/*
Theme Name:     Umuarama Child Theme
Theme URI:     	https://grupoumuarama.com.br
Description:    Child theme for the Umuarama theme
Author:         Studio M3
Theme URI: 		https://studiom3.com.br
Template:       umuarama
Text Domain: mk_framework
Domain Path: /languages/
*/

:root {
	--cor-primaria: #b48f6d;

}



/*** TOP BAR **/
.mk-header-tagline {
    font-size: 12px;
    -webkit-font-smoothing: initial;
}

.mk-header-tagline span {
	font-size: 16px;
	font-weight: bold

}

.mk-header-toolbar {
    height: auto;
    padding: 5px 0;
}
.mk-toolbar-navigation ul li {
    text-transform: uppercase;
}

/**** MENU COM LISTA UNIDADES **/

ul.lista_unidades_header {
    margin: 0;
    padding: 20px 0 0 0;
    list-style: none;
    float: right;
    overflow: hidden;
    position: relative;
    /*width: 50%;*/
    display: block;
    z-index: 999;
}

.titulo_unidade_header {
    color: #666;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    display: block;
}

.lista_unidades_header li {
    float: right;
    display: block;
    border: 3px solid var(--cor-primaria);
    border-radius: 50px;
    text-align: center;
    padding: 5px 30px;
}

.telefone_unidade_header a {
    font-size: 16px;
    line-height: 1.5;
    display: block;
    font-weight: bold;
    color: var(--cor-primaria);
}
/*
li.primeira_unidade:hover,
li.segunda_unidade:hover,
li.terceira_unidade:hover,
li.quarta_unidade:hover,
li.quinta_unidade:hover,
li.sexta_unidade:hover{
    background: var(--cor-primaria);
	 border: 3px solid #fff;
}

li.primeira_unidade:hover .titulo_unidade_header,
li.primeira_unidade:hover .telefone_unidade_header a,
li.segunda_unidade:hover .titulo_unidade_header,
li.segunda_unidade:hover .telefone_unidade_header a,
li.terceira_unidade:hover .titulo_unidade_header,
li.terceira_unidade:hover .telefone_unidade_header a,
li.quarta_unidade:hover .titulo_unidade_header,
li.quarta_unidade:hover .telefone_unidade_header a,
li.quinta_unidade:hover .titulo_unidade_header,
li.quinta_unidade:hover .telefone_unidade_header a,
li.sexta_unidade:hover .titulo_unidade_header,
li.sexta_unidade:hover .telefone_unidade_header a {
    color: #fff;
}
*/



.mk-milestone.milestone-small.contagem span.milestone-number, .mk-milestone.milestone-small.contagem span.milestone-prefix, .numero_destaque {
    font-size: 100px;
    font-weight: 300;
    background: -webkit-linear-gradient(top,#ef5241 0%, #df2773 100%);
    background: -moz-linear-gradient(top,#ef5241 0%, #df2773 100%);
    background: -ms-linear-gradient(top,#ef5241 0%, #df2773 100%);
    background: -o-linear-gradient(top,#ef5241 0%, #df2773 100%);
    background: linear-gradient(top,#ef5241 0%, #df2773 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
	line-weight:86%;
	    letter-spacing: -2px;
}

#unidades .mk-milestone.milestone-small.contagem span.milestone-number {
	font-size: 200px;
}
.mk-milestone.contagem {
    margin: 0;
}

#marcas .mk-text-block    {text-align: center}
.numero_destaque { font-size: 160px; line-height:1}


.texto_contagem p, .texto_intro_section {
    color: #495062;
    font-size: 38px;
    font-weight: 300;
    line-height: 1;
}
.texto_intro_section { font-size:54px}
.bloco_contagem {
	padding-top: 60px
}

ul.lista_logos {
    z-index: 30;
    margin: 20px 0 0 0;
    list-style: none;
    display: flex;
    float: right;
    width: 75%;
}

.lista_logos li {
    line-height: 1;
    text-align: center;
    width: 14.28%;
    margin: 0 10px;
}

ul.lista_logos_section {
    margin: 0;
    list-style: none;
    overflow: hidden;
    display: block;
}

.lista_logos_section li {
    float: left;
    width: 14%;
    margin: 0;
    border-right: 1px solid #d2d2d2;
}

.lista_logos_section li img {
    width: 90px;

}

.lista_logos_section li:last-child {
    padding: 0;
    margin: 0;
    border: none;
}


/*** header ***/
.header-style-2.header-align-left .mk-dashboard-trigger, .header-align-center .mk-dashboard-trigger, .header-align-left .mk-dashboard-trigger {
    display: none;
}

.page-template-unidade-template .mk-header-toolbar, .single-post .mk-header-toolbar {
    background: var(--cor-primaria);;
    height: auto;
    padding: 5px 0;
}

.page-template-unidade-template .a-sticky .mk-header-toolbar, .single-post .a-sticky .mk-header-toolbar {
    height: inherit;
    padding: inherit;
}

.mk-toolbar-navigation ul li a {
    border-right: 1px solid #fff;
}

.mk-header-toolbar a {
    font-weight: 600;
    line-height: 1;
    font-size: 12px;
    -webkit-font-smoothing: initial;
}

.mk-header-toolbar svg.mk-svg-icon {
    width: 24px !important;
    height: 24px !important;
    fill: rgba(255,255,255, 0.8);
}

.mk-header-toolbar svg.mk-svg-icon:hover {
    fill: rgba(255,255,255,1);
}

.mk-toolbar-navigation {
    float: right;
}

/**** PAGINA CAPA MARCAS ***/

.logo_marca {
    text-align: center;
    margin: 30px 0 60px;
}

.logo_marca img {
    width: 300px;
}


.wpb_row.vc_inner.vc_row.vc_row-fluid.bloco_botoes.attched-false {
    width: 600px;
    margin: 0 auto !important;
    table-layout: inherit;
}

.bloco_botoes .mk-button-container .mk-button {
    padding: 20px 0;
    min-width: 250px;
}

.bloco_botoes .mk-button-container .mk-button span {
    text-transform: uppercase;
    letter-spacing: 0;

}

div#bloco_conteudo_intro {
    position: absolute;
    z-index: 999;
}


/** socials footer **/

span.redes_sociais {
    width: 100px;
    margin: 0px auto;
    display: block;
}

.redes_sociais .mk-header-social {
    float: inherit;
    height: auto;
    width: 100%;
    margin-top: 15px;
}

.redes_sociais .mk-header-social ul li {
    width: 50%;
    text-align: center;
}

.redes_sociais .mk-header-social ul li a svg {
    width: 30px !important;
    height: 30px !important;
}

.page-template-marca-capa-template section#mk-footer {
    position: fixed;
    z-index: 9999;
    bottom: 0;
    padding: 0;
}


.redes_sociais .mk-header-social ul li a {
    color: inherit;
}

.redes_sociais .mk-header-social ul li a:hover {
    color: #fff;
}

div#sub-footer .mk-grid {
    max-width: 100%;
}

.mk-footer-copyright {
    padding-left: 15px;
}
	.page-template-marca-capa-template section#mk-footer {
    position: fixed;
    z-index: 9999;
}


/**** pagina unidade ***/

.btn_unidade .mk-button {
    padding: 15px 0;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 14px;
    border: 3px solid;
}



/*** carrocel **/

.carrocel .slick-slider {
    background: transparent;
    margin-top: 30px;
}
/*
.carrocel .slick-prev {
    left: 0 !important;
}

.carrocel .slick-next {
    right: 0 !important;
}*/

.carrocel .slick-list.draggable {
    margin: 0 80px 0 100px
}

.carrocel .slick-arrow:before {
    border: 2px solid;
    padding: 5px 15px;
    border-radius: 50px;
}

.mk-fancy-title {
	line-height: 1;
	margin-bottom: 0
}



#mapa_unidades p {
    color: #fff;
    text-align: center;
    font-size: 26px;
    margin: 90px auto 30px;
    line-height: 120%;
    width: 350px;
}

#mapa_unidades a.mk-button {
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

#mapa_unidades a.mk-button:hover, #mapa_unidades a.mk-button:hover i {
    color: var(--cor-primaria) !important;
}



.conteudo_white .mk-milestone.milestone-small.contagem span.milestone-number {
    background: inherit;
    color: #fff !important;
    -webkit-text-fill-color: inherit;
}

#mapa_unidades.conteudo_white .texto_contagem p {
    margin: 0 auto 10px;
    font-size: 40px;
    text-align: center;
}


/***** section mapas home ***/


#mapa_unidades #mk-advanced-gmaps-20 .gm-style-iw {
    background: #fff !important;
}

#mapa_unidades #mk-advanced-gmaps-20 .gm-style-iw .info_content p {
    color: #777;
    font-size: 16px;
    margin-top: 20px;
    font-weight: bold;
    line-height: 1.5;
}



/*** busca unidades **/

.master-holder h2.title.space-bottom-3x {
    text-transform: none;
    text-align: center;
    font-size: 26px;
}

div#super-left-panel {

    box-shadow: 3px 10px 10px rgba(0,0,0,0.2);
	z-index: 999
}

span.fa.fa-crosshairs {
    font-size: 30px;

}

.store-locator__geolocator {
    text-align: center;
    font-size: 30px;
    width: 27px;
    display: block;
}

.store-locator__geolocator-cell {
    padding-left: 5px !important;
    width: 25px !important;
}

td.searchbar_td {
    padding-right: 5px;
}

