/* 20231121194525 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #0cbbad;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0cbbad;
  box-shadow: 0 0 2px #0cbbad;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0cbbad;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #0cbbad;
}

/* custom */
/* Geanny LightspeedHQ - on April 29, 2020 @ 01:33 PM - Increase navigation font size - TICKET # 1232516 - START */
a.itemLink {
    font-size: 16px;
}
/* GENERAL FONT_---------------------- */
h1, h2, h3, h4 {
font-family: "halcom", sans-serif;
}
/* ------------------------- */

/* Geanny LightspeedHQ - END */

.background-image-custom{
background-image: url("https://cdn.shoplightspeed.com/shops/632510/files/51988345/background-img.png");
}

/* ---------------------DESKTOP-------------------- */
@media (min-width:850px){
  
  
  
  
  
  
  
h2{
font-size:40px !important;
}
  
  .static-slider-banner-size-custom{
  min-height: 580px !important;
  }
  .featured-category-title-custom{
font-size:25px !important;
}
  .feature-category-space-custom{
gap:2vh;
}
  
  .feature-title-custom{
    margin-top:35px;
     font-weight:600 !important;
  font-size:25px;
  }
  
  .product-title-size-custom{
font-size:35px;
  font-weight:600;
  line-height:47px !important;
}
  .sider-cart-custom{
font-size:20px !important;
  font-weight:600;
  line-height:1.1618em
    transition:0.2s ease-in;
}
  .page-title-custom{
  font-size:40px !important;
  }
      .contact-title-style-custom{
font-size:45px; font-weight:600;line-height:60px
  }
  .image-event-size-custom{
  width: 870px; 
    height: 550px;
  }
  
  .wishlist-center-custom{
margin-left: 30% !important;
  }
  .menu-item-gap-custom{
  gap:60px;
  }
  
  
  
}
/* ---------------------MOBILE-------------------- */
@media (max-width:600px){
/*----------- font sizing on mobile ------- */
  .color-inherit {
		font-size:15px;  
	}
/*-------------------------------------------*/  
   .static-slider-banner-size-custom{
  min-height: 450px !important;
  }
  .slider-mobile-height-custom{
  height:500px !important;
  }
  h2{
font-size:30px !important;
}
  .featured-category-title-custom{
font-size:20px !important;
}
  .feature-category-space-custom{
gap:1vh;
}
   .feature-title-custom{
  font-size:18px;
     font-weight:600;
     margin-top:30px;
  }
  
  .footer-info-column-mobile{
  flex-direction:column;
  }
  
  .footer-info-column-mobile > .footer__info-item {
  margin-bottom: 10px;
}
  .flex-two-custom {
  flex-direction: column;
  margin-top: 30px;
}
  .footer__colophon {
  padding-top: 0px;
}
  
  .contain-view-all-mobile{
  display:flex;
  justify-content:center;
    margin-top:0px !important;
  }
  
  .product-title-size-custom{
font-size:30px;
  font-weight:600;
  line-height:42px;
}
  
  .product__price {
  font-size:20px
}
  .sider-cart-custom{
font-size:16px !important;
  font-weight:600;
  line-height:1.1618em
    transition:0.2s ease-in;
}
   .page-title-custom{
  font-size:30px !important;
  }
  p.about-languages {
    flex-direction: column !important;
  }
  
  .contact-title-style-custom{
  font-size:35px; font-weight:600;line-height:45px
  }
  
    .event-format {
    flex-direction: column !important;
   	gap:20px !important;
  }
  .event-name-title-custom{
font-size:25px !important;
}
  
  .image-event-size-custom{
width: 355px;
height: 450px;
  }
  .outline-bottom-custom{
  
  color:black !important
  
  }
  
  .tel-mobile-custom{
  color: white !important;
  }
  
  .wishlist-center-custom {
  margin-left: 25% !important;
}
  
      .event-image-size{
width: 100%;
height: auto;
}

    .event-flex-box{
    display: flex;
    flex-direction: column;
    gap: 2vh;
    padding: 30px 0;
    border-bottom: 0.5px solid #dbdbdb;
}   

.event-text-box{
    width: 90% !important;
}
}
/* ---------------------IPAD-------------------- */
@media (min-width: 600px) and (max-width:850px){
    .wishlist-center-custom {
  margin-left: 39% !important;
}
  h2{
font-size:30px !important;
}
    .featured-category-title-custom{
font-size:25px !important;
}
  .feature-category-space-custom{
gap:2vh;
}
  .feature-title-custom{
    margin-top:35px;
     font-weight:600 !important;
  font-size:21px;
  }
  
    .footer-info-column-mobile{
  flex-direction:column;
  }
  
  .footer-info-column-mobile > .footer__info-item {
  margin-bottom: 10px;
}
  .flex-two-custom {
  flex-direction: column;
  margin-top: 30px;
}
  .footer__colophon {
  padding-top: 0px;
}
  .product-title-size-custom{
font-size:35px;
  font-weight:600;
  line-height:47px !important;
}
    .sider-cart-custom{
font-size:20px !important;
  font-weight:600;
  line-height:1.1618em
    transition:0.2s ease-in;
}
    .page-title-custom{
  font-size:40px !important;
  }
    .contact-title-style-custom{
font-size:45px; font-weight:600;line-height:60px
  }
  
  .event-format {
    flex-direction: column !important;
   	gap:20px !important;
  }
  
  
  .event-for-ipad-custom{
  width:100% !important;
    height:auto !important;
  }
  
    .image-event-size-custom{
width: 100%;
height: 700px;
  }
  
  .instagram-titl-mobile-custom{
  text-align:center;
  }
  
  .contain-view-all-mobile {
  display: flex;
  justify-content: center;
}
   .outline-bottom-custom{
  
  color:black !important
  
  }
    .tel-mobile-custom{
  color: white !important;
  }
  
      .event-image-size{
width: 100%;
height: auto;
}

    .event-flex-box{
    display: flex;
    flex-direction: column;
    gap: 2vh;
    padding: 30px 0;
    border-bottom: 0.5px solid #dbdbdb;
}   

.event-text-box{
    width: 90% !important;
}
  
}
/* ---------------------Custom Code-------------------- */
.modify-header-custom{
background-color: rgba(255, 255, 255, 1) !important;
  box-shadow: none !important;
border-bottom: 0.5px solid #dbdbdb;
}

