html, body {
	font-size: 14px;
}
.registration-form {
	top: 0;
}
.form-container {
	max-width: 630px;
}
.navbar-background {
	height: 56px;
	background-color: #ffffff;
}

.padding-top-for-navbar {
	padding-top: 57px;
}

.bring-to-front {
	z-index: 1;
}

.navbar-shadow {
	box-shadow: 0 0 3px #b5b5b5;
}

.sticky {
	position: fixed;
	z-index: 1;
	top: 0;
	width: 100%
}

.custom-btn-primary {
	padding-top: 0.9rem!important;
	padding-right: 1.8rem!important;
	padding-bottom: 0.8rem!important;
	padding-left: 1.8rem!important;
	border-radius: 0.4rem!important;
	text-decoration: none!important;
	background-color: #38b8f5 !important;
	border-color: #38b8f5 !important;
}

.custom-btn-secondary {
	padding-top: 0.9rem!important;
	padding-right: 1.8rem!important;
	padding-bottom: 0.8rem!important;
	padding-left: 1.8rem!important;
	border-radius: 0.4rem!important;
	text-decoration: none!important;
	color: #FF298A!important;
	background-color: #ffffff !important;
	border-color: #FF298A !important;
}

.custom-btn-third {
	padding-top: 0.9rem!important;
	padding-right: 1.8rem!important;
	padding-bottom: 0.8rem!important;
	padding-left: 1.8rem!important;
	border-radius: 0.4rem!important;
	text-decoration: none!important;
	color: #ffffff!important;
	background-color: #FF298A !important;
	border: none !important;
}

.custom-btn-primary:hover {
	background-color: #0690d2 !important;
	border-color: #0690d2 !important;
	text-shadow: 1px 2px 12px rgba(255,254,245,0.61);
}
.custom-btn-secondary:hover {
	color: #e20d6d !important;
	text-shadow: 1px 2px 12px rgba(0,0,0,0.19);
}
.custom-btn-third:hover {
	color: #ffffff !important;
	text-shadow: 1px 2px 12px rgba(0,0,0,0.19);
}

.button-border-none {
	border: none !important;
	outline: none !important;
}

.background-primary {
	background-color: #06a9e5;
	/* background: rgb(255,209,0); */
	/* background: linear-gradient(90deg, rgba(255,209,0,1) 0%, rgba(255,242,3,1) 100%); */
}

.background-secondary {
	background-color: #02a1e9;
}

.background-third {
	background-color: blue;
}

.background-fourth {
	background-color: #ffffff;
}

.background-lightgrey {
	background-color: #f5f2f2;
}

.title-primary-color {
	color: #2BBBF4 !important;
}

.img-fluid {
	/* width: 1200px; */
}

.text-decoration-line-through {
	text-decoration: line-through !important;
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%24fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}
.carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%24fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}

.navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24px' height='24px'%3E%3Cpath d='M 0 2 L 0 4 L 24 4 L 24 2 Z M 0 11 L 0 13 L 24 13 L 24 11 Z M 0 20 L 0 22 L 24 22 L 24 20 Z'/%3E%3C/svg%3E") !important;
}

.navbar-toggler-icon-2 {
	background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='32px' height='32px'%3E%3Cpath d='M 7.21875 5.78125 L 5.78125 7.21875 L 14.5625 16 L 5.78125 24.78125 L 7.21875 26.21875 L 16 17.4375 L 24.78125 26.21875 L 26.21875 24.78125 L 17.4375 16 L 26.21875 7.21875 L 24.78125 5.78125 L 16 14.5625 Z'/%3E%3C/svg%3E") !important;
}

.carousel-indicators .active {
	background-color: #808080 !important;
}

.carousel-indicators li {
	background-color: #cbcbcb !important;
}

.table-custom-margin {
	margin-right: 5px !important;
	margin-left: 5px !important;
}

.card-body {
	padding-left: 0.5rem !important;
	padding-right: 0.5rem !important;
}

.table-text-sale-color {
	color: #912E64 !important;
}