.field-holder__icon ~ .ssf-field, input.field-holder__icon ~ .ssf-field[type=text]:focus {
    border: 3px solid #777;
    background: #fff;
    border-radius: 50px;
    box-shadow: none;
}
.ssf-main-content {
    padding: 0;
    margin: 0 !important;
}

.infobox__row.infobox__title.store-location {
    font-size: 19px;
    font-weight: bold;
    text-align: center;
}

.infobox__row.store-address {
    text-align: center;
    /* padding-top: 10px; */
}

.infobox__subtitle, .store-tel {
    text-align: center;
}

.store-tel {
    font-size: 24px;
    line-height: 1;
    font-weight: bold;
}

#super-left-panel .infobox__row.store-address {
    padding-top: 10px;
}

.infobox__row.infobox__row--marker {
    display: none;
}

.infobox__body {
    height: auto !important;
}

#super-left-panel .store-locator__infobox.is-active{
    background-color: #777;
    border: 3px solid;
    border-radius: 10px;
}

.store-locator__infobox--in-map:hover {
	border: none;
	border-radius: 0
}

#super-left-panel span#storeLocator__storeList {
    color: #fff;
}

img.preloader-logo {
    width:300px;
    height: auto;

}

.store-locator__map-status.is-closeable .store-locator__map-status__inner {
    font-size: 20px;
    line-height: 1.5;
    padding: 10px 0;
}

.store-locator__map-status.is-shown.is-transitionable {
    height: auto !important;
    padding: 10px 0;
}

.store-locator__map-status__closer {
    top: 28px;
}

.store-locator__map-status {
    background: rgba(0,0,0,0.6) !important;
}
.infobox__row + .infobox__row.infobox__stv {
    padding-top: 10px;
}



/**** TEMPLATE NOVOS ***************************************************************************************************************************************************/


.titulo_descricao_item {
    text-align: center;
    font-size: 50px;
    line-height: 1.5;
    font-weight: bold;
}

.cabecalho_modelo_carro {
    padding: 60px 0;
    min-height: 300px;
}

.master-holder h1.titulo_modelo_carro {
    color: #222;
    text-align: center;
    font-size: 60px;
    line-height: 1;
	margin-bottom: 0
}

.slogan_modelo_carro {
    text-align: center;
    font-size: 30px;
    line-height: 1.5;
    color: var(--cor-primaria);
}



.btn_detalhes_veiculo a.mk-button {
    /*border-color: #999 !important;*/
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0;
}

.botoes_conteudo_veiculo {
    margin-top: 25px;
}


/**aba versoes */

.aba_versoes .vc_tta-panels {
    border: none !important;
}

.aba_versoes .vc_tta-tab a {
    color: #999 !important;
    border: none !important;
    font-size: 16px !important;

}

.aba_versoes .vc_tta-tab.vc_active a {
    color: var(--cor-primaria) !important;
    border: 2px solid #999 !important;
    border-bottom-color: #fff !IMPORTANT;
    border-radius: 6px 6px 0 0!important;
		font-weight: bold !important
}

.aba_versoes {
    margin-top: 20px;
}
.lista_itens_versao ul {
    margin-top: 40px;
    padding: 0;
    margin-left: 0;
}

.lista_itens_versao ul li {
    font-size: 16px;
}


/** slider caracteristicas ***/

.mk-tab-slider {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.mk-tab-slider-item.skin-dark .mk-slider-description p {
    font-size: 16px;
    line-height: 1.5;
}
.texto_right .mk-slider-content-inside {
    text-align: right;
}

.texto_right .mk-slider-title hr {
    margin-right: 0 !important;
    margin-left: auto !important;
}

.mk-tab-slider {
    padding-bottom: 0;
}


/** call to action **/
.calltoaction p {
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    text-align: right;
    margin-bottom: 0;
    line-height: 1.5;
	margin-top: 7px
}

.calltoaction {
    padding: 20px;
}

button.btn-modal.form_cotacao-button.ult-align-center {

    text-transform: uppercase;

    background: none;
    font-size: 18px;
    border: 3px solid;
    font-weight: bold;
    line-height: 1;
    padding: 10px 30px;
    border-radius: 50px;
}

.calltoaction .ult-modal-input-wrapper.ult-adjust-bottom-margin {
    margin-bottom: 0 !important;
}

button.btn-modal.form_cotacao-button.ult-align-center:hover {
    background: #fff;
    color: var(--cor-primaria) !important;
    border-color: #fff;
}

	.fancybox-opened .fancybox-title {
    display: none;
}


.itens_serie h3.ult_modal-title {
    text-align: center;
    display: block;
    font-size: 20px;
    text-transform: uppercase;
    padding: 25px 0;
    font-weight: bold;
}

.itens_serie ul li {
    font-size: 13px;
    font-weight: 600;
    line-height: 2;
}

.btn-modal.itens_serie-button {
    background: #fff !important;
    border: 2px solid #999 !important;
    width: 100%;
    float: inherit;
    border-radius: 50px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
    padding: 10px;
	color: #999 !important

}

.btn-modal.itens_serie-button:hover {
 background: #999 !important;
	color: #fff !important

}


#versoes .mk-divider.single_dotted {
    border-width: 3px;
    padding: 20px 0;
}

#versoes .mk-divider.single_dotted .divider-inner {
    border-top: 3px dotted
    #c2c2c2;
}


#versoes .ult-modal-input-wrapper.ult-adjust-bottom-margin {

    margin-bottom: 10px;

}

.titulo_versao {
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.3;
	color: #333;
    margin-bottom: 10px;
}



/*** QUFORMS ***/


.quform .quform-form select.quform-field {
    border: none;
}


.quform-input.quform-input-select {
    border-bottom: 2px solid #c2c2c2;
    padding-bottom: 10px;
}

form.quform-form {
    padding: 20px;
    overflow: hidden;
}

button.quform-submit {
    background: #666;
    border: none;
    border-radius: 50px;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
    width: 100%;
    padding: 10px 30px;
}

.quform-button-submit-default {
    width: 100%;
    float: none;
}

button.quform-submit:hover {
    background: #333;
}

.my-floating-label {
    display: none;
    position: absolute;
    top: -10px;
    left: 8px;
    font-size: 16px !important;
    pointer-events: none;
}
.ult_modal-body .my-floating-label .quform-required, .my-floating-label .quform-required  {
    color: #cc0101;
    margin: 0 0 0 5px;
    font-size: 90%;
}

.quform .quform-form .my-floating-label {
 font-weight: bold !important;
font-size:11px !important
}



.quform .quform-form .quform-field {
    border: 0;
    background: none;
font-size:16px;
    border-bottom: 2px solid #c2c2c2;
}

.quform input[type=text]:focus.quform-field-text {
    border: none;
    border-bottom: 2px solid;
}

.quform-input.quform-input-select {
    border-bottom: 2px solid #c2c2c2;
    padding-bottom: 10px;
}

.quform .quform-form select.quform-field {
    border: none;
}
form.quform-form {
    padding: 20px;
    overflow: hidden;
}


h3.ult_modal-title {
    display: block !important;
    text-align: center;
    font-size: 20px !important;
    font-weight: bold !important;
    padding: 10px 0 !important;
    color: #fff !important;
    text-transform: uppercase;
}


/**** FOOTER ***/

#mk-footer .wrapper_sac {
    width: auto;
    color: #fff;
}


.texto_newsletter {
    color: #fff;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 10px;
    text-align: center;
}

#mk-footer .mc4wp-form input[type="email"] {
    width: 73%;
    border-radius: 50px 0 0 50px;
    border: none;
    font-size: 16px;
    margin: 0;
    line-height: 1;
    height: auto;
}

#mk-footer .mc4wp-form input[type="submit"] {
    background: orange;
    border: none;
    color: #fff;
    padding: 12px 15px 11px;
    font-size: 16px;
    height: auto;
    border-radius: 0 50px 50px 0;
    width: 25%;
    line-height: 1;
}

.selo_ecodealer img {
    width: 120px;
}

.selo_ecodealer {
    float: left;
}

.bloco_sociais {
    float: right;
}

#mk-footer .mc4wp-form p {
    display: none;
}

#mk-footer .mc4wp-form .mc4wp-alert.mc4wp-success p {
      background: #00b894;

}

#mk-footer .mc4wp-form .mc4wp-alert.mc4wp-eror p {
      background: #e17055;

}

#mk-footer .mc4wp-form .mc4wp-alert p {
    color: #fff;
    line-height: 1;
    text-align: center;
    padding: 10px;
    margin-top: 10px;
    border-radius: 6px;
}


/**** QUEM SOMOS ***/

.wpostahs-slider-design-2 .wpostahs-slider-nav-title:focus, .wpostahs-main-title:focus {
    border: none;
    box-shadow: none;
    outline: none;
}

.titulo_pagina {
    font-size: 46px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 30px;
}


/** FALE CONOSCO */

.cabecalho.contato .mk-text-block {
    margin-top: 85px;
}

.contato .subtitulo_page {
    font-size: 24px;
    line-height: 1.3;
}

.master-holder .cabecalho.contato h1 {
    margin-bottom: 5px;
}

.wrapper_sac {
    width: 400px;
    text-align: center;
    float: right;
}


.titulo_sac {
    font-size: 30px;
    border-bottom: 1px solid;
    font-weight: 300;
    padding-bottom: 10px;
    margin-bottom: 5px;
    display: inline-block;
    line-height: 1;
}

.telefone_sac {
    font-size: 43px;
    line-height: 1;
    font-weight: bold;
}


.bloco_suporte .wpb_wrapper {
    background: #fff;
    border-radius: 10px;
    padding: 40px 20px;
}


