/*
Theme Name: Booth Child
Theme URI: https://booth.qodeinteractive.com
Description: Event and Conference Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Template: booth
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Text Domain: booth-child

*/

@font-face {
  font-family: "favorit";
  src:
    url("src/fonts/Favorit/ABCFavorit-Regular.otf") format("opentype"),
    url("src/fonts/Favorit/ABCFavorit-Regular.woff") format("woff");
  font-style: normal;
}

@font-face {
  font-family: "favorit-lining";
  src:
    url("src/fonts/Favorit Lining/ABCFavoritLining-Regular.otf") format("opentype"),
    url("src/fonts/Favorit Lining/ABCFavoritLining-Regular.woff") format("woff");
  font-style: normal;
}

/* body.home .qodef-position-left,
body.home #menu-fullscreen-menu {
  display: none !important;
} */

.hide {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

body {
  font-family: "favorit",sans-serif !important;
  font-weight: normal !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "favorit",sans-serif !important;
  font-weight: normal !important;
}

h1 {
  font-family: "favorit-lining",sans-serif !important;
}

a:hover {
  color: #ff8900 !important;
}

b, strong {
  font-weight: normal !important
}


body.home .qodef-logo-wrapper a {
  display: none !important;
}

.qodef-page-header .qodef-menu-area .qodef-logo-wrapper a,
.qodef-mobile-header .qodef-mobile-logo-wrapper a {
  max-height: 30px !important;
}

.vc_custom_1695041964171 a:hover,
.qodef-page-footer a:hover {
  color: #fff !important;
}

#qodef-back-to-top,
.qodef-404-square {
  display: none !important;
}

.error404 .qodef-page-not-found .qodef-404-search-form .qodef-form-holder .qodef-column-left input {
  font-family: "favorit",sans-serif !important;
  font-size: 16px !important;
}

.error404 .qodef-page-not-found .qodef-404-search-form .qodef-form-holder .qodef-column-right button.qodef-search-submit {
  background-color: #fff !important;
  color: #000 !important;
}

.active-rs-slide .rs-parallax-wrap:last-child .rs-layer,
.qodef-wrapper u,
.qodef-wrapper a,
span[style*="text-decoration: underline;"] {
  font-family: "favorit-lining",sans-serif !important;
  text-decoration: none !important;
}

#menu-fullscreen-menu * {
  font-family: "favorit",sans-serif !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-size: 20px !important;
}

#slider-15-slide-20-layer-5 {
  font-family: "favorit",sans-serif !important;
}

.qodef-team-name.entry-title {
  text-align: left;
}

.qodef-st-text {
  text-align: left !important;
}

.qodef-huge-space .qodef-outer-space {
  margin: 0 -14px !important;
}

.qodef-team-position {
  line-height: 1.25em !important;
}

.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-back,
.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-front {
  border-radius: 60px !important;
}

.qodef-side-menu-button-opener.qodef-side-menu-button-opener-icon-pack .qodef-side-menu-icon *,
.qodef-side-menu-button-opener.qodef-side-menu-button-opener-icon-pack .qodef-side-menu-icon :before {
  font-size: 32px;
}

.qodef-search-opener .qodef-search-opener-wrapper>:before,
.qodef-side-menu a.qodef-close-side-menu.qodef-close-side-menu-icon-pack :before {
  font-size: 20px;
  color: #000 !important;
}

.qodef-side-menu a.qodef-close-side-menu.qodef-close-side-menu-icon-pack :before {
font-size: 32px !important;
}

.qodef-fullscreen-search-holder .qodef-search-field {
  font-size: 40px !important;
}

.qodef-search-submit.qodef-search-submit-icon-pack span {
  font-size: 30px !important;
}

body .qodef-fullscreen-search-opened .qodef-fullscreen-search-holder .qodef-search-submit,
.qodef-fullscreen-search-holder .qodef-search-submit.qodef-search-submit-icon-pack,
.qodef-search-submit.qodef-search-submit-icon-pack {
  bottom: 15px !important;
}

