.elementor-kit-5{--e-global-color-primary:#99CA3C;--e-global-color-secondary:#EC008C;--e-global-color-text:#000000;--e-global-color-accent:#99CA3C;--e-global-color-809539e:#FFFFFF;--e-global-color-5511525:#EFEFEF;--e-global-color-27ae456:#383838;--e-global-color-4c3b3f2:#000000;--e-global-color-fe17645:#453750;--e-global-typography-primary-font-family:"gotham";--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"gotham";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-family:"century-gothic";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"gotham";--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.1em;--e-global-typography-c30a28c-font-family:"gotham";--e-global-typography-c30a28c-font-size:3em;--e-global-typography-c30a28c-font-weight:bold;--e-global-typography-c30a28c-line-height:1.1em;--e-global-typography-7682566-font-family:"gotham";--e-global-typography-7682566-font-size:2.5em;--e-global-typography-7682566-font-weight:bold;--e-global-typography-7682566-line-height:1.1em;--e-global-typography-f55be28-font-family:"gotham";--e-global-typography-f55be28-font-size:2.25em;--e-global-typography-f55be28-font-weight:bold;--e-global-typography-f55be28-line-height:1.1em;--e-global-typography-4af9c19-font-family:"gotham";--e-global-typography-4af9c19-font-size:2em;--e-global-typography-4af9c19-font-weight:bold;--e-global-typography-4af9c19-line-height:1.1em;--e-global-typography-eb0dc2a-font-family:"gotham";--e-global-typography-eb0dc2a-font-size:1.75em;--e-global-typography-eb0dc2a-font-weight:bold;--e-global-typography-eb0dc2a-line-height:1.1em;--e-global-typography-61c29f8-font-family:"gotham";--e-global-typography-61c29f8-font-size:1.5em;--e-global-typography-61c29f8-font-weight:bold;--e-global-typography-61c29f8-line-height:1.1em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-809539e );border-radius:7px 7px 7px 7px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#5F811E;color:var( --e-global-color-809539e );border-radius:7px 7px 7px 7px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#000000;}.elementor-kit-5 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-5 h1{font-family:var( --e-global-typography-c30a28c-font-family ), Sans-serif;font-size:var( --e-global-typography-c30a28c-font-size );font-weight:var( --e-global-typography-c30a28c-font-weight );line-height:var( --e-global-typography-c30a28c-line-height );}.elementor-kit-5 h2{font-family:var( --e-global-typography-7682566-font-family ), Sans-serif;font-size:var( --e-global-typography-7682566-font-size );font-weight:var( --e-global-typography-7682566-font-weight );line-height:var( --e-global-typography-7682566-line-height );}.elementor-kit-5 h3{font-family:var( --e-global-typography-f55be28-font-family ), Sans-serif;font-size:var( --e-global-typography-f55be28-font-size );font-weight:var( --e-global-typography-f55be28-font-weight );line-height:var( --e-global-typography-f55be28-line-height );}.elementor-kit-5 h4{font-family:var( --e-global-typography-4af9c19-font-family ), Sans-serif;font-size:var( --e-global-typography-4af9c19-font-size );font-weight:var( --e-global-typography-4af9c19-font-weight );line-height:var( --e-global-typography-4af9c19-line-height );}.elementor-kit-5 h5{font-family:var( --e-global-typography-eb0dc2a-font-family ), Sans-serif;font-size:var( --e-global-typography-eb0dc2a-font-size );font-weight:var( --e-global-typography-eb0dc2a-font-weight );line-height:var( --e-global-typography-eb0dc2a-line-height );}.elementor-kit-5 h6{font-family:var( --e-global-typography-61c29f8-font-family ), Sans-serif;font-size:var( --e-global-typography-61c29f8-font-size );font-weight:var( --e-global-typography-61c29f8-font-weight );line-height:var( --e-global-typography-61c29f8-line-height );}.elementor-kit-5 label{color:var( --e-global-color-text );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{color:var( --e-global-color-text );background-color:var( --e-global-color-809539e );border-style:none;border-radius:10px 10px 10px 10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-c30a28c-font-size );line-height:var( --e-global-typography-c30a28c-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-7682566-font-size );line-height:var( --e-global-typography-7682566-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-f55be28-font-size );line-height:var( --e-global-typography-f55be28-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-4af9c19-font-size );line-height:var( --e-global-typography-4af9c19-line-height );}.elementor-kit-5 h5{font-size:var( --e-global-typography-eb0dc2a-font-size );line-height:var( --e-global-typography-eb0dc2a-line-height );}.elementor-kit-5 h6{font-size:var( --e-global-typography-61c29f8-font-size );line-height:var( --e-global-typography-61c29f8-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-c30a28c-font-size:2.3em;--e-global-typography-7682566-font-size:2em;--e-global-typography-f55be28-font-size:1.7em;--e-global-typography-4af9c19-font-size:1.4em;--e-global-typography-eb0dc2a-font-size:1.2em;--e-global-typography-61c29f8-font-size:1.1em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-c30a28c-font-size );line-height:var( --e-global-typography-c30a28c-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-7682566-font-size );line-height:var( --e-global-typography-7682566-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-f55be28-font-size );line-height:var( --e-global-typography-f55be28-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-4af9c19-font-size );line-height:var( --e-global-typography-4af9c19-line-height );}.elementor-kit-5 h5{font-size:var( --e-global-typography-eb0dc2a-font-size );line-height:var( --e-global-typography-eb0dc2a-line-height );}.elementor-kit-5 h6{font-size:var( --e-global-typography-61c29f8-font-size );line-height:var( --e-global-typography-61c29f8-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */a, a:hover {
    transition: .2s;
}