.category-card__image {
  filter: drop-shadow(12px 12px 0px #000000);
}

.product-view-all-button-custom{
 	box-shadow: 5px 4px 0px #000000;
  border: 2px solid black !important;
  background-color:white !important;
  padding:5px 15px;
  padding: 5px 30px;
	border-radius: 100px;
  font-size:16px !important;
}

.product-view-all-button-custom:hover{
 	box-shadow: 5px 4px 0px #000000;
  border: 2px solid black !important;
  background-color: #0CBBAD !important;
  padding:5px 15px;
  padding: 5px 30px;
	border-radius: 100px;
  transform: scale(0.97);
}

.product-card-title-custom{
font-weight:600 !important;
  line-height:1.518em;
    transition: 0.2s ease-in;
}
.product-card__title{
  transition: 0.2s ease-in;
}
.product-card__title:hover{
color: #0CBBAD !important;
  text-decoration: none !important;
}

.social-media-icon-custom{
background-color:white;
  padding:10px;
  color:black !important;
  border-radius:50%;
  transition:0.2s ease-in;
}

.social-media-icon-custom:hover{
background-color:#0CBBAD;
  color:white !important;
  
}

.store-hour-custom{
  border-top: 1px solid black;
border-bottom: 1px solid black;
  padding:15px 0;
}

.filter-title-font-custom{
font-size:20px !important;
}

p.about-languages 
{display: flex;
    flex-direction: row;
    justify-content: space-between;
    max-width: 30em;
}

.sider-cart-custom:hover{
    color:#0CBBAD !important;
  text-decoration:none !important;
}

.cart-detail-style-custom {
padding: 15px;
text-align: center;
width: 100% !important;
background-color: white;
border-radius: 5px;
border: 2px solid black;
box-shadow: 5px 5px 0px #000;
color: black;
font-size: 25px;
font-weight: 600;
display: inline-block;
margin: 20px 0;
text-decoration: none;
  transition: 0.3s ease-in;
}

.cart-detail-style-custom:hover {
padding: 15px;
text-align: center;
width: 100% !important;
background-color: #0CBBAD;
border-radius: 5px;
border: 2px solid black;
box-shadow: 5px 5px 0px #000;
color: black;
font-size: 25px;
font-weight: 600;
display: inline-block;
margin: 20px 0;
text-decoration: none;
transform: scale(0.97);
}
a.about-language-link {
    text-transform: uppercase;
    text-decoration: none;
}

a.about-language-link:hover {
    color: #0CBBAD;
}


.contact-info-custom{
font-size:20px !important;
  font-weight:600 !important;
}


.input-text-style-custom {
  background-color: white;
  border: 1px solid black;
  border-radius: 100px;
  padding: 10px 15px;
  font-size: 16px;
}
.input-text-style-custom:focus {
  border: 1px solid #0CBBAD;
}

.input-textarea-custom {
  background-color: white;
  border: 1px solid black;
  border-radius: 10px;
  padding: 15px;
  font-size: 16px;
}
.input-textarea-custom:focus {
  border: 1px solid #0CBBAD;
}



.outline-bottom-custom {
  background-color: white;
  padding: 7px 30px;
  border-radius: 100px;
  border: 2px solid black;
  box-shadow: 6px 6px 0px #000000;
  font-weight: 500;
  transition: 0.2s ease-in;
}

.outline-bottom-custom:hover {
  cursor:pointer;
  background-color: #0CBBAD;
    transform: scale(0.97);
}

.popup-email-input {
    border-radius: 40px;
    padding: 15px 30px;
  	border-bottom: none;
}

.popup-btn-send {
    padding-right: 20px;
}

	/*   CSS to make long collections menu with scrollbar and submenus appear - START */

/* .nav-scroll-y-custom{
overflow-y: auto !important;
max-height: 80vh !important;
overflow-x: hidden !important;
} */

@media (min-width: 850px) {
  .nav-scroll-y-custom{
    overflow-y: scroll !important;
    max-height: 80vh !important;
    overflow-x: scroll !important;
    width: 72vw !important;
    -ms-overflow-style: none;  /* Hide scrollbars in IE and Edge */
    scrollbar-width: none;  /* Hide scrollbars in Firefox */
  }

  .nav-scroll-y-custom ul li {
    width: 30% !important;
  }

  .nav-scroll-y-custom ul li ul {
    width: 700px !important;
  }

  .nav-scroll-y-custom::-webkit-scrollbar {
    display: none; /* Hide scrollbars in Chrome, Safari and Opera */
  }
}

/*   CSS to make long collections menu with scrollbar and submenus appear - END */

      .event-image-size{

        width: 500px;
        height: auto;
    }
    .event-flex-box{
    display: flex;
    gap: 5vh;
    padding: 60px 0;
    border-bottom: 0.5px solid #dbdbdb;
}

.event-flex-box:last-child{
    border-bottom: none;
}

.event-text-box{
    width: 50%;
}

.event-bolden{
    font-weight: 800;
    margin-bottom: 0;
}
.event-time{

    margin-top: 5px;
}

@media (max-width: 600px) {
  .very-last-empty-list-custom {
    display: none;
  }
}

@media ((min-width: 600px) and (max-width: 850px)) {
  .very-last-empty-list-custom {
    display: block;
  }
}

@media (min-width: 850px) {
  .very-last-empty-list-custom {
    display: none;
  }
}

/* ---------------------Modify existing CSS code-------------------- */


.mega-nav__sub-nav-wrapper {
  background-color: white !important;
  min-width: 350px !important;
}

.mega-nav__icon-btn .counter {
  background-color: black;
}

.drawer__content {
  background-color: rgba(255, 255, 255, 1) !important;
}

.footer{
  background-image: url("https://cdn.shoplightspeed.com/shops/661761/files/51679419/group-5777.jpg"); 
  background-position: center; 
  background-repeat: no-repeat; 
  background-size: cover; 
}

.carousel__control {
  box-shadow: 5px 4px 0px #000000;
  border: 2px solid black !important;
  background-color:white !important
}

.carousel__control:hover {
  cursor:pointer;
  background-color: #0CBBAD !important;
  color:black !important;
    transform: scale(0.97);
}

.footer__nav-title{
font-weight:600;
}

.footer__news {
  margin-bottom: 25px;
}

.expandable-list__link[aria-current="page"] {
  color: #000 !important;
}

.radio:checked + label::before, .checkbox:checked + label::before {
  background-color: #000;
  border-color: #000;
}

.text-switch{
font-weight:600 !important
}

.btn--primary {
  background-color: #fff;
  color: black;
  border-radius: 2em;
  padding-left: var(--space-md);
  padding-right: var(--space-md);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 2px solid black;
  box-shadow: 5px 5px 0px #000;
  font-weight: 600;
  padding: 17px;
	transition: 0.3s ease-in;
}

.btn--primary:hover {
	background-color: #0CBBAD !important;
  color: black;
  border-radius: 2em;
  padding-left: var(--space-md);
  padding-right: var(--space-md);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 2px solid black;
  box-shadow: 5px 5px 0px #000;
  font-weight: 600;
  padding: 17px;
  transform: scale(0.97);
}


.wishlist-center-custom > a:hover{
color:#0CBBAD !important;
}

.btns--radio input[type="radio"]:checked + label {
background-color: #0CBBAD !important;
border-radius: 3px !important;
color: black !important;
box-shadow: 5px 4px 0px #000000;
border: solid 2px black;
}
.btns[class*="gap-xxs"] .btns__btn{
border-radius: 3px;
background-color: #FFF !important;
border-radius: 3px !important;
color: black !important;
box-shadow: 5px 4px 0px #000000;
border: solid 2px black;
  transform: scale(0.97);
}

.product__price {
  margin-top: 10px;
}

.cart__product h2{
font-size:20px !important;
  font-weight:600 !important;
}


/* --------------------------EVENTS----------------------------- */
  .event-format {
  	display: flex;
    flex-direction: row;
   	gap:100px;
    padding-top: 50px;
    padding-bottom: 50px;
   border-bottom: 0.5px solid #dbdbdb;
  }

.event-format:last-child {
  	display: flex;
    flex-direction: row;
   	gap:100px;
  padding-top: 50px;
    padding-bottom: 50px;
   border-bottom: 0.5px solid #ffffff;
  }
  
  .event-image {
    background-size: cover;
    height: 500px;
    width: 500px;
  }
.event-detail-section-custom {
	margin-bottom: 40px;
}

.event-name-title-custom{
font-size:35px;
  font-weight:600;
  margin-bottom:30px;
}
.event-detail-title{
font-weight:700;
  margin-top:20px;
}

.event-buttom-contact-custom, .event-buttom-contact-custom:hover {
	padding: 10px 30px;
}

x
 */



/* ------------------------------------Event content page style custom------------------------------------- */


/* ----------------------------------END Event content page style custom----------------------------------- */
