/*
Theme Name: Tattoo &amp; Art Extravaganza - The Keynote Child
Theme URI: http://www.tattooextravaganza.nz
Template: thekeynote
Author: Tattoo &amp; Art Extravaganza
Author URI: http://www.tattooextravaganza.nz
Description: Tattoo &amp; Art Extravaganza Wordpress Theme
Tags: white,light,orange,two-columns,fluid-layout,custom-background,custom-colors,featured-images,theme-options
Version: 99.5.7
Updated: 2019-10-02

*/

/*NAV STYLING*/

.gdlr-navigation-wrapper .gdlr-main-menu>li>a {
  font-size: 14px;
  letter-spacing: 0.5px;
}

.gdlr-navigation-wrapper .gdlr-main-menu>li.menu-featured>a, .gdlr-navigation-wrapper .gdlr-main-menu>li.menu-featured>a:active, .gdlr-navigation-wrapper .gdlr-main-menu>li.menu-featured>a:hover, .gdlr-navigation-wrapper .gdlr-main-menu>li.menu-featured>a, .gdlr-navigation-wrapper .gdlr-main-menu>li.menu-featured>a:active, .gdlr-navigation-wrapper .gdlr-main-menu>li.menu-featured>a:hover, .gdlr-fixed-header .gdlr-navigation-wrapper .gdlr-main-menu>li.menu-featured>a {
  color: #ffffff;
  background-color: #f62b0a;
  padding: 2px 8px;
  border: 2px solid #f62b0a;
  top: -4px;
  border-radius: 2px;
}

.gdlr-navigation-wrapper .gdlr-main-menu>li {
  padding: 0px 10px;
}

/* BREADCRUMBS */

p#breadcrumbs {
  margin: 0 20px;
  position: absolute;
  z-index: 99;
  background-color: rgba(255, 255, 255, 0.6);
  padding: 10px;
}

.page-id-3795 p#breadcrumbs {
  display: none;
}

/* ARTIST PAGE STYLING */

.highlight {
  color: #f62b0a;
}

/* HEADER STYLING */

.gdlr-fixed-header .gdlr-header-inner {
  box-shadow: 1px 1px 10px #f62b0a;
}

/*MENU FIXES */

.gdlr-navigation-wrapper .gdlr-main-menu>li>a {
  padding: 5px 0px 42px 0px;
}

.gdlr-fixed-header .gdlr-navigation-gimmick {
  bottom: 35px;
}

.gdlr-navigation-gimmick {
  bottom: 35px;
}

.gdlr-fixed-header .gdlr-navigation-wrapper .gdlr-main-menu>li>a {
  padding-bottom: 42px;
}

#menu-main-menu-alternative-1>.buy-tickets>a.sf-with-ul {
  padding: 5px 10px;
  background-color: orangered;
  color: white;
}

/* INPUT STYLING */

input[type="date"]::focus {
  border: 0px;
  outline: none;
  max-width: 100%;
}

input[type="text"], input[type="email"], input[type="date"], textarea {
  background-color: #f4f4f4;
}

input[type="text"], input[type="email"], input[type="date"], textarea {
  color: #949494;
  ;
}

input::input-placeholder {
  color: #b5b5b5;
}

input::-webkit-input-placeholder {
  color: #b5b5b5;
}

input::-moz-placeholder {
  color: #b5b5b5;
}

input:-moz-placeholder {
  color: #b5b5b5;
}

input:-ms-input-placeholder {
  color: #b5b5b5;
}

textarea::input-placeholder {
  color: #b5b5b5;
}

textarea::-webkit-input-placeholder {
  color: #b5b5b5;
}

textarea::-moz-placeholder {
  color: #b5b5b5;
}

textarea:-moz-placeholder {
  color: #b5b5b5;
}

textarea:-ms-input-placeholder {
  color: #b5b5b5;
}

input.wpcf7-form-control.wpcf7-text::placeholder {
  color: #949494;
}

/*PAGE TITLE */

