/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

:root {
	--cnvs-themecolor: #1b8d99;
	--cnvs-themecolor-rgb: 27, 141, 153;
}

li::marker {
  color: #cc3992;
}

.custom-heading-line {
  border-width: 5px; 
  width: 140px; 
  border-color: black; 
  opacity: 1;
}

.custom-handwriting {
  font-family: "Grape Nuts" !important; 
}

@media (max-width: 992px) {
  .hide-mobile {
    display: none !important;
  }
  .max-width-mobile {
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: 0.2rem !important;
    margin-left: 0.2rem !important;
  }
  .max-width-mobile-list {
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: 1.2rem !important;
    margin-left: 1.2rem !important;
  }
}

@media (min-width: 992.1px) {
  .show-mobile-only {
    display: none !important;
  }
}



/* --- Copied from Carousel Tabs Block --- */

.block-tab-2 .nav-tabs {
    --bs-nav-tabs-border-width: 0px;
    --bs-nav-link-color: #111;
    --bs-nav-link-hover-color: var(--bs-danger);
}

.block-tab-2 .nav-tabs .nav-item .nav-link {
    position: relative;
    font-size: 15px;
    font-weight: 400;
    padding: 0 0 20px 0;
}

.block-tab-2 .nav-tabs .nav-item .nav-link i {
    display: block;
    font-size: 38px;
    margin: 0 0 10px 0;
}

.block-tab-2 .nav-tabs .nav-item .nav-link.active {
    top: 0;
}

.block-tab-2 .nav-tabs .nav-item .nav-link.active i {
    color: var(--bs-danger);
}

.block-tab-2 .nav-tabs .nav-item .nav-link.active::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: 0;
    left: 50%;
    margin-left: -3px;
    border-radius: 50%;
    background: var(--bs-danger);
}