/*  --------------------------------------------------------
SELECTION COLOR
-------------------------------------------------------- */
::-moz-selection { /* Code for Firefox */
    background: #7f3db1;
}
::selection {
    background: #7f3db1;
}

/*  --------------------------------------------------------
BACKGROUND COLOR
-------------------------------------------------------- */
.menu-float,
.nav-pills > li a,
.irs-bar,
.irs-slider,
.iw-title,
.mouse-icon .wheel,
.navbar-pasific .navbar-toggle .icon-bar,
.bg-pasific,
.button-pasific-o:hover,
.button.button-pasific,
.button-3d.button-pasific,
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus,
.nav-pills-vertical li.active a,
a.add-to-cart:hover,
#blog form.blog-form-search button,
.badge-pasific,
.price-three .price-badge,
#sidebar ul.tag li:hover,
.irs-from, .irs-to, .irs-single,
.button-pasific.hover-fade:hover, .button-pasific.hover-fade:focus, .button-pasific.hover-fade:active,
.button-pasific.hover-back-pulse:hover, .button-pasific.hover-back-pulse:focus, .button-pasific.hover-back-pulse:active,
.button-pasific.hover-sweep-to-right:before,
.button-pasific.hover-sweep-to-left:before,
.button-pasific.hover-sweep-to-bottom:before,
.button-pasific.hover-sweep-to-top:before,
.button-pasific.hover-bounce-to-right:before,
.button-pasific.hover-bounce-to-left:before,
.button-pasific.hover-bounce-to-top:before,
.button-pasific.hover-bounce-to-bottom:before,
.button-pasific.hover-radial-out:before,
.button-pasific.hover-rectangle-out:before,
.button-pasific.hover-shutter-out-horizontal:before,
.button-pasific.hover-shutter-out-vertical:before {
    background-color: #7f3db1 !important;
}

input[type=checkbox]:checked + label:before {
    background-color: #7f3db1;
}

/*  --------------------------------------------------------
BORDER COLOR
-------------------------------------------------------- */
.heading-icon,
.heading-icon-o,
.button-o.button-pasific,
blockquote,
blockquote.blockquote-reverse,
blockquote.blockquote-pasific,
blockquote.blockquote-pasific-reverse,
.navbar-pasific .navbar-toggle,
.nav-tabs-vertical li a:hover,
.nav-tabs-vertical li.active,
.nav-tabs-vertical li.active a,
.testimonial-triangle-isosceles-has-bg.bottom-center .testimonial-body.bg-pasific:after,
.button-pasific-o,
.button-pasific-o:hover,
.heading-divider,
.hover-ripple-out:before,
.hover-ripple-in:before,
.button-pasific.hover-ripple-out:before,
.button-pasific.hover-ripple-in:before,
a.add-to-cart:hover,
input[type=checkbox]:checked + label:before,
#sidebar ul.tag li:hover,
.copyright a:hover {        
    border-color: #7f3db1;
}


/*  --------------------------------------------------------
TEXT COLOR
-------------------------------------------------------- */
a:hover,
a[class*="color-"]:hover,
.heading,
.heading-icon-o,
.button-o.button-pasific,
.header-search:hover,
.color-pasific,
.button-o.button-pasific,
.w3_megamenu .dropdown-menu .withoutdesc ul li a:hover,
.nav-tabs-vertical li a:hover,
.nav-tabs-vertical li.active,
.nav-tabs-vertical li.active a,
.testimonial .testimonial-header i,
.testimonial .testimonial-footer,
.box-content a:hover,
.modal-footer a:hover,
.testimonial-container a:hover,
#portfolioGrid .portfolio .portfolio-item a span:hover,
#portfolioMasonry ul li a.active,
#portfolioGrid ul li a.active,
#portfolioMasonry .portfolio-masonry-one-item .portfolio-mask a,
#portfolioGrid .portfolio .portfolio-item a span:hover,
#blog a:hover i.fa,
#blog nav ul li a:hover,
#blog nav ul li.active a,
#blog ul.pagination li a:hover,
.blog-one .blog-one-attrib .blog-author-name,
.blog-one .blog-one-footer i,
.blog-one .blog-one-footer a:hover,
.blog-attrib-container a:hover,
.blog-post-read-tag a:hover,
#blog .blog-sidebar-popular-post-container a:hover,
.shop-item-price,
.shop-layout:hover,
.shop-control-prev:hover,
.shop-control-next:hover,
#portfolio ul li a.active,
#portfolioNoGutter ul li a.active,
#portfolio .portfolio-mask p a,
#portfolio .portfolio-mask .portfolio-mask-attr span a:hover,
#shop .shop-layout ul li.active a,
#shop ul.pagination li a:hover,
#shop ul.shop-sidebar li.active a,
#shop ul.shop-sidebar li a:hover,
.feature-container-in:hover > div.feature-icon,
#footer ul li a:hover,
.copyright i.fa,
.typed-cursor {
    color: #7f3db1 !important;
}

