* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.customfooter {
	margin-top: auto;
	color: #fff;
	background: -webkit-gradient(linear, left top, right top, from(#222), color-stop(#444), to(#222));
	background: linear-gradient(to right, #222, #444, #222);
	background-image: -webkit-gradient(linear, left top, right top, from(#222), color-stop(#444), to(#222));
	background-image: linear-gradient(to right, #222, #444, #222);
	background-image: -moz-linear-gradient(left, #222, #444, #222);
	padding: 40px 0px;
	float: left;
	width: 100%;
	line-height: 21px;
	text-align: left;
	font-family: arial !important;
}


.footer-container {
	max-width: 1140px;
	margin: auto;
}

.footer-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.footer-row > div {
	padding: 0px 15px;
}


.customfooter h3 {
	font-size: 14px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #696868;
	padding-bottom: 5px;
	font-weight: 700;
	color: #fff;
}


.customfooter a {
	color: #f1f1f1;
	font-size: 12px;
	font-family: Arial, sans-serif;
	padding: 0px !important;
	text-decoration: none;
	display: block;
	font-weight: 400
}

.footer-col-4 {
	width: 25%;
}

.footer-col-12 {
	width: 100%;
}

.footerBottom {
	text-align: center;
}

.customfooter ul {
	padding: 0px;
	margin: 0px;
}

.customfooter ul li {
	list-style: none;
	border: none;
	color: #fff;
	line-height: 24px !important;
}

.customfooter .credit-cards-image {
	width: 100%;
	max-width: 150px !important;
}


.customfooter p {
	font-size: 12px;
	margin: 0px;
	line-height: 21px !important;
}

.footerLogo {
	max-width: 120px;
}

.footerLogoHolder {
	padding-top: 50px;
	text-align: right;
}

.customfooter a:hover {
	color: #aaa !important;
}


.footerBottom {
	border-top: 1px solid #696868;
	margin-top: 15px;
	padding-top: 15px !important;
}

.footer-image-logo{
	margin: 0px !important;
}

.footer-image-logo img {
	-o-object-fit: contain;
	object-fit: contain;
	height: 25px;
}
.footer-image-logo a{display: inline;}

.footerBottom p {
	padding-bottom: 10px;
}


@media(max-width:767px) {
	.footer-row {
		display: block;
	}

	.footer-row > div {
		width: 100%;
		text-align: center;
		padding-bottom: 20px;
	}

	.footerLogoHolder,
	.footerBottom {
		padding-bottom: 0px !important;
	}
}

@media(max-width:575px) {
	.footer-image-logo img {
		height: 20px;
	}


.w_fomo_wrapper
{ display:none !important;
}


}

@charset "UTF-8";

img{max-width:100%;}













* {

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale

}



:root {

	--input-padding-x: 0.45rem;

	--input-padding-y: 0.45rem

}



body.noScroll {

	overflow: hidden

}



body:not([class*=thankyou_body]) {

	background: url(../images/bg.jpg)

}



body:not([class*=thankyou_body]) .currency-block .code {

	font-size: 8px

}



body:not([class*=thankyou_body]).USD .currency-block .code {

	display: none

}

input[type=text]:focus,

input[type=search]:focus,

input[type=password]:focus,

input[type=tel]:focus,

input[type=email]:focus,

select:focus,

textarea:focus {

	-webkit-box-shadow: none;

	box-shadow: none;

	border: 2px solid #80bdff

}



.spinner7:before {

	content: " ";

	background: url(../images/product-image-300.png) no-repeat;

	background-size: contain;

	width: 200%;

	height: 200px;

	margin-left: calc(50% - 90px);

	top: -225px;

	position: absolute

}



.spinner7:after {

	content: "Applying Your Discount";

	color: #fff;

	word-break: unset;

	white-space: nowrap;

	position: absolute;

	left: -50px;

	top: 20px

}



.DE .spinner7:after {

	content: "Rabatt Erfolgreich!";

	color: #fff;

	word-break: unset;

	white-space: nowrap;

	position: absolute;

	left: -40px;

	top: 20px

}



.FR .spinner7:after {

	content: "Appliquer votre rÃ©duction!";

	color: #fff;

	word-break: unset;

	white-space: nowrap;

	position: absolute;

	left: -70px;

	top: 20px

}



#loading-indicator {

	background-color: rgba(0, 0, 0, .7)

}



/*

#loading-indicator:before {

	background: 0 0;

	content: url(../../images/new_checkout2/103.gif) !important;

	margin-left: -125px !important;

	margin-top: -51px !important;

	z-index: 2 !important

}

*/



#loading-indicator:after {

	font-size: 15px;

	-webkit-box-shadow: 0 0 28px #000;

	box-shadow: 0 0 28px #000

}



@media(max-width:1191px) and (min-width:992px) {

	.main-container {

		max-width: 100%

	}

	

	

	form .form-wrapper .form-cc .btn-submit,

	form .form-wrapper .form-cc .btn-submit-paypal {

			font-size: 14px !important;

	}

}



@media(max-width:991px) and (min-width:768px) {

	.main-container {

		max-width: 100%

	}

	

	form .form-wrapper .form-cc .btn-submit,

	form .form-wrapper .form-cc .btn-submit-paypal {

			font-size: 14px !important;

	}

}



.display-1 {

	font-size: 3.906em

}



.display-2 {

	font-size: 3.125em

}



.display-3 {

	font-size: 2.5em !important

}



.display-4 {

	font-size: 2em

}



.display-5 {

	font-size: 1.5em

}



.display-6 {

	font-size: 1em

}



@media(min-width:65em) {

	.display-1 {

		font-size: 6em

	}



	.display-2 {

		font-size: 5.5em

	}



	.display-3 {

		font-size: 4.5em

	}



	.display-4 {

		font-size: 3.5em

	}



	.display-5 {

		font-size: 2.5em

	}



	.display-6 {

		font-size: 1.5em

	}

}



.loadingMessageContainerWrapper {

	background: url(../images/silk-bg-sm.png);

	background-size: cover;

	z-index: 10000;

	min-height: 100vh;

	height: 100vh;

	overflow-x: hidden;

	overflow-y: auto;

	outline: 0;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



.loadingMessageContainerWrapper p {

	margin-top: 0;

	margin-bottom: 1rem

}



.loadingMessageContainerWrapper .counter {

	width: 100% !important

}



@media(min-width:1024px) {

	.loadingMessageContainerWrapper .counter {

		width: 80% !important

	}

}



@media(min-width:1500px) {

	.loadingMessageContainerWrapper .counter {

		width: 60% !important

	}

}



@media(min-width:2000px) {

	.loadingMessageContainerWrapper .counter {

		width: 40% !important

	}

}



.loadingMessageContainerWrapper .counter .step-inner-container {

	border: 1px solid #333;

	padding: 35px 20px;

	border-radius: 20px;

	-webkit-box-shadow: 0 6px 9px -5px #000;

	box-shadow: 0 6px 9px -5px #000;

	background: rgba(255, 255, 255, .5)

}



@media(max-width:767px) {

	.loadingMessageContainerWrapper .counter .step-inner-container {

		padding: 20px 20px 0 !important

	}

	

	

}



.loadingMessageContainerWrapper .counter .step-inner-container .counter-logo {

	width: 200px

}



@media(max-width:767px) {

	.loadingMessageContainerWrapper .counter .step-inner-container .counter-logo {

		width: 130px !important

	}

}



@media(max-width:320px) {

	.loadingMessageContainerWrapper .counter .step-inner-container .counter-logo {

		width: 60px !important

	}

}



.loadingMessageContainerWrapper .counter .step-inner-container .counter-step {

	font-weight: 400;

	padding-top: 10px;

	padding-bottom: 10px

}



@media(max-width:767px) {

	.loadingMessageContainerWrapper .counter .step-inner-container .counter-step {

		font-size: 14px !important;

		padding-bottom: 0 !important

	}

}



@media(max-width:320px) {

	.loadingMessageContainerWrapper .counter .step-inner-container .counter-step {

		font-size: 13px !important

	}

}



.loadingMessageContainerWrapper .counter .step-inner-container .dyn-package-price {

	display: none;

	font-weight: 400

}



@media(max-width:767px) {

	.loadingMessageContainerWrapper .counter .step-inner-container .baroutter {

		margin-bottom: 13px !important;

		height: 15px !important

	}

}



.loadingMessageContainerWrapper .counter .step-inner-container .baroutter hr {

	width: 1%

}



.loadingMessageContainerWrapper .counter .step-inner-container .yotpo-badge-wrapper {

	max-width: 150px;

	max-height: 150px;

	position: relative

}



.loadingMessageContainerWrapper .counter .step-inner-container .yotpo-badge-wrapper .step-yotpo {

	max-width: 150px;

	max-height: 150px

}



.loadingMessageContainerWrapper .counter .step-inner-container .yotpo-badge-wrapper .yotpo-reviews-amount {

	font-size: 27px;

	position: absolute;

	top: 40px;

	left: 28px;

	color: #fff

}



.loadingMessageContainerWrapper .counter .step-inner-container .step-review-container {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	margin-top: 20px

}



@media(max-width:767px) {

	.loadingMessageContainerWrapper .counter .step-inner-container .step-review-container {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: column;

		margin-top: 0

	}

}



.loadingMessageContainerWrapper .counter .step-inner-container .step-review-container .step-review-box {

	background: #fbf6c2;

	margin-top: 10px;

	padding: 15px;

	border-radius: 15px;

	border: 1px solid #888

}



@media(max-width:767px) {

	.loadingMessageContainerWrapper .counter .step-inner-container .step-review-container .step-review-box {

		padding: 5px

	}

}



.loadingMessageContainerWrapper .counter .step-inner-container .step-review-container .step-review-box .fa-star:before {

	font-size: 26px

}



@media(max-width:767px) {

	.loadingMessageContainerWrapper .counter .step-inner-container .step-review-container .step-review-box .fa-star:before {

		font-size: 20px

	}

}



.loadingMessageContainerWrapper .counter .step-inner-container .step-review-container .step-review-box .step-review-title {

	font-weight: 700;

	margin-bottom: 5px;

	font-size: 24px;

	font-size: 16px

}



@media(max-width:767px) {

	.loadingMessageContainerWrapper .counter .step-inner-container .step-review-container .step-review-box .step-review-title {

		font-size: 16px

	}

}



.loadingMessageContainerWrapper .counter .step-inner-container .step-review-container .step-review-box .step-review-body {

	font-size: 20px;

	font-weight: 400

}



@media(max-width:767px) {

	.loadingMessageContainerWrapper .counter .step-inner-container .step-review-container .step-review-box .step-review-body {

		font-size: 14px

	}

}



.loadingMessageContainerWrapper .counter .step-inner-container .step-review-container .step-review-box .step-review-author {

	font-size: 14px;

	font-style: italic;

	margin-bottom: 0

}



@media(max-width:767px) {

	.loadingMessageContainerWrapper .counter .step-inner-container .step-review-container .step-review-box .step-review-author {

		font-size: 12px

	}

}



.loadingMessageContainerWrapper .counter .step-inner-container .step-review-container .step-review-box .step-review-verified {

	font-size: 14px;

	font-style: italic;

	margin-bottom: 0;

	color: green

}



@media(max-width:767px) {

	.loadingMessageContainerWrapper .counter .step-inner-container .step-review-container .step-review-box .step-review-verified {

		font-size: 12px

	}

}



.loadingMessageContainerWrapper .counter .step-inner-container .step-review-container .odd {

	background: rgba(194, 204, 251, .45)

}



.loadingMessageContainerWrapper .counter .step-inner-container .steps2,

.loadingMessageContainerWrapper .counter .step-inner-container .steps3,

.loadingMessageContainerWrapper .counter .step-inner-container .steps4 {

	display: none;

	padding-bottom: 20px

}



@media(min-width:375px) {



	.loadingMessageContainerWrapper .counter .step-inner-container .steps2,

	.loadingMessageContainerWrapper .counter .step-inner-container .steps3,

	.loadingMessageContainerWrapper .counter .step-inner-container .steps4 {

		padding-bottom: 40px

	}

}



@media(min-width:768px) {



	.loadingMessageContainerWrapper .counter .step-inner-container .steps2,

	.loadingMessageContainerWrapper .counter .step-inner-container .steps3,

	.loadingMessageContainerWrapper .counter .step-inner-container .steps4 {

		padding-bottom: 0

	}

}



.discount-alert {

	-webkit-box-shadow: 0 6px 9px -5px #000;

	box-shadow: 0 6px 9px -5px #000;

	padding: .75rem;

	border-radius: 1rem;

	font-family: oswald, sans-serif;

	display: none;

	line-height: 26px

}



.discount-alert svg.check {

	width: 30px;

	height: 30px;

	display: inline

}



.discount-alert svg.check .path {

	stroke-dasharray: 1000;

	stroke-dashoffset: 0

}



.discount-alert svg.check circle.path {

	-webkit-animation: dash .9s ease-in-out;

	animation: dash 1.6s ease-in-out

}



.discount-alert svg.check polyline.path {

	stroke-dashoffset: 1000;

	-webkit-animation: dash-scale .9s .35s ease-in-out forwards;

	animation: dash-scale 1.2s .35s ease-in-out forwards;

	-webkit-transform-origin: center;

	transform-origin: center

}



@-webkit-keyframes dash {

	0% {

		stroke-dashoffset: 1000

	}



	100% {

		stroke-dashoffset: 0

	}

}



@keyframes dash {

	0% {

		stroke-dashoffset: 1000

	}



	100% {

		stroke-dashoffset: 0

	}

}



@-webkit-keyframes dash-scale {

	0% {

		stroke-dashoffset: 1000;

		-webkit-transform: scale(1);

		transform: scale(1)

	}



	50% {

		-webkit-transform: scale(1.4);

		transform: scale(1.4)

	}



	100% {

		stroke-dashoffset: 0;

		-webkit-transform: scale(1);

		transform: scale(1)

	}

}



@keyframes dash-scale {

	0% {

		stroke-dashoffset: 1000;

		-webkit-transform: scale(1);

		transform: scale(1)

	}



	50% {

		-webkit-transform: scale(1.4);

		transform: scale(1.4)

	}



	100% {

		stroke-dashoffset: 0;

		-webkit-transform: scale(1);

		transform: scale(1)

	}

}



@-webkit-keyframes dash-check {

	0% {

		stroke-dashoffset: -100

	}



	100% {

		stroke-dashoffset: 900

	}

}



@keyframes dash-check {

	0% {

		stroke-dashoffset: -100

	}



	100% {

		stroke-dashoffset: 900

	}

}



.variant-wrapper .step-title {

	font-size: 20px;

	font-family: oswald, sans-serif;

	text-transform: uppercase

}



.variant-wrapper .variant-selector .variant-option {

	padding: 10px 0;

	background: #fff;

	border-radius: 5px;

	border: 1px solid #dedede;

	cursor: pointer;

	position: relative;

	text-shadow: rgba(255, 255, 255, .5) 0 3px 3px;

	overflow: hidden

}



@media(max-width:480px) {

	.variant-wrapper .variant-selector .variant-option {

		padding: 5px 0

	}

}



.variant-wrapper .variant-selector .variant-option:hover {

	background-color: #ffe6af;

	border: 1px solid #1589ee

}



.variant-wrapper .variant-selector .variant-option .variant-check {

	display: none

}



.variant-wrapper .variant-selector .variant-option .v-option {

	font-size: 1.3rem;

	line-height: 2rem;

	font-family: oswald, sans-serif

}



@media(max-width:480px) {

	.variant-wrapper .variant-selector .variant-option .v-option {

		font-size: 1.3rem;

		line-height: 2rem

	}

}



.variant-wrapper .variant-selector .variant-option .v-detail {

	font-size: .8rem;

	line-height: 1rem

}



@media(max-width:480px) {

	.variant-wrapper .variant-selector .variant-option .v-detail {

		font-size: .8rem;

		line-height: 1rem

	}

}



.variant-wrapper .variant-selector .variant-option-sold-out {

	padding: 10px 0;

	background: #fff;

	border-radius: 5px;

	border: 1px solid #dedede;

	position: relative;

	text-shadow: rgba(255, 255, 255, .5) 0 3px 3px;

	overflow: hidden

}



@media(max-width:480px) {

	.variant-wrapper .variant-selector .variant-option-sold-out {

		padding: 5px 0

	}

}



.variant-wrapper .variant-selector .variant-option-sold-out .variant-check {

	display: none

}



.variant-wrapper .variant-selector .variant-option-sold-out .v-option {

	font-size: 1.3rem;

	line-height: 2rem;

	font-family: oswald, sans-serif

}



@media(max-width:480px) {

	.variant-wrapper .variant-selector .variant-option-sold-out .v-option {

		font-size: 1.3rem;

		line-height: 2rem

	}

}



.variant-wrapper .variant-selector .variant-option-sold-out .v-detail {

	font-size: .8rem;

	line-height: 1rem

}



@media(max-width:480px) {

	.variant-wrapper .variant-selector .variant-option-sold-out .v-detail {

		font-size: .8rem;

		line-height: 1rem

	}

}



.variant-wrapper .variant-selector .variant-option-sold-out .variant-sold-out-label {

	position: absolute;

	z-index: 9999;

	top: 0;

	background: red;

	color: #fff;

	font-weight: 700;

	width: 100%;

	display: block;

	font-size: 12px

}



@media(max-width:480px) {

	.variant-wrapper .variant-selector .variant-option-sold-out .variant-sold-out-label {

		font-size: 10px

	}

}



.variant-wrapper .variant-selector .variant-option.selected {

	background-color: #ffe6af;

	-webkit-box-shadow: 2px 3px rgba(0, 0, 0, .1);

	box-shadow: 2px 3px rgba(0, 0, 0, .1);

	border: 1px solid #1589ee

}



.variant-wrapper .variant-selector .variant-option.selected:after {

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	border-color: transparent;

	border-style: solid;

	border-width: 1rem;

	border-right-color: #1589ee;

	border-top-color: #1589ee;

	border-top-right-radius: 4px

}



.variant-wrapper .variant-selector .variant-option.selected .variant-check {

	position: absolute;

	top: -.0625rem;

	right: .625rem;

	width: .5rem;

	height: .5rem;

	display: inline-block;

	border-radius: .25rem;

	line-height: 1;

	z-index: 999

}



.variant-wrapper .variant-selector .variant-option.selected .variant-check .fa-check {

	color: #fff;

	font-size: .8rem;

	position: absolute;

	top: 4px;

	right: -7px

}



.variant-wrapper .variant-selector .disable-selection {

	-moz-user-select: none;

	-ms-user-select: none;

	-khtml-user-select: none;

	-webkit-user-select: none;

	-webkit-touch-callout: none

}



@media(max-width:480px) {

	.variants-3 .variant-selector .variant-option {

		padding-bottom: 10px

	}

}



@media(max-width:991px) {

	.variants-3 .variant-selector .variant-option div.v-option {

		font-size: 1rem !important;

		line-height: 1.4rem

	}

}



@media(max-width:768px) {

	.variants-3 .variant-selector .variant-option div.v-option {

		font-size: 1rem !important;

		line-height: 1.4rem

	}

}



@media(max-width:480px) {

	.variants-3 .variant-selector .variant-option div.v-option {

		font-size: .9rem !important;

		line-height: 1.2rem;

		padding-top: 7px

	}

}



.countdown {

	position: fixed;

	bottom: 0;

	height: 30px;

	width: 100%;

	left: 0;

	text-align: center;

	background: green;

	color: #fff;

	line-height: 30px;

	z-index: 9999;

	display: none

}



.countdown-upsell {

	text-align: center;

	background: green;

	color: #fff;

	line-height: 30px;

	z-index: 9999

}



.countdown #clock,

.countdown-upsell #clock {

	background: #fff;

	color: red;

	border-radius: 10px;

	padding: 2px 8px;

	color: #ff7a00;

	font-weight: 700

}



.countdown .countdown.disabled,

.countdown-upsell .countdown.disabled {

	display: none !important

}



@media(max-width:480px) {

	.custom-social-proof {

		top: 10px !important;

		left: 10px !important

	}

}



@media(min-width:481px) {

	.custom-social-proof {

		bottom: 10px !important;

		left: 10px !important

	}

}



.custom-social-proof .custom-notification {

	background-color: rgba(0, 0, 0, .8) !important;

	border-radius: 4px !important;

	width: 300px !important

}



.custom-social-proof .custom-notification .custom-notification-container {

	height: 65px !important

}



.custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper {

	color: #fff !important

}



.custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper .custom-notification-content {

	font-size: 12px !important

}



.custom-social-proof .custom-notification .custom-close::before,

.custom-social-proof .custom-notification .custom-close::after {

	background-color: #fff !important

}



.header {

	-webkit-box-shadow: 0 6px 9px -5px #000;

	box-shadow: 0 6px 9px -5px #000;

	background-color: #01335e;

	background-image: -webkit-gradient(linear, right top, left top, from(#01335e), color-stop(50%, #265f91), to(#01335e));

	background-image: linear-gradient(270deg, #01335e, #265f91 50%, #01335e);

	position: relative;

	border-top: 10px solid #f1dd39;

	padding: 0px 0;

}



img.credit-cards-image {

	width: 150px;

}



@media(max-width:414px) {

	.header {

		height: 95px

	}

}



.header .logo {

	/*

	width: 175px;

	max-width: 175px;

	height: 90px

*/

	-o-object-fit: contain;

	object-fit: contain;max-width: 100%;

		height: 60px

}







@media(max-width:767px) {

	.header .logo {

		width: 150px;

		max-width: 100%;

		/*        height: 50px*/

	}

}



@media(max-width:320px) {

	.header .logo {

		max-width: 140px

	}

}



.header .right-item {

	position: absolute;

	font-size: 12px;

	color: #fff;

	right: 15px

}



@media(max-width:480px) {

	.header .right-item {

		font-size: 10px

	}

}



.header .right-item-1 {

	top: 17px

}



@media(max-width:480px) {

	.header .right-item-1 {

		top: 5px

	}

}



.header .right-item-2 {

	top: 35px

}



@media(max-width:480px) {

	.header .right-item-2 {

		top: 23px

	}

}



.header .right-item-3 {

	top: 53px

}



@media(max-width:480px) {

	.header .right-item-3 {

		top: 41px

	}

}



.header .right-item-4 {

	top: 71px

}



@media(max-width:480px) {

	.header .right-item-4 {

		top: 59px

	}

}



.header .secure-checkout {

	color: #fff;

	font-weight: thin;

	-ms-flex-item-align: center;

	align-self: center;

	border-left: 1px solid #fff

}



.header .header-call {

	position: absolute;

	font-size: 12px;

	color: #fff;

	top: -9px;

	right: 15px

}



@media(max-width:767px) {

	.header .header-call {

		top: 0
		/* top: -7px; */
	}

}



.header .top-60-day-seal {

	position: absolute;

	font-size: 12px;

	color: #fff;

	top: 12px;

	right: 135px

}



@media(max-width:767px) {

	.header .top-60-day-seal {

		right: 110px;

		top: 24px
		/* top: 13px; */
	}

}



.header .top-60-day-seal img {

	width: 50px

}



@media(max-width:767px) {

	.header .top-60-day-seal img {

		width: 30px

	}



/*

	.footer-image-logo img {

		width: 100px;

	}

*/

}



.header .top-60-day-seal-text {

	position: absolute;

	font-size: 12px;

	color: #fff;

	top: 15px;

	right: 15px;

	width: 100px;

	font-family: oswald;

	font-weight: 300

}



@media(max-width:767px) {

	.header .top-60-day-seal-text {

		right: 4px;

		font-size: 10px;

		top: 25px
		/* top: 13px; */
	}

}



.hero-bg {

	background-color: #112d54;

	background-size: cover;

	height: auto

}



@media(min-width:1025px) {

	.hero-bg {

		background: url(../images/hero-bg.jpg) top right no-repeat;

		background-attachment: fixed;

		background-size: cover

	}

}



.hero-bg .splash-bg {

	background: url(../images/splash-bg.png) top right no-repeat;

	background-size: cover

}



.hero-bg .header-caption {

	color: #00bbb3

}



.hero-bg .sub-caption {

	color: #00bbb3;

	font-style: italic !important

}



.hero-bg .hero-button {

	font-size: 20px;

	width: auto !important;

	padding: 5px 40px;

	border-radius: 50px

}



.hero-header {

	margin-bottom: 30px

}



.hero-header em {

	font-style: italic

}



.step-tag {

	position: absolute;

	content: "";

	top: 0;

	right: 10px

}



@media(min-width:1025px) {

	.about-section {

		margin-top: -140px

	}

}



.about-section .card-wrapper {

	background: #164177 url(../images/gradient-bg.png) no-repeat top center;

	color: #fff;

	-webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .6);

	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .6);

	border-radius: 10px

}



.about-section .card-wrapper .card-icon {

	width: 80px

}



.features-bg {

	background: url(../images/features-bg.jpg) bottom left no-repeat;

	background-size: contain;

	padding-bottom: 300px

}



@media(max-width:376px) {

	.features-bg {

		background-image: none;

		padding-bottom: 0

	}

}



@media(min-width:376px) {

	.features-bg {

		padding-bottom: 50px

	}

}



@media(min-width:769px) {

	.features-bg {

		padding-bottom: 100px

	}

}



@media(min-width:1025px) {

	.features-bg {

		padding-bottom: 300px

	}

}



.features-bg .feature-item {

	background-color: transparent;

	border: none;

	color: #fff

}



.features-bg .feature-item .feature-title {

	color: #1561aa

}



.how-does-it-work-section-bg {

	background-color: #112d54;

	background-size: cover;

	height: auto

}



@media(min-width:1025px) {

	.how-does-it-work-section-bg {

		background: url(../images/how-it-works-bg.jpg) top right no-repeat;

		background-attachment: fixed;

		background-size: cover

	}

}



.how-does-it-work-section-bg .steps-header {

	margin-bottom: 30px

}



.how-does-it-work-section-bg .steps-header em {

	font-style: italic

}



.how-does-it-work-section-bg .steps {

	background-color: rgba(61, 116, 192, .3)

}



.how-does-it-work-section-bg .steps .step-tag {

	position: absolute;

	content: "";

	top: 0;

	right: 10px

}



.how-does-it-work-section-bg .steps .card-body,

.how-does-it-work-section-bg .steps .card-img-overlay {

	padding: 1rem !important

}



@media(min-width:1025px) {

	.how-does-it-work-section-bg .steps .card-body {

		height: auto;

		min-height: auto

	}

}



.footage-section {

	position: relative;

	background-color: #000;

	width: 100%;

	overflow: hidden

}



@media(pointer:coarse) and (hover:none) {

	.footage-section {

		background: url(https://source.unsplash.com/XT5OInaElMw/1600x900) #000 no-repeat center center scroll;

		background-size: cover

	}

}



@media(min-width:769px) {

	.footage-section {

		height: 75vh;

		min-height: 25rem

	}

}



.footage-section .overlay {

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	background-color: #000;

	opacity: .5;

	z-index: 1

}



.footage-section video {

	position: absolute;

	top: 50%;

	left: 50%;

	min-width: 100%;

	min-height: 100%;

	width: auto;

	height: auto;

	z-index: 0;

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%)

}



@media(pointer:coarse) and (hover:none) {

	.footage-section video {

		display: none

	}

}



.footage-section .footage-container {

	position: relative;

	z-index: 2

}



.footage-section .footage-container .fooatge-section-icon-item {

	background-color: transparent;

	border: none;

	color: #fff

}



.footage-section .footage-container .fooatge-section-icon-item img {

	max-width: 60%

}



@media(min-width:769px) {

	.footage-section .footage-container .item-border {

		padding-right: 15px;

		border-right: 3px solid #00bbbe

	}

}



.guarantee-section {

	background-color: #0e2c55;

	padding: 60px 0;

	font-family: lato, sans-serif

}



.guarantee-section .gurantee h2 {

	font-size: 28px;

	font-weight: 700;

	padding-top: 16px

}



.guarantee-section .gurantee p {

	font-size: 20px;

	font-weight: 400;

	padding-top: 5px

}



.top-content h1 {

	font-family: oswald, sans-serif

}



@media(max-width:991px) and (min-width:768px) {

	.top-content h1 {

		font-size: 2.5rem

	}

}



@media(max-width:767px) {

	.top-content h1 {

		font-size: 2rem;

		padding-bottom: 5px

	}

}



@media(max-width:480px) {

	.top-content h1 {

		font-size: 1.8rem

	}

}



.top-content h2 {

	font-family: marck script, cursive

}



@media(max-width:767px) {

	.top-content h2 {

		font-size: 1.5rem;

		letter-spacing: -.5px

	}

}



@media(max-width:991px) and (min-width:768px) {

	.top-content h2 {

		font-size: 2rem;

		letter-spacing: -.5px

	}

}



.top-content h1,

.top-content h2 {

	text-shadow: rgba(255, 255, 255, .5) 0 3px 3px

}



@media(max-width:767px) {

	.top-content h4 {

		font-size: 1rem

	}

}



@media(max-width:991px) and (min-width:768px) {

	.top-content h4 {

		font-size: 1rem

	}

}



.top-content .info-bar {

	border-radius: 10px;

	border: 1px solid #fff;

	-webkit-box-shadow: 0 0 30px 5px #aaa;

	box-shadow: 0 0 30px 5px #aaa;

	background-color: #dcdcdc;

	background-image: url(../images/product-info-bg-3.jpg);

	background-size: cover;

	background-repeat: no-repeat;

	background-position-x: left;

	background-position-y: top;

	background-blend-mode: multiply

}



.top-content .info-bar .product-image-left {

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-item-align: center;

	align-self: center

}



.top-content .info-bar .product-info-text .pit-1 {

	color: #283954 !important;

	text-shadow: rgba(255, 255, 255, .5) 0 1px 1px;

	font-size: 1.8rem;

	font-family: oswald, sans-serif;

	line-height: 1.2

}



@media(max-width:375px) {

	.top-content .info-bar .product-info-text .pit-1 {

		font-size: 26px

	}

}



@media(max-width:480px) {

	.top-content .info-bar .product-info-text .pit-1 {

		font-size: 26px

	}

}



@media(max-width:767px) {

	.top-content .info-bar .product-info-text .pit-1 {

		background: rgba(255, 255, 255, .85);

		border-top-right-radius: 10px;

		border-top-left-radius: 10px;

		padding: 10px 10px 0

	}

}



@media(max-width:768px) {

	.top-content .info-bar .product-info-text .pit-1 {

		font-size: 1.7rem

	}

}



.top-content .info-bar .product-info-text .pit-2 {

	color: #283954 !important;

	text-shadow: rgba(255, 255, 255, .5) 0 1px 1px;

	font-size: 1.5rem;

	font-family: oswald, sans-serif;

	line-height: 1.2

}



@media(max-width:375px) {

	.top-content .info-bar .product-info-text .pit-2 {

		font-size: 20px

	}

}



@media(max-width:480px) {

	.top-content .info-bar .product-info-text .pit-2 {

		font-size: 20px

	}

}



@media(max-width:767px) {

	.top-content .info-bar .product-info-text .pit-2 {

		background: rgba(255, 255, 255, .85);

		padding: 10px 10px 0

	}

}



@media(max-width:767px) {

	.top-content .info-bar .product-info-text .pit-3 {

		color: #283954 !important;

		text-shadow: rgba(255, 255, 255, .5) 0 1px 1px;

		background: rgba(255, 255, 255, .85);

		border-bottom-right-radius: 10px;

		border-bottom-left-radius: 10px;

		padding-bottom: 10px

	}

}



.top-content .info-bar .product-info-text .pit-list-wrapper {

	background: rgba(0, 0, 0, .7);

	color: #fff;

	border-radius: 10px

}



.top-content .info-bar .product-info-text .pit-list-wrapper .pit-list {

	position: relative;

	margin-left: 20px

}



@media(max-width:767px) {

	.top-content .info-bar .product-info-text .pit-list-wrapper .pit-list {

		margin-left: 15px

	}

}



@media(min-width:768px) and (max-width:991px) {

	.top-content .info-bar .product-info-text .pit-list-wrapper .pit-list {

		margin-left: 10px

	}

}



.top-content .info-bar .product-info-text .pit-list-wrapper .pit-list li {

	padding-bottom: 6px;

	margin-left: 15px;

	border-bottom: 1px dashed rgba(255, 255, 255, .5);

	margin-bottom: 6px;

	list-style: none;

}



.top-content .info-bar .product-info-text .pit-list-wrapper .pit-list li:last-child {

	border-bottom: none;

	margin-bottom: 0

}



.top-content .info-bar .product-info-text .pit-list-wrapper .pit-list li:before {

	font-family: "Font Awesome 6 Pro";

	content: "ï˜";

	position: absolute;

	left: -20px;

	color: #8eba3e;

	font-size: 25px;

	line-height: 25px

}



@media(max-width:767px) {

	.top-content .info-bar .product-info-text .pit-list-wrapper .pit-list li {

		font-size: .8rem

	}

}



@media(min-width:768px) and (max-width:991px) {

	.top-content .info-bar .product-info-text .pit-list-wrapper .pit-list li {

		font-size: .8rem

	}

}



.top-content .more-silk {

	background: url(../images/silk-bg-sm.png);

	background-size: cover;

	z-index: -1;

	margin-top: -25px;

	position: relative;

	border: 1px solid #bbb;

	border-radius: 10px

}



.top-content .more-silk .icon-bar {

	background: 0 0;

	-webkit-box-shadow: none;

	box-shadow: none;

	border: none;

	border-radius: 5px;

	height: auto;

	width: 100%;

	padding: 10px 0;

	margin: 15px 0

}



.no-backgroundblendmode .info-bar {

	position: relative

}



.no-backgroundblendmode .info-bar:before {

	content: "";

	position: absolute;

	height: 100%;

	width: 100%;

	background: rgba(0, 0, 0, .5)

}



.lead-top-content {

	z-index: -1

}



.lead-top-content .discount-announcement-wrapper .discount-announcement {

	background: rgba(255, 255, 255, .5) url(../images/summer_sale_bg_mob.jpg) no-repeat center center;

	background-size: cover;

	font-size: 24px;

	font-weight: 500;

	font-family: Oswald, sans-serif;

	text-transform: uppercase;

	overflow: hidden;

	border: 1px solid #c9c9c9;

	padding-top: 220px;

	padding-bottom: 30px

}



@media(min-width:768px) {

	.lead-top-content .discount-announcement-wrapper .discount-announcement {

		background: rgba(255, 255, 255, .5) url(../images/summer_sale_bg_desktop.jpg) no-repeat center center;

		background-size: cover;

		border: 1px solid #c9c9c9

	}

}



.lead-top-content .discount-announcement-wrapper .discount-announcement .discount-announcement-subheader {

	font-weight: 300;

	font-size: 16px

}



@media(min-width:375x) {

	.lead-top-content .discount-announcement-wrapper .discount-announcement .discount-announcement-subheader {

		font-size: 20px

	}

}



@media(min-width:768px) {

	.lead-top-content .discount-announcement-wrapper .discount-announcement .discount-announcement-subheader {

		font-size: 16px

	}

}



@media(min-width:1024px) {

	.lead-top-content .discount-announcement-wrapper .discount-announcement .discount-announcement-subheader {

		font-size: 22px

	}

}



.lead-top-content .discount-announcement-wrapper .discount-announcement .discount-announcement-subheader .qualify-discount {

	color: #042e62

}



.lead-top-content .discount-announcement-wrapper .discount-announcement .discount-announcement-free-shipping {

	margin-top: 5px

}



.lead-top-content .discount-announcement-wrapper .discount-announcement .discount-announcement-free-shipping span {

	color: #fff;

	background-color: #01335e;

	background-image: -webkit-gradient(linear, right top, left top, from(#01335e), color-stop(50%, #265f91), to(#01335e));

	background-image: linear-gradient(270deg, #01335e, #265f91 50%, #01335e);

	border: 1px solid #fff;

	padding: 2px 10px;

	font-size: 14px

}



@media(min-width:375px) {

	.lead-top-content .discount-announcement-wrapper .discount-announcement .discount-announcement-free-shipping span {

		font-size: 18px

	}

}



@media(min-width:768px) {

	.lead-top-content .discount-announcement-wrapper .discount-announcement .discount-announcement-free-shipping span {

		font-size: 20px

	}

}



body {}



body .package-wrapper .package-table-header {

	background: #333;

	border-bottom: 3px solid #dedede;

	border-top-right-radius: 4px;

	border-top-left-radius: 4px;

	font-weight: 300;

	color: #fff

}



body .package-wrapper .step-title {

	font-size: 20px;

	font-family: oswald, sans-serif;

	text-transform: uppercase

}



body .package-wrapper .list-header {

	background: #333;

	border-bottom: 3px solid #dedede;

	border-top-right-radius: 4px;

	border-top-left-radius: 4px;

	font-weight: 300;

	color: #fff

}



body .package-wrapper .package-container {

	width: 100%;

	background: #fff;

	border-radius: 10px;

	-webkit-box-shadow: 2px 3px rgba(0, 0, 0, .1);

	box-shadow: 2px 3px rgba(0, 0, 0, .1);

	cursor: pointer

}



body .package-wrapper .package-container .package-header {

	background: #333;

	border-top-left-radius: 5px;

	border-top-right-radius: 5px

}



body .package-wrapper .package-container .package-header .package-title {

	position: relative;

	height: auto;

	padding-left: 15px;

	margin-right: 10px;

	line-height: 2.8rem;

	color: #fff;

	font-family: oswald, sans-serif;

	font-size: 1.2rem;

	font-weight: 400;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-item-align: stretch;

	align-self: stretch

}

body .package-wrapper .package-container .package-header .freeship {

	color: #fff;

	font-weight: 400;

	font-size: 16px;

	font-family: oswald, sans-serif;

	/*    background: #004275;*/

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-item-align: stretch;

	align-self: stretch;

	border-top-right-radius: 5px;

	height: auto;

	padding: 0 10px;

	line-height: 49px

}

@media(max-width:767px) {

	body .package-wrapper .package-container .package-header .package-title {

		font-size: .8rem;

		line-height: 2.1rem

	}

}



@media(max-width:991px) and (min-width:768px) {

	body .package-wrapper .package-container .package-header .package-title {

		font-size: 1rem

	}

}



body .package-wrapper .package-container .package-header .package-title .package-main-title {

	font-family: oswald, sans-serif;

	font-weight: 400;

	font-size: 18px;

	margin-right: 10px

}

@media(max-width:1100px) and (min-width:992px) {

	body .package-wrapper .package-container .package-header .package-title .package-main-title {

		font-size: 15px;

	}

	body .package-wrapper .package-container .package-header .freeship{font-size: 13px;}

}



@media(max-width:991px) and (min-width:768px) {

	body .package-wrapper .package-container .package-header .package-title .package-main-title {

		font-size: 12px;

	}

	body .package-wrapper .package-container .package-header .freeship{font-size: 11px;}

}



@media(max-width:767px) {

	body .package-wrapper .package-container .package-header .package-title .package-main-title {

		font-size: 14px

	}

}



@media(max-width:320px) {

	body .package-wrapper .package-container .package-header .package-title .package-main-title {

		font-size: .8rem

	}

}



body .package-wrapper .package-container .package-header .package-title .package-best-seller,

body .package-wrapper .package-container .package-header .package-title .package-main-save {

	font-family: oswald, sans-serif;

	font-weight: 500;

	font-size: 14px;

	line-height: 16px;

	padding: 2px 5px;

	border-radius: 2px;

	text-transform: none;

	text-shadow: rgba(0, 0, 0, .2) 0 1px 1px

}



body .package-wrapper .package-container .package-header .package-title .package-main-save {

	color: #fff;

	background-color: #58d058

}



@media(max-width:767px) {

	body .package-wrapper .package-container .package-header .package-title .package-main-save {

		font-size: 12px;

		line-height: 14px

	}

}



@media(max-width:991px) and (min-width:768px) {

	body .package-wrapper .package-container .package-header .package-title .package-main-save {

		font-size: 12px;

		line-height: 14px

	}

}



body .package-wrapper .package-container .package-header .package-title .package-best-seller {

	margin-left: 5px;

	color: #fff;

	background-color: #e67a00

}



@media(max-width:991px) and (min-width:768px) {

	body .package-wrapper .package-container .package-header .package-title .package-best-seller {

		font-size: 12px;

		line-height: 14px

	}

}







/* @media(max-width:767px) {

	body .package-wrapper .package-container .package-header .freeship {

		font-size: 12px;

		line-height: 2.1rem

	}

} */







body .package-wrapper .package-container .package-content {

	position: relative

}


/* erick */
body .package-wrapper .package-container .package-content:before {

	content: "\f0c8";

	font-family: "Font Awesome 6 Pro";

	font-size: 32px;

	margin-left: 10px;

	position: absolute;

	-ms-flex-item-align: center;

	align-self: center

}



body .package-wrapper .package-container .package-content .package-image {

	max-width: 220px;

	-ms-flex-item-align: center;

	align-self: center

}



@media(max-width:320px) {

	body .package-wrapper .package-container .package-content .package-image {

		max-width: 105px

	}

}



@media(max-width:480px) and (min-width:321px) {

	body .package-wrapper .package-container .package-content .package-image {

		max-width: 120px

	}

}



@media(max-width:767px) and (min-width:481px) {

	body .package-wrapper .package-container .package-content .package-image {

		max-width: 200px

	}

}



@media(max-width:991px) and (min-width:768px) {

	body .package-wrapper .package-container .package-content .package-image {

		max-width: 200px

	}

}



body .package-wrapper .package-container .package-content .package-image-small {

	max-width: 100px;

	-ms-flex-item-align: center;

	align-self: center

}



body .package-wrapper .package-container .package-content .package-info {

	position: relative

}



body .package-wrapper .package-container .package-content .package-info .pi-1 {

	font-size: 17px;

	font-weight: 700;

	line-height: 1em;

	color: #01335e

}



@media(max-width:767px) {

	body .package-wrapper .package-container .package-content .package-info .pi-1 {

		font-size: 11px;

		letter-spacing: -.5px

	}
	

}



@media(max-width:991px) and (min-width:768px) {

	body .package-wrapper .package-container .package-content .package-info .pi-1 {

		font-size: 15px

	}

}



@media(max-width:1191px) and (min-width:992px) {

	body .package-wrapper .package-container .package-content .package-info .pi-1 {

		font-size: 17px

	}

}



body .package-wrapper .package-container .package-content .package-info .pi-2 {

	font-size: 16px;

	letter-spacing: -1px;

	font-weight: 500;

	white-space: nowrap

}



@media(max-width:768px) {

	body .package-wrapper .package-container .package-content .package-info .pi-2 {

		font-size: 13px;

		letter-spacing: -.5px

	}

}

@media(max-width:500px) {

	body .package-wrapper .package-container .package-content .package-info .pi-2 {

		font-size: 9px;

		letter-spacing: -.5px

	}

}



@media(max-width:320px) {

	body .package-wrapper .package-container .package-content .package-info .pi-2 {

		font-size: 10px;

		letter-spacing: -.5px

	}

}



@media(max-width:500px) and (min-width:320px) {

	body .package-wrapper .package-container .package-header .package-title .package-main-title {

		font-size: 12px;

	}

   body .package-wrapper .package-container .package-header .freeship {

	font-size: 9px;

   }

   body .package-wrapper .package-container .package-header .package-title .package-main-save {

	font-size: 9px;



}

}



body .package-wrapper .package-container .package-content .package-info .pi-2 span {

	color: red

}



body .package-wrapper .package-container .package-content .package-info .pi-option {

	font-size: 16px;

	font-weight: 500

}



body .package-wrapper .package-container .package-content .package-info .pi-best {

	font-size: 12px;

	font-weight: 700;

	line-height: 1.3;

	color: #0f7f12

}



body .package-wrapper .package-container .package-content .package-info .pi-price-each-2 {

	font-size: 16px;

	font-weight: 700

}



body .package-wrapper .package-container .package-content .package-info .pi-price-total-2 {

	font-size: 14px;

	color: #444

}



body .package-wrapper .package-container .package-content .package-info .pi-price-off {

	font-size: 16px;

	font-weight: 700

}



body .package-wrapper .package-container .package-content .package-info .pi-price-sa {

	font-size: 10px;

	margin-bottom: -3px

}



body .package-wrapper .package-container .package-content .package-info .pi-price-each {

	font-size: 26px;

	font-weight: 700;

	line-height: 1

}



@media(max-width:767px) {

	body .package-wrapper .package-container .package-content .package-info .pi-price-each {

		font-size: 18px

	}

}



@media(max-width:480px) {

	body .package-wrapper .package-container .package-content .package-info .pi-price-each {

		font-size: 16px;

	}
	
	body .package-wrapper .package-container .package-content .package-info .pi-price-each span.small-each {

	font-size: 15px !important;  

}
	
	

}



@media(max-width:991px) and (min-width:768px) {

	body .package-wrapper .package-container .package-content .package-info .pi-price-each {

		font-size: 15px

	}

}



body .package-wrapper .package-container .package-content .package-info .pi-price-each span.currency-label {

	font-size: 12px;

	font-weight: 700

}



body .package-wrapper .package-container .package-content .package-info .pi-price-each span.small-each {

	font-size: 18px;  

	font-weight: 300

}



body .package-wrapper .package-container .package-content .package-info .pi-price-save {

	font-size: 12px;

	color: #333;

	line-height: 1.3

}



/*

body .package-wrapper .package-container .package-content .package-info .pi-price-save span {

	font-weight: 700

}

*/



body .package-wrapper .package-container .package-content .package-info .pi-price-orig {

	font-size: 12px;

	line-height: 1.3;

	color: #666;

	text-decoration: line-through

}



@media(max-width:767px) {

	body .package-wrapper .package-container .package-content .package-info .pi-price-orig {

		font-size: 12px

	}

}



@media(max-width:991px) and (min-width:768px) {

	body .package-wrapper .package-container .package-content .package-info .pi-price-orig {

		font-size: 10px

	}

}



body .package-wrapper .package-container .package-content .package-info .pi-price-total {

	font-size: 20px;

	color: #333;

	line-height: 1.3

}

body .package-wrapper .package-container .package-content .package-info .pi-price-total.text-info {

	font-size: 12px;

}






@media(max-width:767px) {

	body .package-wrapper .package-container .package-content .package-info .pi-price-total {

		font-size: 15px;

		letter-spacing: -.5px

	}

}



body .package-wrapper .package-container .package-content .package-info .in-stock {

	font-size: 12px;

	margin-top: 10px

}



body .package-wrapper .package-container .package-content .package-info .in-stock span {

	color: red

}



body .package-wrapper .package-container .select-button {

	position: absolute;

	width: 180px;

	height: 32px;

	right: 10px;

	bottom: 35px;

	line-height: 30px;

	text-align: center;

	background: #f1f1f1;

	font-weight: 700;

	border-radius: 5px;

	color: #fff;

	border: 1px solid #dedede

}



body .package-wrapper .package-container .select-button:after {

	content: "Select Package";

	color: #666;

	font-weight: 500;

	letter-spacing: -.5px

}



@media(max-width:991px) and (min-width:768px) {

	body .package-wrapper .package-container .select-button {

		display: none

	}

}



@media(max-width:1191px) and (min-width:992px) {

	body .package-wrapper .package-container .select-button {

		width: 130px !important

	}

}



body .package-wrapper .package-container .features {

	display: none

}



body .package-wrapper .package-container .features li {

	color: #fff;

	list-style-position: inside;

	list-style-type: disc;

}



body .package-wrapper .package-container .package-bullet-wrapper {

	background: rgba(255, 255, 255, .6);

	border-bottom-left-radius: 10px;

	border-bottom-right-radius: 10px;

	font-weight: 300

}



body .package-wrapper .package-container .package-bullet-wrapper .package-bullet-container {

	border-top: 1px solid #ededed

}



body .package-wrapper .package-container .package-bullet-wrapper .package-bullet-container .bullet-item {

	font-size: 10px;

	height: 20px;

	line-height: 20px;

	letter-spacing: -.5px

}



@media(max-width:320px) {

	body .package-wrapper .package-container .package-bullet-wrapper .package-bullet-container .bullet-item {

		font-size: 8px

	}

}



body .package-wrapper .package-container .package-bullet-wrapper .package-bullet-container .bullet-sep {

	height: 20px;

	line-height: 20px;

	-ms-flex-line-pack: center;

	align-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-item-align: center;

	align-self: center;

	color: #888;

	font-size: 5px

}



body .package-wrapper .selected {

	background-color: #fff6d1

}



body .package-wrapper .selected .package-header {

	background: -webkit-gradient(linear, left top, right top, from(#01335e), color-stop(50%, #265f91), to(#01335e));

	background: linear-gradient(to right, #01335e, #265f91 50%, #01335e);

	background-image: linear-gradient(270deg, #01335e, #265f91 50%, #01335e);

	background-image: -webkit-gradient(linear, right top, left top, from(#01335e), color-stop(50%, #265f91), to(#01335e))

}



body .package-wrapper .selected .package-content:before {

	content: "\f14a";

	font-family: "Font Awesome 6 Pro";

	font-size: 32px;

	margin-left: 10px;

	position: absolute;

	-ms-flex-item-align: center;

	align-self: center;

	font-weight: 800;

	color: #1589ee

}



body .package-wrapper .selected .features {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	background: #265f91 50%;

	color: #fff;

	font-size: 10px;

	border-radius: 5px;

	font-weight: 500

}



body .package-wrapper .selected .select-button {

	position: absolute;

	width: 180px;

	height: 32px;

	right: 10px;

	top: 144px;

	line-height: 30px;

	text-align: center;

	background: #2791e4;

	font-weight: 700;

	border-radius: 5px;

	color: #fff;

	border: 2px solid #fff

}



body .package-wrapper .selected .select-button:after {

	content: "Selected";

	color: #fff;

	letter-spacing: -.5px;

	font-weight: 700

}



@media(max-width:767px) {

	body .package-wrapper .selected .select-button {

		display: none

	}

}



body .DE .package-wrapper .select-button-de {

	position: absolute;

	width: 180px;

	height: 32px;

	right: 10px;

	bottom: 35px;

	line-height: 30px;

	text-align: center;

	background: #f1f1f1;

	font-weight: 700;

	border-radius: 5px;

	color: #fff;

	border: 1px solid #dedede

}



body .DE .package-wrapper .select-button-de:after {

	content: "AuswÃ¤hlen";

	color: #666;

	font-weight: 500;

	letter-spacing: -.5px

}



@media(max-width:767px) {

	body .DE .package-wrapper .select-button-de {

		display: none

	}

}



@media(max-width:991px) and (min-width:768px) {

	body .DE .package-wrapper .select-button-de {

		display: none

	}

}



@media(max-width:1191px) and (min-width:992px) {

	body .DE .package-wrapper .select-button-de {

		width: 130px !important

	}

}



body .DE .package-wrapper .selected .select-button-de {

	position: absolute;

	width: 180px;

	height: 32px;

	right: 8px;

	bottom: 80px;

	line-height: 30px;

	text-align: center;

	background: green;

	font-weight: 700;

	border-radius: 10px;

	color: #fff;

	border: 2px solid #fff

}



body .DE .package-wrapper .selected .select-button-de:after {

	content: "AusgewÃ¤hlt";

	color: #fff;

	letter-spacing: -.5px;

	font-weight: 700;

	top: -10px

}



body .DE .package-wrapper .package-header .freeship-de {

	color: #fff;

	font-weight: 400;

	font-size: 16px;

	background: #2791e4;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-item-align: stretch;

	align-self: stretch;

	border-top-right-radius: 10px;

	height: auto;

	padding: 0 10px;

	line-height: 49px

}



@media(max-width:1023px) {

	body .DE .package-wrapper .package-header .freeship-de {

		font-size: 14px

	}

}



@media(max-width:375px) {

	body .DE .package-wrapper .package-header .freeship-de {

		font-size: 8px;

		line-height: 2.1rem

	}

}



@media(max-width:320px) {

	body .DE .package-wrapper .package-header .freeship-de {

		font-size: 6px

	}

}



@media(min-width:481px) {

	body .DE .package-wrapper .package-header .freeship-de {

		font-size: 8px

	}

}



@media(min-width:767px) and (max-width:991px) {

	body .DE .package-wrapper .package-header .freeship-de {

		font-size: 8px

	}

}



@media(max-width:320px) {

	body .DE .package-wrapper .bullet-item {

		font-size: 6px

	}

}



@media(min-width:1023px) {

	body .DE .package-wrapper .bullet-item {

		font-size: 10px

	}

}



body .FR .package-wrapper .select-button-fr {

	position: absolute;

	width: 130px;

	height: 32px;

	right: 10px;

	bottom: 35px;

	line-height: 30px;

	text-align: center;

	background: #f1f1f1;

	font-weight: 700;

	border-radius: 5px;

	color: #fff;

	border: 1px solid #dedede

}



body .FR .package-wrapper .select-button-fr:after {

	content: "SÃ©lectionner";

	color: #666;

	font-weight: 500;

	letter-spacing: -.5px

}



body .FR .package-wrapper .selected .select-button-fr {

	position: absolute;

	width: 130px;

	height: 32px;

	right: 8px;

	bottom: 80px;

	line-height: 30px;

	text-align: center;

	background: green;

	font-weight: 700;

	border-radius: 10px;

	color: #fff;

	border: 2px solid #fff

}



body .FR .package-wrapper .selected .select-button-fr:after {

	content: "Choisi";

	color: #fff;

	letter-spacing: -.5px;

	font-weight: 700;

	top: -10px

}



@media(max-width:1023px) {

	body .FR .package-wrapper .package-header .freeship-fr {

		font-size: 14px

	}

}



@media(max-width:375px) {

	body .FR .package-wrapper .package-header .freeship-fr {

		font-size: 9px;

		line-height: 2.1rem

	}

}



@media(max-width:320px) {

	body .FR .package-wrapper .package-header .freeship-fr {

		font-size: 6px;

		line-height: 2.1rem;

		padding: 0 5px

	}

}



@media(min-width:767px) and (max-width:991px) {

	body .FR .package-wrapper .package-header .freeship-fr {

		font-size: 8px

	}

}



@media(max-width:320px) {

	body .FR .package-wrapper .bullet-item {

		font-size: 6px

	}

}



@media(min-width:1023px) {

	body .FR .package-wrapper .bullet-item {

		font-size: 10px

	}

}



body.co-style-1 .order-summary .order-summary-item {

	font-size: 12px

}



body.co-style-1 .order-summary .order-summary-total {

	border-top: 1px solid #dedede

}



body.co-style-1 form.two-step-form .form-content {

	background-color: #eeba4c !important;

	background: -webkit-gradient(linear, left top, right top, from(#eeba4c), color-stop(#ffce66), to(#eeba4c)) !important;

	background: linear-gradient(to right, #eeba4c, #ffce66, #eeba4c) !important;

	background-image: -webkit-gradient(linear, left top, right top, from(#eeba4c), color-stop(#ffce66), to(#eeba4c)) !important;

	background-image: linear-gradient(to right, #eeba4c, #ffce66, #eeba4c) !important;

	background-image: -moz-linear-gradient(left, #eeba4c, #ffce66, #eeba4c) !important;

	-webkit-box-shadow: 0 6px 9px -5px #000 !important;

	box-shadow: 0 6px 9px -5px #000 !important;

	padding: 15px !important;

	border-radius: 5px !important;

	border: 1px solid #dedede !important

}



body.co-style-1 form.two-step-form .two-step-paypal {

	background: 0 0 !important;

	-webkit-box-shadow: none !important;

	box-shadow: none !important;

	border: none !important

}



body.co-style-1 form.two-step-form .title-line-wrapper {

	width: 100%;

	padding: 0;

	position: relative

}



body.co-style-1 form.two-step-form .title-line-wrapper:after {

	content: "";

	width: 100%;

	display: block;

	border-bottom: 1px solid #d5d5d5;

	position: absolute;

	top: calc(50%);

	z-index: 0

}



body.co-style-1 form.two-step-form .title-line {

	background: #fff !important;

	border-radius: 50px;

	padding-right: 10px;

	padding-left: 10px;

	font-size: 14px;

	line-height: 19px;

	letter-spacing: .56px;

	display: table;

	font-weight: 400;

	margin: 0 auto;

	color: #4a4a4a;

	position: relative;

	z-index: 1

}



body.co-style-1 form.two-step-form .form-content.form-cc .ssl-encrypted,

body.co-style-1 form.two-step-form .form-content.form-cc .agreement-text {

	color: #333 !important

}



body.co-style-1 form.two-step-form .express-checkout .express-checkout-title:before,

body.co-style-1 form.two-step-form .express-checkout .express-checkout-title:after {

	border-color: #888

}



body.co-style-1 form.two-step-form .express-checkout .express-checkout-content {

	border-color: #888

}



body.co-style-1 input.no-error ~ label {

	color: green

}



body.co-style-2 .info-bar {

	border: 1px solid #666 !important

}



body.co-style-2 .review-wrapper {

	background: rgba(255, 255, 255, .6) !important;

	padding: 8px !important;

	border-radius: 5px !important;

	border: 1px solid #e1e1e1

}



@media(max-width:480px) {

	body.co-style-2 .review-wrapper .reviews-title {

		font-size: 18px

	}

}



body.co-style-2 .review-wrapper .description {

	font-size: 14px

}



@media(min-width:767px) and (max-width:991px) {

	body.co-style-2 .left-side-container {

		padding-right: 0 !important

	}

}



@media(min-width:767px) and (max-width:991px) {

	body.co-style-2 .right-side-container {

		padding-left: 5px !important

	}

}



body.co-style-2 .right-side-container .form-wrapper {

	background: rgba(255, 255, 255, .6) !important;

	padding: 8px !important;

	border-radius: 5px !important;

	border: 1px solid #e1e1e1

}



body.co-style-2 .right-side-container .two-step-form .form-content {

	background-color: #eeba4c !important;

	background: -webkit-gradient(linear, left top, right top, from(#eeba4c), color-stop(#ffce66), to(#eeba4c)) !important;

	background: linear-gradient(to right, #eeba4c, #ffce66, #eeba4c) !important;

	background-image: -webkit-gradient(linear, left top, right top, from(#eeba4c), color-stop(#ffce66), to(#eeba4c)) !important;

	background-image: linear-gradient(to right, #eeba4c, #ffce66, #eeba4c) !important;

	background-image: -moz-linear-gradient(left, #eeba4c, #ffce66, #eeba4c) !important;

	-webkit-box-shadow: 0 6px 9px -5px #000 !important;

	box-shadow: 0 6px 9px -5px #000 !important;

	padding: 15px !important;

	border-radius: 5px !important;

	border: 1px solid #dedede !important

}



body.co-style-2 .right-side-container .two-step-form .two-step-paypal {

	background: 0 0 !important;

	-webkit-box-shadow: none !important;

	box-shadow: none !important;

	border: none !important

}



body.co-style-2 .right-side-container .two-step-form .two-step-paypal .express-checkout .express-checkout-title:before,

body.co-style-2 .right-side-container .two-step-form .two-step-paypal .express-checkout .express-checkout-title:after {

	border-color: #c1c1c1

}



body.co-style-2 .right-side-container .two-step-form .two-step-paypal .express-checkout .express-checkout-content {

	border-color: #c1c1c1

}



body.co-style-2 .right-side-container .two-step-form .form-cc .ssl-encrypted,

body.co-style-2 .right-side-container .two-step-form .form-cc .agreement-text {

	color: #333 !important

}



body.co-style-2 .package-wrapper {

	background: rgba(255, 255, 255, .6) !important;

	padding: 8px !important;

	border-radius: 5px !important;

	border: 1px solid #e1e1e1

}



body.co-style-2 .package-wrapper .package-content:before {

	font-size: 25px

}



body.co-style-2 .package-wrapper .selected .package-content:before {

	font-size: 25px

}



body.co-style-2 .package-wrapper .package-container {

	border: 1px solid #dedede !important;

	-webkit-box-shadow: 0 6px 9px -6px #666;

	box-shadow: 0 6px 9px -6px #666;

	border-radius: 5px !important

}



body.co-style-2 .package-wrapper .package-container:last-child {

	margin-bottom: 0 !important

}



body.co-style-2 .package-wrapper .package-container .package-info .pi-1 {

	font-size: 18px;

	font-weight: 500;

	font-family: montserrat, sans-serif

}



@media(max-width:767px) {

	body.co-style-2 .package-wrapper .package-container .package-info .pi-1 {

		font-size: 15px

	}

}



body.co-style-2 .package-wrapper .package-container .package-info .pi-2 {

	font-weight: 400

}



body.co-style-2 .package-wrapper .package-container .package-bullet-wrapper {

	border-bottom-left-radius: 5px;

	border-bottom-right-radius: 5px

}



body.co-style-2 .package-wrapper .package-container .style2-discount {

	font-weight: 500

}



@media(max-width:767px) {

	body.co-style-2 .package-wrapper .package-container .style2-discount {

		font-size: 50%;

		margin-right: 8px

	}

}



@media(max-width:320px) {

	body.co-style-2 .package-wrapper .package-container .style2-discount {

		font-size: 30%;

		margin-right: 4px

	}

}



body.co-style-2 .package-wrapper .package-container .pi-price-each {

	font-size: 16px;

	font-weight: 500;

	line-height: 1

}



@media(max-width:767px) {

	body.co-style-2 .package-wrapper .package-container .pi-price-each {

		font-size: 14px

	}

}



body.co-style-2 .package-wrapper .package-container .pi-price-each span.small-each {

	font-size: 12px;

	font-weight: 300;

}




body.co-style-2 .package-wrapper .package-container .pi-price-total {

	font-size: 12px;

	color: #666;

	font-weight: 400;

	line-height: 1.3

}



@media(max-width:767px) {

	body.co-style-2 .package-wrapper .package-container .pi-price-total {

		font-size: 10px

	}

}



body.co-style-2 .package-wrapper .package-container .pi-free-shipping {

	color: blue;

	font-size: 14px;

	font-family: oswald

}



@media(max-width:767px) {

	body.co-style-2 .package-wrapper .package-container .pi-free-shipping {

		font-size: 10px;

		font-weight: 500

	}

}



body.co-style-2 .package-wrapper .package-container .pi-price-orig {

	text-decoration: line-through;

	color: #666

}



@media(min-width:768px) {

	body.co-style-3 .left-side-container {

		padding-right: 5px !important

	}

}



body.co-style-3 .left-side-container .package-wrapper {

	background: #fff !important;

	padding: 8px !important;

	border-radius: 5px !important;

	border: 1px solid #e1e1e1

}



body.co-style-3 .left-side-container .package-wrapper .package-content:before {

	font-size: 20px;

	margin-left: 10px;

	position: absolute;

	-ms-flex-item-align: center;

	align-self: center

}



body.co-style-3 .left-side-container .package-wrapper .selected {

	background-color: #ffe6af !important

}



body.co-style-3 .left-side-container .package-wrapper .selected .package-content:before {

	font-size: 20px;

	color: #337cf6;

	margin-left: 10px;

	position: absolute;

	-ms-flex-item-align: center;

	align-self: center;

	font-weight: 800

}



body.co-style-3 .left-side-container .package-wrapper .package-container {

	border-radius: 0;

	border-bottom: 1px solid #dedede;

	-webkit-box-shadow: none;

	box-shadow: none

}



body.co-style-3 .left-side-container .package-wrapper .package-container .package-info .pi-1 {

	font-size: 18px

}



@media(max-width:375px) {

	body.co-style-3 .left-side-container .package-wrapper .package-container .package-info .pi-1 {

		font-size: 14px

	}

}



body.co-style-3 .left-side-container .package-wrapper .package-container .package-info .pi-2 {

	font-size: 14px;

	color: green

}



@media(max-width:375px) {

	body.co-style-3 .left-side-container .package-wrapper .package-container .package-info .pi-2 {

		font-size: 14px

	}

}



body.co-style-3 .left-side-container .package-wrapper .package-container .pi-price-each {

	font-size: 16px;

	font-weight: 500;

	line-height: 1

}



body.co-style-3 .left-side-container .package-wrapper .package-container .pi-price-each .small-each {

	font-size: 14px;

	color: #555

}



body.co-style-3 .left-side-container .package-wrapper .package-container .pi-price-total {

	font-size: 12px;

	color: #666;

	font-weight: 400;

	line-height: 1.3

}



@media(min-width:768px) {

	body.co-style-3 .right-side-container {

		padding-left: 5px !important

	}

}



body.co-style-3 .right-side-container form.paypal .ssl-encrypted,

body.co-style-3 .right-side-container form.paypal .agreement-text {

	color: #333

}



body.co-style-3 .right-side-container .form-wrapper {

	background: #fff !important;

	padding: 8px !important;

	border-radius: 5px !important;

	border: 1px solid #e1e1e1

}



body.co-style-3 .right-side-container .form-wrapper .verified-seal .verified-1 {

	background: #666;

	width: 100% !important;

	padding: 20px;

	border-radius: 10px;

	display: none

}



body.co-style-3 .right-side-container .form-wrapper .verified-seal .verified-2 {

	width: 90% !important;

	display: inline !important

}



body.co-style-3 .right-side-container .form-wrapper .form-content {

	background: 0 0 !important;

	-webkit-box-shadow: none !important;

	box-shadow: none !important;

	border: none !important;

	padding: 0 !important

}



body.co-style-3 .right-side-container .form-wrapper .form-content .form-cc {

	border: 1px solid #e6e6e6 !important;

	padding: 10px !important;

	margin: 5px !important

}



body.co-style-3 .right-side-container .form-wrapper .form-content .form-cc h4 {

	font-weight: 300;

	font-size: 1.3rem

}



body.co-style-3 .right-side-container .form-wrapper .form-content .form-cc .new-radio-area {

	border-radius: 0 !important

}



body.co-style-3 .right-side-container .form-wrapper .form-content .form-cc .new-radio-area ul li {

	border: 1px solid #d1d1d1

}



body.co-style-3 .right-side-container .form-wrapper .form-content .form-cc .new-radio-area ul li:last-child {

	border-top: none !important

}



@media(min-width:768px) {

	body.co-style-3 .right-side-container .form-wrapper .form-content .form-cc .new-radio-area ul li label {

		font-size: 14px !important

	}

}



@media(max-width:767px) {

	body.co-style-3 .right-side-container .form-wrapper .form-content .form-cc .new-radio-area ul li label {

		font-size: 14px !important

	}

}



body.co-style-3 .right-side-container .form-wrapper .form-content .form-cc #lifetime-protection {

	border: 1px solid #dedede !important

}



body.co-style-3 .right-side-container .form-wrapper .form-content .form-cc .form-control {

	height: calc(2.25rem + 6px) !important

}



body.co-style-3 .review-wrapper {

	background: #fff !important;

	padding: 8px !important;

	border-radius: 5px !important;

	border: 1px solid #e1e1e1

}



@media(max-width:480px) {

	body.co-style-3 .review-wrapper .reviews-title {

		font-size: 18px

	}

}



@media(max-width:767px) {

	body.co-style-3 .review-wrapper .description {

		font-size: 14px

	}

}



body.co-style-3 input[type=text],

body.co-style-3 input[type=search],

body.co-style-3 input[type=number],

body.co-style-3 input[type=password],

body.co-style-3 input[type=tel],

body.co-style-3 input[type=email],

body.co-style-3 select,

body.co-style-3 textarea {

	background: #f5f5f5 !important;

	border: none !important;

	border-bottom: 1px solid #ccc !important;

	border-radius: 3px !important

}



body.co-style-3 input[type=text]:focus,

body.co-style-3 input[type=search]:focus,

body.co-style-3 input[type=password]:focus,

body.co-style-3 input[type=tel]:focus,

body.co-style-3 input[type=email]:focus,

body.co-style-3 select:focus,

body.co-style-3 textarea:focus {

	border-bottom: 2px solid #80bdff !important;

	-webkit-box-shadow: none;

	box-shadow: none

}



body.co-style-3 input.no-error,

body.co-style-3 select.no-error {

	background: url(../images/tick-input.png) 95% 50% no-repeat #f5f5f5 !important;

	border-bottom: 3px solid #a5e2a5 !important;

	border-top: none !important;

	border-left: none !important;

	border-right: none !important

}



body.co-style-3 input.has-error,

body.co-style-3 select.has-error {

	background: url(../images/error-input.png) 95% 50% no-repeat #f5f5f5 !important;

	border-bottom: 3px solid orange !important;

	border-top: none !important;

	border-left: none !important;

	border-right: none !important

}



@media(max-width:500px) {

	body.co-style-4 .left-side-container {

		padding-left: 0;

		padding-right: 0

	}

}



@media(max-width:768px) {

	body.co-style-4 .left-side-container {

		padding-left: 5px;

		padding-right: 5px

	}

}



body.co-style-4 .left-side-container .package-variant-wrapper {

	background: #fff;

	padding: 10px;

	border: 1px solid #e1e1e1

}



@media(max-width:768px) {

	body.co-style-4 .left-side-container .package-variant-wrapper {

		overflow: hidden;

		border-bottom: none

	}

}



@media(max-width:500px) {

	body.co-style-4 .left-side-container .package-variant-wrapper {

		overflow: hidden;

		border-bottom: none

	}

}



body.co-style-4 .left-side-container .package-wrapper {

	background: #fff !important;

	padding: 8px !important;

	padding-bottom: 30px !important;

	border-radius: 0 !important;

	border: 1px solid #e1e1e1

}



body.co-style-4 .left-side-container .package-wrapper .package-alert .package-alert-caption {

	font-weight: 500;

	font-size: 14px

}



@media(min-width:768px) and (max-width:1024px) {

	body.co-style-4 .left-side-container .package-wrapper .package-alert .package-alert-caption {

		font-size: 15px

	}
	.comment-block .col-1{
		padding-left: 10px!important;
		padding-right: 5px!important;
	}

}



@media(min-width:1024px) {

	body.co-style-4 .left-side-container .package-wrapper .package-alert .package-alert-caption {

		font-size: 20px

	}

}



body.co-style-4 .left-side-container .package-wrapper .package-alert .package-alert-attention {

	font-size: 12px;

	font-style: italic

}



@media(min-width:768px) and (max-width:1024px) {

	body.co-style-4 .left-side-container .package-wrapper .package-alert .package-alert-attention {

		font-size: 13px

	}

}



@media(min-width:1024px) {

	body.co-style-4 .left-side-container .package-wrapper .package-alert .package-alert-attention {

		font-size: 16px

	}

}



body.co-style-4 .left-side-container .package-wrapper .selected {

	background-color: #fef46e

}



body.co-style-4 .left-side-container .package-wrapper .bestseller .pi-save {

	color: red

}



body.co-style-4 .left-side-container .package-wrapper .v-option {

	font-size: 1.5rem !important;

	line-height: 2rem !important;

	font-family: oswald, sans-serif !important

}



body.co-style-4 .left-side-container .package-wrapper .package-container {

	border-radius: 0;

	border-bottom: 1px solid #dedede;

	-webkit-box-shadow: none;

	box-shadow: none

}



body.co-style-4 .left-side-container .package-wrapper .package-container .arrow {

	position: absolute;

	left: -3.1rem;

	top: -.1rem

}



@media(max-width:769px) {

	body.co-style-4 .left-side-container .package-wrapper .package-container .arrow {

		display: none

	}
	.comment-block .col-1{
		padding-left: 10px!important;
		padding-right: 5px!important;
	}

}



body.co-style-4 .left-side-container .package-wrapper .package-container .package-content:before {

	font-size: 20px

}



body.co-style-4 .left-side-container .package-wrapper .package-container .package-content .package-info .pi-bs {

	font-size: 16px;

	color: red;

	font-weight: 700

}



body.co-style-4 .left-side-container .package-wrapper .package-container .package-content .package-info .pi-1 {

	font-size: 16px

}



@media(max-width:500px) {

	body.co-style-4 .left-side-container .package-wrapper .package-container .package-content .package-info .pi-1 {

		font-size: 14px

	}

}



body.co-style-4 .left-side-container .package-wrapper .package-container .package-content .package-info .pi-2 {

	font-size: 16px

}



@media(max-width:500px) {

	body.co-style-4 .left-side-container .package-wrapper .package-container .package-content .package-info .pi-2 {

		font-size: 14px

	}

}



body.co-style-4 .left-side-container .package-wrapper .package-container .package-content .package-info .pi-2 span {

	font-size: 16px;

	color: #000;

	font-weight: 700

}



body.co-style-4 .left-side-container .package-wrapper .package-container .package-content .package-info .pi-2 .small-each {

	font-size: 16px;

	color: #000;

	font-weight: 400

}



body.co-style-4 .left-side-container .package-wrapper .package-container .package-content .package-price-right {

	vertical-align: middle;

	-ms-flex-item-align: center;

	align-self: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



@media(max-width:500px) {

	body.co-style-4 .left-side-container .package-wrapper .package-container .package-content .package-price-right {

		font-size: 14px

	}

}



@media(max-width:768px) {

	body.co-style-4 .right-side-container {

		overflow: hidden;

		padding-left: 5px;

		padding-right: 5px

	}

}



@media(max-width:500px) {

	body.co-style-4 .right-side-container {

		overflow: hidden;

		padding-left: 0;

		padding-right: 0;

		margin-top: 0 !important

	}

}



@media(max-width:500px) {

	body.co-style-4 .right-side-container form {

		margin-top: 0

	}

}



body.co-style-4 .right-side-container .form-wrapper {

	background: #fff !important;

	padding: 8px !important;

	padding-bottom: 30px !important;

	border-radius: 0 !important;

	border: 1px solid #e1e1e1

}



@media(max-width:500px) {

	body.co-style-4 .right-side-container .form-wrapper {

		border-top: none

	}

}



body.co-style-4 .right-side-container .form-wrapper .verified-seal .verified-1 {

	background: #666;

	width: 100% !important;

	padding: 20px;

	border-radius: 10px;

	display: none

}



body.co-style-4 .right-side-container .form-wrapper .verified-seal .verified-2 {

	width: 90% !important;

	display: inline !important

}



body.co-style-4 .right-side-container .form-wrapper .form-content {

	background-color: #fff !important;

	background: #fff !important;

	-webkit-box-shadow: none !important;

	box-shadow: none !important

}



body.co-style-4 .right-side-container .form-wrapper .form-cc {

	background-color: #fff !important;

	background: #fff !important

}



body.co-style-4 .right-side-container .form-wrapper .form-cc .new-radio-area {

	border: 1px solid #dedede

}



body.co-style-4 .right-side-container .form-wrapper .form-cc .new-radio-area ul li:nth-last-child(1) {

	border-bottom: none

}



@media(max-width:768px) {

	body.co-style-4 .right-side-container .form-wrapper .form-cc .new-radio-area ul li label {

		font-size: 14px !important

	}

}



@media(max-width:500px) {

	body.co-style-4 .right-side-container .form-wrapper .form-cc .new-radio-area ul li label {

		font-size: 16px !important

	}

}



@media(max-width:768px) {

	body.co-style-4 .right-side-container .form-wrapper .form-cc .new-radio-area ul li img {

		max-width: 100px

	}

}



body.co-style-4 .right-side-container .form-wrapper .form-cc #lifetime-protection {

	border: 1px solid #dedede;

	background-color: #fcf8e3 !important

}



body.co-style-4 .right-side-container .form-wrapper .form-cc .agreement-text,

body.co-style-4 .right-side-container .form-wrapper .form-cc .ssl-encrypted {

	color: #333

}



body.co-style-4 .review-wrapper {

	background: #fff !important;

	padding: 8px !important;

	padding-bottom: 30px !important;

	border-radius: 0 !important;

	border: 1px solid #e1e1e1;

	margin-top: 0 !important;

	border-top: none !important

}



@media(max-width:500px) {

	body.co-style-4 .review-wrapper {

		margin-top: 20px !important;

		margin-left: -15px !important;

		margin-right: -15px !important

	}

}



form .form-wrapper .step-title {

	font-size: 20px;

	font-family: oswald, sans-serif;

	text-transform: uppercase

}



form .form-wrapper .form-content {

	background-color: #0070ba;

	background: -webkit-gradient(linear, left top, right top, from(#0070ba), color-stop(#5b8db1), to(#0070ba));

	background: linear-gradient(to right, #0070ba, #5b8db1, #0070ba);

	background-image: -webkit-gradient(linear, left top, right top, from(#0070ba), color-stop(#5b8db1), to(#0070ba));

	background-image: linear-gradient(to right, #0070ba, #5b8db1, #0070ba);

	background-image: -moz-linear-gradient(left, #0070ba, #5b8db1, #0070ba);

	-webkit-box-shadow: 0 6px 9px -5px #000;

	box-shadow: 0 6px 9px -5px #000;

	padding: 15px;

	border-radius: 5px;

	border: 1px solid #dedede;

}



form .form-wrapper .form-content input.loading,

form .form-wrapper .form-content select.loading,

form .form-wrapper .form-content select.has-error,

form .form-wrapper .form-content input.has-error,

form .form-wrapper .form-content input.no-error,

form .form-wrapper .form-content select.no-error {

	background-position-x: 95%

}



form .form-wrapper .form-content .express-checkout {

	display: block;

	padding: 10px

}



form .form-wrapper .form-content .express-checkout .express-checkout-title {

	font-size: 1em;

	color: #333;

	font-weight: 400;

	margin: 0;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	width: 100%;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flexpack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: end;

	-webkit-align-items: flex-end;

	-ms-flex-align: end;

	text-align: center;

	line-height: 1.3em

}



form .form-wrapper .form-content .express-checkout .express-checkout-title:before,

form .form-wrapper .form-content .express-checkout .express-checkout-title:after {

	content: "";

	border: 1px #e6e6e6 solid;

	border-bottom: 0;

	height: .5em;

	-webkit-box-flex: 1;

	-ms-flex: 1 0 2em;

	flex: 1 0 2em

}



form .form-wrapper .form-content .express-checkout .express-checkout-title:before {

	border-right: 0;

	border-top-left-radius: 5px;

	margin-right: 1em

}



form .form-wrapper .form-content .express-checkout .express-checkout-title:after {

	border-left: 0;

	border-top-right-radius: 5px;

	margin-left: 1em

}



form .form-wrapper .form-content .express-checkout .express-checkout-content {

	border: 1px #e6e6e6 solid;

	border-top: 0;

	border-bottom-left-radius: 5px;

	border-bottom-right-radius: 5px;

	padding: .92857em 1.42857em 1.42857em;

	position: relative

}



form .form-wrapper .form-content .express-checkout .btn-submit-paypal {

	background: #ffc116;

	-webkit-box-shadow: 0 4px 7px -5px #000;

	box-shadow: 0 4px 7px -5px #000;

	border-radius: 9px;

	color: #fff;

	font-size: 20px;

	font-weight: 700;

	letter-spacing: .51px;

	margin-top: 15px;

	line-height: 22px;

	text-align: center;

	padding: 15px;

	width: 100%;

	position: relative;

	outline: none !important;

	border: 2px solid #fff

}



form .form-wrapper .form-content .express-checkout .btn-submit-paypal:hover {

	background: #fbce11

}



form .form-wrapper .form-content .ssl-encrypted {

	color: #333

}



form .form-wrapper .form-content .agreement-text {

	color: #333

}



form .form-wrapper .form-content .ssl-discreet {

	color: #333

}



form .form-wrapper .form-content .form-label-group input::-webkit-input-placeholder {

	color: #333;

}



form .form-wrapper .form-content .form-label-group input:-ms-input-placeholder {

	color: #333;

}



form .form-wrapper .form-content .form-label-group input::placeholder {

	color: #333;

}



form .form-wrapper .form-content .form-label-group {

	font-size: 16px;

	position: relative;

	margin-bottom: 0

}



form .form-wrapper .form-content .form-label-group label,

form .form-wrapper .form-content .form-label-group input {

	padding: var(--input-padding-y) var(--input-padding-x)

}



form .form-wrapper .form-content .form-label-group label {

	position: absolute;

	top: -4px;

	left: 0;

	display: block;

	width: 100%;

	margin-bottom: 0;

	line-height: 1.5;

	color: #495057;

	border: 1px solid transparent;

	border-radius: .25rem;

	-webkit-transition: all .1s ease-in-out;

	transition: all .1s ease-in-out;

	z-index: 999;

	cursor: text;

	pointer-events: none;

	overflow: hidden;

	white-space: nowrap;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none

}



/*

form .form-wrapper .form-content .form-label-group input:not(:placeholder-shown) {

	padding-top: calc(var(--input-padding-y) + var(--input-padding-y) * (2/3));

	padding-bottom: calc(var(--input-padding-y)/3)

}

*/



form .form-wrapper .form-content .form-label-group input:not(:placeholder-shown) ~ label {

	padding-top: calc(var(--input-padding-y)/3);

	padding-bottom: calc(var(--input-padding-y)/3);

	font-size: 10px;

	color: #777;

	z-index: 999

}



form .form-wrapper .form-content select.form-control:not([size]):not([multiple]) {

	padding: 0 5px;

	height: 32px;
	font-size: 15px;

}



form .form-wrapper .form-content .ssl-discreet {

	font-size: 12px;

	color: #333

}



form .form-wrapper .cc-checkout {

	display: block;

	padding: 10px

}



form .form-wrapper .cc-checkout .cc-checkout-title {

	font-size: 1em;

	color: #333;

	font-weight: 400;

	margin: 0;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	width: 100%;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flexpack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: end;

	-webkit-align-items: flex-end;

	-ms-flex-align: end;

	text-align: center;

	line-height: 1.3em

}



form .form-wrapper .cc-checkout .cc-checkout-title:before,

form .form-wrapper .cc-checkout .cc-checkout-title:after {

	content: "";

	border: 1px #666 solid;

	border-bottom: 0;

	height: .5em;

	-webkit-box-flex: 1;

	-ms-flex: 1 0 2em;

	flex: 1 0 2em;

	border-right: 0;

	border-left: 0

}



form .form-wrapper .cc-checkout .cc-checkout-title:before {

	margin-right: 1em

}



form .form-wrapper .cc-checkout .cc-checkout-title:after {

	margin-left: 1em

}



form .form-wrapper .new-radio-area {

	border-radius: 4px;

	overflow: hidden

}



form .form-wrapper .new-radio-area ul {

	padding: 0;

	margin: 0 0 15px;

	background-color: #fff

}



form .form-wrapper .new-radio-area ul li {

	color: #000;

	display: block;

	position: relative;

	float: left;

	width: 100%;

	height: auto;

	border-bottom: 1px solid #d1d1d1;

	background-color: #fff;

	padding: 15px 0

}



form .form-wrapper .new-radio-area ul li input[type=radio] {

	position: absolute;

	visibility: hidden

}



form .form-wrapper .new-radio-area ul li input[type=radio]:checked ~ .check {

	border: 5px solid #337cf6

}



form .form-wrapper .new-radio-area ul li label {

	display: block;

	position: relative;

	font-weight: 600;

	font-size: 18px;

	padding: 0 15px 0 45px;

	margin: 0 auto;

	height: 25px;

	z-index: 9;

	cursor: pointer;

	-webkit-transition: all .25s linear

}



@media(max-width:767px) {

	form .form-wrapper .new-radio-area ul li label {

		font-size: 14px !important

	}

}



form .form-wrapper .new-radio-area ul li label span {

	float: right

}



form .form-wrapper .new-radio-area ul li label span .credit-cards-image {

	width: 140px

}



@media(max-width:320px) {

	form .form-wrapper .new-radio-area ul li label span .credit-cards-image {

		width: 90px !important

	}

}



@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {

	form .form-wrapper .new-radio-area ul li label span .credit-cards-image {

		width: 85px

	}

}



form .form-wrapper .new-radio-area ul li .check {

	display: block;

	position: absolute;

	border: 4px solid #dfe2e5;

	border-radius: 100%;

	height: 20px;

	width: 20px;

	top: 18px;

	left: 15px;

	z-index: 5;

	transition: border .25s linear;

	-webkit-transition: border .25s linear;

	background-color: #dfe2e5

}



form .form-wrapper .new-radio-area ul li .check:before {

	display: block;

	position: absolute;

	content: "";

	border-radius: 100%;

	height: 15px;

	width: 15px;

	top: 5px;

	left: 5px;

	margin: auto;

	transition: background .25s linear;

	-webkit-transition: background .25s linear

}



form .form-wrapper .new-radio-area ul .clearfix:before,

form .form-wrapper .new-radio-area ul .clearfix:after {

	content: "";

	clear: both;

	visibility: visible

}



form .form-wrapper .form-cc .bounce-arrow {

	-webkit-animation: bouncebounce 3s infinite;

	animation: bouncebounce 3s infinite

}



@-webkit-keyframes bouncebounce {

	0% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}



	25% {

		-webkit-transform: translateX(-5px);

		transform: translateX(-5px)

	}



	50% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}



	75% {

		-webkit-transform: translateX(-5px);

		transform: translateX(-5px)

	}

}



@keyframes bouncebounce {

	0% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}



	25% {

		-webkit-transform: translateX(-5px);

		transform: translateX(-5px)

	}



	50% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}



	75% {

		-webkit-transform: translateX(-5px);

		transform: translateX(-5px)

	}

}



form .form-wrapper .form-cc .pretty .state label {

	font-weight: 500 !important

}



form .form-wrapper .form-cc .pretty .state label:after,

form .form-wrapper .form-cc .pretty .state label:before {

	background: #fff !important;

	border: 1px solid #333 !important

}



form .form-wrapper .form-cc .top-card-types {

	color: #333;

	font-family: oswald, sans-serif

}



form .form-wrapper .form-cc .top-card-types .fa-cc-visa,

form .form-wrapper .form-cc .top-card-types .fa-cc-visa.text-primary {

	background-color: #fff;

	color: #007bff !important;

	line-height: .75em;

	vertical-align: -.0667em

}



form .form-wrapper .form-cc .top-card-types .fa-cc-mastercard,

form .form-wrapper .form-cc .top-card-types .fa-cc-mastercard.text-primary {

	background-color: red;

	color: #fff !important;

	line-height: .75em;

	vertical-align: -.0667em

}



form .form-wrapper .form-cc .top-card-types .fa-cc-discover,

form .form-wrapper .form-cc .top-card-types .fa-cc-discover.text-primary {

	background-color: orange;

	color: #fff !important;

	line-height: .75em;

	vertical-align: -.0667em

}



form .form-wrapper .form-cc .top-card-types .fa-cc-amex,

form .form-wrapper .form-cc .top-card-types .fa-cc-amex.text-primary {

	background-color: #fff;

	color: blue !important;

	line-height: .75em;

	vertical-align: -.0667em

}



form .form-wrapper .form-cc .top-card-types i::before {

	line-height: 0 !important;

	margin-right: 0 !important

}



form .form-wrapper .form-cc .btn-submit,

form .form-wrapper .form-cc .btn-submit-paypal {

	border-radius: 9px;

	color: #fff;

	font-size: 20px;

	font-weight: 700;

	letter-spacing: .51px;

	margin-top: 15px;

	line-height: 22px;

	text-align: center;

	padding: 15px;

	width: 100%;

	position: relative;

	outline: none !important;

	border: 2px solid #fff

}



form .form-wrapper .form-cc .btn-submit {

	background-color: #1e8504

}



form .form-wrapper .form-cc .btn-submit:hover {

	background-color: #24a104;

	color: #fff

}



form .form-wrapper .form-cc .btn-submit .cmplt-ordr-btn {

	display: block

}



form .form-wrapper .form-cc .btn-submit .paypla-sbmt-img {

	display: none

}



form .form-wrapper .form-cc .btn-submit-paypal {

	background: #ffc116;

	-webkit-box-shadow: 0 4px 7px -5px #000;

	box-shadow: 0 4px 7px -5px #000

}



form .form-wrapper .form-cc .btn-submit-paypal:hover {

	background: #fbce11

}



form .form-wrapper .form-cc .btn-submit-paypal .paypla-sbmt-img {

	display: block

}



form .form-wrapper .form-cc .btn-submit-paypal .cmplt-ordr-btn {

	display: none

}



form .form-wrapper .form-cc .agreement-text {

	font-size: 14px;

	color: #333

}



form .form-wrapper .form-cc .ssl-encrypted {

	font-size: 12px;

	color: #333

}



form .form-wrapper .form-cc #button-select-credit-card {

	border-radius: 9px;

	background-color: #1e8504;

	color: #fff;

	font-size: 20px;

	font-weight: 700;

	letter-spacing: .51px;

	margin-top: 15px;

	line-height: 22px;

	text-align: center;

	padding: 15px;

	width: 100%;

	position: relative;

	outline: none !important;

	border: 2px solid #fff

}



form .form-wrapper .form-cc #button-select-credit-card:hover {

	background-color: #24a104

}



form .form-wrapper .form-cc .verified-seal .verified-2 {

	display: none

}



form .form-wrapper .form-cc .guarantee-container {

	background: #f7f7f7;

	border-radius: 10px

}



form .form-wrapper .form-cc .guarantee-container .guarantee-item {

	color: #333

}



form .form-wrapper .form-cc .guarantee-container .guarantee-item i {

	color: green

}



@media(max-width:767px) {

	form {

		margin-top: 20px

	}

}



form.paypal .form-cc {

	background-color: #0070ba;

	background: -webkit-gradient(linear, left top, right top, from(#0070ba), color-stop(#5b8db1), to(#0070ba));

	background: linear-gradient(to right, #0070ba, #5b8db1, #0070ba);

	background-image: -webkit-gradient(linear, left top, right top, from(#0070ba), color-stop(#5b8db1), to(#0070ba));

	background-image: linear-gradient(to right, #0070ba, #5b8db1, #0070ba);

	background-image: -moz-linear-gradient(left, #0070ba, #5b8db1, #0070ba)

}



form.paypal .form-cc .ssl-encrypted {

	color: #fff

}



form.paypal .form-cc .agreement-text {

	color: #fff

}



form.paypal .form-cc .btn-submit {

	background: #ffc116;

	-webkit-box-shadow: 0 6px 9px -5px #000;

	box-shadow: 0 6px 9px -5px #000

}



form.paypal .form-cc .btn-submit:hover {

	background: #fbce11

}



form.paypal .form-cc .btn-submit .cmplt-ordr-btn {

	display: none

}



form.paypal .form-cc .btn-submit .paypla-sbmt-img {

	display: block

}



form.paypal .cc-rec {

	display: none

}



form.paypal .two-step-order .cc-rec {

	display: block

}



form.paypal #credit-card-type {

	display: none

}



@supports(-ms-ime-align:auto) {

	.form-label-group label {

		display: none

	}



	.form-label-group input::-ms-input-placeholder {

		color: #777 !important

	}

}



@media all and (-ms-high-contrast:none),

(-ms-high-contrast:active) {

	.form-label-group label {

		display: none

	}



	.form-label-group input:-ms-input-placeholder {

		color: #777 !important

	}

}



.payment-method-buttons-wrapper-shopify .step-title {

	font-size: 20px;

	font-family: oswald, sans-serif;

	text-transform: uppercase

}



.payment-method-buttons-wrapper-shopify .payment-method-buttons .payment-method {

	padding: 10px 0;

	border-radius: 5px;

	cursor: pointer;

	position: relative;

	-webkit-transition: all .3s ease;

	transition: all .3s ease

}



.payment-method-buttons-wrapper-shopify .payment-method-buttons .payment-method .payment-method-name {

	font-family: oswald, sans-serif

}



.payment-method-buttons-wrapper-shopify .payment-method-buttons .payment-method .payment-method-name .payment-method-name-logo {

	width: 100px;

	max-width: 100px

}



.payment-method-buttons-wrapper-shopify .payment-method-buttons .payment-method .payment-method-name .payment-loading {

	display: none

}



.payment-method-buttons-wrapper-shopify .payment-method-buttons .payment-method .payment-method-name .credit-cards-image {

	width: 90px

}



@media(min-width:375px) {

	.payment-method-buttons-wrapper-shopify .payment-method-buttons .payment-method .payment-method-name .credit-cards-image {

		width: 140px

	}

}



@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {

	.payment-method-buttons-wrapper-shopify .payment-method-buttons .payment-method .payment-method-name .credit-cards-image {

		width: 85px

	}

}



.payment-method-buttons-wrapper-shopify .payment-method-buttons .payment-method .payment-method-check-icon-bg {

	font-family: poppins, sans-serif;

	font-weight: 500;

	font-size: 1rem;

	line-height: 1rem;

	color: #165d02

}



@media(min-width:480px) {

	.payment-method-buttons-wrapper-shopify .payment-method-buttons .payment-method .payment-method-check-icon-bg {

		font-size: 1.2rem;

		line-height: 1rem

	}

}



.payment-method-buttons-wrapper-shopify .payment-method-buttons .payment-method .payment-method-check-icon {

	display: none

}



.payment-method-buttons-wrapper-shopify .payment-method-buttons .payment-method:hover {

	-webkit-box-shadow: inset 0 60px rgba(0, 0, 0, .04), 0 2px 6px 1px rgba(111, 31, 31, .2);

	box-shadow: inset 0 60px rgba(0, 0, 0, .04), 0 2px 6px 1px rgba(111, 31, 31, .2)

}



.payment-method-buttons-wrapper-shopify .payment-method-buttons .payment-method-paypal {

	background-color: #f9c61f

}



.payment-method-buttons-wrapper-shopify .payment-method-buttons .payment-method-quadpay {

	background-color: #f9c61f

}



.payment-method-buttons-wrapper-shopify .payment-method-buttons .payments-divider {

	width: 100%;

	text-align: center;

	position: relative;

	margin: 15px !important

}



.payment-method-buttons-wrapper-shopify .payment-method-buttons .payments-divider:before {

	content: "";

	width: 100%;

	height: 1px;

	position: absolute;

	top: 17px;

	left: 0;

	z-index: 1;

	background: #535353;

	opacity: .3

}



.payment-method-buttons-wrapper-shopify .payment-method-buttons .payments-divider p {

	margin-bottom: 0;

	display: inline-block;

	color: #535353;

	font-size: 16px;

	padding: 5px 10px !important;

	background: #fff;

	position: relative;

	z-index: 2

}



.payment-method-buttons-wrapper-shopify .payment-method-buttons .payment-method-cc {

	background-color: #f9c61f

}



.payment-method-buttons-wrapper-shopify .payment-method-buttons .payment-method-giropay {

	background-color: #f9c61f

}



.payment-method-buttons-wrapper-shopify .payment-method-buttons .payment-method-bancontact {

	background-color: #f9c61f

}



.payment-method-buttons-wrapper-shopify .payment-method-buttons .payment-method-sofort {

	background-color: #f9c61f

}



.payment-method-buttons-wrapper-shopify .payment-method-buttons .selected {

	-webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, .1);

	box-shadow: 2px 3px 3px rgba(0, 0, 0, .1)

}



.payment-method-buttons-wrapper-shopify .payment-method-buttons .selected:after {

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	border-color: transparent;

	border-style: solid;

	border-width: 1rem;

	border-right-color: #115401;

	border-top-color: #115401

}



.payment-method-buttons-wrapper-shopify .payment-method-buttons .selected .payment-method-name .payment-loading {

	display: inline-block

}



.payment-method-buttons-wrapper-shopify .payment-method-buttons .selected .payment-method-check-icon {

	position: absolute;

	top: -.0625rem;

	right: .625rem;

	width: .5rem;

	height: .5rem;

	display: inline-block;

	border-radius: .25rem;

	line-height: 1;

	z-index: 999

}



.payment-method-buttons-wrapper-shopify .payment-method-buttons .selected .payment-method-check-icon .fa-check {

	color: #fff;

	font-size: 1rem;

	position: absolute;

	top: 2px;

	right: -8px

}



.payment-method-buttons-wrapper-shopify .payment-method-buttons .disable-selection {

	-moz-user-select: none;

	-ms-user-select: none;

	-khtml-user-select: none;

	-webkit-user-select: none;

	-webkit-touch-callout: none

}



.lead-form-1 .lead-form-1-header {

	font-size: 20px;

	font-family: oswald, sans-serif

}



.lead-form-1 .lead-form-1-subheader {

	font-size: 14px

}



.lead-form-1 .lead-form-1-btn {

	background-color: #3898ec;

	border: 2px solid #fff;

	outline: none !important;

	font-size: 20px;

	font-weight: 700;

	padding: 15px;

	border-radius: 9px;

	line-height: 22px;

	letter-spacing: .51px

}



.lead-form-1 .lead-form-1-btn:hover {

	background-color: #2779c1;

	-webkit-transition: all .5s ease-in-out;

	transition: all .5s ease-in-out

}



.lead-form-1 .lead-form-1-btn:hover span {

	padding-left: 2px

}



.lead-form-1 .lead-form-1-btn:hover i {

	padding-left: 2px

}



.lead-form-1 .lead-form-1-no-thanks {

	color: blue;

	font-weight: 700;

	text-decoration: underline;

	font-size: 14px

}



@media(min-width:1024px) {

	.lead-form-1 .lead-form-1-no-thanks {

		font-size: 16px

	}

}



.checkout-2s-seal-container {

	margin-top: 20px;

	padding: 1px 10px 18px;

	background-color: transparent;

	border: 1px solid #fff

}



.checkout-2s-seal-container .seal-container {

	background: rgba(255, 255, 255, .8);

	border-radius: 1px;

	border: 1px solid #d1e3e8;

	-webkit-box-shadow: 0 6px 9px -5px #d3d3d3;

	box-shadow: 0 6px 9px -5px #d3d3d3;

	padding-right: 10px !important;

	padding-left: 10px !important

}



.checkout-2s-seal-container .seal-container .seal-image {

	width: 50px;

	min-width: 50px;

	margin-right: 10px;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	vertical-align: middle

}



.checkout-2s-seal-container .seal-container .seal-image img {

	width: 100%

}



.checkout-2s-seal-container .seal-container .seal-title {

	font-weight: 700;

	line-height: 1.1;

	font-family: oswald, sans-serif

}



.checkout-2s-seal-container .seal-container .seal-subtitle {

	font-size: 12px;

	line-height: 1.5

}



.checkout-2s-seal-container .seal-container .seal-content {

	font-size: 12px;

	line-height: 1rem

}



.seal-container {

	background: #f7f7f7;

	border-radius: 10px

}



.seal-container .seal-image {

	width: 50px;

	min-width: 50px;

	margin-right: 10px;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	vertical-align: middle

}



.seal-container .seal-image img {

	width: 100%

}



.seal-container .seal-title {

	font-weight: 700;

	line-height: 1.1;

	font-family: oswald, sans-serif

}



.seal-container .seal-subtitle {

	font-size: 12px;

	line-height: 1.5

}



.seal-container .seal-content {

	font-size: 12px;

	line-height: 1rem

}



.order-summary {

	color: #333;

	background: #a9a9a9;

	border: 1px solid #dedede;

	font-size: 14px

}



.order-summary .order-summary-pricing {

	color: #333;

	background: rgba(255, 255, 255, .8);

	border: 1px solid #dedede;

	border-radius: 3px;

	-webkit-box-shadow: #000 0 6px 9px -9px;

	box-shadow: #000 0 6px 9px -9px;

	font-size: 14px;

	padding: 10px

}



.order-summary .order-summary-pricing .order-summary-header i:before {

	color: #fff

}



.order-summary .order-summary-pricing .order-summary-header i:after {

	color: #add8e6

}



.order-summary .order-summary-pricing .order-summary-header .order-summary-header-text {

	font-size: 18px;

	line-height: 2.1rem;

	font-family: oswald, sans-serif

}



.order-summary .order-summary-pricing .order-summary-title {

	color: #333;

	font-weight: 500;

	border-bottom: 1px solid;

	border-color: rgba(200, 200, 200, .8)

}



.order-summary .order-summary-pricing .order-summary-item {

	color: #333;

	border-bottom: 1px solid;

	border-color: rgba(255, 255, 255, .5)

}



.shopping-cart-wrapper {

	font: 14px/22px;

	margin-right: -5px

}



.shopping-cart-wrapper .lighter-text {

	color: #abb0be

}



.shopping-cart-wrapper .main-color-text {

	color: #00c0cb

}



.shopping-cart-wrapper a {

	font-size: 14px;

	display: inline;

	color: #d6d5d5;

	text-decoration: none

}



.shopping-cart-wrapper a:hover {

	color: #fff

}



.shopping-cart-wrapper .shopping-cart {

	z-index: 9999;

	background: #fff;

	width: 320px;

	position: absolute;

	top: 30px;

	right: -10px;

	border-radius: 3px;

	padding: 20px;

	overflow: hidden;

	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26) !important;

	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26) !important;

	-webkit-transition: all .2s ease;

	transition: all .2s ease;

	opacity: 0;

	-webkit-transform-origin: right top 0;

	-webkit-transform: scale(0);

	transform-origin: right top 0;

	transform: scale(0)

}



.shopping-cart-wrapper .shopping-cart.active {

	opacity: 1;

	-webkit-transform-origin: right top 0;

	-webkit-transform: scale(1);

	transform-origin: right top 0;

	transform: scale(1)

}



.shopping-cart-wrapper .shopping-cart-header {

	border-bottom: 1px solid #e8e8e8;

	padding-bottom: 15px

}



.shopping-cart-wrapper .shopping-cart-header .shopping-cart-total {

	float: right

}



.shopping-cart-wrapper .shopping-cart-items {

	padding-top: 20px

}



.shopping-cart-wrapper .shopping-cart-items li {

	margin-bottom: 18px

}



.shopping-cart-wrapper .shopping-cart-items img {

	float: left;

	margin-right: 12px;

	max-width: 70px;

	max-height: 70px

}



.shopping-cart-wrapper .shopping-cart-items .item-name {

	display: block;

	font-size: 16px

}



.shopping-cart-wrapper .shopping-cart-items .item-detail {

	display: block;

	font-size: 12px;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden

}



.shopping-cart-wrapper .shopping-cart-items .item-price {

	color: #00c0cb;

	margin-right: 8px

}



.shopping-cart-wrapper .shopping-cart-items .item-quantity {

	color: #abb0be

}



.shopping-cart-wrapper .shopping-cart:after {

	bottom: 100%;

	left: 89%;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

	border-bottom-color: #fff;

	border-width: 8px;

	margin-left: -8px

}



.shopping-cart-wrapper .cart-icon {

	color: #515783;

	font-size: 24px;

	margin-right: 7px;

	float: left

}



.shopping-cart-wrapper .button {

	background: green;

	color: #fff;

	text-align: center;

	padding: 12px;

	text-decoration: none;

	display: block;

	border-radius: 3px;

	font-size: 16px;

	margin: 25px 0 15px;

	text-transform: uppercase

}



.shopping-cart-wrapper .button:hover {

	background: #008f00

}



.shopping-cart-wrapper .button i {

	padding-left: 5px

}



.shopping-cart-wrapper .clearfix:after {

	content: "";

	display: table;

	clear: both

}



.review-wrapper .step-title {

	font-size: 20px;

	font-family: oswald, sans-serif;

	text-transform: uppercase

}



.review-wrapper .comment-block {

	padding: 10px 0;

	background: #f7f7f7 !important;

	border: 1px solid #e1e1e1

}



.review-wrapper .comment-block .avatar {

	border-radius: 50%

}



.review-wrapper .comment-block h4 {

	font-size: 18px

}



.review-wrapper .comment-block .name {

	position: relative;

	top: 1px;

	margin-left: 0;

	padding: 1px 0;

	font-weight: 700;

	font-size: 14px;

	color: #1fba34

}



.review-wrapper .comment-block a {

	font-size: 13px

}



.review-wrapper .comment-block .date {

	border-left: 1px solid #666;

	padding-left: 5px;

	position: relative;

	top: 1px;

	margin-left: 0;

	color: #666;

	font-size: 12px;

	pointer-events: none;

	font-weight: 600

}



.review-wrapper .comment-block p {

	font-size: 14px

}



.review-wrapper .comment-block .description {

	border-top: 1px dashed #a0a0a0;

	margin-top: 9px;

	padding-top: 5px

}



#stamped-reviews-widget[data-widget-type=full-page] .stamped-reviews-image {

	width: 50px !important

}



#stamped-reviews-widget[data-widget-type=full-page] .stamped-ratings-wrapper {

	margin-bottom: 5px !important;

	background: #f9f9f9 !important;

	border: 1px solid #e1e1e1;

	padding: 10px !important

}



#stamped-reviews-widget[data-widget-type=full-page] .stamped-ratings-wrapper .stamped-style-color-star,

#stamped-reviews-widget[data-widget-type=full-page] .stamped-ratings-wrapper .stamped-reviews-title,

#stamped-reviews-widget[data-widget-type=full-page] .stamped-ratings-wrapper .stamped-reviews-message,

#stamped-reviews-widget[data-widget-type=full-page] .stamped-ratings-wrapper .stamped-reviews-author {

	padding-left: 0 !important;

	margin-left: 0 !important

}



#stamped-reviews-widget[data-widget-type=full-page] .stamped-ratings-wrapper .stamped-products-reviews-title {

	padding-left: 0 !important;

	margin-left: 0 !important;

	display: none

}



#stamped-reviews-widget[data-widget-type=full-page] .stamped-ratings-wrapper .stamped-reviews-message {

	font-size: 14px

}



#stamped-reviews-widget .stamped-review-card {

	padding-top: 10px !important

}



#stamped-reviews-widget[data-widget-type=full-page] .stamped-ratings-wrapper:nth-child(odd),

#stamped-reviews-widget[data-widget-type=full-page] .stamped-ratings-wrapper:nth-child(even) {

	padding-top: 10px !important;

	-webkit-box-shadow: 0 6px 9px -7px #333;

	box-shadow: 0 6px 9px -7px #333;

	background: #fff !important

}



.stamped-full-page-tabs ul li {

	font-size: 12px !important

}



@media(min-width:376px) {

	.benefits-section {

		background: url(../images/benefits-bg.png) top left no-repeat;

		background-size: cover

	}

}



.benefits-section .benefits-wrapper {

	padding: 20px 0;

	position: relative

}



@media(max-width:376px) {

	.benefits-section .benefits-wrapper {

		padding-top: 50px

	}

}



@media(min-width:1025px) {

	.benefits-section .benefits-wrapper .benefits:after {

		content: "";

		position: absolute;

		top: 0;

		left: 50px;

		width: 7px;

		height: 280px;

		background-color: #03bcfa;

		border-radius: 5px

	}

}



.benefits-section .benefits-wrapper .benefits .benefit-color-bg {

	--fa-primary-color: silver;

	--fa-secondary-color: lightblue

}



.benefits-section .benefits-wrapper .benefits .benefit-color {

	--fa-primary-color: rgb(0, 149, 255);

	--fa-secondary-color: white;

	--fa-secondary-opacity: 1

}



.benefits-section .benefits-wrapper .benefits .benefit {

	position: relative

}



.benefits-section .benefits-wrapper .benefits .benefit .benefit-img {

	margin-bottom: 10px

}



@media(max-width:376px) {

	.benefits-section .benefits-wrapper .benefits .benefit .benefit-img {

		margin-bottom: 30px

	}

}



@media(min-width:1025px) {

	.benefits-section .benefits-wrapper .benefits .benefit .benefit-img:before {

		content: "";

		position: absolute;

		width: 20px;

		height: 3px;

		top: 50%;

		left: 5px;

		background-color: #03bcfa

	}

}



.benefits-section .benefits-wrapper .benefits .benefit .benefit-text {

	color: #051f40;

	font-family: lato, sans-serif;

	font-weight: 400;

	font-size: 20px;

	line-height: 1

}



@media(max-width:376px) {

	.benefits-section .benefits-wrapper .benefits .benefit .benefit-text {

		margin-bottom: 30px

	}

}



@media(max-width:376px) {

	.benefits-section .benefits-wrapper .benefits .benefit {

		margin-bottom: 40px;

		-webkit-box-shadow: 0 24px 3px -24px #add8e6;

		box-shadow: 0 24px 3px -24px #add8e6

	}

}



#stamped-reviews-widget[data-widget-type=full-page] .stamped-reviews-image {

	width: 50px !important

}



#stamped-reviews-widget[data-widget-type=full-page] .stamped-ratings-wrapper .stamped-style-color-star,

#stamped-reviews-widget[data-widget-type=full-page] .stamped-ratings-wrapper .stamped-reviews-title,

#stamped-reviews-widget[data-widget-type=full-page] .stamped-ratings-wrapper .stamped-reviews-message,

#stamped-reviews-widget[data-widget-type=full-page] .stamped-ratings-wrapper .stamped-reviews-author,

#stamped-reviews-widget[data-widget-type=full-page] .stamped-ratings-wrapper .stamped-products-reviews-title {

	padding-left: 0 !important;

	margin-left: 0 !important

}



#stamped-reviews-widget[data-widget-type=full-page] .stamped-ratings-wrapper .stamped-products-reviews-title {

	display: none

}



#stamped-reviews-widget[data-widget-type=full-page] .stamped-ratings-wrapper .stamped-reviews-message {

	font-size: 14px

}



#stamped-reviews-widget[data-widget-type=full-page] .stamped-ratings-wrapper {

	margin-bottom: 5px !important;

	background: #f9f9f9 !important;

	border: 1px solid #e1e1e1;

	padding: 10px !important

}



#stamped-reviews-widget .stamped-review-card {

	padding-top: 10px !important

}



#stamped-reviews-widget[data-widget-type=full-page] .stamped-ratings-wrapper:nth-child(odd),

#stamped-reviews-widget[data-widget-type=full-page] .stamped-ratings-wrapper:nth-child(even) {

	padding-top: 10px !important;

	-webkit-box-shadow: 0 6px 9px -7px #333;

	box-shadow: 0 6px 9px -7px #333

}



#stamped-reviews-widget[data-widget-type=full-page] span.stamped-pagination-page {

	background: blue;

	color: #fff;

	width: 40px;

	min-width: 40px;

	display: inline-block;

	height: 40px;

	line-height: 40px;

	padding: 0 !important;

	font-weight: 700;

	font-size: 16px;

	vertical-align: middle

}



#stamped-reviews-widget[data-widget-type=full-page] span.stamped-pagination-page.is-active {

	background: #333

}



.faq-section {

	background-color: #f7f7f7;

	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);

	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19)

}



.faq-section .faq-container li {

	list-style-type: inherit

}



.qualify-page .red {

	border: 1px solid red

}



@media(max-width:768px) {

	.qualify-page .blissy-hero-right-icon-bar {

		margin-right: 10px;

		margin-left: 10px

	}

}



@media(max-width:768px) {

	.qualify-page .blissy-hero-right-icon-bar .col-3 {

		padding-right: 5px;

		padding-left: 5px

	}

}



.qualify-page .seal-container-wrapper {

	padding-top: 20px;

	padding-bottom: 100px

}



.qualify-page .footer {

	margin-top: 0 !important

}



/*



.footer {

	margin-top: auto;

	color: #fff;

	background: -webkit-gradient(linear, left top, right top, from(#222), color-stop(#444), to(#222));

	background: linear-gradient(to right, #222, #444, #222);

	background-image: -webkit-gradient(linear, left top, right top, from(#222), color-stop(#444), to(#222));

	background-image: linear-gradient(to right, #222, #444, #222);

	background-image: -moz-linear-gradient(left, #222, #444, #222);padding: 40px 0;

}

.footer-column a {

	font-family: Arial,sans-serif;

	font-weight: normal;line-height: 24px;

}

.footer img {

	width: 150px

}



.footer .footer-column {

	padding-top: 0px;

	font-size: 14px

}



.footer .footer-column h3 {

	font-size: 14px;

	border-bottom: 1px solid #666;

	padding-bottom: 10px;

	margin-bottom: 5px;font-family: Arial,sans-serif;

	font-weight: 600;

}



.footer .footer-column .footer-guarantee-content {

	font-size: 12px;font-family: Arial,sans-serif;

}



.footer .footer-copyright-wrapper {

	font-size: 12px;

	color: #fff;

	border-top: 2px solid #666

}

*/





.modal-footer button {

	width: 100%

}



.modal .close {

	width: unset

}



#modal-confirm-split {

	background: rgba(0, 0, 0, .6)

}



#modal-confirm-split .modal-content {

	background: radial-gradient(200px circle at 50% 25%, #ffffff, #ababab) !important

}



#modal-confirm-split .modal-footer {

	background: #fff !important

}



#modal-confirm-split .modal-info {

	background: rgba(255, 255, 255, .8) !important;

	padding: 10px;

	border-radius: 15px;

	margin-top: 15px;

	-webkit-box-shadow: 0 0 15px rgba(103, 103, 102, .5);

	box-shadow: 0 0 15px rgba(103, 103, 102, .5)

}



.cvv-top-close {

	position: absolute;

	right: 6px;

	z-index: 999

}



.cvv-modal-body {

	padding: .5rem .1rem 0

}



.upsell-congrats .upsell-title,

.upsell-congrats-2 .upsell-title {

	font-family: oswald, sans-serif;

	font-weight: 600;

	font-size: 3rem

}



@media screen and (max-width:480px) {



	.upsell-congrats .upsell-title,

	.upsell-congrats-2 .upsell-title {

		font-size: 1.6rem;

		text-align: center

	}

}



.upsell-congrats .upsell-title span,

.upsell-congrats-2 .upsell-title span {

	font-family: roboto, sans-serif;

	color: red

}



.upsell-congrats .alert,

.upsell-congrats-2 .alert {

	-webkit-box-shadow: 0 6px 9px -5px #000;

	box-shadow: 0 6px 9px -5px #000

}



@media(max-width:321px) {



	.upsell-congrats .alert .alert-heading,

	.upsell-congrats-2 .alert .alert-heading {

		font-size: 1rem

	}

}



.upsell-congrats .alert .alert-heading .alert-attention,

.upsell-congrats-2 .alert .alert-heading .alert-attention {

	color: #ff7a00;

	font-weight: 700

}



@media screen and (max-width:768px) {



	.upsell-congrats .alert .alert-heading .alert-attention,

	.upsell-congrats-2 .alert .alert-heading .alert-attention {

		display: block;

		color: #ff7a00;

		font-weight: 700

	}

}



.upsell-price {

	font-size: 1.2em;

	border: 2px dashed #333;

	border-radius: 10px

}



.upsell-price .upsell-reg-price {

	text-decoration: line-through

}



.upsell-price .upsell-today-price {

	font-weight: 700;

	color: green

}



.upsell-price .upsell-today-price .upsell-discount {

	font-size: 14px

}



.upsell-price .upsell-shipping {

	font-weight: 700;

	color: #0771c1

}



.upsell-page {}



.upsell-page .progressbar-wrapper {

	margin-top: 30px;

	background-color: #fff;

	border: 1px solid lightgrey;

	z-index: 999

}



.upsell-page .progressbar-wrapper #progressbar {

	padding-top: 30px;

	overflow: hidden;

	counter-reset: step;

	padding-left: 0 !important

}



.upsell-page .progressbar-wrapper #progressbar li {

	text-align: center;

	list-style-type: none;

	color: grey;

	text-transform: uppercase;

	font-size: 14px;

	position: relative

}



.upsell-page .progressbar-wrapper #progressbar li:before {

	content: counter(step);

	counter-increment: step;

	width: 40px;

	line-height: 40px;

	display: block;

	font-size: 14px;

	background: darkgrey;

	color: grey;

	border-radius: 50%;

	margin: 0 auto 5px

}



.upsell-page .progressbar-wrapper #progressbar li:after {

	content: "";

	width: 100%;

	height: 3px;

	background: grey;

	position: absolute;

	left: -50%;

	top: 19px;

	z-index: -1

}



.upsell-page .progressbar-wrapper #progressbar li:first-child:after {

	content: none

}



.upsell-page .progressbar-wrapper #progressbar li.active:before,

.upsell-page .progressbar-wrapper #progressbar li.active:after {

	background: green;

	color: #fff

}



.upsell-page fieldset {

	border-radius: 3px;

	margin-bottom: 50px;

	-webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, .4);

	box-shadow: 0 0 15px 1px rgba(0, 0, 0, .4);

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	position: relative

}



.upsell-page fieldset:not(:first-of-type) {

	display: none

}



.upsell-page fieldset .action-button {

	width: 100px;

	background: #27ae60;

	font-weight: 700;

	color: #fff;

	border: 0;

	border-radius: 1px;

	cursor: pointer;

	padding: 10px 5px;

	margin: 10px 20px 10px auto

}



.upsell-page fieldset .action-button:hover,

.upsell-page fieldset .action-button:focus {

	-webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 3px #27ae60;

	box-shadow: 0 0 0 2px #fff, 0 0 0 3px #27ae60

}



@media(max-width:321px) {

	.upsell-page .alert-heading {

		font-size: 1rem

	}

}



.upsell-page .alert-heading .alert-attention {

	color: #ff7a00;

	font-weight: 700

}



@media screen and (max-width:768px) {

	.upsell-page .alert-heading .alert-attention {

		display: block;

		color: #ff7a00;

		font-weight: 700

	}

}



.upsell-page .upsell-title-2 {

	font-family: oswald, sans-serif;

	font-weight: 600;

	font-size: 2rem;

	text-align: center

}



.upsell-page .take-upsell-title {

	font-size: 2rem;

	font-family: oswald, sans-serif

}



@media(min-width:768px) {

	.upsell-page .take-upsell-title {

		font-size: 1.8rem

	}

}



@media(min-width:1024px) {

	.upsell-page .take-upsell-title {

		font-size: 2rem

	}

}



.upsell-page .take-upsell {

	font-family: helvetica, sans-serif;

	font-size: 1rem

}



@media(min-width:375px) {

	.upsell-page .take-upsell {

		font-size: 1.2rem

	}

}



@media(min-width:768px) {

	.upsell-page .take-upsell {

		font-size: 1.1rem

	}

}



@media(min-width:1024px) {

	.upsell-page .take-upsell {

		font-size: 1.4rem

	}

}



.upsell-page .take-upsell .take-upsell-price {

	font-family: roboto, sans-serif;

	font-size: 1.2rem;

	text-transform: uppercase;

	color: #f1dd39

}



.upsell-page .take-upsell .take-upsell-price .take-upsell-price-number {

	font-weight: 700;

	font-size: 2rem

}



.upsell-page .take-upsell .take-upsell-2 {

	font-size: 1rem

}



@media(min-width:375px) {

	.upsell-page .take-upsell .take-upsell-2 {

		font-size: 1.5rem

	}

}



@media(min-width:768px) {

	.upsell-page .take-upsell .take-upsell-2 {

		font-size: 1rem

	}

}



@media(min-width:1024px) {

	.upsell-page .take-upsell .take-upsell-2 {

		font-size: 1.4rem

	}

}



.upsell-page .standout {

	font-weight: 700;

	position: relative;

	z-index: 1;

	white-space: nowrap

}



.upsell-page .standout:after {

	border-bottom: 6px solid #fff30f;

	content: " ";

	width: 100%;

	background: #ff0;

	position: absolute;

	height: 25%;

	left: 0;

	bottom: 0;

	z-index: -1

}



.upsell-page button {

	width: unset

}



.upsell-page .btn-lg {

	white-space: unset;

	padding: 20px 0;

	line-height: 1.5;

	border-radius: .3rem

}



.upsell-page .upsell-btn {

	white-space: normal;

	-webkit-box-shadow: 0 6px 9px -5px #000;

	box-shadow: 0 6px 9px -5px #000

}



.upsell-page .flexslider {

	margin: 0 0 5px;

	background: 0 0;

	border: none

}



.upsell-page .flexslider ol {

	display: none

}



.upsell-page #slider .flex-direction-nav {

	display: none

}



.upsell-page .flex-direction-nav a:before {

	color: #000;

	opacity: 1;

	font-size: 32px

}



.upsell-page #carousel .slides img {

	opacity: .5

}



.upsell-page #carousel .slides .flex-active-slide img {

	opacity: 1

}



.upsell-page .quantity {

	position: relative

}



.upsell-page .quantity input[type=number] {

	-moz-appearance: textfield

}



.upsell-page .quantity input[type=number]::-webkit-inner-spin-button,

.upsell-page .quantity input[type=number]::-webkit-outer-spin-button {

	-webkit-appearance: none;

	margin: 0

}



.upsell-page .quantity input {

	width: 70px;

	height: 42px;

	line-height: 1.65;

	float: left;

	display: block;

	padding: 0;

	margin: 0;

	padding-left: 20px;

	border: 1px solid #eee

}



.upsell-page .quantity input:focus {

	outline: 0

}



.upsell-page .quantity .quantity-nav {

	float: left;

	position: relative;

	height: 42px

}



.upsell-page .quantity .quantity-button {

	position: relative;

	cursor: pointer;

	border-left: 1px solid #eee;

	width: 20px;

	text-align: center;

	color: #333;

	font-size: 13px;

	font-family: trebuchet ms, Helvetica, sans-serif !important;

	line-height: 1.7;

	-webkit-transform: translateX(-100%);

	transform: translateX(-100%);

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	-o-user-select: none;

	user-select: none

}



.upsell-page .quantity .quantity-button.quantity-up {

	position: absolute;

	height: 50%;

	top: 0;

	border-bottom: 1px solid #eee

}



.upsell-page .quantity .quantity-button.quantity-down {

	position: absolute;

	bottom: -1px;

	height: 50%

}



.upsell-mask-review-wrapper .step-title {

	font-size: 20px;

	font-family: oswald, sans-serif;

	text-transform: uppercase

}



@media(min-width:1024px) {

	.upsell-mask-review-wrapper .step-title {

		font-size: 30px

	}

}



.upsell-mask-review-wrapper .comment-block {

	padding: 10px 0;

	background: #f7f7f7 !important;

	border: 1px solid #e1e1e1

}



.upsell-mask-review-wrapper .comment-block .avatar {

	border-radius: 50%

}



.upsell-mask-review-wrapper .comment-block h4 {

	font-size: 18px

}



.upsell-mask-review-wrapper .comment-block .name {

	position: relative;

	top: 1px;

	margin-left: 0;

	padding: 1px 0;

	font-weight: 700;

	font-size: 14px;

	color: #1fba34

}



.upsell-mask-review-wrapper .comment-block a {

	font-size: 13px

}



.upsell-mask-review-wrapper .comment-block .date {

	border-left: 1px solid #666;

	padding-left: 5px;

	position: relative;

	top: 1px;

	margin-left: 0;

	color: #666;

	font-size: 12px;

	pointer-events: none;

	font-weight: 600

}



.upsell-mask-review-wrapper .comment-block p {

	font-size: 14px

}



.upsell-mask-review-wrapper .comment-block .description {

	border-top: 1px dashed #a0a0a0;

	margin-top: 9px;

	padding-top: 5px

}



.upsell-scrunchies-review-wrapper .step-title {

	font-size: 20px;

	font-family: oswald, sans-serif;

	text-transform: uppercase

}



@media(min-width:1024px) {

	.upsell-scrunchies-review-wrapper .step-title {

		font-size: 30px

	}

}



.upsell-scrunchies-review-wrapper .comment-block {

	padding: 10px 0;

	background: #f7f7f7 !important;

	border: 1px solid #e1e1e1

}



.upsell-scrunchies-review-wrapper .comment-block .avatar {

	border-radius: 50%

}



.upsell-scrunchies-review-wrapper .comment-block h4 {

	font-size: 18px

}



.upsell-scrunchies-review-wrapper .comment-block .name {

	position: relative;

	top: 1px;

	margin-left: 0;

	padding: 1px 0;

	font-weight: 700;

	font-size: 14px;

	color: #1fba34

}



.upsell-scrunchies-review-wrapper .comment-block a {

	font-size: 13px

}



.upsell-scrunchies-review-wrapper .comment-block .date {

	border-left: 1px solid #666;

	padding-left: 5px;

	position: relative;

	top: 1px;

	margin-left: 0;

	color: #666;

	font-size: 12px;

	pointer-events: none;

	font-weight: 600

}



.upsell-scrunchies-review-wrapper .comment-block p {

	font-size: 14px

}



.upsell-scrunchies-review-wrapper .comment-block .description {

	border-top: 1px dashed #a0a0a0;

	margin-top: 9px;

	padding-top: 5px

}



.thank-you-page {

	font-family: helvetica neue, open sans, sans-serif

}



@media(max-width:480px) {

	.thank-you-page .thank-you-message h1 {

		font-size: 1.5rem

	}



	.thank-you-page .thank-you-questions h3 {

		font-size: 1.3rem

	}



	.thank-you-page .thank-you-questions h4 {

		font-size: 1rem

	}

}



.thank-you-page .fa-facebook-square {

	color: #3c5a99

}



.thank-you-page .fa-facebook-square:hover {

	color: #4d6db1

}



.thank-you-page .fa-instagram {

	color: #f56040

}



.thank-you-page .fa-instagram:hover {

	color: #f37457

}



.thank-you-page .fa-pinterest-square {

	color: #bd081c

}



.thank-you-page .fa-pinterest-square:hover {

	color: #d41d32

}



.thank-you-page .list-group-item.active {

	background-color: #f1dd39;

	border-color: #e0ca13;

	font-size: 20px;

	font-weight: 500;

	color: #333

}



.ref-sec {

	background: #f9f9f9;

	border: 1px solid #e1e1e1;

	padding: 20px;

	margin: 20px 0;

}



.ref-sec ul {

	padding: 0;

	margin: 0;

}



.ref-sec ul li {

	padding: 5px 0;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	font-size: 13px;

}



.ref-sec ul li span {

	padding-right: 15px;

}



.ref-sec ul li a {

	word-break: break-all;

}



/*

.footer-image-logo img {

	height: 30px;

	width: auto;

	display: inline-block;

	vertical-align: middle;

	padding: 0px;

}

*/

form {

	padding: 0 10px;

}



.footer-image-logo {

	margin-top: 15px;

}



/**************redbar css*************/

.discountStrip {

	width: 100%;

	color: #fff;

	font-size: 17px;

	padding: 5px;

	background: red;

}



.discountStrip span {

	font-weight: 700;

	color: #fff000;

}



/**************redbar css*************/

.star {

	float: right;

	color: orange;

}



.add-one {

	margin-bottom: 1rem;

	font-family: 'Roboto', sans-serif;

}



.add-one h4 {

	font-size: 20px;

	/*font-family: 'Roboto Condensed', sans-serif;

	font-weight: 700;*/

	margin: 25px 0px 10px;

	font-family: oswald, sans-serif;

	text-transform: uppercase;

	font-weight: normal;

}



.add-box {

	border: 2px dashed #FEC41E;

	background: #fdf0cc;

	padding: 15px;

}



.add-box p {

	font-size: 16px;

	margin-bottom: 0px;

	color: #000;

}



p span.ylw {

	color: #FC0808;

	font-weight: bold;

}



.span_pseudo,

.chiller_cb span:before,

.chiller_cb span:after {

	content: "";

	display: inline-block;

	background: #fff;

	width: 0;

	height: 0.2rem;

	position: absolute;

	-webkit-transform-origin: 0% 0%;

	transform-origin: 0% 0%;

}



.chiller_cb {

	position: relative;

	height: 2rem;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.chiller_cb input {

	display: none;

}



.chiller_cb input:checked ~ span {

	background: #222;

	border-color: #222;

	border-radius: 3px;

}



.chiller_cb input:checked ~ span:before {

	width: 1rem;

	height: 0.15rem;

	-webkit-transition: width 0.1s;

	transition: width 0.1s;

	-webkit-transition-delay: 0.3s;

	transition-delay: 0.3s;

}



.chiller_cb input:checked ~ span:after {

	width: 0.4rem;

	height: 0.15rem;

	-webkit-transition: width 0.1s;

	transition: width 0.1s;

	-webkit-transition-delay: 0.2s;

	transition-delay: 0.2s;

}



.chiller_cb input:disabled ~ span {

	background: #ececec;

	border-color: #dcdcdc;



}



.chiller_cb input:disabled ~ label {

	color: #dcdcdc;

}



.chiller_cb input:disabled ~ label:hover {

	cursor: default;

}



.chiller_cb label {

	padding-left: 2rem;

	position: relative;

	z-index: 2;

	cursor: pointer;

	margin-bottom: 0;

	color: #000;

	font-size: 18px;

}



.chiller_cb span {

	display: inline-block;

	width: 1.2rem;

	height: 1.2rem;

	border: 2px solid #b7b1b1;

	position: absolute;

	border-radius: 3px;

	left: 0;

	-webkit-transition: all 0.2s;

	transition: all 0.2s;

	z-index: 1;

	-webkit-box-sizing: content-box;

	box-sizing: content-box;

}



.chiller_cb span:before {

	-webkit-transform: rotate(-55deg);

	transform: rotate(-55deg);

	top: 1rem;

	left: 0.37rem;

}



.chiller_cb span:after {

	-webkit-transform: rotate(35deg);

	transform: rotate(35deg);

	bottom: 0.35rem;

	left: 0.2rem;

}



.tp-rh li {

	background-color: transparent !important;

	margin: 0px;

	padding: 0px !important;

	border: 0px !important;

}



#payment-selector ul {

	background: transparent !important;

	overflow: hidden;

	margin-bottom: 0px;

}



.tp-rh li:nth-child(1) label span img {

	-webkit-box-shadow: 0 3px 0 #bb8400;

	box-shadow: 0 3px 0 #bb8400;

	border-radius: 5px;

}



.tp-rh li label {

	padding: 0px !important;

}



#div-line {

	max-width: 300px;

	float: initial !important;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	margin: 0px auto !important;

	padding: 7px 0px !important;

	overflow: hidden;

	font-size: 12px;

	text-align: center;

	font-weight: 500;

}



