.cat_badge a{
   background-color:  #00A8FF;
}

body:not(.page-two-column) #buddypress #object-nav li a {
   font: 18px 'Karla' ;
   color: #FC9423;
}

body:not(.page-two-column) #buddypress #object-nav li.selected a{
   background-color: #FC9423;
   color: #ffffff;
}
body.colors-light #buddypress div#subnav.item-list-tabs ul {
   background-color: #EAEDF2;
}

.activity{
   background-color: #F7F8FA;
}

#wpcf7-f1493-o1{
   padding: 30px;
   background: #fff;
   border-radius: 20px;
}


/* Page loader */

#pageloader {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: #003567;
   z-index: 99999;
}

@-webkit-keyframes animIn {
   0% {
      -webkit-transform: translateX(-100px);
      transform: translateX(-100px);
      opacity: 0
   }
   50% {
      opacity: 1
   }
   100% {
      -webkit-transform: translateX(100px);
      transform: translateX(100px);
      opacity: 0
   }
}

@keyframes animIn {
   0% {
      -webkit-transform: translateX(-100px);
      transform: translateX(-100px);
      opacity: 0
   }
   50% {
      opacity: 1
   }
   100% {
      -webkit-transform: translateX(100px);
      transform: translateX(100px);
      opacity: 0
   }
}

#pageloader .loader {
   position: absolute;
   top: calc(50% - 5px);
   left: 50%;
}

#pageloader .loader .bullet {
   position: absolute;
   padding: 5px;
   border-radius: 50%;
   background: #fc9423;
   -webkit-animation: animIn .65s ease-in-out 0s infinite;
   animation: animIn .65s ease-in-out 0s infinite
}

#pageloader .loader .bullet:nth-child(1) {
   -webkit-animation-delay: 0s;
   animation-delay: 0s
}

#pageloader .loader .bullet:nth-child(2) {
   -webkit-animation-delay: .15s;
   animation-delay: .15s
}

#pageloader .loader .bullet:nth-child(3) {
   -webkit-animation-delay: .3s;
   animation-delay: .3s
}

#pageloader .loader .bullet:nth-child(4) {
   -webkit-animation-delay: .45s;
   animation-delay: .45s
}

.oxy-posts{
   position: relative;
}


.oxy-posts .badge{
   position: absolute;
   top: 30px;
   left: 30px;
   border-radius: 5px;
   padding: 5px 10px;
}

.badge-webinar,.badge-webinair{
   background-color: #32c39e;
   color: #fff;
}
.badge-eventi{
   background-color: #badc58;
   color: #fff;
}


.badge-master{
   background-color: #4169e1;
   color: #fff;
}

.cart_icon_link svg{
   max-width: 30px !important;
}

.cart_icon_link  {
   margin-left: 20px !important;
   vertical-align: baseline !important;
   position: relative;
   display: inline;
}

.cart-counter{
    position: absolute;
    top: -1.8em;
    right: -1.5em;
    padding: .5em;
    background: #fc9423;
    font-size: .8em;
    border-radius: 50%;
    line-height: 1;
    color: white;
	text-align: center;
    height: 24.45px;
    width: 25.6px;
}

.oxy-posts .badge {
   z-index: 999 !important;
}

#section-2-72 #_posts_grid-3-72 .oxy-post {
   display: inline-block;
   position: relative;
}

#_posts_grid-3-72 .oxy-post-title {
   height: 70px;
   max-height: 70px;
   line-height: inherit;
   text-overflow: ellipsis;
   display: block;
   overflow: hidden;
}

#shortcode-37-131{
   height: auto !important;
}
.wordpress-store-locator-search-container #store_locator_find_stores_button{
   width:auto;
}
/*HIDER*/
.edit-link .register_block,
.entry-footer .edit-link {
   display: none !important;
}

.post-edit-link {
   display: none;
}


.show_register{
   cursor: pointer;
}

.button, #wp-submit{
   border-radius: 5%;
}

#section-32-181 {
   background-size: cover !important;
}

@media (max-width:768px){
   .oxy-header-right{
      position: relative;
      bottom: 24px;
   }
}




@media (min-width:980px) {
   .oxy-header-wrapper .nav_menu .menu-item a {
      padding-left: 10px !important;
      padding-right: 10px !important;
      font-size: 13px;
   }
   #shortcode-37-131 {
      width: 25% !important;
   }
}

#link_button-373-45.active_btn{
   background-color: #7ED6DF;
   color: #ffffff;
}

#link_button-376-45.active_btn{
   background-color: #BADC58;
   color: #ffffff;
}



#link_button-378-45.active_btn{
   background-color: #686DE0;
   color: #ffffff;
}


#de.active_btn{
   background-color: #FF7979;
   color: #ffffff;
}


.logged_link {
   font-size: 0.8em;
   color: #fc9423;
   text-decoration: none;
   padding: 0.75em 1.5em;
   line-height: 1;
   border-radius: 3px;
}

.logged-in .not_logged_link,  .logged_link{
   display: none !important;
}

.logged-in  .logged_link{
   display: inline-block !important;
}