.top-nav-collapse .navbar-nav li a:hover,
.top-nav-collapse .navbar-nav li a.active,
.top-nav-collapse .navbar-nav li a.active:hover,
.top-nav-collapse .navbar-nav li.active a,
.navbar-pasific .navbar-brand:hover,
.navbar-pasific .navbar-brand:focus,
a.color-light:hover,
.blog-title a:hover,
.megamenu .dropdown .dropdown-menu li a:hover {
    color: #7f3db1 !important;
}
/*  --------------------------------------------------------
OTHER
-------------------------------------------------------- */
.irs-from:after, .irs-to:after, .irs-single:after {
    border-top-color: #7f3db1;
}
.heading,
.heading-solid-icon div,
.heading-dotted-icon div,
.heading-dashed-icon div,
.heading-solid-icon div div,
.heading-dotted-icon div div,
.heading-dashed-icon div div,
.heading-double-icon div,
.heading-double-icon div div {
    border-top-color: #7f3db1 !important;
}
.megamenu .dropdown-submenu:hover>a:after{
	border-left-color:#7f3db1;
}

.pagination>.active>span {
  color: #7f3db1 !important;
}

#form-empresa-bg-home-tabs li, #form-empresa-bg-banner-tabs li{
    display: inline-block;
    cursor: pointer;
}

#form-empresa-bg-home-tabs li:hover, #form-empresa-bg-banner-tabs li:hover, #form-empresa-bg-home-tabs li.current, #form-empresa-bg-banner-tabs li.current{
    display: inline-block;
    background-color: #80c24e;
    cursor: pointer;
}
#backgroundBanner, #backgroundHome {
    display: none;
}
.custom-file-upload {
    display: block;
    background: #7f3db1 !important;
    padding: 6px 12px;
    cursor: pointer;
    clear: both;
    float: none !important;
    position: initial !important;
    padding: 17px 10px !important;
    font-size: 10px !important;
}

#pageloader {
    background-color: #7f3db1 !important;
}

.balao {
    border: 1px solid #7f3db1 !important;
    color: #7f3db1;
}