.div-txt:before {

	position: absolute;

	content: "";

	width: 35px;

	height: 2px;

	background: #c0c0c0;

	left: 0px;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

}



.div-txt:after {

	position: absolute;

	content: "";

	width: 35px;

	height: 2px;

	background: #c0c0c0;

	right: 0px;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

}

 #cyberusalogo {

	position: absolute;

	left: 46%;

	top: -7px;

	max-width: 120px;

}

		.header {

			padding:20px 0;

		}

.faq-container{padding: 10px 0px;background: #f9f9f9; border: 1px solid #e1e1e1;}

.faq-container ul li{list-style: disc;}

.package-image p.small {

	font-size: 12px!important;

	text-align: center;color: #18B4FE !important;

}

.shipImg {

	position: absolute;

	right: 40px;

	top: 82px;

	max-width: 60px;

}

@media(max-width:1199px) and (min-width:992px) {

body .package-wrapper .package-container .package-content .package-info .pi-2 {

	font-size: 15px;}

.shipImg {

	position: absolute;

	right: 15px;

	top: 89px;

	max-width: 50px;

}



}

@media(max-width:991px) and (min-width:768px) {

	.shipImg{right: 23px;

	top: 111px;

	max-width: 45px;}  

	.chiller_cb label {

	font-size: 15px;

}

}

  

@media (max-width:768px) {

	.star {

	display: block;

	float: none;}

	form .form-wrapper .new-radio-area ul li label {

		font-size: 15px;

	}

	#div-line{font-size: 12px;}

	.chiller_cb label{font-size: 15px;}

	form .form-wrapper .form-cc .btn-submit {

		font-size: 15px;

	}

	.div-txt:before, .div-txt:after{width:30px;}



}



@media(max-width:767px) {

	form .form-wrapper .new-radio-area ul li label {

		font-size: 14px;

	}

	.shipImg {

	position: absolute;

	right: 24px;

	top: 110px;

	max-width: 40px;

}

	#cyberusalogo {

			left: 37%;

			width: 20%;

			bottom: 20px;

			}



	form .form-wrapper .form-cc .btn-submit,

	form .form-wrapper .form-cc .btn-submit-paypal {

			font-size: 14px !important;

	}

	

}



