/*
Theme Name: Uncode Child
Template: uncode
Theme URI: http://www.undsgn.com/uncode
Author: Undsgn
Author URI: http://www.undsgn.com
Description: Uncode is a pixel perfect WordPress Theme designed with terrific attention to details.
Version: 2.1.0
*/

/* roboto-slab-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-slab-v36-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/montserrat-v31-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/montserrat-v31-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v44-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v49-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/*** Customise event detail page ***/

body.wp-singular.tribe_events-template-default.single{
	background-color:transparent !important;
}

body.archive.post-type-archive.post-type-archive-tribe_events{
	background-color:transparent!important;
}

body.wp-singular.tribe_events-template-default.single .navbar{
	opacity:1 !important;
}

body.archive.post-type-archive.post-type-archive-tribe_events .navbar{
	opacity:1 !important;
}

.d-flex .w-auto{
  width: auto;
}

.bw-tabs-content .tribe-events-c-subscribe-dropdown__button{
  color: #006cb0;
  border-color: #006cb0;
}
.bw-tabs-content .tribe-events-c-subscribe-dropdown__button:hover, 
.bw-tabs-content .tribe-events-c-subscribe-dropdown__button:focus,
.bw-tabs-content .tribe-events-c-subscribe-dropdown__button:focus-within{  
  background: #006cb0 !important;
}

/* Customise Owner registration form*/
.arm_form.arm_form_101 .arm-control-group, .arm-df__form-group .arm-df__form-group{
   width:50%;
   float:left
}

.arm_form.arm_form_101 .arm-control-group.w-100 {
    width: 100%;
}

/* Inline style */
.detail-container--single.location .detail-value {
  font-size: 20px !important;
}

.bw-tab-title{
   color:black!important; 
   font-family:Poppins!important;
   font-weight:300!important;
}

.bw-tabs-content .sp-pcp-title a{
    font-family:Poppins!important;   
}

.events-wrapper{
    padding-top:15px;
}

.arm-form-container{
    padding:20px;
}
.arm_gm_setup_sub_user_selection_main_wrapper.arm_gm_sub_user_3{
  display: none !important;
 }

/* Force Events archive background to white */
body.post-type-archive-tribe_events,
body.post-type-archive-tribe_events #main-container,
body.post-type-archive-tribe_events .main-container,
body.post-type-archive-tribe_events .page-wrapper {
  background: #fff !important;
}

/* Green line on homepage post teasers */
.tmb .t-entry-visual .t-entry-visual-overlay {
  border-top: 6px solid #6aba57;
}

/* BUSINESS LOGIN – single border + correct hover */
#menu-item-161710 > a {
  border: 1.5px solid #056db7 !important;
  color: #056db7 !important;
  background: transparent !important;
  padding: 3px 10px !important;
  border-radius: 6px !important;
  font-weight: 300 !important;
  transition: all 0.25s ease;
}

/* Remove Uncode inner “button” styling so you don’t get double borders or overlays */
#menu-item-161710 .menu-btn-container,
#menu-item-161710 .menu-btn-table {
  border: none !important;
  background: transparent !important;
}

/* Force inner text/icon to follow the link colour */
#menu-item-161710 * {
  color: inherit !important;
}

/* Kill any pseudo-element overlays that can “white wash” the button */
#menu-item-161710 > a::before,
#menu-item-161710 > a::after,
#menu-item-161710 span::before,
#menu-item-161710 span::after {
  background: transparent !important;
  box-shadow: none !important;
}

/* Hover: set background + make sure EVERYTHING inside stays white */
#menu-item-161710:hover > a,
#menu-item-161710 > a:hover {
  background: #056db7 !important;
  border-color: #056db7 !important;
  color: #ffffff !important;
}