.carousel-indicators li {
    border: 1px solid #7f3db1 !important;
  }
  
  .carousel-indicators .active {
    background-color: #7f3db1 !important;
  }

  .border-1px {
    border: 1px solid #7f3db1;
  }

  .box-home-menu button {
      border: 1px solid #7f3db1 !important;
      border-right: 0px !important;
  }

  .box-home-menu button:hover {
    color: #FFF !important;
    background-color: #7f3db1 !important;
  }

  .box-home-menu button:last-of-type {
    border-right: 1px solid #7f3db1 !important;
  }

  .botao-branco button, .botao-branco a, .botao-branco button:hover, .botao-branco a:hover {
    border: 1px solid #7f3db1 !important;
    background-color: #FFF;
    color: #7f3db1 !important;
  }

  .box-home-menu .traco {
    border-bottom: 1.5px solid #7f3db1;
  }

  .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #7f3db1 !important;
  }

  .color-pasific-alfa {
      color: #7f3db185 !important;
  }

  .loading:not(:required):after {
    -webkit-box-shadow: #7f3db1 1.5em 0 0 0, #7f3db1 1.1em 1.1em 0 0, #7f3db1 0 1.5em 0 0, #7f3db1 -1.1em 1.1em 0 0, #7f3db1 -1.5em 0 0 0, #7f3db1 -1.1em -1.1em 0 0, #7f3db1 0 -1.5em 0 0, #7f3db1 1.1em -1.1em 0 0;
    box-shadow: #7f3db1 1.5em 0 0 0, #7f3db1 1.1em 1.1em 0 0, #7f3db1 0 1.5em 0 0, #7f3db1 -1.1em 1.1em 0 0, #7f3db1 -1.5em 0 0 0, #7f3db1 -1.1em -1.1em 0 0, #7f3db1 0 -1.5em 0 0, #7f3db1 1.1em -1.1em 0 0;
  }

  .spinner-loader:not(:required) {
    -webkit-box-shadow: #7f3db1 1.5em 0 0 0, #7f3db1 1.1em 1.1em 0 0, #7f3db1 0 1.5em 0 0, #7f3db1 -1.1em 1.1em 0 0, #7f3db1 -1.5em 0 0 0, #7f3db1 -1.1em -1.1em 0 0, #7f3db1 0 -1.5em 0 0, #7f3db1 1.1em -1.1em 0 0;
    box-shadow: #7f3db1 1.5em 0 0 0, #7f3db1 1.1em 1.1em 0 0, #7f3db1 0 1.5em 0 0, #7f3db1 -1.1em 1.1em 0 0, #7f3db1 -1.5em 0 0 0, #7f3db1 -1.1em -1.1em 0 0, #7f3db1 0 -1.5em 0 0, #7f3db1 1.1em -1.1em 0 0;
  }
  
  .menu-admin ul.menu-sidebar li.active a {
    color: #7f3db1;
  }
  
  .menu-admin ul.menu-sidebar li.active .icone {
    border-right: 3px solid #7f3db1;
    color: #7f3db1;
    margin-right: -2px;
  }

  .menu-admin ul.menu-sidebar li:hover .icone {
    border-right: 3px solid #7f3db1;
    color: #7f3db1;
    margin-right: -2px;
  }

  .menu-admin ul.menu-sidebar li.active .icone i {
    color: #7f3db1;
  }

  .menu-admin ul.menu-sidebar li:hover .icone i {
    color: #7f3db1;
  }

  select:focus-visible {
    border: 1px solid #7f3db1 !important;
    outline: none;
  }
  input:focus-visible
  {
    border: 1px solid #7f3db1 !important;
  }

  .box-conta .fundo-branco .col-md-6, .box-conta .card .seta {
    border: 1px solid #7f3db1;
  }

  .box-conta .card .icone {
    background-color: #7f3db1;
  }
  
  .box-termos {
    border: 2px solid #7f3db1;
  }

  .panel-default .panel-heading {
    background-color: #7f3db185;
    color: #FFF;
  }

  .radio .cr {
    border: 1px solid #7f3db1;
  }

  .modal-body-edicao table#motivos thead {
    background-color: #7f3db185;
  }

  .botao-branco-2px button, .botao-branco-2px button:hover {
    border: 2px solid #7f3db1 !important;
    background-color: #FFF;
    color: #7f3db1 !important;
    font-weight: 600 !important;
  }

  .dataTables_wrapper .dataTables_filter label::after {
    color: #7f3db1;
  }

  .button-datatables, .button-datatables:hover {
    color: #7f3db1 !important;
  }

  .button-datatables.current, .button-datatables.current:hover
  {
    color: #FFF !important;
    background-color: #7f3db1 !important;
  }

  fieldset.jshack { border: 1px solid #7f3db1 !important; }
  fieldset legend.jshack { color: #7f3db1 !important; }  

  .ui-state-active {
    border: 1px solid #7f3db1 !important;
    background: #7f3db1 !important;
    border-radius: 4px;
  }

  .tooltip-inner {
    background-color: #7f3db1 !important;
  }

  .tooltip.top .tooltip-arrow {
    border-top-color: #7f3db1 !important;
  }

  .parceiro-detalhes .imagem-topo .degrade {
    background-color: #7f3db1 !important;
  }

  a.botao-link {
    color: #7f3db1 !important;
  }

  .btn.focus, .btn:focus {
    border: 1px solid #7f3db1!important;
    color: #555;
  }

  .btn:hover {
    color: #555 !important;
  }

.bg-clube{background-color: #7F3DB1 !important;}
.bg-clube-banner{background-color: #7F3DB1 !important;}