.titulo_sac_box {
    font-size: 25px;
    line-height: 1.5;
    min-height: 90px;
    font-weight: bold;
}

.texto_sac_box {
    font-size: 16px;
    line-height: 1.5;
    min-height: 150px;
}

.btn_sac_box {
    background: #333;
    border-radius: 50px;
    display: block;
	text-align: center
}

.btn_sac_box a, .btn_sac_box a:hover, .bloco_suporte button.ult-align-center {
     color: #fff;
    display: inline-block;
    padding: 10px 0;
    border-radius: 50px;
    width: 100%;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
	border: none !important
}

.btn_sac_box:hover a, .bloco_suporte button.ult-align-center:hover {
      border: none;
    color: #fff;
  background: #999 !important
}
.bloco_suporte .wpb_wrapper .wpb_raw_code .wpb_wrapper {
    padding: inherit;
}

.bloco_suporte .wpb_raw_code, .bloco_suporte .ult-adjust-bottom-margin {
    margin: 0;
}
.cabecalho .mk-text-block {
    color: #fff;
    margin-top: 230px;
    width: 550px;
}

.master-holder .cabecalho h1 {
    color: #fff;
    font-size: 42px;
}

.texto_ouvidoria {
    text-align: center;
    border-bottom: 3px dotted #c2c2c2;
    padding-bottom: 20px;
    font-size: 16px;
    margin-bottom: 20px;
}

.ult_modal-header {
     background: var(--cor-primaria) !important;
}

.secao_unidades {
    text-align: left;
}

.bloco_unidade {
    text-align: left;
}

div#bloco_unidade .mk-text-block {
    text-align: left;
    margin-top: 100px;
    margin-left: 30px;
}

.titulo_unidade_faleconosco {
    font-size:16px;
    line-height: 1;
    font-weight: bold;
    margin-bottom: 10px;
}

.endereco_unidade_faleconosco {
    font-size: 13px;
    line-height: 1.5;
}

.telefone_unidade_faleconosco {
    font-size: 22px;
    font-weight: bold;
	margin-top: 10px
}

.bloco_unidade .mk-grid {
    border: 3px solid #f2f2f2;
    border-radius: 10px;
}

.lista_unidades.attched-false {
    margin-bottom: 40px;
}


.lista_unidades .mk-text-block:hover {
    box-shadow: #e2e2e2 0 10px 20px;
}

.lista_unidades .mk-image .mk-image-inner img {
    border-radius: 10px 10px 0 0;
}

.lista_unidades .mk-text-block {
    border-left: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-radius: 0 0 10px 10px;
    padding: 20px;
    min-height: 200px;
}


.lista_unidades.attched-false {
    margin-bottom: 40px;
}

.bloco_unidade .vc_column-inner {
    padding-left: 0;
}

.bloco_unidade .mk-image {
    margin-bottom: 0 !important;
}

.bloco_unidade .mk-image .mk-image-inner img {
    border-radius: 7px 0 0 7px;
}



/***** VENDA DIRETA ******/


.master-holder h1.titulo_vendadireta {
    text-align: center;
    vertical-align: bottom;
    margin-top: 270px;
    text-transform: none;
    font-size: 55px;
}

.texto_intro {
    padding-top: 30px;
    line-height: 1.5;
    font-size: 22px;
}

.bloco_venda-direta .divider-inner {
    border-top: 5px dotted #c2c2c2 !important;
}

.acordeon_venda_direta .mk-accordion-tab span {
    font-size: 18px;
}

.mk-accordion.simple-style.acordeon_venda_direta  .mk-accordion-tab {
    padding: 20px 0;
}
.btn_padrao .mk-button {
    text-transform: uppercase;
}

/*** SERVIÇOS e MANUT ****/


.form_agendamento {
    border: 2px solid #c2c2c2;
    border-radius: 10px;
}

.form_agendamento {
    border: 2px solid #c2c2c2;
    border-radius: 10px;
}


.texto_intro.texto_manut {
    padding-top: 5px;
    font-size: 25px;
    margin-bottom: 0;
}

.titulo_pagina.tiulo_manut {
    margin-bottom: 10px;
}

.sub-titulo_pagina {
    font-size: 34px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 10px;
}


#bloco_btn_form .vc_column-inner {
    padding-left: 0;
    color: #fff;
}

button.btn_servicos-button-button {
    border: 2px solid #fff !important;
    border-radius: 50px;
    font-size: 18px;
    background: #666 !important;
    text-transform: uppercase;
    font-weight: bold;
}

button.btn_servicos-button-button:hover {
    background: #fff !important;
    color: #666 !important;
}

.sub-texto_intro {
    font-size: 16px;
    line-height: 1.5;
}

.mk-text-block.item_servico {
    padding: 30px 0;
}
#bloco_btn_form .ult-modal-input-wrapper {
    margin-bottom: 0;
}
.quform-label>label[for] {
    color: #666;
}

.quform .quform-form .my-floating-label, .ult_modal-body div.quform-spacer {
    color: #666 !important;
}

/*** FOOTER ****/

.logo_rodape img {
    width: 250px;
    opacity: 0.5;
}

.bloco_sociais .mk-social-network-shortcode a {
    border: 2px solid #fff !important;
}

#mk-footer .widget {
    margin-bottom: 0;
}


/*** VEICULO NOVO **/

.box_veiculo_novo {
    margin-bottom: 30px;
}

.box_veiculo_novo:hover img {
    opacity: 0.5;
}

.box_veiculo_novo a {
    cursor: pointer;
}
#bloco_menu {
 transition:  all 0.2s ease-in-out 0s;
}

#bloco_menu.sticky {
    position: fixed;
    top: 90px;
    border: none;
    min-height: 0;
    z-index: 9999;
	-webkit-animation: slide-down .3s ease-out;
    -moz-animation: slide-down .3s ease-out;
	animation: slide-down .3s ease-out;
	box-shadow: 0px 4px 5px rgba(0,0,0,0.05)
}
#bloco_menu.sticky div#menu_interno {
    margin-top: 0;
}
#bloco_menu.sticky .mk-button-container {
    margin-bottom: 0;
}

 .mk-header-holder {
    position: inherit;
}

.menu_modelo {
    height: 90px;
   position: relative;
	display: none;
	transition:  all 0.2s ease-in-out 0s;
	width: 100%;
	box-shadow: 0px 4px 5px rgba(0,0,0,0.05)

  }

.menu_modelo.sticky2 {
	position: fixed;
    top: 0;
    border: none;
    min-height: 0;
    z-index: 9999;
	display: block;
	 background: linear-gradient(180deg, #F1F1F1 0%, #fff 100%);
	box-shadow: 0px 4px 5px rgba(0,0,0,0.05);
	animation: slide-down .3s ease-out;
	-webkit-animation: slide-down .3s ease-out;
    -moz-animation: slide-down .3s ease-out;
}

.logo_menu_modelo {
    float: left;
    display: inline-block;
    padding-left: 10px;
    padding-top: 5px;
}

.conteudo_menu_modelo {
    float: right;
    display: inline-block;
    line-height: 1;
}

ul.menu_modelo_itens {
    padding: 0;
    list-style: none;
    margin: 0;
}

ul.menu_modelo_itens li {
    float: left;
}

li.titulo_modelo {
    font-weight: bold;
    font-size: 30px;
	margin-top: 27px
}

li.btn_modelo {
    background:  #cc3333;
	height: 90px;
	padding: 0 25px;
	position: relative
}


.thumb_modelo img {
    width: auto;
    height: 90px;
}

li.btn_modelo:before {
	content: '';
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-right: 17px solid #cc3333;
	position: absolute;top: 50%;
	transform: translateY(-50%);
	left: -17px;
}

.btn_modelo .ult-modal-input-wrapper.ult-adjust-bottom-margin {
    margin-bottom: 0;
    margin-top: 22px;
}
.logo_menu_modelo img {
    max-width: 210px;
    height: auto;
}
@keyframes slide-down {
      0% { opacity: 0; -webkit-transform: translateY(-100%); }
    100% { opacity: 1; -webkit-transform: translateY(0); }
}

@-webkit-keyframes slide-down {
      0% { opacity: 0; -webkit-transform: translateY(-100%); }
    100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes slide-down {
      0% { opacity: 0; -moz-transform: translateY(-100%); }
    100% { opacity: 1; -moz-transform: translateY(0); }
}
#intro_modelos p {
    font-size: 17px;
    line-height: 32px;
}

.wpb_single_image.imageinterna_full {
    position: absolute;
    width: 1000px;
    left: 0;
    z-index: -1;
    top: -40px;
}

.bloco_titulo-slogan {
    margin-bottom: 40px;
}

#bloco_introducao .mk-list-styles ul li {
    font-size: 16px;
    margin-bottom: 30px;
    padding-left: 25px;
}

#bloco_introducao .mk-list-styles.low_space ul li {
    margin-bottom: 10px;
}

.mk-tab-slider-item.float-right {
    float: left;
}

.detalhes_resumidos .titulo_descricao_item {
    text-align: left;
    font-size: 30px;
    line-height: 1.5;
}

.detalhes_resumidos p {
    line-height: 1.5;
    font-size: 14px;
}

.wpb_single_image.imageinterna_full.img_berlingo {
    width: 900px;
    left: -50px;
}
.wpb_single_image.imageinterna_full.img_jumpy-minivan {
    width: 900px;
    top: -100px;
    left: -70px;
}

.mk-image.img_padding {
    padding-top: 70px;
}

.bloco_detalhe_slider .titulo_descricao_item {
    text-align: left;
    font-size: 35px;
}