@media (min-width: 320px) {
	.table-item-width {
		width: 100% !important;
	}
}
@media (min-width: 576px) {
	.table-item-width {
		width: 245px !important;
	}
}
@media (min-width: 768px) {
	.table-item-width {
		width: 220px !important;
	}
}
@media (min-width: 992px) {
	.table-item-width {
		width: 222px !important;
	}
}
@media (min-width: 1024px) {
	.table-item-width {
		width: 222px !important;
	}
}
@media (min-width: 1200px) {
	.table-item-width {
		width: 267px !important;
	}
}


@media (min-width: 320px) {
	.onpremise-table-item-width {
		width: 100% !important;
	}
}
@media (min-width: 576px) {
	.onpremise-table-item-width {
		width: 245px !important;
	}
}
@media (min-width: 768px) {
	.onpremise-table-item-width {
		width: 220px !important;
	}
}
@media (min-width: 992px) {
	.onpremise-table-item-width {
		width: 222px !important;
	}
}
@media (min-width: 1024px) {
	.onpremise-table-item-width {
		width: 176px !important;
	}
}
@media (min-width: 1200px) {
	.onpremise-table-item-width {
		width: 212px !important;
	}
}



.table-title-primary-color {
	color: #5a5959 !important;
}

.table-text-primary-color {
	color: #040122 !important;
}

.table-text-period-color {
	color: #000000 !important;
}

.table-text-regular-price-color {
	color: #168cdd !important;
}

.table-text-yousave-price-color {
	color: #70777b !important;
}

.table-bg-primary-color {
	background-color: #FFFFFF !important;
	border: 2px solid #39BDFF !important;
}

.footer-text-primary-color {
	color: #ffffff !important;
}

.relative-container {
	position: relative;
	text-align: center;
}

.abs-center {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.pos-rel {
	position: relative !important;
}

.pos-abs {
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}

.overflow-custom {
	overflow: auto !important;
}


p {
	color: #000000 !important;
}

.slider-font-size {
	font-size: 1.2rem;
}

.navbar-text-color {
	color: #000000 !important;
}

.text-color-white {
	color: #ffffff !important;
}

.primary-link a {
	color: #070df9 !important;
}

.table-regular-price {
	color: black;
}

.table-hr-primary-color {
	border-color: #39BDFF !important;
}

.mob-bottom {
	text-transform: uppercase !important;
}

@media (min-width: 992px) {
	.navbar-paddings {
		padding-left: 11.52% !important;
		padding-right: 11.52% !important;
	}
}

@media (max-width: 991px) {
	.font-footer {
		font-size: 1.44286rem!important;
	}
}

@media (max-width: 767px) {
	.background-cover {
		/* background-image: none; */
	}

	.no-bg {
		/* visibility: hidden; */
	}

	.m-border {
		/* border: 1px solid #f3933c; */
		/* border-radius: 10px; */
	}

	.mob-bottom {
		margin-top: 50px;
		font-size: 1.14286rem !important;
		text-transform: none !important;
	}


}

.table-padding-left-right {
	padding-left: 1.14286rem!important;
	padding-right: 1.14286rem!important;
}

.custom_btn_padding {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}

.primary-grey {
	font-weight: bold;
	color: #000000;
}

.primary-grey-table {
	font-weight: bold;
	color: #70777b;
}

.u-btn-primary {
	background-color: #F25739 !important;
}

.u-btn-primary:hover {
	background-color: #F25739 !important;
	border-color: #F25739 !important;
}

.primary-blue {
	font-weight: bold;
	color: #24a9e0;
}

.footet-text-primary-color {
	color: #000000;
}

.custom-line-height {
	line-height: 1.35;
}

@media (max-width: 520px) {
	.btn-xl {
		font-weight: 400!important;
		font-size: 0.95rem!important;
		padding: .92857rem 1.65714rem !important;
	}
}

.w-100-c {
	width: 100%!important;
}

@media (max-width: 1200px) {
	.btn-xl {
		line-height: 1.4!important;;
		padding: .92857rem 0.85714rem!important;;
		font-size: 1.0rem!important;;
	}
}


@media (min-width: 1100px) {
	.g-width-1100--md {
		width: 1100px!important;
	}
}

@media (min-width: 992px) {
	.col-lg-3 {
		max-width: 20%!important;;
	}
}