.o-bkg {
	background-color: #FDFBF4 !important;
}

.w-bkg {
	background-color: white;
}

.dk-w-bkg {
	background-color: #FAF3E0 !important;
}

.alert {
	background-color: #262262;
	color: white;
	text-align: center;
	width: 100%;
	border-radius: 0;
}

.alert-link {
	text-decoration: underline;
	color: white;
}

.vblue {
	color: #262262 !important;
}

.vblue-bkg {
	background-color: #262262 !important;
	color: white;
}

.vblue-btn-s {
	color: rgba(255, 255, 255, 1);
	background-color: #262262;
	border: 2px solid #262262;
	min-width: 150px;
}

.vblue-btn-t {
	color: #262262;
	background: transparent;
	border: 2px solid #262262;
	min-width: 150px;
}

.vblue-btn-t:disabled {
	color: #262262;
	background: transparent;
	border: 2px solid #262262;
	pointer-events: none;
	opacity: 0.5;
}

.vlblue-btn-t {
	color: #262262;
	background: transparent;
	border: 2px solid #43B3CB;
	min-width: 150px;
}

.vorange {
	color: #F47D31;
}

.vorange-btn-s {
	color: rgba(255, 255, 255, 1);
	background-color: #F47D31;
	border: 2px solid #F47D31;
	min-width: 150px;
}

.vgreen-btn-s {
	color: rgba(255, 255, 255, 1);
	background-color: #7cb342;
	border: 2px solid #7cb342;
	min-width: 150px;
}

.vred-btn-s {
	color: rgba(255, 255, 255, 1);
	background-color: #e14f45;
	border: 2px solid #e14f45;
	min-width: 150px;
}


.vorange-btn-t {
	color: #262262;
	background: transparent;
	border: 2px solid #F47D31;
	min-width: 150px;
}

.login-btn {
	/* color: #262262;
	background: transparent;
	border: 2px solid #7cb342; */
	min-width: 250px;
}

.vred-btn-t {
	color: #262262;
	background: transparent;
	border: 2px solid #e14f45;
	min-width: 150px;
}

.vlblue {
	color: #43B3CB;
}

.vgreen {
	color: #7cb342;
}

.vred {
	color: #e14f45;
}

.vlblue-bkg {
	background-color: #43B3CB;
}

.w-btn {
	color: white;
	background-color: transparent;
	border: 2px solid white;
	min-width: 150px;
}

.dktone {
	color: #4E463E;
}

.public-sans {
	font-family: "Public Sans", sans-serif;
	font-optical-sizing: auto;
	font-weight: 500;
	font-style: normal;
	font-variation-settings:
		"wdth" 100;
}

.noto-sans {
	font-family: "Noto Sans", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-variation-settings:
		"wdth" 100;
}

.noto-serif {
	font-family: "Noto Serif", serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-variation-settings:
		"wdth" 100;
}

.iconylw {
	color: #F4C431;
}

.vyellow {
	color: #F4C431;
}

.vcenter {
	display: flex;
	align-items: center;
}

.dropdown:hover .dropdown-menu {
	display: block;
}

.dashborder-bb {
	border-bottom: 2px dashed #43B3CB
}

.dashborder-bo {
	border-bottom: 2px dashed #F47D31;
}

.border-bo {
	border-bottom: 2px solid #F47D31;
}

.card-v {
	background-color: white;
	min-height: 100px;
	border-left: 4px solid #262262;
}

.b-border {
	border: 2px solid #262262
}

.o-border {
	border: 2px solid #F47D31
}

.lb-border {
	border: 2px solid #43B3CB
}

.dmenu {
	border: 1px solid #4E463E;
	background-color: #FDFBF4;
}

.series-btn {
	text-decoration: none;
	color: #262262;
	width: 100%;
	display: flex;
	border: none;
	background-color: transparent;
	padding-left: 0;
	font-family: "Noto Serif", serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-variation-settings: "wdth" 100;
}

.trial-tbtn {
	border: none;
}

.btn-text {
	margin-top: auto;
}

.btn-icon {
	margin-top: 4px;
	margin-left: auto;
}

.title-cover {
	width: 100%;
	margin-top: auto;
	box-shadow: 3px 3px 7px #4E463E;
}

.title-btn {
	/* border: 1px solid #262262; */
	/* border-radius: 15px; */
	/* background-color: white; */
	display: block;
	/* box-shadow: 10px 10px 10px black; */
}

.oso {
	color: #AC9C8D;
}

.accordion {
	background-color: transparent;
	cursor: pointer;
	padding: 10px 0;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	transition: 0.4s;
	font-size: 1.25rem;
	border-top: 1px solid #AC9C8D;
}

.white-text {
	color: white;
}

.acc-first {
	border: none;
}

.panel {
	padding: 10px 0 0 0;
	background-color: transparent;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}

.lib-btn {
	border: 2px solid #262262;
}

.lib-slctd {
	border: 2px solid #F47D31;
}

.bigcheckbox {
	height: 20px;
	width: 20px;
}

.offset {
	display: block;
	position: relative;
	top: -100px;
	visibility: hidden;
}

.btn:hover {
	background-color: #43B3CB;
	border: 2px solid #43B3CB;
	color: white !important;
}

.btn:focus {
	outline: 2px dashed #262262;
}

.btn:active {
	background-color: #43B3CB !important;
	border: 2px solid #43B3CB !important;
	color: white !important;
}

.btn:focus {
	background-color: #43B3CB !important;
	border: 2px solid #43B3CB !important;
	color: white !important;
}

.imgicon {
	max-width: 50px;
}

.fs-7 {
	font-size: 0.9rem !important;
}

.shopify-buy__btn {
	color: rgba(255, 255, 255, 1) !important;
	background-color: #F47D31 !important;
	border: 2px solid #F47D31 !important;
	min-width: 150px !important;
	font-family: "Noto Serif", serif !important;
	font-optical-sizing: auto !important;
	font-weight: 700 !important;
	font-style: normal !important;
	font-variation-settings: "wdth" 100 !important;
	border-radius: var(--bs-border-radius-pill) !important;
	padding: 1rem !important;
	width: 100% !important;
}

.shopify-buy__btn:hover {
	background-color: #43B3CB !important;
	border: 2px solid #43B3CB !important;
	color: white !important;
}

.shopify-buy__btn:active {
	background-color: #43B3CB !important;
	border: 2px solid #43B3CB !important;
	color: white !important;
}