.qodef-side-menu .widget a {
  color: #000 !important;
  font-family: "favorit",sans-serif !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-size: 20px !important;
}

.qodef-btn .qodef-btn-text {
  padding: 0 !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
}

.qodef-btn.borderlink-button,
.qodef-footer-top-holder .qodef-btn,
.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  font-size: 20px !important;
  line-height: normal !important;
  text-transform: none !important;
  border-width: 2px !important;
  font-family: "favorit",sans-serif !important;
  margin: 50px 20px 0 0 !important;
}

.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  background-color: transparent !important;
  color: #000 !important;
  border: 2px solid #000;
  border-radius: 0 !important
}

.vc_btn3.vc_btn3-size-md {
  padding: 10px 13px 7px !important;
}

.qodef-btn.borderlink-button:hover,
.qodef-footer-top-holder .qodef-btn:hover,
body .qodef-btn.qodef-btn-stripe.qodef-btn-outline:not(.qodef-btn-custom-hover-bg):hover,
body .qodef-btn.qodef-btn-simple:not(.qodef-btn-custom-hover-bg):hover,
.vc_btn3.vc_btn3-color-juicy-pink:hover,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
  background-color: #000 !important;
  color: #fff !important;
  border-color: #000 !important
}

.qodef-btn.qodef-btn-simple .qodef-btn-left-line,
.qodef-btn.qodef-btn-simple:hover .qodef-btn-left-line {
  display: none !important;
}

.wpcf7-submit.borderlink-button {
  background-color: transparent !important;
  color: #000 !important;
}

.wpcf7-submit.borderlink-button.qodef-btn.qodef-btn-stripe.qodef-btn-solid:not(.qodef-btn-custom-hover-bg):hover {
  background-color: #000 !important
}

.qodef-footer-top-holder .qodef-btn {
  margin: 0 !important;
}

.qodef-footer-top-holder .qodef-btn .qodef-btn-text,
.wpcf7-submit.borderlink-button .qodef-btn-text {
  padding: 10px 13px 7px 13px !important;
}

.wpcf7-submit.borderlink-button:hover .qodef-btn-text {
  color: #fff !important;
}

/* .qodef-btn.borderlink-button:hover {
  border: 2px solid #FF8900 !important;
} */

.qodef-btn.borderlink-button .qodef-btn-bg-holder {
  display: none !important;
}

/* .wpb_wrapper {
  text-align: center !important;
} */

.flipbox {
  margin-bottom: 85px;
}

.flipbox:first-child,
.flipbox:nth-child(2) {
  margin-bottom: 115px;
}

.vc-hoverbox-inner {
  display: block !important;
  padding-top: 100% !important;
}

.vc-hoverbox-inner:hover .vc-hoverbox-front h2 {
  opacity: 0;
  transition: .3s all;
}

.vc-hoverbox-inner .vc-hoverbox-front h2 {
  opacity: 1;
  transition: 1s all;
}

.vc-hoverbox-back .vc-hoverbox-block-inner {
  padding: 60px !important;
}

.vc-hoverbox-front .vc-hoverbox-block-inner {
  padding: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -75px;
}

/* .vc-hoverbox-back .vc-hoverbox-block-inner h2 {
  bottom: -100px;
} */

.vc-hoverbox-block-inner h2 {
  margin-top: 0;
}

.qodef-logo-wrapper a {
  height: 15px !important;
}

.qodef-team-list-holder.qodef-three-columns .qodef-team.info-bellow:nth-child(3n+2) .qodef-team-inner .qodef-team-image,
.qodef-team-list-holder.qodef-four-columns .qodef-team.info-bellow:nth-child(even) .qodef-team-inner .qodef-team-image {
  order: 1 !important;
}

.qodef-team-list-holder .qodef-team.info-bellow .qodef-team-position {
  text-transform: none !important;
  font-size: 24px !important;
  color: #000 !important;
}

.qodef-team-title-holder h4 {
  font-family: "favorit-lining",sans-serif !important;
}

