
.contrast {
    background-color: #000000 !important;
    background-image: none;
}

.contrast nav,
.contrast div,
/*.contrast ul,
.contrast ol,*/
    /*.contrast header,*/
.contrast footer,
.contrast section,
.contrast main,
.contrast aside,
.contrast article,
.contrast form,
.contrast .workcontrol_socialsharer,
.contrast .new_product p {
    background-color: transparent !important;
    color: white !important;
}

.contrast .nav_bar
.contrast .login_box header,
.contrast .header-container,
.contrast .workcontrol_account_sidebar_nav li a:hover {
    background-color: #000 !important;
}

.contrast .header_mobile_nav, .contrast .header_mobile_nav div ul, .contrast > #acc h1,
.contrast .workcontrol_account_sidebar header,
.contrast .j_account_tab {
    background-color: #1a1a1a !important;
    margin-top: -1px;
    font-size: 1rem;
}

.contrast .j_account_tab {
    font-size: 0.85em
}

.contrast .header, .contrast .header .header_mobile, .contrast .header_mobile_categories {
    background-color: rgba(0, 0, 0, 0.8) !important;
}

.contrast .header_mobile_categories_ul {
    background-color: #000;
    border: 5px solid #222222;
}

.contrast .account_form_item {
    background-color: #000 !important;
    border: 1px solid #2a2a2a !important;
}

.contrast .size .workcontrol_filter_form_item_options label {
    background-color: #000 !important;
    border: 1px solid #2a2a2a !important;
}

.contrast .size .workcontrol_filter_form_item_options label.active {
    background-color: yellow !important;
    color: #1a1a1a !important;
}

.contrast .workcontrol_account_sidebar_nav li {
    border-bottom: 1px solid #1a1a1a;
}

.contrast .workcontrol_account_sidebar_nav li a {
    color: #fff;
}

.contrast .workcontrol_account_sidebar_nav li .logoff,
.contrast .account_form_actions a {
    color: yellow;
}

.contrast .quality_item span[class~='fa'],
.contrast .header_desktop_categories_ul > li > a,
.contrast .header_mobile_categories_ul > li a,
.contrast .footer a {
    color: yellow !important;
}

.contrast .header_desktop_categories_ul > li > a:hover,
.contrast .action_purchase a:hover,
.contrast .action_view a:hover,
.contrast .action_wishlist a:hover,
.contrast .wc_contact_close,
.contrast .workcontrol_filter_form_item p,
.contrast .browsing_history_remove span,
.contrast .j_cat_open_end_close {
    color: black !important;
    background-color: yellow !important;
}

.contrast .action_purchase a:hover span,
.contrast .action_view a:hover span,
.contrast .action_wishlist a:hover span,
.contrast .j_cat_open_end_close span {
    color: black !important;
}

.contrast .workcontrol_filter_form_item.brand, .contrast .workcontrol_filter_form_item.department, .contrast .workcontrol_filter_form_item.discount {
    border-bottom: 10px solid black;
}

.contrast #slider_price span {
    background: yellow !important
}

.contrast .products_item_title h1 a {
    color: yellow !important
}

/*
.contrast > div.daltonism-contrast,
.contrast > div.higth-contrast,
.contrast .contrast-default,
.contrast .access-font-size-a-plus,
.contrast .access-font-size-a-minus,
.contrast .access-font-size-a-reset,
.contrast .actions_wishlist,
.contrast .slider_01 > *,
.contrast .tp-parallax-wrap,
.contrast .tp-mask-wrap .tp-mask-wrap,
.contrast #wh-widget-send-button {
    background-color: red !important;
}*/

.contrast .div_gray,
.contrast .tp-bgimg {
    position: relative !important;
    overflow: hidden !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    filter: grayscale(100%) contrast(120%) !important;
    -webkit-filter: grayscale(100%) contrast(120%) !important;
}

.contrast video {
    filter: grayscale(100%) contrast(120%) !important;
    -webkit-filter: grayscale(100%) contrast(120%) !important;
}

