/* joias boz */

* {
	--box5_clr: #df7b7b !important;
}

.page-header .header-panel-bottom .cdz-navigation .cdz-horizontal-menu .groupmenu .groupmenu-drop {
	text-align: left;
	border: 1px solid #01b0a9;
}

.cdz-block-title.title-block {
	margin-top: 10px;
}

.timer-title {
	color: #fff;
	font-size: 32px;
	text-transform: uppercase
}

span.timer-title {
	font-weight: bold;
}

.footer-message {
	text-align: center
}

.footer-message-bottom {
	margin-top: 43px;
}

.footer-message-top {
	margin-bottom: 48px;
}

.newsletter-content {
	justify-content: center;
}

.page-footer .footer-box .footer-content-title:hover {
	color: #42BFBF;
	cursor: pointer;
}

.cdz-timer-01 .countdown-timer .timer-block .timer-wrap .deal-item .value {
	background: rgb(45, 45, 45);
	background: linear-gradient(180deg, rgba(45, 45, 45, 1) 0%, rgba(255, 255, 255, 1) 100%);
	border-radius: 16px;
}

.cdz-timer-01 .countdown-timer .timer-block .timer-wrap .deal-item .label {
	color: #fff;
}

.page-footer .col-sm-24 .newsletter-title,
.fa.fa-envelope-open.fa-5x {
	color: #fff;
}

.page-footer .footer-content-top {
	padding: 10px 0;
}

.page-footer .content .block.newsletter .form.subscribe {
	display: flex;
	align-items: center;
	gap: 24px;
}

.page-footer .newsletter-content .block.newsletter .action.subscribe {
	margin: 0;
	padding: 10px 30px;
	border-radius: 0;
}

.page-footer .row.footer-top-inner .col-sm-24 {
	display: flex;
	align-items: center;
}

.page-footer .footer.content .newsletter-title {
	font-size: 14px;
}

#header-bottom .container {
	background-color: #0abab5;
}

.box-sty05-color01 .button-hover-wrap .action.tocart.primary {
	color: #fff;
}

.container.box-cate-style05 .cdz-tabs-wrap {
	border: none;
}

.product-item .price-box .price {
	text-align: center;
}

#html-body [data-pb-style=P0QSRDX] {
	margin: 0 !important;
	padding: 0 0 0 10px !important;
}

.box-cate-style05 .box-cate-link .item .tab-title {
	border-radius: 16px;
}

.product-list-style-09 .product-item-link,
.product-list-style-09 .product.name,
.product-item .product-item-description {
	text-align: center;
}

.price-container .price {
	display: block;
}

.column.main .container-fluid {
	margin-bottom: 40px;
}

.product-list-style-09 .product-box .right-box {
	justify-content: center;
}

.box-cate-style05 .box-cate-link {
	display: flex;
	justify-content: space-between;
}

h2.footer-message {
	display: flex;
	flex-direction: column;
}

div.cdz-timer-01.has-ic {
	padding: 0;
}

p.b-title.h2.text-center {
	white-space: unset;
}

.product-options-wrapper .swatch-option.color.selected:before,
.product-options-wrapper .swatch-option.image.selected:before {
	display: inline-block;
	font: normal normal 18px/1 FontAwesome !important;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f00c";
	color: green !important;
}

.account-info-summary .info-summary-bottom .title a,
.account-info-summary .info-summary-top .icon-account:before,
.info-summary-bottom .secondary .create-account-link:active,
.info-summary-bottom .secondary .create-account-link:focus,
.info-summary-bottom .secondary .create-account-link,
.block-minicart .block-title,
.block-minicart .viewcart:before,
.block-minicart .cart-total .subtotal .amount .price-wrapper:first-child .price,
.minicart-items .action.edit:before,
.minicart-items .action.delete:before {
	color: #0ABAB5 !important;
}

.minicart-items .product-item .product-item-name a:hover {
	color: #7d7d7d !important;
}

.minicart-items .action,
.minicart-items .action.edit:hover,
.minicart-items .action.delete:hover {
	background: none !important;
	border: none !important;
}

.footer-content {
	display: block !important;
}

.searchsuite-autocomplete .product ul li .qs-option-title a {
	color: #0abab5 !important;
}

.backendorf-installment .best-installment strong {
	color: #0abab5 !important;
}

.account-info-summary .info-summary-top .actions-toolbar .secondary a:hover {
	color: #0abab5 !important;
}