.qodef-team-info {
  text-align: left;
}

.qodef-huge-space .qodef-outer-space .qodef-item-space {
  padding: 0 15px !important;
  margin: 0 0 15px !important;
}

.qodef-pattern-hover {
  display: none !important;
}

.qodef-team.info-bellow .qodef-team-image img {
  filter: grayscale(1);
  transition: .3s all;
}

.qodef-team.info-bellow:hover .qodef-team-image img {
  filter: grayscale(0);
  transition: .3s all;
}

.qodef-content ul, ol {
  border-bottom: 2px solid #000 !important;
  border-top: 2px solid #000 !important;
  text-align: left !important;
}

.qodef-content ul li {
  font-size: 24px;
  line-height: 30px;
  color: #000;
  padding: 20px 0 20px 0;
  margin: ;
  border-bottom: 2px solid #000;
  position: relative;
}

.qodef-content ul li:last-child {
  border-bottom: 0;
}

.qodef-content ul li::marker {
  content: '↳ ';
  font-family: "favorit" !important;
}

.qodef-st-square {
  display: none !important;
}

.qodef-st-title-holder {
  margin-bottom: 30px;
}


.qodef-page-footer * {
  font-size: 18px;
  line-height: 24px;
}

.qodef-page-footer h6.qodef-widget-title {
  color: #000 !important;
  font-family: "favorit-lining",sans-serif !important;
}

.qodef-page-footer .qodef-footer-top-holder .qodef-column-content:first-child img {
  max-width: 90% !important;
}

.vc_toggle {
  margin-bottom: 30px !important;
  padding: 0 !important;
}

.vc_toggle_title {
  border: 2px solid #000;
  padding: 20px 40px !important;
  background-color: #96D2D3 !important;
}

.vc_toggle_title h4 {
  font-size: 24px !important;
  line-height: 30px !important;
  font-family: "favorit-lining",sans-serif !important;
  text-align: left;
  display: block !important;
  margin: 0 !important;
}

.vc_toggle_simple .vc_toggle_icon {
  margin-left: 10px !important;
}

.vc_toggle_content {
  background: #fff !important;
  margin: 0 !important;
  padding: 20px 40px !important;
  text-align: left;
  border-left: 2px solid #000 !important;
  border-right: 2px solid #000 !important;
  border-bottom: 2px solid #000 !important;
}

.vc_toggle_content p:first-child {
  margin-top: 0 !important;
}

.vc_toggle_content p:last-child {
  margin-bottom: 0 !important;
}

body.page-id-8557 .vc_row,
body.single-team-member .vc_row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

body.page-id-8557 .vc_row .wpb_column:last-child .qodef-accordion-holder .qodef-accordion-title,
body.page-id-8557 .vc_row .wpb_column:last-child .qodef-accordion-holder .qodef-accordion-content,
body.page-id-8557 .vc_row .wpb_column:last-child .wpb_text_column,
body.single-team-member .vc_row .wpb_column:last-child .qodef-accordion-holder .qodef-accordion-title,
body.single-team-member .vc_row .wpb_column:last-child .qodef-accordion-holder .qodef-accordion-content,
body.single-team-member .vc_row .wpb_column:last-child .wpb_text_column {
  padding-left: 0 !important;
}

.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
  padding-top: 0 !important;
}

.qodef-accordion-holder .qodef-accordion-title .qodef-tab-title {
  font-family: "favorit",sans-serif !important;
  text-transform: none !important;
  padding-left: 0 !important;
  padding-right: 28px !important;
}

.qodef-accordion-holder .qodef-accordion-title {
  padding: 22px 20px 22px 20px !important;
}

.qodef-accordion-mark {
  left: unset !important;
  right: 40px !important;
}

.wpb_column.vc_column_container.vc_col-sm-10 .vc_column-inner {
  padding-right: 0 !important
}

/* .qodef-accordion-holder.qodef-white-skin .qodef-accordion-title.ui-state-active,
.qodef-accordion-holder.qodef-white-skin .qodef-accordion-title.ui-state-hover {
  background-color: #96D2D3 !important;
} */

