/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.gold-text{
	color: #019bf7;
  /*background: -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(top, rgba(213,173,109,1) 0%, rgba(213,173,109,1) 26%, rgba(226,186,120,1) 35%, rgba(163,126,67,1) 45%, rgba(126,85,30,1) 61%, rgba(213,173,109,1) 100%);*/
  background: -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(top, #580965 0%, #ffff 26%, #102e7d 35%, #019bf7 45%, #f76edd 61%, #580965 100%);
    background-clip: border-box, border-box;
  background: -o-linear-gradient(transparent, transparent);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gold-btn, #menu-item-143 a{
	/*border: 1px solid #fff;
  padding: 15px;*/
  /*text-transform: uppercase;*/
  /*margin: 34px 0;
  display: inline-block;*/
  /*background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);*/
  z-index: 2;
}

.gold-bx{
  /*border: 1px solid #fff;
  padding: 15px;
  text-transform: uppercase;
  margin: 34px 0;
  display: inline-block;*/
  background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
}

.gold-btn:hover{
  background: var(--accent);
  color: #000;
}

.sub-gold-btn{
  border: 1px solid #fff !important; 
  /*padding: 15px;
  text-transform: uppercase;
  margin: 34px 0;
  display: inline-block;*/
  background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%) !important;
}

.sub-gold-btn:hover{
  background: #000 !important;
}


.vertical-text{
  writing-mode: vertical-rl; /* Or vertical-lr */
  text-orientation: upright;
}

.wisk-bot {
  /*filter: grayscale(100%);
  -webkit-filter: grayscale(100%);*/
}

@media(max-width: 768px){
  .vertical-text {
    writing-mode: unset !important;
  }
}

/*New CSS*/

.neon-box {
  position: relative;
  background: #000;
  border-radius: 20px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
}

.neon-box::before {
  content: '';
  position: absolute;
  width: 200%;
  height: 50%;
  background-image: conic-gradient(#0ff, #f0f); /* Two neon colors */
  animation: rotate 4s linear infinite;
  border-radius: 20px; /* Match box corner radius */
}

.neon-box::after {
  content: "";
  position: absolute;
  inset: 4px; /* Thickness of border */
  background: #111;
  border-radius: 16px; /* Slightly less than parent */
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  z-index: 1;
}

@keyframes rotate {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

.three-boxes .neon-box{
  min-height: 200px;
}

.neon-box h3{
  z-index: 2;
  margin-bottom: 0px;
}

.cont-bx > div{
  z-index: 2;
}

.f-form > div {
  z-index: 2;
  border-radius: 18px;
}

#ui-datepicker-div {
  z-index: 9 !important;
}