@media(max-width:767px) and (min-width:375px) {

	form .form-wrapper .form-cc .btn-submit,

	form .form-wrapper .form-cc .btn-submit-paypal {

			font-size: 20px !important;

	}

	

}

@media(max-width:374.98px) and (min-width:320px) {

	form .form-wrapper .form-cc .btn-submit,

	form .form-wrapper .form-cc .btn-submit-paypal {

			font-size: 16px !important;

	}

	 .discountStrip {

				width: 100%;

				color: #fff;

				font-size: 13px;

				padding: 5px;

				background: red;

			}

	

}



@media (max-width: 575px) {



	.order-summary-item > div:first-child {

		width: calc(100% - 70px);

	}



	.order-summary-item > div:last-child {

		width: 70px;

		text-align: right;

	}



	.order-summary .order-summary-pricing {

		padding: 2px;

	}



	.right-side-container form {

		padding: 0px 0px;

	}



	.star {

		float: none;

		display: block;

	}



}



@media(max-width:480px) {

	.thank-you-page .thank-you-message h1 {

		font-size: 1.5rem

	}

	.reco_deal{display: none;}

	.package-image p.small{font-size: 11px!important;}

#cyberusalogo {

			width: 19%;

			bottom: 4px;

			left: 38%;

			}

	.thank-you-page .thank-you-questions h3 {

		font-size: 1.3rem

	}



	.thank-you-page .thank-you-questions h4 {

		font-size: 1rem

	}



	form .form-wrapper .form-cc .btn-submit {

		font-size: 18px;

	}

}

