@charset "utf-8";
/* CSS Document */
/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * courier-std:
 *   - http://typekit.com/eulas/0000000000000000000131bd
 *   - http://typekit.com/eulas/0000000000000000000131bb
 * program:
 *   - http://typekit.com/eulas/00000000000000003b9adc23
 *   - http://typekit.com/eulas/00000000000000003b9adc26
 *   - http://typekit.com/eulas/00000000000000003b9adc27
 *
 * © 2009-2018 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2018-02-02 13:48:01 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=pxn7ovf&ht=tk&f=18109.18111.28506.28509.28510&a=4917008&app=typekit&e=css");

@font-face {
font-family:"courier-std";
src:url("https://use.typekit.net/af/73dbc8/0000000000000000000131bd/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/73dbc8/0000000000000000000131bd/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/73dbc8/0000000000000000000131bd/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-style:normal;font-weight:700;
}

@font-face {
font-family:"courier-std";
src:url("https://use.typekit.net/af/edac66/0000000000000000000131bb/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/edac66/0000000000000000000131bb/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/edac66/0000000000000000000131bb/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-style:normal;font-weight:400;
}

@font-face {
font-family:"program";
src:url("https://use.typekit.net/af/be22f4/00000000000000003b9adc23/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/be22f4/00000000000000003b9adc23/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/be22f4/00000000000000003b9adc23/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-style:normal;font-weight:500;
}

@font-face {
font-family:"program";
src:url("https://use.typekit.net/af/0d5b60/00000000000000003b9adc26/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/0d5b60/00000000000000003b9adc26/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/0d5b60/00000000000000003b9adc26/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-style:normal;font-weight:700;
}

@font-face {
font-family:"program";
src:url("https://use.typekit.net/af/1874e3/00000000000000003b9adc27/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/1874e3/00000000000000003b9adc27/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/1874e3/00000000000000003b9adc27/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-style:normal;font-weight:400;
}
@font-face {
	font-family: 'myriadpro';
	src: url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/fonts/myriadpro-regular.woff?ts=1596530481&host=my.cratejoy.com") format('woff');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'myriadpro';
	src: url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/fonts/myriadpro-bold.woff?ts=1596530483&host=my.cratejoy.com") format('woff');
	font-weight: bold;
	font-style: normal
}
@font-face {
	font-family: 'courier';
	src: url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/fonts/courier-webfont.woff?ts=1596530478&host=my.cratejoy.com") format('woff');
	font-weight: bold;
	font-style: normal
}


/*font-family: 'Roboto', sans-serif;
font-family: 'Luckiest Guy', cursive;
font-family: 'Ranga', cursive;
font-family: 'Yellowtail', cursive;
*/


body {
	margin: 0px;
	color: #232323;
	font-size: 15px;
	font-family: "program";
	font-weight:normal;
	line-height:normal;
}
img{ max-width:100%; }
h1, h2, h3, h4, h5, h6{
	font-family: "program";
	margin:0px;
	color:#1e51c7;
	line-height:normal;
	font-weight:normal;
	margin-bottom:15px;
}
h1{
	font-size:38px;	
}
h2 {
    font-size:36px;
}
h3{ 
	font-size:34px;
}
h4{ 
	font-size:32px;
}
h5{ 
	font-size:30px; 
}
h6{ 
	font-size:28px; 
}
hr{ margin:10px 0px; border:0px; border-bottom:1px dashed #828282;}
p, ul, ol{ margin:0px; line-height:25px; padding:0px;}
ul *, ol * { margin:0px; padding:0px;}
ol,ul { padding-left: 25px;}
ul {display:block; }
ul li{
	line-height:30px;
}
ul li+li{
}
a img { border: 0px;}
p,ul,ol {
    margin-bottom: 18px;
}
.clr{ display: block; float: none; clear: both;}
.c { overflow:hidden; float:none;}
.underline{text-decoration:underline;}
.round5 {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(css/PIE.htc);
	position: relative;
}
.round10 {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(css/PIE.htc);
	position: relative;
}
.round15 {
	-webkit-border-radius: 15px;
	border-radius: 15px;
	behavior: url(css/PIE.htc);
	position: relative;
}

.left,.flot_left{ float:left;}
.right,.flot_right{ float:right ;}
.a_left { text-align: left ;}
.a_center { text-align: center;}
.a_right { text-align: right;}
a { text-decoration:none; }
.hidden { display:none;}
.italic{
	font-style:italic;	
}
.bold{
	font-weight:bold;	
}
table{
	border-spacing:0px;
	border-collapse:collapse;
}
input[type="text"],input[type="url"],input[type="tel"], input[type="email"], input[type="password"], select, textarea {
    background:transparent;
    border:1px solid #98bfee;
    color: #666666;
    font-size:20px;
    padding: 10px 15px;
    resize: vertical;
    width:100%;
	font-weight:normal;
	box-sizing:border-box;
	font-family: "program";
}
textarea {
    width:100%;
}
input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus { }
select { 
	width:100%;
}
input[type="button"], input[type="submit"], input[type="reset"] {
	font-size:20px;
	color:#ffffff;
	border:2px solid #1e51c7;
	background:#1e51c7;
padding:14px 15px;
	min-width:160px;
	text-align:center;	
}
.fullWidth{
	width:100%;	
}
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover { 
	background-color:#1948b5;
	color:#fff;
}
a:focus{
	outline:none;	
	text-decoration:none;
}
a{
	color:#22a19c;
}
a:hover{
	text-decoration:none;
	color:#1e51c7;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	opacity:1;
}
::-moz-placeholder { /* Firefox 19+ */
	opacity:1;
}
:-ms-input-placeholder { /* IE 10+ */
	opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
	opacity:1;
}	
/*-------------------------*/



#mob_menu{
	position: fixed;
	background-color: #2661eb;
	height: 100%;
	z-index: 999999;
	width: 280px;
	color: #fff;
	top: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 1;
	left:-320px;
	overflow:auto;
}
#mob_menu.show_menu{
	left:0px;
}
#mob_menu .close_btn a{
	font-size:14px;
	color:#fff;
	font-weight:500;
}
#mob_menu ul,
#mob_menu ul li{
	margin:0px;
	padding:0px;
	list-style:none;	
}
#mob_menu ul li{
	display:block;	
}
#mob_menu ul li a {
    color: #c5d5f7;
    display: block;
    font-size: 24px;
    padding: 12px 15px 12px 22px;
    text-transform: uppercase;
}
#mob_menu ul li a i {
    width: 34px;
	color:#fff;
}
#mob_menu ul li+li{
	 
}
.mobMenuTop {
    overflow: hidden;
    padding: 20px;
}
.mobMenuTop .logoBox {
    float: left;
    width: 80%;
}
.mobMenuTop .closeBox {
    float: right;
    margin-top: 10px;
    width: 25px;
}
/*--------------------------------------*/
a{
	transition:all linear .2s;
	-moz-transition:all linear .2s;
	-ms-transition:all linear .2s;
	-o-transition:all linear .2s;
	-webkit-transition:all linear .2s;
	
}