.qodef-accordion-holder.qodef-white-skin .qodef-accordion-title.ui-state-active,
.qodef-accordion-holder.qodef-white-skin .qodef-accordion-title.ui-state-hover {
  color: #000 !important;
}

.qodef-accordion-holder.qodef-white-skin .qodef-accordion-content,
.qodef-accordion-holder.qodef-white-skin .qodef-accordion-title {
  background-color: transparent !important;
}

.qodef-accordion-holder .qodef-accordion-content {
  border-top: 0 !important;
}

.qodef-elements-holder.qodef-two-columns .qodef-eh-item.timetable-small-image-coloumn {
  width: 15%;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
  border-radius: 15px !important;
}

body.single-team-member .qodef-team-title-holder {
  padding-top: 100px !important;
}

.qodef-team-single-holder .qodef-ts-excerpt {
  -webkit-column-count: 1 !important;
  -moz-column-count: 1 !important;
  column-count: 1 !important;
}

.qodef-team-single-holder .qodef-ts-info-row .qodef-ts-bio-label {
  font-size: 20px !important;
  font-family: "favorit-lining",sans-serif !important;
  text-transform: none !important;
}

.qodef-team-single-holder .qodef-ts-info-row .qodef-ts-bio-info {
  font-size: 20px !important;
  color: #000 !important;
}

.qodef-ts-schedule-holder {
  display: none !important;
}

.qodef-team-single-holder .qodef-ts-bio-holder {
  width: 100% !important;
}

.qodef-team-title-square {
  display: none !important;
}

.qodef-ts-image-holder img {
  border-radius: 20px;
  border-color: transparent;
}

.qodef-team-single-content {
  margin-top: 80px !important;
  margin-left: -56% !important;
}

.qodef-main-menu > ul > li > a:hover {
  color: #fff !important;
}

.qodef-side-menu-button-opener.qodef-side-menu-button-opener-icon-pack:hover .qodef-side-menu-icon *,
.qodef-side-menu-button-opener.qodef-side-menu-button-opener-icon-pack:hover .qodef-side-menu-icon :before {
  color: #fff !important;
}

.vc_row[data-vc-full-width].vc_hidden {
  opacity: 1 !important;
}

.vc_gitem_row .vc_gitem-col {
  padding: 30px !important;
}

.qodef-post-info-bottom,
.qodef-post-info-top,
.entry-title.qodef-post-title {
  display: none !important;
}

.widget.widget_recent_entries ul:not(.qodef-shortcode-list) {
  list-style: inside !important;
}

.widget.widget_recent_entries ul:not(.qodef-shortcode-list) li a {
  color: #000 !important;
}

.wpcf7-form-control-wrap * {
  color: #000 !important;
}

.wpcf7-form-control.wpcf7-date,
.wpcf7-form-control.wpcf7-number,
.wpcf7-form-control.wpcf7-quiz,
.wpcf7-form-control.wpcf7-select,
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea {
  border-color: #000 !important;
  border-width: 2px !important;
  line-height: 28px !important;
  font-size: 20px !important;
}

form.wpcf7-form p {
  margin-bottom: 20px !important;
}

.qodef-btn,
.qodef-call-to-action-holder .qodef-cta-text-holder .qodef-cta-text {
  font-family: "favorit",sans-serif !important;
  font-weight: normal !important;
  text-transform: none !important;
}

.qodef-btn .qodef-btn-bg-holder,
.qodef-call-to-action-holder .qodef-cta-text-holder .qodef-cta-text .qodef-btn-bg-holder {
  display: none !important;
}