@media (max-width:375px){

	.shipImg {

	position: absolute;

	right: 5px;

	top: 120px;

	max-width: 40px;

}



	body .package-wrapper .package-container .package-header .package-title .package-main-title {

	font-size: 12px;  

}

}



@media(max-width:320px) {

	form .form-wrapper .form-cc .btn-submit {

		font-size: 16px;

	}



	.w_fomo_wrapper {

		min-width: 300px;

		max-width: 300px;

	}





}

.cart-each .symbol

{

	margin-right: -4px;

}

select.has-error,select.no-error {
	background-position-x: 95%!important;
}

/**

 * pretty-checkbox.css

 *

 * A pure CSS library to beautify checkbox and radio buttons

 *

 * Source: https://github.com/lokesh-coder/pretty-checkbox

 * Demo: https://lokesh-coder.github.io/pretty-checkbox

 *

 * Copyright (c) 2017 Lokesh rajendran

 */



.pretty *{box-sizing:border-box}.pretty input:not([type=checkbox]):not([type=radio]){display:none}.pretty{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1}.pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.pretty .state label{position:initial;display:inline-block;font-weight:400;margin:0;text-indent:1.5em;min-width:calc(1em + 2px)}.pretty .state label:after,.pretty .state label:before{content:'';width:calc(1em + 2px);height:calc(1em + 2px);display:block;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;top:calc((0% - (100% - 1em)) - 8%);background-color:transparent}.pretty .state label:before{border-color:#bdc3c7}.pretty .state.p-is-hover,.pretty .state.p-is-indeterminate{display:none}@-webkit-keyframes zoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes zoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:scale(7);transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:scale(1);transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.24);transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.04);transform:scale(1.04)}100%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}@keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:scale(7);transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:scale(1);transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.24);transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.04);transform:scale(1.04)}100%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes jelly{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes jelly{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes rotate{0%{opacity:0;-webkit-transform:translateZ(-200px) rotate(-45deg);transform:translateZ(-200px) rotate(-45deg)}100%{opacity:1;-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}}@keyframes rotate{0%{opacity:0;-webkit-transform:translateZ(-200px) rotate(-45deg);transform:translateZ(-200px) rotate(-45deg)}100%{opacity:1;-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 #bdc3c7}100%{box-shadow:0 0 0 1.5em rgba(189,195,199,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #bdc3c7}100%{box-shadow:0 0 0 1.5em rgba(189,195,199,0)}}.pretty.p-default.p-fill .state label:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.pretty.p-default .state label:after{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}.pretty.p-default input:checked~.state label:after{background-color:#bdc3c7!important}.pretty.p-default.p-thick .state label:after,.pretty.p-default.p-thick .state label:before{border-width:calc(1em / 7)}.pretty.p-default.p-thick .state label:after{-webkit-transform:scale(.4)!important;-ms-transform:scale(.4)!important;transform:scale(.4)!important}.pretty.p-icon .state .icon{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc((0% - (100% - 1em)) - 8%);border:1px solid transparent;opacity:0}.pretty.p-icon .state .icon:before{margin:0;width:100%;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.pretty.p-icon input:checked~.state .icon{opacity:1}.pretty.p-icon input:checked~.state label:before{border-color:#5a656b}.pretty.p-svg .state .svg{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc((0% - (100% - 1em)) - 8%);border:1px solid transparent;opacity:0}.pretty.p-svg .state svg{margin:0;width:100%;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.pretty.p-svg input:checked~.state .svg{opacity:1}.pretty.p-image .state img{opacity:0;position:absolute;width:calc(1em + 2px);height:calc(1em + 2px);top:0;top:calc((0% - (100% - 1em)) - 8%);left:0;z-index:0;text-align:center;line-height:normal;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.pretty.p-image input:checked~.state img{opacity:1}.pretty.p-switch input{min-width:2em}.pretty.p-switch .state{position:relative}.pretty.p-switch .state:before{content:'';border:1px solid #bdc3c7;border-radius:60px;width:2em;box-sizing:unset;height:calc(1em + 2px);position:absolute;top:0;top:calc((0% - (100% - 1em)) - 16%);z-index:0;transition:all .5s ease}.pretty.p-switch .state label{text-indent:2.5em}.pretty.p-switch .state label:after,.pretty.p-switch .state label:before{transition:all .5s ease;border-radius:100%;left:0;border-color:transparent;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.pretty.p-switch .state label:after{background-color:#bdc3c7!important}.pretty.p-switch input:checked~.state:before{border-color:#5a656b}.pretty.p-switch input:checked~.state label:before{opacity:0}.pretty.p-switch input:checked~.state label:after{background-color:#5a656b!important;left:1em}.pretty.p-switch.p-fill input:checked~.state:before{border-color:#5a656b;background-color:#5a656b!important}.pretty.p-switch.p-fill input:checked~.state label:before{opacity:0}.pretty.p-switch.p-fill input:checked~.state label:after{background-color:#fff!important;left:1em}.pretty.p-switch.p-slim .state:before{height:.1em;background:#bdc3c7!important;top:calc(50% - .1em)}.pretty.p-switch.p-slim input:checked~.state:before{border-color:#5a656b;background-color:#5a656b!important}.pretty.p-has-hover input:hover~.state:not(.p-is-hover){display:none}.pretty.p-has-hover input:hover~.state.p-is-hover{display:block}.pretty.p-has-hover input:hover~.state.p-is-hover .icon{display:block}.pretty.p-has-focus input:focus~.state label:before{box-shadow:0 0 3px 0 #bdc3c7}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){display:none}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{display:block}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{display:block;opacity:1}.pretty.p-toggle .state.p-on{opacity:0;display:none}.pretty.p-toggle .state .icon,.pretty.p-toggle .state .svg,.pretty.p-toggle .state img,.pretty.p-toggle .state.p-off{opacity:1;display:inherit}.pretty.p-toggle .state.p-off .icon{color:#bdc3c7}.pretty.p-toggle input:checked~.state.p-on{opacity:1;display:inherit}.pretty.p-toggle input:checked~.state.p-off{opacity:0;display:none}.pretty.p-plain input:checked~.state label:before,.pretty.p-plain.p-toggle .state label:before{content:none}.pretty.p-plain.p-plain .icon{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.pretty.p-round .state label:after,.pretty.p-round .state label:before{border-radius:100%}.pretty.p-round.p-icon .state .icon{border-radius:100%;overflow:hidden}.pretty.p-round.p-icon .state .icon:before{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.pretty.p-curve .state label:after,.pretty.p-curve .state label:before{border-radius:20%}.pretty.p-smooth .icon,.pretty.p-smooth .svg,.pretty.p-smooth label:after,.pretty.p-smooth label:before{transition:all .5s ease}.pretty.p-smooth input:checked+.state label:after{transition:all .3s ease}.pretty.p-smooth input:checked+.state .icon,.pretty.p-smooth input:checked+.state .svg,.pretty.p-smooth input:checked+.state img{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.pretty.p-smooth.p-default input:checked+.state label:after{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.pretty.p-smooth.p-plain input:checked+.state label:before{content:'';-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);transition:all .5s ease}.pretty.p-tada:not(.p-default) input:checked+.state .icon,.pretty.p-tada:not(.p-default) input:checked+.state .svg,.pretty.p-tada:not(.p-default) input:checked+.state img,.pretty.p-tada:not(.p-default) input:checked+.state label:after,.pretty.p-tada:not(.p-default) input:checked+.state label:before{-webkit-animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;opacity:1}.pretty.p-jelly:not(.p-default) input:checked+.state .icon,.pretty.p-jelly:not(.p-default) input:checked+.state .svg,.pretty.p-jelly:not(.p-default) input:checked+.state img,.pretty.p-jelly:not(.p-default) input:checked+.state label:after,.pretty.p-jelly:not(.p-default) input:checked+.state label:before{-webkit-animation:jelly .7s cubic-bezier(.25,.46,.45,.94);animation:jelly .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.pretty.p-jelly:not(.p-default) input:checked+.state label:before{border-color:transparent}.pretty.p-rotate:not(.p-default) input:checked~.state .icon,.pretty.p-rotate:not(.p-default) input:checked~.state .svg,.pretty.p-rotate:not(.p-default) input:checked~.state img,.pretty.p-rotate:not(.p-default) input:checked~.state label:after,.pretty.p-rotate:not(.p-default) input:checked~.state label:before{-webkit-animation:rotate .7s cubic-bezier(.25,.46,.45,.94);animation:rotate .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.pretty.p-rotate:not(.p-default) input:checked~.state label:before{border-color:transparent}.pretty.p-pulse:not(.p-switch) input:checked~.state label:before{-webkit-animation:pulse 1s;animation:pulse 1s}.pretty input[disabled]{cursor:not-allowed;display:none}.pretty input[disabled]~*{opacity:.5}.pretty.p-locked input{display:none;cursor:not-allowed}.pretty input:checked~.state.p-primary label:after,.pretty.p-toggle .state.p-primary label:after{background-color:#428bca!important}.pretty input:checked~.state.p-primary .icon,.pretty input:checked~.state.p-primary .svg,.pretty.p-toggle .state.p-primary .icon,.pretty.p-toggle .state.p-primary .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-primary-o label:before,.pretty.p-toggle .state.p-primary-o label:before{border-color:#428bca}.pretty input:checked~.state.p-primary-o label:after,.pretty.p-toggle .state.p-primary-o label:after{background-color:transparent}.pretty input:checked~.state.p-primary-o .icon,.pretty input:checked~.state.p-primary-o .svg,.pretty input:checked~.state.p-primary-o svg,.pretty.p-toggle .state.p-primary-o .icon,.pretty.p-toggle .state.p-primary-o .svg,.pretty.p-toggle .state.p-primary-o svg{color:#428bca;stroke:#428bca}.pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{background-color:#428bca!important}.pretty.p-switch input:checked~.state.p-primary:before{border-color:#428bca}.pretty.p-switch.p-fill input:checked~.state.p-primary:before{background-color:#428bca!important}.pretty.p-switch.p-slim input:checked~.state.p-primary:before{border-color:#245682;background-color:#245682!important}.pretty input:checked~.state.p-info label:after,.pretty.p-toggle .state.p-info label:after{background-color:#5bc0de!important}.pretty input:checked~.state.p-info .icon,.pretty input:checked~.state.p-info .svg,.pretty.p-toggle .state.p-info .icon,.pretty.p-toggle .state.p-info .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-info-o label:before,.pretty.p-toggle .state.p-info-o label:before{border-color:#5bc0de}.pretty input:checked~.state.p-info-o label:after,.pretty.p-toggle .state.p-info-o label:after{background-color:transparent}.pretty input:checked~.state.p-info-o .icon,.pretty input:checked~.state.p-info-o .svg,.pretty input:checked~.state.p-info-o svg,.pretty.p-toggle .state.p-info-o .icon,.pretty.p-toggle .state.p-info-o .svg,.pretty.p-toggle .state.p-info-o svg{color:#5bc0de;stroke:#5bc0de}.pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{background-color:#5bc0de!important}.pretty.p-switch input:checked~.state.p-info:before{border-color:#5bc0de}.pretty.p-switch.p-fill input:checked~.state.p-info:before{background-color:#5bc0de!important}.pretty.p-switch.p-slim input:checked~.state.p-info:before{border-color:#2390b0;background-color:#2390b0!important}.pretty input:checked~.state.p-success label:after,.pretty.p-toggle .state.p-success label:after{background-color:#5cb85c!important}.pretty input:checked~.state.p-success .icon,.pretty input:checked~.state.p-success .svg,.pretty.p-toggle .state.p-success .icon,.pretty.p-toggle .state.p-success .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-success-o label:before,.pretty.p-toggle .state.p-success-o label:before{border-color:#5cb85c}.pretty input:checked~.state.p-success-o label:after,.pretty.p-toggle .state.p-success-o label:after{background-color:transparent}.pretty input:checked~.state.p-success-o .icon,.pretty input:checked~.state.p-success-o .svg,.pretty input:checked~.state.p-success-o svg,.pretty.p-toggle .state.p-success-o .icon,.pretty.p-toggle .state.p-success-o .svg,.pretty.p-toggle .state.p-success-o svg{color:#5cb85c;stroke:#5cb85c}.pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{background-color:#5cb85c!important}.pretty.p-switch input:checked~.state.p-success:before{border-color:#5cb85c}.pretty.p-switch.p-fill input:checked~.state.p-success:before{background-color:#5cb85c!important}.pretty.p-switch.p-slim input:checked~.state.p-success:before{border-color:#357935;background-color:#357935!important}.pretty input:checked~.state.p-warning label:after,.pretty.p-toggle .state.p-warning label:after{background-color:#f0ad4e!important}.pretty input:checked~.state.p-warning .icon,.pretty input:checked~.state.p-warning .svg,.pretty.p-toggle .state.p-warning .icon,.pretty.p-toggle .state.p-warning .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-warning-o label:before,.pretty.p-toggle .state.p-warning-o label:before{border-color:#f0ad4e}.pretty input:checked~.state.p-warning-o label:after,.pretty.p-toggle .state.p-warning-o label:after{background-color:transparent}.pretty input:checked~.state.p-warning-o .icon,.pretty input:checked~.state.p-warning-o .svg,.pretty input:checked~.state.p-warning-o svg,.pretty.p-toggle .state.p-warning-o .icon,.pretty.p-toggle .state.p-warning-o .svg,.pretty.p-toggle .state.p-warning-o svg{color:#f0ad4e;stroke:#f0ad4e}.pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{background-color:#f0ad4e!important}.pretty.p-switch input:checked~.state.p-warning:before{border-color:#f0ad4e}.pretty.p-switch.p-fill input:checked~.state.p-warning:before{background-color:#f0ad4e!important}.pretty.p-switch.p-slim input:checked~.state.p-warning:before{border-color:#c77c11;background-color:#c77c11!important}.pretty input:checked~.state.p-danger label:after,.pretty.p-toggle .state.p-danger label:after{background-color:#d9534f!important}.pretty input:checked~.state.p-danger .icon,.pretty input:checked~.state.p-danger .svg,.pretty.p-toggle .state.p-danger .icon,.pretty.p-toggle .state.p-danger .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-danger-o label:before,.pretty.p-toggle .state.p-danger-o label:before{border-color:#d9534f}.pretty input:checked~.state.p-danger-o label:after,.pretty.p-toggle .state.p-danger-o label:after{background-color:transparent}.pretty input:checked~.state.p-danger-o .icon,.pretty input:checked~.state.p-danger-o .svg,.pretty input:checked~.state.p-danger-o svg,.pretty.p-toggle .state.p-danger-o .icon,.pretty.p-toggle .state.p-danger-o .svg,.pretty.p-toggle .state.p-danger-o svg{color:#d9534f;stroke:#d9534f}.pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{background-color:#d9534f!important}.pretty.p-switch input:checked~.state.p-danger:before{border-color:#d9534f}.pretty.p-switch.p-fill input:checked~.state.p-danger:before{background-color:#d9534f!important}.pretty.p-switch.p-slim input:checked~.state.p-danger:before{border-color:#a02622;background-color:#a02622!important}.pretty.p-bigger .icon,.pretty.p-bigger .img,.pretty.p-bigger .svg,.pretty.p-bigger label:after,.pretty.p-bigger label:before{font-size:1.2em!important;top:calc((0% - (100% - 1em)) - 35%)!important}.pretty.p-bigger label{text-indent:1.7em}@media print{.pretty .state .icon,.pretty .state label:after,.pretty .state label:before,.pretty .state:before{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}}

/************discount-popup design************/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');

#leaveFade{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	background: rgba(0, 0, 0, 0.7);
	display: none;
}
.leavepop_all{
 
	width: 800px;
	height: auto;
	position: fixed;
	top: 90px;
	left: calc(50% - 400px);
	z-index: 1000;
	/* background: #f9c51e ; */
	/* border: 5px solid #e43b2c ; */
	border-radius: 10px;
	padding-bottom: 40px;
	display: none;

}
.partOne,  .partTwo{
	width: 50%;
	float: left;min-height: 376px;
}
.partOne img{height: 445px;
	object-fit: cover;width:100%;}
