/*
------------------------------------------------------------------

	Project:  CONB2C
	Version:  2.0
	Date: 19/05/2021
	Header: 4
	Cliente: CONB2C

-------------------------------------------------------------------

	VERMELHO: #4087c5
*/

@import url("main.css?n=04032020");
@import url("menu-mega.css");
@import url("../vendor/jplist/jplist.css");

/*[ Variaveis ]
------------------------------------------------------------------
*/

:root {
 --cor-preco: #317ec0;
 --cor-preto100: #131313;
 --cor-preto90: #252525;
 --cor-preto80: #666666;
 --cor-preto60: #868e96;
 --cor-preto50: #888888;
 --cor-preto40: #E4E7ED;
 --cor-preto30: #e6e8ea;
 --cor-preto20: #F5F5F5;
 --cor-cinza-transp: #e4e7ed61;
 --cor-icones: #317ec0;
 --cor-header-info: #317ec0;
 --cor-header-menu: #317ec0;
 --cor-header-icones: #FFF;
 --bg-header-tag: #4087c5;
 --bg-header-menu: #000;
 --cor-header-social: #FFF;
 --cor-link-over: #FFF;
 --bg-link-over: #317ec0;
 --bg-footer: #000;
 --bg-footer-link: #FFF;
 --bg-botao: #317ec0;
 --bg-produto-grid-over: #f9d54440;
 
 --bg-mobile-header: #FFF;
 --bg-mobile-menu: #317ec0;
 --bg-mobile-menu-over: #6fc6cb;
 --bg-mobile-menu-border: #4087c5;
 --bg-mobile-sub-menu: #FFF; /*#317ec0c2*/
 --bg-mobile-sub-smenu: #e4e7ed61;
 --bg-mobile-sub-menu-link: #4087c5;
 
 --cor-erro: #ca0a0a;
 --cor-sucesso: #578440;
 
}

/*
------------------------------------------------------------------
*/

html {
  scroll-behavior: smooth;
}