.gdlr-page-title-wrapper {
  background-size: cover;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAACH0lEQVQ4Ty2T247TYAyEv7GT7iKebVlO738FFfAASDT5bTROW1WKUns8B1v39+hQ8vi3UMOeG1WNAlqNEhSLSLh9EFMUzEfdIOh5Fu2+X1+iaQ3IOosgoYueL8QOmbDtOaDdNUNyE2XAZ52BPUf39+kjMqjV1NmoBnMqBsSFCfueaBgVkXqqKCI072VF97fs6meBxDoXnIJlsKkaWasWuYstNYAesr3EDJTcHxRlwBhAN8pUG/oE1TV1CrtYVRDi9aP1rsuSBTlFTWyXNfr5pva78aMNqimsw5rtldOx+UKWuTX76+UlFfM+oihdoLq/q6+wNH2TFEktAy/kBv8GvVks9hvkHlTV9IyHu+ho9PPTFcok8AS8Uo+R7XQMKmyLV8ghBHnzm+XS6dPmkIR+vNH7HjwelmCbzO6Sq37uZHovhcx+Air2DwZtlilWX0xtidfGE6vhOLyH/tb4uFbQHWSagpONa6/9nE2+iNyYdTPVUBjQEXmyOA//4QZLDNbBsGZda/WodtDs4+XcA7ebw3JIsyPo17foScUGlTj+LdJjvVs+JzM9wFtDirTVlhiXfy7N2U2DNvr93XvoZH2LwfF3XZOG9ZV+HUGvnBDMw6la1RxnNNv2PMAI9PtrdKtGYpdYj+J8NLknay02bSPnPDxIbPYpzNgJGr1Jg88z6M/n9B08KVuOBlDax7+ciHwpJ1oxDC179uAJ6IjnBDf4D0ncUfTKTymyAAAAAElFTkSuQmCC");
}

.gdlr-page-title-wrapper .gdlr-page-title-overlay {
  background: none;
}

/* SERVICE BOX*/

.gdlr-skin-dark-skin .service-with-image.gdlr-skin-box {
  background-color: inherit;
}

.service-with-image-content-wrapper {
  padding: 40px;
}

.gdlr-service-with-image-item .service-with-image {
  min-width: 50%;
  max-width: 50%;
  float: left;
  margin-right: 0px;
  overflow: hidden;
}

.gdlr-service-with-image-item .service-with-image img {
  display: block;
  margin: 0 auto;
  /* padding-top: 40px; */
}

.gdlr-service-with-image-item h3.service-with-image-title {
  font-size: 26px;
}

/*STUNNING TEXT*/

.gdlr-stunning-text-item.with-padding.gdlr-button-on {
  padding-right: 200px;
}

/* BUILT-IN ELEMENTS */

.gdlr-color-wrapper, .gdlr-parallax-wrapper {
  background-size: cover;
}

.gdlr-background-pattern {
  background-size: unset;
}

/*ICON TWEAKS*/

.fa-building:before {
  margin: 0px 3px 0px 3px;
}

.fa-sun-o:before {
  margin: 0px 3px 0px 3px;
}

/*PRICE TABLE*/

.gdlr-price-item .price-tag {
  background-image: none;
}

.gdlr-price-item .price-title {
  padding: 16px 0px;
}

.gdlr-price-item .price-content {
  padding: 35px 20px 20px;
  line-height: 1.7;
}

table tr td {
  padding: 15px 10px;
}

/* TICKETS */

.gdlr-ticket-item {
  box-shadow: 1px 1px 20px rgba(119, 119, 119, 0.5);
}

.gst-tag {
  font-size: xx-small;
}

/* ACCOMMODATION */

.gdlr-accommodation-item .gdlr-accommodation-head {
  line-height: 1;
  position: relative;
  overflow: hidden;
}

.gdlr-accommodation-item .gdlr-accommodation-head-featured {
  position: absolute;
  top: 106px;
  right: -41px;
  padding: 18px 2px;
  font-size: 13px;
  text-align: center;
  width: 200px;
  /* min-height: 5px; */
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform-origin: 100% 0%;
  -ms-transform-origin: 100% 0%;
  -webkit-transform-origin: 100% 0%;
  z-index: 10;
}

.gdlr-accommodation-head-featured {
  background-color: #f62b0a;
}

