
/* Main navigation */
header.sticky .main-menu > ul > li span > a {
  color: var(--dotTopoElementos);;
}
header.sticky .main-menu > ul > li span:hover > a {
  opacity: 1;
  color: var(--dotPrimaria);
}

.main-menu ul ul li a:hover {
  color: var(--dotPrimaria) !important;
}
.main-menu ul ul li:hover > a {
  background-color: var(--light);
  color: var(--dotPrimaria) !important;
  padding-left: 18px;
}

/*-------- 1.1 Typography --------*/
.main_title_2 span em {
  background-color: var(--dotLinks);
}

.main_title_3 span em {
  background-color: var(--dotLinks);
}

/*General links color*/
a {
  color: var(--dotLinks);
}
a:hover, a:focus {
  color: var(--dotLinks);
  text-decoration: none;
  outline: none;
}

/*-------- 1.2 Buttons --------*/
a.btn_1,
.btn_1 {
  background: var(--dotLinks);
}
a.btn_1:hover,
.btn_1:hover {
  background: var(--dotLinksHover);
  color: var(--light);
}


a.btn_1.outline,
.btn_1.outline {
  border: 2px solid var(--dotLinksHover);
  color: var(--dotPrimaria);
}

a.box_news h4 {
  color: var(--dotLinks);
}
a.box_news h4:hover, 
a.box_news:hover h4 {
  color: var(--dotLinksHover) !important;
}

a.btn_map:hover {
  color: var(--dotPrimaria);
}

a.btn_map_in,
.btn_map_in {
  background: var(--dotPrimaria);
}

/*-------- 1.3 Structure --------*/
.hero_in a.btn_photos:hover {
  color: var(--dotPrimaria);
}
footer ul li a {
  color: var(--dotRodapeElementos);
}
footer ul li a i{
  color: var(--dotRodapeElementos);
}
footer a {
  color: var(--dotRodapeElementos);
}
footer a:hover {
  color: var(--dotRodapeElementosHover);
}
/* Footer */
footer ul li a:hover {
  color: var(--dotRodapeElementosHover);
}
footer ul.links li a:hover:after {
  color: var(--dotRodapeElementosHover);
}

/* Newsletter footer*/
#newsletter input[type='submit'] {
  background-color: var(--dotPrimaria);
}

/*============================================================================================*/
/* 2.  CONTENT */
/*============================================================================================*/
#custom-search-input input[type='submit'] {
  background-color: var(--dotPrimaria);
}

.custom-search-input-2 input[type='submit'] {
  background-color: var(--dotPrimaria);
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: var(--dotPrimaria) !important;
}


.box_grid a.wish_bt.liked:after {
  color: var(--dotPrimaria);
}
.box_grid a.wish_bt:hover.liked:after {
  color: var(--dotPrimaria);
}

.box_list a.wish_bt.liked:after {
  color: var(--dotPrimaria);
}
.box_list a.wish_bt:hover.liked:after {
  color: var(--dotPrimaria);
}

.layout_view a:hover {
  color: var(--dotPrimaria);
}

.switch-field label:hover {
  color: var(--dotPrimaria);
}

.secondary_nav ul li a:hover {
  color: var(--dotPrimaria);
}
.secondary_nav ul li:last-child a {
  background-color: var(--dotPrimaria);
  color: var(--light);
}

a.btn_infobox_detail:before:hover {
  color: var(--dotPrimaria);
}

.btn_infobox_get_directions, a.btn_infobox_phone {
  color: var(--dotPrimaria);
}

.contact_info ul li h4 {
  color: var(--dotPrimaria);
}

.search_bar_error input[type='submit'] {
  background-color: var(--dotPrimaria);
}

.form_title h3 strong {
  background-color: var(--dotPrimaria);
}

.grid ul li figcaption a:hover, .grid ul li figcaption a:focus {
  color: var(--dotPrimaria);
}

ul#cat_nav li a:hover, ul#cat_nav li a#active, ul#cat_nav li a.active {
  color: var(--dotPrimaria);
}

.list_articles ul li a:hover {
  color: var(--dotPrimaria);
}

#toTop:hover {
  background-color: var(--dotPrimaria);
}

.accordion_2 .card-header h5 a i.indicator {
  color: var(--dotPrimaria);
}

#cookie-bar .cb-policy {
  background: var(--dotPrimaria);
}

.applyBtn.btn.btn-sm.btn---dotPrimaria {
  background-color: var(--dotPrimaria);
}

/*============================================================================================*/
/* MAP CLUSTERER */
/*============================================================================================*/
.cluster-visible {
  background-color: var(--dotPrimaria);
}
.cluster-visible:before {
  border: 7px solid var(--dotPrimaria);
  box-shadow: inset 0 0 0 4px var(--dotPrimaria);
}