.topSection{
	font-size:16px;
	color:#333333;
	background:#b9c9ee;
	padding:8px 0px;
	text-align:center;	
}
.topSection span{
	margin-right:15px;
	display:inline-block;	
}
.topSection a{
	display:inline-block;
	vertical-align:middle;
	background:#1e51c7;
	color:#fff;
	padding:7px 18px;
	font-size:15px;	
}
.topSection a:hover{
	background:#1847b2;	
}
.navLoginSection{
	background:#fff;
	padding:10px 0 20px 0;	
	border-bottom:2px solid #8fa8e3;
}
.navLoginSection .loginCartBox{
	padding:0px 15px;
	text-align:right;
	font-size:15px;	
}
.navLoginSection .loginCartBox a{
	display:inline-block;
	vertical-align:top;
	color:#666666;	
}
.navLoginSection .loginCartBox a+a{
	margin-left:30px;	
}
.navLoginSection .navSection{
}
.navSection .navBox{
	float:left;
	width:40%;
	margin-top:54px;
}
.navSection .logoBox{
	float:left;
	width:20%;
	text-align:center;
}
.navSection .logoBox .mobLogo{
	display:none;	
}
.navSection .navBox .mobileMenu{
	display:none;	
}
.navSection .navBox .mobileShop{
	display:none;
	margin-top:12px;	
}
.navSection .navLeft{
	text-align:left;	
}
.navSection .navRight{
	text-align:right;	
}
.navSection .navBox ul,.navSection .navBox ul li{
	list-style:none;
	margin:0px;
	padding:0px;	
}
.navSection .navBox ul li{
	display:inline-block;
	vertical-align:top;	
}
.navSection .navBox ul li + li {
    margin-left: 42px;
}
.navSection .navBox ul li a{
	display:block;
	font-size:15px;
	color:#666666;
	text-transform:uppercase;
	padding:4px 20px;	
	text-transform:uppercase;
}
.navSection .navBox ul li:hover a,.navSection .navBox ul li.active a{
	background-color:#1e51c7;
	color:#fff;
}
.bannerSection{
	position:relative;
	margin-bottom:50px;	
}
.bannerSection .owl-prev,.bannerSection .owl-next{
	width:30px;
	height:51px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	background-repeat:no-repeat;
	background-position:center top;
	cursor:pointer;
	z-index:99;
}
.bannerSection .owl-prev{
	background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/banner-left.png?ts=1596530612&host=my.cratejoy.com");
	left:20px;		
}
.bannerSection .owl-next{
	background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/banner-right.png?ts=1596530599&host=my.cratejoy.com");	
	right:20px;	
}
.bannerSection .bannerImage img{
	width:100%;
	max-width:none;
}
.bannerSection .bannerCnt {
    font-size: 22px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.bannerSection h1{
	font-size:36px;
	color:#22a19c;	
}
.bannerSection .bannerCnt .bannerBox{
	width:632px;
	height:301px;
	float:right;
	/*background:#d7f2f1;
	border:2px solid #bceae8;*/
	background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/banner-cnt-bg.png?ts=1596530557&host=my.cratejoy.com");
	background-repeat:no-repeat;
	background-position:center top;
	padding:60px;
	padding-bottom:10px;	
    position: relative;
	border-right:0px;
}
.bannerSection .bannerCnt .bannerBox p {
    line-height: 36px;
}
.bannerSection .bannerCnt .bannerBox::after {
    /*background: inherit;
    border: 2px solid #bceae8;
    bottom: 2px;
    content: "";
    height: 100%;
    left: -2px;
    position: absolute;
    transform: skewX(-7deg);
    transform-origin: right bottom 0;
    width: 100.5%;
    z-index: -1;*/
}
.bannerSection .owl-dots{
	text-align:center;	
}
.bannerSection .owl-dots .owl-dot{
	display:inline-block;
	vertical-align:top;
	width:20px;
	height:20px;
	background:#c7d3f1;
	border-radius:200px;
	-moz-border-radius:200px;
	-ms-border-radius:200px;
	-o-border-radius:200px;
	-webkit-border-radius:200px;
	margin:0px 5px;
}

.button a{
	display:inline-block;
	vertical-align:top;
	font-size:20px;
	color:#ffffff ;
	border:2px solid #22bab5;
	background:#22bab5;
	padding:10px 15px;
	min-width:160px;
	text-align:center;	
}
.button a+a{
	margin-left:15px;	
}
.button a:hover{
	background:#1e9792;	
	border-color:#1e9792;
}
.button a.white{
	color:#22a19c !important;
	background:#fff;
}
.button a.white:hover{
	background:#f0f0f0;	
}
.button a.blue{
	background:#1e51c7;
	border-color:#1e51c7;
	color:#fff !important;
}
.button a.blueBorder{
	color:#1e51c7;
	border-color:#1e51c7;
	background:none;
}
.button a.blue:hover{
	background:#1948b5;
	border-color:#1948b5;	
}
.button a.pink{
	background:#b62981;
	border-color:#b62981;
	color:#fff !important;
}
.button a.pinkBorder{
	color:#b62981;
	border-color:#b62981;
	background:none;
}
.button a.pink:hover{
	background:#8d2473;	
	border-color:#8d2473;
}
.button a.violet{
	background:#a658e8;
	border-color:#a658e8;
	color:#fff !important;
}
.button a.violetBorder{
	color:#a658e8;
	border-color:#a658e8;
	background:none;
}
.button a.violet:hover{
	background:#9a4edb;	
	border-color:#9a4edb;
}
.button a.greenBorder{
	color:#22bab5;
	border-color:#22bab5;
	background:none;
}
.button a.green{
	color:#fff !important;	
}
.green{
	color:#22bab5 !important;	
}
.blue{
	color:#1e51c7 !important;	
}
.pink{
	color:#b62981 !important;	
}
.violet{
	color:#a658e8 !important;	
}


.mobileBanner{
	position: relative;
	display:none;	
}
.mobileBanner .bannerImage img{
	width:100%;	
}
.mobileBanner h1{
	font-size:20px;
	color:#1e51c7;
	font-weight:bold;
	text-align:center;
	margin-bottom:30px;	
}
.mobileBanner h1 span{
	font-size:26px;
	color:#b62981;
	font-weight:bold;	
}
.mobileBanner .bannerCnt {
    background-image: url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/magic-mob-bg.png?ts=1596530545&host=my.cratejoy.com");
    background-position: left 10px top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 340px;
    margin-left: 60px;
    padding: 20px 0 20px 20px;
    position: relative;
}

.mobileBanner .bannerCnt::after {
    /*background: inherit;
    border: 2px solid #bceae8;
    content: "";
    height: 100%;
    left: -2px;
    position: absolute;
    top: -2px;
    transform: skewY(2deg);
    transform-origin: right bottom 0;
    width: 100.5%;
    z-index: -1;*/
}
.mobileBanner .bannerCnt .image {
    margin-left: -82px;
    width:60%;
	float:left;
}
.mobileBanner .bannerCnt .textBox{
	width:49%;
	float:left;
	text-align:right;
	font-size:26px;
	margin-top:45px;	
}






.mobileBanner .button {
    position: relative;
    text-align: right;
}
.mobileBanner .button a {
    min-width: 264px;
    padding: 14px 15px;
}
.mobileBanner .bannerCnt h2{
	color:#1f918d;
	font-size:40px;
}
.mobileBanner .bannerCnt .textBox p{
	line-height:34px;	
}
.titleBox h1{
	letter-spacing:2px;
	text-transform:uppercase;	
}
.joinWaltSection {
    margin-bottom:90px;
}
.joinWaltSection .titleBox {
	text-align:center;
	font-size:22px;
	margin-bottom:40px;
}
.joinWaltSection h1{
	color:#22a19c;	
}
.joinWaltSection .joinWaltBox{
	text-align:center;
	font-size:18px;	
}
.joinWaltSection .joinWaltBox h2{
	font-size:30px;
	color:#22a19c;
	margin-bottom:4px;	
}
.joinWaltSection .joinWaltBox p{
	line-height:28px;	
}
.joinWaltSection .joinWaltBox.blue h2{
	color:#1e51c7;
}
.joinWaltSection .joinWaltBox.pink h2{
	color:#9d2980;
}
.mobJoinWaltSection{
	display:none;
	margin-bottom:20px;	
}
.mobJoinWaltSection h1 {
    color: #000000;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
	padding:0px 15px;
	/*margin-bottom:-20px;*/
  margin-bottom: -10px;
    margin-top: -10px;
	position:relative;
	z-index:55;
}
.mobJoinWaltSection .joinWaltBox{
	overflow:hidden;	
}
.mobJoinWaltSection .joinWalt{
	width:50%;
	float:left;
	font-size:22px;
	text-align:center;
}
.mobJoinWaltSection .joinWalt .image img{
	width:100%;	
}
.mobJoinWaltSection .joinWalt p{
	line-height:32px;	
  font-size:18px;
}
.mobJoinWaltSection .joinWalt h2{
	font-size:36px;
	margin-bottom:5px;	
}
.mobJoinWaltSection h3 {
    color: #1e51c7;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
}
.mobJoinWaltSection h3 span {
    color: #b62981;
    font-size: 24px;
    font-weight: bold;
}

.pastBoxSection h2 {
    display: none;
    font-weight: bold;
	margin-bottom:25px;
}
.pastBoxSection .pastBoxSliderBox{
	background:#e8e8e8;
	padding:50px 60px;
	text-align:center;
	position:relative;
}

.pastBoxSection .pastBoxSliderBox .owl-prev,.pastBoxSection .pastBoxSliderBox .owl-next{
	width:31px;
	height:53px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	background-repeat:no-repeat;
	background-position:center top;
	cursor:pointer;
	z-index:99;
}
.pastBoxSection .pastBoxSliderBox .owl-prev{
	background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/past-left.png?ts=1596530539&host=my.cratejoy.com");
	left:-35px;		
}
.pastBoxSection .pastBoxSliderBox .owl-next{
	background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/past-right.png?ts=1596530509&host=my.cratejoy.com");
	right:-35px;		
}
.pastBoxSection.owl-dots{
	text-align:center;	
}
.pastBoxSection .owl-dots .owl-dot{
	display:inline-block;
	vertical-align:top;
	width:20px;
	height:20px;
	background:#fff;
	border-radius:200px;
	-moz-border-radius:200px;
	-ms-border-radius:200px;
	-o-border-radius:200px;
	-webkit-border-radius:200px;
	margin:0px 5px;
}
.instagramSection{
	padding:60px 0px;	
}
.instagramSection h1{
	text-transform:uppercase;
	color:#9d2980;
}
.instagramSection h2{
	display:none;
    font-weight: bold;
	font-size:24px;
	margin-bottom:10px;
}
.instagramSection .instagramImages{
	white-space:nowrap;
	overflow:hidden;
	text-align:center;	
}
.instagramSection .instagramImages a {
    display: inline-block;
	vertical-align:top;
    width: 16.5%;
}
.instagramSection .instagramImages a img{
	width:100%;	
}
.testimonialSection {
	overflow:hidden;
	margin-bottom:60px;	
}
.testimonialSection h1{
	text-transform:uppercase;
	margin-bottom:40px;	
}
.testimonialSection .testimonialBox{
	border:8px dotted #8ea8d6;
	position:relative;
	padding:50px 60px;
	font-family: "courier-std";
	font-size:32px;
	color:#666666;
	text-align:center;
	position:relative;	
	max-width:980px;
	margin:0px auto;
	
}
.testimonialSection .testimonialBox::before{
	content:"";
	width:92px;
	height:89px;
	background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/testi-quote-1.jpg?ts=1596530552&host=my.cratejoy.com");
	position:absolute;
	top:20px;
	left:-46px;
}
.testimonialSection .testimonialBox::after{
	content:"";
	width:92px;
	height:89px;
	background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/testi-quote-2.jpg?ts=1596530597&host=my.cratejoy.com");
	position:absolute;
	bottom:20px;
	right:-46px;
}
.testimonialSection .testimonialBox p {
    line-height: 44px;
}
.testimonialSection .testimonialBox .name{
	margin-bottom:0px;	
}
.testimonialSection .owl-prev,.testimonialSection  .owl-next{
	width:30px;
	height:52px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	background-repeat:no-repeat;
	background-position:center top;
	cursor:pointer;
	z-index:99;
}
.testimonialSection  .owl-prev{
	background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/testi-left.png?ts=1596530623&host=my.cratejoy.com");
	left:-150px;		
}
.testimonialSection  .owl-next{
	background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/testi-right.png?ts=1596530514&host=my.cratejoy.com");	
	right:-150px;	
}
.mobileTestimonial{
	display:none;	
}
.mobileTestimonial h1{
	display:none;	
}
.mobileTestimonial .testimonialBox {
    border: 0 none;
    padding: 0;
	font-size:30px;
	font-weight:bold;
	color:#b62981;
	font-family:"myriadpro";
	padding-top:20px;
}
.mobileTestimonial .testimonialBox::before{
	content:"";
	width:73px;
	height:62px;
	background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/testi-quote-1-1.jpg?ts=1596530568&host=my.cratejoy.com");
	position:absolute;
	top:20px;
	left:0px;
	z-index:-1;
}
.mobileTestimonial .testimonialBox::after{
	content:"";
	width:73px;
	height:62px;
	background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/testi-quote-2-2.jpg?ts=1596530567&host=my.cratejoy.com");
	position:absolute;
	bottom:20px;
	right:0px;
	z-index:-1;
}
.mobileTestimonial .testimonialBox .name{
	font-size:35px;
	color:#1e51c7;	
}

.unboxingSection{
	padding:30px 0px;	
}

.unboxingSection h1{
	text-transform:uppercase;
	color:#22bab5;	
}
.unboxingSection .videoBox{
	font-size:20px;
	text-align:center;
    display: inline-block;
	vertical-align:top;
    margin: 0 0.6%;
    width: 31.3%;	
}
.unboxingSection .image{
	margin-bottom:8px;
}	
.unboxingSection .image img{
	width:100%;	
}
.unboxingSection .videoBox p{
	line-height:30px;	
}
.unboxingSection  h2{
	display:none;
	font-size:24px;
	color:#1e51c7;
	font-weight:bold;
	text-align:center;
	margin-top:30px;	
	margin-bottom:30px;	
}
.unboxingSection  h2 span{
	font-size:24px;
	color:#b62981;
	font-weight:bold;
}

.magicSection{
	background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/magic-begin-bg.png?ts=1596530574&host=my.cratejoy.com");
	background-repeat:no-repeat;
	background-position:left top;
	background-size:cover;
	height:334px;	
/*	padding:75px 0px;
*/	
	padding:76px 0 110px;
	text-align:center;	
}
.magicSection h1{
	color:#d4c66b;
	font-size:42px;
	font-weight:700;
}
.magicSection h1 span{
	font-size:56px;
	color:#fff;	
}
.magicSection .button a{
	background:#d4c66b;
	border-color:#d4c66b;
	color:#112a48;	
}
.footerSection{
	background:#fff;
	padding:40px 0px;
}
.footerSection .logoSocialBox{
	margin-bottom:15px;
}
.logoSocialBox .footerLogo{
	float:left;
}
.logoSocialBox .footerSocial{
	float:right;
}
.logoSocialBox .footerSocial a{
	display:inline-block;
	vertical-align:top;
	border:4px solid #537bbe;
	color:#537bbe;
	font-size:35px;
	padding-top:12px;
	width:68px;
	height:68px;
	border-radius:150px;
	-moz-border-radius:150px;
	-ms-border-radius:150px;
	-o-border-radius:150px;
	-webkit-border-radius:150px;
	text-align:center;	
}
.logoSocialBox .footerSocial a+a{
	margin-left:4px;	
}
.logoSocialBox .footerSocial a.instagram{
	border-color:#e4405f;
	color:#e4405f;
}
.logoSocialBox .footerSocial a.twitter{
	border-color:#77ccf1;
	color:#77ccf1;
}
.logoSocialBox .footerSocial a.pinterest{
	border-color:#cd2129;
	color:#cd2129;
}
.logoSocialBox .footerSocial a.youtube{
	border-color:#bb2025;
	color:#bb2025;
}
.footerSection .addressLinkBox{
	font-size:22px;
	color:#232323;
}
.footerSection .addressLinkBox p{
	margin-bottom:0px;
	line-height:28px;	
}
.footerSection .copyRightBox p{
	line-height:18px;
}
.addressLinkBox .addressBox{
	width:25%;
	float:left;
}
.addressLinkBox .linkBox{
	width:50%;
	float:left;
}
.addressLinkBox .linkBox ul,.addressLinkBox .linkBox ul li{
	list-style:none;
	padding:0px;
	margin:0px;
	overflow:hidden;	
}
.addressLinkBox .linkBox ul li{
	width:25%;
	float:left;
}
.addressLinkBox .linkBox ul li a{
	color:#232323;
}
.addressLinkBox .linkBox ul li:hover a{
	color:#22bab5;	
}
.addressLinkBox .copyRightBox{
	font-size:16px;
	text-align:center;
	margin-top:30px;
}	
.footerSection .mobileFooter{
	display:none;
	background:#d3e6fe;
	padding:40px 0px;
	margin-top:50px;
}
.mobileFooter .footerMenu {
    font-size: 22px;
    margin: 0 auto;
    max-width: 440px;
}
.mobileFooter .footerMenu ul,.mobileFooter .footerMenu ul li{
	list-style:none;
	margin:0px;
	padding:0px;
}
.mobileFooter .footerMenu ul{
	margin-bottom:10px;	
}
.mobileFooter .footerMenu ul li{
	display:inline-block;
	vertical-align:top;
	width:49%;
	margin-bottom:3px;	
}
.mobileFooter .footerMenu ul li a{
	color:#606060;
	font-size:20px;
}
.mobileFooter .signOut {
    color: #0b213c;
    font-size: 18px;
    text-align: center;
}
.mobileFooter .signOut p {
    margin-bottom: 1px;
}
.mobileFooter .signOut a+a{
	margin-left:20px;	
}
.mobileFooter .signOut a{
	color:#0b213c;	
}
.innerBanner{
	padding:50px 0px;
	text-align:center;
	font-size:22px;
	background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/inner-banner.jpg?ts=1596530555&host=my.cratejoy.com");
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	color:#fff;	
}
.innerBanner.getstarterBg{
	background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/getstarter-bg.jpg?ts=1596530614&host=my.cratejoy.com");
  padding: 20px 0px 20px 0px;
}
.innerBanner h1,.innerBanner p{
	margin-bottom:10px;	
}
.innerBanner h1{
	color:#fff;
	text-transform:uppercase;	
}
.innerBanner .downArrow i {
    line-height: 36px;
}
.innerBanner .downArrow{
	font-size:60px;
	color:#b3c0df;	
}
.innerBanner .downArrow a{
	color:#b3c0df;	
}
.innerBanner.getstarterBg .downArrow,.innerBanner.getstarterBg .downArrow a {
    color: #6db2c9;
}
.innerBanner .deskCnt{
	display:block;
}
.innerBanner .mobCnt{
	display:none;
}
.innerContent{
	padding:50px 0px;	
}
.filterBox{
	overflow:hidden;
	margin-bottom:35px;
}
.filterBox .filterItem{
	float:left;	
}
.filterBox .filterItem+.filterItem{
	float:right;	
}
.filterBox .filterItem .labelBox{
	display:inline-block;
	vertical-align:middle;
	font-size:22px;
	color:#1e51c7;
	text-transform:uppercase;	
}
.filterBox .filterItem .labelBox+.labelBox{
	margin-left:20px;	
}
.selectTag{
	position:relative;
}
.selectTag select{
    padding:10px 38px 10px 15px;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	-webkit-appearance:none;
}
.selectTag::after {
    color: #1e51c7;
    content: "\f0dd";
    font-family: "FontAwesome";
    font-size: 30px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-69%);
    z-index: 999;
}
.shopSection{
	text-align:center;
	margin:0px -14px;
}
.shopSection .shopBox{
	width:33%;
	display:inline-block;
	vertical-align:top;
	margin-bottom:30px;
	padding:0px 14px;
}
.shopSection .shopBox .image {
    margin-bottom: 20px;
}
.shopSection .shopBox a{
	display:block;	
}
.shopSection .shopBox h2{
	font-size:35px;
	margin-bottom:6px;	
}
.shopSection .shopBox h3{
	font-size:28px;
	color:#a3a3a3;	
}
.shopPagination{
	font-size:25px;
	color:#666666;
	text-align:right;
	margin-top:30px;
}
.shopPagination a{
	display:inline-block;
	vertical-align:top;
	color:#666666;
	text-transform:uppercase;
	padding:5px 10px;	
}
.shopPagination a:hover,.shopPagination a.active{
	color:#1e51c7;	
}
.subscribeSection{
	padding:40px 0px;
	background:#f4f6fc;	
}
.subscribeSection .titleBox{
	margin-bottom:30px;	
}
.subscribeSection h1{
	color:#22a19c;	
  padding-top: 10px;
}
.subscribeSection .subscribeBoxes{
	margin:-1%;
	margin-bottom:30px;
	text-align:center;
}
.subscribeSection .lookingCheck{
	font-size:22px;	
}
.subscribeSection .subscribeBox{
	display:inline-block;
	vertical-align:top;
	width:47.7%;
	margin:.9%;
	background:#ffffff;	
    border: 1px solid #1e51c7;
}
.subscribeSection .subscribeBox a{
	display:block;	
	color:#232323;
	/*border:1px solid #1e51c7;*/

	position:relative;
}
.subscribeSection .subscribeBox .bstSeller {
    bottom: -22px;
    position: absolute;
    right: 10px;
}
.subscribeSection .subscribeBox .subscribeBtn{
	display:block;
	background:#1e51c7;
	padding:10px 10px;
	font-size:28px;
	color:#ffffff;
	text-align:center;	
  margin:10px;
}
.subscribeSection .subscribeBox a:hover,.subscribeSection .subscribeBox a.selected{
	border-color:#22bab5;
}
.subscribeSection .subscribeBox a:hover .subscribeBtn,.subscribeSection .subscribeBox a.selected .subscribeBtn{
	background:#22bab5;
}
.subscribeSection .subscribeBox .subscribeCnt{
	padding:20px;
	overflow:hidden;
	font-size:22px;	
}