.partTwo {
   
	min-height: 445px;
	background: #f9c51e;
	padding: 10px;
	 
}  
.innrPrt{display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;border: 1px solid #000;
	padding: 0 10px;
	min-height: 426px;}

.innerStyling{
	/* width: 700px; */
	height: auto;
	margin: 0 auto;
	text-align: center;
		font-family: 'Poppins', sans-serif;
		font-weight: 400;
	/* font-family: 'Open Sans'; */
}
.leaveX_all{
	width: 35px;
	height: 35px;
	float: right;
	margin-right: -20px;
	margin-top: -20px;
	z-index: 1005;
	cursor: pointer;
}
.innerA_all{
	color: #000 ;
	font-size: 40px;
		font-family: 'Poppins', sans-serif;
		font-weight: 700;
	padding-top: 0px;
}
.innerB_all{
	color: #000 ;
	font-size: 22px;
	padding-top: 0px;
}
.partTwo p{color: #000;
	font-size: 17px;text-align: center;margin-bottom: 0;
	margin-top: 13px;}
	.partTwo span.save{display: block;text-align: center;margin: 10px 0;}
	.partTwo span.save a{color: #000;text-decoration: underline;}

#innerD1{
	color: #2f2f2f ;
	font-size: 28px;
	padding-top: 25px;
}
#innerE1{
	width: 300px;
	height: auto;
	margin: 0 auto;
	text-align: center;
	font-family: arial;
	color: #2f2f2f ;
	font-size: 38px;
	padding-top: 0px;
	font-weight: bold;
	letter-spacing: 2px;
}
#innerE1 #timeCount{color: #2f2f2f ;font-weight: bold;}
#innerF1{
	width: 150px;
	height: auto;
	margin: 0 auto;
	/* font-family: 'Open Sans'; */
	color: #4e4e4e ;
	font-size: 14px;
	padding-top: 5px;
	text-align: center;
}
#innerFa1{
	width: 75px;
	height: auto;
	float: left;
}
#innerFb1{
	width: 75px;
	height: auto;
	float: right;
}
.innerButton_all{
	width: 100%;
	height: auto;
	margin: 0 auto;
	margin-top: 20px;
	padding: 9px 0px;
	color: #fff;
	font-size: 19px;
	font-weight: bold;
	text-align: center;
	background: #000002 ;
	border-radius: 0px;
	border: 1px solid #000002;
	cursor: pointer;
}
.innerButton_all:hover{
	background: #000 ;
	border: 1px solid #000 ;
}