.wpb_single_image.imageinterna_full.img_jumper {
    width: 1100px;
    left: -200px;
    top: 10px;
}

.wpb_single_image.imageinterna_full.img_jumper-minibus {
    left: -525px;
    top: -120px;
    width: 900px;
}

.detalhes_resumidos.titulos_menores .titulo_descricao_item {
    font-size: 22px;
}

.titulos_menores .titulo_descricao_item.titulo_padrao {
    font-size: 35px;
    margin-bottom: 22px;
    text-align:center
}

.titulos_menores .titulo_descricao_item {
    font-size: 22px;
    text-align: left;
}

.acordeon_venda_direta p {
    text-align: left;
}



.servicos_kia .mk-text-block.item_servico {
    padding: 0;
}

.servicos_kia .sub-titulo_pagina_service {
    font-size: 22px;
    font-size: 2;
    font-weight: bold;
    margin-bottom: 10px;
}

.servicos_kia .texto_service {
    font-size: 15px;
    line-height: 1.4;
}

.servicos_kia .mk-image-inner {
    border-top: 5px solid #c3122e;
}

.texto_conteudo_apresentacao p {
    /* text-align: center; */
    font-size: 19px;
}

ul.botoes_versao {
    list-style: none;
    width: 400px;
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
    display: block;
    text-align: center;
}

.botoes_versao li {
    margin: 0 10px 10px 0;
    float: left;
    width: 48%;
}


.botoes_versao li:last-child {
    margin-right: 0;
}

.botoes_versao li.espaco_vazio {
    width: auto;
    display: block;
    margin-right: 10px;
}

.master-holder h2.heading2 {
    color: #fff;
    background: rgba(0,0,0,0.5);
    padding: 10px 15px;
    display: inline-block;
    text-align: center;
    background: url(images/bg_title_redline.gif) no-repeat rgba(0,0,0,0.3);
    background-position: 15px 10px;
}

.sm3 {
    display: none;
}

.nav-icon {
    width: 30px;
    display: block;
    margin-top: 25px;
    cursor: pointer;
}

.icon-bar {
    width: 100%;
    display: block;
    height: 3px;
    background: #999;
    margin-bottom: 5px;
}

ul.menu_modelo_itens li.menu_mobile {
    width: 30px;
    padding: 10px 30px 10px 15px;
}





.page-template-default li.titulo_modelo, .page-template-default li.thumb_modelo, .page-template-default li.btn_modelo, .page-template-unidade-marca .sticky2 li.lista_unidades  {
    display: none;
}
.wa__button {
    width: 220px;
}

li.btn_whatsapp > div {
    margin: 15px 0 0 0 !important;
}

ul.bloco_menus {
    float: right;
    list-style: none;
    /*/*width: 80%*/
    padding: 0;
    margin: 0 10px 0 0;
}
.header-logo a img {
    margin-left: 10px;
}
.bloco_menus li {
    float: left;
    height: auto;
    overflow: hidden;
    display: inline-block;
}

.bloco_menus .btn_whats > div {
    margin: 15px 0 0 0 !important;
    display: block !important;
}

.bloco_menus .wa__stt_online.wa__btn_w_icon .wa__btn_icon img {
    position: inherit !important;
    max-height: inherit;
}

.fit-logo-img a.wa__button {
    height: 64px;
}

.bloco_menus .wa__stt_online .wa__btn_txt {
	vertical-align: top
}

/*** PURE SLIDE MENU ***/


/* The side navigation menu */
.sidenav {
    height: 100%; /* 100% Full-height */
    width: 300px; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 9992; /* Stay on top */
    top: 0; /* Stay at the top */
    right: -360px;
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
	margin: 0;
	background: #fff;
	padding: 0;
	background: var(--cor-primaria);
}

/* The navigation menu links */
.sidenav li {
    padding: 20px;
    text-decoration: none;
    font-size: 16px;
    /* color: #818181; */
    display: block;
    transition: 0.3s;
    margin: 0;
    background: rgba(0,0,0,0.3);
    margin-bottom: 2px;
}
.menupainel {
    background: #00aac4;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 300px;
    padding: 10px 20px;
    font-size: 30px;
    line-height: 120%;
    line-height: 1;
    color: var(--cor-primaria);
    border: none;
    background: #fff !important;
    z-index: 9992;
    border-radius: 10px 0 0 10px;
}


.header_slidemenu {
    padding: 30px;
    text-align: center;
    background: #fff;
}

.header_slidemenu a {
    border: 3px solid var(--cor-primaria);
    padding: 10px 15px;
    color: var(--cor-primaria);
    display: inline-block;
    text-transform: uppercase;
    border-radius: 50px;
}

ul#menu-principal-slide-desktop {
    margin: 0;
    padding: 0;
}

.menu-principal-slide-desktop-container {}

.conteudo_slidemenu {
    padding: 30px;
}

.conteudo_slidemenu .menu a {
    color: #fff;
    font-weight: bold;
}

li#menu-item-1354 {}

.sidenav li:first-child {
    border-radius: 10px 10px  0 0;
}

.sidenav li:last-child {
    border-radius: 0 0 10px 10px;
}


/*** barra footer ***/

.barra_fixa_mobile {
    background: var(--cor-primaria);
    position: fixed;
    bottom: 0;
    width: 100%;
    text-align: center;
	z-index: 9990;
	display: none
}

ul.menu_footer {
    list-style: none;
    padding: 20px;
    margin: 0;
    display: block;
    width: auto;
	overflow: hidden
}

.menu_footer li {
    width: 50%;
    margin: 0;
    padding: 0;
	float: left
}

.menu_footer .ult-modal-input-wrapper.ult-adjust-bottom-margin {
    margin-bottom: 0;
}

.menu_footer
 button.btn-modal.form_cotacao-button.ult-align-center {
    font-size: 14px;
    line-height: 1.3;
    padding: 5px 10px;
	 width: 100%
}



.menu_footer .link_cotacao  .ult-modal-input-wrapper.ult-adjust-bottom-margin {
    padding-right: 5px;
}

.menu_footer .link_testdrive  .ult-modal-input-wrapper.ult-adjust-bottom-margin {
    padding-left: 5px;
}



/************************* FORMULARIO HOME *************************************************/

.mk-text-block.formulario_home {
    width: 350px;
    position: absolute;
    z-index: 999;
    top: 0;
    right: 0;
}

.header_simulador {
    color: #fff;
    text-align: center;
    padding: 15px 0 0;
    font-size: 16px;
    font-weight: bold;
     background: rgba(0,0,0,0.3);
    /*border-radius: 6px 6px 0 0;*/
    line-height: 1;
    text-transform: uppercase;
}

.formulario_home .quform {
     background: rgba(0,0,0,0.3);
   /* border-radius: 0 0 6px 6px;
     padding: 0; */
    border-top: 0;
}

.formulario_home .quform-spacer {
    padding-bottom: 3px;
}

.formulario_home .quform input.quform-field-text, .formulario_home .quform input.quform-field-email {
    border-radius: 50px;
    padding-left: 20px;
    color: blue;
    padding-right: 20px;
    border: none;
    font-size: 14px;
    background: #fff;
    font-weight: bold;
}
.master-holder .formulario_home select:not(.gfield_select) {
    border-radius: 50px;
    color: #666;
    font-weight: 400;
    font-size: 15px;
}

.formulario_home .quform .quform-form select.quform-field {
    background: #fff;
    background-image: url(images/selectbox-arrow.png);
    background-position: right center;
    font-size: 14px;
    background-repeat: no-repeat;
}

.formulario_home .quform-element-select .quform-label {
    display: none;
}

.formulario_home .quform-input.quform-input-select {
    padding-bottom: 0;
    border-bottom: none;
}

.formulario_home .quform-label {
    line-height: 1;
}
.quform-element-row>.quform-element-column.quform-element-8_17 {
    padding-left: 0;
}

.formulario_home .quform .quform-form select.quform-field.select_estado {
    min-width: 100%;
}

.formulario_home .quform-elements .quform-element textarea.mensagem_form_home {
    background: #fff;
    border-radius: 10px;
    min-height: auto;
    padding: 10px;
    height: 70px;
	border: none
}
.formulario_home .quform-element.quform-element-submit {
    margin: 0;
    line-height: 1;
}
.formulario_home button.quform-submit {
    background: var(--cor-primaria);
}
.formulario_home .my-floating-label {
    display: none !important;
}

.quform-errors-absolute .quform-inner-8_7 .quform-error>.quform-error-inner {
    width: 138px;
}



/**** MEGA MENU *********/


img.ubermenu-image.ubermenu-image-size-full {
    max-width: 180px;
}

.ubermenu .ubermenu-target-with-image>.ubermenu-target-text {
    text-align: center;
    font-size: 15px;
}

.ubermenu .ubermenu-target-text {
    text-transform: uppercase;
    color: #444;
    font-size: 14px;
    font-weight: 600;
}


.ubermenu-skin-minimal .ubermenu-item-level-0:hover > .ubermenu-target , .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
    background: #999;
	  color: #fff;
}


.ubermenu-skin-minimal  .ubermenu-has-submenu-mega:hover > .ubermenu-target , .ubermenu-skin-minimal .ubermenu-has-submenu-mega.ubermenu-active > .ubermenu-target {
	background:var(--cor-primaria);
}

.ubermenu-skin-minimal .ubermenu-item-level-0:hover > .ubermenu-target .ubermenu-target-text , .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-active > .ubermenu-target .ubermenu-target-text {
    color: #fff;
}
.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    border: 2px solid  var(--cor-primaria);
    border-radius: 0 10px 10px 10px;
    padding-bottom: 10px;
}