.subscribeSection .subscribeBox .subscribeCnt p{
	line-height:32px;	
}
.subscribeSection .subscribeBox .imageBox{
	float:left;
	width:48%;
}
.subscribeSection .subscribeBox .desBox{
	float:left;
	width:52%;
	padding-top:35px;
	text-align:right;
}
.subscribeDetails .subImageBox .sliderBig {
    border: 1px solid #ececec;
    margin-bottom: 12px;
}
.subscribeDetails .subImageBox .sliderThumb ul li {
    float: left;
    width: 104px;
}
.subscribeDetails .subImageBox .sliderThumb ul li img{
	border:1px solid #ececec;
}
.subscribeDetails .subImageBox .sliderThumb ul li+li{
	margin-left:10px;
}	
.subscribeDetails .subImageBox .flex-direction-nav{
	display:none;	
}
.subscribeSection .subscribeBox h2{
	font-size:30px;
	margin-bottom:10px;	
}
.subscribeSection .subscribeBox a:hover h2,.subscribeSection .subscribeBox a.selected h2{
	color:#22bab5;	
}
.varientSection{
	background:#fff;
	padding-bottom: 0;	
}
.subscribeSection .varientBoxes .subscribeBox .imageBox{
	float:none;
	width:auto;
	text-align:center;	
}
.subscribeSection .varientBoxes .subscribeBox {
    width:31.1%;
	display:inline-block;
}

.subscribeMobBanner{
	background:#1e51c6;
	padding:20px 0px;
	display:none;	
}
.subscribeMobBanner h1{
	font-weight:bold;	
}
.subscribeDetails{
	
}
.subscribeDetails .subImageBox{
	/*float:left;*/
	display:inline-table;
	vertical-align:middle;
	width:55%;
	text-align:center;
	padding-right:30px;
}
.subscribeDetails .subCntBox{
	/*float:right;*/
	display:inline-table;
	vertical-align:middle;
	width:44%;
	font-size:22px;
}
.subscribeDetails .subCntBox .freeShip{
	text-align:right;	
}
.subscribeDetails .subCntBox p{
	line-height:32px;	
}
.subscribeDetails h1{
	font-size:36px;	
}
.subscribeDetails h2{
	font-size:32px;	
}
.subscribeDetails h2 span{
	color:#666666;	
}
.subscribeDetails .button{
	margin-top:40px;	
}
.subscribeFeatures{
	padding:30px 0px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4dfec+0,ffffff+100 */
	background: #f4dfec; /* Old browsers */
	background: -moz-linear-gradient(top, #f4dfec 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f4dfec 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f4dfec 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4dfec', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */	
}
.subscribeFeatures.magicFeatures{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dee6f7+0,ffffff+100 */
	background: #dee6f7; /* Old browsers */
	background: -moz-linear-gradient(top, #dee6f7 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #dee6f7 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #dee6f7 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dee6f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.subscribeFeatures.pincFeatures{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dff5f4+0,ffffff+100 */
	background: #dff5f4; /* Old browsers */
	background: -moz-linear-gradient(top, #dff5f4 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #dff5f4 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #dff5f4 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dff5f4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */	
}
.subscribeFeatures .featuresSection{
	text-align:center;
	font-size:22px;	
}
.subscribeFeatures .featuresSection p{
	line-height:32px;	
}
.upgradeSection{
	font-size:22px;
	text-align:center;
	padding-top:60px;
}
.upgradeSection h1{
	font-size:42px;
}
.upgradeSection h1 span{
	font-size:56px;
}
.upgradeSection p{
	line-height:32px;	
}
.upgradeSection .imageBox{
	float:left;
	width:40%;
	text-align:center;
}
.upgradeSection .cntBox{
	float:left;
	width:60%;
}
.upgradeSection .cntBox .button{
	margin-top:25px;	
}
.mobUpgradeSection{
	display:none;
}
.mobUpgradeSection h1 {
    background: #1e51c6 none repeat scroll 0 0;
    color: #fff;
    font-weight: 500;
    padding: 10px 0;
    text-align: center;
}
.mobUpgradeSection .imageBox{
	float:left;
	width:50%;
	/*margin-top:-30px;*/
}
.mobUpgradeSection .cntBox{
	width:50%;
	float:left;
	text-align:right;
}
.mobUpgradeSection h2{
	font-size:30px;
	color:#b62a81;	
}
.mobUpgradeSection h3{
	font-size:25px;
	color:#1e51c6;	
}
.PastBoxs {
	background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/pastbox-bg.jpg?ts=1596530595&host=my.cratejoy.com");
	background-repeat:repeat-x;
	background-position:center top;
	background-color:#fff;
    padding: 80px 0;
}
.PastBoxs .titleBox {
    color: #666666;
    font-size: 22px;
}
.PastBoxs .pastBoxPanel .pastBox {
    float: left;
    padding: 25px;
    width: 33.33%;
}
.shopMobDec{
	display:none;	
}
.formBox {
	margin-bottom:20px;	
}
.formBox .form-label .name {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 8px;
}
.formBox .form-label+.form-label{
	margin-top:15px;	
}
.reviewsPastBox{
	margin-top:60px;	
}
.reviewsPastBox .pastBoxSliderBox{
	background:#fff;
	padding-top:20px;	
}
.reviewsTitleBox{
	text-align:center;
	font-size:22px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dff5f4+0,ffffff+100 */
	background: #dff5f4; /* Old browsers */
	background: -moz-linear-gradient(top, #dff5f4 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #dff5f4 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #dff5f4 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dff5f4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	color:#1eb4c1;
	padding:30px 0px;
}
.reviewsTitleBox h1{
	margin-bottom:6px;
	color:#1eb4c1;	
}
.reviewsTitleBox .downArrow{
	font-size:50px;	
}
.reviewsTitleBox .downArrow i {
    line-height: 25px;
}
.reviewsTitleBox a {
    color: #22a19c;
}
.welcomVipSection{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4dfec+0,ffffff+100 */
	background: #f4dfec; /* Old browsers */
	background: -moz-linear-gradient(top, #f4dfec 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f4dfec 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f4dfec 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4dfec', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */	
	padding:50px 0px;
	font-size:22px;
}
.welcomVipSection .welcomeImg{
	width:54%;
	float:left;
}
.welcomVipSection .welcomeText{
	width:45%;
	float:right;
	padding-top:50px;
}
.welcomVipSection .welcomeText p{
	line-height:32px;
}
.goMobileBox{
	text-align:center;
	font-size:22px;	
}
.goMobileBox h1{
	text-transform:uppercase;	
}
.goMobileBox p{
	line-height:32px;	
}
.goMobileBox .image{
	margin-bottom:20px;	
}
.goMobileBox .button a{
	width:46%;	
}
.faqSection{
	background:#f4f6fc;	
}
.faqSection .titleBox{
	margin-bottom:25px;	
}
.faqSection .faqBox h2{
	font-size:24px;
	color:#666666;	
}
.faqSection .faqBox h2 a{
	color:#666666;	
}
.faqSection .faqBox h2 a:hover{
	color:#1e51c7;	
}
.contactSection{
	padding:40px 0px;	
}
.contactForm {
}
.contactForm table {
    width: 100%;
}
.contactForm td {
    padding-bottom: 18px;
}
.contactForm td+td {
    padding-left: 25px;
}
.contactForm input[type="text"],.contactForm input[type="file"],.contactForm textarea {
    border: 1px solid #e4a0c3;
    width: 100%;
}
.contactForm input[type="file"] {
    padding: 7px 0px;
}
.contactForm .name {
    color: #666;
    margin-bottom: 7px;
    font-size: 20px;
}
.contactForm input[type="submit"] {
    background: #b62981;
    border-color: #b62981;
    width: 100%;
}
.main{
	max-width:840px;
	margin:0px auto;	
}
#subgender, #subage, #subaccount, #subsipping, #subBilling {
	display:none;	
}
.product_paging {
    margin: 0;
    padding: 0;
}
.product_paging > li.active a, .product_paging > li.next_page a, .product_paging > li.prev_page a{
    border:0px !important;
    color: #1e51c7;
}
.accountSection{
	background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/account-bg.jpg?ts=1596530601&host=my.cratejoy.com");
	background-repeat:repeat-x;
	background-position:center top;
	background-color:#fff;
	padding:35px 0px;
	font-size:20px;
	color:#666666;
}
.accountSection.greenBg{
	background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/green-bg.jpg?ts=1596530553&host=my.cratejoy.com");
}
.accountBottom img{
	width:100%;	
}
.accountSection .accountBox{
	max-width:700px;
	margin:0px auto;	
}
.accountSection .titleBox {
    text-align: center;
	margin-bottom:40px;
}
.accountSection .titleBox p {
    margin-bottom: 5px;
}
.formBox label {
    font-weight: normal;
    margin-bottom: 6px;
}
.formBox input[type="text"],.formBox input[type="email"], .formBox input[type="password"] {
    background: #fff none repeat scroll 0 0;
    padding: 13px 20px;
}
.formBox table{
	width:100%;
}	
.formBox td{
	padding-bottom:15px;
	vertical-align:top;	
}
.btn-primary {
    background-color: #1e51c7;
    border-color: #1e51c7;
    color: #fff;
}
.btn-primary:hover {
    background-color: #22a19c;
    border-color: #22a19c;
    color: #fff;
}
.btn, .primary-button{
	font-size:18px;
	padding-bottom:9px;	
}
.formBox .btn{
	width:100%;	
}
.formBox a{
	color:#666;	
}
.formBox a:hover{
	color:#22a19c;
}
.checkout_content .styled_cart header h3 {
    border: 1px solid #76aae8;
    color: #1e51c7;
    font-size: 30px;
    margin: 12px 0 25px;
    padding: 10px 24px;
    text-transform: uppercase;
}
.checkout_content .styled_cart table tr td .product-name {
    color: #1e51c7;
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 4px;
    text-transform: uppercase;
}
.checkout_content .styled_cart table tr td.price_column {
    color: #1e51c7;
    font-size: 25px;
}
.checkout_content .styled_cart table td strong {
    font-weight: normal;
}
.checkout_content .styled_cart table td {
    font-size: 22px;
}
.checkout_content .styled_cart .currency{
    color: #1e51c7;
}
.checkout_content .styled_cart .detail-row td, .checkout_content .styled_cart .total-row th {
    padding-bottom: 10px;
    padding-top: 10px;
}
.checkout_content .styled_cart .total-row th {
    padding-top: 20px;
}
.checkout_content .styled_cart table #shipping_row,.checkout_content .styled_cart .total-row{
	border-top:2px solid #bbcaee;
}
.checkout_content .styled_cart .detail-row,.checkout_content .styled_cart table #shipping_row{
	height:45px;	
}
.checkout_content .styled_cart table #shipping_price_estimated_label, .checkout_content .styled_cart table #tax_price_estimated_label {
    padding-left: 35px;
}
.checkout_content .styled_cart table tr td.currency,.checkout_content .styled_cart table tr #shipping_price{
	padding-right:25px;	
}
.checkout_content .delete_column {
    padding-right: 10px;
}
.checkout_content .styled_cart .total-row th {
    font-size: 22px;
    font-weight: normal;
    padding-left: 35px;
}
.checkout_content .styled_cart .total-row th.currency {
    padding-left: 0;
    padding-right: 25px;
}
.checkout_content input[type="text"], .checkout_content input[type="date"], .checkout_content input[type="email"], .checkout_content input[type="password"] {
    border-color: #76aae8;
}
.checkout_content.newco #id_coupon_code {
    border-color: #b1cff2;
    height: auto;
    padding: 14px 15px;
    text-align: left;
	height:51px;
}
.checkout_content .coupon_section #add_coupon_code {
    height: 51px;
    width: 100px;
}
.checkout_content section h3 {
    border: 1px solid #76aae8;
    color: #1e51c7;
    font-size: 30px;
    padding: 10px 25px;
    text-transform: uppercase;
	background:#fff;
}
.checkout_content section label {
    font-weight: normal;
}
.checkout_content select{
	border:1px solid #98bfee;	
}
.checkout_content input[type="text"], .checkout_content input[type="date"], .checkout_content input[type="email"], .checkout_content input[type="password"],.checkout_content select{
	height:calc(2.5em + 2px);
	padding:9px 15px;	
}
.checkout_content input.not-required[type="text"]:focus + label[placeholder]::before, .checkout_content input.not-required[type="text"]:valid + label[placeholder]::before, .checkout_content input[type="text"][required]:focus + label[placeholder]::before, .checkout_content input[type="text"][required]:valid + label[placeholder]::before, .checkout_content input[type="email"][required]:focus + label[placeholder]::before, .checkout_content input[type="email"][required]:valid + label[placeholder]::before, .checkout_content input[type="password"][required]:focus + label[placeholder]::before, .checkout_content input[type="password"][required]:valid + label[placeholder]::before{
	font-weight:normal;	
}
.checkout_content input.not-required[type="text"] + label[placeholder], .checkout_content input[type="text"][required] + label[placeholder], .checkout_content input[type="email"][required] + label[placeholder], .checkout_content input[type="password"][required] + label[placeholder]{
	margin-top:calc(-2.8em - 2px);	
}
.checkout_content section {
    margin-bottom: 0;
}
.checkout_button.primary-button, .btn.btn-primary {
    background: #1e51c7 none repeat scroll 0 0;
    color: #fff;
    padding: 3px 15px;
    font-size: 28px;
}
.btn.btn-primary{
	font-size:15px;
    padding:8px 15px;	
}
#checkout_form .cta {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #1e51c7;
    margin: 0;
    padding: 10px;
    margin-left: 20px;
}
.checkout_button.primary-button:hover{
	background:#22bab5;	
}
.checkout_button.primary-button {
    min-width: 350px;
}
.checkout_content .cta {
    padding-top: 0;
}
p.divider span.divider {
    border-bottom: 2px solid #b7c8ed;
}
.checkout_content .editor .row {
    margin-right: 0;
}
.cancelanytime {
  padding-bottom:10px;
}
.my-account .panel.panel-cratejoy .panel-heading {
    background: #ffffff none repeat scroll 0 0;
    border-color: #98bfee;
    padding: 12px 20px;
}
.my-account .panel.panel-cratejoy {
    border-color: #98bfee;
    border-radius: 0;
}
.my-account .panel.panel-cratejoy .panel-title {
    color: #1e51c7;
    font-size: 25px;
    text-transform: uppercase;
}
.panel {
    background: transparent none repeat scroll 0 0;
}
.my-account .info-label {
    color: #1e51c7;
    font-size: 18px;
    font-weight: normal;
	padding:12px 18px;
}
.my-account table > tbody > tr > td {
    padding: 8px 16px;
}
.gift-card-container {
    margin-bottom: 18px;
  margin: 30px;
}
.form-control {
    border-radius: 0;
    box-shadow: 0 0 0;
    height: auto;
}
.my-account .panel input{
	font-size:16px;
	color:#666666;
}
.thankyouSection .videoBox {
    margin: 0 auto 30px;
    max-width: 1000px;
}	
.thankyouSection .order_thanks{
	display:none;	
}