.gdlr-accommodation-head-featured.gdlr-info-font {
  color: #ffffff;
  font-weight: bold;
}

.accommodation-title>a.accommodation-info-text {
  color: #454545;
}

h3.accommodation-title.no-info-link {
  padding-bottom: 23px;
}

a.accommodation-info-text {
  /* font-weight: bold; */
}

.accommodation-thumbnail img {
  margin: 0 auto;
}

.gdlr-item.gdlr-accommodation-item {
  box-shadow: 1px 1px 20px rgba(119, 119, 119, 0.5);
}

.accommodation-content-outer-wrapper {
  min-height: 230px;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}

/* TROPHIES */

.gdlr-trophy-item {
  text-align: center;
  margin-bottom: 60px;
}

.gdlr-trophy-item .gdlr-trophy-head {
  padding: 32px 20px 24px;
  line-height: 1;
  position: relative;
  overflow: hidden;
}

.gdlr-trophy-item .gdlr-trophy-name {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 19px;
}

.gdlr-trophy-item .gdlr-trophy-subtitle {
  text-transform: capitalize;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

.gdlr-trophy-item .gdlr-trophy-class {
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 20px;
}

.gdlr-trophy-item .gdlr-trophy-price {
  font-size: 19px;
  font-weight: bold;
  text-transform: uppercase;
}

.gdlr-trophy-sponsored {
  font-size: 16px;
  margin-bottom: 3px;
}

.gdlr-trophy-item .gdlr-trophy-head-featured {
  position: absolute;
  top: 71px;
  right: -20px;
  padding: 8px 0px;
  font-size: 13px;
  text-align: center;
  width: 128px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform-origin: 100% 0%;
  -ms-transform-origin: 100% 0%;
  -webkit-transform-origin: 100% 0%;
}

.gdlr-trophy-item .gdlr-trophy-content {
  padding: 20px 20px 20px;
}

.gdlr-trophy-item .gdlr-trophy-content p {
  margin-bottom: 13px;
  font-size: 15px;
  font-style: italic;
}

.gdlr-trophy-item .gdlr-trophy-button {
  padding: 15px 20px;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
}

.gdlr-trophy-item {
  box-shadow: 1px 1px 20px rgba(119, 119, 119, 0.5);
}

.gdlr-trophy-item .gdlr-trophy-head {
  background-color: #e9e9e9;
}

.gdlr-trophy-item .gdlr-trophy-name {
  color: #454545;
}

.gdlr-trophy-item .gdlr-trophy-subtitle {
  color: #454545;
}

.gdlr-trophy-item .gdlr-trophy-class {
  color: #f62b0a;
}

.gdlr-trophy-item .gdlr-trophy-price {
  color: #454545;
}

.gdlr-trophy-sponsored {
  color: #454545;
}

.gdlr-trophy-item .gdlr-trophy-content {
  background-color: #f9f9f9;
}

.gdlr-trophy-item .gdlr-trophy-content {
  color: #666666;
}

.gdlr-trophy-item .gdlr-trophy-button {
  background-color: hsl(8, 93%, 50%);
}

.gdlr-trophy-item .gdlr-trophy-button:hover {
  background-color: hsl(8, 93%, 55%);
}

.gdlr-trophy-item .gdlr-trophy-button.sponsored {
  background-color: hsl(0, 0%, 13%);
}

.gdlr-trophy-item .gdlr-trophy-button.sponsored:hover {
  background-color: hsl(0, 0%, 25%);
}

.gdlr-trophy-item .gdlr-trophy-button {
  color: #ffffff;
  text-transform: uppercase;
}

.gdlr-trophy-item .gdlr-trophy-head-featured {
  background-color: #f62b0a;
}

.gdlr-trophy-item .gdlr-trophy-head-featured {
  color: #fff;
}

.tae_trophy-symbol {
  font-size: 80px;
  padding-bottom: 10px;
  color: #454545;
  display: inline-block;
}

/*FORM STYLING*/

.wpcf7 select {
  font-size: 14px;
  height: 47px;
  width: 100%;
  border: 0px;
  border-radius: 0px !important;
}

.wpcf7 select option {
  padding: 4px;
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.recaptcha {
  margin-bottom: 40px;
}

span.wpcf7-form-control-wrap.trophy-name {
  padding-right: 8px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.hidden {
  display: none;
}

.wpcf7 input[type="date"] {
  padding: 16px 19px;
  width: 100%;
  font-size: 13px;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
  padding: 16px 19px;
  background-color: #f4f4f4;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.multiple {
  height: 150px;
  background-color: #f4f4f4;
}

.form-field {
  margin-bottom: 20px;
}

span.wpcf7-form-control-wrap.booking-authorisation {
  padding-left: 10px;
  margin: 0px;
}

.wpcf7 form div.visible-only-if-error {
  display: none;
}

.wpcf7 form.error div.visible-only-if-error {
  display: block;
}

/* UPLOADER STYLING */

.drop_uploader.drop_zone .text_wrapper {
  margin-top: 40px;
}

.drop_uploader.drop_zone .text {
  /* font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; */
  font-family: "Roboto", "Helvetica Neue", Arial, "Segoe UI", sans-serif;
  font-size: 18px;
}

/* PORTFOLIO FIXES */

a.portfolio-overlay-wrapper {
  padding: 40%;
}

.visible span.info-head.gdlr-title {
  display: inline !important;
}

.gdlr-portfolio-info-link {
  font-style: italic;
}

.gdlr-portfolio-content .portfolio-info a {
  color: #f62b0a !important;
}

.gdlr-portfolio-style2 .gdlr-portfolio-thumbnail {
  max-width: 100%;
}

.eapps-instagram-feed-posts-grid-load-more.eapps-instagram-feed-posts-grid-load-more-visible {
  position: relative;
  width: 150px;
  height: unset;
  line-height: 1.7;
  border-radius: 1px;
  margin: 24px auto;
  font-size: 11px;
  font-family: unset;
  letter-spacing: 1px;
  padding: 12px 16px;
  text-transform: uppercase;
  font-weight: bold;
}

/* .eapps-instagram-feed {
  text-transform: unset;
} */

/* CONTEST PAGE */

div#contest-rules {
  padding: 60px 20px;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 3px;
}

.gldr-text-important {
  font-size: 16px;
}

.gldr-text-important p {
  margin-bottom: 0px;
}

/*STYLED BOX */

.gdlr-styled-box-body {
  background-size: cover;
  background-repeat: no-repeat;
}

#quick-links {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAACH0lEQVQ4Ty2T247TYAyEv7GT7iKebVlO738FFfAASDT5bTROW1WKUns8B1v39+hQ8vi3UMOeG1WNAlqNEhSLSLh9EFMUzEfdIOh5Fu2+X1+iaQ3IOosgoYueL8QOmbDtOaDdNUNyE2XAZ52BPUf39+kjMqjV1NmoBnMqBsSFCfueaBgVkXqqKCI072VF97fs6meBxDoXnIJlsKkaWasWuYstNYAesr3EDJTcHxRlwBhAN8pUG/oE1TV1CrtYVRDi9aP1rsuSBTlFTWyXNfr5pva78aMNqimsw5rtldOx+UKWuTX76+UlFfM+oihdoLq/q6+wNH2TFEktAy/kBv8GvVks9hvkHlTV9IyHu+ho9PPTFcok8AS8Uo+R7XQMKmyLV8ghBHnzm+XS6dPmkIR+vNH7HjwelmCbzO6Sq37uZHovhcx+Air2DwZtlilWX0xtidfGE6vhOLyH/tb4uFbQHWSagpONa6/9nE2+iNyYdTPVUBjQEXmyOA//4QZLDNbBsGZda/WodtDs4+XcA7ebw3JIsyPo17foScUGlTj+LdJjvVs+JzM9wFtDirTVlhiXfy7N2U2DNvr93XvoZH2LwfF3XZOG9ZV+HUGvnBDMw6la1RxnNNv2PMAI9PtrdKtGYpdYj+J8NLknay02bSPnPDxIbPYpzNgJGr1Jg88z6M/n9B08KVuOBlDax7+ciHwpJ1oxDC179uAJ6IjnBDf4D0ncUfTKTymyAAAAAElFTkSuQmCC");
}

#quick-links h3.gdlr-heading-shortcode {
  text-shadow: 1px 1px 1px #000;
}