/*** texto compre-online header ***/



@keyframes pulse_animation {
    0% { transform: scale(1); }
    30% { transform: scale(1); }
    40% { transform: scale(1.08); }
    50% { transform: scale(1); }
    60% { transform: scale(1); }
    70% { transform: scale(1.05); }
    80% { transform: scale(1); }
    100% { transform: scale(1); }
}





@-webkit-keyframes pulse_animation {
    0% {-webkit-transform: scale(1);}
    30% {-webkit-transform: scale(1);}
    40% {-webkit-transform: scale(1.08); }
    50% {-webkit-transform: scale(1); }
    60% {-webkit-transform: scale(1); }
    70% {-webkit-transform: scale(1.05); }
    80% {-webkit-transform: scale(1); }
    100% {-webkit-transform: scale(1); }
}

@-moz-keyframes pulse_animation {
    0% { -moz-transform: scale(1); }
    30% { -moz-transform: scale(1); }
    40% { -moz-transform: scale(1.08); }
    50% { -moz-transform: scale(1); }
    60% { -moz-transform: scale(1); }
    70% { -moz-transform: scale(1.05); }
    80% { -moz-transform: scale(1); }
    100% { -moz-transform: scale(1); }
}

.pulse {
    -webkit-animation-name: pulse_animation;
    -webkit-animation-duration: 1000ms;
    -webkit-transform-origin:100% 100%;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;

    -moz-animation-name: pulse_animation;
    -moz-animation-duration: 1000ms;
    -moz-transform-origin:100% 100%;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;

    -ms-animation-name: pulse_animation;
    -ms-animation-duration: 1000ms;
    -ms-transform-origin:100% 100%;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;

    -o-animation-name: pulse_animation;
    -o-animation-duration: 1000ms;
    -o-transform-origin:100% 100%;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;

    animation-name: pulse_animation;
    animation-duration: 1000ms;
    transform-origin:100% 100%;
    animation-iteration-count: infinite;
    animation-timing-function: linear;


}

li.texto_fixo {
    border: none;
    padding: 0;
    margin: 0;
    border-radius: 0;
    min-width: 170px;
    overflow: inherit;
}

.texto_compreonline span {
    font-weight: bold

}
.texto_compreonline {
    line-height: 1;
    color: #999;
    font-size: 16px;
    /* text-align: right; */
    /* padding-bottom: 10px; */
    width: 150px;
    margin-right: 0;
    padding: 0 10px;
    padding-right: 0;
    text-transform: uppercase;
    margin-top: 12px;
}



/** unidades footer */

#mk-footer ul.lista_unidades_header li {float: none;border-color: #fff;}

#mk-footer ul.lista_unidades_header {
    width: 100%;
    opacity: 0.5;
}

#mk-footer ul.lista_unidades_header li.texto_fixo {
    display: none;
}

.logo_rodape {
    text-align: center;
}

#mk-footer .titulo_unidade_header, #mk-footer .telefone_unidade_header a {
    color: #fff;
}

#mk-footer ul.lista_unidades_header:hover {
    opacity: 1;
}

#mk-footer ul.lista_unidades_header:before {/* content: 'Fale na unidade:'; */text-align: center;width: 100%;align-items: center;align-self: center;position: absolute;opacity: 1 !important;top: -5px;}

#mk-footer .widget_social_networks a.mk-circle-frame {
    border-width: 3px;
    opacity: 0.8 !important;
}

#mk-footer .widget_social_networks a.mk-circle-frame:hover {
    opacity: 1 !important;
}






.bloco_titulo-slogan .texto_conteudo_apresentacao p {

    text-align: center;

}



#mapa_unidades .mk-advanced-gmaps .gm-style .gm-style-iw-c {
    background: #fff;
    padding: 0;
    width: auto;
}

#mapa_unidades .mk-advanced-gmaps .gm-style .gm-style-iw-c .info_content p {
    color: #333;
    padding: 10px;
    margin: auto;
    font-size: 20px;
}


/*** MODAL TEXTO LEGAL ***/

#warning-umuarama {
    bottom: -100%;
    left: 0;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 99;
    background: #f2f2f2;
    z-index: 9999;
    border-top: 5px solid var(--cor-primaria)
}
#warning-umuarama .container {
    padding: 23px 40px;
    position: relative;
}
#warning-umuarama .btn-close {
    background: url(images/btn-close-modal.png) no-repeat 0 0;
    height: 22px;
    overflow: hidden;
    position: absolute;
    left: 15px;
    text-indent: -99999px;
    top: 12px;
    width: 22px;
    border: none;
    cursor: pointer;
}
#warning-umuarama .container .texto_legal {
    color: #666 !important;
    font-size: 10px;
    line-height: 140%;
    margin: auto !important;
    text-align: left;
    max-width: 1024px;
    text-align: justify;
    text-transform: none;
    padding: 30px 0
}
.wrapper_btn_modal {
    text-align: center;
    margin: 50px 0;
}

a.js-trigger-legal {
    background: #d2d2d2;
    color: #fff;
    padding: 10px 20px;
    text-transform: uppercase;
    border-radius: 50px;
    font-weight: bold;
    margin: 30px auto;
    display: table;
}




.mk-responsive-wrap .ubermenu .ubermenu-item {
    display: block;
    border-bottom: 1px solid var(--cor-primaria);
}





#bloco_slider .ult-modal-input-wrapper {
display: none }


/*** BOX HOME **/

div#box_home > div {
    text-align: center;
}

#box_home .mk-text-block {
    text-align: center;
}

.img_box_home img {
    width: 120px;
}

.master-holder h3.titulo_box_home {
    color: #333;
    text-transform: none;
    font-size: 26px;
    font-weight: bold;
    line-height: 1;
    margin-top: 20px
}

.texto_box_home {
    line-height: 1.2;
    font-size: 16px;
    max-width: 200px;
    margin: 0 auto 20px;
    min-height: 60px;
}

#box_home .btn_sac_box {
    max-width: 200px;
    margin: 0 auto;
}

#box_home {
    padding: 60px 0;
}


#box_home .vc_column_container {
    border-right: 4px dotted #e2e2e2;
}

#box_home .vc_column_container:last-child {
    border: none;
}

/*** BLOG ***/

article.mk-blog-modern-item, article.mk-blog-single {
    background: inherit;
}

.master-holder h1.titulo_blog {
    color: #fff;
    text-align: center;
    padding: 60px 0;
}

.single-post section#mk-page-introduce {
    display: none;
}

.similar-post-title {
    text-align: left;
    border-bottom: 3px solid;
    margin: 0 15px 15px;
    font-size: 20px;
    padding-bottom: 10px;
}

.widget .mk-searchform .text-input {
    border-radius: 6px;
}

.single-post li.titulo_modelo, .single-post li.thumb_modelo, .single-post li.btn_modelo, .single-post .mk-header-padding-wrapper {
    display: none;
}

#bloco_slider .vc_col-sm-12.wpb_column.column_container._.height-full {
    max-width: 1030px;
}





/*** TEXTO LEGAL - NEW **/

.wrapper_btn_texto {
    width: 200px;
    margin: 20px auto;
}
.btn {
  background: #999;
    color: #fff;
    padding: 10px 0;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 auto;
    width: 100%;
    border-radius: 50px;
}
.wrapper_texto_legal {
    max-width: 1024px;
    margin: 30px auto;
}

.conteudo_textolegal {
    font-size: 12px;
    text-align: justify;
    line-height: 1.5;
    margin-top: 10px;
    border-top: 2px solid #c2c2c2;
    padding: 10px  0;
    border-bottom: 2px solid #c2c2c2;
    margin-bottom: 30px;
}
button.btn {
    outline: none;
       border: none;
}

/*** TELEFONE SLIDE  */

.sidenav .side_telefone li {
    background: transparent;
    float: none;
    /* width: 100%; */
    text-align: center;
}

.side_telefone .lista_unidades_header li.texto_fixo {
    margin: 0 0 10px 0;
    padding: 0;
}

.side_telefone ul.lista_unidades_header {
    float: none;
    padding: 0;
}

.side_telefone {
    padding: 20px;
}

.side_telefone .texto_compreonline.pulse {
    color: #999;
    width: auto;
    text-align: center;
    /*animation: none;*/
    margin-top: 0;
}



.side_telefone li.segunda_unidade, .side_telefone li.primeira_unidade {
    border: none;
    background: orange;
    padding: 10px;
    margin: 0;
    border-radius: 50px;

}



.side_telefone .titulo_unidade_header, .side_telefone .telefone_unidade_header a {
    color: #fff;
    font-size: inherit;
        border: none;
    padding: 0;
}
.wrapper_slidemenu {
    overflow: auto;
    padding-bottom: 100px;
    height: 100%;
}



/* video chamada*/


.box_videochamada .quform .quform-form .quform-field {
    border: 2px solid #e2e2e2;
    border-radius: 6px;
}





button.box_videochamada-button {
    border: none;
    padding: 10px 20px;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 600;
    background: var(--cor-primaria) !important
}
button.box_videochamada-button:hover {
    outline: none;
    background: #1e73be;
}

h2.titulo_vc {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.3;
}

.quform-9 .quform .quform-form .quform-field {
    border: 2px solid #e2e2e2;
    border-radius: 6px;
}

.quform-9 .quform input[type=text]:focus, .box_videochamada .quform input[type=email]:focus {
    border: 2px solid var(--cor-primaria);
}

.quform-9 .quform .quform-form .my-floating-label {
    background: #fff;
    padding: 0 5px;
}

