@charset "utf-8";
/* CSS Document */


@import url('https://fonts.googleapis.com/css2?family=K2D:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');


*,
*::before,
*::after{padding: 0; margin: 0; box-sizing: border-box;}
html, body{height:100%;  font-family: 'K2D', sans-serif;  font-weight: 400; /*font-family: 'Roboto', sans-serif;*/ /*font-weight: 200;*/}
ul{list-style: none;}
a{text-decoration: none; color: #000;}
a.bt{color: var(--texto_botao); background-color: var(--fundo_botao); border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; font-weight: 400; font-style: italic;}
a.bt:hover{text-decoration: none; color: var(--texto_botao_hover); background-color: var(--fundo_botao_hover);}

.input_bt{color: var(--texto_botao); background-color: var(--fundo_botao); border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; font-weight: 400; font-style: italic; padding: 4% 8%; border: 0; margin: 3% 0 0 0;}
.input_bt:hover{text-decoration: none; color: var(--texto_botao_hover); background-color: var(--fundo_botao_hover);}

#clear{clear:both;}

html{scroll-behavior: smooth;}

/**********************************INICIO ESRTUTURA BASE*****************************************/


body{position: relative; font-size:14px; width:100%; display: flex; flex-direction: column; overflow-x: hidden; background-color: #fff;}

h1{color: var(--titulos_h1); font-weight: 500; font-size: 150%; width: 95%; float: left; text-align: left; margin: 0; padding: 0 0 0.5% 0; }
h2{color: var(--titulos_h2); font-weight: 400; font-size: 100%; width: 95%; float: left; text-align: left; margin: 0;  padding: 0.5% 0 0 0; border-top: 1px solid #B5B5B5;}
h3{color: var(--titulos_h3); font-weight: 400; font-size: 110%; width: 95%; /*min-height: 55px;*/ float: left; text-align: center; margin: 0; padding: 0 0 0.5% 0; }
p{color: var(--cor1); float: left; font-weight: 400;}
	
.item_web{display: none;}
.item_mob{display: block; width: 100%;}

.base_btn_voltar{width: 100%; margin: 0 0 5% 0; float: left; display: flex; align-items: center;}
.base_btn_voltar .btn_voltar{margin: 0 auto; padding: 1% 2%; background-color: var(--cor3); color: var(--cor2); border-radius:200px; -webkit-border-radius:200px; -moz-border-radius:200px; font-weight: 500; font-size: 110%;}
.base_btn_voltar .btn_voltar:hover{background-color: var(--cor4); color: var(--cor1); cursor: pointer;}


.topo{ position: relative; width:100%; margin:0; padding:1% 0; z-index:9998; float:left; position:relative; background-color: var(--fundo_topo); border-bottom: 3px solid var(--borda_topo); border-bottom: 3px solid var(--cor3); display: flex; align-items: center; justify-content: center; flex-direction: column;}
.topo .cab{position: relative; width: 100%; margin: 0 auto; padding: 2% 0; display: flex; justify-content: space-between;  align-items: center; }
/*
.topo .cab a.link_logo{width: 25%; margin: 0 0 0 5%;}
.topo .cab a.link_logo .logo_cab{width: 100%;}
*/
.topo .cab a.link_logo{width: 25%; height: 70px; margin:  0 0 0 5%; z-index: 998; display: flex; align-items: center; justify-content: center;}
.topo .cab a.link_logo .logo_cab{ max-width: 100%; max-height: 100%; object-fit: cover; object-position: center center;}

.topo .cab a.ico_car{position: absolute; width: 12%; top: 15%; left: 47%;}
.topo .cab a.ico_car img{ width: 100%;}
.topo .cab a.ico_car img:hover{cursor: pointer; -webkit-transform: scale(1.3); -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -moz-transform: scale(1.3); -o-transition: 0.3s ease; -o-transform: scale(1.3);}
.topo .cab a.ico_car div{position: absolute; top: 5%; right: 13%; width: 50%; padding: 8% 0; text-align: center; border-radius: 200px; color: #fff; background-color: #f00;}

.topo .cab .bx{margin: 0 7% 0 0; float: left; z-index: 9997;}
.topo .cab .bx a{padding: 0; width: 40px; height: 40px; border-radius: 50%; background-color: var(--fundo_botao_cab); color: var(--texto_botao_cab); border:1px solid var(--borda_botao_cab);  justify-content: center; align-items: center; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); display: block; margin: 0 2% 2% 0; float: left;}
.topo .cab .bx a:hover{ background-color: var(--fundo_botao_cab_hover); color: var(--texto_botao_cab_hover); border:1px solid var(--borda_botao_cab_hover); }
.topo .cab .bx a .bar{position: relative; width: 72%; height: 2px; top: 50%; left: 50%; transform: translateX(-50%); background-color: var(--cor5); border-radius: 32px;}
.topo .cab .bx a .bar:hover{background-color: var(--cor5);}
.topo .cab .bx a .bar::before, .topo .cab .bx a .bar::after{content: ""; position: absolute; left: 50%; transform: translateX(-50%); width: 60%; height: 100%; background-color:inherit; border-radius: 2px;}
.topo .cab .bx a .bar::before{top: -7px;}
.topo .cab .bx a .bar::after{top: 7px;}

/*
.topo  ul.menu_cab{position: absolute; left: -109%; width: 105.6%; top: 100%; background-color: rgba(0,57,82,0.90); display: flex; align-items: center; flex-direction: column;  padding: 4% 0; z-index: 9990; transition: all .55s ease;}
*/
.topo  ul.menu_cab{position: absolute; left: -100%; width: 94%; top: 110%; background-color: var(--cor5); border: 1px solid  var(--cor3); border-radius: 10px; display: flex; align-items: center; flex-direction: column;  padding: 2% 0; z-index: 9990; transition: all .55s ease;}
.topo  ul.menu_cab li.bt_fecha{position: absolute; width: 7%; right: 6%; top: 7%; padding: 1% 2%; font-weight: bold; font-size: 110%; background-color: var(--cor4); color: var(--cor5); border-radius:200px; -webkit-border-radius:200px; -moz-border-radius:200px; cursor: pointer;}
.topo  ul.menu_cab.open{ left: 3%;}
.topo  ul.menu_cab li{position: relative; padding: 1% 0;}
.topo  ul.menu_cab li.busca_topo{display: none;}
.topo  ul.menu_cab li a{color: #FFFFFF; float: left; text-transform: uppercase; font-weight: normal; font-size: 90%; padding: 2% 0; /*border-bottom: 3px solid transparent;*/}
.topo  ul.menu_cab li.item_menu_cab{width: 70%; padding: 0; margin: 1% 0 0 0;}
/*.topo  ul.menu_cab li.item_menu_cab:hover{ background-color: var(--cor4);}*/
.topo  ul.menu_cab li.item_menu_cab a{text-decoration: none; color: var(--cor5); background-color: var(--cor3); border: 1px solid var(--cor5); border-radius: 5px; width: 100%; padding: 2%; }
.topo  ul.menu_cab li.item_menu_cab a:hover{ color: var(--cor5); background-color: var(--cor4); border: 1px solid var(--cor4);}


.topo .cab ul.menu_cab li.item_menu_cab:hover ul.sub_menu_cab{cursor: pointer; display: block;}
.topo .cab ul.menu_cab li.item_menu_cab ul.sub_menu_cab{ position: relative; display: block; transition: all .55s ease; top: 100%; right: 0; border-radius: 5px;  color: var(--corpreta); width: 100%; float: left; padding: 0;}

.topo .cab ul.menu_cab li.item_menu_cab ul.sub_menu_cab li.item_menu_cab2{position: relative; text-align:center; margin: 1% 0 0 0; padding: 0; border-radius: 5px; transition: all .55s ease; width: 100%; float: left; border: 1px solid var(--cor5); background-color: var(--cor5);}
.topo .cab ul.menu_cab li.item_menu_cab ul.sub_menu_cab li.item_menu_cab2 a{float: left; width: 85%; text-align: left; padding: 2%; border-radius: 5px;  background-color: var(--cor3);}
.topo .cab ul.menu_cab li.item_menu_cab ul.sub_menu_cab li.item_menu_cab2 a:hover{background-color: var(--cor4);}

.topo .cab ul.menu_cab li.item_menu_cab ul.sub_menu_cab li.item_menu_cab2 div{width: 11%; margin: 0 0 0 0; border-radius: 5px; padding: 3%; text-align: center; float: right; background-color: var(--cor3); border: 1px solid var(--cor5);}
.topo .cab ul.menu_cab li.item_menu_cab ul.sub_menu_cab li.item_menu_cab2 div img{width: 100%;}

.topo .cab ul.menu_cab li.item_menu_cab ul.sub_menu_cab li.item_menu_cab2:hover a{/*background-color: var(--cor4); border: 1px solid var(--cor4);*/ }
.topo .cab ul.menu_cab li.item_menu_cab ul.sub_menu_cab li.item_menu_cab2:hover{background-color: var(--cor5); border: 1px solid var(--cor5);}
.topo .cab ul.menu_cab li.item_menu_cab ul.sub_menu_cab li.item_menu_cab2:hover ul.sub_menu_cab2{cursor: pointer; display: block;}
.topo .cab ul.menu_cab li.item_menu_cab ul.sub_menu_cab li.item_menu_cab2 ul.sub_menu_cab2{position: relative; float: left; display: none; transition: all .55s ease; top: 0; left: 0; border-radius: 5px;  color: var(--cor5); width: 100%; padding: 0 3%;}
.topo .cab ul.menu_cab li.item_menu_cab ul.sub_menu_cab li.item_menu_cab2 ul.sub_menu_cab2 li{width: 100%; float: left; text-align: left; padding: 0 ; margin: 0 0 2% 0; position: relative; border-radius: 5px; transition: all .55s ease;}
.topo .cab ul.menu_cab li.item_menu_cab ul.sub_menu_cab li.item_menu_cab2 ul.sub_menu_cab2 li:hover{ color: var(--cor5);}
.topo .cab ul.menu_cab li.item_menu_cab ul.sub_menu_cab li.item_menu_cab2 ul.sub_menu_cab2 li:hover a{color: var(--cor5);}
.topo .cab ul.menu_cab li.item_menu_cab ul.sub_menu_cab li.item_menu_cab2 ul.sub_menu_cab2 li a{width: 100%; margin: 2% 0; float: left; border-radius: 5px; color: var(--corbranca);}
.topo .cab ul.menu_cab li.item_menu_cab ul.sub_menu_cab li.item_menu_cab2 ul.sub_menu_cab2 li a:hover{}


.base_busca{width: 100%; float: left; padding: 2% 0; margin: 0 0 5% 0; z-index: 9996; display: flex; align-items: center; justify-content: center; background-color: var(--cor3);}
.base_busca .frm_busca{width: 95%; padding: 0; margin: 0 auto;}
.base_busca .frm_busca .inputs_cli{width: 100%; float: left; }
.base_busca .frm_busca .inputs_cli .input_busca{background-color: var(--fundo_busca_cab); color: var(--texto_busca_cab); border: 1px solid var(--borda_busca_cab);}
.base_busca .frm_busca .inputs_cli .input_busca::placeholder{color: var(--texto_busca_cab);}
.base_busca .frm_busca .inputs_cli h1{width: 100%; margin: 0 0 1% 0; padding: 0; font-size: 130%; text-align: center;}
.base_busca .frm_busca .inputs_cli .campos_cli{width: 70%; margin: 0 0 0 5%; padding: 1.5% 0; float: left;}
.base_busca .frm_busca .inputs_cli .campos_cli option{color: #000;}
.base_busca .frm_busca .inputs_cli span{float: left; width: 24%; display: flex; align-items: center; justify-content: center; background-color: var(--cor3); border: 1px solid #B3B3B3; border-radius: 5px; padding: 0.3% 0; margin: 1% 38%; font-size: 90%;}
.base_busca .frm_busca .inputs_cli span:hover{background-color: var(--cor4);}
.base_busca .frm_busca .inputs_cli span span{float: left; width: 40%; font-size: 130%; margin: 0 15% 0 0; border: 0; background-color: transparent; color: var(--cor2);}
.base_busca .frm_busca .inputs_cli .btn_cli_busca{float: left; margin: 0 0 0 2%; padding: 2% 4%; background-color: var(--fundo_botao_cab); color: var(--texto_botao_cab); border:1px solid var(--borda_botao_cab); border-radius: 5px; border: 0; font-weight: 600;}
.base_busca .frm_busca .inputs_cli .btn_cli_busca:hover{background-color: var(--fundo_botao_cab_hover); color: var(--texto_botao_cab_hover); border:1px solid var(--borda_botao_cab_hover);}
	
.base_geral_slide{width:100%; float:left; padding:0; margin:0; z-index:20;}
.base_geral_slide .base_base_slide{width: 100%; margin:0 auto; padding:0; z-index:30; overflow:hidden; }
.base_geral_slide .base_base_slide .base_slide{position:relative; float:left; margin:0; padding:0; width:100%; z-index:40;}


.base_conteudo{width: 100%; margin: 0 auto;}
.conteudo{width: 100%; margin: 0 auto;}
	
.base_paginas{ float: left; width: 100%; display: flex; align-items: center; flex-direction: column;}

.banner_cat{float: left; width: 100%;}
.banner_cat img{float: left; width: 100%;}


/*********************************************************************************************/
/*********************************************************************************************/
/*********************************************************************************************/
ul.base_produtos2{width: 90%; position:relative; margin:3% auto; float: left;}
ul.base_produtos2 li{position: relative; display:inline; float:left; width: 40%; /*height: 410px;*/ margin: 4.8% ; padding: 0; border:1px solid var(--borda_prod); background-color:var(--fundo_prod);  font-size: 90%; border-radius: 5px; overflow: hidden;}

ul.base_produtos2 li:hover img{-webkit-transform: scale(1.3); -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -moz-transform: scale(1.3); -o-transition: 0.3s ease; -o-transform: scale(1.3);}
ul.base_produtos2 li:hover{background-color: #EBEBEB;}

ul.base_produtos2 li a.bt3{margin: 0; padding: 0; width:100%; float: left; height: 110px; overflow: hidden;}
ul.base_produtos2 li a.bt3 img{ width: 100%; height: 100%; object-fit: cover; object-position: center center;}
ul.base_produtos2 li h3{width: 100%; height: 40px; padding: 2%; text-align:center; font-weight: 500; float:left; /*font-size:110%;*/ margin: 1% 0; color: var(--titulos_h3); display: flex; align-items: center; justify-content: center; flex-direction: column;}
ul.base_produtos2 li .base_vals2{width: 100%; height: 65px; float: left; margin: 0; padding:0; font-size: 150%; text-align: center; display: flex; align-items: center; justify-content: center; flex-direction: column; }
ul.base_produtos2 li .base_vals2 .base_medidas2{width:100%;float: left; padding:0; margin:0 0 0 0; font-size: 65%; color: var(--valores_prod); font-weight: normal; display: flex; align-items: center; justify-content: center; flex-direction: column; font-weight: 700;}
ul.base_produtos2 li .base_vals2 .base_medidas2 .medidas2{margin:0 4% 0 0; padding:0; float: left; width: 100%;}
ul.base_produtos2 li .base_vals2 .base_medidas2 .medidas2 span{text-decoration: line-through;  color:#f00;}
ul.base_produtos2 li .base_vals2 .base_medidas2 .medidas3{margin:0; float: left; padding:0; }
ul.base_produtos2 li .base_vals2 .base_medidas2 .depor12{float:left; margin:0;  padding:0; font-size:170%; border:0;}
ul.base_produtos2 li .base_vals2 .base_medidas2 .depor22{float:left; margin:0; padding:0; font-size:170%;  border:0;}
ul.base_produtos2 li .base_vals2 .base_medidas2 .val_promo2{position:relative; color:#f00; text-decoration: line-through; }
ul.base_produtos2 li .base_vals2 .base_medidas2 .val_padrao{font-weight: bold;}

ul.base_produtos2 li h4{text-align:center; width:96%; float:left; margin:0 0 3% 0;; padding:2%; font-size:130%;}
ul.base_produtos2 li .btns_mob{display:none;}
ul.base_produtos2 li .btns_web{position: relative;  width:100%; text-align:center; margin:2% 0;  display: flex; align-items: center; justify-content: center; flex-direction: column;}
ul.base_produtos2 li .btns_web a.bt_comprar{/*width: 80%;*/ padding: 3% 4%; float: left; margin: 1% 0;  background-color:var(--fundo_botao); color:var(--texto_botao); font-size: 100%; border-radius: 5px;}
ul.base_produtos2 li .btns_web a.bt_comprar:hover{background-color:var(--fundo_botao_hover); color:var(--texto_botao_hover);}
ul.base_produtos2 li .btns_web .base_face{position: relative; width: 100%; float:left; margin:0 0 0 0; padding:4% 0;}

/*********************************************************************************************/
/*********************************************************************************************/
/*********************************************************************************************/

ul.base_produtos3{width: 90%; position:relative; margin:3% 5%; float: left;}
ul.base_produtos3 li{position: relative; display:inline; float:left; width: 100%; /*height: 410px;*/ margin: 0 0 4% 0; padding: 0; border:1px solid var(--borda_prod); background-color:var(--fundo_prod);  font-size: 90%; border-radius: 5px; overflow: hidden;}

ul.base_produtos3 li:hover img.fot_prod{-webkit-transform: scale(1.3); -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -moz-transform: scale(1.3); -o-transition: 0.3s ease; -o-transform: scale(1.3);}
ul.base_produtos3 li:hover{background-color: #EBEBEB;}

ul.base_produtos3 li a.bt4{margin: 0 3% 0 0; padding: 0; width:28%; float: left; height: 100px; overflow: hidden;}
ul.base_produtos3 li a.bt4 img{ width: 100%; height: 100%; object-fit: cover; object-position: center center;}
ul.base_produtos3 li h3{width: 65%; /*height: 40px;*/ padding: 1% 0 2% 0; text-align:left; font-weight: 500; float:left; /*font-size:110%;*/ margin: 1% 0; color: var(--titulos_h3); display: flex; align-items: flex-start; justify-content: center; flex-direction: column;}
ul.base_produtos3 li .base_vals3{width: 40%; /*height: 65px;*/ float: left; margin: 0; padding:0; font-size: 140%; text-align: left; display: flex; align-items: flex-start; justify-content: center; flex-direction: column;}
ul.base_produtos3 li .base_vals3 .base_medidas3{width:100%;float: left; padding:0; margin:0 0 0 0; font-size: 65%; color: var(--valores_prod); font-weight: normal; display: flex; align-items: flex-start; justify-content: center; flex-direction: column; font-weight: 700;}
ul.base_produtos3 li .base_vals3 .base_medidas3 .medidas2x{margin:0 4% 0 0; padding:0; float: left; width: 100%;}
ul.base_produtos3 li .base_vals3 .base_medidas3 .medidas2x span{text-decoration: line-through;  color:#f00;}
ul.base_produtos3 li .base_vals3 .base_medidas3 .medidas3x{margin:0; float: left; padding:0; }
ul.base_produtos3 li .base_vals3 .base_medidas3 .depor12x{float:left; margin:0;  padding:0; font-size:170%; border:0;}
ul.base_produtos3 li .base_vals3 .base_medidas3 .depor22x{float:left; margin:0; padding:0; font-size:170%;  border:0;}
ul.base_produtos3 li .base_vals3 .base_medidas3 .val_promo2x{position:relative; color:#f00; text-decoration: line-through; }
ul.base_produtos3 li .base_vals3 .base_medidas3 .val_padraox{font-weight: bold;}

ul.base_produtos3 li h4{text-align:center; width:96%; float:left; margin:0 0 3% 0;; padding:2%; font-size:130%;}
ul.base_produtos3 li .btns_mobx{display:none;}
ul.base_produtos3 li .btns_webx{position: absolute; width: 30%; text-align:center;  right: 1%; bottom: 1%; display: flex; align-items: flex-end; justify-content: center; flex-direction: column;}
/*ul.base_produtos3 li .btns_webx{position: absolute; width:60%; text-align:center; margin:2% 0 1% 0; right: 0; display: flex; align-items: flex-end; justify-content: center; flex-direction: column; background-color: #f00;}*/
ul.base_produtos3 li .btns_webx a.bt_comprarx{position: absolute; padding: 4%; right: 28%; margin: 0 0 0 0;  background-color:var(--fundo_botao); color:var(--texto_botao); font-size: 100%; border-radius: 5px;}
ul.base_produtos3 li .btns_webx a.bt_comprarx:hover{background-color:var(--fundo_botao_hover); color:var(--texto_botao_hover);}
ul.base_produtos3 li .btns_webx .base_facex{position: relative; width: 24%; float: left; margin:0 0 0 0; padding:4% 0;}
ul.base_produtos3 li .btns_webx .base_facex .facebook-share-icon img { width: 100%; /*height: 32px;*/ border: none; cursor: pointer; }

/*********************************************************************************************/
/*********************************************************************************************/
/*********************************************************************************************/




.base_paginas .paginacao{ margin:2% auto; display: flex; align-items: flex-start; width: 70%; padding: 0;}
.base_paginas .paginacao ul.ppgg{width: 100%; display: flex; align-items: flex-start; text-align: left; padding: 0;}
.base_paginas .paginacao ul.ppgg a{text-decoration: none; position: relative; float: left; display: inline; padding: 1% 3%; margin: 0 1%; background-color: var(--fundo_botao); color: var(--texto_botao); border-radius:200px; -webkit-border-radius:200px; -moz-border-radius:200px; font-weight: 600;}
.base_paginas .paginacao ul.ppgg a:hover{background-color:var(--fundo_botao_hover); color:var(--texto_botao_hover);}
.base_paginas .paginacao ul.ppgg a li{}
.base_paginas .paginacao ul.ppgg a li.btpg_ativo{}
.base_paginas .paginacao ul.ppgg a li{}


.base_base_detalhes{position:relative; margin: 3% auto 0 auto; width: 90%;}
.base_detalhes{position:relative; margin: 0; width: 100%; float: left;}
.base_detalhes .base_img_prod{width:100%; float:left;}
.base_detalhes .base_img_prod .bimgs{width:100%; float:left;}
/*.base_detalhes .base_img_prod .bimgs a{width:100%; float:left;}*/
.base_detalhes .base_img_prod .bimgs a.b_img_g{width:100%; float:left; height: 420px;}
.base_detalhes .base_img_prod .bimgs a.b_img_g .imgpri{border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; overflow:hidden; margin:0 2% 2% 0; float:left; width:100%; height: 100%; object-fit: cover; object-position: center center;}
.base_detalhes .base_img_prod .bimgs a .imgpri{border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; overflow:hidden; margin:0 2% 3% 0; float:left; width:100%;}
.base_detalhes .base_img_prod .bimgs .popimg{position:absolute; width:90%; top:5%; left:5%; z-index:5; background-color: #00ABFF;}
.base_detalhes .base_img_prod .bimgs .popimg a{width:100%; float:left;}
.base_detalhes .base_img_prod .bimgs .popimg a .imgpri2{border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; overflow:hidden; margin:0 2% 3% 0; float:left; width:100%; position:absolute; border:1px solid #999; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.9); -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.9); -o-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.9);}
.base_detalhes .base_img_prod .bimgs .popimg a span{position:absolute; top:0; right:0; margin:1% 1% 0 0; padding:1%; background-color:var(--fundo_botao); color:var(--texto_botao); text-align:center; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
/*
.base_detalhes .base_img_prod .bimgs ul{width:100%; float:left; margin:0; padding:0;}
.base_detalhes .base_img_prod .bimgs ul li{width:21%; float:left; margin:1%; padding:0; display:inline; border:1px solid #999; padding:0.5%;}
.base_detalhes .base_img_prod .bimgs ul li .imgpri3{border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; overflow:hidden; margin:0 2% 3% 0; float:left; width:100%;}
*/
.base_detalhes .base_img_prod .bimgs ul{width:100%; height: 80px; float:left; margin:0; padding:1%; display: flex; align-items: center; justify-content: center;}
.base_detalhes .base_img_prod .bimgs ul a{width:22%; height: 100%; margin: 0 1%;}
.base_detalhes .base_img_prod .bimgs ul li{width:100%; height: 100%; float:left; margin:0 ; padding:0; display:inline; border:0; padding:0.5%; display: flex; align-items: center; justify-content: center; }
.base_detalhes .base_img_prod .bimgs ul li img{border-radius:10px;  overflow:hidden; margin:0; float:left; width:100%;  height: 100%; object-fit: cover; object-position: center center;}
.base_detalhes .base_img_prod .bimgs ul li img:hover{-webkit-transform: scale(1.3); -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -moz-transform: scale(1.3); -o-transition: 0.3s ease; -o-transform: scale(1.3);}

.base_detalhes .base_img_prod .base_pre_det{border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border:0; overflow:hidden; margin:2% 0; padding:1%; float:left; width:100%; text-align:center; }
.base_detalhes .base_img_prod .base_pre_det h1{font-size:150%; border: 0; padding:0; width:96%; text-align:center; margin:1% 0; font-weight:bold; float:left; color: var(--corpreta);}
.base_detalhes .base_img_prod .base_pre_det .base_vals{width:100%; margin:0 auto; padding:0; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.base_detalhes .base_img_prod .base_pre_det .base_vals .base_medidas{width:80%; float:left; margin:3% 0; padding:0; font-size: 100%; font-weight: 500; text-align: left;   color: var(--cor1); display: flex; align-items: center; justify-content: center; flex-direction: column;} 
.base_detalhes .base_img_prod .base_pre_det .base_vals .base_sels{ margin: 1% 0; float: left; width: 100%; padding: 0; font-size: 90%;}
.base_detalhes .base_img_prod .base_pre_det .base_vals .base_sels .labels_sel{float: left; width: 40%; margin: 0 0 4% 0; font-weight: bold; text-align: right; padding: 1% 2%;}
.base_detalhes .base_img_prod .base_pre_det .base_vals .base_sels .sels{float: left; width: 50%; font-size: 85%; text-align: left; margin: 0; padding: 1% 2%;}

.base_detalhes .base_img_prod .base_pre_det .base_vals .b_qtd{float: left; width: 100%; padding: 2%; margin: 0 0 4% 0; font-size: 130%; }
.base_detalhes .base_img_prod .base_pre_det .base_vals .b_qtd input{width: 14%; margin: 0 0 0 2%; padding: 1% 0; text-align: center; font-size: 90%; }

.base_detalhes .base_img_prod .base_pre_det .base_vals .base_chk{float: left; width: 100%; padding: 2%; border-radius: 5px; font-size: 100%;}
.base_detalhes .base_img_prod .base_pre_det .base_vals .base_chk h2{float: left; width: 100%; border: 0; margin: 0 0 3% 0; font-weight: bold;}
.base_detalhes .base_img_prod .base_pre_det .base_vals .base_chk .b_chk{float: left; width: 100%; padding: 2%; margin: 0 0 3% 0; border: 1px solid #8C8C8C; border-radius: 5px; background-color: var(--fundo_cinza);}
.base_detalhes .base_img_prod .base_pre_det .base_vals .base_chk .b_chk li{width: 47%; float: left; display: flex;  align-items: center; justify-content: flex-start; margin: 1%;}
.base_detalhes .base_img_prod .base_pre_det .base_vals .base_chk .b_chk li .iten_chk{width: 20px; height: 15px; margin: 0 1% 0 0;}
.base_detalhes .base_img_prod .base_pre_det .base_vals .base_chk .b_chk li span{width: 15px; height: 15px; border-radius: 200px;}
.base_detalhes .base_img_prod .base_pre_det .base_vals .base_chk .b_chk li .label_chk{margin: 0 6% 1% 3%;  white-space: nowrap; font-size: 90%;}

.base_detalhes .base_img_prod .base_pre_det .base_vals .base_chk .b_chk .b_peso_livre{float: left; width: 100%; padding: 0; margin: 3% 0; display: flex; align-items: center; justify-content: center;}
.base_detalhes .base_img_prod .base_pre_det .base_vals .base_chk .b_chk .b_peso_livre label{font-weight: bold; margin: 0 1% 0 0;}
.base_detalhes .base_img_prod .base_pre_det .base_vals .base_chk .b_chk .b_peso_livre input{width: 15%; padding: 1%; border-radius: 5px; border: 1px solid #585858;}


.base_detalhes .base_img_prod .base_pre_det .base_vals .base_base_pagto{margin:5% 0 1% 0; float: left; width: 100%; padding: 0; font-size: 100%;}
.base_detalhes .base_img_prod .base_pre_det .base_vals .base_base_pagto .base_pagto{ background-color: var(--fundo_prod); border:1px solid var(--borda_prod); color: var(--valores_prod); margin: 1% auto; width: 80%; padding: 2% 0; font-size: 110%;}
.base_detalhes .base_img_prod .base_pre_det .base_vals .base_medidas .medidas2{float:left; margin:0; padding:0;   width: auto;}
.base_detalhes .base_img_prod .base_pre_det .base_vals .base_medidas .medidas2 span{text-decoration: line-through; color: #f00; }
.base_detalhes .base_img_prod .base_pre_det .base_vals .base_medidas .medidas3{margin:0; float: left; padding:0;  width: auto;}
.base_detalhes .base_img_prod .base_pre_det .base_vals .base_medidas .val_promo{position:relative; color:var(--val_promo_prod); text-decoration: line-through;}
.base_detalhes .base_img_prod .base_pre_det p{width: 100%; margin: 6% auto; color: var(--valores_prod); font-size: 130%;}

.base_detalhes .base_img_prod .base_pre_det .btn_compra{position:relative; margin:3% 0 0 0; padding:2% 3%; background-color:var(--cor3); color:var(--cor5); border:1px solid var(--cor3); font-size:120%; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; cursor:pointer;}
.base_detalhes .base_img_prod .base_pre_det .btn_compra:hover{background-color:var(--cor4); color:var(--cor5); border:1px solid var(--cor4);}

.base_detalhes .base_img_prod .base_pre_det .base_face{float: left; width: 100%; margin: 2% 0 0 0;}
.base_detalhes .base_img_prod .base_pre_det .btn_indisp{position:relative; margin:3% 0 0 0; padding:2% 3%; background-color:var(--fundo_botao); color:var(--texto_botao); border:1px solid var(--cor3); font-size:120%; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}


.b_ico_zap{position: fixed; right: 4%; bottom: 8%; width: 15%; z-index: 999999;}
.b_ico_zap img{width: 100%;}
.b_ico_zap img:hover{transform: scale(1.5); transition: 0.5s ease; cursor: pointer;}


.base_l2{width:100%; float: left; margin:2% auto; font-size: 90%;}
.base_l2 ul.lista_car2{width:100%; margin:0 auto 0 auto;}
.base_l2 ul.lista_car2 li{width:100%; float:left; margin:0;}
.base_l2 ul.lista_car2 li.tits{ padding: 0; margin: 0;}
.base_l2 ul.lista_car2 li.itens{}
.base_l2 ul.lista_car2 li.tits ul{width:100%; float:left; margin:0;}
.base_l2 ul.lista_car2 li.itens ul{width:100%; float:left; margin:0;}
.base_l2 ul.lista_car2 li.tits ul li{float:left; margin:0; background-color: var(--fundo_tit_car); color: var(--texto_tit_car);}
.base_l2 ul.lista_car2 li.itens ul li{float:left; margin:0; background-color: var(--fundo_item_car); color: var(--texto_item_car);}
.base_l2 ul.lista_car2 li ul li{border: 1px solid var(--borda_item_car); padding: 1%;}
.base_l2 ul.lista_car2 li ul li.col1{width:47%; padding: 2% 1%;}
.base_l2 ul.lista_car2 li.tits ul li.col2{width:7%; padding: 2% 1%;}
.base_l2 ul.lista_car2 li ul li.col2{width:11%; padding: 1.7% 1%; background-color: #f00;}
/*.base_l2 ul.lista_car2 li ul li.col2 input{width:90%; margin: 0 0 0 2%; padding: 2% 0; text-align: center;}*/
.base_l2 ul.lista_car2 li ul li.col3{width:16%; padding: 2% 1%;}
.base_l2 ul.lista_car2 li ul li.col4{width:16%; padding: 2% 1%;}
.base_l2 ul.lista_car2 li ul li.colx{width:6%; text-align: center; padding: 2% 1%;}
.base_l2 ul.lista_car2 li ul li.colx img{width:50%;}
.base_l2 ul.lista_car2 li ul li.colx2{background-color: var(--fundo_tit_car); font-size: 150%; font-weight: bold; padding: 1.5% 1%; }



.base_l2 ul.lista_car2 li.totais ul li{ background-color: var(--fundo_tit_car); color: var(--texto_tit_car);}
.base_l2 ul.lista_car2 li.totais ul li.col1{background-color: transparent; border: 0;}
.base_l2 ul.lista_car2 li.totais ul li.col2{background-color: transparent; border: 0; width: 7.5%}
.base_l2 ul.lista_car2 li.totais ul li.colx{background-color: transparent; border: 0;}
.base_l2 ul.lista_car2 li.base_obs{width: 90%; text-align: center;  margin: 3% 0 0 5%;}
.base_l2 ul.lista_car2 li.base_obs .l_obs{font-size: 150%;}
.base_l2 ul.lista_car2 li.base_obs .txt_obs{width: 100%; text-align: left; padding: 2%; font-size: 130%; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}

.base_l2 ul.lista_car2 li.itens_taxa ul li{ background-color: #E9E9E9; color: #000000;}
.base_l2 ul.lista_car2 li.itens_taxa ul li.col1{background-color: transparent; border: 0;}
.base_l2 ul.lista_car2 li.itens_taxa ul li.col2{background-color: transparent; border: 0; width: 7.8%}
.base_l2 ul.lista_car2 li.itens_taxa ul li.colx{background-color: transparent; border: 0;}


ul.base_usu_cab{width: 88%; float: left; margin: 0 0 4% 5%; padding: 1%; font-size: 120%; border: 1px solid #D8D8D8; border: 1px solid #BCBCBC; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background-color: #F5F5F5;}
ul.base_usu_cab li{width: 100%; text-align: center; float: left; margin: 0;}
ul.base_usu_cab li.tit1{font-weight: bold;}


ul.base_usu_cab div{width: 20%; margin: 0 auto;}
ul.base_usu_cab div li.bt_usu_cab{width: 100%; margin: 2% auto 0 auto; padding: 3% 0; background-color: var(--fundo_botao_cab); color:  var(--texto_botao_cab); border: 1px solid var(--borda_botao_cab);}
ul.base_usu_cab div li.bt_usu_cab:hover{background-color: var(--fundo_botao_cab_hover); color:  var(--texto_botao_cab_hover); border: 1px solid var(--borda_botao_cab_hover); cursor: pointer;}
ul.base_usu_cab a{ }


ul.base_fale{display: flex; align-items: center; flex-direction: column;}
ul.base_fale li{width: 90%; text-align: left;  margin: 0; padding: 0; font-size: 90%; font-weight: 700; display: flex; align-items: center; justify-content: center; flex-direction: column;}
ul.base_fale li .inputs_cli{width: 100%; text-align: center;  margin: 0 0 0 0;}
ul.base_fale li .inputs_cli h1{font-weight: normal; text-align: left; margin: 4% 0 0 0; float: left; border: 0;}
ul.base_fale li .inputs_cli p{width: 100%; text-align: left; float: left; font-size: 110%; margin: 0 0 2% 0; font-weight: 700;}

ul.base_fale li .inputs_cli .b_input{width: 100%; text-align: left; float: left; margin: 0 2% 2% 0; padding: 0; display: flex; align-items: center; justify-content: center; flex-direction: column;}
ul.base_fale li .inputs_cli .b_input .inp_cli_ddd{width: 14%;}
ul.base_fale li .inputs_cli .b_input .inp_cli_telefone{width: 82%;}
ul.base_fale li .inputs_cli .b_input_ddd{width: 14%;}
ul.base_fale li .inputs_cli .b_input_fone{width: 82%;}
ul.base_fale li .inputs_cli .b_input .label{width: 100%; text-align: left; float: left; margin: 0; padding: 0; font-weight: 700;}
ul.base_fale li .inputs_cli .b_input .campos_cli{width: 100%; height: 35px; font-size: 100%; float: left; text-align: left; padding: 2% 1%; margin: 0 0 0 0; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border: 1px solid #414141;}
ul.base_fale li .inputs_cli .b_input .campos_cli_text{min-height: 100px;}

ul.base_fale li .inputs_cli .btns_car{width: 50%; background-color: var(--cor3); color: var(--cor5); margin: 3% 0 10% 0; text-align: center; padding: 3%;   border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border: 0;}
ul.base_fale li .inputs_cli .btns_car:hover{background-color: var(--cor4); color: var(--cor5); cursor: pointer;}


ul.base_grato{width: 90%; margin: 5% auto 0 auto; display: flex; align-items: center; justify-content: center; flex-direction: column;	font-size: 120%; font-weight: 800;}
ul.base_grato li{width: 100%; float: left; padding: 2%; text-align: center; display: flex; align-items: center; justify-content: center; flex-direction: column;}
ul.base_grato li p{width: 80%; float: left; margin: 6% 0; }
ul.base_grato li a{width: 20%; float: left;}
ul.base_grato li a img{width: 100%;}
ul.base_grato li a img:hover{-webkit-transform: scale(1.3); -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -moz-transform: scale(1.3); -o-transition: 0.3s ease; -o-transform: scale(1.3);}

.form_car{width: 95%; margin: 5% auto;  display: flex; align-items: center; justify-content: center; flex-direction: column; font-weight: 600;}
.form_car ul.lista_car{width:100%; float:left; margin:0; font-size: 80%;}
.form_car ul.lista_car li{width:100%; float:left; margin:0;}
.form_car ul.lista_car li.tits{padding: 0; margin: 0;}
.form_car ul.lista_car li.itens{}
.form_car ul.lista_car li.tits ul{width:100%; float:left; margin:0;}
.form_car ul.lista_car li.itens ul{width:100%; float:left; margin:0;}
.form_car ul.lista_car li.tits ul li{ background-color: var(--cor3); color: var(--cor5);}
.form_car ul.lista_car li.itens ul li{float:left; margin:0; background-color: var(--fundo_item_car); color: var(--texto_item_car);}
.form_car ul.lista_car li ul li{border: 1px solid var(--cor1); float:left; margin:0;  /*padding: 2% 1%;*/ height: 35px; display: flex; align-items: center; justify-content: center;}
.form_car ul.lista_car li ul li.col1{width:30%; overflow: hidden; justify-content: flex-start; padding: 0 0 0 2%}
.form_car ul.lista_car li ul li.col1_confirma{width:50%; overflow: hidden; justify-content: flex-start; padding: 0 0 0 2%}
.form_car ul.lista_car li ul li.col2{position: relative; width:24%;}
/*.form_car ul.lista_car li ul li.col2 input{position: absolute; width:70%; border: 0.5px solid #B5B5B5; padding: 7% 0; text-align: center;}*/
.form_car ul.lista_car li ul li.col3{width:18%; }
.form_car ul.lista_car li ul li.col4{width:18%; }
.form_car ul.lista_car li ul li.colx{width:10%; text-align: center; }
.form_car ul.lista_car li ul li.colx img{width:30%;}

.form_car ul.lista_car li ul li.col11{width:75%; overflow: hidden; justify-content: flex-start; padding: 0 0 0 2%}
.form_car ul.lista_car li ul li.col11_confirma{width:80%; overflow: hidden; justify-content: flex-start; padding: 0 0 0 2%}
.form_car ul.lista_car li ul li.col22{position: relative; width:15%;}
.form_car ul.lista_car li ul li.col22_confirma{width:20%; overflow: hidden; justify-content: flex-start; padding: 0 0 0 2%;}

.form_car ul.lista_car li ul li .form_car_2{position: absolute; width:90%; height: 85%; float: left;}
.form_car ul.lista_car li ul li .form_car_2 input{position: absolute; height: 100%; text-align: center; border: 1px solid #4E4E4E; border-radius: 5px;}
.form_car ul.lista_car li ul li .form_car_2 .campo_qt{ left: 0; width:30%; }
.form_car ul.lista_car li ul li .form_car_2 .btn_qtd{ right: 0; width:60%; font-size: 70%; white-space: normal; background-color: var(--cor3); color: var(--cor5);}
.form_car ul.lista_car li ul li .form_car_2 .btn_qtd:hover{ background-color: var(--cor4); color: var(--cor5); cursor: pointer;}

.form_car ul.lista_car li.totais ul li{background-color: var(--cor3); color: var(--cor2);}
.form_car ul.lista_car li.totais ul li.col1{background-color: transparent; border: 0; width: 30%;}
.form_car ul.lista_car li.totais ul li.col1_confirma{background-color: transparent; border: 0; width: 50%;}
.form_car ul.lista_car li.totais ul li.col2{background-color: transparent; border: 0; width: 24%}
.form_car ul.lista_car li.totais ul li.colx{background-color: transparent; border: 0;}

.form_car ul.lista_car li.base_obs{width: 100%; float: left; margin: 5% 0; display: flex; align-items: center; justify-content: center;}
.form_car ul.lista_car li.base_obs .obs{width: 90%; float: left; font-size: 150%; font-weight: 600;}

.form_car ul.lista_car li ul li.conf1{width:46%; overflow: hidden; justify-content: flex-start; padding: 0 0 0 2%;}
.form_car ul.lista_car li ul li.conf2{width:10%; overflow: hidden; justify-content: flex-start; padding: 0 0 0 2%;}
.form_car ul.lista_car li ul li.conf3{width:22%; overflow: hidden; justify-content: flex-start; padding: 0 0 0 2%;}
.form_car ul.lista_car li ul li.conf4{width:22%; overflow: hidden; justify-content: flex-start; padding: 0 0 0 2%;}
.form_car ul.lista_car li ul li.conf1_total, .form_car ul.lista_car li ul li.conf2_total{background-color: transparent;}

.form_car .base_btns_car{width: 90%;  margin: 5% 0 0 0; font-size: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.form_car .base_btns_car li{ width: 80%; margin: 2% 0; display: flex; align-items: center; justify-content: center;}
.form_car .base_btns_car li a{ float: left; padding: 3%; background-color: var(--cor3); color: var(--cor5); display: flex; align-items: center; justify-content: center; text-align: center; border-radius: 5px;}
.form_car .base_btns_car li a:hover{ background-color: var(--cor4); color: var(--cor5);}
.form_car .base_btns_car li .btns_car2{ float: left; padding: 13% 6%; margin: 0 30% 0 0; background-color: var(--cor3); color: var(--cor2); border-radius: 5px; border: 0;}
.form_car .base_btns_car li .btns_car2:hover{ background-color: var(--cor4);}

.form_car .base_btns_car .btns_car:hover{background-color: var(--fundo_botao_hover); color: var(--texto_botao_hover); cursor: pointer;}
.form_car .base_btns_car .btn_whats{background-color: var(--fundo_bt_whats_car); color: var(--texto_bt_whats_car);}
.form_car .base_btns_car .btn_whats:hover{background-color: var(--fundo_bt_whats_car_hover); color: var(--texto_bt_whats_car_hover);}

.form_car ul.base_info{width:90%; margin:3% auto 0 auto; font-size: 85%; font-weight: 600; display: flex; align-items: center; justify-content: center; flex-direction: column;}
/*.form_car ul.base_info h1{width:100%; font-weight: bold; text-align: left; border: 0; margin: 2% 0 1% 0;}*/

.form_car ul.base_info li{width:100%; margin:2% 0; border: 1px solid #C0C0C0; padding: 2%; font-size: 120%; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.form_car ul.base_info li h1{width:100%; float: left; font-weight: bold; text-align: left; border: 0; margin: 1% 0; font-size: 120%;}
.form_car ul.base_info li p{width:100%; float: left; text-align: left; border: 0; margin: 1% 0;}
/*.form_car ul.base_info li span{font-weight: bold;}*/

.form_car ul.base_info .base_botao_log{width: 90%;  margin: 20% 0 0 0; font-size: 100%; display: flex; align-items: center; justify-content: center;}
.form_car ul.base_info .base_botao_log .botao_log{ text-align: center; padding: 10% ; background-color: var(--cor3); color:  var(--cor5); border: 1px solid var(--cor3);}
.form_car ul.base_info .base_botao_log .botao_log:hover{background-color: var(--cor4); color:  var(--cor5); border: 1px solid var(--cor4); cursor: pointer;}

span.divisa{margin:2% 0; float:left; width:100%;}
ul.dados_cli{margin:0 auto; width:100%;}
ul.dados_cli li{width:95%; margin:1%; display:inline; float:left; position:relative; margin:2%;}
ul.dados_cli li .inputs_cli{float:left; width:100%; text-align:center;}
ul.dados_cli li .inputs_cli .campos_cli{width:96%; float:left; padding:2%; font-size:100%; margin:0 0 1% 0; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border:1px solid #039;}
/*ul.dados_cli li .inputs_cli .campos_cli_ddd{width:20%;}*/
ul.dados_cli li .inputs_cli .campos_cli_telefone{width:70%; float:right; margin:0;}
ul.dados_cli li .inputs_cli .campos_cli_rua{width:70%;}
ul.dados_cli li .inputs_cli .campos_cli_numero{width:20%; float:right; margin:0;}
ul.dados_cli li .inputs_cli .campos_cli_cidade{width:70%;}
ul.dados_cli li .inputs_cli .campos_cli_uf{width:20%; float:right; margin:0;}
ul.dados_cli li .inputs_cli .btn_form_pgini{padding:2%; margin:0 auto; font-size:100%; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border:1px solid #039; background-color:var(--cor1); color:#FFF;}
ul.dados_cli li .inputs_cli .btn_form_pgini:hover{background-color:#FFF; color:#039;}
ul.dados_cli li ul{width:100%; position:relative; margin:6% 0 0 0;}
ul.dados_cli li ul li{width:28%; font-size:150%; position:relative; margin:2%; text-align:center; padding:0;}
ul.dados_cli li ul li img{padding:0; margin:0;}

ul.grato{width:100%; margin:3% auto; text-align:center;}
ul.grato li{margin:3% auto; text-align:center; background-color:#F9F9F9; padding:1%; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border:1px solid #CCC;}
ul.grato li p{width:100%; margin:3% auto; text-align:center; font-size:150%;}


.base_base_rodape{width: 100%; float: left; background-color: var(--fundo_rodape); border-top:3px solid var(--borda_rodape); border-bottom:1px solid var(--borda_rodape); padding: 4% 0; margin: 5% 0 0 0; display: flex; align-items: center; justify-content: center;  flex-direction: column; }
.base_base_rodape ul.base_rodape{position:relative; float: left; padding: 0 0 5% 0; width: 90%; display: flex; align-items: center; flex-direction: column;}
.base_base_rodape ul.base_rodape li{float: left; width: 100%; margin: 4% 0; display: flex; align-items: center;}

.base_base_rodape ul.base_rodape li a{text-decoration: none;}
.base_base_rodape ul.base_rodape li a img{width: 100%;}

.base_base_rodape ul.base_rodape li.menu_rodape { float: left; display: flex; text-align: center; flex-direction: column;}
.base_base_rodape ul.base_rodape li.menu_rodape a{width: 50%; color: var(--texto_botao_cab); background-color: var(--fundo_botao_cab); border-radius:200px; -webkit-border-radius:200px; -moz-border-radius:200px; font-size: 110%; font-weight: 500; padding: 1% 0; margin: 0.5% 0; border: 1px solid var(--borda_botao_cab);}
.base_base_rodape ul.base_rodape li.menu_rodape a:hover{ background-color: var(--fundo_botao_cab_hover); color: var(--texto_botao_cab_hover); border: 1px solid var(--borda_botao_cab_hover);}

.base_base_rodape ul.base_rodape li.centro_rodape {width: 100%; float: left; display: flex; text-align: center; flex-direction: column;}
.base_base_rodape ul.base_rodape li.centro_rodape img{width: 50%; margin: 0 0 3% 0;}
.base_base_rodape ul.base_rodape li.centro_rodape p{color:var(--p_rodape);}

.base_base_rodape ul.base_rodape li.base_end {text-align: left; padding: 0; display: flex; align-items: center; flex-direction: column; justify-content: center; color: var(--cor2); margin: 0;}
.base_base_rodape ul.base_rodape li.base_end h1{padding: 0; margin: 0 0 1% 0; text-align: center; font-size: 160%; color: var(--h1_rodape);}
.base_base_rodape ul.base_rodape li.base_end ul{width: 95%; padding: 0;}
.base_base_rodape ul.base_rodape li.base_end ul.redes_soc{margin: 2% 0 10% 0; width: 90%; display: flex; align-items: center; flex-direction: column; justify-content: center;}
.base_base_rodape ul.base_rodape li.base_end ul a{color: var(--links_rodape); width: 60%; float: left; display: flex; align-items: center; justify-content: center;}
.base_base_rodape ul.base_rodape li.base_end ul a.link_loc{width: 100%;}
.base_base_rodape ul.base_rodape li.base_end ul a li{position: relative; float: left; width: 100%; display: flex; align-items: center; justify-content: center;  font-size: 120%; margin: 1% 0; transition: all .55s ease;}
.base_base_rodape ul.base_rodape li.base_end ul a li:hover{margin: 1% 0 1% 2%;}
.base_base_rodape ul.base_rodape li.base_end ul a li:hover p{text-decoration: underline;}
.base_base_rodape ul.base_rodape li.base_end ul a li.b_loc {}
.base_base_rodape ul.base_rodape li.base_end ul a li img{width: 10%; margin: 0 2% 0 0;}
.base_base_rodape ul.base_rodape li.base_end ul a li.endere{text-align: left; display: flex; align-items: center; justify-content: center;}
.base_base_rodape ul.base_rodape li.base_end ul a li p{ font-weight: 200; margin: 2% 0 0 0;}
.base_base_rodape ul.base_rodape li.base_end ul a li p.b_end{ font-weight: 200; font-size: 90%;}
/*
.base_base_rodape ul.base_rodape li.logo_wg_rodape{position: absolute; width: 100%; bottom: -23%; left: 0; display: flex; text-align: center; flex-direction: column;}
.base_base_rodape ul.base_rodape li.logo_wg_rodape a{ margin: 0 0 3% 0;}
.base_base_rodape ul.base_rodape li.logo_wg_rodape p{float: left; width: 100%; text-align: center; font-size: 100%; color: #000; margin: 1% 0 0 0; font-weight: 500;}
.base_base_rodape ul.base_rodape li.logo_wg_rodape img{width: 40%; margin: 0 0 1% 0;}
*/

.base_base_rodape .logo_wg_rodape{position: relative; width: 100%; padding: 0.5% 0; margin: 4% 0 0 0; display: flex; text-align: center; justify-content: center; flex-direction: column; background-color: #fff;}
.base_base_rodape .logo_wg_rodape a{ margin: 0 auto; padding: 0; width: 30%;}
.base_base_rodape .logo_wg_rodape p{float: left; width: 100%; text-align: center; font-size: 100%; color: #000; margin: 0; font-weight: 500;}
.base_base_rodape .logo_wg_rodape img{width: 100%; margin: 0 0 1% 0;}