.contrast .div_gray p,
.contrast .div_gray a,
.contrast .div_gray h1,
.contrast .div_gray h2,
.contrast .div_gray h3,
.contrast .div_gray h4,
.contrast .div_gray h5,
.contrast .div_gray h6 {
    background: transparent !important;
    width: auto !important;
    /* text-shadow: 0 0 5px #1a1a1a, 0 0 5px #000; */
!important
}

.contrast .div_gray * {
    background: transparent !important;
}

.contrast div.container:before {
    background: transparent !important
}

.contrast .callback_return {
    background: none !important;
    border: none !important;
}

/* PANEL HEADER DEFAULT WHITE */
.contrast .panel_header.default,
.contrast .panel_header.success,
.contrast .panel_header.alert,
.contrast .panel_header.info,
.contrast .panel_header.warning {
    background: black !important;
    border-top: 5px solid #ebebeb !important;
    border-bottom: 1px solid #eee !important;
    color: #555;
}

.contrast h1,
.contrast h2,
.contrast h3,
.contrast h4,
.contrast h5,
.contrast h6,
.contrast p,
.contrast label,
.contrast strong,
.contrast em,
.contrast cite,
.contrast q,
.contrast i,
.contrast span,
.contrast b,
.contrast u,
.contrast .dashboard_stats h3 {
    color: inherit !important;
}

.contrast .list-style-4.list-style-color li:before {
    color: yellow
}

.contrast .icon-round-medium {
    color: black !important;
    background: white
}

.contrast .blog-hover-icon {
    color: white !important;
    background: RGBA(0, 0, 0, 0.5) !important
}

.contrast .accessibility-buttons {
    background: transparent !important;
}

.contrast .btn-lat-rigth,
.contrast .btn-lat-rigth:hover,
.contrast .btn-lat-rigth span {
    color: yellow !important;
    background: black !important;
    border-color: yellow !important
}

.contrast .bar_yellow, .contrast .workcontrol_pay_tabs li {
    background: #ffffff !important;
    color: black !important;
    text-shadow: none;
}

.contrast header {
    border-color: #ffffff !important;
}

.contrast svg,
.contrast a {
    color: yellow !important;   
}

.contrast a:hover,
.contrast .wc_contact_close,
.contrast .actions_wishlist {
    color: #dddddd !important;
    background-color: transparent !important;
}

.contrast .product-info a{
    color: yellow !important; 
    background-color: #000000 !important;
    border: 1px solid yellow;
}
.contrast .product-info a:hover{
    color: #000000 !important; 
    background-color: yellow !important;
    border: 1px solid yellow;
}

.contrast .header_desktop_buttons_account.active,
.contrast .header_desktop_buttons_account:hover,
.contrast .header_desktop_buttons_wishlist.active,
.contrast .header_desktop_buttons_wishlist:hover,
.contrast .header_desktop_buttons_cart.active,
.contrast .header_desktop_buttons_cart:hover {
    background-color: #555 !important
}

.contrast a.atalho, .contrast a.wc_tab, .contrast .footer_about_social > a {
    color: yellow !important;
    background: rgba(0, 0, 0, 0.8) !important;
    border: 1px solid yellow
}

.contrast a.wc_active, .contrast .wc_tab:hover, .contrast .footer_about_social > a:hover {
    color: #fff !important;
    border: 1px inset #fff !important
}

.contrast .workcontrol_socialshare_item a,
.contrast .workcontrol_pay_tabs .active:hover,
.contrast .workcontrol_pay_tabs .active {
    border-color: yellow !important;
    color: yellow !important;
    background-color: #1a1a1a !important;
}

.contrast .workcontrol_socialshare_item a:hover {
    color: #ffffff !important;
}

.lojista-links .loja-link{
    background: #745d0d ;
    padding: 40px;
    position: relative;
    border-radius: 8px;
}
.lojista-links .loja-link:hover{
    background: #58740d;
    box-shadow: 0px 0px 18px rgba(0,0,0,0.4);
    transition: all ease-in-out .5s;
}

.contrast .lojista-links .loja-link,
.contrast .cta_menu,
.contrast button,
.contrast .btn,
.contrast input[type='button'],
.contrast input[type='reset'],
.contrast input[type='submit'] {
    background: black !important;
    color: yellow !important;
    border: 2px solid yellow !important;
}