@media screen and (max-width: 900px) and (min-width: 320px){
#leaveFade {
	-webkit-overflow-scrolling: touch !important;
	position: fixed;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	z-index: 2147483647;
	background: rgba(0, 0, 0, 0.7);
	overflow-x: hidden;
}
.leavepop_all {
	height: auto;
	-webkit-overflow-scrolling: touch;
	min-height: 160px;
	background-clip: padding-box;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
	font-size: 14px;
	line-height: 1.42857143;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	padding: 2px;
	width: 97%!important;
	top: 15px!important;
}
.innerA_all {
	font-size: 20px;
	padding-top: 4px;
}

.innerB_all {
	font-size: 16px;
	padding: 2px;
}

#innerD1 {
	font-size: 16px;
	padding: 2px;
	margin: 0 auto;
}
#innerE1 {
	height: auto;
	font-size: 25px;
	padding: 2px;width: auto;
}

.innerButton_all {
	width: 100%;
	font-size: 15px;
	margin: 10px auto;
}

/* .innerStyling {
	width: 80%;
} */

.leavepop_all {
	width: 97%;
	top: 25px;
	left: auto;
	margin-left: 6px;
}

.leaveX_all{
	z-index: 1005;
	cursor: pointer;
	position: absolute;
	right: -10px;
	top: -10px;
	background-color: #333;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	cursor: pointer;
	font-weight: 700;
	line-height: 30px;
	padding: 0;
	margin: 0;
}

}