.wislist-sidebar-content .block-title strong {
	color: #0abab5;
}

.product-info-main .product-options-wrapper .swatch-option.text {
	color: #f6f6f6;
	background-color: #3399cc !important;
	border-radius: 50% !important;
}

.price-label {
	display: none !important;
}

.footer-content-bottom .row p,
.footer-content-bottom .row h2 {
	font-family: Montserrat, sans-serif;
	font-style: italic;
}

.block.filter .block-subtitle {
	text-transform: uppercase;
	font: 500 16px/1.35 Open Sans, Helvetica Neue, Verdana, Arial, sans-serif;
	font-weight: 600;
	color: #023247;
	border-bottom: 1px solid #d6d7d9;
	padding-bottom: 10px;
	display: none !important;
	margin-bottom: 0;
}

.page-footer .footer-payment {
	display: flex !important;
	vertical-align: top;
	text-align: center;
	width: 100%;
	justify-content: space-between;
}

ul#footer-content-3 ul {
	list-style-type: disc;
}

.product-list-style-09 .cdz-product-labels li.label-item {
	padding: 2px 4px;
	font-size: 8px;
}

.product-list-style-09 .cdz-product-labels li.label-item.ultima-unidade {
	background-color: #68151b;
}

.product-list-style-09 .cdz-product-labels li.label-item.exclusividade {
	background-color: #0abab5;
}

.product-list-style-09 .cdz-product-labels li.label-item.prata-de-lei {
	background-color: #681528;
}

.product-list-style-09 .cdz-product-labels li.label-item.envio-imediato {
	background-color: #26ad70;
}

.product-list-style-09 .cdz-product-labels li.label-item.em-promocao {
	background-color: black;
}

.product-list-style-09 .tocart.primary {
	border-radius: 60px !important;
}

.switchpage-control {
	display: none;
}

.page-footer .footer-social {
	background: none !important;
	padding: 7px 40px !important;
}

.page-footer .footer-social a {
	background: unset !important;
	border: 0 !important;
}

.link-contact {
	list-style: none;
}

.page-footer .footer-box .h5 {
	margin-left: 40px !important;
}

.footer-contact-methods {
	display: flex;
	gap: 1rem;
}

p.h5.link-toggle.active~ul {
	height: inherit;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	visibility: inherit;
}

.abs-img {
	width: 100%;
	height: 96px;
}

.footer-bottom-info {
	display: flex;
	flex-direction: column;
	width: 100%;
}

/* 
	o filtro muda a cor da imagem para #0abab5, da paleta das joiasboz 
*/
.social-media-icon {
	filter: brightness(0) saturate(100%) invert(67%) sepia(47%) saturate(5640%) hue-rotate(139deg) brightness(96%) contrast(92%);
}

.scale-effect.cdz-banner {
	border-radius: 16px;
}

.scale-effect.cdz-banner img {
	border-radius: 16px;
}

@media only screen and (min-width: 768px) {
	.cdz-timer-01.has-ic {
		display: inline-flex;
		justify-content: space-between;
		align-items: center;
		gap: 4rem;
		margin-top: 10px;
	}

	.cdz-block.text-center.space-base {
		display: flex;
		justify-content: center;
		align-items: baseline;
		gap: 16px;
	}

	.footer.content .row.footer-top-inner .col-sm-24 {
		width: auto;
	}

	.page-footer .footer.content .row.footer-top-inner {
		display: flex;
	}

	.box-cate-style05.box-sty05-color01 .tab_w3 .box-cate-link .item {
		width: calc((95% / 3));
	}

	h2.footer-message {
		flex-direction: row;
		justify-content: center;
	}

	.page-header .sticky-menu.active .header-sections .header-panel-center {
		right: 1%;
	}

	.footer-box .last p {
		display: flex;
		gap: 1rem;
	}

	.groupmenu {
		display: block;
	}

	nav.cdz-navigation {
		display: flex;
		justify-content: center;
	}

	.footer-bottom-info {
		flex-direction: row;
		justify-content: center;
	}

	.groupmenu {
		flex-direction: row;
		justify-content: center;
	}
}

.loading_img .lazyload {
	display: block;
}

.banner-style06 .cdz-banner {
	border-radius: 16px !important;
}

.footer-container {
	display: flex;
	justify-content: space-between;
}

.footer-social-text {
	font-size: 21px;
}

.groupmenu {
	display: flex;
	flex-direction: column;
}

.footer-content-bottom-container {
	display: flex;
	justify-content: center;
}

