@charset "utf-8";
/* Chocolate */
body
	{ background: lightyellow }
@media screen and (min-device-width: 1024px) and (min-width: 988px) {
body .fume
	{ background-color: rgba(47,79,79,0.6) } }
#cabecalho, #rodape
	{ font-family: Cuprum }

#logo
	{ border: thick solid transparent }
@media screen and (max-device-width: 1023px),(max-width: 987.99px) {
#logo 
	{ display: none } }
#banner-figuras
	{ border-bottom: thin solid chocolate }

#conteudo .woocommerce #respond *:not(.required,.submit),
#barra-lateral section :not(.button,.submit),
#texto div :not(.button,.submit)
	{ color: chocolate }

#conteudo hr
	{ border-top: none; border-bottom: thin solid chocolate }
#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 div :not(h6,h5,h4,h3,h2,h1,strong,var,em,i,b,.button,.submit,.star-rating span),
#comentarios div :not(h6,h5,h4,h3,h2,h1,strong,var,em,i,b,.button,.submit)
	{ font-family: Caladea-Regular }
#conteudo h6, #conteudo h5, #conteudo h4, #conteudo h3, #conteudo h2, #conteudo h1
	{ font-family: Cuprum-Bold; font-weight: normal }
#conteudo b, #conteudo strong, #conteudo table.shop_table th
	{ font-family: Caladea-Bold; font-weight: normal }
#conteudo i, #conteudo var, #conteudo em, ::placeholder
	{ font-family: Caladea-Italic; font-style: normal }
#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 }
@media screen and (min-device-width: 1024px) and (max-width: 49.999em),
	not screen and (min-device-width: 1024px) {
#conteudo {
	border-left: medium solid transparent;
	border-right: medium solid transparent
} }
#conteudo .titulo-01, #conteudo .titulo-02 {
	border: medium solid chocolate;
	border-radius: 1em;
	color: white
}
#conteudo .titulo-01 > span,
#conteudo .titulo-02 > span  {
	border: medium solid lightyellow;
	background-color: chocolate;
	border-radius: 1em
}
#conteudo .titulo-03
	{ color: chocolate }

#conteudo span.onsale {
	background-color: rgba(210,105,30,0.8); font-family: Cuprum;
	border-radius: 50%; border: thin solid; color: white
}
#conteudo .woocommerce .coupon input
	{ color: inherit }
#conteudo .woocommerce.columns-3 ul.products li.product
	{ border: medium solid transparent }
#conteudo .woocommerce.columns-3 ul.products li.product:hover
	{ border-color: blue }
#conteudo .woocommerce #respond input#submit,
#conteudo .comment-form input[type="submit"],
#conteudo .woocommerce button.button,
#conteudo .woocommerce a.button {
	transition-property: color,background,border-color;
	transition-timing-function: ease;
	transition-duration: 0.6s;
	transition-delay: 0.2s;
	border: medium solid chocolate;
	background-color: chocolate;
	font-family: Cuprum-Bold;
	font-weight: normal;
	border-radius: 3px;
	color: white
}
#conteudo .woocommerce #respond input#submit:hover,
#conteudo .comment-form input[type="submit"]:hover,
#conteudo .woocommerce button.button:enabled:hover,
#conteudo .woocommerce a.button:hover
	{ background-color: ivory; color: chocolate; border-color: chocolate }
#conteudo .woocommerce input:not(.search-field),
#conteudo .woocommerce textarea,
#conteudo .woocommerce select
	{ border: thin solid chocolate; background: white }
#conteudo .woocommerce input:not(.search-field):focus,
#conteudo .woocommerce textarea:focus,
#conteudo .woocommerce select:focus
	{ border: thin solid chocolate }

#conteudo .woocommerce-pagination
	{ color: chocolate }
#conteudo .woocommerce-pagination span
	{ border: medium double }
#conteudo .woocommerce-pagination li
	{ color: inherit }
#conteudo .woocommerce-pagination a {
	transition-property: color,background,border-color;
	transition-duration: 0.6s;
	transition-timing-function: ease;
	transition-delay: 0.2s;
	background-color: inherit;
	border: medium solid chocolate;
	color: inherit
}
#conteudo .woocommerce-pagination a:hover
	{ background-color: chocolate; border-color: chocolate; color: white }
#conteudo .woocommerce-pagination ul li span,
#conteudo .woocommerce-pagination ul li a
	{ border-radius: 3px }

#conteudo .woocommerce .star-rating
	{ font-family: star }
#texto .woocommerce .star-rating
	{ color: chocolate }