@media (max-width:480px){

	.partOne img {
	height: 380px;}
	.partTwo{min-height: 380px;}
	.innrPrt{min-height: 359px;}
}

/***********end************/

.spinner7:after {

	content: "Applying Your 55% Discount" !important;

}



.pkg-savings {

	color: #49d426;

}



.paypal-btn {

	background-color: #1e8504 !important;

}



#bio_ep_bg {

	width: 100%;

	height: 100%;

	background-color: #000;

	opacity: 0.3;

	display: none;

	position: fixed;

	top: 0;

	left: 0;

	z-index: 10001;

}



#bio_ep {

	width: 500px;

	max-width: 100%;

	height: auto;

	font-size: 16px;

	background-color: #fff;

	border-radius: 2px;

	-webkit-box-shadow: 0px 1px 6px 0 rgba(0, 0, 0, 0.5);

	box-shadow: 0px 1px 6px 0 rgba(0, 0, 0, 0.5);

	display: none;

	position: fixed;

	left: 50%;

	top: 50%;

	transform: translateX(-50%) translateY(-50%);

	-webkit-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	z-index: 10002;

}



#bio_ep_close {

	width: 20px;

	height: 20px;

	margin: -8px 0 0 -12px;

	color: #fff;

	font-size: 12px;

	font-weight: bold;

	text-align: center;

	border: 1px solid #fff;

	border-radius: 50%;

	background-color: #5c5c5c;

	-webkit-box-shadow: 1px 1px 3px #999;

	box-shadow: 1px 1px 3px #999;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	position: absolute;

	left: 100%;

	cursor: pointer;

}