.quform-datepicker .k-calendar .k-footer, .quform-datepicker .k-calendar .k-header {
    background: var(--cor-primaria) !important;
}

.quform-datepicker .k-calendar {
    border-radius: 10px;
    border: 2px solid var(--cor-primaria);
}
.quform-datepicker .k-calendar .k-nav-fast:hover {
    background: var(--cor-primaria);
}

.quform-9 button.quform-submit {
    background: var(--cor-primaria) !important;
    color: #fff !important;
    border-radius: 50px;
    border: none !important;
}

.quform-datepicker .k-calendar .k-nav-fast:hover {
    background: var(--cor-primaria);
}

.quform-datepicker .k-calendar td.k-state-focused, .quform-datepicker .k-calendar td.k-state-selected.k-state-focused {
    background: var(--cor-primaria);
    border-radius: 50px;
}

.quform-datepicker .k-calendar td.k-state-focused a.k-link, .quform-datepicker .k-calendar td.k-state-selected.k-state-focused a {
    color: #fff;
    font-weight: bold;
}


.quform-9 p.quform-description.quform-description-below {
    color: #666;
    font-size: 13px !important;
    font-weight: bold !important;
}
.quform-9 .quform-input.quform-input-select {
    border: none;
    padding-bottom: 0;
    width: 100%
}

.quform-timepicker.quform-timepicker.k-list-container.k-popup {
    border-radius: 10px 0 0 10px;
    border: 2px solid var(--cor-primaria);
    height: auto;
}

.quform-timepicker.k-popup ul.k-list li.k-item.k-state-hover {
    background: var(--cor-primaria);
    color: #fff !important;
    outline: none;
    font-weight: bold;
}


.quform-9 .quform-success-message {
    background: none;
    border: none;
    text-align: center;
    padding: 0;
}

.quform-success-message-content .header_confirmacao_vc {
    background: var(--cor-primaria);
    padding: 30px;
    color: #fff !important;
    font-weight: bold !important;
    border-radius: 10px 10px 0 0;
    font-size: 24px !important;
}

.texto_confirmacao_vc {
    padding: 20px;
    font-size: 20px !important;
}

.quform-success-message-content .texto_confirmacao_vc p {
    font-size: 17px !important;
}


.ult_modal-body .unidades_participantes {
    font-size: 18px !important;
    text-align: center;
    line-height: 1.5 !important;
}

ul.lista_unidades_participantes {
    padding: 0;
    list-style: none;
    margin: 30px 0;
}
.lista_unidades_participantes li {
    text-align: center;
    margin: 0;
    overflow: h;
    border-top: 1px solid #c4c4c4;
    display: block;
    border-bottom: 1px solid #c4c4c4;
}

.lista_unidades_participantes span {
    font-size: 20px;
    border-radius: 50px;
    display: inline-block;
    padding: 10px 30px;
}


.quform-9 .quform-button-submit {
    max-width: 70%;
    float: left;
    margin: 0;
}

.quform-9 .quform-button-back {
    float: left;
    margin: 0;
    width: 30%;
}

.quform-9 button.quform-back{
    width: calc(100% - 10px);
    border: 2px solid var(--cor-primaria) !important;
    border-radius: 50px;
    color: var(--cor-primaria) !important;
    font-weight: bold;
}

.quform-9 button.quform-back:hover {
    outline: none !important;
}

button:focus {
    outline: none !important
}

.quform-9 .quform-button-next span {
    font-size: 18px;
    display: block;
}


.quform-9 button.quform-next {
    background: var(--cor-primaria) !important;
    color: #fff !important;
    width: 300px;
    margin: 0 auto;
    border-radius: 50px;
}

.quform-9 .quform-button-next {
    width: 100%;
}

.conteudo_videochamada {
    padding-top: 60px;
}

.master-holder .conteudo_videochamada h1 {
    color: #666;
    text-transform: none;
    font-size: 50px;
}

.texto_showroom_virtual {
    color: #666;
    font-size: 25px;
    line-height: 1.5;
}

.texto_showroom_virtual.texto_destacado {
    margin-top: 40px;
    font-weight: 800;
    max-width: 400px;
}

.conteudo_videochamada button.box_videochamada-button {
    color: inherit !important;
    margin: 0;
    background: #fff !important;
    font-size: 24px;
    font-weight: bolder;
    padding: 14px 50px;
}

.conteudo_videochamada .ult-modal-input-wrapper.ult-adjust-bottom-margin {
    margin-top: 50px;
}


li.btn_modelo.btn_video {
    margin-left: 0;
    padding-left: 0;
}
li.btn_modelo.btn_video:before {
    display: none
}


.wrapper_btn_video {
    position: fixed;
    /*display: none;*/
    left: 20px;
    bottom: 10px;
    width: 200px;
    height: 250px;
    background: var(--cor-primaria);
    z-index: 9999;
    background: url(images/icon_videochamada_celular.svg) no-repeat center center;
    border-radius: 10px 10px 0 0;
    transition: all 0.2s ease-in-out 0s;
    background-size: 100%;

}

.wrapper_btn_video .ult-adjust-bottom-margin {
    margin: 0;
    position: relative;
}



.wrapper_btn_video button.btn-modal.form_cotacao-button.ult-align-center {
    border: none;
    padding: 0;
    height: 250px;
    transition: all 0.2s ease-in-out 0s;
    text-indent: -9999px;
    margin: 0;
    border-radius: 10px;
    width: 200px;
     box-shadow: 0 0 0 0 rgba(180, 143, 109, 0.7);
  cursor: pointer;
  -webkit-animation: pulsex 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulsex 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulsex 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulsex 1.25s infinite cubic-bezier(0.66, 0, 0, 1);

}

.texto_video {
    position: absolute;
    bottom: 0;
    line-height: 1.2;
    text-align: center;
    bottom: 14px;
    padding: 0 11px;
    letter-spacing: -0.3px;
    color: #fff;
}

.wrapper_btn_video button.btn-modal.form_cotacao-button.ult-align-center:hover {
    background: none;
    border-color: none;
    -webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;

}
/*
.wrapper_btn_video button.btn-modal.form_cotacao-button.ult-align-center:hover {
    background: none;
    color: #fff !important;
}
.wrapper_btn_video:hover {
    width: 320px;
    right: -135px;
    height: 70px;
}*/

.wrapper_btn_video:hover button.btn-modal.form_cotacao-button.ult-align-center {
    font-size: 13px;
}


button.btn-modal.btn-primary.btn-modal-md.overlay-show.form_cotacao-button.ult-align-center:focus {
    outline: none !important;
}


.page-template-unidade-marca .wrapper_btn_video {
    display: block
}

.quform-9 .quform-success-message-content .header_confirmacao_vc {
    background: none;
    color: var(--cor-primaria) !important;
    border-radius: inherit !important;
    padding: inherit !important;
}

.menu_footer li.link_videochamada {
    width: 100%;
    margin-bottom: 20px;
}