/*-------- Leaflet cluster --------*/
.marker-cluster div {
  background-color: var(--dotPrimaria);
}

.marker-cluster-small div,
.marker-cluster-medium div,
.marker-cluster-large div {
  background-color: var(--dotPrimaria);
}

.marker-cluster div:before {
  border: 7px solid var(--dotPrimaria);
  box-shadow: inset 0 0 0 4px var(--dotPrimaria);
}

/*============================================================================================*/
/* BLOG */
/*============================================================================================*/
article.blog .post_info h3 a:hover {
  color: var(--dotPrimaria);
}

.comments-list h3 a:hover {
  color: var(--dotPrimaria);
}

.widget ul.cats a:hover {
  color: var(--dotPrimaria);
}

.tags a:hover {
  background-color: var(--dotPrimaria);
}

.postmeta ul li a:hover {
  color: var(--dotPrimaria);
}

/*============================================================================================*/
/* PRICING TABLES */
/*============================================================================================*/
.pricing-switcher .fieldset {
  background-color: var(--dotPrimaria);
}
.pricing-switcher .switch {
  background-color: var(--secondary);
}

@media only screen and (min-width: 769px) {
  .pricing-wrapper > li::before {
    background-color: var(--light);
  }
}

.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{
  
  background-color:var(--dotTopoElementos);
}

.cart_section {
  background: var(--dotSecundaria) url(../img/pattern_1.svg) center bottom repeat-x;
}

/* .hero_in .wrapper h1 {
  color: var(--dotPrimaria);
  text-shadow: -2px 2px 6px var(--dotSecundaria);

} */

/* Footer */
footer {
  background: var(--dotRodape) url(../img/pattern_1.svg) center bottom repeat-x;
  color: var(--dotRodapeElementos);
}
footer h5 {
  color: var(--dotRodapeElementos);
}

.follow_us ul li:first-child {
  color: var(--dotRodapeElementos);
}
.follow_us ul li a {
  color: var(--dotRodapeElementos);
}

header {
    border-bottom: 0px solid var(--dotTopo);
    background: var(--dotTopo);
}
header.header.sticky {
    background: var(--dotTopo) !important;
}

.main-menu > ul > li span > a {
    color: var(--dotTopoElementos);
}

ul#top_menu li a {
  color: var(--dotTopoElementos);
}

ul#top_menu li a.cart-menu-btn strong {
  background-color: var(--dotTopoElementosHover);
  color: var(--dotTopoElementos);
}

ul#top_menu li a.cart-menu-btn2 strong {
    background-color: var(--dotTopoCart);
    color: var(--dotTopo);
}





.bs-wizard .progress {
  background-color: var(--dotPrimaria);
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {
  border: 2px solid var(--dotPrimaria);
  background-color: var(--dotPrimaria);
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {
  color: var(--dotLinks) !important;
}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {
  background-color: var(--dotPrimaria);
}
.bs-wizard > .bs-wizard-step:first-child > .progress {
  background-color: var(--dotPrimaria);
}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {
  color: var(--dotPrimaria);

}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {
  background-color: var(--dotPrimaria);
}


.main_title_3 h2, .main_title_3 h3 {
  color: var(--dotLinks);
}

#confirm h4, #confirm p, #confirm h5{
  color: var(--dotPrimaria);

}



a.grid_item figure small {
  background-color: var(--dotPrimaria90);
  color: var(--ligth);
}



.ls-slide > h1 span {
  background-color: var(--dotBgTxtBanner);
  color: var(--dotTopoElementos);
}

.ls-slide > h2 span {
  background-color: var(--dotTopoElementos);
  color: var(--dotBgTxtBanner);
}

.ls-slide > h2 .saiba {
  background-color: var(--dotTopoElementos);
  color: var(--dotBgTxtBanner);
}

.banner p .continue {
  background-color: var(--dotBgTxtBanner);
  color: var(--dotTopoElementos);
}



.rev_slider h1 {
  color: var(--dotTopoElementos);
  background-image: linear-gradient(to right , #fff0 50px, var(--dotFundoBusca) 50%, #fff0 calc(100% - 45px)) !important;
  border:1px solid var(--dotBordaBusca) !important;
}

.rev_slider h1 a {
    color: var(--dotTopoElementos);
}



.prs_slider_overlay{
	background:var(--dotTopo) !important;
}

.ft_menu_wrapper .main-menu ul li a {
  color: var(--dotTopoElementos) !important;
}
.ft_menu_wrapper .main-menu ul li a:hover {
  color: var(--dotTopoElementos) !important;
}

.ft_menu_wrapper .main-menu .toggle-btn .border-icon {
  bac
}


#toggle .bars {
    color: var(--dotTopo) !important;;
    background: var(--dotTopoElementos) !important;
}
#toggle span {
    color: var(--dotTopoElementos) !important;
}