a:hover{}
button:hover{ background-color: var(--bg-link-over)!important;}
button.slick-arrow:hover{ background:#FFF!important; color: var(--bg-link-over)!important;}
button.erro{background-color: var(--cor-erro)!important;}
button.sucesso{background-color: var(--cor-sucesso)!important;}
input.sucesso{color: var(--cor-sucesso)!important;border-color: var(--cor-sucesso)!important;}
input.erro{color: var(--cor-erro)!important;border-color: var(--cor-erro)!important;}
small.erro{color: var(--cor-erro)!important;;}
small.sucesso{color: var(--cor-sucesso)!important;;}
/*
------------------------------------------------------------------
*/


.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after{
    display: table;
    content: " ";
}

.container:after,
.container-fluid:after,
.row:after{
    clear: both;
}

.container{
    max-width: 1212px;
}

.row.list{
    width: 100%;
    max-width: 1212px;
}


.row.header{
	padding: 0 0 0 0;
	height: 55px;
	background: none;
}


/*[ Loading  ]
===========================================================


.animsition,
.animsition-overlay{
	opacity: 1;
}

*/

.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.tooltip.bs-tooltip-top .arrow::before{border-top-color:var(--cor-layout-05)!important}
.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before,.tooltip.bs-tooltip-right .arrow::before{border-right-color:var(--cor-layout-05)!important}
.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.tooltip.bs-tooltip-bottom .arrow::before{border-bottom-color:var(--cor-layout-05)!important}
.tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before,.tooltip.bs-tooltip-left .arrow::before{border-left-color:var(--cor-layout-05)!important}
.tooltip-inner{background-color:var(--cor-layout-05)!important;}

/*
------------------------------------------------------------------
*/

.header4 {
    height: 155px;
}

.header4.search-bar{
    height: 225px;
}

.container-menu-header.v4 {
}

.header-wrapicon1,
.header-wrapicon2{
    height: 27px;
    height: 40px;
    position: relative;
}



/*[ Menu ]
===========================================================
*/

.wrap_header.v4 {
    background: #FFF;
    border-bottom: 0px solid #E4E7ED;
    border-top: 1px solid #E4E7ED;
	background: linear-gradient(to bottom, #FEFEFE 0px, #E0E0E0 100%) repeat scroll 0% 0% transparent!important;
}

.wrap_header.v4.sombra{
	box-shadow: 0 0 2px 0 rgba(56, 69, 84, 0.2);
}

.wrap_header.v4 .main_menu > li {
    padding-left: 17px;
    padding-right: 17px;
    width: 14%;
    text-align: center;
	border-radius: 5px 5px 0 0;
}

.wrap_header.v4 .main_menu > li:hover>a{
	color:#FFF!important;
	text-decoration:none;
	border-bottom:0;
}

.main_menu{
	display: -webkit-box;
	flex-wrap: wrap;
	align-items: center;
}

.sub_menu{
	padding:15px 15px 15px 20px;
	border-radius: 0 5px 5px 5px;
}

.sub_menu li{
	width:100%;
	text-align: left;
	padding: 5px 0 5px 0;
	float: left;
	border-bottom: 1px solid transparent;
}

.sub_menu li:hover a,
.sub_menu li a{
	width:100%;
	text-align:left;
	padding: 0;
	display:inline-block;
}

.sub_menu li:hover a:hover{
	color:#FFF!important;
}

.sub_menu li a:hover{
	background-color:var(--bg-link-over);
	border-radius:5px;
	
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
}
/*
.sub_menu,
.sub_menu li,
.sub_menu li a{
	transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-moz-transition: none;
}
*/
.sub_menu.grande{
	width:525px;
}

.sub_menu.grande li{
	width: 50%;
}

.mega-dropdown-menu.medio {
    max-width: 100%!important;
    min-width: 590px!important;
    min-height: 230px!important;
    left: -9%!important;
    top: 18%!important;
}

.menu-secao{
	background: #FFF!important;
	border: 1px solid var(--cor-header-menu)!important;
}

.sub_menu.grande.menu-secao{width:525px!important;}
.sub_menu.grande.menu-secao{width:625px!important;}


/*
----------------------
#MENU NOME GRANDE / GRANDAO
----------------------*/

.sub_menu.grande.menu-secao.menu-grandao{
	width: 825px!important;
	margin-left: -410px;
}

.sub_menu.grande.menu-grandao li{
	width: 25%;
	max-width: 205px;
	min-height: 50px;
	height: auto;
	overflow: hidden;
}

.sub_menu.grande.menu-grandao li>strong{
	font-size: 15px;
	color: var(--bg-botao);
}

.sub_menu.grande.menu-grandao li a{
	float:left;
	margin:0;
}






a.menu-departamento{
	color: var(--cor-header-menu)!important;
	font-weight: 600!important;
}

a.menu-grupo{
	color: #888888!important;
	padding-left: 5px!important;
}

.sub_menu.img{padding:10px!important;}
.sub_menu.img>li{margin: 5px 0 0 5px;}
a.menu-grupo.img:last-child,.sub_menu li a.menu-grupo.img:last-child{margin-right:0;}
a.menu-grupo.img img{max-height:90px;max-width:95px;padding:0;}
a.menu-grupo.img,.sub_menu li a.menu-grupo.img{box-shadow:none;}
.sub_menu li a.menu-grupo.img,
.sub_menu li:hover a.menu-grupo.img:hover,
a.menu-grupo.img:hover,
a.menu-grupo.img{
	width:95px;
	max-width:95px;
	float:left;
	margin:0 3% 3% 0;
	background:#FFF!important;
	border-radius:0!important;
	text-align:center;
	display:block;
}

ul.menu-ul-grupo,
ul.menu-ul-grupo>li{
	width: 100%!important;
}

/*
.sub_menu.grande li:nth-child(even) {float: right;}
.sub_menu.grande li:nth-child(odd) {float: left; border-right:1px solid red;}
*/

.main_menu > li > a{
	text-transform:uppercase;
	font-size:15px;
}

.main_menu > li > a{
	text-transform: uppercase;
	font-size: 15px;
	font-weight: normal;
}

/*
	SUB-MENU
*/

.main_menu > li > .sub_menu{padding:0; max-width: 185px;}

.main_menu > li > .sub_menu>li > ul.dropdown-menu li,
.main_menu > li > .sub_menu>li{
	padding: 1px 5px 1px 10px;
	height: initial;
	border-bottom: 1px solid #ffffff40!important;
}

.main_menu > li > .sub_menu>li:hover{background: var(--cor-layout-02);}
.main_menu > li > .sub_menu>li ul.sub-menu{ display:none; }

.main_menu > li a,
.main_menu > li.dep_menu:hover > a,
.main_menu > li:hover>a,
.main_menu > li > .sub_menu>li > ul.dropdown-menu li a,
.main_menu > li > .sub_menu>li a{
	font-size: 12px!important;
	font-weight: normal!important;
	background:none!important;
	padding:0!important;
}

.main_menu > li a,
.main_menu > li > .sub_menu>li > ul.dropdown-menu li a,
.main_menu > li > .sub_menu>li a{
	padding:0!important;
}

.main_menu > li > .sub_menu>li > ul.dropdown-menu li:hover a,
.main_menu > li > .sub_menu>li:hover a{
	padding-left:10px!important;
}



.main_menu > li > .sub_menu>li > ul.dropdown-menu ul.menu-ul-grupo>li,
.main_menu > li > .sub_menu>li > ul.dropdown-menu li a,
.main_menu > li > .sub_menu>li > ul.dropdown-menu li a.menu-grupo,
.main_menu > li > .sub_menu>li:hover > ul.dropdown-menu{
	background: var(--cor-layout-02)!important;
}

.main_menu > li > .sub_menu>li:hover ul.sub-menu{
	display: block;
	position: absolute;
	background: red;
	margin: -23px 0 0 177px;
}

.main_menu > li > .sub_menu>li:hover > ul.dropdown-menu{
	display: block;
	padding: 0;
	border: 0px!important;
	box-shadow: none;
	border-radius: 0;
}

.main_menu > li > .sub_menu>li > ul.dropdown-menu{
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 0;
    margin: 2px 0 0;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    background-clip: padding-box;
}

.main_menu > li > .sub_menu>li > ul.dropdown-menu{
    top: 0;
    left: 100%;
    margin-top: 0px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}


.topbar.v4{
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #1E1F29;
	padding: 0;
}


/*
----------------------
#MENU NOME GRANDE
----------------------*/

.wrap_header.v4 .main_menu > li{
	padding-left:25px;
	padding-right: 25px;
	line-height:18px;
	line-height:44px;
	max-height:79px!important;
}

.wrap_header.v4 .main_menu > li{
	padding-left:5px;
	padding-right: 5px;
	width: 11%;
}

.wrap_header.v4 .main_menu > li:hover > a{}
.wrap_header.v4 .main_menu > li > a{font-size:13px;}
.wrap_header.v4 .main_menu > li:first-child{padding: 0 25px 0 10px;}
.wrap_header.v4 .main_menu > li:last-child{padding: 0 10px 0 25px;}
.wrap_header.v4 .main_menu > li:first-child,
.wrap_header.v4 .main_menu > li:last-child{
	line-height: 85px;
	max-height: 79px!important;
	width: fit-content;
}




/*
MENU EB
*/

.sub_menu.grande li {line-height:13px;}
.sub_menu li:hover a:hover,
.sub_menu li a:hover{background:none;color:var(--bg-link-over)!important;}
.sub_menu.grande.menu-secao{width:1175px!important;left:-75px;}
.sub_menu.grande.menu-secao > li{-webkit-transition: 0.2s color; transition: 0.2s color;}
.sub_menu.grande.menu-secao > li{width:25%;min-height:155px;}
.sub_menu.grande.menu-secao > li{border-right: 1px solid #d1d1d5; margin-right: 1%;}
.sub_menu.grande.menu-secao > li:last-child{border:0;margin-right:0;}

/*
#GRANDE
.wrap_header.v4 .main_menu > li.menu-mini{width:30%;}
.sub_menu.grande.menu-secao.menu-02{width:1175px!important;left:-430px;}
.sub_menu.grande.menu-secao.menu-03{width:1175px!important;left:-784px;}
*/


.wrap_header.v4 .main_menu > li.menu-mini,
.wrap_header.v4 .main_menu > li.menu-simples{width:23%;}
.sub_menu.menu-secao.menu-01,
.sub_menu.menu-secao.menu-02,
.sub_menu.menu-secao.menu-03{width:305px!important;}
.sub_menu.grande.menu-secao.menu-02{width:1175px!important;left:-347px;}
.sub_menu.grande.menu-secao.menu-03{width:1175px!important;left:-619px;}

.sub_menu.menu-secao.menu-01{width:475px!important;}
.sub_menu.menu-secao.menu-01>li{float:left;width:50%!important;}

.sub_menu.menu-secao li:hover,
.sub_menu.menu-secao li.ativo{
	background-color: #317ec042;
	border-radius: 20px;
	padding-left: 10px;
}


/*[ Menu Departamento ]
===========================================================
*/

.wrap_header.v4 .main_menu > li.dep_menu:hover > a{color:#FFF!important;}
.wrap_header.v4 .main_menu > li.dep_menu:hover,.sub_menu{background:var(--cor-header-menu);}




/*
.topbar-social{
	right:0;
	left: initial;
}

.topbar-child2{
	left:0;
    right: initial;
}
*/

.left{
    /*float: left!important;*/
	left:0;
	top:0;
	position: absolute;
	padding-top: 10px;
	padding-left: 40px;
}

.right{
    /*float: right!important;*/
	right:0;
	top:0;
	position: absolute;
	padding-top: 5px;
	padding-right: 40px;
}

.header-links{
	display: flex;
	align-items: center;
    border-right: 1px solid #FFF;
}

.header-links:last-child{
	border-right:0;
}

.header-links li {
    display: inline-block;
    margin-right: 15px;
    font-size: 13px;
}

.header-links li {
    margin-right: 0;
}


.header-links li i{
    color: #D10024;
    margin-right: 5px;
}

.header-links.col-lg-4>li{}
.header-links li a{}
.header-links li a:hover{
	color: var(--cor-cinza-transp)!important;
}

.header-wrapicon1 i,
.header-wrapicon2 i{
	font-size: 30px;
}

.header-icons-noti{
	position: absolute;
	right: -10px;
	top: -10px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 50%;
	font-size: 10px;
	color: #FFF;
	background-color: #D10024;
}


.wrap_header_logo{
	padding-top: 25px;
	padding-bottom: 25px;
	background-color: #FFF;
	height: initial;
}

.wrap_header_logo{
	background-color: var(--bg-header-menu);
	background-color: var(--cor-preto100);
	background: linear-gradient(to bottom, #666 0px, #000 100%) repeat scroll 0% 0% transparent!important;
	border-bottom: 5px solid var(--cor-icones);
}

.logo{left:52px;}

.header-search form .input {
    width: calc(100% - 260px);
    margin-right: -4px;
	margin-top: -15px!important;
    height: 40px;
    padding: 0px 15px;
    border: 1px solid #E4E7ED!important;
    background-color: #FFF;
	border-radius: 40px 0px 0px 40px;
}

.header-search form .search-btn,
.grade ul>li>button{
    height: 40px;
    width: 100px;
    background: #D10024;
    color: #FFF;
    font-weight: 700;
    border: none;
    border-radius: 0px 40px 40px 0px;
}

.header-search form .search-btn:hover{
	background-color:#1E1F29;
}


.header-search form .input,
.header-search form .search-btn{
	border:2px solid #FFF!important;
}


.grade ul>li>button,
.header-search form .input,
.header-search form .search-btn{
	padding: 15px!important;
	height: initial;
}


/*[ THEMA :: SOLIDO :: COLORIDO ]
-----------------------------------------------------------

.wrap_header.v4{
    background: #FFF;
    border-bottom: 2px solid #E4E7ED;
    border-top: 3px solid #D10024;
}

.wrap_header_logo{
	background-color: #15161D;
	background-color: #E4E7ED;
}

.topbar.v4{
    background-color: #1E1F29;
    background-color: #868e96;
}

.header-links li i{
	color:#FFF;
}

.header-wrapicon2 i{
	color: #868e96;
}

*/

/*[ BANNER :: CONTROLE MULTIPLOS BANNERS ]
-----------------------------------------------------------

.banner.bgwhite{
	display:none!important;
}

*/

.item-slick1{
	height: 535px;
}

@media (max-width: 1440px) {
	.item-slick1{
		height: 500px;
	}
}

.banner-btn-block{
	width: 90%;
	height: 90%;
	display: inline-block;
	background-color: none;
}


/*[ Header 4 - Efeito Scroll to top SEM BUSCA ]
-----------------------------------------------------------*/

.header4.fixed-header .logo,
.header4.fixed-header .header-icons{
	position: absolute;
	top: 9px;
	z-index: 1;
}

.header4.fixed-header .logo{
	background:var(--cor-preto90)!important;
}

.header4.fixed-header .logo img{
	max-height: 67px;
}

.header4.fixed-header .main_menu > li > a{
	color: var(--cor-header-icones);
}

.header4.fixed-header .container-menu-header{
	top:0px!important;
}

.header4.fixed-header .header-menu-itens{
	top:-25px!important;
	position: relative;
}

.header4.fixed-header .wrap_header{
    height: 77px!important;
	background: var(--cor-preto90)!important;
}

.topbar.v4.flutuante{
	position:absolute;
	top:-35px;
}

.header4.fixed-header .header-search{}
.topbar-child1{
	display:none!important;
}



/*[ Header 4 - Efeito Scroll to top COM BUSCA ]
-----------------------------------------------------------*/

.header4.fixed-header.search-bar .container-menu-header{
	top:-65px!important;
}

.header4.fixed-header.search-bar .logo{
	top: 89px!important;
	left: 0;
}


.header4.fixed-header.search-bar .header-icons{
    top: 86px!important;
}

.header4.fixed-header .wrap_header.v4 .main_menu > li:first-child{
	width: 85px;
}



/*[ Efeito ]
-----------------------------------------------------------*/

.topbar.v4,
.header-search form .search-btn,
.header-links li a,
.grade ul>li>button{
	font-weight: 500;
	-webkit-transition: 0.2s color;
	transition: 0.2s color;
}






/*[ Mensagens ]
-----------------------------------------------------------*/

.bg-title-page{
	background-color: #ff86ac;
	min-height: 239px;
}

.bg-title-page > h2{
	font-size: 21px;
	color: #666;
}

.bg-title-page > h2{
	font-size: 50px;
	color: #FFF;
}


/*
	//BAR
	.hr-title-page{
		background-color: #ff86ac;
		min-height: 55px;
	}

	.hr-title-page > div > h2{
		font-size: 21px;
		color: #666;
	}

	.hr-title-page > div > h2{
		font-size: 20px;
		color: #FFF;
		text-align: left;
		padding-top: 12px;
	}
*/

.hr-title-page{
	background-color: #fff;
	min-height: 55px;
	border-bottom: 1px solid #F5F5F5;
}

.hr-title-page > div > h2{
	font-size: 13px;
	color: var(--cor-preto50);
	text-align: left;
	padding-top: 12px;
	font-weight: 100;
	font-family: Montserrat-Regular;
}



.msn-area{
	background-color: #DC6E90;
	background-color: #F5F5F5;
	min-height: 115px;
}

.msn-area>h4{
	font-size:14px;
	color:#FFF;
	color: #DC6E90;
	line-height: 22px;
	margin:0;
}

.msn-area>h4>small{
	text-transform: initial;
	font-size: 14px;
}

.msn-box{
	padding: 25px;
	border: 1px solid #F5F5F5;
	background-color: #F5F5F5;
}

.msn-box-borda-padrao{
	border-top: 3px solid var(--bg-header-tag)!important;
}

.msn-box-borda-confirmado{
	border-top: 3px solid green!important;
}

.msn-box-borda-recusado{
	border-top: 3px solid #C40000!important;
}




/*------------------------------------------------------------------
[ Modal search ]*/

.container-menu-header{ z-index: 2001; z-index: 1000; }
.modal-search-header {
  position: fixed;
  z-index: 2000;
  width: 100%;
  height: 100%;
  bottom: 101%;
  left: 0;
  background-color: rgba(255,255,255,0.9);
  padding: 50px 15px 100px 15px;
}

.show-modal-search {
  bottom: 0;
}

.container-search-header {
  width: auto;
  max-width: 100%;
  position: relative;
}

/*---------------------------------------------*/
.btn-hide-modal-search {
  position: absolute;
  padding: 5px;
  right: 0;
  top: -45px;
  opacity: 0.8;
}

.btn-hide-modal-search:hover {
  opacity: 1;
}

.wrap-search-header {
  width: 960px;
  max-width: 100%;
  height: 120px;
  border: 2px solid #e6e6e6;
  background: #fff;
}

/*---------------------------------------------*/
.wrap-search-header input {
  font-family: Montserrat-Regular;
  font-size: 39px;
  line-height: 1.2;
  color: #333;
  
  padding: 0px 30px 0px 25px;
  width: calc(100% - 70px);
  height: 100%;
  background-color: transparent;
}

.wrap-search-header button {
  font-size: 50px;
  color: #333;
  width: 70px;
  height: 100%;
}



.wrap-search-header button{
  color: var(--bg-botao);
}

/*
---------------------------------------------*/
@media (max-width: 767px) {
  .wrap-search-header input,
  .wrap-search-header button {
    font-size: 30px;
  }

  .wrap-search-header {
    height: 90px;
  }
}

@media (max-width: 575px) {
  .wrap-search-header input,
  .wrap-search-header button {
    font-size: 20px;
  }

  .wrap-search-header button {
    width: 40px;
  }

  .wrap-search-header {
    height: 80px;
  }
}





/*[ Titulos ]
-----------------------------------------------------------*/

.m-text5{
	width: 60%;
	margin: 0 auto;
}

.hr-title-page {
    background-color: #F5F5F5;
    min-height: 55px;
    border-bottom: 1px solid var(--cor-preto40);
}

.hr-title-page > div > h2 {
    font-size: 13px;
    color: var(--cor-preto50);
    text-align: left;
    padding-top: 12px;
    font-weight: 100;
    font-family: Montserrat-Regular;
}

/*[ Produtos filtrar ]
-----------------------------------------------------------*/

.produto-filtrar{
	border-bottom: 1px solid var(--cor-preto40);
}

.produto-filtrar > div > h1{
	font-size: 21px;
	margin: 0;
}

.produto-filtrar  select.ordenar{
	font-size: 13px;
	font-family: Montserrat-Regular;
	line-height: 50px;
	color: #888888;
	background-color: transparent;
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	border: 0;
	outline: none;
	height: 50px;
	margin-left: 10px;
	margin-top: 5px;
}



/*[ Produtos ]
-----------------------------------------------------------*/

.block2-txt{
	width:270px!important;
	max-width:270px!important;
}

.block2-img{
	width:270px!important;
	height:370px!important;
	height: 271px!important;
	background-color:#CCCCCC;
}

.block2-img{
	vertical-align: middle;
	display: table-cell;
	background-color:#FFF;
}

.block2-img img{
	border: 0;
	max-width: 255px!important;
}


.det-preco>strong,
.grid-preco>strong,
.block2-price{
	color: var(--cor-preco);
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0;
}

.grid-preco{
	text-align:center;
	display: block;
}

.grid-preco>strong{
	font-size: 20px;
}

.grid-preco>small{
    font-size: 16px;
    font-weight: 100;
    text-transform: initial;
    line-height: 0;
}

.grid-preco>small, 
.grid-preco>strong>span, 
.grid-preco>strong>small {
    display: initial;
    text-transform: initial;
    color: #666;
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    line-height: 24px;
}

/*
.grid-preco>small>br{
	display:none;
}*/

.block2-name{
	text-transform: uppercase;
	color: #777777;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	min-height: 85px;
}


/*[ Produtos Grid Home - Carrossel / Listagem ]
-----------------------------------------------------------*/

.produtos-carrossel > .item-slick{
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	min-height: 495px;
	max-height: 495px;
	float: left;
	float: left;
	margin: 0;
	padding: 0 0 50px 25px;
	overflow: hidden;
}


/*[ Produtos Grid Funcoes de posicionamento ]
-----------------------------------------------------------*/

.block2-overlay{
	background-color: rgba(0,0,0,0.3);
	background-color: rgba(185, 54, 104, 0.1);
}

.block2-overlay:hover .block2-btn-addcart{
	bottom:15%;
}

/*
BTN-FAVOPRITOS ( HABILITAR NOVAMENTE COM A FUNCAO ESPECIFICA ) */
.block2-btn-addwishlist{
	display:none!important;
}

.block2-btn-towishlist{
	display:block!important;
}


.btn-newsletter{
	background-color:var(--bg-link-over)!important;
}

.btn-newsletter:hover{
	background-color:#222222!important;
}

/*[ Produtos Grid Menu ]
-----------------------------------------------------------*/

.produto-grid{
	padding-top: 55px;
}

.menu_lateral>a{
	background: #317ec0;
	color: #FFF;
	display: block;
	border-radius: 10px 10px 0 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
	padding: 10px 0 10px 0;
}

.submenu-lateral{
    border: 1px solid var(--cor-preto30)!important;
    border-bottom: 2px solid var(--bg-link-over)!important;
	max-width:239px;
	overflow:hidden;
	padding: 0;
	border-radius: 0 0 10px 10px;
	margin-bottom: 5%;
}

.leftbar,
.submenu-lateral:first-child{
	margin-top: 0;
}

.submenu-lateral>li.menu-item:hover{
	background: var(--bg-link-over)!important;
}

.submenu-lateral>li.menu-item:hover>a{
	color: #FFF!important;
}

.submenu-lateral>li.menu-item.ativo{
	background: var(--bg-link-over)!important;
	padding:0!important;
}

.submenu-lateral>li.menu-item.ativo>a.menu-grupo{
	color: #FFF!important;
	font-size: 15px!important;
	font-weight: bold!important;
}

.submenu-lateral>li.menu-item.ativo ul.menu-ul-grupo{
	margin:0;
}

.submenu-lateral>li.menu-item.ativo ul.menu-ul-grupo>li{
	background: #FFF!important;
}

.submenu-lateral>li.menu-item.ativo ul.menu-ul-grupo a.menu-grupo{
	background: #FFF!important;
	color: var(--bg-link-over)!important;
	font-size: 11px!important;
	font-weight: normal!important;
	padding: 10px 0 10px 10px!important;
}

.submenu-lateral>li.menu-item.ativo ul.menu-ul-grupo a.menu-grupo.ativo,
.submenu-lateral>li.menu-item.ativo ul.menu-ul-grupo a.menu-grupo:hover{
	background-color: #317ec042!important;
}

.submenu-lateral>li.menu-item.ativo ul.menu-ul-grupo a.menu-grupo.ativo{
	font-weight: bold!important;
}

.submenu-lateral>li.menu-item{
	border-bottom: 1px solid var(--cor-preto30);
}

.submenu-lateral>li.menu-item>a{
	padding-left: 13px!important;
	font-size:12px;
}

.submenu-lateral a.menu-grupo{
	width: 100%!important;
	padding: 5px 0 5px 10px!important;
	display: block;
}



.item,
.menu-item{
	color: #666666;
	display: flex;
	display: inline-block;
	padding: 3px 7px 3px 7px!important;
	width: 100%!important;
}

.submenu>li>a{
	text-transform:uppercase;
	padding: 10px 0 10px 0;
	display: inline-flex;
	font-weight: 600;
}

.submenu>li>a{
	background: none;
	border:0;
	width: 100%;
	padding-left: 0;
	padding-left: 13px;
	font-size: 14px;
}

.submenu>li.menu-item.ativo{
	background: var(--cor-header-info)!important;
}

.menu-item,
.submenu>li>ul>li>a{
	text-transform:capitalize;
}

.menu-item > ul>li>a.item{
	text-align: left;
	background: none;
	border-bottom: 1px solid #f5f5f5;
	font-size: 13px;
}

.menu-item > ul>li>a.item:hover{
	color: var(--cor-icones)!important;
	background: var(--cor-cinza-transp)!important;
}

.menu-item > ul>li:last-child>a.item{
	border-bottom: 0;
}

.submenu>li>ul>li>a:before{
	content: "";
}

.main_menu .item{
	padding: 1px 0 0 0;
}

.item{
	color:var(--cor-icones);
	background: var(--cor-cinza-transp);
	border-bottom: 2px solid #FFF;
}

.mega-dropdown-menu li>a:hover,
.menu-item.ativo>a,
.menu-item:hover{
	color:var(--cor-link-over)!important;
	color:var(--bg-link-over)!important;
	font-weight:bold;
}

.item:hover,
.list-group-item.ativo,
.list-group-item.ativo:hover{
	color: var(--cor-link-over)!important;
	background: var(--bg-link-over)!important;
	border-radius: 0;
}

.submenu>li.menu-item.ativo>a,
.item:hover>a,
.menu-item.ativo:hover>a,
.menu-item:hover>a,
.menu-item.ativo{
	color: var(--cor-link-over)!important;
}

.submenu>li.menu-item.ativo a.item{
	color:#FFF!important;
}

.list-group-item.ativo{
	
}

.item:hover,
.list-group-item:hover{
	background: var(--cor-cinza-transp);
}



.list-group-item>a,
.list-group-item.ativo>a{
	display:inline-block;
	display: block;
	width: 95%;
}

.list-group-item:hover>a{
	color:var(--cor-icones);
}

.list-group-item.ativo:hover>a{
	color: #FFF;
}

/*[ Box ]
-----------------------------------------------------------*/

.box1{
	max-width: 576px;
	height: 431px;
}

.box-esqueci-senha{
	display:none;
}


/*[ Produtos Detalhes :: Dados do Produto ]
-----------------------------------------------------------*/

.produtos-det{}
.produtos-det-info{}
.produtos-det-variacao{}
.produtos-det-codigo{}
.produtos-det-galeria{}
.produtos-det-descricao{width:100%;}
.produtos-det-parcela{}

/*[ Produtos Detalhes :: Codigo, Referencia ]
-----------------------------------------------------------*/

.produtos-det-codigo{
	padding-top: 10px;
    padding-bottom: 10px;
    line-height: 0;
}

/*[ Produtos Detalhes :: Parcelamento ]
-----------------------------------------------------------*/

.produtos-det-parcela{
	border-radius: 5px;
	border: 1px solid #e6e6e6;
	border-top: 2px solid var(--bg-botao);
}

.produtos-det-parcela h5{
	padding:0 0 0 25px;
	color: var(--bg-botao);
	text-align: left;
}

.produtos-det-parcela h5>small{
	color:var(--cor-preto80);
	font-size: 10px;
	font-weight: normal;
}

.produtos-det-parcela img{
	margin-left: 25px;
}

/*[ Produtos Detalhes :: Galeria de Fotos ]
-----------------------------------------------------------*/

.slick-list,
.slick3-dots .slick-active .slick3-dot-overlay,
.slick3-dot-overlay:hover{
	-moz-box-shadow: 0 0 5px #E9E9E9;
	-webkit-box-shadow: 0 0 5px #E9E9E9;
	box-shadow: 0 0 5px #E9E9E9;
	border:0!important;
}

.slick6>.slick-list.draggable,
.slick4>.slick-list.draggable,
.slick2>.slick-list.draggable{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.slick-list.draggable{
    min-height: 520px;
    min-height: 500px;
	max-height: 525px;
	text-align: center;
}

.img-galeria img{
	display: inline-flex!important;
	width: auto!important;
	height: 550px;
	max-height: 550px;
	text-align: center;
	padding-bottom: 25px;
}

.slick-slide img,
.wrap-pic-w img{
	display: inline-flex!important;
	width: auto!important;
	/*max-height: 65%!important;
	max-height: 100%!important;
	max-height: 255px!important;
	max-height: 225px!important;*/
}

.block2.wrap-pic-w img{
	width: 100%!important;
}

.wrap-pic-w{
	vertical-align: middle;
	display: table-cell;
	text-align: center;
}

/*[ Produtos Lightbox ]
-----------------------------------------------------------*/

	.lb-outerContainer{
		min-width: fit-content!important;
		min-height: fit-content!important;
		border: 0!important;
	}

	.lightbox .lb-image{
		border:0;
		border-radius:0;
		padding:0;
	}

	.lb-dataContainer{
		background: var(--cor-header-info);
		z-index: 11;
		position: relative;
	}

	.lb-data .lb-details{
		padding: 15px;
	}

	.lb-data .lb-close{
		margin-right: 2%;
		margin-top: 2%;
		margin-bottom: 2%;
	}

	.lb-data .lb-caption,
	.lb-data .lb-number{
		color:#FFF;
	}


/*[ Produtos Fonts ]
-----------------------------------------------------------*/

.det-preco>strong,
.grid-preco>strong,
.block2-price{
    font-family: 'Oswald', sans-serif;
}

.block2-name,
h1.product-detail-name,
section h1,
section h3,
section h4{
	font-family: 'Roboto Condensed',sans-serif!important;
}

h1.product-detail-name{
	line-height: 30px!important;
	max-width: 80%;
}

.grid-preco>small{
	font-family: sans-serif;
}


h3,
h4{
	margin-bottom: 35px;
}

h4{
	text-transform:uppercase;
}

h3>span,
h4>span{
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
}

h3>span.cadastro-novo-msn,
h4>span.cadastro-novo-msn{
	display: block;
}

h3>strong.strong{
	background: #FFF;
	padding: 25px;
	position: relative;
	top: 45px;
}

h3>strong{
	background: #FFF;
	padding: 25px;
	position: relative;
	top: 25px;
	font-weight: normal;
	font-size: 24px;
	color: var(--bg-botao);
	color: var(--cor-preto90);
}



h3.carrinho>strong{
	top: 17px;
}

h3.t-left>strong{
	padding-left:0;
	top: 25px; 
}

h3>small{
	position: relative;
	top: 47px;
	padding: 0;
	text-transform: lowercase;
	color: #777777;
}

h2.l-text2{
line-height: 0.8;
}

/*[ Produtos Grid :: Titulo linha bottom ]
-----------------------------------------------------------*/

.m-text5{
	font-size:23px;
}

.border-bottom{
	border-bottom:1px solid #ddd;
	border-bottom:1px solid #317ec047; 
}

/*[ Produtos Grid :: Titulo linha middle ]
-----------------------------------------------------------*/

.m-text5{
	font-size:23px;
	line-height: 0.6;
}

.border-bottom{
	border-bottom:1px solid var(--cor-preto90); 
}



/*[ Produtos Grid :: Titulo Center Pequeno ]
-----------------------------------------------------------*/

.m-text5{
	width: 60%;
	margin: 0 auto;
}


.menu-item-atributos,
.menu-item-categorias,
.menu-item-linha,
.menu-item-secao,
.menu-item-grupo{
	display: none;
}

.menu-item-grupo {
    width: 70%;
    max-width: 165px;
    padding-left: 10px;
    margin-bottom: 15px;
    line-height: 22px;
    text-align: left;
}


/*[ Produtos Detalhes :: Descricao ]
-----------------------------------------------------------*/

section.descricao h3,
section.descricao h4{
	margin-top: 25px;
	padding-bottom: 15px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 21px;
}

/*
section.descricao h3{
	background: #f2f2f2;
	border-radius: 25px;
	padding: 15px 41px;
	font-weight: normal;
	font-size: 25px;
	text-align: left;
}
*/


section.descricao div.bloco p{font-size:14px;}
section.descricao table{width:100%!important;}
section.descricao table thead th{padding:7px 0 7px 0;color:#000;border-bottom:1px solid #000;text-transform:uppercase;}
section.descricao table tbody td{padding:7px 0 7px 0;border-bottom:0px solid #dcdcdc;}
section.descricao table tbody tr{background:#FFF;}
section.descricao table tbody tr:hover{background:#ededed;}
section.descricao table tbody tr:nth-child(2n+1){background-color:#F5F5F5;}

.det-previa{
	line-height: initial;
	width: 80%;
}

/*[ Produtos Detalhes :: Preco ]
-----------------------------------------------------------*/

.det-preco {
    width: 80%;
    width: 50%;
    line-height: 20px;
    margin: 10px 0 10px 0;
}

.det-preco>strong{
	font-size: 30px;
}

.det-preco>small{
	font-size: 15px;
	font-family: sans-serif;
}

.det-preco>span, 
.det-preco>small, 
.det-preco>strong>span, 
.det-preco>strong>small {
    display: block;
    text-decoration: line-through;
    text-transform: initial;
    color: #666;
    font-size: 12px;
    opacity: .5;
    opacity: 1;
    font-family: "Open Sans", sans-serif;
    line-height: 24px;
}

.det-preco>strong>small>b, 
.det-preco>strong>small>b>u, 
.det-preco>strong>span, 
.det-preco>small {
    text-decoration: none;
    font-weight: normal;
}

.det-preco>strong>span {
    font-size: 15px;
    line-height: initial;
    width: 80%;
    color: #222;
    color: #666;
    opacity: 1;
}

/*[ Produtos Grade ]
-----------------------------------------------------------*/

.grade,
.grade ul{
	width:100%!important;
}

.grade ul{}
.grade ul>li{float:left;width:auto;min-height:70px;margin:0;padding:7px 0 7px 0;text-align:left;border-bottom:1px solid #F5F5F5;}
.grade ul>li:first-child{width:65px;padding:0;}
.grade ul>li.txt{width:47%;line-height:50px;}
.grade ul>li.txt>p{padding:0;width:80%;margin:0;}
.grade ul:hover li p{color:var(--bg-header-tag)!important;}
.grade ul li{padding:10px!important;}
.grade ul>li>img,
.grade ul>li>a>img{max-height:50px;}
.grade ul>li>button{background:#aaa;background:var(--bg-header-tag);}
.grade ul>li>button.ativo,
.btn-aviseme-product-detail.ativo,
.btn-addcart-product-detail.ativo{background:#66a8a6;}
.grade ul>li>input[type=number]{
	width:50px;
	border: 1px solid #aaa;
	padding: 15px 0 15px 10px;
	background: #FCFCFC;
}

.grade ul:last-child>li{border:0;}
.grade a.item.ativo{border: 1px solid #66a8a6;border-radius:5px;}
.grade a.item>img{max-height:50px;}
.grade a.item{
    border: 1px solid #FFF;
    display: inline-block;
    padding: 15px;
}

.grade.tamanho a.item{
	position: relative;
	display: inline-block;
	width: 9%!important;
	height: 30px!important;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #FFF;
	border: 1px solid #F5F5F5;
	border-radius:5px;
	color:#000;
	text-align: center;
}

.grade.tamanho a.item.ativo{background:#000;color:#FFF}
.grade.tamanho h5{display:block;width:100%;margin:0 0 16px 0;font-size:14px;}
.grade.tamanho .btn-addcart-product-detail{
	display: block;
	width: 90%!important;
	background: none!important;
	margin-top: 20px!important;
}

/*[ Tabela :: Grade Color  ]
-----------------------------------------------------------*/

.grade ul>li.txt {width: 215px;}
.grade ul>li:first-child{width: 81px;}
.grade ul li {min-height: 86px;}
.grade ul>li.txt>p>b{color:var(--bg-header-tag);}
.grade ul>li>a>img{
	border-radius: 50px;
	border: 5px solid #FFF;
	box-shadow: cadetblue;
	box-shadow: 0 0 2px 0 rgba(56, 69, 84, 0.2);
	width: 55px;
	height: 55px;
	max-height: 65px;
}

.grade.desconto ul>li.txt,
.grade.desconto ul>li.btn{ padding: 7px 0 7px 0!important; height:55px!important; }
.grade.desconto ul>li:first-child{ width: 70%; padding-left: 27px!important; }
.grade.desconto ul>li:last-child{ width: 30%;}
.grade.desconto ul>li.txt>p>b { font-size: 21px; }
.grade.desconto ul>li>button{ border-radius: 40px; }


/*[ Tabela :: Frete,  ]
-----------------------------------------------------------*/


table{
	margin: 0;
	padding: 0;
	border: 0 none;
	width: 100%;
}

table tr>th{
	padding: 10px;
	border: none;
	text-align: left;
	color: var(--bg-header-tag);
	font: 500 .875rem Poppins,sans-serif;
	text-transform: uppercase;
}

/*
table.carrinho tr>th{
	color:#666;
	text-transform: uppercase;
	font-weight: bold;
}
*/

table tr>td{
	padding: 13px 0 5px 0;
}

table tr>td>label>a,
table tr>td{
	border-top: 1px solid #ececec;
	text-align: left;
	vertical-align: top;
	color: #000;
	font: 300 .75rem Poppins,sans-serif;
}

table tr>td>label>a, table tr>td:first-child{
	width: 10px;
	padding:0;
}

.produto-det-atributos table tr>td:first-child{
	padding: .75rem;
}

table.frete tr.checked,
table.frete tr:hover{
	background-color:#f5f5f5;
	cursor:pointer;
}

table tr>td>span.msn-estoque {
	position: relative;
	top: 4px;
	color: var(--bg-botao);
	font-size: 11px;
	font-weight: 600;
	visibility: hidden;
}

.produtos-det-variacao span.msn-estoque{
	color: var(--bg-botao);
	font-size: 11px;
	font-weight: 600;
	width: 100%;
	visibility: hidden;
}

table.frete tr.checked td,
table.frete tr:hover td{
	color:var(--cor-icones)!important;
}

table tr>td>label,
table tr>td>label>a{
	width:100%;
	padding:0;
	display: inline-flex;
	cursor:pointer;
}

table tr>td>label>a{
	font-weight: bold;
	border: 0;
	padding: 0;
}

table tr>td>label>a.gratuito{
	color:green;
}


/*[ Campos :: CEP , CUPOM,   ]
-----------------------------------------------------------*/

.cep,
.cupom{
	padding: 10px;
	border: 2px solid #e6e6e6!important;
	width: 175px;
	border-radius: 20px;
	float: left;
}

.btn-cep,
.btn-cepDestino,
.btn-cupomDesconto{
	width: 25%;
	float: left;
	margin-left: 2%;
	padding: 7px;
}

.btn-cupomDesconto{
	width: 100px;
}

.cepAlteraEndereco{
	display:none;
}

.btn-favorito-product-detail{
	text-align: left;
	text-transform: initial;
	font-size: 12px;
	padding: 0;
	margin: 0;
	border-top: 1px solid #F5F5F5;
	border-radius: 0;
	width: 81%;
	color: var(--bg-link-over);
	background: none;
}

.bg-green,
button.cupom-valido{
	background-color:green;
}

.cor-verde,
.cor-green,
span.cupom-valido,
small.cupom-valido{
	color:green;
}

.cor-branco,
.cor-white{
	color:#FFF;
}

.cor-red,
.cor-vermelho{
	color:red;
}


/*[ Parcelamento ]
-----------------------------------------------------------*/

.parcelas{
	width: 100%;
	margin-top:0;
	display: inline-flex;
	padding:25px;
}

.parcelas ul{
	width: 45%;
    float: left;
	margin-right:0;
}

.parcelas ul:last-child{
	margin-right:0;
}

.parcelas ul>li{
	padding: 3px 0 3px 3px;
	border-bottom: 1px solid #F5F5F5;
}

.parcelas ul>li:last-child{
	border-bottom: 0;
}

.parcelas ul>li>small{
	float:right;
	font-size:9px;
	color:#aaa;
	margin-right:15%;
}


/*[ Carrinho ]
-----------------------------------------------------------*/

strong#precoCarTotal{
	font-size:25px;
	line-height: 10px;
}

strong#precoCarTotal>small{
	font-size:15px
}

input.freteSeleciona{
	opacity: 0;
}

i.freteIcone{
	font-size: 16px;
	color:#F5F5F5;
}

i.freteIcone.check{
	font-size: 20px;
	color:var(--bg-header-tag);
}

.table-shopping-cart .table-head th{
	background: #f5f5f5!important;
	border-top: 1px solid #ececec!important;
	padding-top: 7px;
	padding-bottom: 7px;
}

.table-shopping-cart .column-1{
    border-left: 1px solid #ececec;
}

.table-shopping-cart .column-5{
    border-right: 1px solid #ececec;
}

.cart-img-product::after{
	content:none;
	background-color:none;
}

.table-shopping-cart .column-1{
    width: 12%;
    padding-left: 25px;
	text-align: center;
}

.table-shopping-cart .column-2{
	width: 37%;
}

.table-shopping-cart .column-4 .box-estoque{
	width: 70%;
	max-width:138px;
	margin: 0 auto;
	float: initial;
	text-align: center;
}

.table-shopping-cart .column-1,
.table-shopping-cart .column-2,
.table-shopping-cart .column-3,
.table-shopping-cart .column-4,
.table-shopping-cart .column-5{
	vertical-align: middle;
}

.table-shopping-cart .column-5 {
    padding-right: 0;
    width: 5%;
    text-align: center;
}


.table-shopping-cart td{
	padding-top: 10px;
	padding-bottom: 10px;
}

.cart-img-product img {
    width: auto;
    max-height: 90px;
	margin: 0 auto;
}

.btn-car-remove{
	cursor:pointer;
}

/*[ Formulario Acesso ]
-----------------------------------------------------------*/

.form-control{
	border:1px solid #e6e6e6!important;
	border-radius: 20px;
}

.form-control.erro{
	border:1px solid #C40000!important;
}

.form-control.endereco{
    border: 1px solid #e6e6e6!important;
    border-top: 0!important;
    border-left: 0!important;
    border-right: 0!important;
    border-radius: 0;
    margin-bottom: 5px;
    padding: 0;
}

.form-control.endereco.erro{ color: #C40000!important;}
.cepEndereco label{ font-size: 10px; text-transform: uppercase;}
.cepEndereco input.endereco{ width: 100%; margin-top: 7px; }
.cepEndereco input.erro{ border-bottom: 1px solid #C40000!important;}
.cepEndereco .col-md-8 { max-width: 64.666667%!important;}
.text-aviso { font-size: 11px; color: var(--cor-icones)!important; }

.btn-cadastro-alterar.erro,
.btn-area-contato.erro{
	background-color:#C40000!important;
}

.cadastro-acesso-msn.erro,
.cadastro-novo-msn.erro,
.modal-title.erro{
	color:#C40000!important;
}

.btn-cadastro-alterar.sucesso,
.btn-area-contato.sucesso{
	background-color:green!important;
}

.box-msn.sucesso{
	border: 1px solid var(--cor-icones);
	width: 100%;
	padding: 10px;
	margin-top: 5px;
}

.btn-esqueci-senha,
.btn-acesso{
	padding: 7px;
}

.btn-esqueci:hover,
.btn-acesso-senha:hover{
	background:none!important;
	color: var(--bg-link-over)!important;
}

.btn-cancela{
	padding: 7px;
	background:#e6e6e6;
}

.btn-cadastro{
	width: 115px;
	float: right;
	margin: -9% 0 0 0;
	padding: 7px;
}


label{
	font-weight: bold;
}


/*[ Area do Cliente ]
-----------------------------------------------------------*/

.list-group-item.ativo>a{
	color:#FFF;
}

/*[ Area do Cliente - PEDIDOS ]
-----------------------------------------------------------*/




/*[ MODAL ]
-----------------------------------------------------------*/

	.modal.show .modal-dialog {
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
	}

	.modal-dialog{
		max-width: 500px;
		max-width: 805px;
		margin: 1.75rem auto;
	}

	.modal-dialog-centered {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		min-height: calc(100% - (.5rem * 2));
	}

	.modal-dialog-centered {
		min-height: calc(100% - (1.75rem * 2));
	}

	.modal-content {
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		pointer-events: auto;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid rgba(0,0,0,.2);
		border-radius: .3rem;
		outline: 0;
	}



/*[ TAG ]
-----------------------------------------------------------*/



/*[ PAGAMENTO ]
-----------------------------------------------------------*/

strong.fs-35{
	font-weight: 600;
	letter-spacing: -2px;
}

.list-group-item.fs-total{
    background: var(--cor-cinza-transp)!important;
}

.list-group-item.fs-total strong{
	font-size: 21px;
	padding: 0;
	margin: 0;
	line-height: 19px;
}

.list-group-item.fs-total strong>strike{
	font-size: 11px;
}



.nav-tabs .nav-link.pgtoSeleciona.active > i{
	color:var(--cor-icones)!important;
}
	

/*[ Rodape ]
-----------------------------------------------------------*/

footer{}
footer p,
footer li>a{
	color:var(--bg-footer-link)!important;
}

footer div>h4.s-text12{
	color:var(--bg-footer-link)!important;
}

footer a.fa{
	color:#FFF!important;
}

footer a.fa{
    float: left;
    margin-right: 10px !important;
    position: relative;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    background: var(--cor-icones)!important;
    border-color: #FFF!important;
    padding: 5px;
    border: 3px solid #317ec0;
    border-radius: 50px;
    min-width: 35px;
    min-height: 35px;
    text-align: center;
}

footer a.fa:hover{
	background:#FFF!important;
	border-color:var(--cor-icones)!important;
	color:#317ec0!important;
}

footer a.fa.fa-whatsapp small{display:none;}
footer a.fa.fa-whatsapp{
    position: fixed;
    right: 1.5%;
    bottom: 15%;
    font-size: 35px;
    border-radius: 100px;
    padding: 10px;
    width: 62px;
    background: green!important;
}

footer a.fa.fa-whatsapp:hover{
	background: var(--cor-icones)!important;
	border-color: #FFF!important;
	color: #FFF!important;
}

footer img.logo{
	height: 79px;
	height: auto;
	margin: 0;
	position: initial;
}

footer a.menu-rodape{
	background-color:none;
	padding:5px;
	border-radius:5px;
}

footer a.menu-rodape:hover{
	background-color:var(--bg-footer-link);
	color:var(--bg-link-over)!important;
}

/*
#CONFIGURAR LAYOUT
-----------------------------------------------------------*/

.topbar.v4{
	background-color: var(--bg-header-tag);
	background-color: var(--cor-header-info);
	background-color: var(--cor-preto90);
	border-bottom: 1px solid #e6e6e6;
}

/**/
.bg-solido1{
	background-color: var(--bg-footer);
}

footer{
	border-top: 1px solid var(--bg-footer)!important;
	background: var(--bg-footer);
	border-top: 5px solid var(--bg-link-over)!important;
}

.btn-comprar-grid,
.btn-addcart-product-detail,
.btn-aviseme-product-detail,
.header-icons-noti,
.header-search form .search-btn{
	background-color: var(--bg-botao);
}


.btn-addcart-product-detail:hover,
.btn-comprar-grid:hover{
	background: var(--cor-preto80);
	color: var(--cor-cinza-transp)!important;
}

.btn-comprar-grid.sem-estoque{
	width: 100%!important;
	font-size: 11px!important;
	font-weight: bold;
	background: none!important;
}

.bg5{
	background: var(--cor-cinza-transp);
}

.bg-ativo,
.bg-icones{
	background-color: var(--cor-icones)!important;
}

.header-links li a,
.header-wrapicon1 i,
.grid-preco>small,
.header-wrapicon2 i,
.topbar.v4 .topbar-social-item,
.topbar.v4 .topbar-email,
.topbar.v4 .topbar-child1{
    color: #FFF;
    color: var(--cor-preto40)!important;
}

.submenu{
    border: 1px solid var(--cor-preto30)!important;
	max-width:239px;
	overflow:hidden;
	padding: 0;
	border-radius: 10px;
}

.submenu>li.ativo{
	
}

.submenu>li.menu-item>a{
	padding-left: 13px!important;
}

.submenu.bar{
	max-height:155px;
	overflow-y: auto;
}

.submenu>li{
    border-bottom: 1px solid var(--cor-preto30);
}

.btn-car-remove{
	color: var(--cor-preto50);
}

.grid-preco>small,
.header-wrapicon2 i{
	color: var(--cor-preto80);
}

.btn-car-remove:hover,
.text-aviso,
.cor-icones,
.cor-marcador{
	color: var(--cor-icones);
}

.header-links li i{
	color: var(--cor-header-icones);
}

.topbar.v4 .topbar-social-item,
.header-links li a{
	color: var(--cor-header-social);
}

.header-links li a>small{
	display:none;
}

.container-menu-header{
	-webkit-box-shadow: none;
	box-shadow: 0 0 2px 0 rgba(56, 69, 84, 0.2);
}

.container-menu-header.com-sombra{
	box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);
	-o-box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);
}

.logo img {
    max-height: 113px;
	vertical-align: unset;
}



/*
#FORMATACOES ADICIONAIS
-----------------------------------------------------------*/

div.sec-title.carrossel-produtos{ }
div.sec-title.carrossel-produtos > h3>small{ }
div.sec-title.carrossel-produtos > h3{ }
div.sec-title.carrossel-produtos > h3>strong{ }

div.tag-pgto > div{ padding: 0; }
div.tag-pgto i.tag-pgto{ float: left; margin-left: 25%; }
div.tag-pgto h4.tag-pgto{ width: 30%; font-size: 14px; text-align: left; float: left; margin-left: 5%; margin-top: 6px; }
div.tag-pgto span.tag-pgto, div.tag-pgto a.tag-pgto{ }

footer{ }
footer div.footer-search-horizontal{padding: 25px 0 25px 0; border-bottom: 1px solid #FFF; margin-bottom: 15px;}
footer div.footer-search-horizontal > div{ margin:0 auto; }
footer div.footer-search-horizontal div.footer-search{ width:100%; }
footer div.footer-search-horizontal form input{ width: calc(100% - 260px); margin-right: -4px; background-color: #FFF; border-radius: 40px 0px 0px 40px; padding: 7px 5px 7px 25px!important;   }
footer div.footer-search-horizontal form button{border-radius: 0px 40px 40px 0px; padding: 7px 15px 7px 15px; color: #FFF; }


/*
#FONT GERAL
-----------------------------------------------------------*/

table tr>th,
.m-text20,
.m-text5,
.m-text3,
.s-text12{
	/*font-family: 'Oswald', sans-serif!important;
	font-weight: normal;*/
}





/*[ MOBILE ]
===========================================================
*/

/*[ MOBILE MENU ]
===========================================================
*/

.side-menu{background-color: var(--bg-mobile-menu);}
.side-menu .main-menu{}
.side-menu .main-menu > li.item-topbar-mobile{background:#FFF;}
.side-menu .main-menu > li.item-search-mobile{background:#FFF;}
.side-menu .main-menu > li.item-menu-mobile > a{text-transform:uppercase;}
.side-menu .main-menu > li.item-menu-mobile > ul.sub-menu > li{
	background: var(--bg-mobile-sub-smenu); 
	padding-left:0;
	padding-top: 10px;
}

.side-menu .main-menu > li.item-menu-mobile{
	background-color: var(--bg-mobile-menu);
	border-bottom:1px solid var(--bg-mobile-menu-border);
}

.side-menu .main-menu > li.item-menu-mobile:hover{
	background:var(--bg-mobile-menu-over)!important;
}

.side-menu .main-menu > li.item-menu-mobile > ul.sub-menu > li > ul>li{padding-left:0px;}
.side-menu .main-menu > li.item-menu-mobile > ul.sub-menu > li > ul>li>a.item,
.side-menu .main-menu > li.item-menu-mobile > ul.sub-menu > li > ul>li>a.item:hover{
		background:none;
		font-weight:normal;
		padding-left: 22px!important;
		text-transform: capitalize;
		border-radius:0;
	}

.side-menu .main-menu > li.item-menu-mobile > ul.sub-menu > li > ul>li>a.item.menu-item.ativo,
.side-menu .main-menu > li.item-menu-mobile > ul.sub-menu > li > ul>li>a.item:hover{
	background:var(--cor-cinza-transp)!important;
}

.item-menu-mobile{}
.item-menu-mobile:hover{background-color: var(--bg-mobile-menu-over);}

.side-menu ul.sub-menu{background-color: var(--bg-mobile-sub-menu);}
.side-menu ul.sub-menu > li.item-menu-mobile{padding-left:0;}
.side-menu ul.sub-menu > li > a{
		padding-left: 20px;
		font-size: 14px;
		color: var(--bg-mobile-sub-menu);
		font-weight: 600;
		color:var(--bg-mobile-sub-menu-link);
	}

.side-menu .main-menu > li.item-menu-mobile > ul.sub-menu > li > ul>li>a.item.departamento{
	color:var(--bg-mobile-sub-menu-link);
}
	
	
/*[ RESPONSIVO TOPO MENOR ]
===========================================================
*/
	
	.header4.search-bar {
		height: 203px;
	}
	
	.wrap_header_logo{
		padding-top: 15px;
		padding-bottom: 15px;
		background-color: var(--cor-preto100)!important;
	}
	
	.wrap_header{
		max-height: 63px;
	}
	
	
	.wrap_header.v4 .main_menu > li{
		line-height: 27px;
		max-height: 64px!important;
	}
	
	.wrap_header.v4 .main_menu > li:first-child{
		line-height: 66px;
		max-height: 73px!important;
	}

	.logo img {
		max-height: 90px;
	}
	
	.header4.fixed-header.search-bar .logo{}
	.header4.fixed-header .logo img {
		max-height: 50px;
		margin-top: -10px;
		margin-left: 15px;
	}
	
	
/*[ RESPONSIVO ]
===========================================================
*/	
	
@media (max-width: 1440px){

	/*.header4.search-bar{ height: 192px; }
	.topbar { height: 38px; padding-top: 7px; padding-bottom: 7px; }

	.wrap_header{ height: 65px; }
	.wrap_header_logo{ padding-top: 18px; padding-bottom: 18px; height: 89px; }
	.wrap_header.v4 .main_menu > li:first-child,
	.wrap_header.v4 .main_menu > li:last-child{
		line-height: 63px;
		max-height: 65px!important;
	}

	.wrap_header.v4 .main_menu > li{
		line-height: 25px;
		max-height: 65px!important;
	}

	.logo img{ max-height: 88px; }*/
	
	.header4.search-bar {height:193px;}
	.header-wrapicon1 img,
	.header-wrapicon2 img{ max-height: 35px; }
	.header-links li,
	.header-links li>a{}

	.header-search form .input{ padding: 10px 15px 10px 25px!important; }
	.header-search form .search-btn{ padding: 10px 15px 10px 15px!important; }

	.item-slick1{ height: 398px; height: 368px;  }
	.slick1 .slick-list.draggable,
	.slick1 .slick-slider .item-slick1{
		height: 369px;
		max-height: 400px!important;
		min-height: 200px;
	}

	footer .respon3{width: 24%;}
	footer .respon4{width: 17%;}
	footer .respon4:first-child{width:14%;}
	footer div>h4.s-text12{font-size:13px}

}
	
	
/*[ MOBILE PRODUTOS ]
===========================================================
*/

@media(max-width: 996px){

  .bg-title-page,
  .leftbar{
	display:none!important;
  }
  
  .msn-area{
	display:block!important;
  }
  
  .rightbar{
	margin:0!important;
	padding:0!important;
	/*background:green;*/
  }

  .produto-filtrar{
	padding: 10px;
	background: #F5F5F5;
	width: 100%!important;
	max-width: 100%!important;
	margin-bottom: 10px;
  }
  
  .produto-grid{
	margin-top:0!important;
	padding-top:0!important;
  }
  
  .rs2-select2{
	max-width: 47%;
	background:#FFF;
	float: left;
  }
  
  .row#produtosGrid{
	margin:0!important;
	padding:0!important;
  }

  .row#produtosGrid{
	width: 100%!important;  
  }

  .row#produtosGrid .row.list{
	/*background: blue;*/
	max-width: 100%!important;
	margin: 0 auto;
	padding: 0!important;
  }
  
  
  .grid-item{
	width:50%!important;
	max-width:221px;
	/*background:red;*/
  }

  .grid-item .block2-img{
	height: 190px!important;
	max-height: 190px!important;
  }

  .grid-item .wrap-pic-w img{
	max-width:150px!important;
	margin:0;
	padding:0;
  }
  
  .grid-item > .block2,
  .produtos-carrossel > .item-slick > .block2,
  .produtos-carrossel > .grid-item > .block2{
		margin:5% 0 5% 0!important;
		padding:0!important;
  }

  .grid-item .block2-txt{
	width:100%!important;
	height:165px!important;
	height:250px!important;
	height:205px!important;
	height:170px!important;

	overflow:hidden;
	border-bottom: 1px solid #F5F5F5;
	padding-bottom: 25px!important;
	/*background:green;*/
  }
  
  .grid-item .block2-txt a.block2-name{
	height:105px!important;
	height:70px!important;
	overflow:hidden;
	font-size: 13px;
  }
  
  .nav-tabs .nav-link.pgtoSeleciona.active > i,
  .btn-comprar-grid.sem-estoque{
	  color: var(--cor-erro)!important;
  }
  
  
  
  
  .btn-comprar-grid{
	width: 85%!important;
	margin: 0 auto!important;
  }
  
  
}


	
	
/*[ MOBILE PRODUTOS CARROSSEL ]
===========================================================
*/

@media(max-width: 996px){

	.banner-home,
	.slick1 .slick-list.draggable,
	.slick1 .slick-slider .item-slick1{
		height: 206px!important;
		max-height: 400px!important;
		min-height: 200px;
	}
	
	.newproduct{
		padding-top:25px!important;
		padding-bottom: 15px!important;
	}
	
	.newproduct h3>strong,
	.newproduct h3>small{
		position: initial;
		top:initial;
	}
	
	.newproduct h3>strong,
	.newproduct .m-text5{
		line-height: initial;
		font-size: 20px;
		width:100%;
	}

	.slick-slider.produtos-carrossel,
	.slick-slider.produtos-carrossel .slick-list.draggable{
		height: 445px!important;
		height: 465px!important;
		max-height: 475px!important;
		
	}

	.slick-slider.produtos-carrossel .slick-track{
		max-height: 430px!important;
		/*width: 95%!important;*/
	}
	
	.slick-slider.produtos-carrossel .block2{
		margin-bottom: 25px;
	}
	
	.slick-slider.produtos-carrossel .btn-comprar-grid {
		width: 95%!important;
	}
	
	/*
	.slick6.produtos-carrossel .slick-track{
		width: 4554px!important;
		width: 1555px!important;
		max-width: 100%!important;
	}
	
	.slick6.produtos-carrossel .grid-item {
		width: 26%!important;
		max-width: 250px!important;
	}
	*/

	.prev-slick2,
	.next-slick2,
	.prev-slick4,
	.next-slick4,
	.prev-slick6,
	.next-slick6{
		background: #FFF!important;
		height: 515px;
		width: 30px;
	}

	
	button.arrow-slick2:hover,
	button.arrow-slick4:hover,
	button.arrow-slick6:hover,
	.prev-slick2:hover,
	.next-slick2:hover,
	.prev-slick4:hover,
	.next-slick4:hover,
	.prev-slick6:hover,
	.next-slick6:hover{
		background: #F5F5F5!important;
	}

	/*.grid-item{
		width: 215px!important;
		max-width: 255px!important;
		margin-left: 15px!important;
		margin-right: 15px!important;
	}
	*/
	
	.slick-initialized .item-slick2.slick-slide,
	.slick-initialized .item-slick4.slick-slide,
	.slick-initialized .item-slick6.slick-slide{
		width: 325px!important;
		min-width: min-content!important;
		max-width: min-content!important;
	}
	
	.m-text16{ line-height: 25px!important; }
	.det-previa{width: 100%!important;}
	.action{display:none!important;}
	
	
/*[ MOBILE CARROSSEL / LISTAGEM ]
===========================================================
*/
	
	
	/*

		.slick2.produtos-carrossel .slick-track,
		.slick6.produtos-carrossel .slick-track{
			max-width: 50%!important;
		}
		
		section.linha_2,
		section.linha_6{
			display:none!important;
		}

	*/
	
	.slick6.produtos-carrossel .grid-item,
	.produtos-carrossel > .item-slick{
		
		width: 50%!important;
		max-width: 221px;
		margin: 0;
		padding: 0;
		
	}
	
	.produtos-carrossel .grid-item .block2-txt a.block2-name{
		width: 135!important;
		height: 85px!important;
		overflow: hidden;
		font-size: 11px;
		margin:0;
		padding:0;
	}
	
	
	#secao-produto-01 .grid-item .block2-txt{
		height:190px!important;
		height:241px!important;
	}
	
	#secao-produto-01 .produtos-carrossel .grid-item .block2-txt a.block2-name{
		height: 35px!important;
	}
	
	.rs2-select2,
	.produto-filtrar select.ordenar{
		max-width: 95%!important;
		width: 100%!important;
	}
	
	.hr-title-page{
		display: none;
	}
	
}


	
	
/*[ MOBILE PRODUTOS DETALHES ]
===========================================================
*/


@media(max-width: 996px){

	/*Galeria de imagem*/
	.action,
	.slick-slider,
	.slick-list.draggable,
	.slick-slide img{
		max-height: 255px!important;
		min-height: 205px!important;
	}
	
	/*Galeria de imagens*/
	.slick-initialized .slick-slide{
		
	}

	.slick-initialized .slick-slide a{
		display: block;
		margin: 0;
		padding: 0;
		text-align: center;
		width: 100%;
	}

	.produto-galeria .slick-slide img {
		max-width: 205px!important;
		max-height: 205px!important;
		text-align: center!important;
		float: initial!important;
		margin: 5%!important;
	}

	.slick-slide img{
		min-height: auto!important;
		max-height: 250px!important;
		float: right;
		margin-right: 10%;
	}
	
	.slick-next.slick-arrow {
		right: 0;
	}
	
	.slick-initialized .slick-slide {
		/*line-height: 100px!important;*/
	}
	
	h1.product-detail-name{
		font-size: 19px!important;
	}

	.container.bread-crumb{
		background: #F5F5F5;
		padding: 3%;
	}

	.produtos-det {
		margin-top: 0!important;
		padding-top: 0!important;
	}

	.det-preco>strong {
		font-size: 35px;
	}
	
	.det-preco>strong>span{
		width: 100%;
	}
	
	.produto-det-atributos{
		display: none!important;
	}
	
	.produtos-det-descricao,
	.produtos-det .w-size16{
		width: 100%!important;
	}
	
	.produtos-det-parcela img{
		margin-left: 18px!important;
		max-width: 90%!important;
	}

	.parcelas{padding:11px;padding-bottom:25px;}
	.parcelas ul{width:50%;}
	.parcelas ul>li{font-size:13px;padding:5px 0 5px 0;}

	.produtos-det-descricao h3>strong{
		padding:0;
		font-size: 21px;
		position: initial;
		top: auto;
	}
	
	.produtos-det-descricao .sec-title{
		padding-bottom: 0!important;
	}
	
	.produtos-det-descricao .t-left{
		padding: 26px;
		background: #F5F5F5;
		margin: 0;
	}
	
	.produtos-recomendados h3>small{
		top: 79px;
	}
	
	.produtos-recomendados{
		display:none;
	}
	
	.produtos-recomendados .grid-item{
		width: 100%!important;
		max-width: 220px;
	}
	
	
	.produtos-det-variacao .grade ul li {min-height:95px;max-height:95px!important;}
	.produtos-det-variacao .grade ul>li:first-child{width:71px;}
	.produtos-det-variacao .grade ul li.qtde{display:none;}
	.produtos-det-variacao .grade ul>li.btn{padding:0!important;width: 40%;}
	.produtos-det-variacao .grade ul>li.btn>button{font-size:11px;padding: 15px!important;margin-top:25px!important;border-radius: 40px;}
	.produtos-det-variacao .grade ul>li.txt{width:60%;overflow:hidden;}
	.produtos-det-variacao .grade ul>li.txt>p{font-size:9px;color: #888888;}
	.produtos-det-variacao .grade ul>li.txt>p>b {font-size: 21px;}
	
	.slick-next.slick-arrow{top: 101px!important;}
	.m-text5{line-height: initial;}
	
}







/*[ MOBILE CARRINHO ]
===========================================================
*/

@media (max-width: 996px) {
	
	.cart .container{
		padding: 5px;
	}
	
	
	.carrinho-titulo .m-text5{
		margin-top: 25px;
	}
	
	.carrinho-titulo h3>strong {
		padding: 0;
		font-size: 21px;
		position: initial;
		top: auto;
	}
	
	.btn-cepDestino,
	.btn-cupomDesconto{
		width: 120px;
	}
	
	
	
	.grid-meucarinho-itens{
	
	}
	
	.grid-meucarinho-pgto{
		width: 100%!important;
	}
	
	.cupom-desconto .w-size300{ width: 100%!important; }
	.cupom-desconto .btn-cupomDesconto,
	.calculo-frete .btn-cepDestino{ float: right!important; width:110px; }
	.btn-concluir{margin-top:25px;}
	.carrinho-resumo{display:none;}
	.carrinho-pagamento{}
	.carrinho-pay{padding:0;}
	
}

/*[ MOBILE AREA CLIENTE ]
===========================================================
*/

@media (max-width: 996px) {
	
	.msn-area > .w-size15{
		width: 80%;
	}
	
	.box-acesso{
		padding-bottom: 30px;
		margin-bottom: 30px;
		border-bottom: 1px solid #F5F5F5;
	}

	.box-acesso .btn-acesso{
		width: 100%;
	}

}






/*[ MOBILE HEADER ]
===========================================================
*/

@media (max-width: 996px) {

	.header4.search-bar{
		border-bottom: 1px solid #a9a9a9;
	}
	
	.wrap_header_mobile{
		background:#000;
		border-bottom: 5px solid var(--bg-botao);
	}
	
	.logo-mobile img {
		max-height: 51px;
		max-width: 175px;
	}
	
	.side-menu .sub-menu a{
		text-transform: uppercase!important;
	}
	
	.hamburger-inner,
	.hamburger-inner:after,
	.hamburger-inner:before{
		background:#FFF;
	}
	
	footer a.fa.fa-whatsapp{
		padding: 7px!important;
		width: 55px;
	}

}






/*[ MOBILE FOOTER ]
===========================================================
*/

@media (max-width: 996px) {
	footer img.bandeiras{
		max-width: 90%;
		height: auto;
	}
	
	
	footer .col-5-newsletter,
	footer .col-2-menu,
	footer .col-3-menu,
	footer .col-4-menu,
	footer .col-1-logomarca{
		width: 100%!important;
	}
	
	footer div.footer-box{
		padding:0!important;
		width: 80%;
	}
	
	footer div>h4{font-size: 21px!important;}
	footer a,
	footer a.menu-rodape{padding:0!important;}
	
	div.tag-pgto > div.respon3{width: 25%;}
	div.tag-pgto i.tag-pgto {float: initial;margin: 0 auto;}
	div.tag-pgto h4.tag-pgto{width: 100%!important;font-size: 13px!important;text-align: center!important;margin: 0;}
	
}










