@charset "utf-8";
/* CSS Document */

/* Global Helper Classes */

.no-padding {
	padding:0 0 0 0 !important;
}

.no-margin {
	margin:0 0 0 0 !important;
}

.background-white {
	background: #fff;
}

/*Aligns*/
.vertical {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.horizontal {
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.vhboth {
	position: relative;
	top:50%;
	left: 50%;
	-webkit-transform: translateY(-50%)translateX(-50%);
	-ms-transform: translateY(-50%)translateX(-50%);
	transform: translateY(-50%)translateX(-50%);
}

/* Padding Helper Classes TOP-BOTTOM */
.pt-0{
	padding-top: 0px;
}
.pt-5{
	padding-top: 5px;
}
.pt-10{
	padding-top: 10px;
}
.pt-15{
	padding-top: 15px;
}
.pt-20{
	padding-top: 20px;
}
.pt-25{
	padding-top: 25px;
}
.pt-30{
	padding-top: 30px;
}
.pt-35{
	padding-top: 35px;
}
.pt-40{
	padding-top: 40px;
}
.pt-45{
	padding-top: 45px;
}
.pt-50{
	padding-top: 50px;
}
.pt-55{
	padding-top: 55px;
}
.pt-60{
	padding-top: 60px;
}
.pt-65{
	padding-top: 65px;
}
.pt-70{
	padding-top: 70px;
}
.pt-75{
	padding-top: 75px;
}
.pt-80{
	padding-top: 80px;
}
.pt-85{
	padding-top: 85px;
}
.pt-90{
	padding-top: 90px;
}
.pt-95{
	padding-top: 85px;
}
.pt-100{
	padding-top: 100px;
}
.pb-0{
	padding-bottom: 0px;
}
.pb-5{
	padding-bottom: 5px;
}
.pb-10{
	padding-bottom: 10px;
}
.pb-15{
	padding-bottom: 15px;
}
.pb-20{
	padding-bottom: 20px;
}
.pb-25{
	padding-bottom: 25px;
}
.pb-30{
	padding-bottom: 30px;
}
.pb-35{
	padding-bottom: 35px;
}
.pb-40{
	padding-bottom: 40px;
}
.pb-45{
	padding-bottom: 45px;
}
.pb-50{
	padding-bottom: 50px;
}
.pb-55{
	padding-bottom: 55px;
}
.pb-60{
	padding-bottom: 60px;
}
.pb-65{
	padding-bottom: 65px;
}
.pb-70{
	padding-bottom: 70px;
}
.pb-75{
	padding-bottom: 75px;
}
.pb-80{
	padding-bottom: 80px;
}
.pb-85{
	padding-bottom: 85px;
}
.pb-90{
	padding-bottom: 90px;
}
.pb-95{
	padding-bottom: 85px;
}
.pb-100{
	padding-bottom: 100px;
}



/* Margin Helper Classes TOP-BOTTOM */
.mt-0{
	margin-top: 0px;
}
.mt-5{
	margin-top: 5px;
}
.mt-10{
	margin-top: 10px;
}
.mt-15{
	margin-top: 15px;
}
.mt-20{
	margin-top: 20px;
}
.mt-25{
	margin-top: 25px;
}
.mt-30{
	margin-top: 30px;
}
.mt-35{
	margin-top: 35px;
}
.mt-40{
	margin-top: 40px;
}
.mt-45{
	margin-top: 45px;
}
.mt-50{
	margin-top: 50px;
}
.mt-55{
	margin-top: 55px;
}
.mt-60{
	margin-top: 60px;
}
.mt-65{
	margin-top: 65px;
}
.mt-70{
	margin-top: 70px;
}
.mt-75{
	margin-top: 75px;
}
.mt-80{
	margin-top: 80px;
}
.mt-85{
	margin-top: 85px;
}
.mt-90{
	margin-top: 90px;
}
.mt-95{
	margin-top: 85px;
}
.mt-100{
	margin-top: 100px;
}
.container-fluid.mb-0,
.mb-0{
	margin-bottom: 0px;
}
.container-fluid.mb-5,
.mb-5{
	margin-bottom: 5px;
}
.container-fluid.mb-10,
.mb-10{
	margin-bottom: 8px;
}
.container-fluid.mb-15,
.mb-15{
	margin-bottom: 15px;
}
.container-fluid.mb-20,
.mb-20{
	margin-bottom: 20px;
}
.container-fluid.mb-25,
.mb-25{
	margin-bottom: 25px;
}
.container-fluid.mb-30,
.mb-30{
	margin-bottom: 30px;
}
.container-fluid.mb-35,
.mb-35{
	margin-bottom: 35px;
}
.container-fluid.mb-40,
.mb-40{
	margin-bottom: 40px;
}
.container-fluid.mb-45,
.mb-45{
	margin-bottom: 45px;
}
.container-fluid.mb-50,
.mb-50{
	margin-bottom: 50px;
}
.container-fluid.mb-55,
.mb-55{
	margin-bottom: 55px;
}
.container-fluid.mb-60,
.mb-60{
	margin-bottom: 60px;
}
.container-fluid.mb-65,
.mb-65{
	margin-bottom: 65px;
}
.container-fluid.mb-70,
.mb-70{
	margin-bottom: 70px;
}
.container-fluid.mb-75,
.mb-75{
	margin-bottom: 75px;
}
.container-fluid.mb-80,
.mb-80{
	margin-bottom: 80px;
}
.container-fluid.mb-85,
.mb-85{
	margin-bottom: 85px;
}
.container-fluid.mb-90,
.mb-90{
	margin-bottom: 90px;
}
.container-fluid.mb-95,
.mb-95{
	margin-bottom: 85px;
}
.container-fluid.mb-100,
.mb-100{
	margin-bottom: 100px;
}



/* Fone Sizes Helper Classes */
.fs-0-imp{
	font-size:0px !important;
}
.fs-13{
	font-size:13px;
}
.fs-14{
	font-size:14px;
}
.fs-15{
	font-size:15px;
}
.fs-16{
	font-size:16px;
}
.fs-17{
	font-size:17px;
}
.fs-18{
	font-size:18px;
}
.fs-19{
	font-size:19px;
}
.fs-20{
	font-size:20px;
}
.fs-21{
	font-size:21px;
}
.fs-22{
	font-size:22px;
}
.fs-23{
	font-size:23px;
}
.fs-24{
	font-size:24px;
}
.fs-25{
	font-size:25px;
}
.fs-26{
	font-size:26px;
}
.fs-27{
	font-size:27px;
}
.fs-28{
	font-size:28px;
}
.fs-29{
	font-size:29px;
}
.fs-30{
	font-size:30px;
}
.fs-31{
	font-size:31px;
}
.fs-32{
	font-size:32px;
}
.fs-33{
	font-size:33px;
}
.fs-34{
	font-size:34px;
}
.fs-35{
	font-size:35px;
}
.fs-36{
	font-size:36px;
}
.fs-37{
	font-size:37px;
}
.fs-38{
	font-size:38px;
}
.fs-39{
	font-size:39px;
}
.fs-40{
	font-size:40px;
}
.fs-41{
	font-size:41px;
}
.fs-42{
	font-size:42px;
}
.fs-43{
	font-size:43px;
}
.fs-44{
	font-size:44px;
}
.fs-50{
	font-size:50px;
}



/* Line Heights Helper Classes */
.lh-14{
	line-height:14px;
}
.lh-15{
	line-height:15px;
}
.lh-16{
	line-height:16px;
}
.lh-17{
	line-height:17px;
}
.lh-18{
	line-height:18px;
}
.lh-19{
	line-height:19px;
}
.lh-20{
	line-height:20px;
}
.lh-21{
	line-height:21px;
}
.lh-22{
	line-height:22px;
}
.lh-23{
	line-height:23px;
}
.lh-24{
	line-height:24px;
}
.lh-25{
	line-height:25px;
}
.lh-26{
	line-height:26px;
}
.lh-27{
	line-height:27px;
}
.lh-28{
	line-height:28px;
}
.lh-29{
	line-height:29px;
}
.lh-30{
	line-height:30px;
}
.lh-31{
	line-height:31px;
}
.lh-32{
	line-height:32px;
}
.lh-33{
	line-height:33px;
}
.lh-34{
	line-height:34px;
}
.lh-35{
	line-height:35px;
}
.lh-36{
	line-height:36px;
}
.lh-37{
	line-height:37px;
}
.lh-38{
	line-height:38px;
}
.lh-39{
	line-height:39px;
}
.lh-40{
	line-height:40px;
}
.lh-50{
	line-height:50px;
}
.lh-54{
	line-height:54px;
}
.lh-60{
	line-height:60px;
}





/* Font Weight Helper Classes */
.fw-900{
	font-weight: 900;
}
.fw-800{
	font-weight: 800;
}
.fw-700{
	font-weight: 700;
}
.fw-600{
	font-weight: 600;
}
.fw-500{
	font-weight: 500;
}
.fw-400{
	font-weight: 400;
}
.fw-300{
	font-weight: 300;
}
.fw-200{
	font-weight: 200;
}
.fw-100{
	font-weight: 100;
}



.star-rating {
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 16px;
    width: 116px;
    font-family: WooCommerce;
    letter-spacing: 5px;
}
.star-rating::before {
    content: "\f005\f005\f005\f005\f005";
    float: left;
    top: 0;
    left: 0;
    position: absolute;
	visibility: visible;
	color: #e8e2cb;
    font-family: "Font Awesome 6 Sharp";
    font-weight: 900;
}
.star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
.star-rating span::before {
    content: "\f005\f005\f005\f005\f005";
    top: 0;
    position: absolute;
    left: 0;
	visibility: visible;
	color: #00b77b;
    font-family: "Font Awesome 6 Sharp";
    font-weight: 900;
}