@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400&family=Oswald:wght@300;400;500&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,700&display=swap');



* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

:root {
	--input-padding-x: 0.45rem;
	--input-padding-y: 0.45rem
}

.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: 'Lato', sans-serif;

	letter-spacing: 0.3px;
	margin-top: 30px;

}

.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;

	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: 200px !important;

}

.customfooter p {

	font-size: 12px;

	margin: 0px;

	line-height: 21px !important;

}

.footerLogo {
	max-width: 200px;
}

.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;
	}

}



img {
	max-width: 100%;
}





body.noScroll {
	overflow: hidden
}

body:not([class*=thankyou_body]) {
	background: url(../images/bg.webp)
}

body:not([class*=thankyou_body]) .currency-block .code {
	font-size: 8px
}

body:not([class*=thankyou_body]).USD .currency-block .code {
	display: none
}

i.fad[class*=" fa-"],
i.fad[class*=" fa-"]:before,
i.fad[class*=" fa-"]:after,
i.fad[class^=fa-],
i.fad[class^=fa-]:before,
i.fad[class^=fa-]:after {

	font-family: "font awesome 5 duotone", "font awesome 5 pro", "font awesome 5 regular", "font awesome 5 brands", "font awesome 5 duotone" !important
}

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
}





@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
	}
}





.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
}



/*PACKAGE VARIANT CSS*/

.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
}

.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;

}

.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
}

.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;

}

.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 {
		padding: 5px 0
	}

	.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
	}

	.variant-wrapper .variant-selector .variant-option-sold-out {
		padding: 5px 0
	}

	.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
	}

	.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
	}

}





.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(#d75d00), color-stop(50%, #ff6f03), to(#d75d00));

	background-image: linear-gradient(270deg, #696969, #adadad 50%, #696969);

	position: relative;

	padding: 15px 0;

}

img.credit-cards-image {
	width: 150px;
}

.header .logo {

	-o-object-fit: contain;

	object-fit: contain;

	max-width: 100%;

	margin: 5px 0;

	width: 130px;

}

.header .secure-checkout {

	color: #fff;

	-ms-flex-item-align: center;

	align-self: center;

	border-left: 1px solid #fff;

	font-family: 'Lato', sans-serif;

	letter-spacing: 0.5px;

}

.header .header-call {

	position: absolute;

	font-size: 14px;

	color: #fff;

	top: -4px;

	right: 15px
}

.header .top-60-day-seal {

	position: absolute;

	font-size: 12px;

	color: #fff;

	top: 20px;

	right: 135px
}

.header .top-60-day-seal-text {

	position: absolute;

	font-size: 12px;

	color: #fff;

	top: 22px;

	right: 20px;

	width: 100px;

	font-family: 'Oswald', sans-serif;

	font-weight: 300;

	letter-spacing: 0.5px;

}

.header .top-60-day-seal img {

	width: 50px
}

@media(max-width:767px) {

	.header .logo {
		width: 150px;
		max-width: 100%;
		margin-top: 0px;
	}

	.header .top-60-day-seal {
		right: 110px;
	}

	.header .top-60-day-seal img {
		width: 30px
	}

	.header .top-60-day-seal-text {
		right: 4px;
		font-size: 10px;
		top: 18px;
	}

}







@media(max-width:767px) {

	.top-content h4 {

		font-size: 15px;

		margin-top: 5px !important;

		margin-bottom: 8px !important;

	}

	.discount-alert {

		margin-bottom: 0;

		padding: 7px;

	}

	.top-content {

		margin-bottom: 0 !important;

	}

	.package-wrapper .step-title {

		margin-top: 10px !important;

	}

	.header {

		padding: 10px 0 20px;

	}

	.ck-img {
		width: 20px;
		margin-top: -4px;
	}
}



@media(max-width:991px) and (min-width:768px) {

	.top-content h4 {
		font-size: 1rem
	}

}







.main-special-offer {
	font-family: 'Lato', sans-serif;
}



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;

	-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
	}

	body .package-wrapper .package-container .package-header .package-title .package-best-seller {
		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 */
	background-color: #ff0000;
}



@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
	}

}







body .package-wrapper .package-container .package-content {

	position: relative
}

body .package-wrapper .package-container .package-content:before {

	content: "\10f0c8";

	font-family: "font awesome 5 duotone";

	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;

	font-family: 'Roboto', sans-serif;

}

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: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: 15px;

	font-weight: 500;

	white-space: nowrap
}