.ft_right_wrapper .main_button_wrapper a {
  background: var(--dotPrimaria) !important;
  color: var(--dotTopoElementos) !important;
  filter: saturate(80%);
}
.hs_navi_cart_wrapper a i:before{
  color: var(--dotTopoElementos) !important;
  filter: saturate(80%);
}
.hs_navi_cart_wrapper a span{ 
  background: var(--dotPrimaria) !important;
  filter: saturate(80%);
}
.ft_menu_wrapper .main-menu .toggle-btn{ 
  background: var(--dotPrimaria) !important;
  filter: saturate(80%);
}

.metis.tparrows {
  background: var(--dotPrimaria) !important;
  color: var(--dotTopoElementos) !important;
}
.metis.tparrows:hover {
  color: var(--dotTopoElementos) !important;
}
.metis.tparrows:hover:before, .tparrows:before{
	color:var(--dotTopoElementos) !important;
}


.main_button_wrapper a{
  background: var(--dotSecundaria) !important;
  color: var(--dotLinks) !important;
  filter: saturate(80%);
  border: 0px !important;
}
.main_button_wrapper a:hover{
  color: var(--dotLinks) !important;
  background: var(--dotPrimaria) !important;
}


.ft_offer_heading p {
  color: var(--dotLinks) !important;
}

.ft_offer_heading h2 a{
  /* color: var(--dotLinks) !important; */
  color: #787878 !important;
}
.offer_main_boxes_wrapper:hover .ft_offer_heading h2 a{
  color: var(--dotLinksHover) !important;
}
.offer_main_boxes_wrapper:hover .football_offer_starts{
  background: var(--dotLinksHover) !important;
}

.ft_left_heading_wraper h1 {
  color: var(--dotPrimaria) !important;
}

.ft_left_heading_wraper h1:before{
	background-image: linear-gradient(to right , #fff0 100px, var(--dotPrimaria) 100%) !important;
}

.blog h1 {
  color: var(--dotPrimaria) !important;
}

.section2_footer_overlay{
  background: var(--dotRodape) !important;
  color: var(--dotRodapeElementos) !important;
}
.contacts li a {
  color: var(--dotRodapeElementos) !important;
}
.contacts li a:hover {
  color: var(--dotRodapeElementosHover) !important;
}
.section2_useful_second_wrapper ul li a, .section2_useful_second_wrapper ul li i{
  color: var(--dotRodapeElementos) !important;
  background: var(--dotRodape) !important;
  border-color: var(--dotRodapeElementos) !important;
}
.section2_useful_second_wrapper ul li a:hover{
  color: var(--dotRodapeElementosHover) !important;
}

.ft_navi_main_wrapper.background{
  background: var(--dotTopo) !important;
}
.ft_navi_main_wrapper{
  background: var(--dotTopo) !important;
}
.title_img_overlay{
  background: var(--dotSecundaria) !important;
}

.indx_title_left_wrapper h2{
  color: var(--dotPrimaria) !important;
}

.indx_title_right_wrapper li:last-child{
  color: var(--dotPrimaria) !important;
}

.cookcodesmenu_nav, .cookcodesmenu_menu {
  background: var(--dotTopoSecundario) !important;
}


#sidebar-topo {
  background-color: var(--dotTopo) !important;
}

#cssmenu > ul > li > a {
  color: var(--dotTopoElementos) !important;
}
#cssmenu > ul > li > a:hover{
  color: var(--dotTopoElementosHover) !important;
}

#toggle_close{
  color: var(--dotTopo) !important;
	background: var(--dotTopoElementos) !important;
}

.aboutus_social_icons li a{
	color:var(--dotTopo) !important;;
	border:1px solid var(--dotTopo) !important;;
}
.aboutus_social_icons li a:hover{
	background:var(--dotTopoSecundario) !important;
}

.indx_title_left_wrapper h4{
  color: var(--dotPrimaria) !important;
}


.badge.bg---dotPrimaria{
  background: var(--dotPrimaria) !important;
  padding: 0 0.5em 0.25em 0.5em;
  margin: 0px 0px 10px 0px;
}
.badge.bg---dotPrimaria .text{
  color: var(--dotPrimaria) !important;
  filter: invert(100%) grayscale(100%);
  font-size: 14px;
  font-weight: 400;
}

.ft_offer_heading h3{
  color: var(--dotLinks) !important;
}