.thankyouSection .cart_listing {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.thankyouSection .cart_listing header {
    color: #1eb4c1;
    font-size: 28px;
    margin-bottom:40px;
    text-align: center;
}
.thankyouSection .cart_listing header small {
    color: #666666;
}
.thankyouSection .cart_listing th,.thankyouSection .cart_listing .detail-row td strong {
    color: #1eb4c1;
    font-weight: normal;
    padding-bottom: 10px;
    text-transform: uppercase;
	font-size:22px;
}
.thankyouSection .cart_listing td{
	padding-bottom:7px;	
}
.thankyouSection .cart_listing td br {
    margin-bottom: 7px;
}
.thankyouSection .cart_listing table {
    border-bottom: 2px solid #58cbc8;
}
.thankyouSection .cart_addresses .ship_to {
    margin: 0;
}
.thankyouSection .cart_addresses .ship_to section {
    border: 1px solid #58cbc8;
    border-radius: 0;
}
.thankyouSection .cart_addresses .ship_to section h3 {
    border: 0 none;
    color: #58cbc8;
    padding: 0;
	font-size:26px;
	margin-bottom:8px;
}
.thankyouSection .cart_addresses .ship_to .adr {
    line-height: 25px;
}
.thankyouSection .cart_listing #shipping_row td {
    padding-top: 16px;
}
.remodal.signupPopup {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.remodal.signupPopup .popupTop {
    margin-bottom: -51px;
    position: relative;
    z-index: 99;
}
.remodal.signupPopup{
	max-width:730px;
}	
.remodal.signupPopup .popupBg{
	background-color:#1e51c7;
	box-shadow:0px 0px 9px rgba(000,000,000,.4);
	background-size:100%;
	position:relative;
	color:#fff;
	padding:50px 20px;
	font-size:20px;
	position:relative;
	z-index:88;	
}
.remodal.signupPopup .popupBg:after{
	background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/popup-bottom.png?ts=1596530541&host=my.cratejoy.com");
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:100%;
    bottom: -21px;
    content: "";
    height: 125px;
    left: -10px;
    position: absolute;
    width: 100%;
	z-index:-1;
}
.remodal.signupPopup.joinnowPopup .popupBg:after{
	background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/popup-bottom1.png?ts=1596530549&host=my.cratejoy.com");
    height:220px;
	bottom:-60px; 
}
.remodal.signupPopup.joinnowPopup .popupBg{
	background:#fff;
	color:#626161;	
}

.remodal.signupPopup .remodal-close {
    bottom: 380px;
    color: #fff;
    right: 50px;
    top: auto;
    z-index: 999;
}
.remodal.signupPopup .remodal-close::after {
    color: #dbdbdb;
    font-size: 45px;
}
.remodal.signupPopup .popupBg h1 {
    color: #ffff77;
    font-weight: 700;
	font-size:46px;
}
.remodal.signupPopup .popupBg .button a {
    font-size: 22px;
    margin-bottom: 7px;
    min-width: 308px;
    padding: 12px 15px;
}
.remodal.signupPopup .popupBg .button a.white {
    border-color: #f0f0f0;
    color: #1e51c7 !important;
    border-color: #f0f0f0 ;
}
.remodal .popupCenter{
	max-width:430px;
	margin:0px auto;	
}
.remodal.signupPopup.joinnowPopup h1{
	color:#1e51c7;
}
.remodal.signupPopup.joinnowPopup .remodal-close::after {
    color: #1e51c7;
}
.remodal.signupPopup.joinnowPopup .remodal-close:hover {
    background: #fff;
}
.tableBox table {
    width: 100%;
}
.tableBox {
    text-align: left;
}
.tableBox label {
    font-weight: normal;
}
.tableBox input[type="text"],.tableBox input[type="email"] {
    border: 1px solid #a2a0a1;
}
.tableBox td {
    padding-bottom: 7px;
}
.tableBox td+td {
    padding-left: 15px;
}
.tableBox input[type="submit"] {
    width: 100%;
    background: #22bab5;
    border-color: #22bab5;
}
.tableBox input[type="submit"]:hover {
    background: #17a09b;
    border-color: #17a09b;
}	
.privacyBox{
	font-size:20px;
}
.checkout_content .styled_cart table tr td .variant-name {
    font-weight: normal;
}
.checkout_content .styled_cart table td {
    padding-bottom: 14px;
}

.checkout_content .styled_cart table td {
    font-size: 16px !important;
}
.checkout_content section h3 {
    border: 0px!important;
    color: #888888;
    font-size: 30px;
    padding: 0px 0px 20px 0px !important;
    text-transform: uppercase;
	background:none;
    /* background: #d6d6d6; */
}
.checkout_content section {
    margin-bottom:0px;
}
.checkout_content input.not-required[type="text"]:focus + label[placeholder]::before, .checkout_content input.not-required[type="text"]:valid + label[placeholder]::before, .checkout_content input[type="text"][required]:focus + label[placeholder]::before, .checkout_content input[type="text"][required]:valid + label[placeholder]::before, .checkout_content input[type="email"][required]:focus + label[placeholder]::before, .checkout_content input[type="email"][required]:valid + label[placeholder]::before, .checkout_content input[type="password"][required]:focus + label[placeholder]::before, .checkout_content input[type="password"][required]:valid + label[placeholder]::before{
	transform:translate(0px, -1.1em) scale(0.9, 0.9);	
}

.my-account .panel.panel-cratejoy{
	overflow-x:auto;  
  margin: 30px;
}

.welcome-section {
	background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido/images/banner.jpg?ts=1596530592&host=my.cratejoy.com");
	background-size:cover;
	background-repeat:no-repeat;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    padding: 60px 0;
    text-align: center;
}
.welcome-section h1 {
    color: #fff;
    font-size: 50px;
    font-weight: 600;
    margin-bottom: 8px;
	text-transform:uppercase;
}
.welcome-section p {
    letter-spacing: 1px;
}

.dwn-arrow {
    width: 50px;
    margin: 0 auto;
}
.magical-moments {
    padding: 20px 0 0;
}
.green-btn {
    padding: 7px 20px;
    background: #00bbb4;
    color: #fff;
    display: inline-block;
    width: 140px;
    margin: 0 auto;
	text-align:center;
}
.green-btn.purple{
    background: #b8257e;
}
.green-btn:hover, .green-btn:focus {
    color: #fff;
}
.magical-moments h2 {
    color:#b61776;
    font-size: 32px;
	margin-bottom: 12px;
    font-weight: 500;
}
.magical-moments h3 {
    color:#b61776;
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 8px;
}
.magical-moments ul {
    padding-left: 17px;
	margin-bottom: 0;
}
.magical-moments li {
    line-height: 34px;
    font-size: 22px;
}
.magical-moments .magical-content {
    margin: 0 auto;
}
.magical-moments .left-text {
    float: left;
    width: calc(100% - 320px);
}
.magical-moments .right-img {
    float: right;
    width: 300px;
    margin-left: 20px;
}
.magical-moments .mobile-header{
	display:none;
	margin-bottom: 10px;
}
.we-need {
    padding: 20px 0;
}
.we-need h2 {
	color:#00bbb4;
	font-size:32px;
	font-weight:500;
	margin-bottom: 12px;
}
.we-need .we-need-content {
    margin: 0 auto;
}
.we-need .left-text {
    float: left;
    width: calc(100% - 320px);
}
.we-need .left-text p {
    margin-top: 15px;
    font-size: 22px;
    line-height: 34px;
}
.we-need .right-img {
    float: right;
    width: 300px;
    margin-left: 20px;
}

.video-section {
    padding-bottom: 25px;
}
.video-section .moments{
	margin:0 auto;
}
.video-section .funny-moment {
    float: left;
    width: 49%;
}
.video-section .happy-moment{
	float:right;
    width: 49%;
}
.video-section h3{
	font-size:32px;
	font-weight:500;
	margin-bottom: 12px;
}
.video-section .funny-moment h3{
	color:#0053c3;
}
.video-section .happy-moment h3{
	color:#00bbb4;
}
.video-section input[type="text"] {
    float: left;
    width: 68%;
    font-size: 14px;
	padding: 9px 15px;
	border: 1px solid #c4c4c4;
	box-shadow: 0 0 1px rgba(000,000,000,.1);
}
.video-section input[type="button"] {
    font-size: 14px;
    width: 30%;
    float: right;
    min-width: auto;
	padding: 8px;
}
.video-section .happy-moment input[type="button"]{
	background-color:#00bbb4;
	border-color:#00bbb4;
}
.video-section .video {
    margin-bottom: 5px;
}
.mob-ver-btn {
    display: none;
    text-align: center;
    width: 170px;
    margin: 0 auto;
    padding: 13px 35px;
}
.princess-quiz {
    padding-bottom: 20px;
}
.princess-quiz .princess-content {
    margin: 0 auto;
}
.princess-quiz .princess-content h3 {
    color: #b61776;
    margin-bottom: 8px;
    font-size: 32px;
    font-weight: 500;
}
.princess-quiz .princess-content p {
    margin-bottom: 12px;
    line-height: 28px;
    font-size: 22px;
}
.princess-quiz .prince-img {
    margin-bottom: 10px;
	text-align:center;
}
.princess-quiz .prince-img img{
	width:100%;
}
.princess-quiz .green-btn.purple{
	margin:0 auto;
	display: block;
}

.create-your {
    padding-bottom: 30px;
}
.create-your .create-content {
    margin: 0 auto;
}
.create-your .create-content h3 {
    color: #0034bc;
    margin-bottom: 8px;
    font-size: 32px;
    font-weight: 500;
}
.create-your-mob h2 {
    color: #0034bc;
    margin-bottom: 8px;
    font-size: 32px;
    font-weight: 500;
    display: none;
}
.create-your .create-content p {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 28px;
}
.create-your .create-content h5 {
    color: #296bcb;
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 20px;
}
.create-your .date-input {
    position: relative;
    max-width: 300px;
}

.create-your .date-input i {
    position: absolute;
    top: 50%;
    left: 10px;
    color: #bbbbbb;
    transform: translateY(-50%);
    font-size: 24px;
}

.create-your input#date-from {
    padding-left: 45px;
    border-color: #c9c9c9;
}
.create-your .countdown-img {
	position:relative;
	display:none;
}
.create-your .countdown-img.show{
	display:block;
}
.create-your .countdown-img p {
    position: absolute;
    right: 34%;
    font-size: 50px;
	color:#616161;
    top: 49%;
    font-weight: 600;
}
.walt-life {
	padding-bottom:20px;
}

