/* T1 Coupons Page General Setup */

.coupons-page.t1 {
}

.coupons-page.t1 .main.thin {
}

.coupons-page.t1 .main:not(.thin) {
}

/* End T1 Coupons Page General Setup */

/* T1 Coupons Page Content Box Styles */

.coupons-page.t1 .content-style {
}

.coupons-page.t1 .content-style header {
}

.coupons-page.t1 .content-style header h1 {
}

.coupons-page.t1 .content-style .content {
}

/* End T1 Coupons Page Content Box Styles */

/* T1 Coupons Page List Styles */

.coupons-page.t1 .container {
	margin-top: 3em;
	position: relative;
	overflow: hidden;
}

.coupons-page.t1 .container ul {
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	transition: transform .75s ease 0s;
}

.coupons-page.t1 .container ul li {
	-ms-flex: 1 1 1%;
	flex: 1 1 1%;
	margin: 1em .75em;
	border-style: solid;
	border-width: .3em;
	position: relative;
	text-align: center;
	padding: 3em 1.75em 2em;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -ms-flexbox;
	display: flex;
}

.coupons-page.t1 .container ul li > * {
	max-width: 100%;
}

.coupons-page.t1 .container ul li > em {
	position: absolute;
	top: -.15em;
	left: 50%;
	transform: translate(-50%,-50%);
	display: block;
	padding: .3em 1.5em .2em;
	white-space: nowrap;
	font-style: normal;
	text-transform: uppercase;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.coupons-page.t1 .container ul li > em time {
	font-weight: 500;
}

.coupons-page.t1 .container ul li .info {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.coupons-page.t1 .container ul li .info > strong {
	font-size: 1.5556em;
	line-height: 1;
	text-transform: uppercase;
}

.coupons-page.t1 .container ul li  .info > strong span {
	display: block;
	margin-top: .45em;
}

.coupons-page.t1 .container ul li .info > strong > strong {
	display: inline-block;
	font-size: 4em;
	text-transform: uppercase;
	position: relative;
	padding-right: .5em;
	padding-left: .3em;
	line-height: .8;
}

.coupons-page.t1 .container ul li.type-1 .info > strong > strong {
	padding-left: 0;
}

.coupons-page.t1 .container ul li.type-2  .info > strong > strong {
	padding-right: .75em;
}

.coupons-page.t1 .container ul li.type-3  .info > strong > strong {
	padding-right: 0;
}

.coupons-page.t1 .container ul li.type-4  .info > strong > strong {
	font-size: 3em;
	padding: 0;
	text-transform: uppercase;
}

.coupons-page.t1 .container ul li .info > strong > strong:before, .coupons-page.t1 .container ul li .info > strong > strong:after {
	display: block;
	position: absolute;
	font-size: .5em;
}

.coupons-page.t1 .container ul li .info > strong > strong:after {
	font-size: .3em;
	right: 0;
	bottom: 0;
	text-transform: uppercase;
}

.coupons-page.t1 .container ul li .info > strong > strong:before {
	font-size: .65em;
	top: 0;
	left: 0;
	font-weight: 400;
}

.coupons-page.t1 .container ul li.type-1 .info > strong > strong:before {
	content: '%';
	left: auto;
	right: 0;
}

.coupons-page.t1 .container ul li.type-1 .info > strong > strong:after {
	content: 'Off';
}

.coupons-page.t1 .container ul li.type-2  .info > strong > strong:before {
	content: '$';
}

.coupons-page.t1 .container ul li.type-2  .info > strong > strong:after {
	content: 'Off';
	font-size: .45em;
}

.coupons-page.t1 .container ul li.type-3  .info > strong > strong:before {
	content: '$';
}

.coupons-page.t1 .container ul li.type-3  .info > strong > strong:after {
}

.coupons-page.t1 .container ul li.type-4  .info > strong > strong:before, .coupons-page.t1 .container ul li.type-4  .info > strong > strong:after {
	display: none;
}

.coupons-page.t1 .container ul li .info p {
	position: relative;
	padding-top: 1em;
	margin-bottom: 1.35em;
}

.coupons-page.t1 .container ul li .info p:before {
	content: ' ';
	display: block;
	width: 2.5em;
	height: .25em;
	position: absolute;
	bottom: 100%;
	left: 50%;
	transform: translateX(-50%);
}

.coupons-page.t1 .container ul li .info .btn {
}

.coupons-page.t1 .container ul li small {
	margin-top: 2em;
	display: block;
	line-height: 1.4;
}

.coupons-page.t1 .scrolling-list-nav {
	-ms-flex-pack: end;
	justify-content: flex-end;
	display: -ms-flexbox;
	display: flex;
	padding: 0 .75em;
}

.coupons-page.t1.no-scroll .scrolling-list-nav {
	display: none;
}

.coupons-page.t1 .scrolling-list-nav icon {
	font-size: 1.75em;
	transition: color .4s ease 0s;
	display: block;
	cursor: pointer;
}

.coupons-page.t1 .scrolling-list-nav icon:hover {
}

.coupons-page.t1 .scrolling-list-nav icon.prev-btn {
}

.coupons-page.t1 .scrolling-list-nav icon.next-btn {
	margin-left: .5em;
}

/* End T1 Coupons Page List Styles */

/* T1 Coupons Page Print Page Styles */

.coupons-print-page.t1 {
	width: 500px;
	margin: 2em auto;
	border-style: solid;
	border-width: .3em;
	position: relative;
	text-align: center;
	padding: 3em 1.75em 2em;
}

.coupons-print-page.t1 > em {
	position: absolute;
	top: -.15em;
	left: 50%;
	transform: translate(-50%,-50%);
	display: block;
	padding: .3em 1.5em .2em;
	white-space: nowrap;
	font-style: normal;
	text-transform: uppercase;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.coupons-print-page.t1 > em time {
	font-weight: 500;
}

.coupons-print-page.t1 .info {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.coupons-print-page.t1 .info > strong {
	font-size: 1.5556em;
	line-height: 1;
	text-transform: uppercase;
}

.coupons-print-page.t1 .info > strong span {
	display: block;
	margin-top: .3em;
	margin-bottom: .25em;
}

.coupons-print-page.t1 .info > strong > strong {
	display: inline-block;
	font-size: 4em;
	text-transform: uppercase;
	position: relative;
	padding-right: .5em;
	padding-left: .3em;
	line-height: .8;
}

.coupons-print-page.t1 .type-1.info > strong > strong {
	padding-left: 0;
}

.coupons-print-page.t1 .type-2.info > strong > strong {
	padding-right: .75em;
}

.coupons-print-page.t1 .type-3.info > strong > strong {
	padding-right: 0;
}

.coupons-print-page.t1 .type-4.info > strong > strong {
	font-size: 3em;
	padding: 0;
	text-transform: uppercase;
}

.coupons-print-page.t1  .info > strong > strong:before, .coupons-print-page.t1  .info > strong > strong:after {
	display: block;
	position: absolute;
	font-size: .5em;
}

.coupons-print-page.t1  .info > strong > strong:after {
	font-size: .3em;
	right: 0;
	bottom: 0;
	text-transform: uppercase;
}

.coupons-print-page.t1  .info > strong > strong:before {
	font-size: .65em;
	top: 0;
	left: 0;
	font-weight: 400;
}

.coupons-print-page.t1 .type-1.info > strong > strong:before {
	content: '%';
	left: auto;
	right: 0;
}

.coupons-print-page.t1 .type-1.info > strong > strong:after {
	content: 'Off';
}

.coupons-print-page.t1 .type-2.info > strong > strong:before {
	content: '$';
}

.coupons-print-page.t1 .type-2.info > strong > strong:after {
	content: 'Off';
	font-size: .45em;
}

.coupons-print-page.t1 .type-3.info > strong > strong:before {
	content: '$';
}

.coupons-print-page.t1 .type-3.info > strong > strong:after {
}

.coupons-print-page.t1 .type-4.info > strong > strong:before, .coupons-print-page.t1 .type-4.info > strong > strong:after {
	display: none;
}

.coupons-print-page.t1 .info p {
	position: relative;
	padding-top: 1em;
	margin-bottom: 1.35em;
}

.coupons-print-page.t1 .info p:before {
	content: ' ';
	display: block;
	width: 2.5em;
	height: .25em;
	position: absolute;
	bottom: 100%;
	left: 50%;
	transform: translateX(-50%);
}

.coupons-print-page.t1 .info .btn {
}

.coupons-print-page.t1 small {
	margin-top: 2em;
	line-height: 1.4;
	display: block;
}

/* End T1 Coupons Page Print Page Styles */

/* 1500px Responsive */

@media screen and (max-width:1500px) {
	body {
	}
}

/* End 1500px Responsive */

/* 1200px Responsive */

@media screen and (max-width:1200px) {
	body {
	}
}

/* End 1200px Responsive */

/* 1000px Responsive */

@media screen and (max-width:1000px) {
	body {
	}
}

/* End 1000px Responsive */

/* 800px Responsive */

@media screen and (max-width:800px) {
	body {
	}

	.coupons-page.t1 .container ul li .info > strong {
		font-size: 1.444em;
	}

	.coupons-page.t1 .container ul li .info > strong > strong, .coupons-page.t1 .container ul li.type-4 .info > strong > strong {
		font-size: 2.5em;
	}
}

/* End 800px Responsive */

/* 650px Responsive */

@media screen and (max-width:650px) {
	body {
	}
}

/* End 650px Responsive */

/* 550px Responsive */

@media screen and (max-width:550px) {
	body {
	}
}

/* End 550px Responsive */

/* 475px Responsive */

@media screen and (max-width:475px) {
	body {
	}
}

/* End 475px Responsive */

/* 400px Responsive */

@media screen and (max-width:400px) {
	body {
	}

	.coupons-page.t1 .container ul li .info > strong > strong, .coupons-page.t1 .container ul li.type-4 .info > strong > strong {
		font-size: 2.25em;
	}
}

/* End 400px Responsive */

/* 350px Responsive */

@media screen and (max-width:350px) {
	body {
	}
}

/* End 350px Responsive */
