@charset "utf-8";
/* Dimgray */
body
	{ background-color: aliceblue }
@media screen and (min-device-width: 1024px) and (min-width: 988px) {
body .fume
	{ background-color: rgba(0,0,0,0.4) } }

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

#conteudo hr
	{ border-top: none; border-bottom: thin solid dimgray }
#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: Cuprum }
#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: Cuprum-Bold; font-weight: normal }
#conteudo i, #conteudo var, #conteudo em, ::placeholder
	{ font-family: Cuprum; font-style: italic }
#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: Cuprum-Bold; font-style: italic; font-weight: normal }
@media screen and (min-device-width: 1024px) and (max-width: 49.999em),
	not screen and (min-device-width: 1024px) {
#conteudo {
	border-right: medium solid transparent;
	border-left: medium solid transparent
} }

#conteudo > h6
	{ border: medium solid; border-radius: 1em }
#conteudo span.onsale {
	background-color: rgba(0,0,0,0.4); font-family: Cuprum;
	border-radius: 50%; border: thin solid; color: white
}
#conteudo .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;
	transition-timing-function: ease;
	transition-duration: 0.6s;
	transition-delay: 0.2s;
	border: medium solid dimgray;
	background-color: dimgray;
	font-family: Cuprum-Bold;
	font-weight: normal;
	border-radius: 3px;
	color: ghostwhite
}
#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: transparent; color: dimgray }
#conteudo .woocommerce input:not(.search-field),
#conteudo .woocommerce textarea,
#conteudo .woocommerce select
	{ color: inherit; border: thin solid dimgray; background: white }
#conteudo .woocommerce input:not(.search-field):focus,
#conteudo .woocommerce textarea:focus,
#conteudo .woocommerce select:focus
	{ border: thin solid gray }

#conteudo .woocommerce-pagination
	{ color: dimgray }
#conteudo .woocommerce-pagination span
	{ border: medium double }
#conteudo .woocommerce-pagination li
	{ color: inherit }
#conteudo .woocommerce-pagination a {
	transition-property: color,background;
	transition-timing-function: ease;
	transition-duration: 0.6s;
	transition-delay: 0.2s;
	border: medium solid dimgray;
	background-color: inherit;
	color: inherit
}
#conteudo .woocommerce-pagination a:hover
	{ background-color: dimgray; color: whitesmoke }
#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: dimgray }
.movel .woocommerce .star-rating,
.woocommerce .star-rating::before
	{ color: inherit }
#conteudo .woocommerce .stars a
	{ color: dimgray }
#conteudo .orderby {
	background-color: aliceblue; border: medium solid;
	border-radius: 0.2em; color: inherit
}
#conteudo .comentarios .comment-author .avatar {
	border: 1px solid rgba(0,0,0,0.1);
}
#conteudo .comentarios .comment-body {
	border: 1px solid #ddd;
	background: whitesmoke;
}
#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
	{ border: thin solid dimgray; background-color: #fdfdfd }
#conteudo .comment-awaiting-moderation,
#conteudo .form-allowed-tags code,
#conteudo .form-allowed-tags,
#conteudo .comment-notes,
#conteudo .logged-in-as,
#conteudo .no-comments
	{ color: dimgray }
#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 dimgray;
	font-family: Cuprum-Bold;
	border-radius: 3px;
	background: dimgray;
	color: whitesmoke
}
#conteudo .comment-reply-link:visited
	{ color: whitesmoke }
#conteudo .comment-reply-link:hover
	{ background-color: whitesmoke; color: dimgray }
#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: dimgray;
	color: white;
}
#rodape a:link
	{ color: white }
#rodape a:visited
	{ color: white }
#rodape a:hover
	{ color: #fdfdfd }
#rodape a:active
	{ color: #fdfdfd }

#menu-rodape > ul > li
	{ box-sizing: border-box }
#menu-rodape ul li a
	{ border: thin solid transparent }
#menu-rodape ul li a:hover
	{ border-color: initial }
#menu-rodape ul li a:hover
	{ background-color: #545454 }
#menu-rodape-01 .menu-item-has-children {
	transition-property: background-color;
	transition-duration: 200ms;
	transition-delay: 600ms
}
#menu-rodape-01 .menu-item-has-children:hover,
#menu-rodape-01 .sub-menu
	{ background-color: #545454 }
#menu-rodape-01 .sub-menu li:hover
	{ border-color: initial }

#rodape .woocommerce #respond input#submit,
#rodape .comment-form input[type="submit"],
#rodape .woocommerce button.button,
#rodape .woocommerce a.button {
	transition-property: background-color, color;
	transition-timing-function: ease;
	transition-duration: 0.6s;
	transition-delay: 0.2s;
	background-color: dimgray;
	border: medium solid white;
	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: dimgray }

/* modal pswp */
#rodape .pswp img
	{ border: thick double; border-radius: 1em }
#rodape .pswp__bg
	{ background-color: black; opacity: 0.6!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(0,0,0,0.2) }

#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(0,0,0,0.4);
	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: dimgray } }