ul, ol {
    margin-bottom: 20px !important;
}

#wpadminbar .quicklinks ul {
    margin-bottom: 0px !important;
}

.gform_button {
    border: none;
}

li ul {
    margin-bottom: 0px !important;
}

li ol {
    margin-bottom: 0px !important;
}

li ul p{
    margin-bottom: 0px !important;
}

li ol p{
    margin-bottom: 0px !important;
}

p:last-of-type {
    margin-bottom: 0 !important;
}

.elementor-nav-menu {
    margin-bottom: 0px !important;
}

html { 
  scroll-behavior: smooth;
}

.gform_confirmation_wrapper {
    background-color: #daf0b6!important;
    border: 1px solid #c0df9b!important;
    padding: 25px;
    color: #547215!important;
    border-radius: 10px;
}

/*Alter mobile popup menu dropdown size, and focus color*/
@media (max-width: 767px){
ul.elementor-nav-menu--dropdown a{
    font-size: 15px!important;
}

.elementor-nav-menu--dropdown .elementor-item:focus{
    background-color: transparent!important;
}
}

/*GoodShuffle Styles*/
/* search button */
.gspro-o-search > .gspro-o-button {
    /* this property changes the background color of the targetted element */
    background: #EC008C !important;
    
    /* this property changes the text color of the targetted element */
    color: #FFFFFF !important; 
}

button.gspro-o-button:hover{
    filter: brightness(90%)!important;
}

/* filter button */
.gspro-c-item-gallery__toggle-filters  {
    background: #99CA3C !important;
}

/* category button - mobile only */
.gspro-c-item-gallery__toggle-category {
    background: #EC008C !important;
}

/* card add button color */
gspro-item-card .gspro-o-card__add button {
    background: #EC008C !important;
}

/* card add icon color */
.gspro-c-item-card__add use {
    fill: #FFFFFF !important;
}

/* category text color */
.gspro-o-category {
    color: #000000 !important; 
}

/* category count badge text color */
.gspro-u-badge {
    color: #EC008C !important;
}

/* wishlist 'cart' count badge*/
gspro-wishlist .gspro-c-wishlist__count {
    background: #99CA3C !important;
    color: #FFFFFF !important;
}

/* wishlist heart icon color */
gspro-wishlist[data-mode="collapse"] use {
    fill: #EC008C;
}

/* wishlist heart 'cart' background */
.gspro-c-wishlist__trigger {
    background: #EC008C !important;
}

/* fonts */
:root {
    --gspro-font-family-primary: "gotham", sans-serif !important;
    --gspro-font-family-secondary: "gotham", sans-serif !important;
    --gspro-custom-font-size: 16px;
}


/*Item Card CSS*/
gspro-item-card {
  background: #F7F9F9;
  border-radius: 10px;
}

gspro-item-card:hover {
  background: #FFFFFF;
}

gspro-item-card .gspro-o-card__title {
  color: #000000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px!important;
}

gspro-item-card .gspro-o-card__subtitle {
  color: #656565;
}

gspro-item-card .gspro-o-card__add button {
  background: #EC008C;
}

gspro-item-card .gspro-o-card__add:hover button {
  background: #EC008C;
}

.gspro-c-item-card__detail{
    background-color: #f1f1f1;
    padding: 15px 10px;
}

/*Item Detail*/
gspro-item-detail .gspro-c-item-detail__title {
  color: black;
  font-size: 25px;
}