.contrast .switch > label {
    background-color: #000000;
    color: yellow !important;
    border: 2px solid yellow !important;
}

.contrast .switch > input:checked + label {
    background-color: yellow !important;
    border-color: yellow !important;
    color: #000000 !important;
}

.contrast .lojista,
.contrast .page-lojista{
    background-image: none !important;
}

.contrast .lucre
{
    filter: grayscale(1);


}
.contrast .lucre-item h4{
    color: #222222 !important;
}
.contrast .lucre-item p{color:#444444 !important; }

.contrast .lojista-links .loja-link:hover,
.contrast .cta_menu:hover,
.contrast button:hover,
.contrast .btn:hover,
.contrast input[type='button']:hover,
.contrast input[type='reset']:hover,
.contrast input[type='submit']:hover {
    background: yellow !important;
    color: black !important;
    transition: all ease-in-out .6s;
}
.contrast .lojista-links .loja-link:hover img{
    filter: invert(1);
}

.contrast button:hover > span,
.contrast .one_input_button:hover > span,
.contrast .btn:hover > span,
.contrast input[type='button']:hover > span,
.contrast input[type='reset']:hover > span,
.contrast input[type='submit']:hover > span {
    color: black !important;
    transition: ease .3s
}

.contrast .enabled,
.contrast .active
.contrast #rev_slider_1 div {
    background-color: transparent !important;
}

.contrast .enabled > span, .contrast .active > span {
    background-color: #555 !important
}

.contrast .products_item_price p a, .contrast .workcontrol_cart_list_item a {
    color: white !important;
}


.contrast .products_item_price p a .installment,
.contrast .wc_cart_tag,
.contrast .worcontrol_useraddr,
.contrast .workcontrol_shipment .shiptag {
    background-color: black !important
}

.contrast img.on-contrast-force-gray, .contrast .zoomImg, .contrast iframe {
    filter: grayscale(100%) contrast(120%);
}

.contrast .active img {
    filter: grayscale(100%) contrast(120%);
}

.contrast img.on-contrast-force-white {
    filter: brightness(0) invert(1);
}

.contrast .swiper-container * {
    background: none !important;
}

.contrast input[type='text'],
.contrast input[type='password'],
.contrast input[type='url'],
.contrast input[type='search'],
.contrast input[type='email'],
.contrast input[type='tel'],
.contrast input[type='date'],
.contrast input[type='month'],
.contrast input[type='week'],
.contrast input[type='datetime'],
.contrast input[type='datetime-local'],
.contrast textarea,
.contrast select,
.contrast input[type='number'] {
    background: black !important;
    border-color: #FFFFFF;
    color: white !important;
}

.contrast .account_form_item input {
    border: none !important;
}

.contrast #s {
    border: none !important;
    background: none !important;
}

.contrast input:disabled {
    color: white;
    border-color: white;
}

.contrast td span, .contrast #form_parceiro {
    border-color: yellow;
}

.contrast table th {
    background-color: black;
    color: white;
}

.contrast table td {
    color: white;
}

.contrast table td::before {
    color: white;
}

/*BLOG*/
.contrast .blog-categories .blog-sidebar .search button {
    border: none !important;
    text-shadow: none !important;
}

.contrast .blog-categories .blog-sidebar .search button > span {
    color: black
}

.contrast .blog-categories .blog-sidebar .search button, .contrast .blog_tags a, .contrast .single_blog .blog_author a {
    background-color: white !important;
    color: black !important;
}

.contrast .blog-categories .blog-sidebar .search button:hover, .contrast .blog_tags a:hover,
.contrast .blog-categories .blog-sidebar .panel .aside-title:after {
    background-color: yellow !important;
}

.contrast .blog-categories .blog-sidebar .list-cats a,
.contrast .blog_post .post_details a {
    color: yellow !important;
}

.contrast .blog-categories .blog-sidebar .social-icon ul li a,
.contrast .latest-post a, .contrast .breadcrumb li a:hover {
    color: yellow;
!important;
    text-decoration: none;
}

.contrast .blog-categories .blog-sidebar .list-cats a:hover, .contrast .latest-post a:hover {
    color: white !important;
    font-weight: 400
}

