/*!
 * Start Bootstrap - Brilliant Wheels Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/********* General *********/
body { width: 100%; height: 100%; font-family: 'Lato', sans-serif; color: #444444; background-color: #FFFFFF; }
html { width: 100%; height: 100%; }
h1,
h2,
h3,
h4,
h5,
h6 { margin: 0 0 15px; letter-spacing: 1px; font-family: 'Lato', sans-serif; }
p { margin: 0 0 5px; font-size: 13px; line-height: 1.5; }

@media(min-width:767px) {
	p { margin: 0 0 10px; font-size: 14px; line-height: 1.4; }
}

a { color: #ff4200; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
a:hover,
a:focus { text-decoration: none; color: #AF2B00; }
.light { font-weight: 400; }

::-moz-selection { text-shadow: none; background: #7F7E75; background: rgba(127,126,117,.2); }
::selection { text-shadow: none; background: #7F7E75; background: rgba(127,126,117,.2); }
img::selection { background: #7F7E75; }
img::-moz-selection { background: #7F7E75; }
body { webkit-tap-highlight-color: rgba(127,126,117,.2); }

input,
input.form-control,
textarea,
textarea.form-control,
select,
select.form-control { display: block; padding: 10px; width: 100%; background-color: #FFFFFF; color: #7C7B66; border: 1px solid #C6C3B0; border-radius: 0; font-size: 16px; }
input.form-control, 
select.form-control {  height: 42px; }
.form-control:focus {border-color: #C6C3B0; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(79, 179, 65, 0.6);}
input[type="submit"] { display: block; margin: 0px auto; padding: 10px 40px; background: #FF4200; color: #FFFFFF; font-size: 16px; font-weight: bold; width: auto; border: 0px; }
.form-group label { display: block; color: #7C7B66; font-weight: normal; }

div.g-recaptcha {margin: 0px auto 15px auto; display: table;}

.alert { border-radius: 0px; font-size: 16px;}

/********* End General *********/

/********* Navigation *********/
.navbar { padding: 25px 0px 25px 0px !important; }
.navbar-brand { padding: 0px 15px; height: 78px; line-height: 56px; }
.navbar-default { background-color: #4FB341; }
.navbar-default.luxury { background-color: #767676; border-radius: 0; border: 0; }
.navbar-default .container { position: relative; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #72c765; }
.navbar-default.luxury .navbar-collapse,
.navbar-default.luxury .navbar-form { border-color: #767676; }
.navbar-default .mgd-nav { float: right; }

.navbar-default .header_social { position: relative; height: 31px; }
.navbar-default .header_social a.download { position: absolute; right: 0px; top: 2px; display: block; padding-left: 25px; line-height: 28px; border-right: 0px; background: url(../images/download_app_header.png) no-repeat 0px 0px; color: #FFFFFF;  font-size: 15px;}
.navbar-default.luxury .header_social a.download { background: url(../images/download_app_header_h.png) no-repeat 0px 0px;}
.navbar-default .header_social a.download:hover { background: url(../images/download_app_header_h.png) no-repeat 0px 0px;}
.navbar-default .header_social a.cart { position: absolute; right: 80px; top: 9px; display: none; padding-left: 20px; line-height: 13px; border-right: 0px; background: url(../images/cart_icon.png) no-repeat 0px 0px; color: #FFFFFF; }
.navbar-default.luxury .header_social a.cart { background: url(../images/cart_icon_h.png) no-repeat 0px 0px; }
.navbar-default .header_social a.cart:hover { background: url(../images/cart_icon_h.png) no-repeat 0px 0px; }
.navbar-default .header_social a.facebook { position: absolute; top: 0px; right: 35px; padding: 0px; background: url(../images/facebook_h.png) no-repeat 0px 0px; width: 32px; height: 31px; content: ""; font-size: 0.1px; }
.navbar-default .header_social a.facebook:hover { background: url(../images/facebook_h.png) no-repeat 0px -34px; }
.navbar-default .header_social a.twitter { position: absolute; top: 0px; right: 0px; padding: 0px; background: url(../images/twitter_h.png) no-repeat 0px 0px; width: 32px; height: 31px; content: ""; font-size: 0.1px; }
.navbar-default .header_social a.twitter:hover { background: url(../images/twitter_h.png) no-repeat 0px -34px; }

.navbar-default .navbar-collapse { padding: 5px 0px 0px 0px; }
.navbar-default .navbar-nav > li.separator { background: url(../images/menu_separator.png) no-repeat right center; }
.navbar-default .navbar-nav > li > a { padding: 15px 20px; line-height: 13px; font-size: 16px; text-transform: uppercase; color: #FFFFFF; font-weight:bold;}
.navbar-default .navbar-nav > li.secondrow a { text-transform: capitalize; font-size: 15px; font-weight: normal;}
.navbar-default .navbar-nav > li.secondrow > a.signin { padding-right: 11px; padding-left: 11px;}
.navbar-default .navbar-nav > li.secondrow > a.signup { padding-left: 10px; border-right: 0px; }
.navbar-default .navbar-nav > li.secondrow > a.cart { padding-left: 20px; padding-right: 0px; border-right: 0px; background: url(../images/cart_icon.png) no-repeat 0px 15px; }
.navbar-default.luxury .navbar-nav > li.secondrow > a.cart { background: url(../images/cart_icon_h.png) no-repeat 0px 15px; }
.navbar-default .navbar-nav > li.secondrow > a.cart:hover { background: url(../images/cart_icon_h.png) no-repeat 0px 15px; color: #FFFFFF; }
.navbar-default .navbar-nav > li.secondrow > a.download { padding-left: 40px; padding-right: 0px; display: none; border-right: 0px; background: url(../images/download_app_header.png) no-repeat 15px 10px; line-height: 28px; }
.navbar-default.luxury .navbar-nav > li.secondrow > a.download { background: url(../images/download_app_header_h.png) no-repeat 15px 10px; }
.navbar-default .navbar-nav > li.secondrow > a.download:hover { background: url(../images/download_app_header_h.png) no-repeat 15px 10px; color: #FFFFFF; }
.navbar-default .navbar-nav > li.hide1 { display: none; }
.navbar-default .navbar-nav > li.dropdown { margin-left: 50px; margin-right: 10px; }
.navbar-default .navbar-nav > li.dropdown a { text-transform: capitalize; border-right: 0px; color: #FFFFFF; }
.dropdown-menu { background-color: #77C66D; border: 0px; border-radius: 0px; box-shadow: none; }
.dropdown-menu > li > a { color: #FFFFFF; }
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { background-color: #a3da9a; color: #FFFFFF; }
.dropdown-menu > li.separator { height: 10px;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { background-color: #77C66D; color: #FFFFFF; }
.dropdown span.caret { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px dashed; display: inline-block; height: 0; margin-left: 5px; vertical-align: middle; width: 0; }
.navbar-default .navbar-nav > li.socials { margin-top: 10px; display: none; }
.navbar-default .navbar-nav > li.socials a.facebook { position: absolute; top: 0px; right: 35px; padding: 0px; background: url(../images/facebook_h.png) no-repeat 0px 0px; width: 32px; height: 31px; content: ""; font-size: 0.1px; }
.navbar-default .navbar-nav > li.socials a.facebook:hover { background: url(../images/facebook_h.png) no-repeat 0px -34px; }
.navbar-default .navbar-nav > li.socials a.twitter { position: absolute; top: 0px; right: 0px; padding: 0px; background: url(../images/twitter_h.png) no-repeat 0px 0px; width: 32px; height: 31px; content: ""; font-size: 0.1px; }
.navbar-default .navbar-nav > li.socials a.twitter:hover { background: url(../images/twitter_h.png) no-repeat 0px -34px; }
.navbar-default .navbar-nav > li > a.menu_first_item {padding-left: 0px;}
.navbar-default .navbar-nav > li > a.menu_no_border { margin-right: 100px; border-right: 0px; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { background-color: transparent; color: #9EEB93; border-color: #FFFFFF; }
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { background-color: transparent; color: #9EEB93; border-color: #FFFFFF; }
.navbar-default.luxury .navbar-nav > .active > a,
.navbar-default.luxury .navbar-nav > .active > a:focus,
.navbar-default.luxury .navbar-nav > .active > a:hover,
.navbar-default.luxury .navbar-nav > li > a:focus,
.navbar-default.luxury .navbar-nav > li > a:hover { color: #e3ce7f !important; }

@media(max-width: 1199px) {
	.navbar-default .navbar-nav > li > a.menu_no_border { margin-right: 0px; border-right: 0px; }
	.navbar-default .navbar-nav > li.dropdown { margin-left: 35px; }
}
@media(max-width: 991px) {
	.navbar-default .navbar-nav > li.dropdown { margin-left: 0px; }
	.navbar-default .navbar-nav > li > a.menu_no_border { margin-right: 50px; border-right: 0px; }
	.navbar-default .navbar-collapse { padding: 5px 0px 0px 0px; }
	.navbar-default .navbar-nav > li > a { padding: 15px 10px; }
	.navbar-default .navbar-nav > li > a.menu_no_border { padding-right: 0px; }
	.navbar-default .navbar-nav > li.hide1 { display: none; }
}
@media(max-width: 767px) {
	.navbar { padding: 25px 0px 25px 0px !important; }
	.navbar-brand { padding: 0px 15px 10px 15px; }
	.navbar-default .header_social { position: absolute; right: 70px; top: 22px; }
	.navbar-default .header_social a.download { display: none; }
	.navbar-default .header_social a.cart { display: block; width: 80px; right: 70px; }
	.navbar-toggle { margin-top: 20px; }
	.navbar-default .mgd-nav { float: none; margin: 0px 0px; padding: 0px; overflow: hidden; }
	.navbar-default .navbar-collapse { margin-top: 25px; padding-top: 0px; }
	.navbar-default .navbar-nav > li.separator { background: none; }
	.navbar-default .navbar-nav > li > a { padding: 10px 0px 10px 15px; border-right: 0px; }
	.navbar-default .navbar-nav > li > a.menu_first_item {padding-left: 15px;}
	.navbar-default .navbar-nav > li > a.cart { display: none; }
	.navbar-default .navbar-nav > li.secondrow > a.signin, .navbar-default .navbar-nav > li.secondrow > a.signup { padding-right: 15px; padding-left: 15px; }
	.navbar-default .navbar-nav > li.secondrow > a.download { display: block; }
	.navbar-default .navbar-toggle { border-color: #FFFFFF; }
	.navbar-default .navbar-toggle .icon-bar { background-color: #FFFFFF; }
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #72c765; }
	.navbar-default.luxury .navbar-toggle:focus,
	.navbar-default.luxury .navbar-toggle:hover { background-color: #999999; }
	.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { background-color: transparent; color: #FFFFFF; }
	.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar{ background-color: #FFFFFF; }
	.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover { background-color: #72c765; }
	.navbar-default.luxury .navbar-nav > li > a:focus,
	.navbar-default.luxury .navbar-nav > li > a:hover, 
	.navbar-default.luxury .navbar-nav > .active > a, 
	.navbar-default.luxury .navbar-nav > .active > a:hover { color: #FFFFFF; background-color: #999999; }
	.navbar-default .navbar-nav > li > a.menu_no_border, .navbar-default .navbar-nav > li.dropdown { margin-right: 0px; }
	.navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #FFFFFF; }
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { background: #77C66D; color: #FFFFFF; }
}
@media(max-width: 429px) {
	.navbar-default .header_social { display: none; }
	.navbar-default .navbar-nav > li > a.cart { display: block; }
	.navbar-default .navbar-nav > li.socials { display: block; }
	.navbar-default .navbar-nav > li.secondrow  > a.cart { padding-left: 35px; background: url(../images/cart_icon.png) no-repeat 15px 10px; }
	.navbar-default .navbar-nav > li.secondrow  > a.cart:hover { background: url(../images/cart_icon_h.png) no-repeat 15px 10px; color: #FFFFFF; }

	.navbar-default .navbar-nav > li.hide1 { display: block; }
	.navbar-default .navbar-nav > li.hide1 > a.last_item { margin-bottom: 10px; }
	.navbar-default .navbar-nav > li.socials { padding-left: 15px; height: 31px; width: 100%; }
	.navbar-default .navbar-nav > li.socials > a.facebook, .navbar-default .navbar-nav > li.socials > a.twitter { position: static; display: inline-block; line-height: 31px; }
}
/********* End Navigation *********/

/********* Footer *********/
footer { padding: 40px 0px 25px 0px; background-color: #F2F0D9; color: #7F7E7A; }
footer a { display: block; color: #B3A580; }
footer a:hover { color: #B3A580; }
footer p { margin: 0; font-size: 13px; }
footer .row{ padding-bottom: 15px; }
footer .footer_menu h4 { height: 25px; margin: 0px; text-transform: uppercase; font-size: 14px; }
footer .socials { text-align: right; }
footer .socials .f_socials { padding-right: 22px; }
footer .socials a { margin-right: 5px; }
footer .socials a.facebook { display: inline-block; background: url(../images/social_icons_footer.png) no-repeat 0px 0px; width: 40px; height: 39px; content: ""; }
footer .socials a.facebook:hover { display: inline-block; background: url(../images/social_icons_footer.png) no-repeat -0px -48px; }
footer .socials a.twitter{ display: inline-block; background: url(../images/social_icons_footer.png) no-repeat -47px 0px; width: 40px; height: 39px; content: ""; }
footer .socials a.twitter:hover { display: inline-block; background: url(../images/social_icons_footer.png) no-repeat -47px -48px; }
footer .socials a.googleplus { display: inline-block; background: url(../images/social_icons_footer.png) no-repeat -96px 0px; width: 40px; height: 39px; content: ""; }
footer .socials a.googleplus:hover { display: inline-block; background: url(../images/social_icons_footer.png) no-repeat -96px -48px; }
footer .socials a.app { display: inline-block; margin-right: 0px; background: url(../images/social_icons_footer.png) no-repeat -144px 0px; width: 40px; height: 39px; content: ""; }
footer .socials a.app:hover { display: inline-block; background: url(../images/social_icons_footer.png) no-repeat -144px -48px; }
footer p.copyright { padding-top: 25px; }
footer p.copyright a { display: inline; }
footer .mygolfgroup { text-align: right; }
footer .mygolfgroup p { padding-right: 147px; }
footer .mygolfgroup img { display: block; float: right; margin-top: -15px; }

@media(max-width: 991px) {
	footer .footer_menu h4 { height: 35px; }
}
@media(max-width: 768px) {
	footer .footer_menu h4 { height: 25px; }
	footer .socials { padding: 15px 0px; text-align: center;}
	footer .mygolfgroup { padding-top: 25px; text-align: center; }
	footer .mygolfgroup img { float: none; margin: 0px auto; }
	footer .socials .f_socials { padding-right: 0px; }
}
@media(max-width: 456px) {
	footer .footer_menu h4 { height: 35px; }
}
/********* End Footer *********/

/********* Begin Newsletter *********/
.newsletter { padding: 70px 0px 60px 0px; color: #FFFFFF; text-align: center; background: url(../images/newsletter_bg.jpg) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover; }
.newsletter p { margin: 0px auto; font-size: 16px; max-width: 620px; }
.newsletter p.intro { font-size: 24px; font-weight: bold; text-transform: uppercase; }
.newsletter h2 { font-size: 46px; font-weight: bold; text-transform: capitalize; }
.newsletter form { display: block; padding: 20px 0px 10px 0px;}
.newsletter form ul { display: block; margin: 0px auto; padding: 0px; text-align: left; width: 515px; }
.newsletter form ul li { display: block; float: left; margin-right: 15px; }
.newsletter form ul li.last_li { margin-right: 0px; }
.newsletter form ul li label { display: block; font-size: 16px; text-transform: capitalize; }
.newsletter form ul li .select2-container { width: 170px !important; }
.newsletter form ul li .select2-container .select2-selection--single { height: 53px; background-color: #14330A; }
.newsletter form ul li .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 53px; color: #7F9976; font-size: 16px; padding-left: 15px; padding-right: 35px; }
.newsletter form ul li .select2-container--default .select2-selection--single { border-radius: 0px; border: 0px; }
.newsletter form ul li .select2-container--default .select2-selection--single .select2-selection__arrow { background: url(../images/select_arrow.png) no-repeat center center; height: 11px; width: 13px; top: 22px; right: 15px; }
.newsletter form ul li .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }
.select2-container--default .select2-results__option[aria-selected="true"] { background-color: #FFFFFF; color: #72c765; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #72c765; color: #FFFFFF; }
.newsletter input { display: block; padding: 15px; background-color: #14330A; color: #7F9976; border: 0px; font-size: 16px; }
.newsletter input[type="submit"] { display: block; padding: 15px 25px; background-color: #EF492F; color: #FFFFFF; border: 0px; font-weight: bold; }
.newsletter select { color: #7F9976; }


@media(max-width: 768px) {
	.newsletter form ul li .select2-container { width: 211px !important; }
}
@media(max-width: 564px) {
	.newsletter form ul { width: 100%; }
	.newsletter form ul li { float: none; margin: 5px 0px 10px 0px; text-align: center; }
	.newsletter form ul li input { margin: 0px auto; }
}
/********* End Newsletter *********/

/********* Begin 3 Deals *********/
.deals3 .deal_box {position: relative;}
.deals3 .deal_box img { display: block; width: 100%; height: auto; }
.deals3 .deal_box .details { padding: 15px; background: #F2F0D9; }
.deals3 .deal_box p.title { display: block; height: 70px; font-size: 15px; line-height: 18px; font-weight: bold; color: #75735C; margin-bottom: 0px;}
.deals3 .deal_box p.title span.location{ display: block; padding: 10px 0 10px 23px; font-size: 15px; line-height: 15px; font-weight: bold; color: #B9BAB2; background: rgba(0, 0, 0, 0) url("../images/location_pin.png") no-repeat scroll left center;}
.deals3 .deal_box .prize { float: left; width: 130px; }
.deals3 .deal_box .prize p { margin: 0px; }
.deals3 .deal_box .prize span.old { position: relative; display: block; float: left; margin-right: 10px; width: 45px; color: #8D8E88; font-size: 20px; text-align: center; }
.deals3 .deal_box .prize span.old .line-through { margin-top: -11px; height: 1px; width: 100%; background-color: #8A877E; }
.deals3 .deal_box .prize p.new { float: left; color: #61A639; font-size: 28px; font-weight: bold; }
.deals3 .deal_box .time { float: right; text-align: right; }
.deals3 .deal_box .time p { margin: 0px; width: 100%; color: #B3B4AF; font-size: 13px; text-align: right; }
.deals3 .deal_box .time p span { padding-left: 10px; width: 100%; color: #61A639; font-size: 18px; font-weight: bold; }
.deals3 .deal_box a.button { display: block; float: right; margin: 0px; padding: 8px 20px; background: #FF4200; color: #FFFFFF; font-size: 16px; font-weight: bold; }
.deals3 .previous_deals .deal_box a.button { background: #999999;}
.deals3 .deal_box div.ribbon { position: absolute; top: 10px; left: -6px; height: 32px; padding: 4px 16px 0 18px; color: #ffffff; font-size: 16px; font-weight: 900; letter-spacing: 0.5px; line-height: 17px; text-transform: uppercase;}
.deals3 .deal_box div.ribbon.luxury { display: none; }
.deals3 .deal_box div.ribbon-orange { background: url(../images/ribbon_orange.png) no-repeat left center;}
.deals3 .deal_box div.ribbon-grey   { background: url(../images/ribbon_grey.png) no-repeat left center;}
.deals3 .deal_box div.ribbon-gold   { background: url(../images/ribbon_gold.png) no-repeat left center; color: #555;}

.deals3 .deal_box .details div.location { display: none; }

.deals3 .deal_box .top_deal { position: absolute; top: 20px; left: 0px; text-align: center; width: 100%; }
.deals3 .deal_box .top_deal img { display: block; margin: 0px auto; width: 30px; height: 30px; }
.deals3 .deal_box .top_deal p { padding-top: 25px; color: #FFFFFF; text-transform: uppercase; font-size: 20px; text-shadow: 2px 2px 5px #444444; font-weight: normal;}

.deals3 .deal_box .luxury-stamp {position: absolute;width: 141px;height: 141px;z-index: 500;background: url('../images/luxury_icon.png') no-repeat center center;right: -20px;top: -20px;}

.deals3.luxury .deal_box {border: solid 1px #ddd;margin-bottom: 20px;background: linear-gradient(to bottom right, #fff, #fff, #ccc);}
.deals3.luxury .deal_box div.ribbon {display: none; }
.deals3.luxury .deal_box div.ribbon.luxury {display: block;background: url(../images/ribbon_gold_big.png) no-repeat left center;top: 35px;left: -12px;height: 62px;color: #555;line-height: 40px;font-size: 18px;}
.deals3.luxury .previous_deals .deal_box div.ribbon.luxury {background-image: url(../images/ribbon_grey_big.png); color: #fff;}
.deals3.luxury .deal_box div.ribbon.luxury span{display: none;font-size: 14px; padding-left: 10px;}
.deals3.luxury .deal_box .details {	background: none;margin-bottom: 0px;}
.deals3.luxury .deal_box p.title { text-align: left; font-size: 20px;color: #555;line-height: 25px;height: 120px;text-transform: uppercase;color: #999;}
.deals3.luxury .deal_box > a { display: block; overflow: hidden; width: 75%; }
.deals3.luxury .deal_box > a > img { margin: -8% -5%; }
.deals3.luxury .deal_box p.title span.location{	display: none; }
.deals3.luxury .deal_box .prize { width: auto; padding-top: 90px; float: right;	padding-right: 20px; }
.deals3.luxury .deal_box .prize p.new{ color: #B8A346;font-size: 40px; }
.deals3.luxury .deal_box a.button { position: absolute; bottom: 15px; right: 35px; background: #B8A346; padding: 8px 50px; }
.deals3.luxury .previous_deals .deal_box a.button { background: #6b6b6b; }

@media(min-width: 768px) {
	.deals3.luxury .col-sm-4 { width: 100%; margin: 0 auto; float: none;}
	.deals3.luxury .deal_box > a { float: left; }
	.deals3.luxury .deal_box > .details { padding-bottom: 0; }
}
@media(min-width: 1200px) {
	.deals3.luxury .col-sm-4 { width: 80%; }
}

@media(max-width: 1199px) {
	.deals3 .deal_box p.title { height: 90px; }
}
@media(max-width: 991px) {
	.deals3 .deal_box p.title { height: 120px; }
	.deals3.luxury .deal_box > a { width: 70%; }
	.deals3.luxury .deal_box > a > img { margin: -5% -5%; }
	.deals3.luxury .deal_box .prize { padding-top: 40px; }
}
@media(max-width: 767px) {
	.deals3 .deal_box p.title { height: 70px; }
	.deals3.luxury .deal_box p.title { height: 90px; font-size: 18px; }
	.deals3 .deal_box .details { margin-bottom: 20px; }
	.deals3.luxury .deal_box > a { width: auto; }
	.deals3.luxury .deal_box > a > img { margin: 0; }
	.deals3.luxury .deal_box .prize { padding-top: 0; float: left; padding-right: 0; }
	.deals3.luxury .deal_box a.button { padding: 8px 25px; right: 20px; }
}
@media(max-width: 456px) {
	.deals3 .deal_box p.title { height: 90px; }
	.deals3 .deal_box div.ribbon { white-space: nowrap; overflow: hidden; }
}
	
/********* End 3 Deals *********/

/****** Begin Home Page ******/
.main_deal { padding: 20px 0px 50px 0px; }
.main_deal #main_deal { position: relative; z-index: 1; height: 500px; overflow: hidden;}
.main_deal #main_deal img.main_deal_img { display: block; width: 100%; height: auto; z-index: 2; }
.main_deal .top_deal { position: absolute; top: 30px; left: 0px; text-align: center; width: 100%; }
.main_deal .top_deal img { display: block; margin: 0px auto; width: 37px; height: 37px; }
.main_deal .top_deal p { padding-top: 5px; color: #FFFFFF; text-transform: uppercase; font-size: 24px; text-shadow: 2px 2px 5px #444444; }
.main_deal .top_desc { position: absolute; bottom: 0px; left: 0px; width: 100%; z-index: 99; padding: 0px 15px; background: url(../images/overlay_home_deal.png) repeat left top; background-clip: content-box; }
.main_deal .top_desc .row { padding: 20px;}
.main_deal .top_desc h2 { font-size: 22px; font-weight: bold; color: #FFFFFF; }
.main_deal .top_desc p.location { margin: 0px; padding-left: 30px; background: url(../images/location_home.png) no-repeat left center; color: #AFAFAF; font-size: 18px; line-height: 24px; width: auto; }
.main_deal .top_desc span.old { position: relative; display: block; float: left; width: 45px; margin: 0px 30px 0px 0px; color: #B1AE7B; font-size: 200%; font-weight: bold; text-align: center; text-decoration: line-through;}
.main_deal .top_desc p.new { margin: 0px 40px -20px 0px; float: left; color: #FFFFFF; font-size: 350%; font-weight: bold;}
.main_deal .top_desc a.button { display: block; float: left; margin: 0px; padding: 15px 35px; background: #FF4200; color: #FFFFFF; font-size: 24px; font-weight: bold; }


@media(max-width: 1199px) {

}
@media(max-width: 991px) {
	.main_deal .top_desc .row { padding: 15px;}
	.main_deal .top_desc .row .col-md-5{ padding-top: 20px;}
	.main_deal .top_desc a.button { float: right; }
	.main_deal .top_desc h2 { font-size: 20px; }
	.main_deal .top_desc span.old { font-size: 150%; margin-right: 20px;}
	.main_deal .top_desc p.new { font-size: 300%; margin-right: 30px;}
}
@media(max-width: 768px) {
	.main_deal #main_deal {height: 400px;}
	.main_deal .top_desc span.old { font-size: 130%; margin-right: 15px;}
	.main_deal .top_desc p.new { font-size: 250%; margin-right: 25px;}
}
@media(max-width: 474px) {

	.main_deal .top_desc .row { padding: 10px;}
	.main_deal .top_desc a.button { padding: 10px 20px; font-size: 18px; }
	.main_deal .top_desc h2 { font-size: 16px; }
	.main_deal .top_desc span.old { font-size: 100%; margin-right: 10px; }
	.main_deal .top_desc p.new { font-size: 200%; margin-right: 20px; }
}

.current_deals { padding: 0px 0px 0px 0px; }
.current_deals h1 { margin-bottom: 25px; text-align: center; text-transform: uppercase; color: #ADAC8E; font-size: 20px; font-weight: bold; }
/****** End Home Page ******/

/****** Begin Cart Page ******/
.my-cart { color: #78775F; }
.my-cart h1 { padding-top: 30px; margin-bottom: 35px; color: #ADAC8E; font-size: 20px; font-weight: bold; text-transform: uppercase; text-align: center; }
.my-cart .item { margin: 0px 0px 20px 0px; }
.my-cart .item .item_details { background-color: #F2F0D9}
.my-cart .item .item_details .col-sm-3 {padding: 0px; min-height: 130px; background-size: 100%; background-position: center center; background-repeat: no-repeat; }
.my-cart .item .item_details .col-sm-9 {padding: 10px 15px 10px 15px; background-color: #F2F0D9; min-height: 130px;}
.my-cart .item .item_details p { margin: 0px; }
.my-cart .item .item_details p.title { min-height: 45px; font-size: 16px; font-weight: bold; padding-bottom: 7px; }
.my-cart .item .item_details p.subtitle { font-size: 15px; font-weight: bold; padding-top: 15px; margin-bottom: -5px; }
.my-cart .item .item_details ul { display: block; margin: 0px; padding: 10px 0px 0px 0px; }
.my-cart .item .item_details ul li { display: block; float: left; margin-right: 10px; line-height: 25px; }
.my-cart .item .item_details ul li.total { float: right; color: #747259; font-weight: bold; margin-right: 0px; }
.my-cart .item .item_details ul li.total label { font-weight: normal; font-size: 16px; }
.my-cart .item .item_details ul li.total p { font-size: 22px; }
.my-cart .item .item_details ul li label { display: block; float: left; padding-right: 10px; font-weight: normal; line-height: 25px; }
.my-cart .item .item_details ul li input[type="text"], 
.my-cart .item .item_details ul li select { display: block; float: left; padding: 2px; width: 50px;text-align: center; font-size: 14px; line-height: 22px; height: 30px;}
.my-cart .item .item_details ul li p { display: block; float: left; line-height: 25px; }

.my-cart .item .gift_remove { padding: 10px 0px; border-bottom: 1px solid #E4E2C9; }
.my-cart .item .gift_remove a { float: left; color: #FF4200; font-size: 14px; line-height: 34px; }
.my-cart .item .gift_remove a:hover { color: #FF703E; }
.my-cart .item .gift_remove p { float: left; margin: 0px 10px; line-height: 34px; }
.my-cart .item .gift_remove a.gift { padding-left: 35px; background: url(../images/gift.png) no-repeat 0px 0px; }
.my-cart .item .gift_remove a.gift:hover { background: url(../images/gift.png) no-repeat 0px -40px; }
.my-cart .item .gift_remove a.remove { float: right; padding-left: 30px; background: url(../images/remove.png) no-repeat 0px 1px; color: #CECAA4; line-height: 34px; }
.my-cart .item .gift_remove a.remove:hover { color: #C93636; background: url(../images/remove.png) no-repeat 0px -40px; }

.my-cart .cart_nav { padding: 15px 0px; }
.my-cart .cart_nav a { float: left; color: #78775F; font-weight: bold; font-size: 13px; }
.my-cart .cart_nav a.right { float: right; }
.my-cart .cart_nav a.disabled { display: none; }

.my-cart .summary { padding: 20px; background-color: #F2F0D9; }
.my-cart .summary p.title { color: #CECAAD; font-weight: bold; font-size: 18px; }
.my-cart .summary ul { display: block; margin: 0px; padding: 5px 0px 0px 0px; }
.my-cart .summary ul li { display: block; }
.my-cart .summary ul li p { display: block; margin-bottom: 3px; float: left; font-size: 14px; }
.my-cart .summary ul li span, .my-cart .summary ul li a { display: block; float: right; font-size: 14px; font-weight: bold; }
.my-cart .summary ul li a { color: #E53921; font-weight: normal; }
.my-cart .summary ul li.total { padding-top: 15px; }
.my-cart .summary ul li.total p { font-size: 20px; text-transform: uppercase; font-weight: bold; color: #CDC9AC; }
.my-cart .summary ul li.total span { color: #63A63C; font-size: 22px; }
.my-cart .summary input.promocode { display: inline-block; height: 34px; padding: 5px 10px; text-transform: uppercase; width: 150px;}
.my-cart .summary input.apply-promocode { display: inline-block; background: #ff4200 none repeat scroll 0 0; border: 0 none; color: #fff; height: 34px; padding: 0; width: 100px;}
.my-cart a#checkout-btn { display: block; padding: 15px 25px; background-color: #FF4200; color: #FFFFFF; border: 0px; font-weight: bold; font-size: 20px; text-align: center; }
.my-cart a#checkout-btn.disabled { background-color: #ccc; cursor: not-allowed; }


@media(max-width: 1199px) {
	.my-cart .item .item_details { width: 406px; }
}
@media(max-width: 991px) {
	.my-cart .item .item_details .col-sm-3 { min-height: 100px; background-position: top center;}
	.my-cart .item .item_details { width: 100%; }
	.my-cart .summary ul li p { font-size: 17px; }
}
@media(max-width: 768px) {
	.my-cart .item .item_details .col-sm-3 { min-height: 250px; background-position: center center;}
}
@media(max-width: 599px) {
	.my-cart .item .item_details .col-sm-3 { min-height: 200px; }
	.my-cart .item .item_details ul li { margin-right: 10px; }
}
@media(max-width: 379px) {
	.my-cart .item .item_details .col-sm-3 { min-height: 150px; }
	.my-cart .item .item_details ul li label.qty { padding-right: 200px; }
}

/****** End Cart Page ******/

/****** Begin Checkout Page ******/
.checkout { color: #78775F; }
.checkout h1 { padding-top: 30px; margin-bottom: 35px; color: #ADAC8E; font-size: 20px; font-weight: bold; text-transform: uppercase; text-align: center; }
.checkout h2 { text-transform: uppercase; font-weight: bold; font-size: 18px; color: #ADAC8E; }
.checkout h3 { background-color: #F2F0D9; color: #747259; font-weight: normal; font-size: 16px; text-align: right; padding: 10px 35px 10px 10px; letter-spacing: 0;}
.checkout h3 span { font-size: 22px;  font-weight: bold;}
/*.checkout .item { margin: 0px 0px 20px 0px; }
.checkout .item .item_image { padding: 0px; }
.checkout .item .item_image img { height: 145px; width: auto; }
.checkout .item .item_details { padding: 15px 20px 15px 20px; height: 145px; background-color: #F2F0D9; }
.checkout .item .item_details p { margin: 0px; }
.checkout .item .item_details p.title { height: 45px; font-size: 16px; font-weight: bold; overflow: hidden; }
.checkout .item .item_details p.info { margin-top: 10px; }
.checkout .item .item_details ul { display: block; margin: 0px; padding: 10px 0px 0px 0px; }
.checkout .item .item_details ul li { display: block; float: left; margin-right: 20px; line-height: 25px; }
.checkout .item .item_details ul li.total { float: right; color: #747259; font-weight: bold; }
.checkout .item .item_details ul li.total label { font-weight: normal; font-size: 16px; }
.checkout .item .item_details ul li.total p { display:inline-block; vertical-align:middle; font-size: 22px; }*/
.checkout .action-btn { display: block; float: right; padding: 10px 20px; background-color: #FF4200; color: #FFFFFF; border: 0px; font-weight: bold; font-size: 16px; text-align: center; }
.checkout #payment-details p { font-size: 16px; }
.checkout #payment-details .secureInfoBox{border: 1px solid #DDD;margin: 1em 0;padding: 0.6em 0.8em;background: #E6EFC2; color: #264409; border-color: #C6D880;}
.checkout #payment-details .agreementBox{border: 1px solid #DDD;margin: 1em 0;padding: 0.6em 0.8em;background: #FFF6BF; color: #514721; border-color: #FFD324;}

/*
@media(max-width: 768px) {
	.checkout .item .item_image img { width: 100%; height: auto; }
}
@media(max-width: 599px) {
	.checkout .item .item_details { height: 165px; }
	.checkout .item .item_details p.title { height: 65px; font-size: 14px; }
	.checkout .item .item_details ul li { margin-right: 0px; }
	.checkout .item .item_details ul li.total p { font-size: 16px; display: inline; vertical-align: baseline;}
}*/
/****** End Checkout Page ******/

/****** Begin How It Works Page ******/
.how_it_works { position: relative; padding: 50px 0px 300px 0px; text-align: center; background: url(../images/howitworks.png) no-repeat center bottom; }
.how_it_works img { margin-top: 25px; }
.how_it_works h3 { margin-bottom: 25px; text-transform: uppercase; color: #ADAC8E; font-size: 20px; font-weight: bold; }
.how_it_works p { margin-top: 15px; color: #5C5C5C; }
.how_it_works .details p { text-align: left; }
.how_it_works p.title { margin: 25px 0px 0px 0px; text-align: center; text-transform: capitalize; color: #4FB341; font-size: 54px; font-weight: bold; line-height: 60px; }
.how_it_works .row { margin-bottom: 30px; }
.how_it_works a.button { display: block; margin: 0px auto; padding: 15px 35px; width: 260px; background: #FF4200; color: #FFFFFF; font-size: 24px; font-weight: bold; text-transform: capitalize; }
.how_it_works img.hiwimg { display: none; }

@media(max-width: 991px) {
	.how_it_works { background: transparent; }
	.how_it_works img.hiwimg { position: absolute; display: block; left: 0px; bottom: -1px; width: 100%; height: auto;  }
}
@media(max-width: 768px) {
	.how_it_works { padding: 50px 0px 250px 0px; }
	.how_it_works .details p { max-width: 60%; margin: 0px auto; padding-top: 15px; text-align: center; }
}
@media(max-width: 599px) {
	.how_it_works .details p { max-width: 100%; }
	.how_it_works { padding: 50px 0px 200px 0px; }
}
/****** End How It Works Page ******/

/****** Begin Deal Page ******/
.deal_intro { padding: 20px 0px 30px 0px; }
.deal_intro .clearfix { background-color: #F6F4E5; }
.deal_intro h1 { margin-bottom: 15px; color: #7C7A65; font-size: 300%; font-weight: bold; }
.deal_intro .intro_img { position: relative; display: block; float: left; width: 750px; }
.deal_intro .intro_img .slide {position: relative;}
.deal_intro .intro_img img { display: block; height: 100%; width: auto; }
.deal_intro .intro_img p { position: absolute; left: 4%; bottom: 2%; max-width: 500px; font-weight: bold; font-size: 42px; color: #FFFFFF; line-height: 48px; }
.deal_intro .intro_img .caroufredsel-pagination { position: absolute; bottom: 20px; right: 20px;  }
.deal_intro .intro_img .caroufredsel-pagination a{ display: block; float: left; background-color: #fff; color: #fff; width: 13px; height: 12px; margin: 0px 4px; line-height: 10px;}
.deal_intro .intro_img .caroufredsel-pagination a:hover, .deal_intro .intro_img .caroufredsel-pagination a.selected {background-color: #D0CBA1; color: #D0CBA1;}
.deal_intro .intro_img div.ribbon { position: absolute; top: 20px; left: -12px; height: 62px; padding: 9px 50px 0 55px; color: #ffffff; font-size: 30px; font-weight: 900; line-height: 32px; text-transform: uppercase;}
.deal_intro .intro_img div.ribbon-orange { background: url(../images/ribbon_orange_big.png) no-repeat left center;}
.deal_intro .intro_img div.ribbon-grey   { background: url(../images/ribbon_grey_big.png) no-repeat left center;}

.deal_intro .intro_desc { display: block; float: left; padding: 30px 20px 20px 30px; width: 390px; }
.deal_intro .intro_desc p { color: #99998F; }
.deal_intro .intro_desc .prices p { float:left; font-size: 400%; color: #60A73F; font-weight: bold; margin-top: -15px; }
.deal_intro .intro_desc .prices span { position: relative; display: block; float: left; margin: 0px 30px 0px 20px; font-size: 18px; color: #8A877E; font-weight: bold; text-align: center; }
.deal_intro .intro_desc .buttons { padding: 0px 0px 10px 0px; text-align: center;}
.deal_intro .intro_desc .buttons .buy { display: inline; margin: 10px; padding: 15px 35px; width: auto; background: #FF4200; color: #FFFFFF; font-size: 24px; font-weight: bold; text-transform: capitalize; }
.deal_intro .intro_desc .buttons .gift { display: inline; margin: 10px; padding: 15px 25px; width: auto; background: #D0CBA1; color: #FFFFFF; font-size: 24px; font-weight: bold; text-transform: capitalize; }
.deal_intro .intro_desc .buttons .disabled {background-color: #ccc; cursor: not-allowed;}
.deal_intro .intro_desc .infos { padding: 20px 0px 0px 0px; width: 310px; text-align: left; }
.deal_intro .intro_desc .infos p { float: left; margin-right: 20px; color: #D0CBA1; font-size: 12px; line-height: 15px; }
.deal_intro .intro_desc .infos p span{ color: #60A73F; font-size: 20px; }
.deal_intro .intro_desc .infos p.ends { background: url(../images/end_icon.png) no-repeat left center; padding-left: 40px; }
.deal_intro .intro_desc .infos p.discount { background: url(../images/discount_icon.png) no-repeat left center; padding-left: 40px; }
.deal_intro .intro_desc .infos p.savings { background: url(../images/savings_icon.png) no-repeat left center; padding-left: 40px; margin-right: 0px; }
.deal_intro .intro_desc .infos p.sold-deals { background: url(../images/sold_icon.png) no-repeat left center; padding-left: 40px; margin-right: 0px; }

.deal_intro #extra_discount { margin-bottom: 30px; display: none; }
.deal_intro #extra_discount .extra_discount_top { background-color: #4FB341; color: #ffffff; }
.deal_intro #extra_discount .extra_discount_top h2 { background-color: #4fb341; font-size: 16px; margin: 0; padding-top: 15px; text-align: center; text-transform: uppercase; }
.deal_intro #extra_discount .extra_discount_top #countdown_timer { font-size: 80px; text-align: center; }
.deal_intro #extra_discount .extra_discount_bottom { background-color: #ffffff; color: #4fb341; font-size: 35px; font-weight: bold; padding: 5px 10px; text-align: right; }
.deal_intro #extra_discount .extra_discount_bottom .old_price { color: #d0cba1; float: left; font-size: 28px; padding: 5px 0 0 10px; text-decoration: line-through;}

@media(max-width: 1199px) {
	.deal_intro .intro_img { width: 470px; }
	.deal_intro .intro_desc {  width: 470px; }
}
@media(max-width: 991px) {
	.deal_intro h1 { font-size: 200%; }
	.deal_intro .intro_desc { padding: 20px; }
	.deal_intro .intro_img { width: 100%; }
	.deal_intro .intro_desc { width: 100%; text-align: center; }
	.deal_intro .intro_desc .prices, .deal_intro .intro_desc .buttons, .deal_intro .intro_desc .infos { margin: 0px auto; }
	.deal_intro .intro_desc .prices p {  font-size: 350%; }
}
@media(max-width: 768px) {
	.deal_intro .intro_img img { height: 400px; }
}
@media(max-width: 599px) {
	.deal_intro .intro_img img { height: 340px; }
}
@media(max-width: 490px) {
	.deal_intro h1 { font-size: 150%; }
	.deal_intro .intro_img img { height: 260px; }
	.deal_intro .intro_img p { font-size: 200%; line-height: 32px; }
	.deal_intro .intro_desc { padding: 10px; }
	.deal_intro .intro_desc .buttons .buy,
	.deal_intro .intro_desc .buttons .gift { padding: 12px 17px; font-size: 20px}
	.deal_intro .intro_desc .infos { width: 280px; }
	.deal_intro .intro_desc .infos p { margin-right: 5px; }
	.deal_intro .intro_desc .infos p.savings { margin-right: 0px; }
	.deal_intro .intro_desc .prices p { font-size: 300%; }
}
@media(max-width: 379px) {
	.deal_intro .intro_img img { height: 210px; }
	.deal_intro .intro_desc { text-align: left; }
	.deal_intro .intro_desc .infos { width: 100%; text-align: center; }
	.deal_intro .intro_desc .infos p { float: none; display: inline-block; margin: 0px auto; margin-bottom: 15px; width: 110px; margin-right: 0px; text-align: left; }
	.deal_intro .intro_img div.ribbon { font-size: 21px; padding: 9px 30px 0 35px; }
}

.deal_details { padding-bottom: 10px; color: #ACABA7; }
.deal_details #tabs, 
.deal_details #tabs>ul.ui-tabs-nav{ margin: 0; padding: 0; border: 0; background: inherit;}
.deal_details #tabs>ul.ui-tabs-nav{ margin-bottom: 20px; height: 53px; border-bottom: 1px solid #E9E6D7; border-radius: 0;}
.deal_details #tabs>ul.ui-tabs-nav>li{ margin: 0; padding: 0; border-radius: 0; border: 0; }
.deal_details #tabs>ul.ui-tabs-nav>li.ui-tabs-active a, 
.deal_details #tabs>ul.ui-tabs-nav>li:hover a{ background-color: #FFFFFF; border-bottom: 1px solid #FFFFFF; }
.deal_details #tabs>div.det_content{ color: #ACABA7; padding: 0; }
.deal_details .det_nav { position: relative; display: block; margin-bottom: 20px; border-bottom: 1px solid #E9E6D7; }
/*.deal_details .det_nav .nav_a { position: absolute; bottom: -1px; border: 0;}*/
.deal_details .det_nav .nav_a a { display: block; padding: 15px 30px; float: left; text-transform: uppercase; font-size: 16px; font-weight: bold; color: #ACABA7; font-family: "Lato",sans-serif; background-color: #F7F6F1; border: 1px solid #E9E6D7;}
.deal_details .socials_shares { margin-bottom: 20px; padding: 5px 0px 15px 0px; height: 53px; border-bottom: 1px solid #E9E6D7; }
.deal_details .socials_shares p { float: left; margin: 0px 20px 0px 0px; text-transform: uppercase; font-weight: bold; line-height: 32px; }
.deal_details .socials_shares .socials_shares_a { float: left; width: 105px; }
.deal_details .socials_shares a.facebook { display: inline-block; background: url(../images/social_shares.png) no-repeat -34px 0px; width: 32px; height: 31px; content: ""; }
.deal_details .socials_shares a.facebook:hover { display: inline-block; background: url(../images/social_shares.png) no-repeat -34px -33px; }
.deal_details .socials_shares a.twitter{ display: inline-block; background: url(../images/social_shares.png) no-repeat 0px 0px; width: 32px; height: 31px; content: ""; }
.deal_details .socials_shares a.twitter:hover { display: inline-block; background: url(../images/social_shares.png) no-repeat 0px -33px; }
.deal_details .socials_shares a.googleplus { display: inline-block; background: url(../images/social_shares.png) no-repeat -68px 0px; width: 32px; height: 31px; content: ""; }
.deal_details .socials_shares a.googleplus:hover { display: inline-block; background: url(../images/social_shares.png) no-repeat -68px -33px; }
.deal_details .map iframe { margin-bottom: 15px; }
.deal_details .map p a { color: #EF4B32; }

@media(max-width: 991px) {
	.deal_details .socials_shares { height: 92px; }
}
@media(max-width: 768px) {
	.deal_details .socials_shares { height: 53px; }
}
@media(max-width: 419px) {
	.deal_details .socials_shares { height: 92px; }
}
@media(max-width: 354px) {
	.deal_details #tabs>ul.ui-tabs-nav{ height: 44px; }
	.deal_details .det_nav .nav_a a {width: 100%; text-align: center; padding: 12px 25px; font-size: 14px;}
	.deal_details .det_nav .nav_a a.active, .deal_details .det_nav .nav_a a:hover { border-bottom: 1px solid #E9E6D7; }
}

.may_like { padding: 40px 0px; }
.may_like h3 { margin-bottom: 15px; text-transform: uppercase; color: #ADAC8E; font-size: 16px; font-weight: bold; }
/****** End Deal Page ******/

/****** Begin Purchase Complete Page ******/
.purchase_complete { padding: 50px 0px; text-align: center; }
.purchase_complete h1 { margin-bottom: 25px; color: #AEAA8D; font-size: 22px; font-weight: bold; text-transform: uppercase; text-align: center; }
.purchase_complete a { color: #FF4200; }
.purchase_complete p.intro { margin: 0px auto; padding-bottom: 30px; font-size: 18px; max-width: 400px; color: #7C7B66; }
.purchase_complete .tell_about { margin-bottom: 40px; padding: 40px 20px; background-color: #F2F0D9; }
.purchase_complete .tell_about p { margin: 0px auto; padding-bottom: 40px; font-size: 32px; color: #60A838; font-weight: bold; }
.purchase_complete .tell_about a { display: block; display: inline-block; margin-bottom: 10px; color: #FFFFFF; font-size: 16px; font-weight: bold; }
.purchase_complete .tell_about a.fshare { padding: 8px 15px 8px 50px; background: #4967D7 url(../images/facebook_share.png) no-repeat left center; margin-right: 5px; }
.purchase_complete .tell_about a.tweet { padding: 8px 15px 8px 50px; background: #2EA8E7 url(../images/twitter_share.png) no-repeat left center; margin-right: 5px; }
.purchase_complete .tell_about a.email { padding: 8px 15px 8px 50px; background: #4FB341 url(../images/email_share.png) no-repeat left center; }
/****** End Purchase Complete Page ******/


/***********************************************************************************/
/********************************** Account Area ***********************************/

/****** Begin Account Navigation ******/
.account_nav { padding: 40px 0px 10px 0px; }
.account_nav h1 { margin-bottom: 25px; color: #AEAA8D; font-size: 22px; font-weight: bold; text-transform: uppercase; text-align: center; }
.account_nav a { position: relative; display: block; float: left; padding: 15px 0px; width: 25%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border: 1px solid #FFFFFF; background-color: #F6F5F0; text-align: center; font-size: 15px; font-weight: bold; color: #C0BFAA; text-transform: uppercase; }
.account_nav a.last_a { margin-right: 0px; }
.account_nav a img { display: none; }
.account_nav a.active, .account_nav a:hover { background-color: #4FB341; color: #FFFFFF; }
.account_nav a.active img { position: absolute; display: block; bottom: -10px; left: 50%; margin-left: -8px; }

.account_nav .select2-container { width: 100% !important; }
.account_nav .select2-container .select2-selection--single { height: 53px; background-color: #F6F5F0; }
.account_nav .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 53px; color: #7F9976; font-size: 16px; padding-left: 15px; padding-right: 35px; }
.account_nav .select2-container--default .select2-selection--single { border-radius: 0px; border: 0px; }
.account_nav .select2-container--default .select2-selection--single .select2-selection__arrow { background: url(../images/select_arrow.png) no-repeat center center; height: 11px; width: 13px; top: 22px; right: 15px; }
.account_nav .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }
.select2-container--default .select2-results__option[aria-selected="true"] { background-color: #FFFFFF; color: #72c765; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #72c765; color: #FFFFFF; }
.select2-dropdown { /*border: 0px;*/ border-color: #f6f5f0; border-radius: 0px; }

@media(min-width: 769px){
	.account_nav .select2-container { display: none; }
}
@media(max-width: 768px){
	.account_nav a { display: none; }
}
/****** End Account Navigation ******/

/****** Begin Account - general style ******/
.my-account h1 { margin: 20px 0px; color: #62604B; font-size: 42px; font-weight: bold; text-transform: capitalize; }

@media(max-width: 768px){
	.my-account h1 { font-size: 32px; }
}

/****** Begin Account - My Deals ******/
.my_deals { padding: 10px 0px 50px 0px; }
.my_deals .row { margin-bottom: 25px; }
.my_deals .col-md-8 { padding-right: 0px; }
.my_deals .col-md-4 { padding-left: 0px; }
.my_deals .deal { background-color: #F2F0D9; }
.my_deals .deal img { display: block; float: left; width: 230px; height: 166px; padding-right: 20px;}
.my_deals .deal .details { padding: 20px; }
.my_deals .deal .details p { color: #A3A194; }
.my_deals .deal .details p.title { margin-bottom: 0px; height: 45px; color: #75735A; font-size: 18px; font-weight: bold; line-height: 22px; }
.my_deals .deal .details p.subtitle, .my_deals .deal .details p.quantity, .my_deals .deal .details p.purchase { margin-bottom: 1px; }
.my_deals .deal .details p.quantity span { padding: 0px 15px 0px 5px; }
.my_deals .deal .details p.purchase span { color: #C57F7F; }
.my_deals .deal .details p.voucher-code { margin-bottom: 0px; color: #7F7D66; }
.my_deals .deal.actions { padding: 20px; text-align: right; }
.my_deals .deal.actions a.button { display: block; float: right; margin: 5px 0px 29px 0px; padding: 15px 25px; width: 250px; background: #FF4200; color: #FFFFFF; font-size: 20px; font-weight: bold; text-align: center; }
.my_deals .deal.actions .clearfix { float: right; width: 250px; }
.my_deals .deal.actions a.instructions { display: block; float: left; margin-bottom: 5px; padding-left: 35px; background: url(../images/instructions.png) no-repeat 0px 0px; width: 110px; height: 29px; color: #FF4200; text-align: left; line-height: 15px; }
.my_deals .deal.actions a.instructions:hover { background: url(../images/instructions.png) no-repeat 0px -38px; }
.my_deals .deal.actions a.giftto { display: block; float: left; margin-bottom: 5px; padding-left: 35px; background: url(../images/gift_ic.png) no-repeat 0px 0px; height: 29px; color: #A3A192; text-align: left; line-height: 15px; }
.my_deals .deal.actions a.giftto span { font-weight: bold; color: #75735A; }
.my_deals .deal.actions a.gift { display: block; float: right; margin-bottom: 5px; padding-left: 35px; background: url(../images/gift.png) no-repeat 0px 0px; width: 100px; height: 29px; color: #FF4200; text-align: left; line-height: 15px; }
.my_deals .deal.actions a.gift:hover { background: url(../images/gift.png) no-repeat 0px -41px; }

@media(max-width: 991px) {
	.my_deals .row { border-bottom: 1px solid #F2F0D9; }
	.my_deals .deal img { float: none; width: 100%; height: auto; padding-right: 0px; padding-bottom: 20px; }
	.my_deals .deal .details { padding: 0px 0px 20px 0px; }
	.my_deals .deal .details p.title { height: auto; margin-bottom: 5px; }
	.my_deals .deal { padding: 0px; background-color: #FFFFFF; }
	.my_deals .deal.actions { background-color: #F2F0D9; height: 220px; }
	.my_deals .deal.actions a.button, .my_deals .deal.actions .clearfix { width: 100%; }
}
@media(max-width: 768px){
	.my_deals { padding: 10px 0px 0px 0px; }
	.my_deals .col-md-8 { padding-right: 15px; }
	.my_deals .col-md-4 { padding-left: 15px; }
	.my_deals .deal.actions { padding: 0px 0px 20px 0px; background-color: transparent; height: auto; }
}
/****** End Account - My Deals ******/

/****** Begin Account - Gifts Sent ******/
.gift_sent { padding: 10px 0px 50px 0px; }
.gift_sent .row { margin-bottom: 25px; }
.gift_sent .col-md-8 { padding-right: 0px; }
.gift_sent .col-md-4 { padding-left: 0px; }
.gift_sent .gift { background-color: #F2F0D9; }
.gift_sent .gift img { display: block; float: left; width: 230px; height: 166px; }
.gift_sent .gift .details { float: left; padding: 20px; width: 535px; }
.gift_sent .gift .details p { color: #A3A194; }
.gift_sent .gift .details p.title { margin-bottom: 0px; height: 45px; color: #75735A; font-size: 18px; font-weight: bold; line-height: 22px; }
.gift_sent .gift .details p.subtitle, .gift_sent .gift .details p.quantity, .gift_sent .gift .details p.purchase { margin-bottom: 1px; }
.gift_sent .gift .details p.quantity span { padding: 0px 15px 0px 5px; }
.gift_sent .gift .details p.purchase span { color: #C57F7F; }
.gift_sent .gift .details p.voucher-code { margin-bottom: 0px; color: #7F7D66; }
.gift_sent .gift.actions { padding: 20px; text-align: right; }
.gift_sent .gift.actions a.button { display: block; float: right; margin: 5px 0px 29px 0px; padding: 15px 25px; width: 250px; background: #FF4200; color: #FFFFFF; font-size: 20px; font-weight: bold; text-align: center; }
.gift_sent .gift.actions .clearfix { float: right; width: 250px; }
.gift_sent .gift.actions a.giftto { display: block; float: left; margin-bottom: 5px; padding-left: 35px; background: url(../images/gift_ic.png) no-repeat 0px 0px; height: 29px; color: #A3A192; text-align: left; line-height: 15px; }
.gift_sent .gift.actions a.giftto span { font-weight: bold; color: #75735A; }
.gift_sent .gift.actions a.date { display: block; margin-bottom: 18px; padding-left: 35px; background: url(../images/date_ic.png) no-repeat 0px 3px; color: #A3A192; text-align: left; line-height: 15px; }
.gift_sent .gift.actions a.date span { font-weight: bold; color: #75735A; }

@media(max-width: 1199px) {
	.gift_sent .gift .details { width: 400px; }
}
@media(max-width: 991px) {
	.gift_sent .row { border-bottom: 1px solid #F2F0D9; }
	.gift_sent .gift img { width: 100%; height: auto; }
	.gift_sent .gift .details { width: 100%; padding: 20px 0px; }
	.gift_sent .gift { padding: 0px; background-color: #FFFFFF; }
	.gift_sent .gift.actions { background-color: #F2F0D9; height: 220px;}
	.gift_sent .gift.actions a.button, .gift_sent .deal.actions .clearfix { width: 100%; }
}
@media(max-width: 768px){
	.gift_sent { padding: 10px 0px 0px 0px; }
	.gift_sent .col-md-8 { padding-right: 15px; }
	.gift_sent .col-md-4 { padding-left: 15px; }
	.gift_sent .gift .details p.title { height: auto; margin-bottom: 5px; }
	.gift_sent .gift.actions { padding: 0px 0px 20px 0px; background-color: transparent; height: auto; }
	.gift_sent .gift.actions a.giftto { float: left; margin: 0px; }
	.gift_sent .gift.actions a.date { float: right; margin: 0px; }
}
/****** End Account - Gifts Sent ******/

/****** Begin Account - Email Settings ******/
.email_settings { padding: 10px 0px 50px 0px; }
.email_settings .details { margin-bottom: 20px; padding: 25px 0px; background-color: #F2F0D9; }
.email_settings .details ul { display: block; margin: 0px; padding: 0px; }
.email_settings .details ul p { margin: 0px; color: #83806D; }
.email_settings .details ul a { color: #FE3B0F; }
.email_settings .details ul a.button { display: block; padding: 11px 25px; background: #FF4200; color: #FFFFFF; font-size: 16px; font-weight: bold; text-align: center; }
.email_settings .details ul li { display: block; float: left; padding: 10px 20px; }
.email_settings .details ul li.first { width: 250px; }
.email_settings .details ul li.second { width: 250px; }

.email_settings .details ul li.second .select2-container { width: 100% !important; }
.email_settings .details ul li.second .select2-container .select2-selection--single { height: 43px; background-color: #F6F5F0; }
.email_settings .details ul li.second .select2-container--default .select2-selection--single .select2-selection__rendered { border: 1px solid #E0DED2; line-height: 43px; color: #7F9976; font-size: 16px; padding-left: 15px; padding-right: 35px; }
.email_settings .details ul li.second .select2-container--default .select2-selection--single { border-radius: 0px; border: 0px; }
.email_settings .details ul li.second .select2-container--default .select2-selection--single .select2-selection__arrow { background: url(../images/select_arrow.png) no-repeat center center; height: 11px; width: 13px; top: 18px; right: 15px; }
.email_settings .details ul li.second .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }

.email_settings a.unsubscribe { color: #FF3A10; }

@media(max-width: 768px){
	.email_settings .details ul li.first { width: 150px; }
}
@media(max-width: 599px){
	.email_settings .details ul.email { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #E0DED2; }
	.email_settings .details ul li.first { width: 100%; }
}
/****** End Account - Email Settings ******/

/****** Begin Account  - Account Settings ******/
.account_settings { padding: 10px 0px 50px 0px; }
.account_settings ul { display: block; margin: 0px; padding: 20px 20px; background: #F2F0D9; }
.account_settings ul li { display: block; padding: 5px 0px; }
.account_settings ul li label { display: block; float: left; width: 120px; font-weight: normal; color: #8B8875; }
.account_settings ul li p { display: block; float: left; min-width: 120px; font-weight: bold; color: #8B8875; word-wrap: break-word; }
.account_settings a { color: #FD3A0A; }
.account_settings a span { padding: 0px 3px; color: #8B8875; }
.account_settings a.button { display: block; padding: 10px 25px; background: #FF4200; color: #FFFFFF; font-size: 13px; font-weight: bold; text-align: center; }

.account_settings .form { display: block; margin: 0px; padding: 20px 20px; background: #F2F0D9; }
.account_settings .form .form-control{ height: 42px; }
.account_settings .form  input { display: block; margin-bottom: 20px; padding: 10px; background-color: #FFFFFF; width: 100%; color: #AFAB8E; border: 1px solid #C6C3B0; font-size: 14px; border-radius: 0px;}
.account_settings .form input[type="submit"] { display: block;  margin: 0px auto; max-width: 140px; padding: 10px 25px; background: #FF4200; color: #FFFFFF; border: 0px; font-size: 16px; font-weight: bold; text-align: center; text-transform: capitalize; }
.account_settings .form  input.disabled {background-color: #eee;}
.account_settings .form .select2-container { margin-bottom: 0px; width: 100% !important; }
.account_settings .form .select2-container .select2-selection--single { height: 40px; background-color: #FFFFFF; }
.account_settings .form .select2-container--default .select2-selection--single .select2-selection__rendered {  padding-left: 15px; padding-right: 35px; border: 1px solid #C6C3B0; line-height: 40px; color: #AFAB8E; font-size: 14px; text-align: left; }
.account_settings .form .select2-container--default .select2-selection--single { border-radius: 0px; border: 0px; }
.account_settings .form .select2-container--default .select2-selection--single .select2-selection__arrow { background: url(../images/select_arrow.png) no-repeat center center; height: 11px; width: 13px; top: 17px; right: 15px; }
.account_settings .form .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }


@media(max-width: 991px) {
	.account_settings ul li label { width: 100%; }
}
@media(max-width: 768px){
	.account_settings ul li label { width: 120px; }
}
@media(max-width: 499px){
	.account_settings ul li label { width: 100%; }
}
/****** End Account - Account Settings ******/


/***********************************************************************************/
/********************************** Blanket Area ***********************************/

#blanket { background-color: #111; left: 0; opacity: 0.65; position: absolute; top: 0; width: 100%; z-index: 9001; }
#popUpDiv { background-color: #ffffff; padding: 30px; position: absolute; text-align: center; width: 900px; z-index: 9002; }

/****** Begin Reedeem Instructions ******/
#popUpDiv.blanket_reedeem_instructions { padding: 40px 30px; width: 900px; }
#popUpDiv.blanket_reedeem_instructions h1 { margin-top: 25px; color: #AFAB90; font-size: 22px; font-weight: bold; text-transform: uppercase; }
#popUpDiv.blanket_reedeem_instructions ul { display: block; margin: 0px 0px 40px 0px; padding: 0px; }
#popUpDiv.blanket_reedeem_instructions ul li { display: block; float: left; width: 32%; margin-right: 2%; }
#popUpDiv.blanket_reedeem_instructions ul li.last_li { margin-right: 0px; }
#popUpDiv.blanket_reedeem_instructions ul li p { margin-top: 15px; color: #5C5C5C; text-align: left; }
#popUpDiv.blanket_reedeem_instructions ul li p.title { margin: 25px 0px 0px 0px; text-align: center; text-transform: capitalize; color: #4FB341; font-size: 46px; font-weight: bold; line-height: 52px; }
#popUpDiv.blanket_reedeem_instructions a.button { display: block;  margin: 0px auto; max-width: 220px; padding: 10px 25px; background: #FF4200; color: #FFFFFF; font-size: 16px; font-weight: bold; text-align: center; }

@media(max-width: 991px) {
	#popUpDiv.blanket_reedeem_instructions { width: 690px; }
}
@media(max-width: 768px) {
	#popUpDiv.blanket_reedeem_instructions { width: 90%; }
	#popUpDiv.blanket_reedeem_instructions ul li { float: none; width: 100%; margin: 0px; }
	#popUpDiv.blanket_reedeem_instructions ul li p { max-width: 400px; margin: 0px auto; }
	#popUpDiv.blanket_reedeem_instructions ul li p.title { max-width: 100%; padding-bottom: 15px; }
}
/****** End Reedeem Instructions ******/

/****** Begin Blanket Navigation ******/
#popUpDiv .blanket_nav { width: 400px; margin: 0px auto; padding: 10px 0px; }
#popUpDiv .blanket_nav a { position: relative; display: block; float: left; margin-bottom: 20px; padding: 15px 0px; width: 50%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border: 1px solid #FFFFFF; background-color: #F6F5F0; text-align: center; font-size: 15px; font-weight: bold; color: #C0BFAA; text-transform: uppercase; }
#popUpDiv .blanket_nav a.last_a { margin-right: 0px; }
#popUpDiv .blanket_nav a img { display: none; }
#popUpDiv .blanket_nav a.active, #popUpDiv.blanket_deals_gift .blanket_nav a:hover { background-color: #4FB341; color: #FFFFFF; }
#popUpDiv .blanket_nav a.active img { position: absolute; display: block; bottom: -10px; left: 50%; margin-left: -8px; }

@media(max-width: 549px) {
	#popUpDiv .blanket_nav { width: 100%; }
}
/****** End Blanket Navigation ******/

/****** Begin Deals Gift ******/
#popUpDiv.blanket_deals_gift { padding: 40px 30px; width: 900px; }
#popUpDiv.blanket_deals_gift h1 { margin-top: 25px; color: #AFAB90; font-size: 22px; font-weight: bold; text-transform: uppercase; }
#popUpDiv.blanket_deals_gift p.intro { margin: 0px auto; padding-bottom: 30px; font-size: 18px; max-width: 600px; color: #7C7B66; }
#popUpDiv.blanket_deals_gift ul { display: block; margin: 0px 0px 20px 0px; padding: 0px; }
#popUpDiv.blanket_deals_gift ul li { display: block; float: left; width: 48%; margin-right: 4%; }
#popUpDiv.blanket_deals_gift ul li.last_li { margin-right: 0px; }
#popUpDiv.blanket_deals_gift ul li input { display: block; margin-bottom: 10px; padding: 10px; background-color: transparent; width: 100%; color: #AFAB8E; border: 1px solid #C6C3B0; font-size: 14px; }
#popUpDiv.blanket_deals_gift ul li textarea { display: block; margin-bottom: 10px; padding: 10px; background-color: transparent; width: 100%; height: 141px; color: #AFAB8E; border: 1px solid #C6C3B0; font-size: 14px; }
#popUpDiv.blanket_deals_gift a.button { display: block;  margin: 0px auto; max-width: 140px; padding: 10px 25px; background: #FF4200; color: #FFFFFF; font-size: 16px; font-weight: bold; text-align: center; }

@media(max-width: 991px) {
	#popUpDiv.blanket_deals_gift { width: 690px; }
}
@media(max-width: 768px) {
	#popUpDiv.blanket_deals_gift { width: 90%; }
	#popUpDiv.blanket_deals_gift ul li { width: 100%; margin-right: 0px; }
}
/****** End Deals Gift ******/

/****** Begin How To Gift ******/
#popUpDiv.how_to_gift { padding: 40px 30px; width: 900px; }
#popUpDiv.how_to_gift h1 { margin: 25px 0px 30px 0px; color: #AFAB90; font-size: 22px; font-weight: bold; text-transform: uppercase; }
#popUpDiv.how_to_gift p.intro { margin: 0px auto; padding-bottom: 30px; font-size: 18px; max-width: 600px; color: #7C7B66; }
#popUpDiv.how_to_gift ul { display: block; margin: 0px 0px 20px 0px; padding: 0px; }
#popUpDiv.how_to_gift ul li { display: block; float: left; width: 48%; margin-right: 4%; }
#popUpDiv.how_to_gift ul li.last_li { margin-right: 0px; }
#popUpDiv.how_to_gift ul li img { display: block; margin: 0px auto; }
#popUpDiv.how_to_gift ul li.email img { margin-top: 21px; }
#popUpDiv.how_to_gift ul li p { font-size: 16px; color: #7C7B66; }
#popUpDiv.how_to_gift ul li p.title { margin-top: 20px; font-size: 24px; font-weight: bold; color: #4DB343; text-transform: capitalize; }

@media(max-width: 991px) {
	#popUpDiv.how_to_gift { width: 690px; }
}
@media(max-width: 768px) {
	#popUpDiv.how_to_gift { width: 90%; }
	#popUpDiv.how_to_gift ul li { width: 100%; margin-right: 0px; }
	#popUpDiv.how_to_gift ul li.email { margin-bottom: 30px; }
}
/****** End How To Gift ******/

/****** Begin Sign in ******/
#popUpDiv.sign_in { padding: 40px 30px; width: 540px; }
#popUpDiv.sign_in h1 { margin: 20px 0px 30px 0px; color: #AFAB90; font-size: 22px; font-weight: bold; text-transform: uppercase; }
#popUpDiv.sign_in .form { margin: 0px auto; padding-bottom: 40px; width: 302px; }
#popUpDiv.sign_in .form-control{ height: 42px; }
#popUpDiv.sign_in input { display: block; margin-bottom: 20px; padding: 10px; background-color: transparent; width: 100%; color: #AFAB8E; border: 1px solid #C6C3B0; font-size: 14px; border-radius: 0px;}
#popUpDiv.sign_in input[type="submit"] { display: block;  margin: 0px auto; max-width: 140px; padding: 10px 25px; background: #FF4200; color: #FFFFFF; border: 0px; font-size: 16px; font-weight: bold; text-align: center; text-transform: capitalize; }
#popUpDiv.sign_in a { color: #FF4200; }
#popUpDiv.sign_in p { margin-top: 20px; color: #9C9A83; }

@media(max-width: 599px) {
	#popUpDiv.sign_in { width: 90%; }
	#popUpDiv.sign_in .form { width: 100%; }
}
/****** End Sign in ******/

/****** Begin Sign up ******/
#popUpDiv.sign_up { padding: 40px 30px; width: 800px; }
#popUpDiv.sign_up h1 { margin: 20px 0px 15px 0px; color: #AFAB90; font-size: 22px; font-weight: bold; text-transform: uppercase; }
#popUpDiv.sign_up p.intro { margin: 0px auto; padding-bottom: 30px; font-size: 18px; max-width: 600px; color: #7C7B66; }
#popUpDiv.sign_up a { color: #FF4200; }
#popUpDiv.sign_up p { margin-top: 20px; color: #9C9A83; }
#popUpDiv.sign_up form { padding: 0 20px; }
#popUpDiv.sign_up .form-control{ height: 42px; }
#popUpDiv.sign_up input, #popUpDiv.sign_up select { display: block; margin-bottom: 20px; padding: 10px; background-color: #FFFFFF; width: 100%; color: #AFAB8E; border: 1px solid #C6C3B0; font-size: 14px; border-radius: 0px;}
#popUpDiv.sign_up input[type="submit"] { display: block;  margin: 0px auto; max-width: 140px; padding: 10px 25px; background: #FF4200; color: #FFFFFF; border: 0px; font-size: 16px; font-weight: bold; text-align: center; text-transform: capitalize; }
#popUpDiv.sign_up  input.disabled {background-color: #eee;}
#popUpDiv.sign_up .select2-container { margin-bottom: 0px; width: 100% !important; }
#popUpDiv.sign_up .select2-container .select2-selection--single { height: 40px; background-color: #FFFFFF; }
#popUpDiv.sign_up .select2-container--default .select2-selection--single .select2-selection__rendered {  padding-left: 15px; padding-right: 35px; border: 1px solid #C6C3B0; line-height: 40px; color: #AFAB8E; font-size: 14px; text-align: left; }
#popUpDiv.sign_up .select2-container--default .select2-selection--single { border-radius: 0px; border: 0px; }
#popUpDiv.sign_up .select2-container--default .select2-selection--single .select2-selection__arrow { background: url(../images/select_arrow.png) no-repeat center center; height: 11px; width: 13px; top: 17px; right: 15px; }
#popUpDiv.sign_up .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }


@media(max-width: 991px) {
	#popUpDiv.sign_up { width: 690px; }
}
@media(max-width: 768px) {
	#popUpDiv.sign_up { width: 90%; }
	#popUpDiv.sign_up .form { width: 100%; }
}
@media(max-width: 599px) {
	#popUpDiv.sign_up .form .half input, #popUpDiv.sign_up .form .half p { width: 100%; margin-right: 0px; }
	#popUpDiv.sign_up .form .half p span { padding-left: 20px; }
	#popUpDiv.sign_up .form .checking p { float: none; text-align: left; }
}
/****** End Sign up ******/

/****** Begin About Page ******/
.about { padding: 50px 0px; text-align: center; }
.about h1 { margin-bottom: 25px; color: #AEAA8D; font-size: 22px; font-weight: bold; text-transform: uppercase; text-align: center; }
.about a { color: #FF4200; }
.about p { color: #7C7B66; font-size: 14px; }
.about p.intro { margin: 0px auto; padding-bottom: 30px; font-size: 18px; max-width: 650px; color: #7C7B66; }
.about .col-sm-6 { margin-bottom: 30px; }
.about .col-sm-6 .content { padding: 30px 20px 20px 20px; background-color: #F8F1DE; height: 335px; }
.about .col-sm-6 .content h3 { margin: 0px; padding: 25px 0px 15px 0px; height: 85px; color: #4CB445; font-size: 20px; font-weight: bold; }

@media(max-width: 1199px) {
	.about .col-sm-6 .content { height: 405px; }
	.about .col-sm-6 .content h3 { height: 100px; }
}
@media(max-width: 991px) {
	.about .col-sm-6 .content { height: 305px; }
	.about .col-sm-6 .content h3 { height: 85px; }
}
@media(max-width: 768px) {
	.about .col-sm-6 .content { height: auto; }
	.about .col-sm-6 .content h3 { height: auto; }
}
/****** End About Page ******/


/****** Begin FAQ Page ******/
.faq { padding: 50px 0px; text-align: center; }
.faq h1 { margin-bottom: 25px; color: #AEAA8D; font-size: 22px; font-weight: bold; text-transform: uppercase; text-align: center; }
.faq p { margin: 0px; color: #7C7B66; font-size: 16px; }
.faq p.intro { margin: 0px auto; padding-bottom: 30px; font-size: 18px; max-width: 650px; color: #7C7B66; }
.faq .row { margin-bottom: 20px; }
.faq .col-sm-4 .content { padding: 25px 20px; width: 100%; background-color: #F8F1DE; }
.faq .col-sm-4 .content p { font-weight: bold; }
.faq .col-sm-8 .content { padding: 20px; background-color: #FDFAF3; width: 100%; }

@media screen and (min-width: 768px) {
	.faq .col-sm-4 { padding-right: 0px; }
	.faq .col-sm-8 { padding-left: 0px; }
	.faq .col-sm-4 .content, .faq .col-sm-8 .content { text-align: left; }
	.faq .equal, .faq .equal > div[class*='col-'] { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex:1 1 auto; }
}
/****** End FAQ Page ******/


/****** Begin Run A Deal Page ******/
.run_a_deal { padding: 50px 0px; text-align: center; }
.run_a_deal h1 { margin-bottom: 25px; color: #AEAA8D; font-size: 22px; font-weight: bold; text-transform: uppercase; text-align: center; }
.run_a_deal h2 { margin-bottom: 25px; color: #AEAA8D; font-size: 20px; font-weight: bold; text-transform: uppercase; text-align: center; }
.run_a_deal p { margin: 0px; color: #7C7B66; font-size: 16px; }
.run_a_deal p.intro { margin: 0px auto; padding-bottom: 30px; font-size: 18px; max-width: 750px; color: #7C7B66; }
.run_a_deal .content { margin-bottom: 70px; background-color: #F8F1DE; }
.run_a_deal .rund  p { padding-top: 20px; color: #4FB342; font-weight: bold; }
.run_a_deal .rund .col-sm-4 { padding: 20px; }
.run_a_deal button.button { display: block; padding: 11px 25px; background: #FF4200; color: #FFFFFF; font-size: 16px; font-weight: bold; text-align: center; border: 0; margin: 10px auto; }
.run_a_deal textarea { height: 124px; }

.run_a_deal .infos { text-align: left; }
.run_a_deal .infos p, 
.run_a_deal .infos a { padding-left: 50px; color: #4FB341; font-size: 24px; }
.run_a_deal .infos { padding-top: 25px; }
.run_a_deal .infos p.phone { background: url(../images/contact_phone.png) no-repeat left top; margin-bottom: 10px; padding-left: 40px; line-height: 29px; }
.run_a_deal .infos a.mail { display: block; background: url(../images/contact_email.png) no-repeat left top; margin-bottom: 10px; padding-left: 40px; line-height: 29px; }
.run_a_deal .infos p.address { background: url(../images/contact_location.png) no-repeat left top; font-size: 18px; margin-bottom: 10px; padding-left: 40px; line-height: 22px; }
.run_a_deal .infos p.address span { line-height: 29px; font-size: 24px; }

@media screen and (min-width: 1199px) {
	.run_a_deal .col-lg-6.first { padding-right: 0px; }
	.run_a_deal .col-lg-6.second { padding-left: 0px; }
}

/****** End Run A Deal Page ******/

/****** Begin Contact Page ******/
.contact { padding: 50px 0px; text-align: center; }
.contact h1 { margin-bottom: 25px; color: #AEAA8D; font-size: 22px; font-weight: bold; text-transform: uppercase; text-align: center; }
.contact p { margin: 0px; color: #7C7B66; font-size: 16px; }
.contact p.intro { margin: 0px auto; padding-bottom: 30px; font-size: 18px; max-width: 750px; color: #7C7B66; }

.contact_form { text-align: left; }
.contact_form textarea { height: 124px; }
.contact_form p, .contact_form a { padding-left: 50px; color: #4FB341; font-size: 24px; }
.contact_form .infos { padding-top: 25px; }
.contact_form .infos p.phone { background: url(../images/contact_phone.png) no-repeat left top; margin-bottom: 10px; padding-left: 40px; line-height: 29px; }
.contact_form .infos a.mail { display: block; background: url(../images/contact_email.png) no-repeat left top; margin-bottom: 10px; padding-left: 40px; line-height: 29px; }
.contact_form .infos p.address { background: url(../images/contact_location.png) no-repeat left top; font-size: 18px; margin-bottom: 10px; padding-left: 40px; line-height: 22px; }
.contact_form .infos p.address span { line-height: 29px; font-size: 24px; }
/****** End Contact Page ******/


/****** Begin Terms Page ******/
.terms { padding: 50px 0px; text-align: center; }
.terms h1 { margin-bottom: 25px; color: #AEAA8D; font-size: 22px; font-weight: bold; text-transform: uppercase; text-align: center; }
.terms h2 { padding: 0px;  text-transform: uppercase; font-weight: bold; font-size: 14px;}
.terms p { margin: 0px; padding-bottom: 15px; color: #7C7B66; font-size: 14px; text-align: justify;}
.terms p.intro { margin: 0px auto; padding-bottom: 30px; font-size: 18px; color: #7C7B66; text-align: center; }
.terms .row { text-align: left; }
.terms .col-md-6 { margin-bottom: 30px; }
/****** End Terms Page ******/


/****** Begin Voucher Page ******/
.voucher { padding: 50px 0px; text-align: center; }
.voucher #voucher { margin: 0px auto; width: 793px; text-align: left; }

.voucher .data { padding: 20px 20px 15px 20px; border: 1px dotted #47C35B; }
.voucher .data .number p { margin: 0px; font-size: 18px; text-transform: uppercase; color: #47C35B; letter-spacing: 1px; }
.voucher .data .number p.nr { color: #FA492C; font-size: 34px; line-height: 38px; font-weight: bold; letter-spacing: 0px; }
.voucher .data .details { display: block; margin: 20px 25px 0px 0px; width: 325px; }
.voucher .data .details p { margin: 0px; text-transform: uppercase; font-size: 12px; color: #47C35B; letter-spacing: 1px; }
.voucher .data .details p span { display: block; margin-bottom: 5px; font-size: 20px; line-height: 24px; font-weight: bold; color: #256968; text-transform: none; letter-spacing: 0px; }
.voucher .data .details .pdate { float: left; width: 150px; }
.voucher .data .details .edate { float: left; }
.voucher .image { position: relative; }
.voucher .image img { position: absolute; right: 5px; bottom: 5px; }

.voucher .instructions { padding: 30px 0px 40px 0px; border-bottom: 1px solid #47C35B; }
.voucher .instructions li { display: block; float: left; width: 360px; margin-right: 42px; }
.voucher .instructions li.last_li { margin-right: 0px; }
.voucher .instructions li p.title { text-transform: uppercase; font-size: 22px; color: #47C35B; letter-spacing: 1px; }
.voucher .instructions li p { margin-bottom: 10px; font-size: 16px; color: #256968; }
.voucher .instructions li img { display: block; width: 100%; height: auto; }

.voucher .contact { padding: 20px 0px; text-align: left; }
.voucher .contact p.phone { background: url(../images/phone.png) no-repeat left top; margin-bottom: 10px; padding-left: 30px; line-height: 24px; color: #256968; }
.voucher .contact a.mail { display: block; background: url(../images/mail.png) no-repeat left top; margin-bottom: 10px; padding-left: 30px; line-height: 24px; color: #256968; }
.voucher .contact p.location { background: url(../images/location.png) no-repeat left top; font-size: 14px; margin-bottom: 10px; padding-left: 30px; line-height: 24px; color: #256968; }
/****** End Voucher Page ******/

/****** Begin Download App Page ******/
.dwnldapp { padding: 50px 0px; text-align: center; }
.dwnldapp h1 { margin-bottom: 25px; color: #AEAA8D; font-size: 22px; font-weight: bold; text-transform: uppercase; text-align: center; }
.dwnldapp p { margin: 0px; padding-bottom: 35px; color: #7C7B66; font-size: 14px; }
.dwnldapp p.title { padding: 40px 0px 10px 0px; font-size: 52px; font-weight: bold; line-height: 58px; color: #4EB242; }
.dwnldapp .row { text-align: left; margin: 30px 0px; }
.dwnldapp .row a { display: inline-block; padding: 10px 0px; }
.dwnldapp .row a.appstore { margin-right: 15px; }
.dwnldapp .row .image img { display: block; margin: 0px auto; width: 80%; height: auto; }

@media screen and (max-width: 1199px) {
	.dwnldapp p.title { padding-top: 10px; }
}
@media screen and (max-width: 991px) {
	.dwnldapp .row { text-align: center; }
	.dwnldapp .row .image img { padding-top: 30px; }
}
@media screen and (max-width: 768px) {
	.dwnldapp p.title { font-size: 32px; line-height: 38px; }
}
/****** End Download App Page ******/

/****** Begin Deals Fingertips Page ******/
.mobile_header { padding: 25px 0px; margin-bottom: 20px; background-color: #4fb341; text-align: center; }
.mobile_header a.brand { display: block; margin: 0px auto; }

.deals_fingertips { padding: 50px 0px 0px 0px; text-align: center; }
.deals_fingertips h1 { font-size: 40px; font-weight: bold; line-height: 44px; color: #4EB242; }
.deals_fingertips a { display: block; color: #FF4200; font-size: 16px; }
.deals_fingertips img { display: block; margin: 0px auto; padding-top: 50px; }
.deals_fingertips .buttons { margin: 25px 0px 25px 0px; text-align: center; }
.deals_fingertips .buttons a { display: inline-block; margin-top: 10px; padding: 15px 35px; font-size: 22px; font-weight: bold; text-align: center; color: #FFFFFF; }
.deals_fingertips .buttons a.open_app { margin-right: 10px; background-color: #D0CBA1; }
.deals_fingertips .buttons a.open_app { background-color: #D0CBA1; }
.deals_fingertips .buttons a.get_app { background-color: #FF4200; }

@media screen and (max-width: 768px) {
	.deals_fingertips img { width: 60%; }
}
@media screen and (max-width: 425px) {
	.deals_fingertips h1 { font-size: 240%; line-height: 34px; }
	.deals_fingertips .buttons a { display: block; }
	.deals_fingertips .buttons a.open_app { margin-right: 0px; }
	.deals_fingertips img { width: 80%; }
}
/****** End Deals Fingertips Page ******/

/****** Begin Mobile detection element ******/
#mobile-detection{display: block; width: 1px; height: 1px; position: absolute; top: 0px; left: 0px; opacity: .99; }
@media screen and (max-width: 768px) {
	#mobile-detection { display: none; }
}
/****** End Mobile detection element ******/	
	
/****** Begin Free Giveaway Page ******/
.free_giveaway { padding: 0px 0px 50px 0px; }
.free_giveaway h1 { margin-bottom: 5px; color: #4FB341; font-size: 62px; font-weight: bold; text-transform: uppercase; text-align: center; }
.free_giveaway h2 { margin-bottom: 5px; color: #AEAA8D; font-size: 26px; font-weight: bold; text-transform: uppercase; text-align: center; }
.free_giveaway p { margin: 0px; color: #7C7B66; font-size: 14px; }
.free_giveaway li { color: #7C7B66; }
.free_giveaway p.intro { margin: 0px auto; padding-bottom: 30px; font-size: 18px; max-width: 750px; color: #58B84A; font-style: italic; text-align: center; }

.free_giveaway .equal { text-align: left; margin-bottom: 40px; }
.free_giveaway .equal .first img { display: block; width: 100%; height: 100%; border: 2px solid #C58F2F; border-radius: 3px; }
.free_giveaway .equal .second .images { padding-top: 15px; text-align: center; }
.free_giveaway .equal .second .images img { display: inline-block; width: 40%; padding: 0px 5px; }
.free_giveaway .equal .second .img1 { margin-right: 20px; }
.free_giveaway .rund p { padding-bottom: 10px; }
.free_giveaway .rund .col-sm-4 { padding: 20px; }

.free_giveaway .claim { padding: 30px; background-color: #F8F5EE; } 
.free_giveaway .claim a.button { padding: 10px 40px; background: #FF4200; color: #FFFFFF; font-size: 16px; font-weight: bold; width: auto; border: 0px; }
.free_giveaway .claim p { color: #BBB9AD; }

.free_giveaway .claim-confirmation{ margin: 0; padding: 85px 0; text-align: center;}

@media screen and (min-width: 991px) {
	.free_giveaway .equal, .free_giveaway .equal > div[class*='col-'] { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex:1 1 auto; }
}
@media(max-width: 991px) {
	.free_giveaway .equal .first img { margin-bottom: 20px; }
}
@media screen and (max-width: 425px) {
	.free_giveaway .claim a.button { padding: 8px 20px; font-size: 14px; }
	.free_giveaway .claim-confirmation{ padding: 25px 10px; text-align: center;}
}
/****** End Giveaway Page ******/

.luxury-banner { margin-top: -20px; overflow: hidden; }
.luxury-banner img { width: 100%; height: auto; }
@media screen and (max-width: 991px) {
	.luxury-banner img { width: 140%; margin: 0 -20%; }
}
@media screen and (max-width: 425px) {
	.luxury-banner img { width: 180%; margin: 0 -40%; }
}