.movel .woocommerce .star-rating,
.woocommerce .star-rating::before
	{ color: inherit }
#conteudo .woocommerce .stars a
	{ color: chocolate }
#conteudo .orderby {
    border: medium solid;
    border-radius: 0.2em;
    background: white;
    color: inherit
}

#conteudo .comentarios .comment-author .avatar {
	border: thin solid rgba(0, 0, 0, 0.1);
}
#conteudo .comentarios .comment-body {
	border: thin solid silver;
	background: ivory;
}
#conteudo .comentarios-lista .trackback,
#conteudo .comentarios-lista .pingback,
#conteudo .comentarios-lista article
	{ border-top: 1px solid rgba(0, 0, 0, 0.1) }
#conteudo .comentarios-lista > li:first-child > article,
#conteudo .comentarios-lista > .trackback:first-child,
#conteudo .comentarios-lista > .pingback:first-child
	{ border-top: 0 }
#conteudo .woocommerce form.checkout_coupon,
#conteudo .woocommerce form.register,
#conteudo .woocommerce form.login
	{ background-color: ivory; border: thin solid chocolate }
#conteudo .comment-awaiting-moderation,
#conteudo .form-allowed-tags code,
#conteudo .form-allowed-tags,
#conteudo .comment-notes,
#conteudo .logged-in-as,
#conteudo .no-comments
	{ color: chocolate }
#conteudo .woocommerce form .form-row.woocommerce-invalid label,
#conteudo .required
	{ color: red }
#conteudo .comment-reply-title small a {
	color: #2b2b2b;
}
#conteudo .comment-reply-link {
	transition-property: color,background;
	transition-timing-function: ease;
	transition-duration: 0.6s;
	transition-delay: 0.2s;
	border: medium solid chocolate;
	font-family: Cuprum-Bold;
	border-radius: 3px;
	background: chocolate;
	color: white
}
#conteudo .comment-reply-link:visited
	{ color: white }
#conteudo .comment-reply-link:hover
	{ background-color: white; color: chocolate }
#comment-nav-above
	{ margin: 15px 0 }

#conteudo .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image,
#conteudo .images > figure .woocommerce-product-gallery__image,
#conteudo .flex-viewport
	{ border: thin solid; border-radius: 1.0em }
#conteudo .flex-control-nav li
	{ border: thin solid; border-radius: 0.4em }

#rodape
	{ background: chocolate; color: white }
#rodape a:link
	{ color: white }
#rodape a:visited
	{ color: white }
#rodape a:hover
	{ color: white }
#rodape a:active
	{ color: white }

#rodape .woocommerce #respond input#submit,
#rodape .comment-form input[type="submit"],
#rodape .woocommerce button.button,
#rodape .woocommerce a.button {
	transition-property: background, color;
	transition-timing-function: ease;
	transition-duration: 0.6s;
	transition-delay: 0.2s;
	border: medium solid white;
	background-color: chocolate;
	font-family: Cuprum-Bold;
	font-weight: normal;
	border-radius: 3px;
	color: white
}
#rodape .woocommerce #respond input#submit:hover,
#rodape .comment-form input[type="submit"]:hover,
#rodape .woocommerce button.button:enabled:hover,
#rodape .woocommerce a.button:hover
	{ text-decoration: none; background-color: white; color: chocolate }

/* modal pswp */
#rodape .pswp img
	{ border: thick double; border-radius: 1em }
#rodape .pswp__bg
	{ background-color: darkslategray; opacity: 0.8!important }
#rodape .pswp__ui--fit .pswp__top-bar, #rodape .pswp__ui--fit .pswp__caption
	{ background-color: transparent }
#rodape .pswp__ui--fit .pswp__top-bar:hover,
#rodape .pswp__ui--fit .pswp__caption:hover
	{ background-color: rgba(47, 79, 79, 0.3) }

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

#rodape-gets .wc-block-grid__product-onsale {
    background-color: rgba(210,105,30,0.6);
	border: thin solid white;
	border-radius: 1em
}
#rodape-gets .wc-block-grid__product-image a .wc-block-grid__product-onsale span,
#rodape-gets .wc-block-grid__product .wc-block-grid__product-onsale span
	{  font-family: Cuprum; color: white }

#cabecalho
	{ color: white; transition: background-color 0.6s ease }
@media screen and (max-device-width: 1023px),(max-width: 987.99px) {
#cabecalho
	{ background: chocolate } }

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

