@charset "utf-8";

/* [LUDE] [CASTANHO] #785940 #F2EAE7 */

:root {
	--right-0401: linear-gradient(to right, #0001 , #0000);
}
body
	{ /*! background-color: #621 */ /* #FF8900 */ }
@media screen and (min-width: 988px) {
body .fume
	{ background-color: #0008 } }

#cabecalho, #rodape
	{ font-family: Cuprum }
#logo
	{ border: thick solid transparent }
#banner-figuras
	{ border-bottom: thick ridge #785940 }

.titulo-01, .titulo-02 {
	border: thick solid #785940;
	border-radius: 1em
}
.titulo-01 > span, .titulo-02 > span {
	background-color: #785940;
	border: thick solid;
	border-radius: 1em;
	color: ghostwhite
}
.titulo-03
	{ /*! text-shadow: 1px 1px black */ }
.titulo-04:not(.encontrados) {
	background-color: #D1E2E3;
	border-radius: 0.66em;
	border: 0.125rem solid
}
.titulo-04.encontrados {
	outline: thin solid #785940;
	background-color: #785940;
	border-radius: 0.66em;
	border: 4px solid;
	color: ghostwhite
}
hr, .wp-block-separator
	{ border-bottom: thick ridge #FFF8; border-top: none }
#barra-lateral section :not(h6,h5,h4,h3,h2,h1,strong,var,em,i,b):not(.wc-block-components-product-name,.widget-title>span),
#texto :not(h6,h5,h4,h3,h2,h1,strong,var,em,i,b,.button,.submit,.ipe-camaleao),
#comentarios div :not(h6,h5,h4,h3,h2,h1,strong,var,em,i,b,.comment-reply-link,.button,.submit,.ipe-camaleao)
	{ font-family: Caladea-Regular }
#conteudo h6 i, #conteudo h5 i, #conteudo h4 i,
#conteudo h3 i, #conteudo h2 i, #conteudo h1 i,
#conteudo b>i, #conteudo strong>i, #conteudo i>b, #conteudo i>strong,
#conteudo b>em, #conteudo strong>em, #conteudo em>b, #conteudo em>strong,
#conteudo b>var, #conteudo strong>var, #conteudo var>b, #conteudo var>strong
	{ font-family: Caladea-BoldItalic; font-style: normal; font-weight: normal }
h6, h5, h4, h3, h2, h1
	{ font-family: Philosopher-Bold; font-weight: normal }
b, strong, table th
	{ font-family: Caladea-Bold; font-weight: normal }
i, var, em, ::placeholder
	{ font-family: Caladea-Italic; font-style: normal }

#conteudo .coupon input
	{ color: inherit }

#comentarios a:not(.comment-reply-link,.ipe-camaleao a):visited,
#comentarios a:not(.comment-reply-link,.ipe-camaleao a):link,
#conteudo a:not(.ipe-paginador a)
	{ color: BLUE }

.ipe-camaleao, .comment-reply-link, .submit {
	transition-property: color,background,border-color;
	transition-timing-function: ease;
	transition-duration: 0.6s;
	transition-delay: 0.2s;
	outline: thin solid #785940;
	background-color: #785940;
	border: medium solid;
	font-weight: normal;
	font-family: Cuprum;
	border-radius: 0.188rem;
	color: white
}
.ipe-camaleao:hover, .comment-reply-link:hover, .submit:hover
	{ background-color: azure; border-color: azure; color: #563A22 }

#comentarios .comment-author .avatar
	{ border: medium solid; border-radius: 1.8em }
#barra-lateral .avatar
	{ border: medium solid }

#comentarios .comentarios-lista .trackback,
#comentarios .comentarios-lista .pingback,
#comentarios .comentarios-lista article
	{ border-top: 1px solid rgba(0, 0, 0, 0.1) }
#comentarios .comentarios-lista > li:first-child > article,
#comentarios .comentarios-lista > .trackback:first-child,
#comentarios .comentarios-lista > .pingback:first-child
	{ border-top: 0 }
#comentarios .required
	{ color: red }
#comentarios .comment-reply-title small a
	{ color: #2b2b2b }
#comentarios .comment-body
	{ background-image: var(--right-0401); border: thin solid #78594088; border-radius: 1em }
#comentarios input[type="text"],
#comentarios textarea
	{ background-color: azure; border: thin inset GAINSBORO; color: #785940 }
input:not(.ipe-camaleao):focus, textarea:focus
	{ outline: medium solid coral }

#rodape
	{ border-top: thick ridge #563A22; background-color: #785940; color: #D1E2E3 }
#rodape a:link
	{ color: white }
#rodape a:visited
	{ color: white }
#rodape a:hover
	{ color: white }
#rodape a:active
	{ color: white }

#rodape .comment-form input[type="submit"] {
	transition-property: background, color;
	transition-timing-function: ease;
	transition-duration: 0.6s;
	transition-delay: 0.2s;
	border: medium solid white;
	background-color: inherit;
	font-family: Cuprum-Bold;
	font-weight: normal;
	border-radius: 0.188rem;
	color: white
}
#rodape .comment-form input[type="submit"]:hover {
	background-color: ghostwhite;
	border-color: ghostwhite;
	text-decoration: none;
	color: steelblue
}

#barra-lateral img.size-thumbnail,
#rodape .ipe-widgets img.size-thumbnail
	{ border-radius: 0.4em; border: thin solid }

#cabecalho
	{ color: white; transition: background-color 0.6s ease }
@media not screen and (min-width: 988px) {
#cabecalho
	{ background: white } }
@media not screen and (min-width: 988px) {
#logo 
	{ display: none } }

#menu-principal a:visited,		#menu-principal a:active,
#menu-principal a:hover,		#menu-principal a:link
	{ color: inherit }

@media not screen and (min-width: 988px) {
#menu-principal
	{ background-color: #785940 }
.menu-ipe > li
	{ border-bottom: thick ridge #F8F8FF60 }
.menu-ipe .menu-item-has-children > ul li:not(:last-child)
	{ border-bottom: thick ridge #F8F8FF60 }
.menu-ipe .sub-menu
	{ border-top: thick ridge #F8F8FF60 }
}
@media screen and (min-width: 988px) {
#menu-principal a
	{ border: thin solid transparent; box-sizing: border-box }
#menu-principal a:hover
	{ background-color: #785940; border-color: initial }
}
#menu-busca-desktop > nav
	{ border: medium inset; background-color: white }
#menu-celular-lupas input,
#menu-busca-desktop input
	{ color: #785940 }

@media screen and (min-width: 988px) {
#menu-celular-lupas {
	border: medium inset rgba(040,125,081,0.4);
	background: window
} }
@media not screen and (min-width: 988px) {
#menu-celular-lupas
	{ border: 0.2em solid #785940; background-color: #785940 }
}

#menu-busca-desktop button, #vazio button
	{ background-color: inherit; border: none }
#menu-busca-desktop .bt, #vazio .bt
	{ background-color: white }

#menu-busca button
	{ background-color: inherit }
#menu-busca .bt
	{ background-color: white }

#TOPO-01, #TOPO-02
	{ color: #563A22 }
#TOPO-01:hover span, #TOPO-02:hover span
	{ text-shadow: -1px 0 silver, 0 1px silver, 1px 0 silver, 0 -1px silver; color: #785940 }

#vazio
	{ border: thick ridge white; border-radius: 2em; color: #785940 }
#vazio form
	{ border: medium inset GAINSBORO }
#vazio input
	{ color: #785940 }

#conteudo, #comentarios
	{ background-color: #D1E2E3; color: #563A22 }
.borda-secao
	{ background-color: #F2EAE7; box-sizing: border-box; border-radius: 1.4em }
@media screen and (min-width: 1024px) {
.borda-secao
	{ border: medium solid }
}
@media not screen and (min-width: 1024px) {
.borda-secao {
	border-bottom: medium solid;
	border-right: medium solid;
	border-left: medium solid;
	border-top: thick solid
} }
@media screen and (min-width: 600px) and (max-width: 1087.99px) {
.temlateral-celula:last-child
	{ border-top: thick ridge #FFF8 }
}
@media not screen and (min-width: 600px) {
.temlateral-celula:last-child
	{ background-color: #EEE; border: medium solid; border-radius: 1.4em }
}
@media screen and (min-width: 1088px) {
#barra-lateral
	{ background-color: #EEE; border: medium solid #785940; border-radius: 1em }
}

#barra-lateral .widget-title
	{ border: thin solid; border-radius: 1em }
#barra-lateral a:link, #barra-lateral a:visited
	{ color: inherit }
#barra-lateral a:hover, #barra-lateral a:active
	{ color: aqua }

@media screen and (min-width: 600px) and (max-width: 1087.99px) {
#barra-lateral .widipeget
	{ border: medium solid #785940; background-color: #EEE; border-radius: 1em }
}
#texto blockquote {
	background-image: var(--right-0401);
	border-bottom: thin solid #785940;
	border-right: thin solid #785940;
	border-left: thick solid #785940;
	border-top: thin solid #785940;
	border-radius: 0 0 1em 0;
	background-color: #EEE
}
#texto a:not([href="#tab-reviews"]):not([href="#tab-description"]):not(.button)
	{ color: blue }
#texto .wp-block-video figcaption,
#texto .wp-block-embed figcaption
	{ color: inherit }

.colunas .wp-block-column {
	background-color: ghostwhite;
	border: thick solid #785940;
	border-radius: 1rem
}
.ipe-colunas .wp-block-column {
	background-color: #D1E2E3;
	border: medium solid;
	border-radius: 1rem
}
.carrossel .slick-arrow,
.carrossel-pontos
	{ color: #563A22 }
.carrossel .slick-arrow:not(.slick-disabled):hover,
.carrossel-pontos li:not(.slick-active):hover
	{ color: #785940 }
.carrossel-pontos button
	{ background: transparent }

.ipe-icone {
	background-color: #785940;
	outline: thick solid;
	border-radius: 1em;
	color: white
}
.ipe-icone:hover
	{ background-color: #563A22; outline-color: white; color: white }
.ipe-icone .categorias
	{ font-family: Cuprum }
.ipe-icone figure
	{ border-radius: 0.8em; border: 0.125rem solid }
.destacada
	{ background-color: white }

#texto .wp-block-embed,
#texto .wp-block-video
	{ border-style: solid; border-width: medium }
		
.comentarios-lista > li:first-child > article,
.comentarios-lista > .trackback:first-child,
.comentarios-lista > .pingback:first-child
	{ border-top: none }

/* -- WIDGETS -- */

#rodape-gets .widipeget
	{ border: medium ridge; border-radius: 1em }
#rodape-gets .wc-block-sort-select__select
	{ background-color: inherit; border: thin solid }
#rodape-gets .wc-block-sort-select__select option
	{ background-color: ghostwhite }

#rodape-gets .wp-block-button__link {
	background-color: inherit;
	box-sizing: border-box;
	border-radius: 0.6em;
	border: medium solid; 
	color: inherit
}
#rodape-gets .wp-block-button__link:hover {
	background-color: white;
	text-decoration: none;
	border-color: white;
	color: white
}
#wp-calendar
	{ color: inherit }
.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th
	{ border-color: inherit }

#conteudo .wp-block-button__link {
	background-color: inherit;
	font-family: Cuprum-Bold;
	box-sizing: border-box;
	border-radius: 0.6em;
	border: medium solid; 
	color: inherit
}
#conteudo .wp-block-button__link:hover {
	background-color: white;
	text-decoration: none;
	border-color: white;
	color: white
}
.wc-block-featured-product__link
	{ color: white }

.wp-block-calendar tbody td,
.wp-block-calendar th
	{ border: thin solid }

.wp-block-calendar table th
	{ background-color: inherit }

.wc-block-components-review-list-item__published-date
	{ color: inherit }

.ipe-menu-icone
	{ border: thin solid transparent; border-radius: 0.5em }
.ipe-menu-icone:hover
	{ border-color: initial }

.wp-block-gallery .wp-block-image
	{ outline: medium solid #785940; border: thin solid white }

.ipe-widgets .wp-block-gallery.has-nested-images figure.wp-block-image figcaption
	{ color: inherit }

.ipe-widgets .wp-block-embed iframe,
.ipe-widgets .wp-block-video video,
.ipe-widgets .wp-block-image img
	{ border: thin solid; border-radius: 0.4em }

.widiperede li
	{ border: thin ridge }

#conteudo .wp-block-search__input,
#rodape .wp-block-search__input
	{ border: thin inset; color: steelblue }

#conteudo .wp-block-search__button,
#rodape .wp-block-search__button
	{ background-color: inherit; border: medium ridge; color: inherit }

#conteudo .wp-block-search__button:hover,
#rodape .wp-block-search__button:hover
	{ border-style: solid }

#redes-gets
	{ background-color: #6D4E36 }

.cap-externo img
	{ outline: medium solid #785940; border: medium solid #F2EAE7 }

.bordada-100, .bordada-80
	{ border: 0.25rem solid #F2EAE7 }

.bordada-100 figcaption, .bordada-80 figcaption
	{ text-shadow: -1px 0 #785940, 0 1px #785940, 1px 0 #785940, 0 -1px #785940; color: white }

[class*="limite-"] > [class*="bordada-"], .borda-secao > [class*="bordada-"], 
[class*="anipe-girar"] .ipe-verso
	{ outline: 0.125rem solid }

[class*="add-colunas-bkg"] > *, [class*="anipe-girar"], .ipe-nao-girar, .ipe-coluna-80,
[class*="add-figura-bkg"], .ipe-bordas > *, .bordada-100 img, .bordada-80 img
	{ border: 0.125rem solid }

.ipe-frente > figcaption
	{ text-shadow: -1px 0 #785940, 0 1px #785940, 1px 0 #785940, 0 -1px #785940; color: #EEE }
.ipe-verso > figcaption
	{ color: #D1E2E3 }
.ipe-nao-girar .ipe-frente
	{ background-color: #F2EAE7 }
[class*="anipe-girar"] .ipe-verso img, .ipe-nao-girar .ipe-verso img
	{ border: 0.375rem solid #D1E2E3 }

.ipe-vidro
	{ border: thick solid #0003; background-color: #FFF6; border-radius: 1em }

/* - Navegador de posts - */

.ipe-paginador li span,
.ipe-paginador li a
	{ color: inherit }
.ipe-paginador li.active {
	box-shadow: -1px -1px inset, 1px 1px inset;
	background-color: transparent;
	border: medium solid white;
	font-family: Cuprum-Bold;
	outline: 1px solid;
	border-radius: 0.188rem;
	color: #785940
}

.barra
	{ background-color: #0004 }
.barra div
	{ background-color: lime }

/* BARRA DO EDITOR */
#wpadminbar
	{ background: #1d232766 }
#wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus,
#wpadminbar .ab-top-menu > li.hover > .ab-item
	{ background: #2c3338; color: ghostwhite }