.walt-life .walt-life-content {
    margin: 0 auto;
}
.walt-life .walt-life-content p {
    margin-bottom: 2px;
    font-size: 22px;
    line-height: 28px;
}
.walt-life .walt-life-content h3 {
    color: #00bbb5;
    margin-bottom: 8px;
    font-size: 32px;
    font-weight: 500;
}
.walt-life .walt-life-mob h2 {
    color: #00bbb5;
    margin-bottom: 8px;
    font-size: 32px;
    font-weight: 500;
	display: none;
}
.walt-life .walt-images img {
    width: 24.4%;
    margin-bottom: 3px;
    float: left;
    margin: 0.3%;
}
.walt-life .walt-text h6 {
    line-height: 20px;
    margin: 5px 0;
    text-align: right;
    font-size: 16px;
	font-weight: 400;
	color: #232323
}
.walt-life .walt-text p {
    line-height: 20px;
    margin: 5px 0;
    text-align: right;
    font-size: 16px;
}
.walt-life .walt-text-mob {
	display: none;
}
.walt-life .walt-text-mob h5 {
	color: #232323;
	line-height: 20px;
    margin: 5px 0;
    text-align: right;
    font-size: 16px;
}
.walt-life .green-btn{
	display:block;
	width: 140px;
	padding: 7px 10px;
	position:relative;
}
.walt-life input[type="file"] {
    opacity: 0;
    width: 100%;
    position: absolute;
    left: 0;
    height: 100%;
    top: 0;
}
.stay-connect{
	padding-bottom:20px;
}
.stay-connect .stay-content{
	margin:0 auto;
}
.stay-connect .stay-content p {
    margin-bottom: 2px;
    font-size: 22px;
    line-height: 28px;
}
.stay-connect h3 {
    color: #b8257f;
    margin-bottom: 8px;
    font-size: 32px;
    font-weight: 500;
}
.stay-connect .stay-blog{
	padding-bottom:20px;
	max-width: 100%;
    margin: 0 -.5%;
}
.stay-connect .blogs {
    float: left;
    width: 32.33%;
    margin: 0 .5%;
	position: relative;
}
.stay-connect .bg-thumb {
    min-height: 300px;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
	position:relative;
}
.stay-connect .blog-date {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 3px 8px 3px 3px;
    background-color: rgba(255,255,255,.8);
	color:#000;
}
.stay-connect .blog-title {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    padding: 2px 0;
    display: block;
}
.stay-connect .blogs img{
	width:100%;
}
.stay-connect .green-btn.purple{
	display:block;
}
.stay-connect .preloader{text-align:center;width:64px;margin:0 auto;display:block;}
.stay-connect  .blogs.no-thumb {
    background: #8e2271;
    position: relative;
}

.stay-connect .blogs.no-thumb .blog-title {
    position: absolute;
    top: 50%;
    left: 10px;
    color: #fff;
}

.stay-connect .blogs.no-thumb .blog-date {
    top: 43%;
    left: 10px;
    color: #fff;
    background: none;
}