.contrast .social-icon li a:hover,
.contrast .footer_about_social a:hover {
    transition: all ease 0.5s !important;
    background-color: yellow !important;
    color: black !important;
}

.contrast .workcontrol_socialshare_item a:hover {
    transition: all ease 0.5s !important;
    background-color: black;
    border: 1px inset yellow;
}


/*PERSONALIZACAO THEME*/
.contrast nav.mainmenu ul{
    background-color: #000000;
}

.contrast .absolute-flags{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.contrast .absolute-flags a:hover{
    display: inline-block;
    border: 3px solid #ffff00;
    text-align: center;
}
.contrast .absolute-flags a > img{
    padding: 0;
    margin: 0;
}
.contrast nav.mainmenu > ul > li > a{
    background-image: -webkit-linear-gradient( to right, #fff, #fff 50%, #ffff00 50% );
    background-image: -moz-linear-gradient( to right, #fff, #fff 50%, #ffff00 50% );
    background-image: -ms-linear-gradient( to right, #fff, #fff 50%, #ffff00 50% );
    background-image: -o-linear-gradient( to right, #fff, #fff 50%, #ffff00 50% );
    background-image: linear-gradient( to right, #fff, #fff 50%, #ffff00 50% );
}
.contrast .nav_bar .right_bgs,
.contrast .nav_bar .right_bgs:before {
    background: #000 !important;
    border-color: #000 !important;
}

.contrast .ind_btn_2{
    background-color: #222222;
}
.contrast .ind_btn_2:hover,
.contrast .ind_btn_2:after,
.contrast .icon_box_01 span,
.contrast .sec_title.with_bar:after,
.contrast .yearsofexp{
    background: yellow !important;
    color: #000 !important;
}

.contrast .lead_take span.take_play,
.contrast .history_box .hisbar:before
{
    border-color: yellow;
    background: #222222;
}

.contrast .history_box .hisbar{
    background: yellow !important;
}
.contrast .history_box:focus ~ .history_box .hisbar, .history_box:hover ~ .history_box .hisbar {
    background: #fff !important;
}
.contrast .container:not(:focus-within):not(:hover) .history_box .hisbar {
    background: #fff !important;
}


.contrast .skillBG,
.contrast .sidebar_2 .widget .widget_title:after
{
    background: #777777 !important;
}
.contrast .skill

{background: #cccccc !important;}

.contrast #soluctions img.svc-icon.on-contrast-force-gray {
    fill: #FFFFFF;
    filter: grayscale(1) brightness(100);
}

.contrast #soluctions .align-content-md-stretch > div:hover,
.contrast .socialLinks a:hover
{
    border: 2px solid yellow;
}

.contrast .ind_btn:before,
.contrast .id_dark2:before
{
    background-color: #333333
}

.contrast .ind_btn:after,
.contrast .id_dark2:after
{
    background-color: yellow
}

.contrast a.ind_btn:hover,
.contrast a.ind_btn:focus,
.contrast a.ind_btn:hover > span {
    color: #000000 !important;
}

.contrast .csItem a > img.on-contrast-force-gray{
    filter: grayscale(1) invert(1) brightness(1);
}
.contrast .csItem a:hover{
    border: 3px solid yellow !important;
    filter: grayscale(0) invert(0) brightness(1.5) saturate(3);
    padding: 20px;
}

.contrast .siteinfo{
    border-color: #cccccc;
}

.contrast .singleFeature:after{
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0, 0, 0, 0.6) 100%);
}

.contrast .icon_box_05 i,
.contrast .filterMenu ul li.all

{
    background-color: yellow !important;
    color: #000 !important;
}

.contrast .filterMenu ul li{
    color: yellow;
}
.contrast .singlefolio .folioHover a {
    color: black !important;
    background: none;
}
.contrast .singlefolio:after{
background-color: rgba(255, 255, 0, 0.8);

}

.contrast .page-btn {
 border: 2px solid yellow;
    background-color: transparent;
    color: yellow;
}

.contrast .page-btn:hover{
    background-color: yellow !important;
    color: black !important;
}

/*TRAVI END*/