gspro-item-detail .gspro-c-item-detail__price {
  border: 0px solid black;
  color: black;
  padding: unset;
}

gspro-item-detail .gspro-o-list-item__title {
  color: black;
  font-size: 16px;
}

@media screen and (min-width: 767px) {
    .gspro-u-fullscreen>div {
        padding: 15px;
        border-radius: 15px;
        height: 82vh;
    }
}

/*Wishlist CSS*/

gspro-wishlist .gspro-o-toolbar {
    background-color: #433e3c;
}

gspro-wishlist .gspro-o-toolbar .gspro-o-button--icon:hover{
    background-color: #222222;
}

.gspro-c-wishlist__event{
    background-color: #433e3c;
}

gspro-wishlist[data-mode="collapse"] {
  background: white;
}

gspro-wishlist[data-mode="collapse"] .gspro-c-wishlist__count {
  background: black;
  color: white;
}

gspro-wishlist[data-mode="collapse"] use {
  fill: white;
}

gspro-wishlist[data-mode="expand"] {
  background: hotpink;
}

gspro-wishlist-item .gspro-o-list-item__title{
    font-size: 18px!important;
    font-weight: 700!important;
}

.gspro__wishlist_item_footer button.gspro-o-button--warning {
  background: #EC008C;
  color: white;
  padding: 0px 10px;
  font-size: 12px;
}

.gspro__wishlist_item_footer button.gspro-o-button--warning:hover {
  filter: brightness(90%)!important;
  background: #EC008C!important;
}

.gspro-c-duration__calendar .gspro-o-label{
    color: white!important;
}

/*Button CSS*/
button.gspro-o-button {
  background: EC008C;
  border: none;
}

button.gspro-o-button:focus {
  background: unset;
  border: none;
}

button.gspro-o-button:hover {
  background-color: #EC008C;
  color: white;
}

button.gspro-o-button--primary {
  background: #EC008C;
}

button.gspro-o-button--primary:hover {
  background: #EC008C;
}

button.gspro-o-button--warning {
  background: #EC008C;
  color: white;
}

button.gspro-o-button--warning:hover {
  background: #99CA3C;
  color: white;
}

button.gspro-o-button--reverse {
  background: white;
  color: #EC008C;
}

button.gspro-o-button--reverse:hover {
  background: rgba(236, 0, 140, 0.8);
  color: white;
}

button.gspro-o-button--icon {
  background: inherit;
  border: none;
}

button.gspro-o-button--icon:hover {
  background: rgba(255, 255, 255, 0.9);
}


button.gspro-o-button--primary:hover{
      background: #EC008C !important;
}

button.gspro-o-button--icon:focus{
background: unset !important;
}

gspro-item-gallery .gspro-o-button--outline{
    border: none!important;
}

/*Form Field Styles*/
gspro-item-gallery .gspro-o-control-bar form{
    border: none;
    background-color: #fff;
    border-radius: 7px 0px 0px 7px;
}

#gspro-search-input{
    background-color: #f1f1f1!important;
    border-radius: 7px 0px 0px 7px!important;
}

gspro-wishlist .gspro-o-form input{
    background-color: #f1f1f1!important;
    border-radius: 5px!important;
}

#gspro-search-input:focus{
    background-color: #e9e9e9!important;
    border-radius: 7px 0px 0px 7px!important;
}

.gspro-o-search > .gspro-o-button{
    border-radius: 0px 7px 7px 0px!important;
}

gspro-item-choices .flatpickr-wrapper {
    width: 100% !important;
}

.flatpickr{
    border: 1px solid rgba(0, 0, 0, 0.12)!important;
    border-radius: 4px!important;
}

/*Category Bar*/
gspro-categories {
    padding: 15px;
    border-radius: 10px;
    background: #f1f1f1;
}

@media screen and (min-width: 767px) {
    gspro-item-gallery .gspro-c-modal__content {
        padding: 12px 12px 12px 0px!important;
    }
}

/*Item Popup*/
.gspro-c-item-choices__rate, .gspro-c-item-choices__dates, .gspro-c-item-choices__start-time{
    display: none!important;
}

button.gspro-o-button:focus{
    background: #EC008C!important;
}

 .gspro-c-item-wrapper ol .gspro-o-price{
    display: none;
}

/*Wishlist Popup*/

.gspro-c-duration__inputs .gspro-o-input-container{
    display:none;
}

.gspro-o-start-at .gspro-o-time-label, .gspro-o-end-at .gspro-o-time-label{
    display:none!important;
}/* End custom CSS */