.subscribeSection h4 {
    font-size: 22px;
}
.subscribeSection .subscribeBoxes.account-sec {
    margin: 0 auto 40px;
    width: 600px;
}
.subscribeSection .txt-row {
    margin-bottom: 12px;
}
.subscribeSection .txt-box {
    float: left;
    width: calc(50% - 6px);
}
.subscribeSection .txt-box + .txt-box {
    margin-left: 12px;
}
.subscribeSection .txt-box.full-width {
    width: 100%;
}
.subscribeSection .txt-box input[type="text"], .subscribeSection .txt-box input[type="email"], .subscribeSection .txt-box input[type="password"], .subscribeSection .txt-box select, .productSection .productBoxes .txt-box input[type="text"], .productSection .productBoxes .txt-box input[type="email"], .productSection .productBoxes .txt-box input[type="password"], .productSection .productBoxes .txt-box select {
    min-height: 50px;
}
.subscribeSection .cards {
    float: left;
    width: 50%;
	text-align: right;
	padding-right: 10px;
}
.subscribeSection .cards h5 {
    font-size: 20px;
}
.subscribeSection .card-img {
    float: left;
    text-align: left;
    width: 215px;
}
.subscribeSection .txt-row.same-billadrs {
    font-size: 18px;
    text-align: left;
}
.subscribeSection .same-billadrs input {
    margin-right: 10px;
}
.subscribeSection .shipping-adrs, .subscribeSection .billing-adrs {
    margin-bottom: 35px;
}
.subscribeSection .btn-box .next-btn {
    background-color: #1e51c7;
    color: #ffffff;
    display: block;
    font-size: 28px;
    margin: 10px;
    padding: 10px;
    text-align: center;
	cursor: pointer;
	transition: background-color 0.5s ease 0s;
}
.subscribeSection .btn-box .next-btn:hover {
	background-color: #22bab5;	
}
.subscribeSection .btn-box {
    border: 1px solid #1e51c7;
    margin: 16px auto 0;
    width: 450px;
}
.subscribeSection .txt-row .error {
    display: none;
    color: #c33;
    text-align: left;
  padding: 10px;
}
.subscribeSection .expiry-box {
    float: left;
    width: calc(50% - 4px);
}
.subscribeSection .expiry-box + .expiry-box {
    margin-left: 8px;
}
.productSection {
	padding: 40px 0;	
}
.productSection .productBoxes {
	text-align: center;
	width: 600px;
	margin: 0 auto;
}
.productSection h1 {
    color: #22a19c;
}
.productSection .productBoxes h4 {
    font-size: 22px;
}
.productSection .productBoxes .txt-row {
	margin-bottom: 10px;	
}
.productSection .productBoxes .txt-box {
    float: left;
    width: calc(50% - 6px);
	text-align: left;
}
.productSection .productBoxes .txt-box.full-width {
    width: 100%;
}
.productSection .productBoxes .txt-box + .txt-box {
    margin-left: 12px;
}
.productSection .productBoxes .error {
    display: none;
}
.productSection .productBoxes .expiry-box {
    float: left;
    width: calc(50% - 4px);
}
.productSection .productBoxes .expiry-box + .expiry-box {
    margin-left: 8px;
}
.productSection .productBoxes .btn-box, .formBox .btn-box {
    border: 1px solid #1e51c7;
    margin: 16px auto 0;
    width: 450px;
}
.productSection .productBoxes .btn-box .next-btn, .formBox .btn-box .next-btn {
    background-color: #1e51c7;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 28px;
    margin: 10px;
    padding: 10px;
    text-align: center;
    transition: background-color 0.5s ease 0s;
}
.productSection .productBoxes .btn-box .next-btn:hover, .formBox .next-btn .btn-box:hover  {
	background-color: #22a19c;	
}
.productSection .productBoxes .cards {
    float: left;
    padding-right: 10px;
    text-align: right;
    width: 50%;
}
.productSection .productBoxes .card-img {
    float: left;
    text-align: left;
    width: 215px;
}
.productSection .productBoxes .cards h5 {
    font-size: 20px;
}
.formBox .btn-box {
    margin-top: 20px;
    text-align: center;
}
#prdtaccount, #prdtshipping, #prdtBilling, #prdtCart {
	display: none;	
}
.productSection .productBoxes .txt-box .error {
    color: #c33;
    text-align: left;
}
.productSection .productBoxes .same-billadrs input {
    margin-right: 10px;
}
.subscribeSection .account-sec .haveacnt, .subscribeSection .account-sec .noacnt, .productSection .productBoxes .haveprdtacnt, .productSection .productBoxes .noprdtacnt {
    cursor: pointer;
    display: inline-block;
    margin-top: 10px;
    padding: 10px 15px;
  text-decoration: underline;
}
#acntLogBox, #prdtLogBox {
    display: none;
}
.productSection .form-label.prdtcartbtn {
    margin: 0 auto;
    width: 175px;
}
.bread-crumb ul, .productSection .bread-crumb ul{
    font-size: 0;
    margin: 20px 0;
    padding: 0;
    text-align: center;
}
.bread-crumb ul li, .productSection .bread-crumb ul li {
    display: inline-block;
    font-size: 18px;
    vertical-align: top;
	color:#a5a2a2;	
}
.bread-crumb ul li + li, .productSection .bread-crumb ul li + li {
    margin-left: 30px;
    position: relative;
}
.bread-crumb ul li + li::after, .productSection .bread-crumb ul li + li::after {
    content: "\f105";
    font-family: fontawesome;
    left: -17px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.bread-crumb ul li.active, .productSection .bread-crumb ul li.active {
	color:#000;	
}
.boxacdnsec .accordion-cnt {
    display: none;
}
.boxacdnsec {
    cursor: pointer;
    padding: 10px 0 0;
}
.boxacdnsec .accordion-head::after {
    color: #1e51c7;
    content: "";
    font-family: fontawesome;
    left: 0;
    position: absolute;
    top: 4px;
}
.boxacdnsec .accordion-head.select1::after {
    content: "\f0d7";
}
.boxacdnsec .accordion-head {
    padding-left: 15px;
    position: relative;
}
.boxacdnsec .accordion-head h1 {
    color: #1e51c7;
    font-size: 25px;
}
.boxacdnsec .credit-info .txt-box {
    width: calc(100% - 192px);
}
.boxacdnsec .credit-info .txt-box + .txt-box {
    width: 180px;
}



.mobileBanner .overlaytxt {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	margin: 15px auto;
}
.mobileBanner .overlaytxt  h1 {
	margin: 20px 10px 15px;
	font-size: 28px;
}
.mobileBanner .overlaytxt h1 span {
    color: #b62981;
    display: block;
    font-size: 32px;
    font-weight: bold;
}
.mobileBanner .overlaytxt .riskfree {
	font-size: 18px;
	color:#756f6b; 
	text-align:center;
	padding-left:15px;
	padding-right:15px;
	line-height: 24px;
}
.mobileBanner .get-start {
    padding: 15px 0;
	margin: 0 auto;
	text-align: center;
}
.mobileBanner .get-start a {
    background-color: #22bab5;
    border: 2px solid #22bab5;
    color: #ffffff;
    display: inline-block;
    font-size: 20px;
    text-align: center;
    vertical-align: top;
	border-radius: 5px;
    width: 200px;
	padding: 14px 15px;
}
.mobileBanner .pastBox1 {
    /*background-image: url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido/images/slide-1-waltlife.jpg?ts=1596530604&host=my.cratejoy.com");*/
  background-image: url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/2019-walt-Sliders-magicplus.jpg?ts=1596530627&host=my.cratejoy.com");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 500px;
    width: 100%;
}
.mobileBanner .pastBox2 {
   /* background-image: url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido/images/slide-2-waltlife.jpg?ts=1596530512&host=my.cratejoy.com"); */
  background-image: url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/2019-walt-Sliders-kingdom.jpg?ts=1596530531&host=my.cratejoy.com");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 500px;
    width: 100%;
}
.mobileBanner .pastBox3 {
    /*background-image: url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido/images/slide-3-waltlife.jpg?ts=1596530588&host=my.cratejoy.com");*/
  background-image: url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/2019-walt-Sliders-magic.jpg?ts=1596530556&host=my.cratejoy.com");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 500px;
    width: 100%;
}



.mob-howworks h2 {
	font-size: 28px;color: #1e51c7;font-weight: bold;text-align: center;margin-bottom: 0px;
}
.mob-howworks  .howcatches {
	margin-bottom: 15px;	
}
.mob-howworks .disneybright {
    font-size: 28px;
    color: #b62981;
    font-weight: bold;
  	text-align: center;
	margin-bottom: 15px;
}
.mob-howworks .riskfree {
	font-size: 18px;
	color:#756f6b; 
	text-align:center;
	margin-bottom: 15px;	
	line-height: 24px;
}
.mob-howworks .button {
	margin: 15px auto;
	text-align: center;
}
.mob-howworks .rating {
	text-align: center;
	margin-bottom: 20px	
}
.mob-howworks .rating a {
    font-size: 18px;
}
.mob-howworks .button a {
    background-color: #22bab5;
    border: 2px solid #22bab5;
    color: #ffffff;
    display: inline-block;
    font-size: 20px;
    text-align: center;
    vertical-align: top;
	border-radius: 5px;
    width: 150px;
	padding: 14px 15px;
}
.mob-howworks .positionstarsbottom {
    cursor: pointer;
    margin-bottom: 10px;
    margin-top: 5px;
	display: block;
}
.mob-howworks .positionstarsbottom .fa {
    color: #ffd817 !important;
    font-size: 28px !important;
}
.mob-howworks .cancelanytime {
	display: -webkit-flex;-webkit-flex-flow: column wrap;-webkit-align-items: center;padding: 15px 0 40px;
}
.mob-howworks .cancelanytimeul {display: -webkit-flex;width: 100%;padding-left:0px;background-color:#fff;border-top: 1px solid #d2d2d2;border-bottom: 1px solid #d2d2d2;margin-bottom: 0;}
.mob-howworks .cancelanytimelileft {-webkit-flex: 1 0 0px;background-color: #eee;padding: 10px;overflow: hidden;color: #756f6b;text-align:center;line-height: 20px;border-left: 1px solid #d2d2d2;font-size: 18px;border-right: 1px solid #d2d2d2;}
.mob-howworks .cancelanytimeliright {-webkit-flex: 1 0 0px;background-color: #eee;padding: 10px;overflow: hidden;color: #756f6b;text-align:center;line-height: 20px;border-right: 1px solid #d2d2d2;font-size: 18px;}
.mob-howworks .accordion {
	background: white none repeat scroll 0 0;
    margin: 0 auto 30px;
    max-width: 400px;
}
.mob-howworks .accordion-header {
	border-bottom: 1px solid #DDE0E7;
	cursor: pointer;
	padding: 1.5rem;
}
.mob-howworks .accordion-header:hover {
	background: #eee;
}
.mob-howworks .accordion-content {
	display: none;
	border-bottom: 1px solid #DDE0E7;
	background: #F6F7F9;
	padding: 1.5rem;
}
.mob-howworks .accordion-header::before {
	content: '';
	vertical-align: middle;
	display: inline-block;
	width: .75rem;
	height: .75rem;
	border-radius: 50%;
	background-color: #B1B5BE;
	margin-right: .75rem;
}
.mob-howworks .active.accordion-header::before {
	background-color: #FC6468;
}
.whats-inside-mob {
    padding: 15px 0 50px;
	display: none;
}
.whats-inside-mob .imgmobile {
    text-align: center;
	margin: 0 auto 30px;
    max-width: 100%;
    width: 75%;
}
.whats-inside-mob h2 {
    color: #1e51c7;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}
.whats-inside-mob .riskfree {
    color: #756f6b;
    font-size: 18px;
    line-height: 24px;
	margin-bottom: 15px;
    text-align: center;
}
.whats-inside-mob .button {
	text-align: center;	
	margin: 20px auto;
}
.whats-inside-mob .button a {
    width: 150px;
    padding: 14px 15px;
    background: #22bab5 none repeat scroll 0 0;
    border: 2px solid #22bab5;
    color: #ffffff;
    display: inline-block;
    font-size: 20px;
    text-align: center;
    vertical-align: top;
}
.whats-inside-mob {
    padding: 0px 0 40px;
}
.mob-howworks {
    display: none;
	padding: 30px 0 0;
}
.subscribeBoxes .couponcode, .productBoxes .couponcode {
    color: #666666;
    font-size: 20px;
    margin-bottom: 10px;
    text-align: left;
}
.mob-howworks  .riskfree.riskfreedesc {
    margin-bottom: 16px;
}
.mob-howworks .riskfree.wcatchesdesc {
    margin-bottom: 0;
}
/*.mobileBanner .owl-carousel .animated {
-webkit-animation-duration: 10ms;
animation-duration: 10ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}

*/
.mobileBanner .owl-item {
	-webkit-animation-duration: 400ms;
	animation-duration: 400ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.mobileBanner  .owl-item {
    opacity: 0;
    transition: all 0.4s 0s;
}
.mobileBanner .owl-item.active {
    opacity: 1;
    transition: all 0.4s 0s;
}
/*.ship_to.form_holder .row:nth-child(1), .ship_to.form_holder .row:nth-child(2), .ship_to.form_holder .row:nth-child(3) .col-md-3,.ship_to.form_holder .row:nth-child(5) {
    display: none;
}*/
.cart_addresses .register {
    display: none;
}
.ship_to.form_holder{
	display:none;	
}
.checkout_content .coupon_section .col-xs-8 {
    padding-right: 0;
    width: auto;
    float: none;
}
#stateboxes {
    padding-right: 15px;
}
#stateboxes .col-md-6+.col-md-6 {
    margin-top: 24px;
}
.pay_with .row:nth-child(2) .col-md-6:nth-child(1) {
    display: block;
    width: 100%;
}
/*#renewal-disclaimer + .col-md-9 {
    padding: 0;
    width: 49%;
}
#renewal-disclaimer + .col-md-9 + .col-md-6 {
    margin-top: 24px;
	margin-right:-15px;
}
#renewal-disclaimer::after {
    content: "Shipping Details";
    position: absolute;
    left: 0;
    bottom: -33px;
    color: #1e51c7;
}
#renewal-disclaimer {
    position: relative;
    margin-bottom: 42px;
}
.pay_with .editor {
    clear: both;
    position: relative;
    padding-top: 40px;
}
.pay_with .editor::after {
    content: "Billing Details";
    position: absolute;
    left: 0;
    top: 0;
    color: #1e51c7;
}*/


.checkout-summary-box {
    background: #fafafa none repeat scroll 0 0;
    color: #707070;
    font-size: 18px;
	display:none;
}
.checkout-summary-box .summary-title {
    overflow: hidden;
    padding:20px 0px;
	cursor:pointer;
}
.summary-title .text-box {
    float: left;
    position: relative;
	background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/cart.svg?ts=1596530619&host=my.cratejoy.com");
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:26px;
	background-size:20px;
}
.text-box .show-su{
	display:block;
}
.text-box .hide-su{
	display:none;
}
.summary-title .total-price {
    color: #b62981;
    float: right;
    font-weight: 500;
}
.summary-title .text-box::after {
    content: "\f107";
    font-family: fontawesome;
    position: absolute;
    right: -18px;
    top: 0;
}
.summary-title .text-box::after {
    content: "\f107";
    font-family: fontawesome;
    position: absolute;
    right: -18px;
    top: 0;
}
.summary-title.active .text-box::after{
    content: "\f106";
}
.summary-title.active .text-box .show-su{
	display:none;
}
.summary-title.active .text-box .hide-su{
	display:block;
}
.summary-title .cart-num {
    background: #22bab5 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 20px;
    padding-top: 4px;
    position: absolute;
    right: -50px;
    text-align: center;
    top: -3px;
    width: 20px;
}
.full-summary-box{
	padding-bottom:20px;
	border-top:2px solid #f1f0f0;
	padding-top:15px;
	display:none;	
}
.product-loop-box .summary-pro-box {
    border: 0 none;
    margin: 0;
    padding: 0;
	border-bottom:1px solid #f1f0f0;
	padding-bottom:15px;
	margin-bottom:20px;
}
.summary-pro-box .image-box {
    border: 1px solid #eaeaea;
    border-radius: 10px;
    float: left;
    position: relative;
    width: 60px;
}
.summary-pro-box .name-box {
    color: #22bab5;
    float: left;
    font-size: 15px;
    margin-left: 10px;
    padding-left: 25px;
    position: relative;
    width: calc(100% - 130px);
}
.summary-pro-box .price-box {
    float: right;
    text-align: right;
    width: 60px;
	margin-top:22px;
}
.summary-pro-box .image-box img {
    border-radius: 10px;
    height: auto;
    width: 100%;
}
.summary-pro-box .image-box .qnty {
    background: #b62981 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    font-size: 10px;
    height: 15px;
    left: -3px;
    padding-top: 3px;
    position: absolute;
    text-align: center;
    top: -7px;
    width: 15px;
    z-index: 99;
}
.summary-pro-box .price-box h5 {
    color: #000;
    font-size: 15px;
    font-weight: 500;
	margin-bottom:0;
}
.summary-pro-box .name-box h3 {
    color: #22bab5;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 3px;
}
.summary-pro-box .name-box p {
    line-height: 20px;
    margin-bottom: 0;
}
.summary-pro-box .name-box button {
    background: #c71e1e none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    font-size: 10px;
    height: 20px;
    left: 0;
    margin-top: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 20px;
}
#coupon-box{
	display:none;	
}
.product-loop-box .coupon-box {
    /*border-top: 1px solid #f1f0f0;
    margin-top: 14px;
    padding-top: 14px;*/
}
.product-loop-box .coupon-box .coupon-item {
    display: inline-block;
    position: relative;
    vertical-align: top;
}
.coupon-box .coupon-item i,.coupon_section .coupon-name i {
    color: #1e51c7;
    margin-right: 8px;
}
.product-loop-box .coupon-box .coupon-item span,.coupon_section .coupon-name span {
    display: inline-block;
}
.coupon-box .remove_button,.coupon_section .coupon-name .remove_button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    padding: 0 0 0 8px;
    text-align: center;
    width: auto;
}
.coupon_section .coupon-name {
    font-size: 15px;
	display:none;
}
.coupon_section .coupon-name .remove_button {
    font-size: 16px;
}

.coupon-box .col-xs-8 {
    float: none;
    width: auto;
}
.coupon-box input[type="text"] {
    background-color: #fff;
    border: 1px solid #e8e7e7;
    border-radius: 6px;
    font-size: 16px;
}
.coupon-box #add_coupon_code {
    min-width: auto;
    width: auto;
    margin-left:5px;
	background-color:transparent;
	background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/coupon-submit.svg?ts=1596530552&host=my.cratejoy.com");
	background-repeat:no-repeat;
	background-position:center center;
	font-size:0px;
	background-size:24px;
	height:24px;
}
.product-loop-box .sub-total {
    border-top: 1px solid #f1f0f0;
    margin-top: 20px;
    padding-top: 20px;
    border-bottom: 1px solid #f1f0f0;
    padding-bottom: 20px;
}
.sub-total .sub-item {
    overflow: hidden;
}
.sub-total .sub-item+.sub-item {
    margin-top: 15px;
}
.sub-total .sub-item .text-box {
    float: left;
}
.sub-total .sub-item .price-box {
    float: right;
    font-size: 18px;
    color: #000000;
    font-weight: 500;
}
.product-loop-box .total-box {
	padding-top:15px;
}
.total-box .sub-item {
    overflow: hidden;
}
.total-box .sub-item .text-box {
    float: left;
	color:#000;
}
.total-box .sub-item .price-box {
    float: right;
    font-size: 21px;
    color:#22BAB5;
    font-weight: 500;
}

@media only screen and (min-width:992px) and (max-width:1330px){
	.navSection .navBox ul li + li {
		margin-left: 0;
	}
	.subscribeSection .subscribeBox {
		width: 47.5%;
	}
  	.subscribeSection .subscribeBox h2 {
      font-size:24px;
  	}
  
	.PastBoxs .pastBoxPanel .pastBox {
		padding: 15px;
	}
	.footerSection .addressLinkBox{
		font-size:18px;	
	}
  .upgradeSection h1 {
    font-size: 32px;
}
  .upgradeSection p {
    line-height: 32px;
    font-size:18px;
}
  
  
  
}
@media only screen and (min-width:769px) and (max-width:992px){
	.navSection .logoBox {
		width: 15%;
	}
	.navSection .navBox {
		margin-top: 35px;
		width: 42.5%;
	}
	.navSection .navBox ul li + li {
		margin-left: 0;
	}
	.navSection .navBox ul li a {
		font-size: 13px;
		padding: 4px 12px;
	}
	
	.bannerSection .bannerCnt .bannerBox {
		background-size: 480px auto;
		margin-top: 46px;
		padding: 32px;
		width: 490px;
	}
	.bannerSection h1 {
		margin-bottom: 3px;
	}
	.bannerSection .bannerCnt .bannerBox p {
		line-height: 26px;
	}

	.upgradeSection h1 {
		font-size: 28px;
	}
	.upgradeSection h1 span {
		font-size: 32px;
	}
    .upgradeSection p {
		line-height: 28px;
		font-size:16px;
	}
	.PastBoxs .pastBoxPanel .pastBox {
		padding: 10px;
	}
	.subscribeDetails .subImageBox {
		width: 50%;
	}
	.subscribeDetails .subCntBox {
		width: 49%;
	}
	.subscribeSection .subscribeBox {
		width: 47%;
		margin:0.8%;
	}
	.subscribeSection .subscribeBox h2 {
		font-size: 24px;
	}
	.subscribeSection .subscribeBox .subscribeCnt {
		font-size: 16px;
	}
	.subscribeSection .subscribeBox .subscribeCnt p {
		line-height: 25px;
		margin-bottom: -5px;
	}
	.subscribeSection .subscribeBox .desBox {
		padding-top: 15px;
	}
	.subscribeSection .subscribeBox .bstSeller {
		bottom: -3px;
		width: 70px;
	}
	.subscribeSection .subscribeBox .subscribeBtn {
		font-size: 22px;
	}	
}

@media only screen  and (max-width:992px){
	
	.bannerSection h1 {
		font-size: 25px;
	}
	.bannerSection .bannerCnt {
		font-size: 18px;
		/*width:55%;*/
	}
	.addressLinkBox .linkBox ul li {
		width: 50%;
	}
	.magical-moments li {
		line-height: 28px;
	}
	.we-need .left-text p {
		line-height: 28px;
	}
	.create-your .countdown-img p{right: 33.5%;font-size: 40px;top: 48%;}
	.subscribeSection .bread-crumb ul li + li::after, .productSection .bread-crumb ul li + li::after {
		left: -14px;
	}
	.subscribeSection .bread-crumb ul li + li, .productSection .bread-crumb ul li + li {
		margin-left: 22px;
	}
	.subscribeSection .bread-crumb ul li, .productSection .bread-crumb ul li {
		font-size: 15px;
	}
}
@media only screen  and (max-width:769px){
	.topSection{
		display:none; 	
	}
	.navLoginSection .loginCartBox{
		display:none;	
	}
	.navLoginSection{
		background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/mobile-header-bg.jpg?ts=1596530626&host=my.cratejoy.com");
		background-repeat:no-repeat;
		background-position:center top;
		background-size:cover;
		border-color:#1d3f7f;
		padding:10px 0px;	
	}
  	.navLoginSectionChristmas{
		background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/wl-christmas-header.jpg?ts=1596530604&host=my.cratejoy.com");
		background-repeat:no-repeat;
		background-position:center top;
		background-size:cover;
		border-color:#1d3f7f;
		padding:10px 0px;	
	}
	.navSection .logoBox .mobLogo{
		display:block;
		max-width:250px;
		margin:0px auto;	
	}
	.navSection .logoBox .desLogo{
		display:none;	
	}
	.navSection .navBox .desMenu{
		display:none;	
	}
	.navSection .navBox{
		width:22%;
		margin-top:0px;	
	}
	.navSection .logoBox{
		width:calc(100% - 44%);	
	}
	.navSection .navBox .mobileMenu{
		display:block;	
	}
	.navSection .navBox .mobileShop{
		display:block;	
	}
	.bannerSection{
		display:none;	
	}
	.mobileBanner{
		display:block;	
	}
	.joinWaltSection{
		display:none;	
	}
	.mobJoinWaltSection{
		display:block;	
	}
	.pastBoxSection .pastBoxSliderBox{
		padding:10px 50px;	
	}
	.pastBoxSection h1{
		display:none;	
	}
	.pastBoxSection h2{
		display:block;
		font-size:22px;	
	}
	.instagramSection{
		padding: 20px 0px 00px 0px; 
	}
	.instagramSection h1{
		display:none;	
	}
	.instagramSection h2{
		display:block;	
	}
	.instagramSection .instagramImages{
		white-space:normal;	
	}
	.instagramSection .instagramImages a {
		width: 32.5%;
	}
	.testimonialSection{
		display:none;	
	}
	.unboxingSection{
		padding-top:0px;	
	}
	.unboxingSection  h1{
		display:none;	
	}
	.unboxingSection  h2{
		display:block;	
	}
	.unboxingSection .videoBox p{
		display:none;	
	}
	.mobileTestimonial{
		display:block;	
	}
	.magicSection{
		background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/mob-magic-begin-bg.png?ts=1596530611&host=my.cratejoy.com");
		background-position:center left;
	}
	.magicSection h1{
		font-weight:bold;
	}	
	.magicSection h1 span{
		display:block;	
	}
	.logoSocialBox .footerSocial {
		float: none;
		text-align: center;
	}
	.logoSocialBox .footerLogo {
		float: none;
		margin-top: 24px;
		text-align: center;
	}
	.footerSection .addressLinkBox{
		display:none;	
	}
	.footerSection .mobileFooter{
		display:block;	
	}
	.footerSection{
		padding-bottom:0px;	
	}
	.shopSection .shopBox {
		width: 49%;
	}
	.innerBanner .deskCnt{
		display:none;
	}
	.innerBanner .mobCnt{
		display:block;
	}
	.subscribeMobBanner{
		display:block;
	}	
	.subscribeSection .varientBoxes .subscribeBox {
		display: block;
		width: auto;
        
	}
	.subscribeDetails .subImageBox {
		float: none;
		padding-right:0px;
		margin-bottom: 20px;
		width: auto;
		display:block;
	}
	.subscribeDetails .subCntBox {
		float: none;
		text-align: center;
		width: auto;
		display:block;
	}
	.subscribeFeatures{
		display:none;	
	}
	.upgradeSection{
		display:none;
	}
	.mobUpgradeSection{
		display:block;
	}	
	.PastBoxs {
		padding: 30px 0;
	}
	.PastBoxs .pastBoxPanel .pastBox {
		float: none;
		padding: 10px 0;
		width: auto;
	}
	.PastBoxs .titleBox > p {
		display: none;
	}
	.welcomVipSection .welcomeImg {
		float: none;
		text-align: center;
		width: auto;
	}
	.welcomVipSection .welcomeText {
		float: none;
		text-align: center;
		width: auto;
	}
	.unboxingSection .videoBox {
		display: block;
		margin: 0 0 35px;
		width: auto;
	}
	.subscribeSection .subscribeBox {
		display: block;
		width: auto;
      margin: 5%;
	}
	.mobileTestimonial .testimonialBox {
		font-size: 20px;
	}
	.mobileTestimonial .testimonialBox .name {
		font-size: 24px;
	}
	.testimonialSection .testimonialBox p {
		line-height: 28px;
	}
	.testimonialSection .testimonialBox p {
		margin-bottom: 0;
	}
	.mobileTestimonial .testimonialBox .name{
		margin-top:10px;	
	}
	.subscribeDetails .button {
		margin-top: 20px;
	}
	.hideMobile{
		display:none;	
	}
	.subscribeDetails .subCntBox .button a {
		font-size: 18px;
		min-width: inherit;
	}
	.subscribeDetails .subCntBox .button a.subBtn {
		min-width: 150px;
	}
	.mobUpgradeSection .cntBox .button a {
		min-width: auto;
	}
	.mobUpgradeSection h1 {
		font-size: 28px;
	}
	.mobSubPadding{
		padding:20px 0px;	
	}
	.innerBanner.shopBanner {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		color: #5c5c5c;
		padding: 25px 0px;
	}
	.innerBanner.shopBanner h1 {
		color: #1e4fc5;
	}
	.filterBox .filterItem .labelBox.labelName {
		display: none;
	}
	.shopPagination{
		text-align:center;
	}	
	.PastBoxs{
		background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/pastbox-bg-mob.jpg?ts=1596530617&host=my.cratejoy.com");	
	}
	.innerBanner.getstarterBg{
		font-size:18px;	
	}
	.innerBanner.getstarterBg h1{
		font-size:28px;	
	}
	.subscribeSection h1 {
		font-size: 32px;
      letter-spacing: 0px;
        
	}
	.subscribeSection .subscribeBox .subscribeCnt p {
		line-height: 25px;
		margin-bottom: -5px;
	}
	.reviewsTitleBox h1 {
		font-size: 34px;
	}
	.goMobileBox {
		font-size: 18px;
	}
	.goMobileBox p {
		line-height: 28px;
	}
	.shopMobDec{
		display:block;	
	}
	.subscribeSection{
		padding:20px 0px;
		background:#f4f6fc;	
	}
	.checkout_content section {
		padding: 0 0 20px;
	}
	.checkout_content .cta {
		padding: 0;
	}
	.inlinesubscribe {
		text-align:left !important;
		list-style-type: circle;
	}
	.green-btn{
		width: 160px;
		padding: 12px 20px;
	}
	.magical-moments .mobile-header{
		display:block;
		margin: 10px -30px;
	}
	.magical-moments .left-text, .we-need .left-text {
		float: none;
		width: 100%;
	}
	.magical-moments .right-img, .we-need .right-img{
		display: none;
	}
	.desk-ver-btn{display:none;}
	.mob-ver-btn {
		display: block;
		margin-top: 6px;
	}
	.we-need .we-need-content {
		max-width: 100%;
	}
	.we-need h2{
		margin-bottom: 0;
	}
	.we-need .left-text p {
		margin-top: 0;
		margin-bottom: 5px;
	}
	.video-section .funny-moment {
		float: none;
		width: 100%;
		margin-bottom: 16px;
	}
	.video-section .happy-moment{
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.walt-life .green-btn {
		width: 200px;
		padding: 12px 10px;
		margin-top: 12px;
	}
	.green-btn.purple{
		width: 200px;
	}
	.magical-moments .magical-content, .video-section .moments, .princess-quiz .princess-content, .create-your .create-content, .walt-life .walt-life-content, .stay-connect .stay-content{
		max-width: 100%;
		padding:0 15px;
	}
	.video-section .video, .princess-quiz .prince-img,.create-your .countdown-img,.walt-life .walt-images,.stay-connect .stay-blog {
		margin: 0 -15px 5px -15px;
		max-width: none;
	}
	.stay-connect .blogs:nth-child(3) {
		display: none;
	}
	.stay-connect .blogs{
		width: 49%;
	}
	.princess-quiz .princess-content h3 {
		margin-bottom: 6px;
	}
	.princess-quiz .green-btn.purple {
		margin: 0 auto 12px;
	}
	.create-your {
		padding-top: 16px;
	}
	.create-your .create-content h3 {
		display: none;
	}
	.create-your-mob h2 {
		display: block;
		margin-bottom: 6px;
	}
	.walt-life .walt-life-content h3 {
		display: none;
	}
	.walt-life .walt-life-mob h2 {
		display: block;
		margin-bottom: 6px;
	}
	.walt-life .walt-text h6, .walt-life .walt-text p{
		display: none;
	}
	.walt-life .walt-text-mob {
		display: block;	
	}
	.magical-moments {
		margin-top: 16px;
	}
	.we-need .left-text p br {
		display: none;
	}
	.create-your .countdown-img p {
		right: 33.5%;
		font-size: 32px;
		top: 44%;
	}
	.whats-inside-mob, .mob-howworks {
		display: block;
	}
	.pastBoxSection {
		display: none;
	}
	.subscribeSection .btn-box {
		width: auto;
	}
	.productSection .productBoxes .btn-box, .formBox .btn-box {
		width: auto;
	}
	#checkout_form {
		text-align: center;
	}
	
	#checkout_form label,#checkout_form option {
		text-align: left;
	}
	
	#checkout_form .cta {
		margin-left: 0;
	}
	
	.checkout_content .left-col{
		margin-top:0px !important;	
	}
	.checkout_content .left-col .item_table, .checkout_content .left-col .price_table {
		display: none;
	}
	.titleBox.checkout-title h1 {
		display: none;
	}
	.checkout_content .styled_cart header h3 {
		display: none;
	}
	.checkout_content.newco #id_coupon_code{
		background-color: #fff;
		border: 1px solid #e8e7e7;
		border-radius: 6px;
		font-size: 16px;
	}
	.checkout_content .coupon_section #add_coupon_code{
		min-width: auto;
		width: auto;
		margin-left:5px;
		background-color:transparent;
		background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/coupon-submit.svg?ts=1596530552&host=my.cratejoy.com");
		background-repeat:no-repeat;
		background-position:center center;
		font-size:0px;
		background-size:24px;
		height:24px;
	}
	.coupon_section .row, .coupon_section .col-xs-8 {
		margin: 0;
		padding: 0;
	}
	.checkout_content section h3 {
		color: #000;
		font-size: 18px;
		font-weight: 500;
		text-align: left;
	}
	.checkout_content .coupon_section #coupon_status_text {
		padding: 0;
	}
	.checkout_content .styled_cart header {
		margin-bottom: 30px;
		position: relative;
	}
	.coupon_section .coupon-name{
		display:block;	
	}
	.checkout-summary-box{
		display:block;	
	}
	.accountSection .titleBox.checkout-title {
		margin-bottom: 0;
	}
	.checkout_content .coupon_section{
		display:none;
	}
}