#menu-item-161710:hover > a *,
#menu-item-161710 > a:hover * {
  color: #ffffff !important;
}
.menu-dark .menu-smart a:not(.un-submenu *):hover{
color: #006cad;
}
/* FORCE font weight for Business Login */
#menu-item-161710 > a,
#menu-item-161710 > a span {
  font-family: "Poppins", sans-serif !important;
  font-weight: 300 !important;
  font-variation-settings: "wght" 300 !important;
}

.menu-icons i:not(.fa.dropdown){
    font-size:30px!important;
    color:#6aba57!important;
}

.bw-tabs-content .bw-tab-content-header h2{
    font-family:'Poppins';
    font-weight:300;
}

.swiper-container .pcp-button-next,
.swiper-container .pcp-button-prev{
    border:1px solid #056db7!important;
    border-radius:10px!important;
}

.bw-tabs-content .pcp-post-thumb-wrapper{
    border-radius: 10px!important;
    border: 1px solid transparent!important;
}
.pointer-none a, .pointer-none{
  pointer-events: none;
}
.steps, .consents{
  width: 100% !important;
}
label.tribe-common-b2--min-medium.tribe-tickets__form-field-label, .tribe-tickets__rsvp-form-field-quantity {
  display: none !important;
}
.tribe-filter-bar__filters-container, .tribe-filter-bar__filters-slider-container.tribe-swiper-container.tribe-swiper-container-initialized.tribe-swiper-container-horizontal.tribe-swiper-container-free-mode
{
  z-index: 9999 !important;
}
.tribe-tickets__rsvp-attendance {
  display: none !important;
}
.rsvp-terms-box{
  margin-bottom:18px;
  padding:14px;
  border-left:4px solid #c59d5f;
  border-radius:4px;
  font-size:14px;
  line-height:1.5;
  }
  
  .rsvp-note-title{
  margin:0 0 6px 0;
  font-weight:600;
  text-align: left;
  }
  
  .rsvp-note-text{
  margin:0 0 12px 0;
  text-align: left;
  }
  
  .rsvp-checkbox{
  display:flex;
  align-items:center;
  gap:8px;
  cursor:pointer;
  }
  
  .rsvp-disabled{
  cursor:not-allowed;
  }
  input#rsvp-terms {
    border: 1px solid;
  }
  .event-tickets .tribe-tickets__rsvp-wrapper {
    max-width: unset !important;  
  }

@media (max-width:575px) {
.nav-tabs.tab-switch {
  display: flex !important;
  flex-direction: column;
}
.nav-tabs.tab-switch li:before {
  background: unset !important;
}
}
li.tribe-events-meta-item {
    font-family: 'Poppins';
}
ul.tribe-events-meta-list {
    font-size: 15px;
}
a.tribe-events-gmap {
    display: none;
}
h2.tribe-events-single-section-title {
    font-size: 15px !important;
}
.archive .tribe-events-c-subscribe-dropdown {
    display: flex;
    justify-content: space-between;
    margin: 20px 0 !important;
}
.tribe-events-c-subscribe-dropdown.flex {
  display: flex;
  justify-content: space-between;
}
.tribe-events.register-dropdow_button a {
  background: none;
  color: #334aff;
  border: 1px solid #334aff;
  padding: 8px 12px;
}
.tribe-events.register-dropdow_button a:hover {
  background: #334aff;
  color: #fff;
  padding: 8px 12px;
 
}
.two-column .wpb_row.row-inner {
    display: flex;
    gap: 20px;
}
.two-column .wpb_column.pos-top {
    padding-top: 0 !important;
}
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix.d-flex {
    width: 100%;
}
.hs-form-field label {
    color: #fff !important;
}
@media (max-width: 700px) {
.two-column .wpb_row.row-inner {
  flex-wrap:wrap;
}
}
@media (max-width: 450px) {
.tribe-events-c-subscribe-dropdown.flex {
  display: flex;
  flex-wrap: wrap;
}
}
.tribe-events-c-top-bar.tribe-events-header__top-bar {
    margin-top: 50px;
}