/*
Theme Name: Daisy Chain
Theme URI:
Author: Uli
Author URI: https://www.helloweb.co.nz
Template: hello-elementor
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hello-elementor
*/
/*--- ADD YOUR CUSTOM CSS STYLE BELOW ---*/



.site-header {
  position: absolute;
    margin-top: 12px;
    max-width: 100%;
    z-index: 9999;
    border-radius: 40px;
    margin-left: 20px;
    margin-right: 20px;
    padding-block-start: 0!important;
    padding-block-end: 0!important;
    padding-left: 30px;
    padding-right: 30px;
    box-shadow: 0px 4px 6px #363d3f;
    -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background: #340266!important;

}

.site-header.show {
  position: fixed;
  top: -66px;
  left: .5rem !important;
  right: .5rem !important;
  -webkit-transform:translateY(66px);
  -moz-transform:translateY(66px);
  transform:translateY(66px);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background: #340266!important;

}


.site-header.show + #content {
    margin-top: 92px!important;
}


.site-header .site-branding .site-logo img {
    width: 140px!important;
    max-width: 140px!important;
}

.header-inner {
  padding-left: 30px;
  padding-right: 30px;
}

.tabs-section .elementor-widget-n-tabs {
      --n-tabs-gap:30px;
}

.tabs-section .elementor-widget-n-tabs .e-n-tab-title {
    width: 400px;
}

.tabs-section .elementor-widget-n-tabs .e-n-tabs {
    align-items: flex-start;
}

.tabs-section .elementor-widget-n-tabs .e-n-tab-title-text {
  padding: 20px 0;
}





table.contact-table tr td, table.contact-table-small tr td {
  background-color:transparent!important;
  border: none!important;
  padding: 0;
}




table.contact-table tr td a {
  font-size: 24px;
  color: #54595f;
}

table.contact-table-small tr td a {
  font-size: 16px;
  color: #54595f;
}

.wpforms-submit {
  background-color:#CCB407 !important;
  padding: 17px 40px 17px 40px!important;
  height: auto!important;
  border-radius: 40px!important;
}

.wpforms-submit:hover {
  background-color:#340266!important;
}

.priv-pol a {
  color: #D466d4!important;
  font-family: "inter";
}

.priv-pol a:hover {
  color: #CCB407!important;
}

.about-text img {
  margin: 10px 30px 10px 10px;
}

/** Silly daisy string on about page **/
.elementor-widget-n-tabs .e-n-tab-title {
  padding-block-start: 0!important;
  padding-inline-end: 0!important;
  padding-block-end: 0!important;
  padding-inline-start: 0!important;
}

.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
  background-color: transparent!important
}

@media only screen and (max-width: 767px) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile {
        --n-tabs-direction: column;
        --n-tabs-heading-display: flex!important;
        --n-tabs-content-display: contents;
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
    margin-block-end: 0!important;
}
}


@media (max-width: 767px) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
        margin-block-start: 0!important;
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
        margin-block-end: 0;
}

}

/** End silly daisy string on about page **/


@media only screen and (max-width: 500px) {
  .site-logo {
    max-width: 300px;
    scale: 0.6;

  }

  .site-header, .site-header.show {
    padding-inline-end: 0px!important;
    padding-inline-start: 0px!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
  }

  .site-header .site-branding {
    max-width: 40%;
  }

}