@media only screen  and (max-width:600px){
	.mobileBanner .bannerCnt h2{
		font-size:30px;	
		margin-bottom:0;
	}
	.mobileBanner .bannerCnt .textBox p {
		line-height: 25px;
	}
	.mobileBanner .bannerCnt .textBox{
		font-size:18px;	
	}
	.mobileBanner .bannerCnt {
		height: 278px;
	}
	.mobileBanner .button{
		margin-top:0px;	
	}
	
	.contactForm td {
		display: block;
		width: auto;
	}
	.contactForm td+td {
		padding-left: 0;
	}
	.panel .btn-med,.btn,.panel  .primary-button {
		min-width: 112px;
	}
	.btn-med.btn,.btn,.panel  .primary-button {
		font-size: 15px;
		padding: 9px 10px;
	}
	.subscribeSection .subscribeBoxes.account-sec {
		width: auto;
	}
	.productSection .productBoxes {
		width: auto;
	}
	.productSection h1 {
		font-size: 25px;
	}
	.subscribeSection .shipping-adrs, .subscribeSection .billing-adrs, .productSection .billing-adrs {
		margin-bottom: 20px;
	}
	.subscribeSection .cards, .productSection .productBoxes .cards {
		float: none;
		padding-right: 0;
		text-align: center;
		width: auto;
	}
	.subscribeSection .card-img, .productSection .productBoxes .card-img {
		float: none;
		margin: 0 auto;
		text-align: center;
		width: 215px;
	}
}

@media only screen  and (max-width:550px){
	
	.navSection .navBox .mobileMenu {
		max-width: 60px;
	}
	.navSection .logoBox .mobLogo{
		max-width:180px;	
	}
	.navSection .navBox .mobileShop {
		margin-top: 0;
	}
	/*.mobileBanner .bannerCnt .image {
		float: none;
		margin-left: 0;
		text-align: center;
		width: auto;
	}*/
	.mobileBanner .bannerCnt {
		margin-left: 0;
		padding-left:0px;
	}
	.mobileBanner .bannerCnt .image {
		margin-left: 0;
		width:58%;
	}
	.mobileBanner .bannerCnt .textBox {
		/*float: none;
		text-align: center;*/
		width: 38%;
	}
	.mobileBanner .button a {
		min-width: inherit;
		width: 100%;
	}
	.mobileBanner .button{
		 padding-right:0px;
	}
	
	.filterBox .filterItem select {
		font-size: 14px;
		padding:10px 26px 10px 5px;
	}
	.filterBox .filterItem .labelBox + .labelBox {
		margin-left:0px;
	}
	.mobileBanner h1{
		font-size:18px;
		margin-bottom:30px;
	}	
	.mobileBanner h1 span{
		font-size:26px;	
	}
	.mobUpgradeSection h2 {
		font-size: 20px;
	}
	.mobUpgradeSection h3 {
		font-size: 18px;
	}
	.shopSection .shopBox h2 {
		font-size: 15px;
	}
	.shopSection .shopBox h3{
		font-size:20px;	
	}
	
	.create-your .countdown-img p{
		font-size: 28px;
		top: 43%;
	}
}