@media(max-width:768px) {

	body .package-wrapper .package-container .package-content .package-info .pi-2 {
		font-size: 13px;
	}

}







@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-header .package-title .package-best-seller {
		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
}

/* .text-info.fre_shping {
    color: #fff !important; background: #ff0000; display: inline-block; padding: 1px 5px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; font-size: 14px !important;
} */
.cwcc {}

.cwcc ul {

	padding: 0;
	margin: 0 0 15px;
	overflow: hidden;
	margin-bottom: 0;
}

.cwcc ul li {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	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;
}

@media(max-width:767px) {

	body .package-wrapper .package-container .package-content .package-info .pi-price-each {
		font-size: 18px
	}

}







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: 12px;
	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-orig {
	font-size: 14px;
	line-height: 1.3;
	color: #666;
	text-decoration: line-through;
	font-weight: 600;
}



@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: 12px;
	color: #333;
	line-height: 1.3
}



@media(max-width:767px) {

	body .package-wrapper .package-container .package-content .package-info .pi-price-total {
		font-size: 12px;
		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;

}



@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: 18px;

}



@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(#d75d00), color-stop(50%, #ff6f03), to(#d75d00));

	} */
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(#696969), color-stop(50%, #adadad), to(#696969));

}

body .package-wrapper .selected .package-content:before {

	content: "\10f14a";

	font-family: "font awesome 5 duotone";

	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: #333 50%;

	color: #fff;

	font-size: 10px;

	border-radius: 5px;

	font-family: 'Roboto', sans-serif;

	letter-spacing: 0.3px;

}

body .package-wrapper .selected .select-button {

	position: absolute;

	width: 180px;

	height: 32px;

	right: 10px;

	top: 144px;

	line-height: 30px;

	text-align: center;

	background: #1e9ed4;

	font-weight: 700;

	border-radius: 5px;

	color: #fff;

	border: 2px solid #fff;

	font-family: 'Roboto', sans-serif;

}

body .package-wrapper .selected .select-button:after {

	content: "Selected";

	color: #fff;

	font-weight: 700
}



@media(max-width:767px) {

	body .package-wrapper .selected .select-button {
		display: none
	}

}









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
}









@media(min-width:768px) and (max-width:1024px) {

	.comment-block .col-1 {
		padding-left: 10px !important;
		padding-right: 5px !important;
	}

}



@media(max-width:769px) {

	.comment-block .col-1 {
		padding-left: 10px !important;
		padding-right: 5px !important;
	}

}







/*FORM CSS*/

form .form-wrapper .step-title {

	font-size: 20px;

	font-family: 'Oswald', sans-serif;

	text-transform: uppercase
}

form .form-wrapper .form-content {

	background-color: #d75d00;

	background: -webkit-gradient(linear, left top, right top, from(#ff8800), color-stop(#ff8800), to(#ff8800));

	background: linear-gradient(to right, #ff8800, #ff8800, #ff8800);

	background-image: -webkit-gradient(linear, left top, right top, from(#ff8800), color-stop(#ff8800), to(#ff8800));

	background-image: linear-gradient(to right, #696969, #adadad, #696969);

	background-image: -moz-linear-gradient(left, #ff8800, #ff8800, #ff8800);

	-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)~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: 16px;

	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;
	margin-top: 0;
}

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 .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
	}

}











.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: 500;

	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;
	font-family: 'Lato', sans-serif;
	letter-spacing: 0.3px;
}



.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;

	font-family: 'Roboto', sans-serif;

}

.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)
}





.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;

	font-family: 'Lato', sans-serif;

	letter-spacing: 0.5px;

	align-items: center;

}

.review-wrapper .comment-block .avatar {
	border-radius: 10px;
}

.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: 15px;

	color: #000000
}

.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
}



.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
}

form {
	padding: 0 10px;
	font-family: 'Lato', sans-serif;
}

.footer-image-logo {
	margin-top: 15px;
}







/**************redbar css*************/

.discountStrip {

	width: 100%;

	color: #fff;

	font-size: 17px;

	padding: 5px;

	background: #000;

	letter-spacing: 0.5px;

}

.discountStrip span {

	font-weight: 700;

	color: #fff000;

	font-family: 'Lato', sans-serif;

}

@media (max-width:500px) {

	.discountStrip {
		font-size: 13px;
		line-height: 17px;
		letter-spacing: 0.3px;
	}

}



