.link-destaque {
	color: var(--sec-color) !important;
}
/* ------------------------------------ */

:root {
    --danger-color: #dc2626;
    --success-color: #22c55e;
}

.element-filter-select-box .element-filter .select-box-container .select-box-placeholder::before,
#tellme-nome,
#tellme-email,
#tellme-btn,
#modal-tell-me,
.product-image img,
.product-main-image img,
.label-launch,
.label-promo,
.label-unavailable,
#CatalogoEmail,
.input-shipping,
.cart-item-amount,
.cart-item-decrement,
.cart-item-increment,
.select-box-placeholder,
.content-main-cols-1,
.input-inline,
.btn,
.grid-cep input,
.banner-tarja,
.link-shopping-cart,
.search-field,
.list-products-shopping-cart,
.product-combination-item label,
.product-list-item,
#nav-main .element-menu-category ul[class$="list"] > li > a,
#nav-main .element-menu-category ul[class$="list"] > li:hover > a,
#nav-main .element-menu-category #menu-category .menu-category-list li:hover > ul,
.element-filter-select-box .element-filter .select-box-container .select-box-drop,
.wrapper-btn-buy > a,
.newsletter-nome,
.newsletter-email,
#product-list .product-list-item .product-image img,
.product-main-image .product-noimage img, 
.wrapper-product-parcels .payment-parceled {
    border-radius: 8px !important;
}

#product-list-sidebar .product-list-item .product-list-item-inner::before, 
#product-list .product-list-item .product-list-item-inner::before {
	border: 2px solid var(--base-color);
    -webkit-opacity: .7;
    -moz-opacity: .7;
    opacity: .7;
}

#footer-main .element-phone .phone-inner p:before {
    background: var(--base-color);
	-webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6;;
}

.msg-empty {
	color: #ffffff;
}

.modal input, .modal textarea,
.modal .modal-content,
.modal .modal-header,
.modal .modal-header .modal-close,
.modal .modal-header .modal-header-title {
    color: var(--base-color);
}
.modal {
	background: var(--bg-shop);
}
.modal .modal-header {
    border-bottom: 1px solid var(--base-color);
}
.modal .modal-footer {
    border-top: 1px solid var(--sec-color);
}
.modal input, .modal textarea {
	border: 2px solid;
}
.modal .modal-close {
	-webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

#header-main .element-shopping-cart .link-shopping-cart .wrapper-list-products-shopping-cart .list-products-shopping-cart {
	border: 1px solid var(--base-color);
}

#header-main .element-menu-category-header #menu-category-header .menu-category-list>li>a:hover {
    color: #f8494c;
}

#header-main .header-1 .container-12 {
	flex-direction: row-reverse;
}

#header-main .element-menu-top .menu-top-list {
	justify-content: flex-start;
}

/* ---------------------- */

#nav-main .element-menu-category #menu-category .menu-category-list > li > ul {
	color: #0a0a0a;
}

#product-list .product-list-item, #product-list-sidebar .product-list-item {
    z-index: 5 !important;
}

#product-list .product-list-item .wrapper-btn-product {
    visibility: visible !important;
    opacity: 1 !important;
}

#product-list .product-list-item .wrapper-btn-product {
    position: static !important;
}

.row-checkbox,
.box-content,
.box-content .label-block,
.page-content,
.site-map-list>li ul li a,
.breadcrumb,
.vitrine,
.wrapper-form-contact .text-private-policy,
.content-form .label-inline label,
.element-breadcrumb .breadcrumb ul.breadcrumb-list li a h2, 
.element-breadcrumb .breadcrumb ul.breadcrumb-list li a h3,
.element-product-info {
	color: #ffffff !important;
}

.footer-2 {
	background-color: #ffffff !important;
}

.wrapper-form-login form {
	background-color: #0a0a0a !important;
}

.element-content #one-step-checkout-wrapper .bx-wrapper .bx-viewport {
	margin-left: 0;
	margin-right: 12px;
}