@media screen and (max-device-width: 1023px),(max-width: 987.99px) {
#logo 
	{ display: none } }

#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: dimgray }
}
@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: black; 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 dimgray; background: dimgray }
}

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

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

#TOPO-01, #TOPO-02
	{ color: dimgray }
#TOPO-01 span, #TOPO-02 span {
	background-color: rgba(240,248,255,0.6);
	border-radius: 50% 50% 20% 20%
}
#TOPO-01:hover span, #TOPO-02:hover span
	{ background-color: aliceblue; color: black }

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

#conteudo
	{ color: dimgray }
.semlateral-borda
	{ box-sizing: border-box; border-radius: 1.4em }
@media screen and (min-device-width: 1024px) and (min-width: 800px) {
.semlateral-borda
	{ border: medium solid }
}
@media not screen and (min-device-width: 1024px), not screen and (min-width: 800px) {
.semlateral-borda, .temlateral-celula
	{ border: medium solid }
}
@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 dimgray } }
@media screen and (min-device-width: 1024px) and (min-width: 1056px) {
.temlateral-borda
	{ border: medium solid; box-sizing: border-box; border-radius: 1.4em }
#barra-lateral .ipe-widgets
	{ margin: 0.5em 0.5em 0.5em 0; border: thin solid; border-radius: 1em }
}
#barra-lateral .wc-block-grid__product-onsale {
    background-color: rgba(0,0,0,0.4);
	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 whitesmoke; 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 dimgray; border-radius: 1em }
}

#texto > h6
	{ border: medium solid; border-radius: 1em }
#texto blockquote
	{ border-left: thick solid dimgray }
#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: dimgray }
.produtos > h6:first-child,
.carrossel > h6
	{ border-radius: 1em; border: medium solid }
.carrossel .slick-disabled
	{ color: transparent }
.carrossel .slick-arrow:not(.slick-disabled),
.carrossel-pontos
	{ color: dimgray }
.carrossel .slick-arrow:not(.slick-disabled):hover,
.carrossel-pontos li:hover
	{ color: black }
.carrossel-pontos button
	{ background: transparent }

.movel
	{ border: thin solid; border-radius: 1em }
.movel:hover
	{ background-color: #f9f9f9; border-color: black }
.movel:hover figure a
	{ border-color: black }
.movel figure a {
	border: thin solid dimgray;
	border-radius: 0.8em;
	background: white
}
.movel a:visited, .movel a:link
	{ color: inherit }
.movel .resumo
	{ font-family: Cuprum }

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

#categorias > h6
	{ border-radius: 1em; border: medium solid }
#categorias section
	{ border: thin solid; border-radius: 1em }
#categorias section:hover
	{ background-color: #f9f9f9; border-color: black }
#categorias .destacante
	{ background: white; border:thin solid dimgray; border-radius: 0.8em }
#categorias section:hover .destacante
	{ border-color: black }

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

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

.woocommerce div.product .woocommerce-tabs ul.tabs li.active
	{ border-bottom-color: aliceblue; background-color: aliceblue; color: dimgray }
.woocommerce div.product .woocommerce-tabs ul.tabs li
	{ border: thin solid dimgray; background-color: #d7dee5 }
.woocommerce div.product .woocommerce-tabs ul.tabs::before
	{ border-bottom: thin solid dimgray }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before
	{ box-shadow: 2px 2px 0 whitesmoke }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after
	{ box-shadow: -2px 2px 0 whitesmoke }
.woocommerce div.product .woocommerce-tabs ul.tabs li::before
	{ box-shadow: 2px 2px 0 whitesmoke; border-width: 0 thin thin 0 }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after
	{ box-shadow: -2px 2px 0 whitesmoke; 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: dimgray; border-bottom: thin solid dimgray }

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

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment
	{ border: thin solid; background: #fdfdfd }
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box
	{ background-color: gray; border-radius: 0.6em; color: ghostwhite }
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods
	{ border-bottom: thin solid dimgray }
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	border-bottom: 1em solid gray
}
.woocommerce table.shop_table
	{ border: thin solid dimgray }
.woocommerce table.shop_table td
	{ border-top: thin solid dimgray; 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: dimgray }
.select2-container--default .select2-selection--single .select2-selection__placeholder
	{ font-style: italic; color: dimgray; opacity: 0.5 }
.select2-results__options
	{ background-color: white; color: dimgray }
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: dimgray transparent transparent transparent;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	background-color: rgba(255,255,255,0.8);
	border: thin solid dimgray
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before
	{ border: 2px solid dimgray }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after
	{ background: dimgray }

#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 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: dimgray }

#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: dimgray
}
#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: dimgray;
	border-color: dimgray;
	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 }

#conteudo .wp-block-search__input,
#rodape .wp-block-search__input
	{ border: thin solid; color: inherit }
#conteudo .wp-block-search__button,
#rodape .wp-block-search__button
	{ background-color: inherit; border: medium outset; color: inherit }
#conteudo .wp-block-search__button:hover,
#rodape .wp-block-search__button:hover
	{ border-style: inset }