@media screen and (max-device-width: 1023px),(max-width: 987.99px) {
#menu-principal
	{ background: chocolate }
}
@media screen and (min-device-width: 1024px) and (min-width: 988px) {
#menu-principal a,
#menu-paginas b
	{ border: thin solid transparent; box-sizing: border-box }
#menu-principal a:hover,
#menu-paginas b:hover
	{ background-color: chocolate; border-color: initial }
}
#menu-busca-desktop .procurar
	{ background: window } 
#menu-busca-desktop > nav
	{ border: inset }

@media screen and (min-device-width: 1024px) and (min-width: 988px) {
#menu-lupas {
	border: medium inset rgba(040,125,081,0.4);
	background: window
} }
@media screen and (max-device-width: 1023px),(max-width: 987.99px) {
#menu-lupas
	{ border: 0.2em solid chocolate; background: chocolate }
}

.procurar button,
.procurar nav:nth-child(1)
	{ background: window }

#barra-lateral .woocommerce-product-search
	{ border: medium inset lightyellow }
.woocommerce-product-search p,
.woocommerce-product-search input,
.woocommerce-product-search button
	{ background: white; color: chocolate }

#TOPO-01, #TOPO-02
	{ color: chocolate }
#TOPO-01 span, #TOPO-02 span {
    background-color: rgba(255,255,224,0.6);
    border-radius: 50% 50% 20% 20%
}
#TOPO-01:hover span, #TOPO-02:hover span
	{ background-color: lightyellow; color: sandybrown }

#vazio
	{ background-color: chocolate; border-radius: 2em; color: white }
#vazio h2
	{ color: white }
#vazio .procurar
	{ border: medium inset chocolate; background: window }
#vazio .woocommerce-product-search
	{ border: medium inset chocolate; background: window }

.semlateral
	{ box-sizing: border-box; border-radius: 1.4em }
@media screen and (min-device-width: 1024px) and (min-width: 800px) {
.semlateral
	{ border: medium solid chocolate }
}
@media not screen and (min-device-width: 1024px), not screen and (min-width: 800px) {
.semlateral, .temlateral-celula
	{ border-top: medium solid chocolate }
}
@media not screen and (min-device-width: 1024px), not screen and (min-width: 1056px) {
.temlateral-celula
	{ box-sizing: border-box; border-radius: 1.4em }
}
@media screen and (min-device-width: 1024px) and (min-width: 800px) 
	and (max-width: 1055.9px) {
.temlateral-celula
	{ border: medium solid chocolate } }
@media screen and (min-device-width: 1024px) and (min-width: 1056px) {
.temlateral {
	border: medium solid chocolate;
	box-sizing: border-box;
	border-radius: 1.4em
}
#barra-lateral .ipe-widgets {
	border: medium solid navajowhite;
	margin: 0.5em 0.5em 0.5em 0;
	border-radius: 1em
} }
#barra-lateral .wc-block-grid__product-onsale {
    background-color: rgba(210,105,30,0.6);
	border: thin solid white;
	border-radius: 1em
}
#barra-lateral .wc-block-grid__product-image a .wc-block-grid__product-onsale span,
#barra-lateral .wc-block-grid__product .wc-block-grid__product-onsale span
	{  font-family: Cuprum; color: white }
#barra-lateral .widget-title
	{ border: thin solid; border-radius: 1em }
#barra-lateral .procurar
	{ border: medium inset navajowhite; background: window }
#barra-lateral a:link, #barra-lateral a:visited
	{ color: inherit }
#barra-lateral a:hover, #barra-lateral a:active
	{ color: blue }
@media screen and (min-device-width: 1024px) and
	(min-width: 464px) and (max-width: 1055.9px),
	(max-device-width: 1023px) and (min-device-aspect-ratio: 1/1) {
#barra-lateral .ipe-widgets .widipeget
	{ border: thin solid chocolate; border-radius: 1em }
}

#texto blockquote
	{ border-left: medium solid chocolate }
#texto a:not(.star-1):not(.star-2):not(.star-3):not(.star-4):not(.star-5):not([href="#tab-reviews"]):not([href="#tab-description"]):not(.button),
#texto .woocommerce-tabs ul.tabs li:not(.active) a
	{ color: blue }
#texto .wp-block-video figcaption,
#texto .wp-block-embed figcaption
	{ color: inherit }

.produtos > h6:not(:first-child)
	{ color: chocolate }

.carrossel .slick-disabled
	{ color: transparent }
.carrossel .slick-arrow:not(.slick-disabled),
.carrossel-pontos
	{ color: chocolate }
.carrossel .slick-arrow:not(.slick-disabled):hover,
.carrossel-pontos li:hover
	{ color: sandybrown }