.product-list-style-09 .product-item-link,
.product-list-style-09 strong.product.name {
	width: 95%;
	margin: 0 auto;
}

.gallery-container .label-wrap.left .cdz-product-labels .label-item {
	border-radius: 60px;
}

.product-view-style-03 .product-info-main .product-addto-links .action.tocompare {
	display: none;
}

ul.cdz-social-listing {
	display: none !important;
}

.catalog-product-view .block.related .product-list-style-17 .button-hover-wrap .tocompare,
.catalog-product-view .block.upsell .product-list-style-17 .button-hover-wrap .tocompare {
	display: none;
}

.product-list-style-17 .cdz-product-labels .label-item {
	border-radius: 60px !important;
}

.sidebar .block.filter .block-title.filter-title strong {
	background-color: #0abab5 !important;
	border-color: #0abab5 !important;
}

.cdz-flbar .fl-btn {
	background-color: #0abab5 !important;
	border-color: #0abab5 !important;
}

a.action.tocompare {
	display: none !important;
}

.product-info-main .product-options-wrapper .fieldset {
	margin-bottom: 0 !important;
}

.page-header .minicart-wrapper .action.showcart .counter.qty,
.page-header .features-links #top-wishlist .counter.qty {
	color: white !important;
}

.cdz-product-labels {
	left: unset !important;
	right: 0;
}

.page-header .sticky-menu.active~.free-shipping-bar.free-shipping-message-rendered {
	top: 59px !important;
	animation: fadeInDown normal running forwards 1 .7s 0s ease-out;
	-webkit-animation: fadeInDown normal running forwards 1 .7s 0s ease-out;
	left: 0 !important;
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translate(0, -100%, 0);
	}

	100% {
		òpacity: 1;
		transform: none;
	}
}

.box-cate-style05 .tab-content .products .product-item .price-box .price {
	color: #333333 !important;
}

.box-cate-style05 .base-slider .owl-nav [class*='owl-'],
.box-cate-style05 .products .action.tocart {
	background-color: #0abab5 !important;
	border-color: #0abab5 !important;
}

.box-cate-style05 .base-slider .owl-nav [class*='owl-']:hover,
.box-cate-style05 .products .action.tocart:hover {
	border-color: #0abab5 !important;
	background-color: white !important;
	color: #0abab5 !important;
}

.block.related .field.choice.related {
	display: none;
}

@media only screen and (max-width: 768px) {
	.page-footer .footer.content .row.footer-top-inner .col-sm-24 {
		display: flex;
		align-items: center;
		flex-direction: column;
		gap: 1rem;
		text-align: center;
	}

	#html-body [data-pb-style=CJ1969B] {
		margin-bottom: 50px;
	}

	.product-list-style-09 .tocart.primary {
		padding: 5px 2.5px !important;
	}

	.page-footer .newsletter-content .block.newsletter .action.subscribe {
		display: flex;
		justify-content: center;
	}

	.mobile-container {
		margin: 0 auto !important;
		padding-left: 10px;
		padding-right: 10px;
	}

	.cdz-menu .item.level-top>.groupmenu-drop>.tablet-item {
		display: none;
	}

	.box-cate-style05 ul.box-cate-link {
		flex-direction: column;
	}

	.product-info-main .box-tocart,
	.product-options-bottom .box-tocart {
		margin: 0;
	}
}

.sidebar .block:not(.account-nav) .block-title,
.sidebar .block:not(.account-nav) .title {
	color: #fff;
	background: #0abab5 !important;
	font: 500 16px/1.35 Open Sans, Helvetica Neue, Verdana, Arial, sans-serif;
	text-transform: uppercase;
	position: relative;
	padding: 0;
	margin-bottom: 0;
	min-width: 100%;
	border-bottom: 0px solid #d6d7d9;
	padding: 10px 20px;
	border-radius: 3px 3px 0 0;
}

.product-view-style-03 .product-info-main .field.qty .cart-qty {
	border: 1px solid #d6d7d9;
	max-width: 80px;
}

.page-header .header-middle .header-panel-container {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

#back-top {
	display: none !important;
}

.product-list-style-09 .product-box .right-box {
	display: flex;
	align-items: center;
	text-align: center !important;
}

body:not(.cms-index-index) .page-main {
	padding-top: 5px;
	padding-bottom: 5px;
}