/**************redbar css*************/

.star {
	display: block;
	color: orange;
}

.add-one {
	margin-bottom: 1rem;
	font-family: 'Roboto', sans-serif;
}

.add-one h4 {

	font-size: 20px;

	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;

}



.faq-container {

	padding: 15px 0px;

	background: #f9f9f9;

	border: 1px solid #e1e1e1;

	font-family: 'Lato', sans-serif;

	letter-spacing: 0.5px;

	float: left;

	width: 100%;

}

.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;

}

.faq-list {

	padding-left: 20px;

}

.faq-list li {

	margin-top: 12px;

	list-style-type: disc;

	font-size: 14px;

	line-height: 18px;

	color: #000;

}



@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: 0 0 5px
	}

	.right-side-container form {
		padding: 0px 0px;
	}

	/*.star {float: none;display: block;}*/



	.order-summary .order-summary-pricing .order-summary-title,
	body.co-style-1 .order-summary .order-summary-item,
	body.co-style-1 .order-summary .order-summary-total {
		padding: 0 10px;
	}

}





@media(max-width:480px) {

	.package-image p.small {
		font-size: 11px !important;
	}

	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;
	}

}



.cart-each .symbol {
	margin-right: -4px;
}

.spinner7:after {
	content: "Applying Your 55% Discount" !important;
}

.pkg-savings {
	color: #49d426;
}

.paypal-btn {
	background-color: #1e8504 !important;
}





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%;*/

}

.package-image p:last-child,
newLines:last-child {

	color: #333 !important;

}

.package-image p,
.newLines {

	color: #18B4FE;

	font-size: 12px !important;

	margin-bottom: 0px;

}

.package-image p.small {

	font-size: 12px !important;

	text-align: center;

}

.package-image p.small.bluTxt {

	color: #18B4FE !important;

}

.shipCntryForm select {

	padding: 0 6px !important;

	font-family: Arial;

}

.shipStateForm select {

	padding: 0 3px !important;

	font-family: Arial;

}





/*****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: 350px;

	border-radius: 50px;

	width: 100%;

	font-family: 'Roboto', sans-serif;

	letter-spacing: 0.3px;

}

.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_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 {

	float: left;

	width: 100%
}

.w_fomo_wrapper .w_item>div {

	display: inline-block;

	vertical-align: middle;

}

.w_fomo_wrapper .w_thumb {

	width: 90px;

	text-align: left;

	padding-left: 30px;

}

.w_fomo_wrapper .w_thumb img {

	margin: 0 auto;

	width: 60px;

}

.w_fomo_wrapper .w_desc {

	padding: 15px 20px 10px 0;

	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;
	}

}







#warehouseSec {

	background-image: url(../images/warehouse.webp);

	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;
}



@media(max-width: 991px) {

	#warehouseSec h4 {
		font-size: 20px;
	}

}





.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
}

.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;

}













/*CSS FOR POPUP*/

/************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;

	border-radius: 10px;
	padding: 0px 20px 20px 20px;

	display: none;
	background: #ffc348;
	border: 10px solid #fff;

}

.partOne,
.partTwo {

	width: 50%;

	float: left;

}

.partOne img {
	object-fit: cover;
	width: 100%;
	border-radius: 8px;
}

.partTwo {


	padding: 0px 0 10px 10px
}

.innrPrt {
	display: flex;

	flex-direction: column;

	align-items: center;

	justify-content: center;
	/*border: 1px solid #000;*/

	padding: 0 0 0 10px;
	margin-top: 0px;

}

.innerStyling {

	height: auto;

	margin: 0 auto;

	text-align: center;

	font-family: 'Poppins', sans-serif;

	font-weight: 400;

}

.leaveX_all {

	width: 35px;

	height: 35px;

	float: right;

	margin-right: -20px;

	margin-top: -20px;

	z-index: 1005;

	cursor: pointer;

}

.innerA_all {

	color: #f00;

	font-size: 50px;

	font-family: 'Poppins', sans-serif;

	font-weight: 700;

	padding-top: 0px;

}

.innerB_all {

	color: #fff;

	font-size: 22px;

	padding-top: 0px;
	line-height: 1.5;
	margin-bottom: 25px;
	background: #000;
	border-radius: 10px;

}