@-webkit-keyframes pulsex {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@-moz-keyframes pulsex {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@-ms-keyframes pulsex {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@keyframes pulsex {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}



.ult_modal-body div.texto_intro_video {
    text-align: center;
    font-size: 16px !important;
    line-height: 1.2 !important;
    font-weight: bold !important;
    padding: 20px 60px;
}

.quform-9  .quform-first-page .quform-button-next {
    width: inherit;
    float: inherit;
}

.quform-9 .quform-label.quform-label-9_6, .quform-9 .quform-label.quform-label-9_7 {
    padding-left: 8px;
}





.quform-9 .quform-label.quform-label-9_6, .quform-9 .quform-label.quform-label-9_7 {
    padding-left: 8px;
}

.quform-9 .quform-label>label {
    font-size: 18px;
}

.quform-9 span.quform-option-text {
    font-size: 16px;
}

.quform-9 .quform-option {
    margin-bottom: 5px;
}

.ult_modal-body .quform-9 div.obs_horario {
    font-size: 14px !important;
}



.quform-9 .quform-button-next.quform-button-next-9_43 {
    width: 70%;
    margin: 0;
}

.quform-9 .quform-button-next-9_43 button.quform-next {
    width: 100%;
}


.wrapper_footer_assinatura {
    max-width: 1140px;
    margin: 30px auto;
    padding-bottom: 15px;
}

.frase_educativa {
    font-size: 20px;
    display: block;
    line-height: 1;
    margin: 20px 0;
    color: #8a8c8d;
    border-top: 2px dotted #c2c2c2;
    border-bottom: 2px dotted #c2c2c2;
    padding: 20px 0;
    text-align: center;
}



/** NOVO BOTAO WHATS **/

/**** CUSTOM WHATS *****/

.bloco_menus li.btn_whats {
    overflow: inherit;
}

.botao_popup_whats {
    width: 40px;
    height: 40px;
    background: #2db742;
    position: relative;
    vertical-align: middle;
    z-index: 999;
    line-height: 1;
    right: inherit;
    bottom: inherit;
    padding: 10px;
    box-shadow: 0px 6px 8px 2px rgba(0,0,0,0.14);
    border-radius: 50px;
}

.botao_popup_whats img.ult-modal-img {
    width: 34px;
    height: 34px;
    left: 14px
}

.botao_popup_whats .ult-adjust-bottom-margin {
    margin-bottom: 0;
    vertical-align: middle;
    margin-top: 2px;
}


.quform-10 .quform-success-message {
    background: none;
    border-left: none;
    padding: 0;
    margin: 0;
}

.quform-10 .quform-success-message-icon {
    display: none;
}

.quform-10 .quform-success-message-has-icon .quform-success-message-content {
    padding: 0;
}

ul.lista_unidades_whats li {
    margin: 14px 0 0;
    list-style: none;
    display: block;
    /* overflow: hidden; */
    padding: 15px;
}

ul.lista_unidades_whats {
    text-align: left;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

a.link_whats {
    border-left: 2px solid #2db742;
    padding: 13px 40px 12px 74px;
    width: 100%;
    text-decoration: none;
    display: table;
    backface-visibility: hidden;
    cursor: pointer;
    position: relative;
    transition: 0.2s ease all;
    background: #f5f7f9;
    will-change: transform;
}

a.link_whats:hover {
    background: #fff;
    box-shadow: 0px 7px 15px 1px rgba(55,62,70,0.07);
    -webkit-box-shadow: 0px 7px 15px 1px rgba(55,62,70,0.07);
}

.avatar_whats {
    position: absolute;
    overflow: hidden;
    left: 12px;
    top: 12px;
}

.avatar_whats img {
    width: 48px;
    height: 48px;
    border-radius: 50px;
}

ul.lista_unidades_whats li:hover {
    -webkit-box-shadow: 0px 7px 15px 1px rgba(55,62,70,0.07);
    box-shadow: 0px 7px 15px 1px rgba(55,62,70,0.07);
}

.box_popup_txt {
    display: table-cell;
    vertical-align: middle;
    min-height: 48px;
    height: 48px;
}

.ult_modal-body div.nome_membro {
    font-size: 15px !important;
    color: #363c47 !important;
    font-weight: 900 !important;
    line-height: 1.5 !important;
}

.ult_modal-body div.cargo_membro {
    font-size: 13px !important;
    color: #989b9f !important;
    padding: 2px 0 0 !important;
    line-height: 1 !important;
}

a.link_whats:after {
    content: '';
    background: url(images/whatsapp_logo_green.svg) 0 0 no-repeat;
    position: absolute;
    right: 14px;
    width: 20px;
    height: 20px;
    top: 26px;
    background-size: 100% 100%;
}

.ult_modal-body div.whats_heading {
    background: #2db742;
    position: relative;
    padding: 15px 43px 17px 74px;
    color: #d9ebc6 !important;
}

.whats_heading:before {
    content: '';
    background: url(images/whatsapp_logo.svg) center top no-repeat;
    background-size: 33px;
    display: block;
    width: 55px;
    height: 53px;
    position: absolute;
    top: 20px;
    left: 12px;
}

.ult_modal-body div.whats_pop_title {
    color: #fff !important;
    font-size: 18px !important;
    line-height: 1.5 !important;
    font-weight: 900 !important;
}


.quform-10 button.quform-submit {
    background: #2db742;
    color: #fff;
    font-weight: 900;
    border: none;
    border-radius: 50px;
    width: 100%;
    padding: 10px 0;
    text-transform: uppercase;
}


.ult_modal-body div.titulo_form_whats {
    text-align: center;
    font-size: 18px !important;
    font-weight: 900 !important;
    color: var(--cor-primaria) !important;
    margin-top: 10px;
}

.subtitulo_form_whats {
    text-align: center;
    line-height: 1.2;
    margin-top: 10px;
}


.quform.quform-10 select.quform-field-select {
    height: 40px;
}



.quform-10 .quform-button-submit {
    width: 250px;
    margin: 0 auto;
    float: none;
}

.ult_modal.ult-small {
    width: 25%;
}
.quform-10 form.quform-form {
    padding: 0;
}


.wrapper_btn_video.pg_video {
    left: auto;
    right: 20px;
}

.wrapper_btn_video.pg_video {
    left: auto;
    right: 20px;
}

.page-id-1428 ul.bloco_menus, .page-id-1428 .header-style-2.header-align-left .mk-header-nav-container, .page-id-1428 .menu_modelo.sticky2 {
    display: none !important;
}

.page-id-1428 .header-style-2.header-align-left .mk-grid .header-logo {
    left: auto;
    float: none;
    text-align: center;
}

.page-id-1428 .frase_educativa {
    border: none;
    padding: 0;
    font-size: 13px;
    margin: 0;
}

.page-id-1428 .wrapper_footer_assinatura {
    margin: 10px auto;
    padding: 0;
}

span.quform-option-text {
    line-height: 1;
    color: #fff;
    font-size: 10px;
}

.ult_modal-body span.quform-option-text {
    color: inherit;
}

body .quform-input-checkbox label.quform-option-label {
    line-height: 1px !important;
}



.wrapper_lgpd {
    padding: 60px 0;
}

.wrapper_lgpd .mk-accordion.fancy-style .mk-accordion-tab span {
    font-size: 17px;
    color: #fff;
}

.wrapper_lgpd .mk-accordion.fancy-style .mk-accordion-tab {
    padding: 20px;
    background: #000;
}

.wrapper_lgpd span.quform-option-text {
    font-size: 16px;
    color: inherit;
}

.wrapper_lgpd .divider-inner {
    border-top: 5px dotted #999 !important;
}

.ult_modal-body div .quform-success-message-content, .ult_modal-body div .quform-success-message-icon {
    color: #000 !important;
}


#header_intro h1.titulo_modelo_carro {
    color: #fff;
}

#header_intro .mk-text-block {
    margin-top: 200px;
    padding-bottom: 60px;
}

#header_intro .slogan_modelo_carro {
    color: #fff;
}

#header_intro .background-layer:before {
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 75%);
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    position: absolute;
}

.whats_link i {
    color: #fff;
    font-size: 30px;
    line-height: 39px;
}

a.whats_link {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}

button.form_whats-button:before {
    content: '\f232';
    width: 20px;
    height: 20px;
    position: absolute;
    font: normal normal normal 32px/1 FontAwesome;
    top: 14px;
    left: 17px;
    right: 0;
    bottom: 0;
    display: flex;
}


/******************************************************************************************************************************************************************************************************************************* width 1366 */
@media screen and (max-width: 1440px) {




}


/******************************************************************************************************************************************************************************************************************************* width 1366 */
@media screen and (max-width: 1366px) {

}


/**************************************************************************************************************************************************************************************************************************************** width 375 */
@media screen and (max-width: 1280px) {


 }


/**************************************************************************************************************************************************************************************************************************************** width 375 */
@media screen and (max-width: 1140px) {

.mk-grid, .mk-header-nav-container, .mk-classic-menu-wrapper {
    width: 100%;
}
.bg_videochamada div#background-layer--2 {
    background-position: -1908px -65px;

}


}



/**************************************************************************************************************************************************************************************************************************************** width 375 */
@media screen and (max-width: 1080px) {



.lista_unidades_header li {
    padding: 5px 15px;
}



.carrocel .slick-list.draggable {
    margin: 0 40px 0 40px;
}

.carrocel .slick-prev {
    left: -10px;
}

.carrocel .slick-next {
    right: 15px !important;
}


#seguros .background-layer {
    background-position-x: 250px;
}

#quem-somos .background-layer {
    background-position-x: 650px;
}


/** pagina modelo **/

button.btn-modal.form_cotacao-button.ult-align-center {
    font-size: 14px;
}

li.btn_modelo {
    padding: 0 15px;
}

.sticky2 .wa__button, .wa__button, .wa__button, .wa__button  {
    width: 160px;
    min-height: 10px;
}

.sticky2 .wa__btn_w_icon .wa__btn_icon img, .wa__btn_w_icon .wa__btn_icon img {
    width: 30px;
    height: auto;
    margin-left: 3px;
}


.sticky2 .wa__btn_w_icon .wa__btn_txt, .wa__btn_w_icon .wa__btn_txt {
    padding: 10px 20px 10px 49px;
}

.sticky2 .wa__btn_w_icon .wa__btn_icon, .wa__btn_w_icon .wa__btn_icon {
    left: 10px;
    height: auto;
}

.sticky2 ul.menu_modelo_itens li.menu_mobile, ul.menu_modelo_itens li.menu_mobile {
    padding: 10px 15px 10px 0;
}

li.titulo_modelo {
    font-size: 20px;
    max-width: 150px;
    text-align: right;
}

.sticky2 .wa__btn_txt .wa__btn_title, .wa__btn_txt .wa__btn_title {
    display: none;
}


/*** TELEFONE SLIDE **/


.side_telefone .lista_unidades_header li.texto_fixo {
    width: inherit;
}




.bg_videochamada div#background-layer--2 {
    background-position: center center;

}

   }


/**************************************************************************************************************************************************************************************************************************************** width 375 */
@media screen and (max-width: 1024px) {

#mapa_unidades a.mk-button {
    padding: 15px 10px;
}


.btn_modelo .ult-modal-input-wrapper.ult-adjust-bottom-margin {
    margin-top: 25px;
}
button.btn-modal.form_cotacao-button.ult-align-center {
    font-size: 10px;

}

div#bloco_menu {
    display: none;
}

.ubermenu .ubermenu-target-text {
    font-size: 12px;
}


/** TEXTO LEGAL NEW **/
.wrapper_texto_legal {
    padding: 0 40px;

}

}


/**************************************************************************************************************************************************************************************************************************************** width 375 */
@media screen and (max-width: 768px) {


ul.bloco_menus {
    margin-right: 70px;
}



li.texto_fixo {
    display: none;
}


#formulario_home_mobile .ult-adjust-bottom-margin {
    margin-bottom: 0 !important;
}

#formulario_home_mobile button {
    border: 2px solid #fff !important;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 50px;
    font-size: 14px;
}




#bloco_botoes_home .vc_col-sm-12 {
    padding: 0;
}