.carrossel-pontos button
	{ background: transparent }

.ipe-icone {
	border: thin solid chocolate;
	background-color: chocolate;
	border-radius: 1em;
	color: white	
}
.ipe-icone:hover
	{ background-color: #e0701f }
.ipe-icone figure a {
	border: thin solid chocolate;
	border-radius: 0.8em;
	background: white
}
.ipe-icone a:visited, .ipe-icone a:link
	{ color: inherit }
.ipe-icone .resumo
	{ font-family: Cuprum }

.senha input, .senha button
	{ font-family: Cuprum }

#categorias .destacante
	{ background: white; border:thin solid chocolate; border-radius: 0.8em }

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
	border-width: thick thin thin;
	border-radius: 0 0 1em 1em;
	border-color: chocolate;
	background-color: ivory;
	border-style: solid;
	color: chocolate
}
.woocommerce-message::before,
.woocommerce-error::before,
.woocommerce-info::before
	{ color: chocolate }

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border: thin solid chocolate;
	border-radius: 1em
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active
	{ border-bottom-color: lightyellow; background-color: lightyellow; color: chocolate }
.woocommerce div.product .woocommerce-tabs ul.tabs li
	{ border: thin solid chocolate; background-color: lemonchiffon }
.woocommerce div.product .woocommerce-tabs ul.tabs::before
	{ border-bottom: thin solid chocolate }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before
	{ box-shadow: 2px 2px 0 lightyellow }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after
	{ box-shadow: -2px 2px 0 lightyellow }
.woocommerce div.product .woocommerce-tabs ul.tabs li::before
	{ box-shadow: 2px 2px 0 lightyellow; border-width: 0 thin thin 0 }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after
	{ box-shadow: -2px 2px 0 lightyellow; border-width: 0 0 thin thin }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before
	{ border-color: chocolate; border-bottom: thin solid chocolate }

.woocommerce div.product p.price, .woocommerce div.product span.price
	{ color: chocolate; font-size: larger }
.woocommerce #reviews #comments ol.commentlist li .meta
	{ color: chocolate }
.woocommerce-result-count
	{ color: chocolate }
.woocommerce-ordering
	{ color: chocolate }

.woocommerce-checkout #payment, #add_payment_method #payment,
.woocommerce-cart #payment
	{ border: thin solid; background: ivory }
.woocommerce-checkout #payment div.payment_box,
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box {
	background-color: chocolate; border-radius: 0.6em;
	font-family: Cuprum; color: white
}
.woocommerce-checkout #payment div.payment_box *,
#add_payment_method #payment div.payment_box *,
.woocommerce-cart #payment div.payment_box *
	{ color: inherit }
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods
	{ border-bottom: thin solid chocolate }
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
	border-bottom: 1em solid chocolate;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent
}
.woocommerce table.shop_table
	{ border: thin solid chocolate }
.woocommerce table.shop_table td
	{ border-top: thin solid chocolate; line-height: 1.5em }
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th
	{ border-top: thin solid }

.woocommerce .select2-container--default .select2-selection--single
	{ border: thin solid; border-radius: 4px }
.woocommerce .select2-container--default .select2-selection--single
	.select2-selection__rendered
	{ background-color: white; color: chocolate }
.select2-results__options
	{ background-color: white; color: chocolate }
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: chocolate transparent transparent transparent;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	background-color: rgba(255,255,255,0.8); border: thin solid chocolate }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before
	{ border: 2px solid chocolate }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after
	{ background: chocolate }

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

#comentarios .comentarios-lista
	{ color: chocolate }

#comentarios .comentarios-lista a:visited:not(.comment-reply-link),
#comentarios .comentarios-lista a:link:not(.comment-reply-link)
	{ color: inherit }

#comentarios .comentarios-lista,
#comentarios .comment-respond,
#texto > div
	{ border: medium solid navajowhite; border-radius: 1em }

/* -- WIDGETS -- */

#rodape-gets > div
	{ box-sizing: border-box; border: thin solid; 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: chocolate }

#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: chocolate
}
#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: chocolate;
	border-color: chocolate;
	text-decoration: none;
	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 }

.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 }

#barra-lateral .wp-block-social-link-anchor path
	{ color: white }
#conteudo .wp-block-search__input,
#rodape .wp-block-search__input
	{ border: thin solid; color: chocolate }
#conteudo .wp-block-search__button,
#rodape .wp-block-search__button
	{ background-color: inherit; border: medium solid; color: inherit }
#conteudo .wp-block-search__button:hover,
#rodape .wp-block-search__button:hover
	{ border-color: sandybrown }