.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;

	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: 15px;

	padding: 9px 0px;

	color: #fff;

	font-size: 22px;

	font-weight: bold;

	text-align: center;

	background: #1e8504;

	border-radius: 5px;

	border: 1px solid #fff;

	cursor: pointer;

}

.innerButton_all:hover {

	background: #1a6f05;

	border: 1px solid #fff;

}





@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: 40px;

		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;

	}

	.leavepop_all {

		width: 97%;

		top: 25px;

		left: auto;

		margin-left: 6px;
		padding: 10px;

	}

	.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;}*/
	.partTwo {
		padding: 0;
	}

	.partTwo p {
		margin-top: 0;
	}

	.innrPrt {
		margin-top: 0;
	}

	.partTwo span.save {
		margin-top: 0;
	}

	.innerButton_all {
		margin-bottom: 5px;
		margin-top: 5px;
	}

	#innerF1 {
		padding-top: 0;
	}

	#innerE1 {
		padding: 0;
		line-height: 105%;
	}

	.innerA_all {
		font-size: 34px;
		padding-top: 0;
	}

	.innerB_all {
		margin-bottom: 15px;
	}

	.innerButton_all {
		padding: 7px 0px;
	}

	.partOne img {
		margin-top: 10px;
	}
}




/***********end************/





.accrodianHeading {

	color: #1b1e21;

	font-size: 16px;

	line-height: 24px;

	padding: 17px 30px 17px 15px;

	border: 1px solid #c6c8ca;

	border-radius: 4px;

	background: url(../images/chk-minus.webp) center right 15px no-repeat #d6d8d9;

	background-size: 12px;

	cursor: pointer;

	margin-top: 20px;

}

.accrodianHeading.collapsed {
	background: url(../images/chk-plus.webp) center right 15px no-repeat #d6d8d9;
	background-size: 12px;
}

.acdn-para {

	margin-bottom: 0;

}

#accordion .p-2 {
	padding: 20px 15px 0 15px;
}





/*========================

popup

==========================*/

.popup-Box {

	position: fixed;

	top: 0;

	bottom: 0;

	width: 100%;

	left: 0;

	background: rgba(0, 0, 0, 0.6);

	z-index: 999;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	align-items: center;

	overflow: auto;

}

.pop-content {

	float: left;

	width: 100%;

	padding: 30px 0;

	margin-top: 40px;

}

.pop-container {

	max-width: 510px;

	margin: 0 auto;

	padding: 0 15px;

}

.pop-outerBox {

	float: left;

	width: 100%;

	position: relative;

	background: #fff;

	border-radius: 12px;

}

.pop-box-body {

	float: left;

	width: 100%;

	padding: 20px;

	text-align: center;

}

.pop-close {

	position: absolute;

	z-index: 99;

	right: -6px;

	top: -6px;

	font-size: 18px;

	color: #000;

	border-radius: 50%;

	background: #fff;

	font-weight: bold;

	width: 30px;

	height: 30px;

	line-height: 30px;

	text-align: center;

	cursor: pointer;

	box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);

}

.p-logo {

	margin: 0 auto 0;

	display: block;

}

.paypal-txt {

	font-size: 24px;

	line-height: 24px;

	color: #2c2e2f;

	letter-spacing: 0.5px;

	margin-top: 20px;

}

.paypal-para {

	font-size: 17px;

	line-height: 22px;

	color: #2c2e2f;

	letter-spacing: 0.5px;

	font-weight: 500;

	margin-top: 10px;

}