#quick-links .gdlr-styled-box-body {
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
  min-height: 250px;
}

.gdlr-styled-box-body .gdlr-button.small {
  position: absolute;
  bottom: 20px;
  transform: translate(-50%, -50%);
}

/*IMAGE FRAME */

.gdlr-frame.frame-type-shadow {
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.4);
}

/* ACCORDION */

.gdlr-skin-dark-skin h4.accordion-title span {
  color: #ffffff;
}

/* ADMIN END */

table.ui-datepicker-calendar {
  background: whitesmoke;
}

/* SPACE */

.x-space-before {
  margin-top: 100px;
}

/* PAGE OVERRIDES */

.page-id-10293 h1.gdlr-page-title {
  background-color: rgba(0, 0, 0, 0.4);
}

a.view-work {
  padding-left: 41px;
}

/* HOME */

div#upper-container {
  display: flex;
}

/* FLOOR PLAN*/

p.floor_plan_artists {
  padding: 10px;
}

.floor_plan_indigenous {
  background-color: whitesmoke;
  padding: 10px;
}

.floor_plan_vendors {
  background-color: ghostwhite;
  padding: 10px;
}

/*MOBILE OVERRIDES*/

@media only screen and (max-width: 1070px) {
  h3.gdlr-heading-shortcode {
    font-size: 14px !important;
  }
  .gdlr-stunning-text-item.with-padding.gdlr-button-on {
    padding-right: 200px;
  }
  .stunning-text-title {
    font-size: 16px !important;
  }
  .gdlr-styled-box-body {
    min-height: 330px;
  }
  .gdlr-styled-box-body .gdlr-button.small {
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
  }
  .gdlr-logo {
    margin-top: 0px !important;
    padding-top: 18px;
  }
  .sf-menu>.gdlr-mega-menu .sf-mega {
    margin-top: 7px !important;
  }
  .sf-menu>.gdlr-normal-menu .sub-menu {
    margin-top: 7px !important;
  }
}

