/*
Theme Name:		 Customify Child
Theme URI:		 http://childtheme-generator.com/
Description:	 Customify Child is a child theme of Customify, created by ChildTheme-Generator.com
Author:			   Keryn van der Dijken
Author URI:		 https://www.phantomfreelance.com/
Template:		   customify
Version:		   1.0.0
Text Domain:	 customify-child
*/

/********** HEADER **********/

.col-v2.col-v2-center {
    display: inline-block !important;
    text-align: center;
}
.site-branding .site-title, .site-branding .site-title a{
    color: #fff !important;
}
.site-branding .site-description {
    font-family: "Montserrat" !important;
}
.item--inner.builder-item--logo {
    width: 100%;
    display: inline-block !important;
}

img.site-img-logo {
    width: 800px !important;
    margin: 0 auto;
}
.builder-item--html {
    margin-top: -25px;
}

li.orange:hover {
    background-color: #f7941d;
}
li.green:hover {
    background-color: #00a651;
}
li.lt-blue:hover {
    background-color: #00accd;
}
li.dk-blue:hover {
    background-color: #0066b3;
}
li.purple:hover {
    background-color: #6c3f99;
}
li.pink:hover {
    background-color: #ec0086;
}
.site li.red:hover a,
.site li.red.current-menu-item a {
    background-color: #ed1c24 !important;
    color: #fff !important;
}
.site li.yellow:hover a,
.site li.yellow.current-menu-item a {
    background-color: #ffdd00 !important;
    color: #000 !important;
}

/* li.orange a {
    color: #f7941d !important;
}
li.green a {
    color: #00a651 !important;
}
li.lt-blue a {
    color: #00accd !important;
}
li.dk-blue a {
    color: #0066b3 !important;
}
li.purple a {
    olor: #6c3f99 !important;
}
li.pink a {
    color: #ec0086 !important;
} */
/* li.orange:hover,
li.green:hover,
li.lt-blue:hover,
li.dk-blue:hover,
li.purple:hover,
li.pink:hover {
    opacity: 0.9;
} */
li.orange a:hover,
li.green a:hover,
li.lt-blue a:hover,
li.dk-blue a:hover,
li.purple a:hover,
li.pink a:hover,
li.red a:hover,
li.yellow a:hover{
    color: #fff !important;
}

@media only screen and (max-width: 1024px) {
  .header-bottom-inner .col-v2-center {
      padding-top: 2em;
      padding-bottom: 2em;
  }
  button.menu-mobile-toggle {
      background-color: #fff !important;
      padding: 0 12px;
      color: #000 !important;
      margin-left: 10px;
  }
  .header--row-inner.header-top-inner.dark-mode {
      padding-top: 10px;
  }
  .builder-header-html-item.item--html {
      margin-bottom: 0.5em;
  }
}
@media only screen and (max-width: 767px) {
  .site-name-desc{
      display: none;
  }
  .header-bottom-inner .col-v2-center {
      padding-top: 0;
      margin-top: -1em;
  }
  .elementor-element.elementor-element-de1879a.elementor-widget.elementor-widget-heading {
      margin: 0;
  }
}
@media only screen and (max-width: 569px) {
  .elementor-2784 .elementor-inner-column .elementor-element-populated {
      padding: 0 5px 3px 5px !important;
  }
  .header-bottom-inner .col-v2-center {
      margin-top: -2em;
  }
}




/********** LANDING PAGE **********/

.home .elementor-widget-image, .home .elementor-widget-container, .home .elementor-widget-image a {
    display: inline-block;
    width: 100%;
    height: 100%;
}
.home .elementor-widget-image img {
    width: 100% !important;
    height: 100% !important;
}
.home .elementor-element-04360f6 img,
.home .elementor-element-392aac9 img {
    height: unset !important;
    top: 50%;
    position: relative;
    transform: translateY(-50%);
}

/********** CHOIRS **********/

.choir-custom-heading h1,
.choir-custom-heading h2,
.choir-custom-heading div {
    display: inline-block;
    font-size: 26px;
    line-height: 42px;
}
.choir-custom-heading h1,
.choir-custom-heading div {
    font-weight: 600 !important;
}
.elementor-accordion .elementor-accordion-item:nth-child(1) {
  display: none;
}

/********** WP SIMPLE PAY **********/

.simpay-checkout-form {
    margin: 0 auto;
    max-width: 800px !important;
}
h3.simpay-form-title {
    display: none;
}
.simpay-checkout-form h2 {
    margin-top: 50px !important;
}
.simpay-checkout-form h6 {
    margin-bottom: 25px !important;
}
.simpay-checkout-form {
    line-height: 1.5 !important;
}
.simpay-checkout-form .simpay-radio-container {
    margin-top: 0 !important;
}

/********** EVENTS CALENDAR **********/

.single-tribe_events .tribe-events-before-html,
.single-tribe_events .tribe-events-after-html {
    display: none;
}

.tribe-events-page-template a.elementor-button.elementor-button-link {
    padding: 10px 24px;
    color: #fff;
}

.tribe-common-l-container.tribe-events-l-container {
    padding-top: 0 !important;
    padding-bottom: 25px !important;
}
button.tribe-events-c-view-selector__button.tribe-common-c-btn__clear {
    background-color: transparent !important;
}
button.tribe-common-c-btn__clear.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button{
    display: none;
}
time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt {
    font-family: 'Montserrat';
}
li.tribe-events-c-top-bar__nav-list-item a svg {
    top: 5px !important;
    position: relative;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg {
    display: inline-block;
}
span.tribe-events-c-nav__prev-label,
span.tribe-events-c-nav__next-label {
    text-transform: capitalize;
    font-weight: 400;
}
button.tribe-events-c-subscribe-dropdown__button-text.tribe-common-c-btn--clear,
button.tribe-events-c-subscribe-dropdown__button-text {
    font-weight: 500 !important;
}

.elementor-widget-container ul {
    list-style: disc;
    margin: 1.5em auto;
    list-style-position: outside;
}
.elementor-widget-container ul li {
    margin-left: 2.5em;
    margin-bottom: 6px;
}

/********** CONTACT **********/

button.wpforms-submit {
    background-color: #2b2b2b !important;
}
button.wpforms-submit:hover {
    background-color: #777 !important;
}

/********** FOOTER **********/

.footer-main .footer--row-inner {
    padding-top: 2em !important;
    padding-bottom: 0 !important;
}
.footer-bottom .footer--row-inner {
    padding-top: 1em !important;
    padding-bottom: 2em !important;
}
.builder-first--footer-social-icons {
    text-align: center !important;
}
.footer-bottom .builder-item:last-child {
    text-align: right;
}
.footer-main .builder-item:last-child, .footer-top .builder-item:last-child {
	text-align: center;
}
.footer-logos {
    justify-content: center;
}