.pop-orderbox {

	float: left;

	width: 100%;

	border: 1px solid #bcbcbc;

	border-radius: 15px;

	padding: 22px;



	background: rgb(254, 254, 254);

	background: -moz-linear-gradient(183deg, rgba(254, 254, 254, 1) 0%, rgba(240, 240, 240, 1) 54%, rgba(225, 225, 225, 1) 100%);

	background: -webkit-linear-gradient(183deg, rgba(254, 254, 254, 1) 0%, rgba(240, 240, 240, 1) 54%, rgba(225, 225, 225, 1) 100%);

	background: linear-gradient(183deg, rgba(254, 254, 254, 1) 0%, rgba(240, 240, 240, 1) 54%, rgba(225, 225, 225, 1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fefefe", endColorstr="#e1e1e1", GradientType=1);

}

.pop-innerbox {

	float: left;

	width: 100%;

	background: #fff;

	border: 1px solid #bcbcbc;

	border-radius: 15px;

	padding: 12px 15px;

}

.pop-sumry-head {

	font-size: 21px;

	line-height: 21px;

	color: #2c2e2f;

	letter-spacing: 0.5px;

	font-weight: 500;

}

.prod-details-box {

	float: left;

	width: 100%;

}

.sumry-header {

	float: left;

	width: 100%;

	background: #e2e2e2;

	padding: 3px 10px;

}

.smry-head-txt {

	float: left;

	width: 100%;

	text-align: left;

	color: #000;

	font-size: 16px;

	margin: 0;

}

.smry-head-txt span {
	float: right;
}

.smry-prodname-box {

	float: left;

	width: 100%;

	margin: 10px 0 12px;

}

.prodnm-lft {

	float: left;

	width: 50%;

	text-align: left;

}

.prod-nm {

	display: inline-block;

	vertical-align: top;

	font-size: 16px;

	color: #019cde;

	border-bottom: 2px dashed #019cde;

	margin: 0 0 12px;

}

.prod-prc-txt {

	float: left;

	width: 100%;

	color: #626262;

	font-size: 14px;

	letter-spacing: 0.5px;

	margin: 0;

}

.prodnm-rgt {

	float: right;

	width: 40%;

	text-align: left;

	margin-top: 5px;

}

.rgt-prc {

	color: #000;

	font-size: 16px;

	margin: 0;

	font-weight: 500;

	text-align: right;

}

.sumry-pric-row {

	float: left;

	width: 100%;

	border-top: 2px solid #e6e6e6;

	border-bottom: 2px solid #e6e6e6;

	padding: 6px 0 10px;

}

.smry-price1 {

	float: left;

	width: 100%;

	text-align: left;

	color: #000;

	font-size: 15px;

	margin: 0;

}

.smry-price1 span {
	float: right;
	color: #000;
	font-weight: 500;
}

.smry-price2 {

	float: left;

	width: 100%;

	text-align: left;

	color: #626262;

	font-size: 14px;

	margin: 3px 0 0;

}

.smry-price2 span {
	float: right;
}

.sumry-pric-row2 {
	border: none;
}

.pop-btn {

	margin: 25px auto 0;

	display: block;

}

a.pop-edit {

	display: inline-block;

	vertical-align: top;

	font-size: 17px;

	color: #009de0;

	font-weight: 500;

	margin-top: 15px;

}





@media only screen and (max-width:600px) {

	.pop-box-body {
		padding: 20px 15px;
	}

	.pop-orderbox {
		padding: 12px;
	}

	.pop-content {
		margin-top: 0;
	}



}

@media only screen and (max-width:460px) {
	.star {
		font-size: 14px;
		margin-top: 6px;
	}
}

.h4_span_text_23 {
	font-size: 23px;
}


.order_summary {
	color: #333;
	border: 1px solid #dedede;
	font-size: 14px;
	padding-left: 2.4%;
}

.product_imgbox {
	background: rgb(255, 255, 255);
}

.summary_box {
	color: #333;
	border: 1px solid #dedede;
	border-radius: 3px;
	box-shadow: #000 0 6px 9px -9px;
	font-size: 14px;
	padding: 10px;
	background: rgb(255, 255, 255);
	max-width: 48.2%;
}

.order_summary_header {
	display: flex;
	align-items: baseline;
	justify-content: center;
	color: #ffffff;
	font-size: 14px;
	background-color: #343a40 !important;
	padding: 10px 0;
}

.order_table_heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #333;
	font-weight: 500;
	border-bottom: .5px solid #9e9e9e;
	font-size: 12px;
	padding: 5px 0;
}

.order_summary_header p {
	margin: 0 !important;
	font-weight: 500;
	font-family: oswald, sans-serif;
}


.order_quantity_price {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #333;
	font-size: 12px;
	padding: 3px 0;
	font-family: oswald, sans-serif;
}

.order_shipping_price {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #333;
	font-size: 12px;
	padding: 3px 0;
	font-family: oswald, sans-serif;
}

.order_shipping_method {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #333;
	border-bottom: .5px solid #9e9e9e;
	font-size: 12px;
	padding: 3px 0;
	font-family: oswald, sans-serif;
}

.order_total_price {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #333;
	font-size: 12px;
	padding: 5px 0;
	font-family: oswald, sans-serif;
}


@media only screen and (max-width:992px) {
	.summary_box {
		max-width: 95%;
		margin: auto;
	}

	.product_imgbox {
		display: none;
	}
}