@media only screen and (max-width: 959px) {
  .gdlr-logo {
    margin-top: 0px !important;
    padding-top: 18px;
  }
  #menu-item-9039, #menu-item-11671 {
    background-color: #f62b0a;
  }
  #menu-item-9039>a, #menu-item-11671>a {
    font-weight: 600;
  }
}

@media only screen and (max-width: 768px) {
  .gdlr-stunning-text-item.with-padding.gdlr-button-on {
    padding-right: 200px;
  }
  .gdlr-page-title {
    font-size: 24px !important;
  }
  .gdlr-title-large {
    font-size: 22px !important;
  }
  h3.gdlr-item-title.gdlr-skin-title.gdlr-skin-border.gdlr-title-medium {
    font-size: 15px !important;
  }
  .gdlr-title-item .gdlr-item-title-wrapper .gdlr-item-title.gdlr-title-small {
    font-size: 14px;
  }
  h3.gdlr-heading-shortcode {
    font-size: 14px !important;
  }
  .stunning-text-title {
    font-size: 16px !important;
  }
  .gdlr-styled-box-body {
    min-height: 330px;
  }
  /* PAGE OVERRIDE*/
  .page-id-10293 h1.gdlr-page-title {
    font-size: 32px !important;
  }
}

@media handheld, only screen and (max-width: 767px) {
  .gdlr-styled-box-body {
    min-height: 200px;
  }
  .gdlr-stunning-text-item.with-padding.gdlr-button-on {
    padding-right: 35px;
  }
  .gdlr-service-with-image-item .service-with-image {
    min-width: 100%;
  }
  .gdlr-accordion-item.style-1 .accordion-content {
    margin-left: 0px
  }
}

@media handheld, only screen and (max-width: 419px) {
  .gdlr-color-wrapper .container {
    max-width: 100%;
  }
  .with-sidebar-container.container {
    max-width: 100%;
  }
}