#bio_ep--header {

	padding: 15px;

	background: yellow;

	color: red;

	border-radius: 2px 2px 0 0;

}



#bio_ep--container {

	padding: 15px;

}



.bio_ep--content {

	padding: 0 0 10px;

	font-size: 15px;

	line-height: 1.3em;

}



.bio_ep--cta-title {

	margin-bottom: 15px;

	font-size: 1.2em;

}



.bio_ep--cta {

	width: 100%;

	margin-top: 20px;

	color: #fff;

	font-size: 20px;

	font-weight: 700;

	line-height: 60px;

	border: none;

	border-radius: 7px;

	background: #00c749;

	display: block;

	-webkit-appearance: none;

	outline: 0;

}



.bio_ep--cta:after {

	margin-left: 8px;

	content: '\027E9';

	font-size: 1.2em;

}



.bio_ep-no-thanks {

	padding: 10px 0 0;

	font-size: .75rem;

	color: #999;

	text-decoration: underline;

	display: block;

}



footer.footer {

	display: block;

	padding: 20px;

	color: white;

	text-align: center;

	background-color: black;

}



footer.footer button {

	display: inline-block;

	padding: 6px;

	font-size: 14px;

	outline: none;

	border: none;

	color: white;

	text-decoration: underline;

	background-color: transparent;

	-webkit-transition: 0.2s all;

	transition: 0.2s all;

	cursor: pointer;

}



footer.footer button:hover {

	opacity: 0.5;

}



.shipaddress.billing-info.show {

	display: block;

	height: 100%;

}



.shipaddress.billing-info {

	display: none;

	height: 0%;

}



/*****bottom pop css *****/

.w_fomo_wrapper {

	position: fixed;

	bottom: 0px;

	left: 10px;

	min-width: 300px;

	background-color: #fff;

	-webkit-transition: transform .8s ease;

	-webkit-transition: -webkit-transform .8s ease;

	transition: -webkit-transform .8s ease;

	transition: transform .8s ease;

	transition: transform .8s ease, -webkit-transform .8s ease;

	z-index: 1001;

	color: #fff;

	font-weight: 400;

	-webkit-transform: translateY(120%);

	transform: translateY(120%);

	-webkit-box-shadow: 0 0 5px #6f6f6f;

	box-shadow: 0 0 5px #6f6f6f;

	border-radius: 5px;

	max-width: 320px;border-radius: 50px;

	width: 100%

}

		.w_item {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	display: -webkit-flex;

	-webkit-align-items: center;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-justify-content: space-between;

}

.w_thumb{

  border-radius: 50%;

	width: 60px;

}

.w_desc p{

  margin-bottom: 6px;text-align: left;

	font-size: 13px;color: #000;

}

.wysiwyg-content.statistical  table{

  text-align: right;

  font-size: 14px;

  width: 100%;

}

.wysiwyg-content.statistical .ta-l{

  text-align: left;

}



.edit_mode .w_fomo_wrapper {

	position: static;

	-webkit-transform: translateY(0);

	transform: translateY(0)

}



.w_fomo_wrapper.notify {

	-webkit-transform: translateY(0);

	transform: translateY(0)

}



.w_fomo_wrapper .w_item {

	display: table;

	width: 100%

}



.w_fomo_wrapper .w_item > div {

	display: table-cell;

	vertical-align: middle

}



.w_fomo_wrapper .w_thumb {

	width: 111px;

	background-color: #fff;

	/* text-align: center */
	text-align: right;
}



.w_fomo_wrapper .w_thumb img {

	width: 60px;

	margin: 0 auto

}



.w_fomo_wrapper .w_desc {

	padding: 10px 20px;

	font-size: 1.3rem

}



.w_fomo_wrapper .w_desc strong {

	color: #2DBBFF

}



@media (min-width:992px) {

	.w_fomo_wrapper {

		top: auto;

		bottom: 10px

	}

}



@media all and (-ms-high-contrast:none),

(-ms-high-contrast:active) {

	.w_fomo_wrapper {

		width: 300px

	}

}



@media(max-width:320px) {

	

   .w_fomo_wrapper{min-width: 300px;max-width: 300px;}   

	

	

}

@charset "UTF-8";



.mf-cm{

	position: absolute;

	top: 50%;

	left: 8px;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	z-index: 99;

	max-width: 180px;

	margin-top: 7px;

}

@media(max-width:1460px) and (min-width:1401px) {



	.mf-cm{

		max-width: 140px;

	}



}





@media(max-width:1400px) and (min-width:1301px) {



	.mf-cm{

		max-width: 90px;

	}



}



@media(max-width:1300px) {





.mf-cm{

	top: 15px;

	left: 50%;

	transform: translateY(0%);

	-webkit-transform: translateY(0%);

	transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

	z-index: 99;

	max-width:100%;

	margin: 0px auto 0px;

}

.mf-cm img{

	max-width: 200px;}

.header {

	height: auto !important;

	/* padding-bottom: 0px !important; */

	padding-top: 10px;

}

.rs-mt{

	margin-top:60px !important;

}





}

.package-image p:last-child, newLines:last-child{
	color: #333 !important;
}

.package-image p, .newLines {
	color: #18B4FE;
	font-size: 12px !important;
	margin-bottom: 0px;;
}

.reco_deal {
	position: absolute;
	width: 179px;
	height: 32px;
	right: 10px;
	top: 5px;
	line-height: 30px;
	text-align: center;
	font-weight: 600;
	border-radius: 5px;
	color: #000;
}


/* .leavepop_all{
	background-image: url("../images/cyber_monday_bg.jpg");
	background-position: center;
	background-size: cover;
	border: none !important;
}


#innerD1 {
	color: #fff !important;
}

.innerB_all {
	color: #FD3A78 !important;
}

#innerE1 #timeCount , #innerFa1, #innerFb1{
	color: #ffffff !important;
} */

#newBottom{
	background-color: #FFF6D1;
	padding: 30px 10px;background-image: none;

}

#newBottom h4{
	max-width: 320px;
	margin: auto;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#newBottom ul {
	background-color: #444;
	border-radius: 5px;
	column-count: 2;
}

#newBottom ul li {
	color: #fff;
	font-size: 11px;
	list-style: none;
	text-align: left;
	padding-left: 10px;
	position: relative;
}

.topBox .kform label.st-label{
	position: relative;
}

#newBottom ul li::before {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	background: #fff;
	border-radius: 150px;
	left: 0;
	top: 6px;
}

#newBottom h4::before, #newBottom h4::after{
	content: "";
	width: 100%;
	height: 2px;
	background: #017b01;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

#newBottom h4::before{
	bottom: 3px;
}

#newBottom .bagsMid{
	width: 200px;
}

#warehouseSec {
	background-image: url(../images/warehouse.png);
	background-position: center;
	background-size: cover;
	margin: 10px 0px;
	padding: 30px;
	box-shadow: none;
	border-radius: 10px;
}

#warehouseSec h4{
	text-shadow: 1px 1px 0px #000000;
}

.hdBlu{
	color: #4ABDC1;
}

 .delvHeader{
	max-width: 140px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0px;
}

.bluTxt {
	color: #18B4FE !important;
	font-weight: 700;
}

.topBanner{
	background: #2a2a2a;
}

@media(max-width:1199px){

	.reco_deal {
		width: 175px;
		right: -9px;
		font-size: 12px;
	}

}

@media(max-width: 991px){
  /* .reco_deal{
		display:none;
	} */

	#warehouseSec h4 {
		font-size: 20px;
	}

	.delvHeader {
		max-width: 70px;
		left: 60%;
		top: 15px;
	}
}

@media(max-width: 767px){
	#newBottom ul li {
		font-size: 13px;
	}
	#innerB1 p.h1{font-size: 20px;}

	.delvHeader {
		max-width: 110px;
		left: 55%;
		top: 15px;
	}

}

@media(max-width: 480px){

	.reco_deal {
	width: 125px;
	right: -9px;
	font-size: 9px;
}


	.delvHeader {
		max-width: 70px;
	left: 50%;
	top: 15px;
	}
	#newBottom ul{column-count: 2;}

}

@media (max-width:380px){

	.delvHeader {
	max-width: 63px;
	left: 48%;
	top: 15px;
}
.header .logo {
	max-width: 120px;
	width: 120px;}
}

@media (max-width:320px){
.delvHeader {display: none;}
}


.package-image p.small {
	font-size: 12px !important;
	text-align: center;
}
.package-image p.small.bluTxt {
	color: #18B4FE !important;
}


.cvv-box {
				width: 100%;
				float: left;
				position: relative;
				z-index: 100;
				display: none;
			}
			.cvv-box.show-cvv {
				display: block;
			}
			.cvv-box .cvv-img-wrapper {
				width: 100%;
				padding: 0px 0 0 9px;
				background: #fff;
				border-radius: 10px;
				border: none;
				box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .25);
				position: absolute;
				top: 0px;
				right: 0;
			}
			.cvv-box .cvv-img-wrapper img {
				border-radius: 10px;
			}
			.cvv-close {
				width: 25px;
				height: 25px;
				border: 2px solid #999;
				background: #fff;
				border-radius: 50%;
				color: #666;
				position: absolute;
				top: -10px;
				right: -10px;
				display: flex;
				align-items: center;
				justify-content: center;
			}

			select.has-error,select.no-error{
				appearance: none;
			}

.shipCntryForm select{
	padding: 0 6px!important;
	font-family: Arial;
}
.shipStateForm select{
	padding: 0 3px!important;
	font-family: Arial;
}