#bloco_botoes_home .vc_column-inner {
    padding: 0;
}

.btn_unidade .mk-button {
    font-size: 11px;
}

#bloco_botoes_home .vc_col-sm-12 {
    padding: 0;
}

#bloco_botoes_home .vc_column-inner {
    padding: 0;
}

.btn_unidade .mk-button {
    font-size: 11px;
}

#mapa_unidades p {
    width: auto;
    margin-top: 35px;
    font-size: 22px;
}

#mk-footer .mk-col-1-3 {
    text-align: center;
}

#mk-footer .mk-col-1-3:first-child {
}

#mk-footer .mk-col-1-3:first-child .widgettitle {
    margin-top: 100px;
}

#mk-footer .mk-col-2-3 .mk-col-1-3 {
    border-bottom: 1px solid #999;
    padding-bottom: 20px;
    margin-top: 20px;
}

#mk-footer .widget_social_networks {
    text-align: center;
    width: 150px;
    margin: 0 auto;
}

#mk-footer .mk-col-2-3 .mk-col-1-3:last-child {
    border: none;
}
h2.tdt-slider-heading {
    font-size: 14px !important
}

.mk-toolbar-resposnive-icon, .header-grid {
    display: none;
}

.menu_modelo {
    display: block;
}

.mk-header-bg {
    display: none;
}

li.btn_whatsapp > div {
    margin-top: 20px !important;
}

.page-template-unidade-marca li.lista_unidades, li.titulo_modelo {
    display: none;
}

.thumb_modelo img {
    width: 100px;
    height: auto;
    margin: 20px 0 0 0;
}

.btn_modelo .ult-modal-input-wrapper.ult-adjust-bottom-margin {
    max-width: 160px;
    margin-top: 22px;
}

button.btn-modal.form_cotacao-button.ult-align-center {
    padding: 10px 15px;
}
.calltoaction p {
    font-size: 18px;
}

#seguros .background-layer {
    background-position: 96px;
}



.default_subpage_page .texto_black {
    width: 100%;
}

.mk-text-block.formulario_home {
    width: 300px;
}


/*** BOX HOME **/

.master-holder h3.titulo_box_home {
    font-size: 18px;
}

.texto_box_home {
    min-height: 85px;
}


/** SLIDER HOME */

#bloco_slider .vc_col-sm-12.wpb_column.column_container._.height-full {
    max-width: 775px;
}


/*** TELEFONE SLIDE **/

.side_telefone li.texto_fixo {
    display: block;
}


/* VIDEOCHAMADA. */

.wrapper_btn_video {
    background: url(images/icon_videochamada_mobile.svg) no-repeat center center;
    width: 99px;
    height: 195px;
    bottom: 20px;
}

.texto_video {
    display: none;
}

.wrapper_btn_video button.btn-modal.form_cotacao-button.ult-align-center {
    height: 194px;
    border-radius: 15px;
    width: 98px;
}



.page-id-1428 .wpb_column.vc_column_container.vc_col-sm-6 {width: 60%;}

.master-holder .conteudo_videochamada h1 {
    font-size: 30px;
}

.texto_showroom_virtual {
    font-size: 18px;
}

.conteudo_videochamada button.box_videochamada-button {
    font-size: 20px;
    padding: 10px 30px;
}

.page-id-1428 .conteudo_menu_modelo {
    display: none;
}

.page-id-1428 .logo_menu_modelo {
    float: none;
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 210px;
}


}





/**************************************************************************************************************************************************************************************************************************************** width 414 */
@media screen and (max-width: 430px) {
.barra_fixa_mobile, .sticky2 .wa__btn_txt .wa__btn_title, .wa__btn_txt .wa__btn_title {
    display: block;
}



.formulario_home {
    display: none;
}

#formulario_home_mobile {
    display: block;
}


div#tawkchat-minified-wrapper, i.titulo_modelo, li.thumb_modelo, li.btn_modelo, li.lista_unidades , .wa__cs_info {
    display: none;
}



.wa__btn_txt {
    padding: 0;
}



a.wa__button {
    min-height: auto;
    padding: 5px;
}

.logo_menu_modelo img {
    max-width: 155px;
}

li.btn_whatsapp > div {
    margin: 25px 0 0 0;
}



.nav-icon {
    margin-top: 20px;
}

.logo_menu_modelo {
    padding-top: 15px;
}

.conteudo_menu_modelo {
    margin-top: 6px;
}


.master-holder h1.titulo_modelo_carro {
    font-size: 40px;
    line-height: 1.5;
}

.titulo_descricao_item {
    font-size: 40px;
    line-height: 1;
}

ul.botoes_versao {
    width: 100%;
}

.botoes_versao li {
    width: 100%;
    margin: 0 0 10px 0;
}

.btn_detalhes_veiculo a.mk-button {
    padding: 20px;
    padding: 2;
}

div#calltoaction {
    display: none;
}

.page-template div#tawkchat-container {
    opacity: 0 !important;
}


#mapa_unidades .mk-padding-wrapper.wpb_row {
    padding: 0;
}





/** new **/

.mk-text-block.formulario_home {
    width: 100%;
}

.quform-element-row>.quform-element-column.quform-element-8_17 {
    padding-left: 10px;
}

.home h2.mk-fancy-title.simple-style p {
    font-size: 30px !important;
    font-weight: normal;
}

.carrocel .slick-list.draggable {
    margin: 0 10px 0 5px;
}

.home .slick-prev {
    left: -18px !important;
}

#warning-umuarama .container .texto_legal {
    padding: 30px 0;
    font-size: 8px
}

#warning-umuarama .container {
    padding: 20px;
}


#bloco_slider .ult-modal-input-wrapper {
    display: block;
    position: absolute;
    bottom: 20px;
    margin-bottom: 0;
    z-index: 999;
    width: 300px;
    left: 340px;
    margin-left: -300px;
}

#bloco_slider button {
    width: 300px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 50px;
    border: none;
    color: #fff !important;
    background: var(--cor-primaria) !important
}




.header_modelo .mk-text-block {
    margin-top: 80px;
}

.bloco_titulo_modelo {
    min-height: 500px;
}

.master-holder .header_modelo h1 {
    font-size: 50px;
}

.master-holder h2.heading_recurso_modelo, .master-holder #especificacoes_modelo h2 {
    text-align: center;
    font-size: 40px;
}

/** seguros **/

#seguros .background-layer {
    background-position: 200px;
}
.titulo_pagina {
    text-align: center;
}

#seguros p, .sub-texto_intro p {
    text-align: center;
}


#seguros button {
    width: 100%;
    border-radius: 50px;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    padding: 15px 0;
}

/*** BOX HOME ***/



#box_home .vc_column_container {
    border-right: none;
    margin-bottom: 20px;
    border-bottom: 4px dotted #e2e2e2;
    padding-bottom: 20px;
}

.master-holder h3.titulo_box_home {
    font-size: 26px;
}

.texto_box_home {
    min-height: auto;
}


/*** TEXTO LEGAL NEW **/

.wrapper_texto_legal {
    padding: 0 20px;
}




/* videochamada */

.wrapper_btn_video {
    width: 70px;
    height: 138px;
}

.wrapper_btn_video button.btn-modal.form_cotacao-button.ult-align-center {
    height: 137px;
    width: 69px;
}

.conteudo_videochamada {
    padding-top: 20px;
}

.master-holder .conteudo_videochamada h1 {
    font-size: 31px;
    text-align: center;
}

.texto_showroom_virtual {
    font-size: 16px;
    text-align: center;
}

.bg_videochamada .background-layer {
    background-image: none !important;
    background-color: var(--cor-primaria);
}



.conteudo_videochamada button.box_videochamada-button {
    text-align: center;
    width: 100%;
}


.ult_modal-body div.texto_intro_video {
    padding: 20px 0;
}


.quform-9 .quform-button-next.quform-button-next-9_43, .quform-9 .quform-button-back {
    width: 50%;
    float: left;
}


/* NOVO WHATS */
ul.menu_modelo_itens li {
    margin-left: 0 !important;
    padding-right: 15px;
}

li.btn_whatsapp > div {
    margin-top: 10px !important;
}



.page-id-1428 .logo_menu_modelo {
    width: 155px;
}

.page-id-1428 .wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100%;
}

.master-holder .conteudo_videochamada h1, .texto_showroom_virtual {
    color: #fff;
}


}










/**************************************************************************************************************************************************************************************************************************************** width 375 */
@media screen and (max-width: 375px) {

ul.menu_modelo_itens li.menu_mobile {
    margin-left: 0;
   padding-right: 10px;
}

.wa__btn_w_icon .wa__btn_txt {
    padding-left: 45px;
}

.sticky2 .wa__button, .wa__button, .wa__button, .wa__button {
    width: 136px;
    margin-right: 14px;
}



#bloco_slider .ult-modal-input-wrapper {
    /*bottom: 250px;*/
    left: 320px
}

#warning-umuarama .container {
    padding: 20px
}





}


/**************************************************************************************************************************************************************************************************************************************** width 414 */
@media screen and (max-width: 360px) {

.sticky2 .wa__button, .wa__button, .wa__button, .wa__button {
    width: 120px;
}

.sticky2 .wa__btn_w_icon .wa__btn_icon img, .wa__btn_w_icon .wa__btn_icon img {
    width: 20px;
}

.sticky2 .wa__btn_w_icon .wa__btn_txt, .wa__btn_w_icon .wa__btn_txt {
    padding: 10px 0 10px 32px;
}
#bloco_slider .ult-modal-input-wrapper {
    left: 310px;
}

}

