@import url(https://system.ntnbrasil.com/css/adicional.css);
:root{
	--font-size-p: 14px;
	--corprincipal: #002155; /* cor principal do tema do site */
	--corprincipalint: #FFF; /* a cor de dentro da cor principal */
	--cortitulos: #002155; /* #93969B; */
	--cor-txt: #555;
	--cor-txt-tit: #fd5d14;
	--cor-txt-dest: #002155;
	--cor-link-ativo: #fd5d14; /*#002155;  cor dos links ativos */

}





@keyframes somativo{
	0%{font-size:100px; left:0px; top:0px; opacity:1; color:#FFF;}
	100%{font-size:120px; left:-10px; top:-10px; opacity:0.001; color:#FFF;}
}

/* Exclusivo 3Dablios Assinatura */
	.sign3Ws{background: linear-gradient(90deg, rgba(48,190,84,1) 0%, rgba(58,69,180,1) 20%, rgba(131,58,180,1) 40%, rgba(253,29,29,1) 60%, rgba(252,176,69,1) 80%, rgba(255,248,0,1) 100%);background-size: 200% auto;	color: #000;background-clip: text;text-fill-color: transparent;-webkit-background-clip: text;-webkit-text-fill-color: transparent;animation: shine 5s linear infinite;font-weight:700;}
	@keyframes shine {to {background-position: 400% center;}}

	html, body{font-family: 'Open Sans', sans-serif; font-size:  var(--font-size-p); font-weight:400; overflow-x: hidden;}

	h1, h2, h3, h4, h5, h6{font-family: roboto, sans-serif !important; font-weight: 300 !important; color: #000000 !important;}
	h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{font-weight:400; color: #000000 !important;}
	h1{font-size:40px;}
	h2{font-size:30px;}
	h3{font-size:26px;}
	h4{font-size:20px;}
	h5{font-siez:16px;}
	
	p{font-family: 'Inter'; color: #373737; font-size: var(--font-size-p); font-weight: 300; line-height: 18px;}
	a, a:visited {color: #555;  transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s;}
	a:hover, a:active, a.ativo {color: var(--cor-link-ativo);  transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s;}
	.divisor-hmin{height:5px; position:relative; clear:both; width:100%; display:block;}
	
	
	.btn {border-radius:0px !important;}
	.cp-b, .btn-cp{background-color:var(--corprincipal) !important;} /* cor principal - background ou botão cor principal */
	.cp-t{color:#002155 !important;} /* cor principal - texto */
	.cs-b, .btn-cs {background-color:var(--cor-link-ativo) !important;} /* cor secundária - background ou botão cor secundária */
	.cs-t{color:var(--cor-link-ativo) !important;} /* cor secundária - texto */
	.bg-cp{background:var(--corprincipal)!important;}
	
	.suspencartcond{position:absolute; width:100%; height:100%; top:0; left:0; margin:0; padding:0; background:rgba(255,255,255,.7); display:none; z-index:2;}
	.suspencartcond .desativado{display:block;}	
	
	.list-group-item.active {z-index: 2;color: #fff;background-color: var(--cor-txt-dest);border-color: var(--cor-txt-dest);}
	.clear{height:0px !important; clear:both !important;}
	.sm-int{font-size:15px !important;}
	.home-especs-holder{position: relative; z-index: 2; top: -20px;}	
	
	.section-border{position:relative;}
	.session-title .icon-holder{position: relative; top: -10px; padding-top: 5px; width: 30px; height: 30px; left: 50%; margin-left: -15px; background: transparent; z-index: 1;text-align: center; border-radius:100%;}
	.session-title .icon i{position:relative; font-size:14px; left:1px; color:var(--cor-txt-dest);top:0px;}
	.session-title .icon:after, .linha:after{content: ""; position: absolute; top: 4px; left: 0; right: 0; margin: auto; height: 1px;  width: 160px;  background: var(--cor-txt-dest);}
	.session-title p{letter-spacing: 1px;}
	.session-title h2{font-size:30px;}	
	.imagepagetop{position:relative; width:100%; height:460px; margin:0px; padding:0px; z-index:0; background-color:#ccc; background-position:bottom center; background-attachment:fixed; box-shadow: 4px -47px 95px -37px rgba(0,0,0,0.75) inset;-webkit-box-shadow: 4px -47px 95px -37px rgba(0,0,0,0.75) inset;-moz-box-shadow: 4px -47px 95px -37px rgba(0,0,0,0.75) inset;}
	.aboutpic{position:relative; background-color:#FFF; background-image:url(https://somoskosmos.com/imgs/local.jpg); background-repeat:no-repeat; background-size:cover; background-position:center;}
	.b-rad10{border-radius:10px !important;}
	.b-rad15{border-radius:15px !important;}
	.b-rad20{border-radius:20px !important;}
	.b-rad25{border-radius:25px !important;}
	.b-rad30{border-radius:30px !important;}
	.horarios{font-size: 13px; line-height: 15px;}
	
	
/* CONFIGURAÇÃO DO MENU PRINCIPAL */
	#topmenu{position:absolute; width:100%; top:0; z-index:999; background-color:transparent;}
	.fixed-onscroll.fixed-top, .fixed-top{background-color: #FFFFFF !important;}
	.topbar, .topbar a, .topbar .btn{color:#FFF;}
	.topbar .btn{padding:5px; background:transparent; text-shadow: 1px 1px 1px rgb(0 0 0 / 50%);}	
	.rbdiv{color: rgba(255,255,255,.2);}
	.topbar{background: var(--corprincipal); border-bottom:solid 1px rgba(255,255,255,.2);}	
	.topbar .destxt{font-size: 16px; padding: 18px 5px; margin: 0px}
	.topbar .btnlog{font-size: 14px; padding: 18px 5px; margin: 0px 2px;}	
	.topbar .btnlog.bordered{border-right:dotted 1px rgba(255,255,255,.5);}
	.topbar .btnlog:hover {background-color:var(--cor-txt-tit);}
	.topbar .top-social-icons{background-color:transparent; background-image:url(https://lojaodoalemao.com.br/imgs/bgtop_social.png); background-position:left center; background-repeat:no-repeat;}
	.topbar .top-social-icons a{font-size: 20px; padding: 15px 5px; margin: 0px 5px;}	
	.navbar{-webkit-box-shadow: 0px 0px 15px 0px #888888; box-shadow: 0px 0px 15px 0px #888888; z-index:999 !important;}
	
	.navbar-brand img{width:100%; height:auto; max-width:330px; margin: 0px; padding:0px;}
	
	.navbar .nav-link{color:var(--corprincipal); font-weight:bold;}
	.btncarrinho{background:var(--cor-txt-tit) !important; color:#FFF !important; border:none;}
	.btncarrinho .fa{color:#FFF !important;}
	.dropdown-menu.px-3{background-color:#FFF; width:250px !important; max-width:250px !important;}
	

	
/* CONFIGURAÇÃO DOS BANNERS NA PÁGINA INICIAL EM RELAÇÃO AO MENU PRINCIPAL */
	.fsld-holder{position:absolute; top:0; left:0; margin:0; padding:0; width:100%; height:100%;}
	.fsld-holder h1{font-size: 80px !important;font-weight: bolder !important;line-height: 70px !important;}
	.fsld-holder .ptl{width:32%; height:32%; float:left; position:relative; margin:0; padding:0; margin-right:2%;}
	.fsld-holder .ptc{width:32%; height:32%; float:left; position:relative; margin:0; padding:0;}
	.fsld-holder .ptr{width:32%; height:32%; float:right; position:relative; margin:0; padding:0;}
	.fsld-holder .pcl{width:32%; height:32%; float:left; position:relative; margin:0; padding:0; margin-right:2%; margin-top:1%;}
	.fsld-holder .pcc{width:32%; height:32%; float:left; position:relative; margin:0; padding:0; margin-top:1%;}
	.fsld-holder .pcr{width:32%; height:32%; float:right; position:relative; margin:0; padding:0; margin-top:1%;}
	.fsld-holder .pbl{width:32%; height:32%; float:left; position:relative; margin:0; padding:0; margin-right:2%; margin-top:1%;}
	.fsld-holder .pbc{width:32%; height:32%; float:left; position:relative; margin:0; padding:0; margin-top:1%;}
	.fsld-holder .pbr{width:32%; height:32%; float:right; position:relative; margin:0; padding:0; margin-top:1%;}	
	
	.fullbanner.btn-fa-angle .slick-prev:before,.fullbanner.btn-fa-angle .slick-next:before {content: "" !important;}
	.fullbanner .slick-next, .fullbanner .slick-prev{ position:absolute; z-index:2; opacity:0.001; transition: all ease-in-out .3s;}
	.fullbanner:hover .slick-next, .fullbanner:hover .slick-prev{ opacity:1; transition: all ease-in-out .3s;}
	.fullbanner .slick-next, .fullbanner .slick-prev {height: 100%; background-color: rgba(0,0,0,0) !important;	background-repeat: no-repeat !important; background-position: center !important;	background-size: 50px 50px !important;}
	.fullbanner .slick-prev {left: 0px; padding: 0 70px 0 30px; background-image: url(https://systems.3dablios.com/imgs/arrows/circle_seta_prev.png) !important;}
	.fullbanner .slick-next{right: 0px; padding: 0 60px 0 50px; background-image: url(https://systems.3dablios.com/imgs/arrows/circle_seta_next.png) !important;}

	
/* BARRA DE DESTAQUE TEXTOS PAGINA INICIAL */
	.destbar{position:relative;z-index:99;margin-top:-5px;}	
	.t-icon{float: left; padding: 0px; border-radius: 50%; background: var(--corprincipal); color: var(--corprincipalint); border:solid 3px var(--corprincipal); margin-right:20px;}
	.t-icon .fa{font-size:30px; color:var(--corprincipalint);}
	.t-icon:hover{background:var(--corprincipalint); border-color:var(--corprincipal);}
	.t-icon:hover .fa{color:var(--corprincipal);}
	.toptit{background-color: var(--corprincipal) !important;}	
	.brded{-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);}
	.pat1, .pat2{background-color:transparent; background-position:top left; background-repeat:no-repeat;}
	.pat1{background-image:url(../imgs/pattern-1.png); }
	.pat2{background-image:url(../imgs/pattern-2.png); }
	.pat3{background-color:transparent; background-image:url(../imgs/pattern-3.png); background-repeat:no-repeat; background-position:center; background-size:cover;}	
	.homebox{background-color:transparent; background-image:url(../imgs/topbox.png); background-position:top right; background-repeat:no-repeat;}
	.homebox i{font-size:100px;}
	.btnaddcart{position:relative; float:left; font-size:12px; padding:10px 20px; border:solid 1px #eee;}
	.btnaddcart:hover{background:var(--cor-txt-tit);color:#FFF;}
	.btnround{position: relative; border: solid 1px #eee; float: left; padding: 7px; margin: 0px 3px; background: #FFF;}
	.btnround i{font-size:24px;}
	.btnround:hover{background:var(--cor-txt-tit);color:#FFF;}

	
/* CONFIGURAÇÕES DO DESTAQUE */
	.destaques{position:relative; width:100%; margin:0px; padding:0px; overflow:hidden; background-color:transparent !important; background-image:url(../imgs/home_bg2.jpg);background-repeat:no-repeat; background-position:bottom center; background-size:contain;}
	.dest-holder, .extr-holder, .dest-holder2, .extr-holder2{position:relative; width:100%; height:100%; margin:0; padding:0; overflow:hidden; top:0; left:0;}
	.dest-fv{position:relative; z-index:0; width:100%; height:auto; display:block;}
	.dest1, .dest2{position:absolute; display:block; width:100%; height:100%; min-width:100%; min-height:100%; margin:0; padding:0; overflow:hidden; background-color:transparent; background-repeat:no-repeat; background-position:center; background-size:contain;}
	.dest-holder .dest1, .extr-holder .dest1{z-index:1; opacity:1.0;}
	.dest-holder .dest2, .extr-holder .dest2{z-index:2; opacity:0.0;}
	.dest-holder:hover .dest1, .extr-holder:hover .dest1{opacity:0.0;}
	.dest-holder:hover .dest2, .extr-holder:hover .dest2{opacity:1.0;}
	.dest-holder .iconsbar, .extr-holder .iconsbar{position:absolute; margin:0; bottom:50px; z-index:10; left:-50px;}
	.extr-holder .iconsbar{left:-100px;}
	.dest-holder .iconsbar .desticon, .extr-holder .iconsbar .desticon{position:relative; display:flex; padding:10px; background-color:var(--corprincipal); color:var(--corprincipalint);font-size:20px; margin:2px 0px;}	
	.dest-holder:hover .iconsbar{left:0px;}
	.extr-holder:hover .iconsbar{left:20px;}
	.dest-holder2 .iconsbar2 .desticon{position:relative; padding:10px; background-color:transparent; color:var(--corprincipal); border: solid 1px var(--corprincipal); font-size:20px; margin:0px 2px; text-align:center;}
	.dest-holder .iconsbar .desticon:hover, .dest-holder .iconsbar .desticon:active, .extr-holder .iconsbar .desticon:hover, .extr-holder .iconsbar .desticon:active, .dest-holder2 .iconsbar2 .desticon:hover, .dest-holder2 .iconsbar2 .desticon:active{background-color:var(--corprincipal);color:#FFF;}
	.dest-holder.bord{border:solid 1px var(--cor-link-ativo);}		
	.dest-prodbox{position:relative; top:80px; margin:0px; padding:0px; display:block;}
	.dest-prodbox h5{font-size:18px; font-weight:bold;}
	.dest-prodbox .divline{position:relative; width:100%; margin:0px; padding:0px; height:3px; border-bottom:dotted 1px #CCC;}	
	.div-page{position:relative; margin-top:-25px; background-attachment:fixed; background-repeat:no-repeat; background-size:cover; background-position:center bottom; border-top:solid 10px var(--cor-txt-dest); border-bottom:solid 10px var(--cor-txt-dest);}	
	.div-page .statists{text-align:center;}	
	.div-page .statists h1{font-size:60px; margin: 0px; text-shadow: 5px 5px 9px #000; color:#FFF !important;}
	.div-page .statists p{font-size:20px;line-height: 24px; text-shadow: 3px 3px 5px #000; color:#FFF !important;}	
	.pubimg-holder{position:relative;}
	.pubimg-holder .pubimg{position:absolute; width:100%; height:100%; margin:0px; padding:0px; top:0; left:0; background-color:transparent; background-repeat:no-repeat; background-position:center; background-size:cover;}
	.fotobox{transition: var(--t4); border:solid 1px #ededed;}
	.fotobox:hover{box-shadow:0.6px 0.6px 2.2px rgba(0, 0, 0, 0.02),  1.3px 1.3px 5.3px rgba(0, 0, 0, 0.028),  2.5px 2.5px 10px rgba(0, 0, 0, 0.035),  4.5px 4.5px 17.9px rgba(0, 0, 0, 0.042),  8.4px 8.4px 33.4px rgba(0, 0, 0, 0.05),  20px 20px 80px rgba(0, 0, 0, 0.07); transition:  var(--t4);}	
	.logbox{width:100%;max-width:500px;position:relative;white-space: nowrap; margin: 0; top: 0; left: 50%; transform: translate(-50%, 0%); -ms-transform: translate(-50%, 0%);}
	.tm_view p {font-style: normal; font-family: 'Inter'; font-size: 13px; position: relative; color: #fff; text-align: justify; margin: 0; padding-bottom: 10px;}
	.tm_view_sixth .tm_mask {background-color: rgba(0,0,0,0.7);}
	.flxiconsbar{position: relative; margin:0px; margin-left: 21px; display: flex; width: calc(100% - 19px);}
	.flxiconsbar .flxiconsbar-item{flex: 1;}
	
	.imagholder{position:relative; margin:0px; padding:0px; top:0; left:0; background-color:transparent; background-repeat:no-repeat; background-position:center; background-size:cover;}
	.noimage{visibility:hidden !important; opacity: 0.001 !important;}

/* ULTIMAS POSTAGENS */
	.tm_view_first .tm_mask {background-color:var(--corprincipal)}

	
/* TESTEMUNHAIS */
	.testemfoto-holder{position: relative; width: 100px; height: 100px; left: 50%; margin-left: -50px; border: solid 1px #CCC; margin-top: -80px; background: #FFF;}
	.testemfoto{ background-color:transparent; background-repeat:no-repeat; background-position:center; background-size:120%; position:absolute; margin:0; padding:0; top:0; left:0; width:100%; height:100%; border:solid 5px #FFF;}
	.testemfoto-holder:hover .testemfoto{background-size:180%;}
	.testemnome{width:100%; position:relative; text-align:center; font-size:14px; font-weight:bold;}
	.testemfunc{font-size:11px; font-weight:bold; color:var(--corprincipal) !important; text-transform: uppercase; width:100%; text-align:center; display:block; position:relative;}
	.testem-txt{color:var(--corprincipalint) !important; text-align:center;}
		
	.nasld .slick-arrow{position: absolute !important; top:-30px !important; z-index:2 !important;}
	.nasld .slick-prev:before{content: "" !important;}
	.nasld .slick-next:before{content: "" !important;}	

	.nasld .slick-prev:before, .nasld .slick-next:before {color: var(--corprincipal);}
	
	.regular_destaques .slick-arrow{position: absolute; top:-30px; z-index:2;}
	.regular_destaques .slick-prev:before{content: "" !important;}
	.regular_destaques .slick-next:before{content: "" !important;}	
	
	.nasld .slick-prev, .nasld .slick-prev:hover, .nasld .slick-prev:active, .nasld .slick-prev:visited, .nasld .slick-prev:before, .nasld .slick-prev:focus,
	.regular_destaques .slick-prev, .regular_destaques .slick-prev:hover, .regular_destaques .slick-prev:active, .regular_destaques .slick-prev:visited, .regular_destaques .slick-prev:before, .regular_destaques .slick-prev:focus {left:unset; right:32px !important;background-color:var(--corprincipal); background-image:url(https://systems.3dablios.com/imgs/arrows/caret_left.png); background-repeat:no-repeat; background-position:center; background-size:15px !important; width:30px !important; height:30px !important;}
	
	.nasld .slick-next, .nasld .slick-next:hover, .nasld .slick-next:active, .nasld .slick-next:visited, .nasld .slick-next:before, .nasld .slick-next:focus,
	.regular_destaques .slick-next, .regular_destaques .slick-next:hover, .regular_destaques .slick-next:active, .regular_destaques .slick-next:visited, .regular_destaques .slick-next:before, .regular_destaques .slick-next:focus {left:unset; right:0px !important;background-color:var(--corprincipal); background-image:url(https://systems.3dablios.com/imgs/arrows/caret_right.png); background-repeat:no-repeat; background-position:center; background-size:15px !important; width:30px !important; height:30px !important;}



/* CONFIGURAÇÃO DOS FORMULÁRIOS */
	.form-normal, .form-normal-edit {width:100%; border: 1px solid #CCC !important; color:#555 !important; background:#FFF; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important;box-shadow: none !important;-webkit-transition: border linear 0.2s !important;-moz-transition: border linear 0.2s !important;-ms-transition: border linear 0.2s !important;-o-transition: border linear 0.2s !important;transition: border linear 0.2s !important;}
	.form-active {border: 1px solid var(--cor-link-ativo) !important; color:#333 !important;}
	.form-error{border: 1px solid #F00 !important; color:#F00 !important;}
	.form-ok{border: 1px solid #090 !important; color:#090 !important;}
	.form-active, .form-error, .form-ok{ -webkit-transition: border linear 0.2s !important;-moz-transition: border linear 0.2s !important;-ms-transition: border linear 0.2s !important;-o-transition: border linear 0.2s !important;transition: border linear 0.2s !important;}
	.form-normal, .form-active, .form-ok, .form-error{padding:20px !important; position:relative; font-size:16px !important; z-index:0;}
	.form-login .form-normal, .form-login .form-active, .form-login .form-ok, .form-login .form-error{padding:10px 20px !important;}
	.cepspinner img {width: 40px; height: 40px; position: relative; top: 20px;}
	.flabel .flabel-lbl{color:var(--cor-txt-dest) !important;}
	.flabel:hover .flabel-lbl{color:#222 !important;}
	::-webkit-input-placeholder {   color: var(--cortitulos);}
	::-moz-placeholder {   color: var(--cortitulos);}
	:-ms-input-placeholder {   color: var(--cortitulos);}
	:-moz-placeholder {   color: var(--cortitulos);}
	.dflex{display:flex;}


/* INICIO DO TEMA */
	.t-icon{float: left; padding: 0px; border-radius: 50%; background: var(--corprincipal); color: var(--corprincipalint); border:solid 3px var(--corprincipal); margin-right:20px;}
	.t-icon .fa{font-size:30px; color:var(--corprincipalint);}
	.t-icon:hover{background:var(--corprincipalint); border-color:var(--corprincipal);}
	.t-icon:hover .fa{color:var(--corprincipal);}
	.toptit{background-color: var(--corprincipal) !important;}

	.bread-crumb {position:relative; width:100%; margin:0px; padding: 20px; font-size:17px;}
		.bread-crumb a {display: inline-block; margin-right:5px; margin-left:5px; position: relative;}
		.bread-crumb a::after { background: none;    content: "|";    height: 10px;    left: 7px;    margin-left: 0px;    margin-right: 0px;    position: relative;    top: 0px;    width: 10px;    text-align: center;    color: #ccc;}
		.bread-crumb a:last-child{color:var(--cor-link-ativo);}
		.bread-crumb a:last-child:after{content:""}
		
		.bread-crumb span, .prodref{color:var(--cor-link-ativo);}

	.bg-purple, a.purple, .btn.purple, .btnmenu.purple {background: var(--cor-link-ativo); color:#FFF;}
	.bg-purple:hover, .bg-purple:active, a.purple:hover, a.purple:active, .btn.purple:hover, .btn.purple:active, .btnmenu.purple:hover, .btnmenu.purple:active {background: var(--cor-txt-dest); color: #FFFFFF;}

	.clear{height:0px !important; clear:both !important;}
	.btn-fa-angle .slick-prev:before{content: "" !important;}
	.btn-fa-angle .slick-next:before{content: "" !important;}
	.fullbanner .slick-next, .fullbanner .slick-prev {height: 100%; background-color: rgba(0,0,0,0) !important;	background-repeat: no-repeat !important; background-position: center !important;	background-size: 50px 50px !important;}
	.fullbanner .slick-prev {left: 0px; padding: 0 70px 0 30px; background-image: url(https://somoskosmos.com/imgs/setaprev.png) !important;}
	.fullbanner .slick-next{right: 0px; padding: 0 60px 0 50px; background-image: url(https://somoskosmos.com/imgs/setanext.png) !important;}

	.homegallery{position:relative; width:100%; margin:0px; padding:0px; overflow:hidden; background-image:url(../imgs/pattern-3.png);background-repeat:no-repeat; background-position:center; background-size:cover;}




/* CONFIGURAÇÕES DOS PRODUTOS */
	.prodbrded{border: solid 1px #EEE;}
	.prodbrded:hover{border-color:var(--cor-txt-tit);}
	.card-tit{position:relative; width:100%; min-height:100px;}
	.card-price{font-size:20px;color:var(--cor-link-ativo);}
	.card-buttonbar{position:absolute; left:0; bottom:0px; width:100%; text-align:center; display:flex; align-items: stretch; justify-content: center; gap:5px;}
	.card-buttonbar .desticon{padding:10px;font-size:18px;background:#EEEEEE; width:50%; border-radius:0px;}
	.cart-buttonbar .desticon .fa-eye{color:var(--corprincipal);}
	.cart-buttonbar .desticon .fa-shopping-basket{color:var(--cor-link-ativo);}
	.card-buttonbar .desticon:hover, .card-buttonbar .desticon:active{background:var(--cor-link-ativo);}
	.card-buttonbar .desticon:hover i, .card-buttonbar .desticon:active i{color:#FFFFFF !important;}
	
	/* BLOQUEIO TEMPORÁRIO DOS FAVORITOS */
	.card-buttonbar .desticon.addfav{display:none !important;}
	.prodcol h4{font-weight:bold !important;}
	.prodcol h4f span, .prodcol h4 span b{font-weight:normal !important;}
	.prodcol p{font-weight:normal !important; color: #000000 !important;}
	










/* CONFIGURAÇÕES DOS ACCORDIONS E BOTÕES MENUS LATERAIS*/
	.collapsing {position: relative;height: 0;overflow: hidden;-webkit-transition-property: height, visibility;transition-property: height, visibility;-webkit-transition-duration: 0.35s;transition-duration: 0.35s;-webkit-transition-timing-function: ease;transition-timing-function: ease;}
	.collapsing.width {-webkit-transition-property: width, visibility;transition-property: width, visibility;width: 0;height: auto;}
	.accordion-button,.accordion-button:focus{box-shadow: none !important;}
	.accordion-button:not(.collapsed) {color: #FFF; background-color: var(--cor-txt-dest); box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);}
	.accordion-button:not(.collapsed)::after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
	.accordion a, .accordion a:visited{display:block;width:100%;position:relative;padding:10px;border-bottom:solid 1px var(--cor-link-ativo);margin:0px; margin-bottom:2px;color:#555;}
	.accordion a:hover, .accordion a:active{color:var(--cor-link-ativo);}


/* CONFIGURAÇÕES S.E.0. */
	ul.seosharebar{list-style-type:none !important;}
	.social_icon{color:var(--cor-link-ativo); position:relative; float: left; font-size: 30px; background: #fff; text-align: center; -webkit-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;} 
	.social_icon:hover{background:var(--cor-link-ativo);color:#FFFFFF; -webkit-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;}
	
	
	
	.social-share-bar{position:relative; top:0px; left:0px; width:100%;}
	.social-share-bar.l2 .social_icon{width: 18%; height: 50px; margin: 1%;}
	.social-share-bar.l1 .social_icon{width:50px; height:50px; margin:2px;}
	
	.social_icon_twitter:hover, .social_icon_twitter:active{background:#8ED0F8;color:#FFF;}
	.social_icon_facebook:hover, .social_icon_facebook:active{background:#3B5998;color:#FFF;}
	.social_icon_pinterest:hover, .social_icon_pinterest:active{background:#E60023;color:#FFF;}
	.social_icon_linkedin:hover, .social_icon_linkedin:active{background:#0A66C2;color:#FFF;}
	.social_icon_whatsapp:hover, .social_icon_whatsapp:active{background:#24CC63;color:#FFF;}
	.social_icon_reddit:hover, .social_icon_reddit:active{background:#F74300; color:#FFF;}
	
	.social_icon_share, .social_icon_share:visited{color:var(--cor-link-ativo) !important;}
	.social_icon_share:hover, .social_icon_share:active{background:#9932CD; color:#FFF !important;}
	
	.skype-share, .skype-share:visited, .social_icon_skype, .social_icon_skype:visited{color:var(--cor-link-ativo) !important;}	
	.social_icon_skype:hover, .social_icon_skype:active{background:#00aff0; color:#FFF !important;}
	.social_icon_telegram:hover, .social_icon_telegram:active{background:#0088CC;color:#FFF;}
	.social_icon_instagram:hover, .social_icon_instagram:active{background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf);color:#FFF;}
	.social_icon_email, .social_icon_email:visited{font-size:26px; margin-top:12px;}
	.social_icon_email:hover, .social_icon_email:active{background:var(--cor-link-ativo);color:#FFF;}
	
	.pubimgholder{background-color:#EEE; width:100%; position:relative; top:0; left:0; margin:0px; padding:10px;}
	.pubimgholder-int{background-color:transparent; width:100%; position:relative; top:0; left:0; margin:0px; padding:0px; background-repeat:no-repeat; background-position:center; background-size:contain;}	

	
	
/* CONFIGURAÇÕES DA ÁREA RESTRITA */
	.picholder{border:solid 1px #CCC;}
	
	


	
	
	
	
	
	
	
	
	
	
	
	
/* CONFIGURAÇÃO DE RODAPÉ */
	.rodape{background-color:var(--corprincipal) !important; background-image:url(../imgs/bg_rodape.png); background-repeat:no-repeat; background-position:center; background-size:cover;}
	.rodape ul, .rodape ol{list-style-type:none !important;}
	.rodape .flxh{display:flex; flex-flow: row wrap;}
	.rodape .flxh .flxh-item{flex: 1;}
	
	.copyright{background-color: var(--cor-txt-tit) !important;}
	.copyright p{color:rgba(255,255,255,.7);}
	
	.rodape_social_icon{width:100%; float:left; margin:0px 2px; padding:0px; text-align:center; display:block;}
	.rodape_social_icon a{padding:10px 0px !important; text-align:center; display:block; width:100%; height:100%; position:relative; border:none !important; background:rgba(255,255,255,.1) !important; color:#ff8800;}
	.rodape_social_icon .fa{font-size:20px !important;}
	.rodape_social_icon:hover a{background:#FFF !important; color:#ff8800 !important;}
	
	.rodape_pay_icon{font-size:11px !important; text-align:center; position:relative; color:#FFFFFF !important;}
	
	.btn-sliders a{background:#ff8800 !important; color:#FFF !important;}
	.btn-sliders:hover a{background:#FFF !important; color:#ff8800 !important;}
	
	.rodape-links li{width:31%; float:left; margin:0 1%;text-align: center; background: rgba(255,255,255,.3); -webkit-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;}
	.rodape-links li a{padding:10px; display:block; -webkit-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
	.rodape-links li a i{color:#FFF;font-size:30px;}
	.rodape-links li:hover{background: rgba(255,255,255,1); -webkit-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;}
	.rodape-links li:hover a i{color:var(--cor-link-ativo); -webkit-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
	.rodape h4 {    background: var(--cor-link-ativo);color: #FFF !important; width: 100%;padding: 10px;font-size: 14px;}
		
	.form-contato, .form-contato:focus, .form-contato.form-active, .form-contato.active{font-size:12px !important; color:#FFF !important; font-weight:bold !important; background:rgba(255,255,255,.1) !important; padding: 15px !important; border: none !important; width: 100% !important; margin-bottom: 2px !important;}
	.form-contato.txtarea{height: 140px !important; resize: none !important; margin-bottom: 0px !important;}
	#iframerespform{width:100%; height:100%; position:relative; top:0; left:0; min-height:330px; border:none; margin:0px; padding:0px; overflow:hidden !important;}
	.close-resp-modal{border: none; font-size: 20px;  position: absolute; right: -10px; top: -10px; z-index: 9; border-radius: 100%; width: 40px; height: 40px; background-color:var(--corprincipal); color:#FFF;}
	
	.btn-cp{background-color: var(--cor-txt-tit) !important;}
	.btn-cp:hover{background-color: var(--corprincipal) !important;}
	
	.floatingwhats{position:fixed; bottom:50px; right:10px; z-index:999999; width: 60px; max-width:60px; height:90px; max-height:90px; opacity: 0.8; -webkit-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;}
	.floatingwhats:hover{opacity: 1.0;right:10px; -webkit-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;}
	.floatingwhats a{width:100%; display:block; margin:0; padding:0; text-decoration:none;}
	.floatingwhats img{width:100%;height:auto;}	
	
	.bgrp{background-color:rgba(255,255,255,.05);}
	.rplnk .contact-mail, .rplnk:visited .contact-mail{color:rgba(255,255,255,.7) !important;}
	.rplnk:hover .contact-mail, .rplnk:active .contact-mail{color:rgba(255,255,255,1) !important;}
	.rdp-btnwhats, .rdp-btnwhats:visited{background:#ff8800 !important; color:#FFF !important;}
	.rdp-btnwhats:hover, .rdp-btnwhats:active{background:#FFF !important; color:#FF8800 !important;}
	
	
	.rodape ::-webkit-input-placeholder {   color: #FFFFFF;}
	.rodape ::-moz-placeholder {   color: #FFFFFF;}
	.rodape :-ms-input-placeholder {   color: #FFFFFF;}
	.rodape :-moz-placeholder {   color: #FFFFFF;}
	
	.logorodape{max-width:200px;}
	
		
		
		
		
		
	
@media (min-width: 992px){
	
	.dropdown .megamenu, .navbar .megamenu {padding: 1rem; max-height: 400px; overflow: auto;}
	
	.hss{display:contents;}
	.destbar-item{margin-bottom:0px !important;}
	.iconsbar{display:block;}
	.dest-holder2{display:none;}
	.logoholder{text-align:left;}	
	.navbar .nav-link {padding: 20px !important; margin: 0px 1px; font-size: 16px; color: #FFF;}
	.navbar .nav-link:hover, .navbar .nav-link.activo{color:#FFF !important; background: var(--cor-txt-tit) !important;}
	.logoshowspecial{display:none; width:80%; float:left; position:relative;}
	.fixed-onscroll.fixed-top .logoshowspecial, .fixed-top .logoshowspecial{display:none;}
	.linklogo{display:none;margin-right:60px;}
	.fixed-onscroll.fixed-top .linklogo, .fixed-top .linklogo{display:block;}
	.linklogo .nav-link:hover, .linklogo .nav-link:active{background:transparent !important;}
	.linklogo .imglogo{max-width:150px !important;}
	.collapse.navbar-collapse{background-color:#092758 !important; padding-left:20px; padding-right:20px; position:relative; margin-bottom:-30px;}
	
	
	.hideoncel{display:block !important;}
	.showoncel{display:none !important;}
	
	.btncarrinho{padding: 10px 20px; border-radius: 15px !important;}

	.psfield{position:relative; background:#FFFFFF; width:250px; border-radius:15px; border:solid 1px #fd5d14; overflow:hidden; margin-right:10px;}
	.psfield .form-normal{padding:10px 15px !important; width:80%; position:relative; float:left; background:transparent !important; border: 0px !important;}
	.psfield .btnsearchicon{position:relative; float:right; width:18%; text-align:center; padding: 8px; background:#fd5d14; color:#FFFFFF;}
}	
@media (max-width:991px){
	
	#topmenu{position:relative; background-color: #002155;}
	.fixed-onscroll.fixed-top, .fixed-top{background-color: #FFFFFF !important;}
	.topbar, .topbar a, .topbar .btn{font-size:11px; color:#FFF;}
	.topbar .btn{padding:5px; background:#0d336d;}	
	.navbar-toggler{color:var(--corprincipal);}
	.navbar-toggler:focus, .navbar-toggler:hover {text-decoration: none; outline: 0; box-shadow: none !important}
	.navbar-nav {margin-top:10px;}
	.navbar-nav .nav-item, .navbar-nav .dropdown{margin-bottom:2px;}
	.navbar-nav .nav-link{padding:20px 10px;  background:#0d336d; color:rgba(255,255,255,.7);}	
	.navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus, .navbar-nav .nav-link.show{background:var(--corprincipal);}
	.dropdown-menu.show {display: block; background: var(--corprincipal);}
	.dropdown-menu .dropdown-item{color:#FFF; background:#665591; margin-bottom:2px; padding:10px;}
	.submenu.dropdown-menu{background:transparent;}
	.navbar.fixed-top .navbar-brand img{width:100%; height:auto; max-width:150px;}
	.navbar.fixed-top .navbar-brand #logow{display:none;}
	.navbar.fixed-top .navbar-brand #logoc{display:block;}
	.hss{display:none;}
	.btncarrinhoholder, .btncarrinho{width:100%;}
	.btncarrinho{background:#6b238e !important; color:#FFF !important; border:none; padding-top:15px; padding-bottom:15px;}
	.btncarrinho .fa{color:#FFF !important;}
	.dropdown-menu.px-3{background-color:#FFF; width:100% !important; max-width:100% !important;}
	.logoholder{text-align:center;}
	.logoshowspecial{display:block; width:60%; max-width:300px; float:left; position:relative;}
	.fixed-onscroll.fixed-top .logoshowspecial, .fixed-top .logoshowspecial{display:block;}
	.linklogo{display:none;}
	
	
/* CONFIGURAÇÃO DOS SLIDES */
	.fullbanner .slick-next, .fullbanner .slick-prev {background-size: 30px 30px !important;}
	.fsld-holder{display:none;}	


/* BARRA DE DESTAQUE PAGINA INICIAL */
	.destbar-item{margin-bottom:20px !important; margin-top:20px !important;}
	.iconsbar{display:none;}
	.dest-holder2, .extr-holder .iconsbar{display:block;}
	
	.dropdown .megamenu, .navbar .megamenu {height: 300px; overflow: auto;}	
	
	.hideoncel{display:none !important;}
	.showoncel{display:block !important;}
	
	.psfield{position:relative; background:#FFFFFF; width:100%; overflow:hidden; border:solid 3px #002155;}
	.psfield .form-normal{padding:12px 15px !important; width:80%; position:relative; float:left; background:transparent !important; border: 0px !important;}
	.psfield .btnsearchicon{position:relative; float:right; width:18%; text-align:center; padding: 10px; background:#fd5d14; color:#FFFFFF;}	

}	