.category-description {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.block.filter .filter-options .filter-options-content .count {
	display: none !important;
}

.product-list-style-09 .product-hovered-section {
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 1;
	padding: 0;
	height: 100%;
	background: rgb(69 121 137 / 9%) !important;
	opacity: 0;
	border-radius: 5px !important;
}

.product-list-style-09 .cdz-product-labels {
	top: 10px !important;
	right: 10px !important;
	left: auto;
}

.category-image .image {
	display: flex;
	height: auto;
	max-width: 100%;
	justify-content: space-around;
}

.checkout-onepage-success.account .return-status,
.checkout-onepage-success.account .order-status {
	background-color: #0ABAB5 !important;
	color: white;
	padding: 8px 14px;
	border-radius: 24px;
}

/*Maven Designer*/
/*related & upsell section button design*/
.catalog-product-view .block.related .product-list-style-17 .button-hover-wrap,
.catalog-product-view .block.upsell .product-list-style-17 .button-hover-wrap {
	opacity: 1 !important;
	backface-visibility: visible;
	transform: translateY(0) !important;
	height: 100%;
	top: 0;
	transition: all 500ms ease;
}

.catalog-product-view .block.related .product-list-style-17 .button-hover-wrap .towishlist,
.catalog-product-view .block.upsell .product-list-style-17 .button-hover-wrap .towishlist {
	position: absolute;
	left: 10px;
	top: 10px;
	transition: all 500ms ease;
}

.catalog-product-view .block.related .product-list-style-17 .button-hover-wrap .tocompare,
.catalog-product-view .block.upsell .product-list-style-17 .button-hover-wrap .tocompare {
	position: absolute;
	left: 10px;
	top: 50px;
	transition: all 500ms ease;
}

.catalog-product-view .block.related .product-list-style-17 .button-hover-wrap .cart-wrap,
.catalog-product-view .block.upsell .product-list-style-17 .button-hover-wrap .cart-wrap {
	opacity: 0;
	backface-visibility: hidden;
	width: 100%;
	position: absolute;
	bottom: 10px;
	transition: all 500ms ease;
}

.catalog-product-view .block.related .product-list-style-17 .button-hover-wrap .tocart,
.catalog-product-view .block.upsell .product-list-style-17 .button-hover-wrap .tocart {
	width: 90%;
	margin: 0 5%;
	transition: all 500ms ease;
}

.catalog-product-view .block.related .product-list-style-17 .button-hover-wrap .tocart span,
.catalog-product-view .block.upsell .product-list-style-17 .button-hover-wrap .tocart span {
	display: block !important;
	font-size: 14px;
	color: #fff !important;
	text-indent: 0;
	overflow: visible;
	text-align: center;
	transition: all 500ms ease;
}

.catalog-product-view .block.related .product-list-style-17 .button-hover-wrap .tocart:after,
.catalog-product-view .block.upsell .product-list-style-17 .button-hover-wrap .tocart:after {
	display: none !important;
	transition: all 500ms ease;
}

.catalog-product-view .block.related .product-list-style-17 .button-hover-wrap .tocart:hover span,
.catalog-product-view .block.upsell .product-list-style-17 .button-hover-wrap .tocart:hover span {
	color: #26ad70 !important;
	transition: all 500ms ease;
}

.catalog-product-view .block.related .product-list-style-17 .product-item-info:hover .product-item-top::before,
.catalog-product-view .block.upsell .product-list-style-17 .product-item-info:hover .product-item-top::before {
	content: '';
	width: 100%;
	height: 100%;
	display: inline-block;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	transition: all 500ms ease;
}

.catalog-product-view .block.related .product-list-style-17 .product-item-info:hover .cart-wrap,
.catalog-product-view .block.upsell .product-list-style-17 .product-item-info:hover .cart-wrap {
	opacity: 1;
	backface-visibility: visible;
	transition: all 500ms ease;
}

@media (min-width:992px) {
	.product-info-main-inner .product-add-form #product-options-wrapper .field {
		width: 50%;
	}
}

.page-header.header-style-16 .container.sticky-menu {
	width: 100%;
}

.page-header.header-style-16 .header-panel-row.row {
	position: relative;
}

.product-list-style-09 .item-group .product-item,
.product-list-style-09 .item-group .product-item .product-image-wrapper {
	border-radius: 4px;
}

.checkout-index-index [name="shippingAddress.fax"], 
.checkout-index-index [name="billingAddress.fax"], 
.checkout-index-index [name="billingAddressbanktransfer.fax"] {
	display: none;
}