@media only screen  and (max-width:450px){
	.navSection .navBox {
		width: 25%;
	}
	.navSection .logoBox {
		width: calc(100% - 50%);
		margin-top:6px;
		padding:0px 20px;
	}
	.navSection .logoBox .mobLogo {
		max-width: 140px;
	}
	.navSection .navBox .mobileShop {
		margin-top: 6px;
	}
	.navSection .navBox .mobileMenu {
		max-width: 44px;
		margin-top:4px;
	}
	/*.mobJoinWaltSection .joinWalt {
		display: block;
		width: auto;
	}*/
	.magicSection h1 {
		font-size: 30px;
	}
	.mobJoinWaltSection .joinWalt{
		font-size:18px;	
	}
	.mobJoinWaltSection .joinWalt p {
		line-height: 25px;
	}
	.magicSection h1 span {
		font-size: 40px;
	}
	.logoSocialBox .footerSocial a {
		border-width: 2px;
		font-size: 20px;
		height: 50px;
		width: 50px;
	}
	.subscribeSection .subscribeBox .imageBox {
		float: none;
		width: auto;
	}
	.subscribeSection .subscribeBox .desBox {
		float: none;
		padding-top: 0;
		text-align: center;
		width: auto;
	}
	.button a{
		margin:5px;	
	}
	.button a + a {
		margin:5px;
	}
	.whats-inside-mob .button a, .mob-howworks .button a, .mobileBanner .get-start a {
		padding: 10px 15px;	
		min-width: inherit;
	}
	.mobUpgradeSection .imageBox {
		/*float: none;
		width: auto;
		margin-bottom:20px;*/
	}
	.mobUpgradeSection .cntBox {
		/*float: none;
		width: auto;*/
	}
	.mobileBanner .button a {
		min-width: 180px;
	}
	.mobJoinWaltSection .joinWalt h2 {
		font-size: 25px;
	}
	.mobJoinWaltSection .joinWalt {
		font-size: 15px;
	}
	.mobJoinWaltSection .joinWalt p {
		line-height: 20px;
	}
	.pastBoxSection h2 {
		font-size: 28px;
	}
	.goMobileBox .button a {
		margin: 0;
		min-width: auto;
		padding: 10px 25px;
		width: auto;
	}
	.mobileBanner .bannerCnt {
		height: 210px;
	}
	.mobileBanner .bannerCnt .image{
		width:46%;	
	}
	.mobileBanner .bannerCnt .textBox {
		width: 54%;
		margin-top:12px;
		padding-right:20px;
	}
	.mobileBanner .bannerCnt h2 {
		font-size: 26px;
		margin-bottom: 5px;
	}
	.mobileBanner .bannerCnt .textBox p {
		line-height: 20px;
		margin-bottom: 6px;
	}
	.mobileBanner .button a {
		min-width: inherit;
		padding: 10px 15px;
	}
	.checkout_button.primary-button {
		min-width: 100%;
		padding: 3px 50px;
	}
	.checkout_content.newco #id_coupon_code {
		font-size: 15px;
	}
	.coupon_section .col-xs-8 {
		float: none;
		margin:0px;
		padding: 0;
		width: auto;
	}
	.remodal.signupPopup .popupBg h1 {
		font-size: 26px;
	}
	.remodal.signupPopup .remodal-close{
		bottom:330px;	
	}
	.remodal.signupPopup .popupBg .button a{
		min-width:218px;	
	}
	.remodal.signupPopup .popupBg br {
		display: none;
	}
  
  
  .checkout_content .styled_cart header h3 {
    display:none;
  }
.checkout_content .left-col {
    width: 100%;
    margin-top: -47px;
    float: none;
}
  .checkout_content .styled_cart header img {
    max-width: 50%;
    display: none;
}
  .checkout_content .styled_cart table tr td .product-name {
    color: #1e51c7;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 4px;
    text-transform: uppercase;
}
.checkout_content .styled_cart .detail-row, .checkout_content .styled_cart table #shipping_row {
    height: 40px;
}
  .checkout_content section h3 {
    border: 0px!important;
    color: #1e51c7;
    font-size: 25px;
    padding: 0px 0px 5px 0px !important;
    text-transform: uppercase;
    background: none;
    /* background: #d6d6d6; */
  }
	.create-your .countdown-img p {
		font-size: 23px;
		top: 40%;
		right: 33%;
	}
	/*.subscribeSection h1 {
		font-size: 26px;
	}
	.mobileBanner .overlaytxt h1 {
		padding: 8px 10px;
	}	
	.mobileBanner .overlaytxt h1 span {
		padding: 6px 0;
	}
	.mobileBanner .get-start {
    	margin: 0 auto;
	}*/
	.subscribeSection .credit-info .txt-box, .productSection .productBoxes .credit-info .txt-box {
		float: none;
		width: auto;
		margin-bottom: 10px;
	}
	.subscribeSection .credit-info .txt-box + .txt-box, .productSection .productBoxes .credit-info .txt-box + .txt-box {
		margin-left: 0px;
	}
}

@media only screen  and (max-width:360px){
	.create-your .countdown-img p {
		font-size: 16px;
	}
}


#skip_button {
width: 125px;
font-weight: normal !important; 
    margin: 8px 0;
    font-size: 14px;
    /* line-height: 14px; */
    font-family: program;
    cursor: pointer;
  border-radius: 0px !important;
    display: inline-block;
}

#edit-subscription-form .term h4 {
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 18px;
}
  .video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.thankyouSection .cart_listing {
    border: 0 none;
    margin: 0;
    padding: 10px;
    /* text-align: right; */
    font-size: 16px;
}
.thankyouSection .cart_addresses .ship_to {
    margin: 0;
    padding: 10px;
}

.thankyouSection .cart_addresses .ship_to section {
    border: 1px solid #58cbc8;
    border-radius: 0;
    padding: 10px;
}



.mobileBanner .bannerCntSide {
    background-image: url("https://s3.amazonaws.com/cratejoy_vendor_images/waltlifeaddictionsubscription/rapido/images/bckround-mobile-pink.png");
    background-position: right 10px top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 340px;
   /* margin-right: 60px; */
    padding: 20px 0 20px 20px;
    position: relative;
}
.mobileBanner .bannerCntSide {
    margin-right: 0;
    padding-right: 0px;
}

.mobileBanner .bannerCntSide::after {
    /*background: inherit;
    border: 2px solid #bceae8;
    content: "";
    height: 100%;
    right: -2px;
    position: absolute;
    top: -2px;
    transform: skewY(2deg);
    transform-origin: right bottom 0;
    width: 100.5%;
    z-index: -1;*/
}
	.mobileBanner .bannerCntSide {
		height: 210px;
	}
	.mobileBanner .bannerCntSide .image{
	width:54%;
    float: right;
    padding: 0px;
	}
	.mobileBanner .bannerCntSide .textBox {
		width: 46%;
		margin-top:12px;
		padding-right:0px;
	}
	.mobileBanner .bannerCntSide h2 {
		font-size: 26px;
		margin-bottom: 5px;
	}
	.mobileBanner .bannerCntSide .textBox p {
		line-height: 20px;
		margin-bottom: 6px;
	}
.mobileBanner .bannerCntSide .textBox {
    font-size: 18px;
}
#checkout_form .disclaimer-tooltip {display:none;}

.createaccounttxt {font-size:18px;}

/* checkout */
.variant-info {display:none;}
.subscription-autorenew {display:none;}


@media only screen and (min-width: 480px) {
    .summary-title {
       display:none !important; 
    }
}



/*member section 2019*/
.container-member
{
  text-align: center;
  padding: 15px;  
}
.left-div-member
{
  display: inline-block;
  max-width: 360px;
  text-align: left;
  padding: 20px;
    background-color: #e8e8e857;
    border: 1px solid #dcdcdc;
  border-radius: 3px;
  margin: 15px;
  vertical-align: top;
}
.right-div-member
{
  display: inline-block;
  max-width: 360px;
  text-align: left;
  padding: 20px;
    background-color: #e8e8e857;
    border: 1px solid #dcdcdc;
  border-radius: 3px;
  margin: 15px;
}

@media screen and (max-width: 600px) 
{
  .left-div-member, .right-div-member
    {
       max-width: 100%;
    }
}




/*starwars*/
.innerBanner.getstarterStarBg{
	background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/starwars-background.jpg?ts=1596530523&host=my.cratejoy.com");
  padding: 20px 0px 20px 0px;
}
.innerBanner.getstarterStarBg h1 {
font-weight: 500;
  color: #ffe81f;
}
.titleBoxStar h1{
	color:#000000;	
  padding-top: 10px;
}
.subscribeSection .subscribeBox .subscribeBtnStar {
	display:block;
	background:#000000;
	padding:10px 10px;
	font-size:28px;
	color:#ffffff;
	text-align:center;	
  margin:10px;
}
@media only screen and (max-width: 769px)
.subscribeSectionStar {
    padding: 20px 0px;
    background: #000000;
}

.starbody {
  /* Force the body to fill the entire screen */
  width: 100%;
  height: 200px;
  /* Hide elements that flow outside the viewable space */
  overflow: hidden;
  /* Black background for the screen */
  background-image:url("//d3a1v57rabk2hm.cloudfront.net/waltlifeaddictionsubscription/rapido-copy-0/images/starwars-background.jpg?ts=1596530523&host=my.cratejoy.com");

}

.title {}

.star-wars {
  /* Flexbox to center the entire element on the screen */
  display: flex;
  justify-content: center;
  /* This is a magic number based on the context in which this snippet is used and effects the perspective */
  height: 650px;
  /* This sets allows us to transform the text on a 3D plane, and is somewhat a magic number */
  perspective: 800px;
  /* The rest is totally up to personal styling preferences */
  color: #feda4a;
  font-family: 'Pathway Gothic One', sans-serif;
  font-size: 350%;
  font-weight: 400;
  text-align: -webkit-center;
  letter-spacing: -1px; 
  /*line-height: 150%;*/
 /* text-align: justify; */
}

.crawl {
  /* Position the element so we can adjust the top property in the animation */
  position: relative;
  /* Making sure the text is fully off the screen at the start and end of the animation */
  top: 200px;
  /* Defines the skew origin at the very center when we apply transforms on the animation */
  transform-origin: 50% 100%;
}

/* We're calling this animation "crawl" */
@keyframes crawl {
 
  0% {
    /* The element starts below the screen */
    top: 50;
    /* Rotate the text 20 degrees but keep it close to the viewer */
    transform: rotateX(20deg) translateZ(0);
  }
  100% { 
    /* This is a magic number, but using a big one to make sure the text is fully off the screen at the end */
    top: -5000px;
    /* Slightly increasing the rotation at the end and moving the text far away from the viewer */
    transform: rotateX(25deg) translateZ(-2500px);
  }
}

.crawl {
  
  /* Position the element so we can adjust the top property in the animation */
  position: relative;
  /* Defines the skew origin at the very center when we apply transforms on the animation */
  transform-origin: 50% 100%;
  /* Adds the crawl animation, which plays for one minute */
  animation: crawl 55s linear;
  animation-delay: 100ms;
  animation-iteration-count: 50;
}

.crawl p {margin-top:32px;line-height: 45px;}

/*desktop*/
@media only screen and (min-width: 480px) {
    .crawl p {
       margin-top:50px;line-height: 45px;margin-bottom:50px;
      
    }
}


.next-btnStar {
    background-color: #000000;
    color: #ffffff;
    display: block;
    font-size: 28px;
    margin: 10px;
    padding: 10px;
    text-align: center;
}

.christmasback {
  background-image: url(https://s3.amazonaws.com/cratejoy_vendor_images/waltlifeaddictionsubscription/rapido-copy-0/images/christmas-lights-v2.png);
  background-repeat: no-repeat;
  height: 53px;
  background-size: cover;
}
@media screen and (min-width: 600px) 
{
.christmasback {
  display:none;
}
}
.out-of-stock {text-align:center;font-weight:bold;font-size:24px;}

.addrWarningMsg {text-align:center; letter-spacing:1px; font-size:22px;}
.addrWarningMsg h4 {color:#c33;}
.addrWarningMsg h4, .addrWarningMsg p {margin-bottom:0px;}
.addrWarningMsg .btn-box {width:400px;margin: 16px auto 0; display:block;border: 1px solid #1e51c7;}
.addrWarningMsg .btn-box .next-btn {font-size: 28px;margin: 10px;padding: 10px;background-color: #1e51c7;color: #ffffff;display: block;text-align: center;cursor: pointer;transition: background-color 0.5s ease 0s;}
.addrWarningMsg .btn-box .next-btn:hover {background-color: #22bab5;}

.popup-frame {display: block;position: fixed;background-color: rgba(255,255,255,0.86);top: 0;left: 0;z-index: 1000;width: 100%;height: 100%}
.popup-frame .popup-window {background-color: #fff;width: 748px;box-shadow: 0 0 10px rgba(0,0,0,0.43);text-align: left;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border-radius: 6px;padding: 20px 26px;max-width: calc(100% - 33px)!important}
.popup-frame .popup-close {color: #444;position: absolute;right: -13px;top: -16px;background-color: #fff;box-shadow: 0 0 4px rgba(0,0,0,0.37);padding: 5px 8px;border-radius: 50%;cursor: pointer}
.popup-frame .popup-close:hover {color: #000;box-shadow: 0 0 7px rgba(0,0,0,0.5)}
.popup-frame .popup-heading {font-size: 18px;font-weight: 400;color: #000;margin: 0 0 15px}
.popup-frame .popup-content-fm {overflow-x: hidden;overflow-y: auto;margin-right: -20px;max-width: none!important;padding-bottom: 1px;padding-right: 12px}
.popup-frame.min-loader {width: auto;height: auto;right: 6px;left: auto;top: auto;bottom: 7px;color: #000;font-weight: 300;border: 1px solid #c7c7c7;box-shadow: 0 0 5px rgba(0,0,0,0.26);padding: 6px 15px 6px 12px;border-radius: 6px;}
.popup-frame.min-loader img {width: 11px;vertical-align: -2px;margin-right: 3px;}

.popup-frame .popup-heading .addr-head {text-align: center;letter-spacing: 1px;font-size: 32px;}

@media screen and (max-width: 479px) {
	.addrWarningMsg {font-size: 17px;}
	.addrWarningMsg .btn-box {width:auto;}
	.addrWarningMsg .btn-box .next-btn {font-size: 16px;}
	.popup-frame .popup-heading .addr-head {font-size: 27px;}
}

.member-div-story {
  max-width: 750px;text-align: left;padding: 20px;background-color: #e8e8e857;border: 1px solid #dcdcdc;border-radius: 3px;vertical-align: top;margin: auto;width: 90%;
}
.member-div-app {
  max-width: 750px;text-align: left;padding: 20px;border: 1px solid #dcdcdc;border-radius: 3px;vertical-align: top;margin: auto;width: 90%;
}