.BordaErro{border:1px solid #b22222 !important}
a{text-decoration: none;}

.FonteTemplate01{font-family:Overlock}
.FonteTemplate02{font-family:Patrick Hand}
.FonteTemplate03{font-family:Roboto Condensed}
.FonteTemplate04{font-family:Open Sans}

.Fontetemplate01{font-family:'Overlock' !important}
.Fontetemplate02{font-family:'Patrick Hand' !important}
.Fontetemplate03{font-family:'Roboto Condensed' !important}
.Fontetemplate04{font-family:'Open Sans' !important}

#CorpoFancybox{float:left; width:100%; text-align:center; padding:20px; box-shadow: inset -1px -1px 2px 2px rgba(120, 120, 120, 0.25)}
#CorpoFancybox .FancyboxTitulo{float:left; width:100%; margin-bottom:16px; font-size:22px; font-weight:600; font-family:Open Sans}
#CorpoFancybox .FancyboxTituloExcluir{float:left; width:100%; text-align:left; margin-bottom:12px; font-size:18px; font-weight:600; font-family:Open Sans}
#CorpoFancybox .FancyboxTituloPlano{float:left; width:100%; text-align:left; margin-bottom:12px; font-size:16px; line-height:1.7; font-family:Open Sans}
#CorpoFancybox .FancyboxInputText{float:left; width:100%; padding:11px 14px; margin-bottom:12px; border:1px solid #DADADA; border-radius:5px; font-size:14px; color:#555555}
#CorpoFancybox .FancyboxBotaoAdicionar{float:left; font-size:16px; font-weight:700; width:160px; border-radius:5px; border:none; padding:11px; margin-top:4px; color:#FFF; font-family: Open Sans}
#CorpoFancybox .FancyboxBotaoAdicionar:hover {filter:alpha(opacity=90);opacity:.9}
#CorpoFancybox .FancyboxBotaoExcluir{float:left; font-size:15px; font-weight:600; width:100px; border-radius:5px; border:none; padding:10px; margin-top:4px; margin-right:10px; background-color:#D62029; color:#FFF; font-family: Open Sans}
#CorpoFancybox .FancyboxBotaoCancelar{float:left; font-size:15px; font-weight:600; width:100px; border-radius:5px; border:none; padding:10px; margin-top:4px; background-color:#E0E0E0; color:#606060; font-family: Open Sans}

#Interna{float:left; width:100%; text-align:center}
#Interna .CorpoDiv{display:inline-block; width:calc(100% - 40px); max-width:1140px; min-height:calc(100% - 460px); background-color:#FFF; margin-left:20px; margin-right:20px; padding:48px; text-align:left; position:relative}
#Interna .Interna01CorpoDiv{background-color:#FFF; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25); }
#Interna .EscondeboxShadow{position:absolute; top:-21px; left:0px; width:100%; height:20px; background-color:#FFF}
#Interna .TituloDiv{float:left; width:100%; text-align:center}
#Interna .TituloText{display:inline-block; width:480px; text-align:center; padding:9px; border:1px solid #b5b5b5; border-radius:5px; font-size:21px; font-weight:600}
#Interna .TituloBotao{display:inline-block; width:140px; margin:0px 4px; padding:10px; margin-top:16px; background-color:#505050; border-radius:5px; font-size:15px; font-weight:600; color:#FFF}
#Interna .Titulo{display:inline-block; padding-left:54px; background-position:left center; text-align:left; padding-top:5px; padding-bottom:5px; font-size:26px}
#Interna .TituloAlbuns{background-image:url('../img/Album_icone.png')}
#Interna .TituloVideos{background-image:url('../img/videos_icone.png')}
#Interna .TituloPais{background-image:url('../img/pais_icone.png')}
#Interna .TituloPadrinhos{background-image:url('../img/padrinhos_icone.png')}
#Interna .TituloMural{background-image:url('../img/mural_icone.png')}
#Interna .Icones{float:left; width:64px}
#Interna .IconesGrid{float:left; width:24px; height:24px; margin-right:16px; background-image:url('../img/grid.png'); cursor:pointer}
#Interna .IconesListagem{float:left; width:24px; height:24px; background-image:url('../img/listagem.png'); cursor:pointer}
#Interna .AlbunsGrid{float:left; width:calc(100% + 48px); margin-top:48px}
#Interna .AlbumGridDiv{float:left; width:calc(25% - 48px); margin-right:48px; margin-bottom:48px}
#Interna .AlbumGrid{float:left; width:100%; padding-bottom:120%; background-image:url('../img/albuns.png'); background-size:cover; margin-right:48px; position:relative}
#Interna .AlbumGridImg{position:absolute; top:26px; left:24px; width:calc(100% - 62px); padding-bottom:56.25%; background-image:url('../img/albuns_bebe.png'); background-size:cover}
#Interna .AlbumGridTexto{float:left; width:100%; margin-top:4px; text-align:center}
#Interna .AlbumGridTitulo{float:left; width:100%; font-size:20px; font-weight:600; color:#212121; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
#Interna .AlbumGridTextoAlbumNovo {float: left; position: absolute; top: 70%; left: -5px; text-align: center; width: 100%; font-weight:700}
#Interna .AlbumGridBotoesOpcoesEdicao {float: left; width: 100%; margin-top: 15px;}
#Interna .AlbumGridBotaoEditar{ padding: 10px; text-align: center; cursor: pointer; color: #FFF; font-weight: bold; border-radius:4px; width: 48%; float: left;}
#Interna .AlbumGridBotaoExcluir { padding: 10px; text-align: center; cursor: pointer; color: #606060; background-color: #EEEEEE; font-weight: bold; border-radius:5px; width: 48%; float: right; }
#Interna .AlbumGridData{float:left; width:100%; max-width:100%;  margin-top:3px; font-size:14px; font-weight:600}
#Interna .AlbunsListagem{float:left; width:100%; margin-top:48px}
#Interna .AlbumListagemDiv{float:left; width:100%; padding-bottom:20px; margin-bottom:28px; border-bottom:2px solid #ececec; position: relative;}
#Interna .AlbumListagemImg{float:left; width:280px; height:192px; margin-right:20px; background-size:contain; background-image:url('../img/albuns_listagem.png'); }
#Interna .AlbumListagemImgImg{float:left; width:calc(100% - 62px); height:140px; margin-left:28px; margin-top:16px; background-image:url('../img/albuns_bebe.png'); background-size:cover}
#Interna .AlbumListagemCorpo{float:left; width:calc(100% - 300px)}
#Interna .AlbumListagemTitulo{float:left; width:100%; font-size:20px; font-weight:600; color:#212121; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
#Interna .AlbumListagemData{float:left; width:100%; max-width:100%;  margin-top:3px; font-size:14px; font-weight:600}
#Interna .AlbumListagemTexto{float:left; width:100%; margin-top:16px; font-style:italic; font-size:16px; line-height:1.4; font-weight:600; color:#787878}
#Interna .AlbumListagemBotoes{float: left; width: 270px; margin-top: 15px;}
#Interna .VideosCorpo{float:left; width:calc(100% + 72px); margin-top:48px}
#Interna .VideoDiv{float:left; width:calc(33.3% - 72px); margin-right:72px; margin-bottom:36px}
#Interna .VideoImg{float:left; width:100%; padding-bottom:56.25%; border-radius:16px; background-size:cover; position:relative}
#Interna .VideoPlay{position:absolute; top:calc(50% - 30px); left:calc(50% - 30px); width:60px; height:60px; background-image:url('../img/video_play.png'); background-size:cover}
#Interna .VideoNovo{float:left; width:100%;height:60px; background-image:url('../img/add.png'); background-size:contain; opacity: 0.6;}
#Interna .VideoTitulo{float:left; width:100%; margin-top:14px; font-size:20px; font-weight:600; color:#212121; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
#Interna .VideoTituloNovo{float:left; width:100%; margin-top:14px; font-size:18px; font-weight:600; color:#808080; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
#Interna .VideoData{float:left; width:100%; max-width:100%;  margin-top:3px; font-size:14px; font-weight:600}
#Interna .PaisPadrinhosTexto{float:left; width:100%; margin-top:56px}
#Interna .PaisPadrinhosTextoSpan{float:left; width:100%; margin-bottom:32px; font-size:17px; line-height:1.6; font-weight:600; color:#212121;}
#Interna .PaisPadrinhosImg{float:left; width:100%; margin-top:40px; text-align:center}
#Interna .MuralTexto{float:left; width:100%; margin-top:36px; font-size:16px; line-height:1.6; font-weight:600; color:#212121}
#Interna .MuralForm{float:left; width:100%; margin-top:36px}
#Interna .MuralText{float:left; width:100%; margin-bottom:16px; padding:12px 16px; border:1px solid #CCC; font-size:14px; color:#212121}
#Interna .MuralTextarea{float:left; width:100%; height:128px; resize:none; margin-bottom:16px; padding:12px 16px; border:1px solid #CCC; font-size:14px; color:#212121}
#Interna .MuralCaracteres{float:left; padding:12px; border:1px solid #CCC}
#Interna .MuralCaracteresSpan{float:left; font-size:14px; color:#777}
#Interna .MuralBotaoEnviar{float:right; width:158px; padding:14px; border-radius:2px; font-size:14px; font-weight:700; color:#FFF}
#Interna .MuralMensagens{float:left; width:100%; margin-top:72px}
#Interna .MuralMensagem{float:left; width:100%; padding:24px 28px}
#Interna .MuralMensagemEditar{width:calc(100% - 120px)}
#Interna .MuralMensagemCorpo{float:left; width:100%; margin-bottom:36px; border-width:2px; border-style:dashed; position:relative}
#Interna .MuralMensagemCorpo:nth-last-child(1){margin-bottom:0px}
#Interna .MuralMensagemVerde{background-color:#f9faf2}
#Interna .MuralMensagemAzul{background-color:#f2f8fa}
#Interna .MuralMensagemRosa{background-color:#faf7ee}
#Interna .MuralMensagemNome{float:left; width:100%; font-size:18px; font-weight:600; white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#Interna .MuralMensagemData{float:left; width:100%; margin:10px 0px; font-size:14px; font-weight:600; color:#212121}
#Interna .MuralMensagemTexto{float:left; width:100%; font-size:17px; line-height:1.6; color:#212121}
#Interna .MuralMensagemRemover{position:absolute; right:0px; width:120px; height:100%}
#Interna .MuralRemoverBotao{position:absolute; top:calc(50% - 18px); left:calc(50% - 40px); width:80px; height:36px; border-radius:5px; background-color:#505050; font-size:14px; font-weight:600; color:#FFF}
#Interna .MuralCarregarMais{float:left; width:100%; margin-top:36px; padding:16px; font-size:17px; font-weight:700; color:#FFF}
#Interna .Migalha{float:left; width:100%}
#Interna .MigalhaSpan{float:left; margin-right:4px; font-size:14px; font-weight:700; font-style:italic; color:#bbbbbb}
#Interna .MigalhaSpanSelecionado{color:#989898}
#Interna .Fotos{float:left; width:100%; margin-top:28px; position: relative;}
#Interna .FotosTitulo{float:left; width: calc(100% - 205px); font-size:30px; font-weight:600}
#Interna .FotosData{float:left; width:100%; margin-top:8px; font-size:17px; color:#212121}
#Interna .FotosTexto{float:left; width:100%; margin-top:32px; font-size:17px; line-height:1.6; font-weight:600; color:#212121}
#Interna .FotosAlbum{float:left; width:calc(100% + 40px); margin-left:-20px; margin-top:28px; position:relative}
#Interna .FotosAlbum li{list-style:none}
#Interna .FotosAlbumImg{width:100%; }
#Interna .FotosAdicionar{float: left; padding: 15px; color: #fff; position: absolute; border-radius: 8px; top: 0px; right: 0px; width: 200px; text-align: center; cursor: pointer;  transition: 0.3s;}
#Interna .FotosAdicionar2{float: left; padding: 15px; margin-top:25px; color: #fff;border-radius: 8px; width: 100%; text-align: center; cursor: pointer; display: none; transition: 0.3s; font-weight:700}
#Interna .FotosAlbumRemoverImagem{width: 50%; padding: 10px; text-align: center; background-color: #CC0033; color: #fff;  font-size: 14px; float: left; cursor: pointer; transition: 0.3s;}
#Interna .FotosAlbumRemoverImagem:hover {background-color: #990027; transition: 0.3s;}
#Interna .FotosAlbumTornarCapa{background-color: #C5C5C5; color: #606060; transition: 0.3s;}
#Interna .FotosAlbumTornarCapa:hover {background-color: #D8D8D8; transition: 0.3s;}
#Interna .FotosAlbumImagemCapa{background-color: #2FBC2F; color: #fff;}
#Interna .FotosAlbumImagemCapa:hover{background-color: #2FBC2F; color: #fff; cursor: default;}
#Interna .IndexImgCorpo{display:inline-block; width:660px; height:386px; position:relative}
#Interna .IndexImgBordaVerde{border:2px dashed #e1e1e1}
#Interna .IndexImgBordaAzul{border:2px dashed #d7e9a7}
#Interna .IndexImgBordaRosa{border:2px dashed #f7e9a2}
#Interna .IndexImg{position:absolute; top:6px; left:6px; width:calc(100% - 12px); height:calc(100% - 12px); background-size:cover}
#Interna .Listagem{float:left; width:100%; margin-top:40px}
#Interna .ListagemTopo{float:left; width:100%}
#Interna .ListagemIndice{float:left; padding:14px; font-size:16px; font-weight:600; color:#FFF}
#Interna .ListagemPresente{width:calc(100% - 96px)}
#Interna .ListagemVisualizar{width:96px; text-align:center}
#Interna .ListagemLinha{float:left; width:100%; border-bottom:1px solid #E5E5E5}
#Interna .ListagemLinhaDiv{float:left; padding:14px; font-size:14px; color:#444; white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#Interna .ListagemLinhaBotao{float:left; padding:7px 14px 7px 0px}
#Interna .ListagemBotao{float:left; width:100%; padding:7px; font-size:13px; color:#FFF; border-radius:5px}
#Interna .AindaNaoHa{float:left; width:100%; margin:40px 0px; text-align:center; font-size:16px; color:#555}
#Interna .VideosBotaoCorpo{float:left; width:calc(75% + 10px); margin-left:-5px; margin-top:10px; text-align:center}
#Interna .VideosBotao{float:left; width:calc(50% - 10px); margin:0px 5px; text-align:center; border-radius:5px; padding:10px; font-weight:bold; color:#FFF}
#Interna .VideosBotaoDeletar{background:#eeeeee; color:#606060}
#Interna .AAA{}

#Banner > .DarkBackground {background-color: rgba(0, 0, 0, 0.7); width: 100%; height:90%; display: flex;align-items: center; justify-content: center; visibility: hidden; opacity: 0; transition: visibility 0.3s, opacity 0.3s linear; position:absolute; z-index:9; top: 90px;}
#Banner:hover > .DarkBackground {display: flex; transition: 0.3s; visibility: visible; opacity: 1;}
#Banner .ConfirmarBotao { float: left; width: calc(50% - 10px); margin: 0px 3px; border-radius: 5px; padding: 12px; font-size: 16px; font-weight: 700; color: #FFF; cursor: pointer; text-align: center;}

#Imgtema > .DarkBackground {background-color: rgba(0, 0, 0, 0.7); width: 100%; height:100%; display: flex;align-items: center; justify-content: center; visibility: hidden; opacity: 0; transition: visibility 0.3s, opacity 0.3s linear; position:absolute; z-index:9}
#ImgTema:hover > .DarkBackground {display: flex; transition: 0.3s; visibility: visible; opacity: 1;}
.mce-tinymce {display: inline-block; width: 100%;}

#Presentes {float:left; width:100%; margin-top:10px; margin-bottom:10px}
#Presentes .alignCenter {*position: absolute;top: 50%;display: table-cell;vertical-align:middle}
#Presentes .ListagemPrincipal {float:left; width:calc(100% + 15px); margin-left:-15px}
#Presentes .Listagem {float:left; width:calc(25% - 15px); margin-left:15px; border:1px solid #DADADA; padding:20px 10px 50px 10px; border-radius:10px; position:relative;}
#Presentes .Listagem:hover {filter:alpha(opacity=70);opacity:.7; cursor:pointer}
#Presentes .ImagemPresente {width:100%; height:160px; text-align:center; margin-bottom:20px; display:table}
#Presentes .ImagemPresente img {max-width:100%; max-height:160px; border:none}
#Presentes .TituloPresente {float:left; width:100%; text-align:center; font-size:18px; color:#555555; margin-bottom:6px}
#Presentes .ValorPresente {float:left; width:100%; text-align:center; font-size:22px}
#Presentes .ComprarPresente {float:left; width:100%; text-align:center; color:#FFFFFF; padding:10px; border-radius:0px 0px 9px 9px; position:absolute; left:0px; bottom:0px}
#Presentes .Bloco1 {float:left; width:calc(50% - 11px); height:310px; display:table; text-align:center}
#Presentes .Bloco2 {float:left; width:calc(50% - 26px); height:310px; display:table; text-align:center}
#Presentes .LinhaSepar {float:left; width:1px; margin-left:10px; margin-right:25px; text-align:Center; border-left:1px solid #DADADA; height:100%; min-height:310px}
#Presentes .ImagemPresente2 {width:100%; height:180px; text-align:center; margin-bottom:20px; display:table}
#Presentes .ImagemPresente2 img {max-width:100%; max-height:180px; border:none}
#Presentes .Aviso{float:left; width:100%; font-size:12px; color:#646464; font-weight:400; margin-top:10px; margin-bottom:15px}
#Presentes .BlocoEndereco{float:left; width:calc(100% - 2px); border:1px solid #DADADA; padding:10px; margin-bottom:20px}
#Presentes .TextoEndereco{float:left; width:100%; font-size:15px; color:#646464; font-weight:400}

/* -- Carrinho -- */
	.BgVerde{background-color:#F89ECB}
	.BgVerde:hover{filter:alpha(opacity=90);opacity:.9}
	.BgCinza{background-color:#828282}

	.BgCarrinhoRosa {background-image:url('../img/compras-rosa.png')}
	.BgCarrinhoAzul {background-image:url('../img/compras-azul.png')}
	.BgCarrinhoVerde {background-image:url('../img/compras-verde.png')}
	.BgCarrinhoLaranja {background-image:url('../img/compras-laranja.png')}
	.BgCarrinhoLilas {background-image:url('../img/compras-roxa.png')}
	.BgCarrinhoCappuccino {background-image:url('../img/compras-marrom.png')}

	.BgCarrinhoRosa, .BgCarrinhoAzul, .BgCarrinhoVerde, .BgCarrinhoLaranja, .BgCarrinhoLilas, .BgCarrinhoCappuccino {opacity: 1; transition: opacity 0.5s; cursor: pointer;}
	.BgCarrinhoRosa:hover, .BgCarrinhoAzul:hover, .BgCarrinhoVerde:hover, .BgCarrinhoLaranja:hover, .BgCarrinhoLilas:hover, .BgCarrinhoCappuccino:hover {opacity: 0.65; transition: opacity 0.5s;}

	.IconeCarrinho {float:left; width:100%; text-align:right; margin-bottom:20px}
	.QtdCarrinho {position:absolute; padding-top:2px; padding-left:1px; right:16px; bottom:0px; border-radius:100%; width:22px; height:22px; text-align: center; font-size: 14px; font-weight:600; color:#FFF}

	#carrinho .carrinhoSpan{float:left; width:100%; margin-top:25px}
	#carrinho .carrinhoCorpo{float:left; width:100%}
	#carrinho .TableTopo{float:left; width:100%; padding:10px; color:white; border-top-left-radius:10px; border-top-right-radius:10px; position:relative; top:1px}
	#carrinho .TableTopoFont{float:left; font-weight:600}
	#carrinho .Prod{width:50%;}
	#carrinho .Preco{width:15%;text-align:center;}
	#carrinho .Qtde{width:15%;text-align:center;}
	#carrinho .Exclui{width:5%}
	#carrinho .TableTable{float:left; width:100%; border-radius:0px 0px 10px 10px; border:1px solid #dedede; cursor:default }
	#carrinho .TableCorpo{float:left; width:100%; padding:10px; border-top:1px solid #dedede; color:#444}
	#carrinho .TableDiv{float:left;}
	#carrinho .TableDivImg{float:left; width:90px}
	#carrinho .TableImgImg{width:100%; border-radius:2px}
	#carrinho .TableSpan{float:left; display:table; width:calc(100% - 180px); height:83px; margin-left:20px; margin-right:20px; overflow:hidden}
	#carrinho .TableFont{display:table-cell; vertical-align:middle; color:#444; font-size:17px}
	#carrinho .TableFontImg{float:left; margin-top:28px; background-image:url('../img/cancel.png'); background-size:26px 26px; background-repeat:no-repeat; cursor:pointer; width:26px; height:26px}
	#carrinho .TableFontImg:hover{filter:alpha(opacity=80);opacity:.8}
	#carrinho .TableSpanSpan{float:left; display:table; height:90px; width:15%}
	#carrinho .TableSpanDiv{position:relative; top:25px}
	#carrinho .TableQuantFont{font-size:12px; color:#444; display:none}
	#carrinho .TableMais{float:left;cursor:pointer; font-weight:600; font-size:18px; padding:2px; padding-left:6px; padding-right:6px; border:1px solid #dedede; border-radius:2px; background-color:#f7f7f7; color:#F89ECB}
	#carrinho .TableNum{float:left; width:36px; text-align:center; margin-top:3px}
	#carrinho .TableMenos{float:left; cursor:pointer; font-weight:600; font-size:18px; padding:2px; padding-left:4px; padding-right:5px; border:1px solid #dedede; border-radius:2px; background-color:#f7f7f7; color:#F89ECB}
	#carrinho .TableTitle{font-weight:600}
	#carrinho .orcamento{float:right; width:100%; margin-top:24px}
	#carrinho .orcamentoTable{float:left; border:1px solid #dedede; border-radius:15px;width:calc(33.3% - 2px); cursor:default}
	#carrinho .orcamentoDiv{float:left; width:100%; padding:10px; padding-top:16px; padding-bottom:16px}
	#carrinho .orcamentoSub{float:left; width:70%; font-size:15px; font-weight:600; color:#444}
	#carrinho .orcamentoSubValor{float:right; font-size:17px; font-weight:600; color:#444}
	#carrinho .orcamentoFrete{float:left; width:15%; font-size:15px; font-weight:600; color:#444; margin-top:10px}
	#carrinho .orcamentoFreteDiv{float:right; width:85%}
	#carrinho .orcamentoInput{width:calc(70% - 2px); border:1px solid #dedede; padding:10px; border-radius:5px; color:#454545; }
	#carrinho .orcamentoButton{width:calc(28% - 5px); margin-left:5px; padding-top:10px; padding-bottom:10px; cursor:pointer; border:0px; border-radius:5px; color:#FFF; font-size:14px}
	#carrinho .orcamentoValor{background-color:#F2F2F2; border-radius:15px}
	#carrinho .orcamentoTotal{float:left; width:50%; font-size:21px; font-weight:600}
	#carrinho .orcamentoTotalValor{float:right; font-size:21px; font-weight:600}
	#carrinho .orcamentoBotao{float:left; width:66.7%}
	#carrinho .orcamentoBotaoBotao{float:left; cursor:pointer; font-size:14px; font-weight:600; padding:10px; padding-top:14px; padding-bottom:14px; border:none; border-radius:5px; color:white; width:calc(30% - 5px); margin-right:5px}
	#carrinho .orcamentoBotaoBotao:hover {filter:alpha(opacity=80);opacity:.8}
	#carrinho .frete{float:right; width:100%; margin-top:16px; color:#444}
	#carrinho .freteDiv{float:left;  width:100%; text-align:right; padding-top:5px}
	#carrinho .freteTitulo{font-size:13px; font-weight:500}
	#carrinho .fretePreco{font-size:13px; font-weight:400; margin-right:3px}
	#carrinho .freteRadio{position:relative; top:2px}
	#carrinho .AAA{}
	#carrinho .ListagemQtdeInput {background-color:transparent;width:36px;height:20px;text-align:center;border:0;font-size:14px;font-family:Roboto, Arial,Helvetica;color:#505050;}
	#carrinho .ListagemQtdeAtualizar {float:left;width:calc(100% - 25px);margin-top:4px;text-align:center;margin-right:25px;color:#56bfec;text-decoration:underline;font-size:12px;cursor:pointer;display:none}
	#carrinho .DivListagemQtde {display:inline-block;}
	#carrinho .TableMenos {display:inline-block; width: 24px; text-align:center;}
	#carrinho .TableMais {display:inline-block; width: 24px; text-align:center;}
	#carrinho .ValoresMobile {display:none;color:#666666}
	#carrinho .QtdeDelMobile {float:left}
	#carrinho .QtdeMobile {float:left;width:calc(100% - 6px);margin-bottom:4px;display:none;text-align:left;padding-left:6px;color:#666666}
	#carrinho .DelMobile {line-height:23px;display:none;color:#666666}
	#carrinho .MsgIndisponivel {width:100%;font-size:11px;color:#a90000;text-align:center;margin-top: 10px;line-height: 12px;float: left;}

	#CarrinhoCompra {float:left;width:100%;margin-bottom:50px}
	#CarrinhoCompra .DivTitulo {float: left; width: 100%; font-size: 34px; color: #1A1A1A; line-height: 35px; margin-top: 6px;}
	#CarrinhoCompra .DivCorpo {float:left;width:calc(100% - 2px);margin-top:20px;background-color:#FFFFFF;border:1px solid #666666;padding:20px;padding-top:20px}

	#CarrinhoCompra .DivFrete {float:left;width:100%;margin-top:15px}
	#CarrinhoCompra .DivFrete2 {float:left}
	#CarrinhoCompra .DivFreteIco {float:left;width:24px;height:22px;margin-top:7px;background:url('../imagens/icone_caminhao.png') no-repeat center center; background-size:contain}
	#CarrinhoCompra .DivFreteTexto {float:left;width:155px;margin-top:7px;font-size:20px;color:#1A1A1A;line-height:22px;margin-left:10px}
	#CarrinhoCompra .DivFreteCampo {float:left;width:255px}
	#CarrinhoCompra .DivFreteInput {float:left;margin-left:5px;width:calc(100% - 55px)}
	#CarrinhoCompra .FreteInput {width:100%;height:26px;padding:4px;border:1px solid #A3A3A3;font-size:16px;color:#333333}
	#CarrinhoCompra .DivFreteBotao {float:left;width:50px}
	#CarrinhoCompra .FreteBotao {width:100%;height:36px;font-size:19px;color:#FFFFFF;background-color:#1A1A1A;border:1px solid #1A1A1A;cursor:pointer}
	#CarrinhoCompra .FreteBotao:hover {filter:alpha(opacity=90);opacity:.9}
	#CarrinhoCompra .DivFreteRetorno {float:left;width:calc(100% - 460px);min-width:150px;margin-left:13px;height:34px;border:1px solid #D2D2D2;background-color:#F6F6F6;font-size:17px;color:#272727;line-height:19px;text-align:left;padding-left:15px;display:table}

	#CarrinhoCompra .DivCarrinho1 {float:left;width:100%;background-color:#202020;font-size:18px;color:#FFFFFF;font-weight:300;height:44px}
	#CarrinhoCompra .DivCarrinho1_1 {float:left;width:calc(47% - 1px);height:100%;border-right:1px solid #FFFFFF;display:table;padding-left:15px;color:#FFFFFF}
	#CarrinhoCompra .DivCarrinho1_2 {float:left;width:calc(12% - 1px);height:100%;border-right:1px solid #FFFFFF;display:table;text-align:center;color:#FFFFFF}
	#CarrinhoCompra .DivCarrinho1_3 {float:left;width:calc(14% - 1px);height:100%;border-right:1px solid #FFFFFF;display:table;text-align:center;color:#FFFFFF}
	#CarrinhoCompra .DivCarrinho1_4 {float:left;width:calc(14% - 1px);height:100%;border-right:1px solid #FFFFFF;display:table;text-align:center;color:#FFFFFF}
	#CarrinhoCompra .DivCarrinho1_5 {float:left;width:13%;height:100%;display:table;text-align:center;color:#FFFFFF}

	#CarrinhoCompra .DivCarrinho2 {float:left;width:100%;background-color:#F6F6F6;font-size:17px;color:#333333;font-weight:300;min-height:110px;margin-top:5px;padding-top:10px;padding-bottom:10px}
	#CarrinhoCompra .DivCarrinho2_1 {float:left;width:calc(47% - 1px);height:100%;border-right:1px solid #FFFFFF;display:table;text-align:center}
	#CarrinhoCompra .DivCarrinho2_2 {float:left;width:calc(12% - 1px);height:110px;border-right:1px solid #FFFFFF;display:table;text-align:center}
	#CarrinhoCompra .DivCarrinho2_2_3 {float:left;margin-top:4px;margin-right:7px;display:none}
	#CarrinhoCompra .DivCarrinho2_2_1 {float:left;width:140px;margin-right:5px;text-align:center}
	#CarrinhoCompra .DivCarrinho2_2_2 {float:left;width:calc(100% - 145px);text-align:left;padding-left:5px;padding-right:10px}
	#CarrinhoCompra .DivCarrinho2_3 {float:left;width:calc(14% - 1px);height:110px;border-right:1px solid #FFFFFF;display:table;text-align:center}
	#CarrinhoCompra .DivCarrinho2_4 {float:left;width:calc(14% - 1px);height:110px;border-right:1px solid #FFFFFF;display:table;text-align:center}
	#CarrinhoCompra .DivCarrinho2_5 {float:left;width:13%;height:110px;display:table;text-align:center}
	#CarrinhoCompra .DivCarrinho2_Foto {max-width:calc(100% - 20px);max-height:140px;border:0px}
	#CarrinhoCompra .DivCarrinho2_Input {width:58px;height:24px;border:1px solid #A3A3A3;font-size:16px;color:#333333;padding:5px;text-align:center}
	#CarrinhoCompra .DivCarrinho2_Excluir {width:43px;height:37px;border:0px;cursor:pointer}
	#CarrinhoCompra .DivValoresMobile {float:left;width:100%;margin-top:5px;display:none}

	#CarrinhoCompra .DivCarrinhoTotal {float:left;width:100%;font-size:25px;color:#1A1A1A;text-align:right;margin-top:15px}
	#CarrinhoCompra .DivCarrinhoBotao1 {float:left;width:50%;text-align:left; margin-top:20px}
	#CarrinhoCompra .CarrinhoBotao1 {width:275px; text-align:center; height:44px;background-color:#202020;font-size:20px;color:#FFFFFF;font-weight:300;border:0px;cursor:pointer}
	#CarrinhoCompra .CarrinhoBotao1:hover {filter:alpha(opacity=90);opacity:.9}
	#CarrinhoCompra .DivCarrinhoBotao2 {margin-top:10px}
	#CarrinhoCompra .CarrinhoBotao2 {float:right; text-align:center; background-color:#F7F900;color:#202020}
	#CarrinhoCompra .CarrinhoBotao2:hover {filter:alpha(opacity=90);opacity:.9}

	#CarrinhoCompra .DivMsgCarrinho {font-size:19px;color:#DD0000;font-weight:300;margin-top:10px;display:none}
	#CarrinhoCompra .ValorTotal {float:left;width:calc(100% - 15px);background-color:#F6F6F6;font-size:20px;color:#333333;font-weight:300;text-align:right;margin-top:5px;padding-top:10px;padding-bottom:12px;padding-right:15px;line-height:19px}
	#CarrinhoCompra .CarrinhoVazio {float:left;width:100%;padding-top:30px;padding-bottom:30px;font-size:17px;color:#565656;text-align:center}
	#CarrinhoCompra .ListagemQtdeAtualizar {float:left;width:100%;margin-top:4px;text-align:center;color:#186496;text-decoration:underline;font-size:13px;cursor:pointer;display:none}
	#CarrinhoCompra .MsgIndisponivel {float:left;width:100%;font-size:11px;color:#a90000;text-align:center;margin-top:15px}

	.loginInputText2 {border:1px solid #fff; padding:12px; padding-bottom:10px; padding-top:26px; width:100%; font-size:14px; color:#444;background:rgba(255,0,0,0.1);}
	.loginInputSelect2 {width: 100%; border: none; position: relative; top: 28px; left: 8px; background: rgba(255, 0, 0, 0.1)}
	#CriarCadastro {float:left;width:100%; margin-top:30px; margin-bottom:40px}
	#CriarCadastro .loginTopo{float:left; border-radius:10px 10px 0px 0px; padding:14px; font-size:17px; font-weight:600; width:100%; color:white;}
	#CriarCadastro .loginInput{float:left; width:calc(100% - 2px); position:relative; border:1px solid #ddd; border-top:0px solid #ddd; padding:0px}
	#CriarCadastro .loginInputInput{float:left; position:relative;}
	#CriarCadastro .loginInputBorder{border-right:1px solid #ddd !important}
	#CriarCadastro .loginInputText{border:1px solid #fff; padding:12px; padding-bottom:10px; padding-top:26px; width:calc(100% - 2px); font-size:14px; color:#444}
	#CriarCadastro .loginInputText2{border:1px solid #fff; padding:12px; padding-bottom:10px; padding-top:26px; width:calc(100% - 2px); font-size:15px; color:#444}
	#CriarCadastro .loginInputSelect{width:100%; border:none; position:relative; top:28px; left:8px; color:#444; font-size:14px}
	#CriarCadastro .loginTop{padding:14px; padding-top:16px; padding-bottom:16px; color:#a9a9a9}
	#CriarCadastro .loginTop:focus{color:#444}
	#CriarCadastro .loginInputPlace{position:absolute; top:10px; left:12px; font-size:13px; font-weight:400; color:#a9a9a9}
	#CriarCadastro .loginInputPlace2{position:absolute; top:10px; left:12px; font-size:13px; font-weight:400; color:#a9a9a9}
	#CriarCadastro .loginInputPlace3{position:absolute; top:10px; left:12px; font-size:13px; font-weight:400; color:#a9a9a9}
	#CriarCadastro .loginInputCEP{width:calc(30% - 4px)}
	#CriarCadastro .loginInputCPF{width:calc(30% - 4px)}
	#CriarCadastro .loginInputEndereco{width:calc(35% - 4px)}
	#CriarCadastro .loginInputNum{width:calc(10% - 4px)}
	#CriarCadastro .loginInputEstado{width:calc(10% - 4px)}
	#CriarCadastro .loginInputCompl{width:calc(25% - 4px)}
	#CriarCadastro .loginInputBairro{width:calc(50% - 4px)}
	#CriarCadastro .loginInputCidade{width:calc(40% - 4px)}
	#CriarCadastro .loginInputSenha{width:calc(50% - 4px)}
	#CriarCadastro .loginInputCelular{width:calc(30% - 4px)}
	#CriarCadastro .loginInputTelefone{width:calc(40% - 4px)}
	#CriarCadastro .loginButton{padding-top:16px; padding-bottom:16px; cursor:pointer; border-radius:0px 0px 10px 10px; font-size:16px; font-weight:600; text-align:center; background-color:#f5f5f5; color:#656565; margin-bottom:24px}
	#CriarCadastro .loginButton:hover{background-color:#ebebeb}


	/* forma de pagamento */
	#FormaPagamento {float:left;width:100%;margin-bottom:35px;margin-top:0px !important;}
	#FormaPagamento  .alignCenter {*position: absolute;top: 50%;display: table-cell;vertical-align:middle}
	#FormaPagamento .DivTitulo {float:left;width:100%;font-family:Lato,arial,verdana;font-size:32px;color:#212121}
	#FormaPagamento .DivBarraTitulo {float:left;width:calc(100% - 20px);background-color:#BF3538;font-family:Lato,arial,verdana;font-size:17px;color:#FFFFFF;text-align:left;padding-left:20px;padding-bottom:13px}
	#FormaPagamento .Div {float:left;width:100%}
	#FormaPagamento .DivTituloCC2 {float:left;width:100%;font-weight:600;font-size:17px;color:#FFFFFF;text-align:left;padding:10px;border-radius:10px 10px 0px 0px;-webkit-border-radius::10px 10px 0px 0px;-moz-border-radius::10px 10px 0px 0px;margin-bottom:5px;}
	#FormaPagamento .DivCampos {float:left;width:100%;padding-left:5px;padding-right:5px}
	#FormaPagamento .DivCampo1 {float:left;text-align:left;margin-top:8px;font-family:arial,verdana;font-size:14px;color:#404040;line-height:21px;padding-left:10px}
	#FormaPagamento .DivCampo2 {float:left;text-align:left;margin-top:13px;font-family:arial,verdana;font-size:14px;color:#404040;line-height:21px;padding-left:10px}
	#FormaPagamento .Linha1 {float:left;width:100%;font-family:arial,verdana;font-size:14px;color:#FFFFFF;text-align:left;margin-top:5px;background-color:#9e9e9e;padding-top:10px;padding-bottom:10px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}
	#FormaPagamento .Linha1Coluna1 {float:left;width:calc(100% - 400px);padding-left:10px; font-size:15px}
	#FormaPagamento .Linha1Coluna2 {float:left;width:120px;text-align:center; font-size:15px}
	#FormaPagamento .Linha1Coluna3 {float:left;width:140px; text-align:center; font-size:15px}
	#FormaPagamento .Linha1Coluna4 {float:left;width:140px; text-align:center; font-size:15px}
	#FormaPagamento .Listagem {float:left;width:calc(100% - 2px);font-family:arial,verdana;font-size:14px;color:#404040;text-align:left;margin-top:5px;border:1px solid #DDDDDD;background-color:#FFF;padding-top:6px;padding-bottom:6px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}
	#FormaPagamento .Listagem1 {float:left;width:112px;display:table;height:100px;padding-left:10px;text-align:center}
	#FormaPagamento .Listagem2 {float:left;width:calc(100% - 512px);display:table;height:100px; padding-left:10px;padding-right:10px;line-height:19px; color:#444; font-size:15px}
	#FormaPagamento .Listagem3 {float:left;width:120px; display:table;height:100px; text-align:center; color:#444; font-size:15px}
	#FormaPagamento .Listagem4 {float:left;width:140px;display:table;height:100px;text-align:center; color:#444; font-size:15px}
	#FormaPagamento .Listagem5 {float:left;width:140px;display:table;height:100px; text-align:center; color:#444; font-size:15px}
	#FormaPagamento .ValoresMobile {display:none;color:#666666}
	#FormaPagamento .URL {color:#666666;text-decoration:none}
	#FormaPagamento .URL:visited {color:#666666;text-decoration:none}
	#FormaPagamento .URL:hover {color:#666666;text-decoration:underline}
	#FormaPagamento .ListagemFoto {max-height:100px;max-width:100px;border:0px}
	#FormaPagamento .ValorTotal {float:left;width:calc(100% - 4px);margin-top:5px;border:1px solid #DDDDDD;background-color:#FFF;padding-top:6px;padding-bottom:6px;padding-right:10px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;text-align:right;margin-right:12px;font-family:Lato,arial,verdana;font-size:18px;color:#444}
	#FormaPagamento .Valor {float:left;padding-top:89px;padding-left:18px;font-family:arial,verdana;font-size:14px;color:#505050}
	#FormaPagamento .Valor2 {font-size:19px}
	#FormaPagamento .Finalizar {float:right;padding-top:90px;padding-right:12px;}
	#FormaPagamento .FinalizarImg {width:131px;height:36px;border:0px;cursor:pointer}
	#FormaPagamento .DivBorda {float:left; width:100%; border:1px solid #ccc; border-top:0px; border-radius:10px 10px 10px 10px;-webkit-border-radius:10px 10px 10px 10px;-moz-border-radius:10px 10px 10px 10px; margin-top:20px}
	#FormaPagamento .PaddingGeral {float:left; width:100%; padding:15px; padding-top:10px}
	#FormaPagamento #MetodosPagamento {float:left;width: calc(100% + 10px); margin: 5px 0px 0px -10px; font-size:15px;color:#666666}
	#MetodosPagamento .Metodo {width:calc(50% - 13px); background:#FBFBFB;display:inline-block;padding:20px; margin:0px 0px 20px 10px; margin-bottom:0px; border:1px solid #DDDDDD;border-radius:4px}
	#MetodosPagamento .Metodo:hover {border:1px solid #C7C7C7;cursor:pointer}
	#MetodosPagamento .Icone {width:96px; float:left}
	#MetodosPagamento .Informacoes {width:calc(100% - 116px);margin:0px 0px 0px 20px;float:left}
	#MetodosPagamento .Texto {width:100%;margin:6px 0px 0px 0px;float:left;text-align:left}
	#MetodosPagamento .Botao {width:100%;margin:10px 0px 0px 0px;float:left;text-align:left;}
	#MetodosPagamento .BotaoAjuste {width: 100%; color: #FFFFFF; padding: 5px; font-size:15px; font-weight:600; cursor: pointer; height:40px; border-radius:10px 10px 10px 10px;-webkit-border-radius:5px;-moz-border-radius:5px}
	#FormaPagamento #DivEscolheFrete {display:none}
/* -- Carrinho -- */


/* Pix */
.Pix{width:100%; display:inline-block; text-align: center; font-size:0px; padding: 20px 100px 23px;}
.Pix .AlinhaPix{display:flex; align-items: center; width:100%;}
.Pix .AlinhaQrCode{width:250px; height:250px; display:inline-block; text-align: center; margin-right:25px; vertical-align: top;}
.Pix .pix_img{width: 100%;height:auto;border:1px solid #C9C9C9; display: inline-block;}
.Pix .ContainerInstrucoes{width:calc(100% - 275px); display: inline-block; text-align:left; vertical-align: top;}
.Pix .ContainerInstrucoes .LinhaPassos{width:100%; float:left; text-align:left; display:flex; align-items: center; margin-bottom:10px;}
.Pix .ContainerInstrucoes .LinhaPassos .IconePassos{width:45px; height:45px; background-color:var(--cor-vermelho2); background-position: center center; background-repeat: no-repeat; margin-right:10px; float:left; border-radius:50%;}
.Pix .ContainerInstrucoes .LinhaPassos:last-child{margin-bottom:0px;}
.Pix .ContainerInstrucoes .LinhaPassos .IconePassos.Passo1{background-image:url('../imagens/qrcode_passo1.svg'); background-size: 65%;}
.Pix .ContainerInstrucoes .LinhaPassos .IconePassos.Passo2{background-image:url('../imagens/qrcode_passo2.svg'); background-size: 50%;}
.Pix .ContainerInstrucoes .LinhaPassos .IconePassos.Passo3{background-image:url('../imagens/qrcode_passo3.svg'); background-size: 45%;}
.Pix .ContainerInstrucoes .LinhaPassos .TextoPassos{width:calc(100% - 55px); float:left; text-align:left; line-height:18px; font-size:15px;}
.Pix .ContainerInstrucoes .LinhaPassos .TextoPassos span{display:inline;}
.Pix .AlinhaCopiaCodigo{margin-top:15px;}
.Pix .inputCodigo{float: left; width: calc(100% - 107px); height: 40px; padding: 0px 14px; background-color: #FFFFFF; border:1px solid #C9C9C9; font-weight: 400; font-size: 13px; text-align: left; color: #8B8B8B; margin-right:0px; border-radius:4px 0px 0px 4px;}
.Pix .BotaoCopiarPix{width:107px; height:40px; font-weight:700; text-transform: uppercase; text-align:center; font-size:13px; border-radius: 0px 10px 10px 0px; float:left;background-color:var(--cor-vermelho2); transition:.2s; color: #FFFFFF; line-height:40px;}
.Pix .BotaoCopiarPix:hover{cursor:pointer; opacity: .9; filter: opacity(90);}
.Pix .BotaoCopiarPix:active{cursor:pointer; opacity: .8; filter: opacity(80);}
.Pix .BotaoCopiarPix.Copiado{background-color:#6ac259;}
.textoPix{width: 100%;float: left;}
/*  -- Pix --*/

/*MEDIA QUERIES*/
@media(max-width:1090px){
#Interna .AlbunsGrid{width:calc(100% + 32px)}
#Interna .AlbumGridDiv{width:calc(25% - 32px); margin-right:32px; margin-bottom:32px}
#Interna .AlbumGridTitulo{font-size:18px}
#Interna .VideosCorpo{width:calc(100% + 48px)}
#Interna .VideoDiv{width:calc(33.3% - 48px); margin-right:48px}
#Interna .FotosAdicionar2 {display: none;}
#Interna .FotosAdicionar {display: block;}
#Interna .FotosTitulo {width: calc(100% - 205px);}

#CriarCadastro .loginDiv{width:calc(100% - 20px); margin-right:20px}
#CriarCadastro .cadastroDiv{width:calc(100% - 20px); margin-left:20px}
}

@media(max-width:1048px){
#carrinho .orcamentoButton{padding-left:12px; padding-right:12px}
}

@media screen and (max-width: 1030px) {
#MetodosPagamento .Icone {width: 100%; max-width: 100%; text-align: center;}
/* #MetodosPagamento .Informacoes {width: calc(100% - 20px); max-width: calc(100% - 20px); margin: 0px 10px; float: left;} */
#MetodosPagamento .Informacoes {width: 100%; max-width: 100%; margin: 0px;}
#MetodosPagamento {text-align: center;}
}

@media(max-width:1030px){
#Presentes .TituloPresente {font-size:16px}
#Presentes .ValorPresente {font-size:20px}
}

@media(max-width:968px){
#carrinho .orcamento{width:100%}
#carrinho .orcamentoBotao{width:60%}
#carrinho .orcamentoTable{width:40%}
#carrinho .orcamentoBotaoBotao{/*width:calc(41% - 5px);*/ font-size:13px}

#Presentes .Listagem {width:calc(33.3% - 15px)}
}

@media(max-width:940px){
#Interna .AlbumGridDiv{width:calc(33.3% - 32px)}
#Interna .VideoTitulo{margin-top:10px; font-size:18px}
#Interna .VideoData{font-size:13px; margin-top:2px}
#Interna .VideoDiv{margin-bottom:28px}
#Interna .VideoPlay{top:calc(50% - 24px); left:calc(50% - 24px); width:48px; height:48px}
#Interna .FotosAdicionar2 {display: none;}
#Interna .FotosAdicionar {display: block;}]
#Interna .FotosTitulo {width: calc(100% - 205px);}

#CarrinhoCompra .DivCarrinho1_1 {width:calc(69% - 16px)}
#CarrinhoCompra .DivCarrinho2_1 {width:calc(69% - 1px)}
#CarrinhoCompra .DivCarrinho1_2 {width:calc(17% - 1px)}
#CarrinhoCompra .DivCarrinho2_2 {width:calc(17% - 1px)}
#CarrinhoCompra .DivCarrinho1_3 {display:none}
#CarrinhoCompra .DivCarrinho2_3 {display:none}
#CarrinhoCompra .DivCarrinho1_4 {display:none}
#CarrinhoCompra .DivCarrinho2_4 {display:none}
#CarrinhoCompra .DivValoresMobile {display:inline}
#CarrinhoCompra .DivCarrinho2_2_1 {width:140px}
#CarrinhoCompra .DivCarrinho2_2_2 {width:calc(100% - 160px);text-align:left;padding-left:5px;padding-right:10px}
}

@media(max-width:854px){
#Interna .CorpoDiv{padding:20px}
#Interna .Titulo{font-size:23px; padding-left:48px}
#Interna .Icones{margin-top:4px}
#Interna .TituloDiv{margin-top:20px}
#Interna .AindaNaoHa{margin:32px 0px; font-size:15px}
#Interna .FotosAdicionar2 {display: none;}
#Interna .FotosAdicionar {display: block;}
#Interna .FotosTitulo {width: calc(100% - 205px);}

#carrinho .TableDivImg{width:100px}
#carrinho .TableSpan{height:70px; width:calc(100% - 140px)}
#carrinho .TableSpanSpan{height:70px}
#carrinho .TableTopoFont{font-size:13px}
#carrinho .TableFont{font-size:14px}

#CriarCadastro .loginInputText{font-size:13px}
#CriarCadastro .loginDiv{width:calc(100% - 10px); margin-right:10px}
#CriarCadastro .cadastroDiv{width:calc(100% - 10px); margin-left:10px}
}

@media screen and (max-width: 820px) {
#CarrinhoCompra .ValoresMobile {display:inline}
#carrinho .Preco{display:none}
#carrinho .Prod{width:78%;}
#carrinho .Qtde{width:calc(17% - 10px); margin-right:10px; }
}

@media screen and (max-width: 806px) {
#carrinho .orcamentoBotaoBotao{font-size:13px}
}

@media(max-width:780px){
#Interna .AlbumGridImg{top:22px; left:20px; width:calc(100% - 52px)}
#Interna .AlbumListagemImg{margin-left:-10px}
#Interna .AlbumListagemCorpo{width:100%}
#Interna .VideosCorpo{width:calc(100% + 28px)}
#Interna .VideoDiv{width:calc(50% - 28px); margin-right:28px}
#Interna .PaisPadrinhosImg{width:100%; margin-top:28px}
#Interna .PaisPadrinhosTextoSpan{font-size:16px}
#Interna .PaisPadrinhosTexto{margin-top:36px}
#Interna .MuralTexto{margin-top:28px; font-size:15px}
#Interna .MuralForm{margin-top:28px}
#Interna .MuralMensagens{margin-top:40px}
#Interna .MuralText{font-size:13px}
#Interna .MuralCaracteres{width:100%}
#Interna .MuralBotaoEnviar{margin-top:8px}
#Interna .MuralMensagemCorpo{margin-bottom:24px}
#Interna .MuralMensagem{padding:22px 20px}
#Interna .MuralMensagemTexto{font-size:16px}
#Interna .MuralTextarea{font-size:13px}
#Interna .IndexImgCorpo{width:100%; padding-bottom:56.25%; height:auto}
#Interna .MuralCarregarMais{margin-top:24px; padding:14px; font-size:15px}
#Interna .FotosAdicionar2 {display: block;}
#Interna .FotosAdicionar {display: none;}
#Interna .FotosTitulo {width: 100%;}

#MetodosPagamento .Metodo {width: calc(100% - 52px)}
#MetodosPagamento .Texto {text-align: center;}
#MetodosPagamento .Botao {text-align: center;}
}

@media(max-width:760px){
#carrinho .TableDivImg{width:80px}
#carrinho .TableSpan{height:55px}
#carrinho .TableSpanSpan{height:55px}
#carrinho .TableSpanDiv{top:17px}
#carrinho .TableMais{font-size:12px}
#carrinho .TableMenos{font-size:12px}
#carrinho .TableSpan{width:calc(100% - 120px)}
#carrinho .TableNum{width:32px; margin-top:0px}
#carrinho .TableTopoFont{font-size:12px}
#carrinho .TableFont{font-size:13px}
#carrinho .TableFontImg{margin-top:16px}
#carrinho .orcamentoBotaoBotao{/*width:calc(48% - 5px);*/ font-size:13px}

#CarrinhoCompra .DivCarrinho1_1 {width:calc(100% - 15px);border-right:0px}
#CarrinhoCompra .DivCarrinho1_2 {display:none}
#CarrinhoCompra .DivCarrinho1_5 {display:none}
#CarrinhoCompra .DivCarrinho2_1 {width:100%;border-right:0px}
#CarrinhoCompra .DivCarrinho2_2 {margin-top:10px;padding-top:10px;padding-left:15px;width:calc(50% - 15px);height:auto;border-right:0px;text-align:left;border-top:1px dotted #C2C2C2}
#CarrinhoCompra .DivCarrinho2_2_3 {display:inline}
#CarrinhoCompra .ListagemQtdeAtualizar {text-align:left;padding-left:46px;width:calc(100% - 46px)}
#CarrinhoCompra .MsgIndisponivel {text-align:left;padding-left:42px;width:calc(100% - 42px)}
#CarrinhoCompra .DivCarrinho2_5 {margin-top:10px;padding-top:10px;padding-right:15px;width:calc(50% - 15px);height:auto;text-align:right;border-top:1px dotted #C2C2C2}
}

@media screen and (max-width: 745px) {
#CarrinhoCompra .DivFreteCampo {width:185px}
#CarrinhoCompra .DivFreteRetorno {width:calc(100% - 405px);}

#FormaPagamento .Linha1Coluna1 {width:calc(100% - 10px)}
#FormaPagamento .Linha1Coluna2 {display:none}
#FormaPagamento .Linha1Coluna3 {display:none}
#FormaPagamento .Linha1Coluna4 {display:none}
#FormaPagamento .Listagem2 {width:calc(100% - 20px)}
#FormaPagamento .Listagem3 {display:none}
#FormaPagamento .Listagem4 {display:none}
#FormaPagamento .Listagem5 {display:none}
#FormaPagamento .ValoresMobile {display:inline}
}

@media screen and (max-width: 700px) {
#Presentes .TituloPresente {font-size:14px}
#Presentes .ValorPresente {font-size:18px}
}

@media(max-width:690px){
#carrinho .TableDivImg{width:65px}
#carrinho .TableSpan{width:calc(100% - 95px);height:50px; margin-left:10px}
#carrinho .TableSpanSpan{height:50px}
#carrinho .TableFontImg{margin-top:12px}
#carrinho .orcamentoTable{width:100%}
#carrinho .orcamentoBotao{width:calc(100% + 10px); margin-bottom:20px}
#carrinho .orcamentoBotaoBotao{/*width:calc(50% - 10px);*/ margin-right:10px;  font-size:14px}

#CriarCadastro  .login{width:100%}
#CriarCadastro  .cadastro{width:100%; margin-top:24px}
#CriarCadastro  .loginDiv{width:100%}
#CriarCadastro  .loginButton{margin-bottom:16px}
#CriarCadastro  .cadastroDiv{width:100%; margin-left:0px}
}

@media screen and (max-width: 675px) {
#CarrinhoCompra .DivFrete2 {width:100%;margin-bottom:8px}
#CarrinhoCompra .DivFreteInput {margin-left:0px}
#CarrinhoCompra .DivFreteRetorno {width:calc(100% - 216px);}
}

@media(max-width:670px){
#Interna .AlbumGridDiv{width:calc(50% - 32px)}
#Interna .AlbumGridImg{top:28px; left:26px; width:calc(100% - 68px)}
#Interna .Icones{margin-top:16px}
#Interna .FotosAdicionar2 {display: block;}
#Interna .FotosAdicionar {display: none;}
#Interna .FotosTitulo {width: 100%;}
#Interna .FotosAdicionar2 {display: block;}
#Interna .FotosAdicionar {display: none;}
#Interna .FotosTitulo {width: 100%;}

#Presentes .Bloco1 {width:100%; height:auto}
#Presentes .Bloco2 {width:100%; height:auto}
#Presentes .LinhaSepar {width:100%; margin-left:0px; margin-right:0px; margin-top:15px; margin-bottom:20px; border-top:1px solid #DADADA; border-left:0px; height:1px; min-height:1px}

#carrinho .Prod {width:100%}
#carrinho .Qtde2 {display:none}
#carrinho .Qtde {width:calc(100% - 40px); margin-bottom:20px; text-align:left; float:left}
#carrinho .TableQuantFont {display:inline; float:left; width:100%}
#carrinho .TableFontImg {margin-top:0px}
#carrinho .Exclui {float:left; width:30px !important; margin-top:27px; height:0;}
}

@media(max-width:656px){
#carrinho .orcamentoSub{font-size:13px}
#carrinho .orcamentoSubValor{font-size:15px}
#carrinho .orcamentoFrete{font-size:13px}
#carrinho .orcamentoTotal{font-size:17px}
#carrinho .orcamentoTotalValor{font-size:17px}
#carrinho .orcamentoButton{padding-left:10px; padding-right:10px}
#carrinho .orcamentoBotao{}

#CriarCadastro .loginInputCEP{width:50%; border-bottom:1px solid #DDD}
#CriarCadastro .loginInputCPF{width:calc(100% + 1px); border-bottom:1px solid #DDD}
#CriarCadastro .loginInputEndereco{width:50%; border-bottom:1px solid #DDD}
#CriarCadastro .loginInputNum{width:40%}
#CriarCadastro .loginInputEstado{width:20%}
#CriarCadastro .loginInputCompl{width:60%}
#CriarCadastro .loginInputBairro{width:40%}
#CriarCadastro .loginInputCidade{width:40%}
#CriarCadastro .loginInputSenha{width:50%}
#CriarCadastro .loginInputCelular{width:50%}
#CriarCadastro .loginInputTelefone{width:50%}
#CriarCadastro .loginInputSelect{width:calc(100% - 20px)}
}

@media(max-width:640px){
#CarrinhoCompra .DivCorpo {width:100%;border:0px;padding:0px;padding-top:10px}
#CarrinhoCompra .DivTitulo {font-size:26px;line-height:26px}

#FormaPagamento .DivCorpo {width:100%;border:0px;padding:0px;padding-top:10px}
#FormaPagamento .DivTitulo {font-size:26px;line-height:26px}
#FormaPagamento .DivCampo2 {padding-left:0px}

#Confirmacao .DivTitulo {font-size:26px;line-height:26px}
#Identificacao .DivTitulo {font-size:26px;line-height:26px}

#Presentes .Listagem {width:calc(50% - 15px)}

#ImgTema > .DarkBackground {display: flex; transition: 0.3s !important; visibility: visible !important; opacity: 1 !important;}
#Banner > .DarkBackground {display: flex; transition: 0.3s !important; visibility: visible !important; opacity: 1 !important;}
}

@media(max-width:540px){
#Interna .AlbumGridImg{top:22px; left:20px; width:calc(100% - 52px)}
#Interna .FotosAdicionar2 {display: block;}
#Interna .FotosAdicionar {display: none;}
#Interna .FotosTitulo {width: 100%;}

#MetodosPagamento .Metodo {width: calc(100% - 52px); max-width: 100%;}
}

@media(max-width:520px){
#CarrinhoCompra .DivCarrinho2 {min-height:auto}
#CarrinhoCompra .DivCarrinho2_2 {height:auto}
#CarrinhoCompra .DivCarrinho2_5 {height:auto}
#CarrinhoCompra .DivCarrinho2_2_1 {display:none}
#CarrinhoCompra .DivCarrinho2_2_2 {width:calc(100% - 30px);padding:15px}

#FormaPagamento .DivCarrinho2 {min-height:auto}
#FormaPagamento .DivCarrinho2_2 {height:auto}
#FormaPagamento .DivCarrinho2_2_1 {display:none}
#FormaPagamento .DivCarrinho2_2_2 {width:calc(100% - 30px);padding:15px}
}

@media(max-width:514px){
#carrinho .orcamento{width:100%}
#carrinho .orcamentoSub{font-size:15px}
#carrinho .orcamentoSubValor{font-size:15px}
#carrinho .orcamentoFrete{font-size:15px}
#carrinho .orcamentoTotal{font-size:19px}
#carrinho .orcamentoTotalValor{font-size:19px}
#carrinho .orcamentoBotaoBotao {width: 100%; margin-bottom:10px}
#carrinho .TableSpan{width:calc(100% - 150px); height:54px}
#carrinho .TableDivImg{width:100px}
#carrinho .TableTitle{font-size:18px; }
#carrinho .orcamentoBotaoBotao{font-size:14px; padding:8px; padding-bottom:12px; padding-top:12px}
}

@media(max-width:480px){
#Interna .CorpoDiv{width:calc(100% - 20px); margin-left:10px}
#Interna .TituloDiv{margin-top:14px}
#Interna .AlbunsGrid{width:100%; margin-top:20px}
#Interna .AlbumGridDiv{text-align:center; width:100%}
#Interna .AlbumGrid{float:none; display:inline-block; width:220px; height:260px; margin-right:0px; padding-bottom:inherit}
#Interna .AlbumGridImg{top:26px; left:24px; width:calc(100% - 61px)}
#Interna .AlbunsListagem{margin-top:20px}
#Interna .AlbumListagemImg{width:260px; height:164px; background-position:left center}
#Interna .AlbumListagemImgImg{width:calc(100% - 80px); height:114px}
#Interna .AlbumListagemTexto{margin-top:12px; font-size:14px}
#Interna .Titulo{font-size:20px; padding-top:8px; padding-bottom:8px}
#Interna .TituloAlbuns{width:100%}
#Interna .Icones{float:right; margin-top:0px}
#Interna .VideosCorpo{margin-top:20px}
#Interna .VideoDiv{width:calc(100% - 28px)}
#Interna .PaisPadrinhosTextoSpan{font-size:14px}
#Interna .PaisPadrinhosTexto{margin-top:28px}
#Interna .PaisPadrinhosImgCorpo{margin-top:28px}
#Interna .Listagem{margin-top:20px}
#Interna .ListagemIndice{padding:12px 14px; font-size:14px}
#Interna .ListagemLinhaDiv{font-size:13px}
#Interna .ListagemLinhaDiv{width:calc(100% - 88px)}
#Interna .ListagemVisualizar{width:88px}
#Interna .ListagemBotao{font-size:12px}
#Interna .MuralBotaoEnviar{margin-top:2px}
#Interna .MuralMensagemNome{font-size:16px}
#Interna .MuralMensagemTexto{font-size:13px}
#Interna .MuralMensagemData{font-size:13px; margin:6px 0px}
#Interna .MuralMensagemEditar{width:100%}
#Interna .MuralMensagemRemover{width:116px}
#Interna .MuralRemoverBotao{top:20px; height:34px; font-size:13px}
#Interna .MuralMensagemNomeEditar{width:calc(100% - 88px)}
#Interna .MuralMensagemData{width:calc(100% - 88px)}
#Interna .FotosAdicionar2 {display: block;}
#Interna .FotosAdicionar {display: none;}
#Interna .FotosTitulo {width: 100%;}
#Interna .TituloBotao{font-size:14px; width:116px; margin:0px 3px; padding:9px; margin-top:12px}

#MetodosPagamento .Metodo {width: calc(100% - 50px); margin: 0px 20px 20px 10px;}
#MetodosPagamento .Icone {width:100%; height: auto; max-width: none;}
#MetodosPagamento .Informacoes {width:100%; max-width: none; margin:0px;}
#MetodosPagamento .AlinharIcone1 {width:100%;}
}


@media screen and (max-width: 470px) {
#FormaPagamento .DivCampo0 {width:100%;text-align:center;}
#FormaPagamento .DivCampo3 {width:100%;text-align:center;padding-left:0px;margin-top:6px;margin-bottom:5px}
}

@media screen and (max-width: 445px) {
#CarrinhoCompra .DivFreteCampo {width:calc(100% + 5px)}
#CarrinhoCompra .DivFreteRetorno {width:calc(100% - 17px);margin-left:0px;height:34px;margin-top:5px}
}

@media(max-width:440px){
#carrinho .TableSpan{width:calc(100% - 125px); height:72px}
#carrinho .TableDivImg{width:85px}
#carrinho .orcamentoBotaoBotao{font-size:14px}

#Presentes .Listagem {width:calc(100% - 15px)}

#CriarCadastro .loginInputCEP{width:100%; border-bottom:1px solid #DDD}
#CriarCadastro .loginInputCPF{width:calc(100% + 1px); border-bottom:1px solid #DDD}
#CriarCadastro .loginInputEndereco{width:100%; border-bottom:1px solid #DDD}
#CriarCadastro .loginInputNum{width:40%}
#CriarCadastro .loginInputEstado{width:50%}
#CriarCadastro .loginInputCompl{width:60%}
#CriarCadastro .loginInputBairro{width:100%; border-bottom:1px solid #DDD}
#CriarCadastro .loginInputCidade{width:50%}
#CriarCadastro .loginInputSenha{width:50%}
#CriarCadastro .loginInputCelular{width:50%}
#CriarCadastro .loginInputTelefone{width:50%}
}

@media screen and (max-width: 424px) {
#MetodosPagamento .Metodo {width: calc(100% - 50px); margin: 0px 20px 20px 10px;}
#MetodosPagamento .Icone {width:100%; height: auto; max-width: none;}
#MetodosPagamento .Informacoes {width:100%; max-width: none; margin:0px;}
#MetodosPagamento .AlinharIcone1 {width:100%;}
}


@media(max-width:390px){
#carrinho .TableTitle{font-size:12px} /* 17px */
#carrinho .Exclui{right:14px}
#carrinho .TableDivImg{width:80px}
#carrinho .PrecoTotal{font-size:16px}
#carrinho .TableFontImg{background-size:22px 22px}
}

@media(max-width:377px){
#carrinho .orcamentoBotaoBotao{font-size:14px; padding:13px; padding-bottom:12px; padding-top:12px}
}

@media(max-width:353px){
#carrinho .orcamentoBotaoBotao{font-size:14px; padding:10px; padding-bottom:12px; padding-top:12px}
}

@media(max-width:350px){
#Interna .CorpoDiv{padding:16px}
}