body.page-id-7378 .cf7_custom_style_1 .qodef-register-contact-form button.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, body.page-id-7378 .wpcf7-form.cf7_custom_style_2 .qodef-register-contact-form button.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, body.page-id-7378 .woocommerce-page .qodef-content aside.qodef-sidebar .qodef-contact-form-7-widget button.qodef-btn:hover, body.page-id-7378 aside.qodef-sidebar .qodef-contact-form-7-widget button.qodef-btn:hover, body.page-id-7378 .qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-hover-bg):hover, body.page-id-7378 .qodef-btn.qodef-btn-stripe.qodef-btn-solid:not(.qodef-btn-custom-hover-bg):hover,
body.page-id-7378 .qodef-btn.qodef-btn-solid:hover,
body.page-id-7378 .qodef-btn:hover,
body.page-id-7378 .qodef-btn:hover > * {
  background-color: #000 !important;
  color: #fff !important;
}

.qodef-team-single-holder .qodef-ts-info-row .qodef-ts-bio-label {
  min-width: 85px !important;
}

.qodef-team-short-bio {
  padding: 0px 22% 30px !important;
}

.vc_pageable-slide-wrapper .vc_grid-item .vc_gitem-zone.vc_gitem-zone-c {
  background: none !important;
}

.vc_pageable-slide-wrapper .vc_grid-item .vc_gitem-zone.vc_gitem-zone-c .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
  padding: 0 !important;
}

.vc_pageable-slide-wrapper .vc_grid-item .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-col .vc_gitem-post-data-source-post_title h4 {
  text-align: center !important;
  font-family: "favorit-lining",sans-serif !important;
  font-size: 24px !important;
  line-height: 1.25em !important;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
  padding-right: 40px !important;
  padding-bottom: 40px !important;
}







/*  */

.qodef-mobile-header .qodef-mobile-nav>.qodef-grid>ul>li>a {
  padding-bottom: 5px !important;
  padding-top: 5px !important
}

.qodef-mobile-header .qodef-mobile-nav>.qodef-grid>ul>li:last-child>a,
.qodef-mobile-header .qodef-mobile-nav>.qodef-grid>ul>li:last-child>h6 {
  padding-bottom: 0px !important;
  padding-top: 5px !important
}

.qodef-mobile-header .qodef-mobile-nav ul {
  padding: 15px 0 !important;
}

.qodef-mobile-header .qodef-mobile-nav ul a {
  font-family: "favorit",sans-serif !important;
}

@media (max-width: 1200px) {
  .vc-hoverbox-block-inner>* {
    font-size: 18px;
    line-height: 26px;
  }
}

@media (max-width: 1020px) {
  .vc-hoverbox-back .vc-hoverbox-block-inner {
    padding: 30px !important;
  }
  .vc-hoverbox-block-inner>* {
    font-size: 16px;
    line-height: 24px;
  }
  .vc-hoverbox-front .vc-hoverbox-block-inner {
    bottom: -50px !important;
  }
  .vc-hoverbox-back .vc-hoverbox-block-inner h2 {
    bottom: -75px !important;
  }
  .flipbox:first-child, .flipbox:nth-child(2) {
    margin-bottom: 85px;
  }
  body .qodef-mobile-header .qodef-mobile-logo-wrapper a {
    height: 15px !important;
  }
  .qodef-mobile-menu-opener a:hover {
    color: #fff !important;
  }
}

@media (max-width: 768px) {
  .qodef-team-list-holder.qodef-three-columns .qodef-team.info-bellow:nth-child(even) .qodef-team-inner .qodef-team-image {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important;
  }
  body.page-template-full-width .vc_column_container.vc_col-sm-2 .wpb_text_column p:first-child {
    text-align: left !important;
    padding-left: 20px;
    margin-top: 0;
  }
  body.page-template-full-width .qodef-accordion-holder {
    padding-bottom: 0 !important;
  }
  .qodef-accordion-holder .qodef-accordion-content {
    padding: 0 0 40px 0 !important;
  }
  .wpb_single_image.vc_align_center {
    text-align: left !important;
  }
  .wpb_single_image .vc_figure {
    padding: 0 0 30px 40px;
  }
  .qodef-elements-holder .qodef-eh-item-content {
    padding: 0 !important;
  }
  .wpb_column.vc_column_container {
    margin-bottom: 50px;
  }
}
