@charset "utf-8";        
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i|Raleway:300,400,500,600,700,800,900'); 
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');
html{overflow-x:hidden;  }
body { margin: 0px;color: #000000;font-size:16px; font-family: 'Lato', sans-serif;font-weight:400;line-height:normal;padding:0px !important;letter-spacing:normal;background-color: #ffffff;}
img{ max-width:100%; }
h1, h2, h3, h4, h5, h6{ font-family: 'Playfair Display', serif;margin:0px;color:#000;line-height:normal;font-weight:500;margin-bottom:15px; }
h1{font-size:48px;	} 
h2 { font-size:38px;}
h3{ font-size:28px;}
h4{ font-size:24px;}
h5{ font-size:22px; }
h6{ font-size:20px; }
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:#fff;border:1px solid #e0e0e0; color: #000; font-size: 14px;padding: 10px 15px;resize: vertical;width:100%;font-weight:300;box-sizing:border-box;font-family: 'Source Sans Pro', sans-serif;}
textarea { width:100%;}
input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus { }
select { padding: 12px; width:100%;}
input[type="button"], input[type="submit"], input[type="reset"],.primary-button,.btn {border:0px;padding:8px 16px;background:#f38294;color:#fff;font-size:16px;font-weight:500; font-family: 'Raleway', sans-serif;text-transform:uppercase;text-decoration:none !important;}
.btn{min-width:160px;	}
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover ,.primary-button:hover,.btn:hover,.primary-button:focus,.btn:focus{ background-color:#14ab67;color:#fff;}
.form-control { border-radius:0px; -moz-border-radius:0px; -ms-border-radius:0px;  -o-border-radius:0px;  -webkit-border-radius:0px; box-shadow: 0 0 0;height: auto;}
a:focus{outline:none;	text-decoration:none;}
a{color:#224946;}
a:hover{text-decoration:none;color:#416c70;}
::-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;}	
/*-------------------------*/
.remodal.addon-popup.ivy-popup { max-width: 700px;padding: 90px 30px;background-color:#fadadf; }
.remodal.addon-popup.ivy-popup input[type="email"]{margin-bottom:20px;border:0;}
.remodal.addon-popup.ivy-popup h1{font-size:28px;}
.remodal.addon-popup.ivy-popup .inner-heading::after { background: #2b7526 none repeat scroll 0 0;   } 
#mob_menu{position: fixed;background-color: #14ab67;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 .closeBox{text-align:right;padding:8px 15px;}
#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: #fff;  display: block; font-size: 15px;font-weight:500; padding: 8px 15px; text-transform: uppercase;}
#mob_menu ul li + li { border-top:1px solid #008e4a;}
/*--------------------------------------*/
.nav-section { padding: 25px 0;}
.nav-section .logo-section { float: left;width: 220px;text-align:center;}
.nav-section .menu-section {width: calc(50% - 110px);}
.nav-section .menu-section ul { font-size: 0; margin-bottom: 0; margin-top: 26px; padding-left: 0;}
.nav-section .menu-section ul li { display: inline-block;list-style: outside none none;}
.nav-section .menu-section ul a {display: block; font-size: 12px; font-weight: 600; padding: 15px 8px; transition: color 0.2s ease-in 0s;letter-spacing:normal;}
.nav-section .menu-section ul a:hover {color: #f28193;}
.nav-section .menu-section.left {  text-align: right;}
.nav-section .mobile-menu a span{width:32px;height:19px;vertical-align:middle;background-image:url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/mob_btn.png?ts=1764156313&host=my.cratejoy.com");display:inline-block;margin-right:4px;}
.nav-section .mobile-menu {display: none;}
.nav-section .mobile-menu a { font-weight: 600;color:#14ab67;}
.footer-section { /*background-image: url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/footer-bg.jpg?ts=1764156311&host=my.cratejoy.com");*/background:#fcedf0; background-position: center top; background-repeat: no-repeat;background-size: cover; padding: 25px 0;border-bottom: 24px solid #f7b1c6;}
.footer-section h3 {color: #000;font-size: 18px; margin-bottom: 5px;}
.footer-section ul {font-size: 0; list-style: outside none none; padding-left: 0;}
.footer-section ul a {color: #000;display: block;font-size: 12px; font-weight: 500; letter-spacing: 1px;margin-bottom: 5px; text-transform: uppercase;line-height: 16px; transition: color 0.2s ease-in 0s;}
.quick-links .f-menu-box { display: flex; gap: 10px;}
.quick-links .f-menu-box ul{ width: 33.33%; }
.footer-section .quick-links li { display: block;margin: 0; width: auto; line-height: 26px;}
.footer-section .quick-links { float: left; width: calc(100% - 500px);}
.footer-section .contact-us { float: right; width: 475px;}
.footer-section .quick-links ul {margin: 0;margin-top: 12px;}
.footer-section .contact-us .addr-section, .footer-section .contact-us .follow-section {float: left;}
.footer-section .contact-us p {font-weight: 500; letter-spacing: 1px; text-transform: uppercase;line-height: 21px;}
* { box-sizing: border-box;}
.footer-section .contact-us .follow-section { width: 220px;}
.footer-section .contact-us .addr-section { width: calc(100% - 220px);}
.footer-section ul a:hover { color: #14ab67;}
.insta-section { background-image: url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/footer-ig.jpg?ts=1764156311&host=my.cratejoy.com");background-position: center top; background-repeat: no-repeat;background-size: cover;padding: 70px 0;}
.inner-heading.two-line strong { display: block;font-family: "Raleway",sans-serif;font-size: 21px; font-style: normal; margin-bottom: -8px;}
.inner-heading.two-line::after { bottom: -4px;  height: 2px; width: 244px;}
.inner-heading.two-line {color: #fff;}
/*-----------------*/
.inner-section{padding:10px 0px 50px 0px;	}
.inner-heading { margin-bottom: 40px; position: relative;text-align: center;}
.inner-heading::after { background: #f38294 none repeat scroll 0 0; bottom: -16px;content: "";height: 3px; left: 50%; position: absolute; transform: translateX(-50%); width: 300px;}
.home-inner-head::after {  background-color: #2b7526;}
.inner-heading.subscription-head::after { background: #f38294  none repeat scroll 0 0;bottom: 22px;}
.subs-sect .subscription-head h3 { color: #14ab67; text-transform: uppercase; font-family: 'Lato', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 2px;}
.subscription-head h1 {color: #000;}
.color-bg{/*background:#fff;	*/background:#fff;padding-top: 60px;}
.shop-listing-box { font-size: 0; margin: 0 -12px;margin-top:70px;}
.shop-listing-box .shop-list-box { display: inline-block; font-size: 12px; margin: 0 12px 40px; text-align: center; vertical-align: top; width:calc(33.25% - 24px);}
.shop-list-box .image {margin-bottom: 15px;}
.shop-list-box .image a { background-position: center center; background-size: cover; display: block; height: 350px;}
.shop-list-box .pro-name { font-weight: 700; letter-spacing: 1px; margin-bottom: 20px; text-transform: uppercase;min-height:32px;}
.shop-list-box .pro-price { font-family: "Playfair Display",serif; font-size: 16px;font-weight: 100; margin-bottom: 15px;text-transform: uppercase;}
.shop-list-box .pro-btn a { background: #000 none repeat scroll 0 0;color: #fff; display: inline-block;font-size: 12px; font-weight: 400; min-width: 120px; padding: 7px 15px; text-transform: uppercase; vertical-align: top;/*	border-radius:10px;*/} 
.shop-list-box .pro-btn a:hover{background:#f28193;	}
.banner-section{background:#f8e3e8;/*background-image:url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/banner-bg-new_1.png?ts=1764156307&host=my.cratejoy.com");*/ background-image:url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/bnr-bg.jpg?ts=1764156683&host=my.cratejoy.com");background-repeat:repeat-x;background-position: bottom; background-size: 100%;background-color:#f8e3e8;padding:40px 0px 50px;font-size:0px;text-align: center;	 position: relative; z-index:0;}
.banner-section .banner-image {display: inline-block; margin-bottom: -160px;vertical-align: middle;width: 755px;float:left; padding: 25px 0;   }
.banner-section .banner-content{width:350px;display:inline-block;vertical-align:middle;text-align:center;font-size:15px;padding-bottom: 200px; padding-top: 40px;}
.banner-section h1 {font-size: 36px; font-style: normal;font-weight: 300; line-height: 30px;}
.banner-section h1 strong {display: block; font-size: 18px; font-style: italic; font-weight: 300;}
.banner-section h2 { font-size: 30px;margin-bottom: 0;}
.banner-section h2 strong { display: block;font-family: raleway; font-size: 10px; font-style: normal;font-weight: 500; letter-spacing: 1px; line-height: 6px;}
.banner-section h3 {font-family: raleway; font-size: 14px; font-style: normal; font-weight: 500; letter-spacing: 2px; margin-bottom: 20px; margin-top: 4px; text-transform: uppercase;}
.button { text-align: center;}
.button a { background: #2b7526 none repeat scroll 0 0; color: #fff;display: inline-block;font-size: 14px; min-width: 160px; padding: 12px 10px; vertical-align: top;border-radius: 25px;letter-spacing:2px;  }
.button a:hover{background:#f28193;	}
.ish-content { margin: 0 auto;max-width: 730px; /* text-align: center;*/}
.ish-content p{line-height:20px;	}
.mar-top-40{margin-top:40px;	}
.inner-heading.two-line strong { display: block; font-family: "Raleway",sans-serif; font-size: 21px;font-style: normal;margin-bottom: -8px;}
.inner-section .size-chart-contnt {color: #000;font-size: 16px;font-weight: 500; text-align: center;}
.size-chart-contnt .size-chart-image { margin-bottom:0px;}
.privacy-policy-inner-contnt li { color: #000; font-size: 16px;font-weight: 400; list-style: outside none none; margin: 0; position: relative;font-style: italic; line-height: 28px; }
.privacy-policy-inner-contnt li::after { color: #14ab67;content: ""; font-family: fontawesome; font-size: 6px; left: -13px; position: absolute; top: 0;font-style: normal;}
.privacy-policy-inner-contnt p { color: #000; font-size: 16px; font-weight: 500;}
.privacy-policy-inner-contnt h3 { color: #f28193; font-family: 'Lato';  font-size: 15px; font-style: normal; font-weight: 700; text-transform: uppercase;  margin: 0;}
.privacy-policy-inner-contnt ul { padding-left: 40px;}

.members-join-inner-contnt li { color: #000; font-size: 14px;font-style: normal; font-weight: 600; line-height: 20px; list-style: outside none none; margin: 0; position: relative;}
.members-join-inner-contnt li::after { color: #14ab67; content: ""; font-family: fontawesome; font-size: 6px; left: -13px; position: absolute; top: 0;font-style: normal;}
.members-join-inner-contnt h3 { color: #f28193;font-family:lato; font-size: 14px;font-style: normal; font-weight: 700;text-transform:uppercase; margin: 20px 0 15px;}
.members-join-inner-contnt ul {padding-left: 50px;}
.members-join-inner-contnt p {color: #000; font-size: 14px;font-weight: 600;line-height: 20px;}
.members-join-inner-contnt img {margin-bottom: 10px;}
.members-join-inner-contnt {margin: 0 auto;max-width: 800px;}
.members-join-inner-contnt p {color: #000; font-size: 14px;font-weight: 600;line-height: 20px;}
.refer-soror-inner-contnt h3 {color: #f28193;font-family: lato; font-size: 14px;font-style: normal;text-transform:uppercase; font-weight: 700;margin: 20px 0 15px;}
.refer-soror-inner-contnt li {color: #000;font-size: 14px;font-style: normal; font-weight: 600; line-height: 30px; list-style: outside none none; margin: 0; position: relative;}
.refer-soror-inner-contnt li::after {color: #14ab67;content: ""; font-family: fontawesome; font-size: 6px; left: -13px; position: absolute;top: 0;font-style: normal;}
.refer-soror-inner-contnt p { color: #000; font-size: 16px; font-weight: 500;line-height: 20px;}
/*
.home-baner > .container { position: relative;border-top: 2px solid #2b7526; padding-top: 50px;}
.home-baner > .container::before,.home-baner > .container::after {background: #2b7526; content: "";width: 2px;position: absolute; height: calc(100% + 100px); left: 0;top: 0; z-index: 9999;}
.home-baner > .container::after { right: 0; left: auto;}
.about-section > .container {position: relative; padding-left: 0; padding-right: 0;}
.about-section > .container::before, .about-section > .container::after { background: #2b7526;content: ""; width: 2px; position: absolute; height: calc(100% + 190px); left: 0; top: -70px; z-index: 9999;}
.about-section > .container::after { right: 0; left: auto;}
.how-it-works > .container { position: relative;padding-left: 0; padding-right: 0;}
.how-it-works > .container::before, .how-it-works > .container::after { background: #2b7526; content: "";width: 2px; position: absolute; height: calc(100% + 210px);left: 0; top: -70px; z-index: 9999;}
.how-it-works > .container::after { right: 0;left: auto;}
.benefits-section > .container {position: relative;padding-left: 0; padding-right: 0;}
.benefits-section > .container::before, .benefits-section > .container::after { background: #2b7526; content: "";width: 2px;position: absolute;height: calc(100% + 100px); left: 0; top: 0; z-index: 9999;}
.benefits-section > .container::after { right: 0; left: auto;}
.pretty-section > .container  { position: relative;padding-left: 30px; padding-right: 0;}
.pretty-section > .container::before, .pretty-section > .container::after { background: #2b7526; content: "";width: 2px; position: absolute; height: calc(100% + 100px); left: 0; top: 0; z-index: 9999;}
.pretty-section >.container::after { right: 0;left: auto;}*/
.subs-sect > .container  { position: relative; padding-left: 0; padding-right: 0;/* border-bottom: 2px solid #2b7526;*/}
/*.subs-sect > .container::before, .subs-sect > .container::after { background: #2b7526;content: "";width: 2px; position: absolute; height: calc(100% + 40px);left: 0; top: -40px; z-index: 9999;}*/
.subs-sect > .container::after { right: 0; left: auto;}
.inner-section .how-it-works > .container::before, .inner-section .how-it-works > .container::after { display: none;}
.inner-section .subs-sect > .container::before, .inner-section .subs-sect > .container::after { display: none;}
.inner-section .subs-sect > .container{ border-bottom: none;}


/*-----------------*/
.about-section { background-position: right bottom;background-repeat: no-repeat;/* background-size: cover;*/ padding: 125px 0 70px; text-align: center;background-image:url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/alpha-bg-new_1.png?ts=1764156306&host=my.cratejoy.com");}
.about-section .abt-img { display: inline-block; margin-right: -30px; position: relative; vertical-align: bottom; width: 456px;}
.about-section .abt-content {  background-color: rgba(249, 240, 228, 0.74); display: inline-block;padding: 70px 35px;vertical-align: bottom;  width: 458px;}
.about-section .abt-content h2 {font-family: "Raleway",sans-serif; font-size: 12px; font-style: normal; font-weight: 500; letter-spacing: 3px;}
.about-section .abt-content h3 {font-family: "Raleway",sans-serif;font-size: 10px; font-style: normal; font-weight: 700;letter-spacing: 2px;line-height: 14px;}
.about-section .abt-content p { font-weight: 500; line-height: 17px; margin-bottom: 18px;}
.how-it-works { /*background-image: url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/how-it-bg.png?ts=1764156311&host=my.cratejoy.com");background-repeat: repeat-x; background-position: center top; background-size: cover;*/ background-color: #f6c7d2; padding-top: 100px; padding-bottom: 60px; text-align: center;}
.how-it-works .inner-heading h1 {color: #000;}
.how-it-works .home-inner-head h1 {color: #2b7526;}
.how-it-works p { font-style: italic;font-weight: 500; letter-spacing: 0.2px;line-height: 19px; margin: 0 auto 50px; width: 700px;}
.how-it-works .steps-show { font-size: 0; margin:0 auto 45px; width: 785px;}
.how-it-works .steps-show .indiv-step { display: inline-block;font-size: 12px; vertical-align: top; width: 33.3%;}
/*.how-it-works .steps-show.how-main .indiv-step img{border: 3px solid #eaa4b2;}*/
.how-it-works .steps-show h3 {color: #2b7526; font-family: "Raleway",sans-serif; font-size: 12px; font-style: normal; font-weight: 700; letter-spacing: 1px; margin: 0 auto 20px;text-transform: uppercase;line-height: 19px;/*width: 233px;*/}
.how-it-works .steps-show p {letter-spacing: 0.6px; margin: 0 auto;width:auto; /*width: 233px;*/}
.how-it-works .steps-show img { margin-bottom: 28px;border-radius: 50%; border: 3px solid #fff;}
.how-it-works a { background-color: #2b7526;display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 3px; margin-bottom: 11px; color: #fff;padding: 11px 22px;border-radius: 25px;}
.inner-section .how-it-works a { /*  background: #f7b1c6 none repeat scroll 0 0;background: #fff none repeat scroll 0 0;*/}
.how-it-works a:hover,.inner-section .how-it-works a:hover{background:#f28193;color:#fff;}
.benefits-section {/* background-color: #f9f0e4;padding-top: 45px;*/ text-align: center;}
.benefits-section .container {font-size: 0;}
.benefits-section .bene-txt   ul {font-size: 14px;font-style: italic; font-weight: 500; list-style: outside none none; padding-left: 0;margin-bottom: 0;}
.benefits-section .bene-img { border: 20px solid #fff;display: inline-block;vertical-align: middle;width: 435px;}
.benefits-section .bene-txt { display: inline-block; margin-left: 15px; vertical-align: middle; width: 387px;}
.benefits-section .bene-txt h1 {color: #2b7526; font-size: 36px; margin-bottom: 35px;position:relative;}
.benefits-section .bene-txt h1::after { background: #f38294 none repeat scroll 0 0; bottom: -16px;content: ""; height: 3px; left: 50%;position: absolute; transform: translateX(-50%); width: 300px;}
.benefits-section .bene-txt h1::after {background: #14ab67 none repeat scroll 0 0; width: 350px;}
.benefits-section .bene-txt h1::after { bottom: -20px; height: 2px; width: 244px;}
.benefits-section .bene-txt h1 strong { font-size: 24px; letter-spacing: 6px;display:block;}
.benefits-section .bene-txt strong {display: block; font-family: "Raleway",sans-serif; font-size: 21px; font-style: normal; margin-bottom: -8px;}
.benefits-section .bene-txt h1::after { background: #14ab67 none repeat scroll 0 0; width: 350px;}
.benefits-section .bene-txt  ul li { margin-bottom: 6px;}
.testimony-sect { background-image: url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/footer-ig.jpg?ts=1764156311&host=my.cratejoy.com"); background-position: center top; background-repeat: no-repeat; background-size: cover; padding: 120px 0;}
.testimony-sect .two-line strong { font-size: 24px;letter-spacing: 6px;}
.testimony-sect .two-line::after {width: 350px;}
.testimony-sect .two-line {font-size: 36px;margin-bottom: 120px;}
.testimony-sect h1{color:#fff;	}
.testimony-sect .testim-sing { font-size: 0; margin: 0 auto; width: 696px;text-align:center;}
.testimony-sect .testim-sing .test-img { display: inline-block; vertical-align: middle;width: 200px;}
.testimony-sect .testim-sing .test-txt {display: inline-block; margin-left: 15px;text-align: right; vertical-align: middle;width: calc(100% - 215px);}
.testimony-sect .testim-sing .test-img img { border-radius: 50%;}
.testimony-sect .testim-sing .test-txt h3 {color: #fff;margin-bottom: 0;font-size: 24px;}
.testimony-sect .testim-sing .test-txt strong { display: block;font-family: "Raleway",sans-serif; font-size: 18px;font-style: normal; font-weight: 500; letter-spacing: 2px;margin-top: 5px;}
.subs-sect { padding: 25px 0 30px; text-align: center;/*  background-image: url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/sub-bg.png?ts=1764156317&host=my.cratejoy.com");*/ background: none; background-color: #fff; background-repeat: repeat-x; background-size: contain;background-position: center top; /*  padding-top: 190px;*/}
.subs-sect .subs-products {font-size: 0; margin: 0 auto 30px;}
.subs-sect .subs-products .subs-prodsingle { display: inline-block; /*  margin: 0 7px;*/ text-align: center;vertical-align: top; width: calc(25% - 14px); position: relative;}
.subs-sect .subs-products .subs-prodsingle h3 { font-size: 27px; margin-bottom: 10px;color: #000;}
.subs-products .subs-prodsingle { background: #fff; padding: 24px;  border: 10px solid #fff; margin-top: 70px;}
.subs-products .subs-prodsingle:nth-child(even) { border-color: #407331; margin-top: 0;height: min-content; margin-left: -15px; margin-right: -15px; position: relative; z-index: 9;}
.subs-products .subs-prodsingle:nth-child(odd) { box-shadow: 0px 0px 10px rgb(0 0 0 / 30%);}
.shop-store .signup-section input[type="submit"] { background-color: #14ab67 !important; border-radius: 0 !important;}
.subs-products .subs-prodsingle ul { padding: 0;margin: 0; margin-bottom: 22px; text-align: left;}
.subs-products .subs-prodsingle ul li {color: #000; font-size: 14px; font-family: 'Playfair Display'; font-weight: 500;}
.subs-sect .subs-products .subs-prodsingle img {margin-bottom: 12px;}
.subs-sect .subs-products .subs-prodsingle h2 { font-family:playfair display;font-size: 30px;font-style: normal; font-weight: 400; margin-bottom: 0; color: #000;}
.subs-sect .subs-products .subs-prodsingle p { color: #2b7526;font-size: 19px;font-weight: 500; letter-spacing: 1px;  margin-bottom: 0; font-style: normal; margin-top: 10px;}
.subs-products .subs-prodsingle h5 { font-size: 12px;text-transform: uppercase;color: #14ab67;font-family: 'Lato', sans-serif;font-weight: 700; margin-top: 15px;}
.subs-sect .subs-products .subs-prodsingle:nth-child(4)::before { content: "Most Popular"; position: absolute;color: #fff; z-index: 999; background: #2b7526;left: 0;display: block;font-size: 15px;width: 100%; padding: 6px 0px;top:26px;display: none;}
.subs-sect p {font-size: 24px;font-style: italic; font-weight: 400; margin-bottom: 30px; font-family:playfair display;}
.subs-sect a { background-color: #2b7526;color: #fff;display: inline-block; font-size: 12px; font-weight: 500; letter-spacing: 4px;margin-bottom: 11px; padding: 16px 25px;transition: opacity 0.2s ease-in 0s;cursor:pointer;border-radius:27px;}
.subs-sect a:hover {background:#f28193;color:#fff;}
.subs-sect .subscription-head {margin-bottom: 60px;}
.shop-store{background-image: url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/shop-bg.jpg?ts=1764156316&host=my.cratejoy.com");background-position: center top; background-repeat: no-repeat;background-size: cover; padding: 40px 0;text-align:center;}
.shop-store .inner-heading {color: #000;}
.shop-store .inner-heading strong {font-size: 24px;letter-spacing: 2px;}
.shop-store .inner-heading::after {background-color: #14ab67; height: 3px;}
.shop-store a { background-color: #14ab67;color: #fff; display: inline-block; font-size: 12px; font-weight: 400;letter-spacing: 2px; padding: 18px 60px; transition: opacity 0.2s ease-in 0s;margin-bottom: 45px;}
.shop-store a:hover {background:#f38294;color:#000;}
.shop-store .signup-section { background-color: #000; margin: 0 auto; padding: 16px;width: 860px;}
.shop-store .signup-section .signup-sectinner { border: 1px solid #fff;padding: 32px;}
.shop-store .signup-section h3 { color: #fff; font-size: 24px; margin-bottom: 8px;}
.shop-store .signup-section p {color: #f28193; font-size: 12px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase;}
.shop-store .signup-section input[type="button"],.shop-store .signup-section input[type="submit"],.shop-store .signup-section input[type="reset"],.shop-store .signup-section .primary-button,.shop-store .signup-section .btn {    background: #f8e3e8 none repeat scroll 0 0 !important;    color: #2b7526;cursor: pointer;padding: 13px 16px; width: 100%;font-size:12px;letter-spacing:2px; border-radius: 24px !important;position: relative;left: -20px;}
.shop-store .signup-section input[type="text"]{font-family:"Raleway",sans-serif;letter-spacing:2px;font-size:12px;}
.shop-store .signup-section input[type="submit"]:focus,.shop-store .signup-section input[type="email"]:focus { outline: 0;}
.shop-store .product-all { margin: 0 auto;max-width: 910px;margin-bottom:30px;}

.product-all.owl-carousel .owl-item .product-indiv {margin: 40px auto 0;max-width: 216px;transition:all  linear .9s;}
.product-all.owl-carousel .owl-item .product-indiv img{width:100%;	}
.product-all.owl-carousel .owl-item.center .product-indiv { max-width: 366px; margin-top: 0;}
.product-all.owl-carousel .owl-item.active .product-indiv {float: right;}
.product-all.owl-carousel .owl-item.active.center .product-indiv {float: none;}
.product-all.owl-carousel .owl-item.active.center + .active .product-indiv { float: left;}
.product-all .owl-prev { left: 0;position: absolute; top: 50%;transform: translateY(-50%);cursor:pointer;}
.product-all .owl-next { right: 0; position: absolute; top: 50%; transform: translateY(-50%);cursor:pointer;}

.faq_questions {background-position: 98% center;background-repeat: no-repeat;color: #fff;cursor: pointer;padding: 15px 50px 15px 35px;}
.faq-answer {border:1px solid #00af43;padding: 20px 20px 10px;display:none;}
.faq_box + .faq_box {margin-top: 4px;}
.faq_questions {background-color: #f7b1c6;background-image:url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/faq-2.png?ts=1764156311&host=my.cratejoy.com");background-position: 95% center;background-repeat: no-repeat;color: #fff;cursor: pointer;padding: 12px 72px 10px 20px;}
.faq_questions  p{margin-bottom:0px;color:#fff;	}
.about.content_sect p {line-height: 24px;}
.faq_box .faq-head {font-size: 12px ;font-weight: 400 ;margin: 0;color: #fff ;}
.faq_box .select1 {background-color: #f2f1ed ;background-image: url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/faq-1.png?ts=1764156311&host=my.cratejoy.com");}
.faq_box .select1 p{color:#000;}
.faq_box .faq-answer p {font-size: 16px;font-weight: 500; line-height: 20px;}

.inner-section.partners h3 {font-family: lato; font-size: 18px; font-style: italic;font-weight: 600; margin-bottom: 3px; text-align: center;}
.inner-section.partners p { font-style: italic; line-height: 20px;margin: 0 auto; max-width: 740px; text-align: center;}
.partners-logo {padding: 40px 0;text-align: center;}
.partners-logo .partner-img {display: inline-block;margin: 0 20px 30px;vertical-align: middle;}
.inner-section.contact h3 {text-align: center; font-size: 16px; font-family: lato; font-weight: 500;margin-bottom: 20px;}
.inner-section.contact h3 + h3 { margin-bottom: 18px;}
.inner-section.contact p{line-height: 18px; text-align: center;}

.contact-section {padding: 40px 0 30px;}
.contact-section .contact-content { float: left; width: 300px;}
.contact-section .map { float: left;width: calc(100% - 300px);}
.contact-section .contact-box p { font-size: 14px;margin-bottom: 0;}
.contact-section .contact-box.follow p { font-size: 12px;}
.contact-section .contact-box h3 { margin-bottom: 0;font-size: 24px;}
.contact-section .contact-box p span{font-weight:700;}
.contact-section .contact-content .contact-box + .contact-box { margin-top: 25px;}
.contact-section .contact-box a{color:#000;	}

.inner-section.blog h2{font-size:30px;font-weight:600;font-family: 'Raleway', sans-serif;font-style:normal;margin-bottom: 30px;}
.inner-section.blog .side-bar { float: right; width: 360px;}
.inner-section.blog .blog-section { float: left;width: calc(100% - 490px);}
.inner-section.blog .read-more { background: #000 none repeat scroll 0 0;color: #fff;float: right;font-size: 16px; padding: 10px 20px;text-align: center; width: 170px;cursor:pointer;}
.inner-section.blog .date { font-size: 16px;font-style: italic; font-weight: 200;padding: 10px 0 0;}
.inner-section.blog .read-more:hover {background: #505050;}
.inner-section .subscribe h3 {color: #ff7ba3;font-family: "Raleway",sans-serif; font-size: 16px;font-style: normal;font-weight: 700;letter-spacing: 1px; margin-bottom: 3px; text-align: center;}
.inner-section .subscribe p {line-height: 18px;text-align: center;}
.inner-section .subscribe-sub-title { margin-top: 30px;}
.inner-section .subscribe-sub-title span{font-weight:500;font-style:italic;}
.inner-section .subscribe-sub-title p{margin-bottom:0;}
.inner-section .subscribe .subscribe-box {margin: 50px 0 auto; text-align: center;}
.inner-section .subscribe .subscribe-boxes {display: inline-block;vertical-align: top; margin: 0 60px 40px;text-align: center;width: 250px;}
.inner-section .subscribe .sub-title {background: #2b7526 none repeat scroll 0 0; color: #fff;font-weight: 600;letter-spacing: 1px; padding: 10px;text-transform:uppercase;margin-bottom:15px;border-radius:22px; }
.inner-section .subscribe .sub-btn { background: #000 none repeat scroll 0 0; color: #fff; display: inline-block;font-size: 16px; font-weight: 600;letter-spacing: 2px;margin-bottom: 30px; margin-top: 15px; padding: 8px 30px;/*border-radius: 7px;*/}
.inner-section .subscribe .subscribe-items {float: left; margin: 0 3% 30px; vertical-align: top; width: 27.33%;}
.inner-section .subscribe .subscribe-items .size { background: #000 none repeat scroll 0 0;color: #fff; padding: 5px 10px; width: 100px;}
.inner-section .subscribe .additional-form { margin: 50px auto 0; width: 440px;}
.inner-section .subscribe .additional-form label {float: left; padding-top: 6px;width: 50%;color:#ff7ba3;}
.inner-section .subscribe .additional-form input[type="text"] {background: #f9f0e4 none repeat scroll 0 0; border: 0 none; float: right; padding: 7px; width: 50%;}
.inner-section .subscribe .additional-form .form-text {margin-bottom: 40px;}

#survey_box_section{display:none;	}

.suervey_form_box { margin: 0 auto;max-width: 520px; margin-top: 40px;}
.suervey_form_box table{width:100%;	}
.suervey_form_box .survey-name {color: #ff7ba3;font-size: 16px; font-weight: 700; text-transform: uppercase;}
.suervey_form_box input[type="text"], .suervey_form_box select { background: #f9f0e4 none repeat scroll 0 0;border: 1px solid #f9f0e4;}
.suervey_form_box td {padding-bottom: 30px;}
.suervey_form_box .sub-check-btn {display: inline-block; vertical-align: top;background: #f38294; color: #000;padding: 14px 15px; min-width: 180px; letter-spacing: 1px; font-size: 14px;}
.suervey_form_box .sub-check-btn:hover {background: #14ab67;color: #fff;}
.suervey_form_box .subscribeprivacy { font-size: 12px;text-align: center;}
.suervey_form_box input[type="checkbox"] {margin-right: 8px;}

#loading{display:none;	}

.checkout_content.container.newco.checkout_3 {padding-bottom: 0;padding-top: 0;}
.checkout_content.container.newco.checkout_3 {padding-bottom: 0;padding-top: 0;}
.checkout_content .coupon_section #add_coupon_code { background: #f38294 none repeat scroll 0 0;font-size: 15px;text-transform: uppercase;}
#coupon_form .col-xs-8 { float: none; padding: 0;width: auto;}
.checkout_content .styled_cart table tr td .product-name {font-size: 18px;font-weight: 500;margin-bottom: 8px;}
.checkout_content .delete_column {padding-right: 8px;}
.checkout_content .styled_cart table td {padding-bottom: 16px;}
.checkout_content .styled_cart table tr td .subscription-plan {font-size: 14px;margin-bottom: 3px;}
.checkout_content .styled_cart table tr td .subscription-autorenew { margin-bottom: 5px;}
.checkout_content .editor {margin: 0 -15px;}
#gift-form { margin: 0 -15px 0 0;}
#checkout_form label {font-weight: 400;}
.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(-3.4em - 2px);}
.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: 400;}
.checkout_content #checkout_button {background: #f38294 none repeat scroll 0 0;color: #000;min-width: 220px; padding: 16px 15px; text-transform: uppercase;}
.checkout_content #checkout_button:hover {background: #14ab67;}

.customer-refer .container { padding: 0;}
.customer-refer h2 {font-size: 25px;}
.customer-refer h4 {font-size: 18px;font-weight: normal;}
.customer-refer .refer-row { margin: 0 -18px 14px;}
.checkout_content { padding-top: 0;}
.thanks-page {font-size: 15px; line-height: 25px;}
#skip_button, input[type="radio"] + label.cj-btn {border: 1px solid #14ab67;border-radius: 0; font-weight: 400;}
#skip_button:hover, #skip_button:focus, #skip_button:active, input[type="radio"]:checked + label.cj-btn, #skip_button.skipped { background: #f38294 none repeat scroll 0 0 !important;border-color: #f38294 !important;}
.shop-product h3 {font-family: raleway;font-style: normal; font-weight: 500;}
.shop-product h3.shop-product__price { font-family: playfair display;}
.insta-section #instafeed { text-align: center;}
.insta-section a {}

.nav-section .login-box { text-align: right;}
.nav-section .login-box ul, .nav-section .login-box ul li { list-style: outside none none;margin: 0; padding: 0;font-size: 0;}
.nav-section .login-box ul li { display: inline-block;vertical-align: top;font-size: 13px;margin-bottom:5px;}
.nav-section .login-box ul li a {display: block;background: #14ab67;color: #fff;text-transform: uppercase;font-weight: 500; padding: 1px 16px;}
.nav-section .login-box ul li a:hover { background: #f38294; color: #000;}
.nav-section .login-box ul li.cart-item a { background: #f38294;color: #000;}
.nav-section .login-box ul li+li { margin-left: 8px;}

.soldout-section { max-width: 900px; margin: 0px auto;}
.soldout-section .soldout-image { float: left;width: 396px;}
.soldout-section .soldout-cnt { float: left; width: 496px;}
.soldout-cnt .inner-heading { margin-bottom: 66px;}
.soldout-cnt .inner-heading h1 {  margin-bottom: 0;}
.soldout-cnt .inner-heading h2 {font-family: raleway;font-size: 24px;font-style: normal;font-weight: 400;letter-spacing: 2px;}
.soldout-section .soldout-cnt h5 { font-size: 18px;font-weight: normal;text-align: center;}
.soldout-section .soldout-cnt h6 {font-size: 14px; font-weight: normal;text-align: center;}
.soldout-section input[type="email"] {border: 1px solid #000; padding: 12px 15px;}
.soldout-section input[type="submit"] {background: #14ab67; color: #fff; font-size: 12px;padding: 16px 15px;min-width: 180px;letter-spacing: 2px;}
.soldout-section .email-box { margin-bottom: 14px;}
.soldout-section .email-button { margin-bottom: 8px;}
.soldout-section .soldout-emailbox {text-align: center;}

.buyer-ack-note {font-size: 8px;margin-top: 7px;}
.new-jul-banner{ background-image:url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/banner-new-image.jpg?ts=1764156308&host=my.cratejoy.com"); background-position:left top;background-size:cover; border:20px solid #fff8e7;padding:80px 0px;}
.new-jul-banner .banner-logo { float: left; margin-left: 80px; width: 30%;}
.new-jul-banner .banner-text { float: right; width:600px;}
.new-jul-banner .banner-text h1 {  color: #16552a;font-family: open sans;font-size: 90px;font-style: normal; line-height: 70px;text-transform: uppercase;}
.new-jul-banner .banner-text h2 {color: #16552a;font-family: open sans; font-size: 42px; font-style: normal; font-weight: 400; margin-bottom: 2px; text-transform: uppercase;}
.new-jul-banner .banner-text h2 strong {font-weight: 700;}
.new-jul-banner .banner-text h3 {color: #16552a; font-family: playfair display; font-size: 42px;  font-weight: 400;}
.new-jul-banner .banner-text .all-sale { color: #036e01; font-family: open sans;font-size: 18px; font-weight: 700;letter-spacing: 1px; text-transform: uppercase;}

.holiday-bnr {margin-top: 50px;}
.holiday-bnr img {width: 100%;}
.holiday-bnr a { padding: 0;}
.top-bar-box { background:#2b7526; color: #fff;text-align: center;padding: 10px 0px;font-size: 14px;}
.top-bar-box p { margin-bottom: 0px;}

.nav-section .logo-box {background: #f7b1c6 none repeat scroll 0 0; float: left;padding: 12px 0; position: relative; width: 190px;z-index: 9;}
.nav-section .nav-box {float: left; font-size: 0; text-align: right;width: calc(100% - 190px);}
.nav-section .nav-menu { display: inline-block; font-size: 15px;text-align: left; vertical-align: top;}
.nav-section .login-menu { display: inline-block;font-size: 15px; margin-left: 25px;margin-top: 20px;vertical-align: top;}
.nav-section {padding: 0;}
.nav-section .logo-box::before {background: #f7b1c6 none repeat scroll 0 0; content: "";height: 100%;left: -1000000px; position: absolute; top: 0; width: 1000000px; z-index: -1;}
.nav-section .nav-menu ul, .nav-section .nav-menu ul li {list-style: outside none none;margin: 0; padding: 0;}
.nav-section .nav-menu ul { font-size: 0;}
.nav-section .nav-menu ul li { display: inline-block; font-family: lato;font-size: 12px;font-weight: 600; vertical-align: top;}
.nav-section .nav-menu ul li a { color: #000;display: block; font-family: lato;letter-spacing: 0;padding: 26px 10px;}
.nav-section .nav-menu ul li a:hover { color: #f7b1c6;}
.nav-section .login-menu ul, .nav-section .login-menu ul li {list-style: outside none none;margin: 0;padding: 0;}
.nav-section .login-menu ul {font-size: 0;}
.nav-section .login-menu ul li {display: inline-block;font-size: 15px;vertical-align: top;}
.nav-section .login-menu ul li.lgn-btn a {background: #2b7526 none repeat scroll 0 0; border-radius: 50px;color: #fff;display: block;font-family: lato;font-size: 12px;min-width: 110px;padding: 4px 15px; text-align: center; text-transform: uppercase;}
.nav-section .login-menu ul li + li { margin-left: 20px;}
.nav-section .login-menu ul li.lgn-btn a:hover {background: #f7b1c6;}

.insta-section { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; padding: 30px 0 0; text-align: center;padding-top: 50px;}
.insta-section .insta-feed img {width: 100%;}
.insta-section .inner-heading { font-size: 24px;margin-bottom: 20px;}
.insta-section .inner-heading::after { display: none;}

.shop-store { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;background-color: #407331;}
.shop-store .signup-section {    background: none;     border: 3px solid #fff;border-radius: 35px; max-width: none;}
.shop-store .signup-section input[type="email"]{background-color:#f2f1ed;border:0;padding: 11px 15px;}
.shop-store .signup-section .signup-sectinner { border: 0 none;}
.shop-store .signup-section h3 { color: #fff;}
.shop-store .signup-section p {color: #fff; margin: 0 auto 15px; max-width: 380px;}
.shop-store .signup-section input[type="text"] {background: #f2f1ed none repeat scroll 0 0;font-family: lato;}

.about-section {/*background: #ffffff none repeat scroll 0 0; */padding: 70px 0 0;/*background-color: #0f3f2a;position: relative;*/}
/*.about-section::before {background-image:url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/banr-right-img.png?ts=1764156308&host=my.cratejoy.com");background-repeat: no-repeat; position: absolute;content: ""; right: 0;top: -100px;width: 286px;height: 263px;}*/
.about-section .abt-img {display: block;float: right;margin: 30px -600px 0 0;width: 70%; bottom: 0px;}
.about-section .abt-img img {margin-left: -405px;}
.about-section .abt-content {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; float: left;font-size: 16px;padding: 30px 70px;text-align: center; width: 59%;    border: 1px solid #ffc8d5;border-radius: 65px;}
.about-section .abt-content a{color:#000;}
.about-section .abt-content a strong{font-weight:400;color:#fff;}
/*.about-section .container { border: 3px solid #2b7526; padding: 50px;}*/
.about-section .abt-content > img { display: none;}
.about-section .abt-content h2 {font-family: lato;font-size: 20px; text-align: center;color:#2b7526;}
.about-section .abt-content h3 {font-family: lato;text-align: center;color:#2b7526;}
.about-section .abt-content h1 {text-align: center;color:#2b7526;}
.about-section .abt-content p { line-height: 23px;color:#000;}
.about-section .abt-txt {/*border-bottom: 2px solid #fadce1;border-top: 2px solid #fadce1; */padding: 30px 30px 90px 30px;/*background-image:url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/alpha-bg-new1.png?ts=1764156306&host=my.cratejoy.com"); background-repeat: no-repeat; background-position: bottom;*/}

.banner-section { /*   background: rgba(0, 0, 0, 0) none repeat scroll 0 0; margin-bottom: 90px;*/}
.banner-section .banner-image img {max-width: none;}
.banner-section h1 {font-size: 60px;}
.banner-section .banner-content { width: 440px;}
.banner-section .banner-image { width: calc(100% - 500px);}
.banner-section h1 + h1 strong { font-family: lato;font-size: 18px;font-style: normal;font-weight: 500;margin-top: 22px;text-transform: uppercase;}
.banner-section h2 { font-size: 50px;font-style:italic;}
.how-it-works p {color: #000;font-size: 16px; font-style: normal;text-align: left;}
.how-it-works .steps-show p {font-size: 12px;font-style: italic;text-align: center;}
/*.benefits-section {background-color: #ffffff; background-image:url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/benefit-grn-bg.jpg?ts=1764156308&host=my.cratejoy.com");background: none;background-repeat: no-repeat;background-position: center top;background-size: cover;padding:0;padding-top: 230px; padding-bottom: 80px;background-color: #fcedf0;}*/ 
.benefits-section {background-image:url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/benf-bg-new_1.png?ts=1764156308&host=my.cratejoy.com");background-repeat: no-repeat; background-position: left;/* background-size: cover;*/padding: 70px 0;position: relative;}
/*.benefits-section::before {position: absolute; content: ""; left: 0; top: -150px; background-image:url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/benefit-top-img1.png?ts=1764156308&host=my.cratejoy.com"); background-repeat: no-repeat;width: 276px; height: 262px;}*/
.benefits-section .benefits-cont { /*border-top: 2px solid #fadce1;border-bottom: 2px solid #fadce1;*/padding: 40px; }
.benefits-section .bene-img { border: 0 none;/*width: 50%;*/ width: 470px;/* margin-left: -20px;*/text-align: left;}
/*.benefits-section .container { margin-bottom: -90px;}*/
.benefits-section .bene-txt { margin: 0;/*width:49%;*/    width: calc(100% - 520px);margin-left: 50px;border: 1px solid #ffc8d5;border-radius: 65px;padding: 70px 30px;position: relative;/*   padding-right: 400px;*/}
.benefits-section .bene-img img { /*width: calc(100% + 190px );*/width:auto; /*max-width: none;*/}
.benefits-section .bene-txt h1 { font-size: 50px;}
.benefits-section .bene-txt ul li {font-family: playfair display;font-size: 14px;font-style: normal;color: #000;}
.testimony-sect {display: none;}

.pretty-section { background-color: #f8e3e8;background-image: url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/prety-bg-new_1.png?ts=1764156315&host=my.cratejoy.com"); background-repeat: no-repeat;background-position: right bottom; /*background-size: cover; */padding: 70px 0;padding-bottom:0px;position:relative; z-index: -1;}
/*.pretty-section::after { position: absolute;background-image: url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/prety-btm-bg.jpg?ts=1764156315&host=my.cratejoy.com"); content: "";background-repeat: no-repeat;bottom: 0; width: 100%; height: 166px; background-size: cover;z-index: -1;}*/
.pretty-section::before {background-color: #f9c2cb; position: absolute; right: 0; width: 35%;height: 100%; content: ""; top: 0; z-index: 0;display: none;}
.pretty-section.white{background:#fff;padding-top: 30px;	}
.pretty-section.white::before{display:none;}
.pretty-section .pretty-image { float: right; width: 50%;position:relative;/*  background-image: url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/pretty-bg-gif.png?ts=1764156314&host=my.cratejoy.com"); background-repeat: no-repeat; background-position: center center;margin-bottom: -90px;*/}
.pretty-section .pretty-text {float: left; margin-top: 40px;width: 50%;}
.pretty-section.rose .pretty-text {margin-top: 120px;}
.pretty-section.white .pretty-image { margin-bottom: 0;background: none;}
.pretty-section h1 {color: #2b7526; font-size: 80px; margin-bottom: 0;}
.pretty-section h1.pretty-white{color:#fff;}
.pretty-section h1 span {color: #2b7526;}
.pretty-section .prety-image-new { float: none;width: auto;font-size: 0;}
.pretty-section .prety-text-new {float: none; width: auto;}
.pretty-section .pretty-image .btm-img { position: relative; right: -80px; bottom: 40px;}
.pretty-new {text-align: center;background-color: #f6c7d2;background-image: url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/ivy-beauty-new-bg_1.png?ts=1764156312&host=my.cratejoy.com"); background-position: center top; background-repeat: no-repeat;background-size: cover; padding-bottom: 80px;}
.pretty-new .prety-image-new { font-size: 0; max-width: 1020px;margin: 0 auto;}
.prety-image-new .pretty-item {display: inline-block;vertical-align: top; margin-left: 20px; margin-right: 20px; width: calc(33.3% - 40px);}
.prety-image-new .item-top { padding-top: 40px;}
.pretty-new .prety-text-new h1 {font-size: 180px;text-transform: uppercase; color: #4c7239;}
.pretty-beauties-sec { padding: 20px 0;}
.pretty-beauties-sec .pretty-cont { display: flex;flex-wrap: wrap; align-items: center;}
.pretty-cont .pretty-text { width: 50%;}
.pretty-cont .pretty-img { width: 50%;}
.pretty-cont .pretty-text h2 { font-size: 96px; color: #f7b1c6;line-height: 40px;}
.pretty-cont .pretty-text span {color: #197b30;font-size: 96px;}
.shop-store-box { background: #f2f1ed none repeat scroll 0 0; padding: 50px 0;}
.shop-store-box .inner-heading::after { background: #14ab67 none repeat scroll 0 0;}
body, html {overflow-x: hidden;}
.soldout-section .soldout-cnt .inner-heading strong {display: block;font-family: lato;font-size: 25px; font-weight: 500;}
.banner-section .mb-img {display: none;}
.sort-tag { font-size: 0;text-align: center; margin-bottom: 45px;margin-top: -28px;}
.sort-tag .sort-item {font-size: 15px;overflow: hidden;display: inline-block;vertical-align: top;margin: 0px 30px;margin-bottom:15px;    text-align: left;}
.sort-tag .sort-item .tag-name { margin-bottom: 11px;}
.sort-tag select:focus {  outline: 0;}
.addon-popup { padding: 30px; }
.addon-popup .inner-heading {font-size: 30px;  }
.insta-feed {position: relative;padding: 0px 15px;margin-top:0px;z-index: 0;}
.insta-feed::before {content: "";width: 100%;height: 56px;position: absolute;left: 0;top: 0;background: #fff;z-index: 99; display: none;}
.insta-feed::after {content: "";width: 100%;height: 66px;position: absolute;bottom: 0;left: 0;z-index: 99;background: #fff; }
.insta-section .inner-heading { position: relative; z-index: 99; color: #2b7526;}
/*----------------------------*/
.top-section { background-color: #fcedf0; /*background-image: url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/banner-bg.jpg?ts=1764156307&host=my.cratejoy.com"); position: relative; background-repeat: repeat-x;background-position: center bottom;*/position: relative;}
.top-section::after{  position: absolute; content: ""; height: 282px; width: 100%; left: 0; bottom: 0;*//*   background-image: url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/banner-bg.png?ts=1764156307&host=my.cratejoy.com");*/ background-image: none; background-repeat: repeat-x; background-position: center bottom;z-index: 99;pointer-events: none;}
.top-section::before { position: absolute; content: ""; width: 40%; background: #fadadf; height: 100%;top: 0; right: 0; z-index: 0;display: none;}
.top-section .nav-section { position: relative;padding-top: 20px; padding-bottom: 30px; z-index: 99;}
.top-section .banner-section {position: relative; z-index: 9;padding-bottom: 40px; padding-top: 20px; margin-bottom: 20px;}
.nav-section { font-size: 0;}
.nav-section .new-nav {width: calc(50% - 100px);display: inline-block;vertical-align: top;font-size: 12px; text-align: center;margin-top:24px;}
.nav-section .new-logo { width: 200px; padding: 0px 20px; text-align: center; display: inline-block;vertical-align: top;}
.nav-section .new-nav ul { font-size: 0; padding: 0;margin: 0; list-style: none;}
.nav-section .new-nav ul li { display: inline-block; vertical-align: middle;font-size: 13px;}
.nav-section .new-nav ul li a {color: #2b7526; text-transform: uppercase;display:block;}
.nav-section .new-nav ul li a:hover{color:#2b7526;	}
.nav-section .new-nav ul li+li { margin-left: 20px;}
.nav-section .new-nav ul li.mobile-menu { display: none;}
.nav-section .new-nav ul li.lgn-btn {}
.nav-section .new-nav ul li.lgn-btn a {background: #2b7526; padding: 3px 20px;border-radius: 25px; background-color: #2b7526; color: #fff; /*border: 3px solid #fff;*/}
.nav-section .new-nav ul li.lgn-btn a:hover{background:#f28193;color:#fff;} 
.inner-section .subs-sect {  background: none;} 
.subs-sect .subs-products .subs-prodsingle h4 {background: #2b7526; color: #fff;font-size: 18px; padding: 5px 0px;margin-top: 8px; min-height: 35px;}
.benefits-section .bene-img .mb-img { display: none;}
.insta-section .insta-icon-box { display: flex;justify-content: center; gap: 16px;}
.insta-section .insta-icon-box a { font-size: 28px;color: #2b7526;}
/*.iframe-box { display: none;}*/
.survey-link {cursor: pointer;}
/*********************************/
.subscribe-option-sec{padding:60px 0px 120px;/* background:#fadce1;*/background-image: url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/sub-new-bg_1.jpg?ts=1764156317&host=my.cratejoy.com");    background-size: cover; position: relative; background-repeat: repeat-x;background-position: center bottom;}
.subscribenew-box {display: flex; font-size: 16px;color: #fff;/*align-items: center;*/flex-direction: row-reverse;}
.subscribe-option-sec h2 { text-align: center; color: #2b7526;font-size: 36px; margin-bottom: 40px;}
.subscribenew-box .sub-left { width: 40%; text-align:center;}
.subscribenew-box .sub-right { width: 60%;color: #000;padding-right: 50px; font-weight: 400;}
.subscribenew-box .sub-content-box { margin-top: 20px;color: #fff; font-size: 16px;}
.subscribenew-box h4 { color: #fff;}
.subscribenew-box .sub-border {  border: 2px solid #2b7526; padding: 40px;/*border-radius: 8px; */text-align: left;}
.subscribenew-box .sub-border+.sub-border {  margin-top: 30px;}
.subscribenew-box  .sub-option+.sub-option { margin-top: 16px;}
.subscribenew-box .sub-option .option-label { color: #000; font-size: 18px;font-weight: 500;  margin-bottom: 8px; font-family: 'Playfair Display', serif;}
.subscribenew-box .sub-option select:focus { outline: 0;}
.subscribenew-box .sub-option .option-choose {  display: flex; flex-wrap: wrap; align-items: center; /*justify-content: center;*/ margin: 0px -5px;}
.subscribenew-box .sub-option select { border-radius: 8px;}
.subscribenew-box .sub-option .option-choose .choose-btn { width: calc(25% - 10px); border: 1px solid #2b7526;background: #fff; color: #000; text-align: center;/* border-radius: 10px;*/ margin: 0px 5px; margin-bottom: 20px; padding: 10px 10px;cursor: pointer; position: relative;height: 100px; padding-top: 28px; box-shadow: 0px 0px 12px rgba(000,000,000,.2);}
.subscribenew-box .sub-option .option-choose .choose-btn.pop-box { padding-top: 18px; position: relative; z-index: 9;}
.subscribenew-box .sub-option .option-choose .choose-btn.pop-box .most-pop { position: absolute;top: -18px;left: -18px; pointer-events: none;}
.subscribenew-box .sub-option .option-choose  .choose-name {font-size: 18px; margin-bottom: 8px;color: #000;margin-top: 8px;}
.subscribenew-box .sub-option .option-choose .choose-price {font-size: 17px;margin-bottom: 10px;}
.subscribenew-box .sub-option .option-choose .most { color: #000; font-size: 13px; margin-bottom: 10px;position: absolute; left: -15px; top: 0; transform: rotate(-29deg);}
.subscribenew-box .sub-option .option-choose .free { color: #c91235;}
.subscribenew-box .sub-option .option-choose .choose-btn.active {/* border-color: #2b7526;*/border: 4px solid #2b7526;}
.subscribenew-box .sub-option .button-box a {min-width: 190px;text-transform: uppercase; background: #2b7526; color: #fff; padding: 14px 15px; display: inline-block;text-align: center; border-radius: 45px;}
.subscribenew-box .sub-option .button-box { margin-top: 15px; text-align: left;}
.subscribenew-box .sub-option .button-box a:hover { background: #0f3f2a;color: #fff;}
.subscribenew-box .sub-option .option-val { font-size: 13px;}
.subscribenew-box .sub-option .option-val ul,.subscribenew-box .sub-option .option-val ul li { list-style: none; padding: 0;margin: 0; line-height: normal;}
.subscribenew-box .sub-option .option-val ul li {position: relative; padding-left: 16px;    color: #000;}
.subscribenew-box .sub-option .option-val ul li:before { content: ""; width: 8px;height: 8px;background: #2b7526;position: absolute;left: 0; top: 4px; border-radius: 15px;}
.subscribenew-box .sub-option .option-val ul li+li {margin-top: 8px;}



.how-it-works >.container {
    border: 1px solid #f8e3e8;
    border-radius: 65px;
    padding: 30px;
}

.inner-heading.home-sub-head::after {
    background: #2b7526 none repeat scroll 0 0;

}
section#cmp_46359dcb-da05-4641-b4b5-8bae0d32535b {
    display: none;
}
.sub-left .sub-slider .sub-img {
    margin-left: 100px;
}

.subscribenew-box .sub-left .sub-slider {
    position: relative;
    margin-top: -30px;
}
.sub-popup .container {
    width: auto;
}
.remodal.sub-popup {
    max-width: 1300px;
}

/*--------------------*/
.cancel-head-box {
    background-image: url(https://d3a1v57rabk2hm.cloudfront.net/ivystorehouse/parcel_mobile-copy-27/images/banner-bg-new_1.png);
    background-color: #f8e3e8;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100%;
    padding-bottom: 70px;
    padding-top: 70px;
}
.cancel-head-box .head-block {
    text-align: center;
    margin-bottom: 30px;
}
.cancel-head-box .head-block h2 {
    color: #407331;
    font-size: 70px;
    font-weight: 700;
    margin-bottom: 0;
}
.cancel-head-box .head-block h3 {
    color: #407331;
}
.cancel-ben-box{
    background-image: url(https://s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-27/images/ben-left.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding:30px 0px;
}
.cancel-ben-box .ben-box {
    display: flex;
    gap: 40px;
    flex-direction: row-reverse;
    align-items: center;
}
.cancel-ben-box .ben-box .img-box {
    width: 50%;
}
.cancel-ben-box .ben-box .cnt-box {
    width: 50%;
    border: 1px solid #ffc5d2;
    padding: 60px 25px;
    border-radius: 70px;
    background-image: url(https://s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-27/images/ben-right.jpg);
    background-repeat: no-repeat;
    background-position: right top;
}
.cancel-ben-box .ben-box .cnt-box p {
    margin-bottom: 0;
}
.cancel-ben-box .ben-box .cnt-box h2 {
    color: #407331;
}
.cancel-pretty-box {
    background-image: url(https://s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-27/images/can-slid-bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 60px 0px;
}
.cancel-pretty-box h2 {
    font-size: 70px;
    text-align: center;
    color: #407331;
}
.cancel-pretty-box h3 {
    text-align: center;
    margin-bottom:40px
}
.cancel-pretty-box .can-slide-item {
    background: #fff;
    padding: 30px;
    border-radius: 50px;
    text-align: center;
}
.cancel-pretty-box .can-slide-item .img-box {
    margin-bottom: 18px;
}
.cancel-buttons {
    padding:70px 0px;
}
.cancel-buttons .cancel-btns {
    display: flex;
    justify-content: center;
    gap: 50px;
}
.cancel-buttons .cancel-btns a {
    display: block;
    background: #ffc0c4;
    padding: 14px 35px;
    min-width: 460px;
    color: #fff;
    border-radius: 70px;
    text-align: center;
}
.cancel-buttons .cancel-btns a.green {
    background: #407331;
}
.calcel-sub-ben {
    padding-bottom:80px;  
  	background-image: url(https://s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-27/images/white-bg.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
}
.calcel-sub-ben .sub-ben-box {
    border: 2px solid #f29ccf;
    border-radius: 35px;
    background: #ffedf1;
    padding: 50px;
    text-align: center;
    position: relative;
    margin-top: -80px;
    margin-bottom: 50px;
}
.calcel-sub-ben .sub-ben-box h3 {
    color: #407331;
    font-size: 50px;
    margin-bottom: 20px;
}
.calcel-sub-ben .sub-ben-box .img-box {
    margin-bottom: 10px;
}
.calcel-sub-ben .sub-ben-box .sub-acc {
    border: 2px solid #fff;
    border-radius: 55px;
    font-size: 20px;
    color: #407331;
    padding: 50px;
    padding-bottom: 20px;
    margin-top: 70px;
}
.calcel-sub-ben .sub-ben-box .sub-acc img {
    margin-bottom: 0;
    position: relative;
    margin-top: -148px;
}
.calcel-sub-ben .can-sub-btn {
    text-align: center;
}
.calcel-sub-ben .can-sub-btn a {
    display: block;
    background: #407331;
    color: #fff;
    padding: 20px 15px;
    border-radius: 45px;
    max-width: 500px;
    margin: 0px auto;
    margin-bottom: 12px;
}
.calcel-sub-ben .can-sub-btn img {
    position: relative;
    margin-bottom: -13px;
    pointer-events: none;
} 
.cancel-head-box.consider {
    padding-bottom: 170px;
    padding-top: 130px; 
}
.cancel-head-box.thank {
    padding-top: 150px;
    padding-bottom: 150px;
}
.can-center-box {
    padding: 50px 0px;
    text-align: center;
}
.can-rem-box {
    background: #f8e3e8;
    padding: 50px 0px;
    text-align: center;
    padding-bottom: 90px;
    font-size: 22px;
}
.can-rem-box h2 {
    color: #407331;
    font-size: 60px;
}

.page2, .page3 {
    display: none;
}


/*--------------*/
@media only screen and  (min-width:1460px){
	.nav-section .container,.footer-section .container {width: 1400px;}
}
@media only screen and (max-width:1560px){
  .pretty-new .prety-text-new h1{font-size: 140px;}
  .about-section::before{background-size: 170px; width: 166px;height: 160px;}
  .benefits-section::before{ width: 196px;height: 192px;background-size: 190px;top: -130px;}
}
@media only screen and (max-width:1460px){
	.nav-section .logo-box{width:165px;	}
	.nav-section .nav-box {width: calc(100% - 165px);}
	.nav-section .nav-menu ul li a {font-size: 11px;padding: 26px 4px;}
  	.benefits-section .bene-txt{padding-right: 0;}
  .benefits-section {
    background-size: 500px;
}
	
}
@media only screen and (max-width:1260px){
	.nav-section .menu-section ul a {letter-spacing: 1px;}
	.nav-section .logo-section {width: 170px;}
	.nav-section .menu-section {width: calc(50% - 85px);}
	.nav-section .menu-section ul{margin-top:17px;}
    .pretty-new .prety-text-new h1 {font-size: 90px; }
    .iframe-boxs iframe {  height: 5480px;}
}
@media only screen and (max-width:1199px){
	.top-section::after { background-size: 360px;}
	.nav-section .menu-section ul a {letter-spacing: 0;}
    .new-jul-banner .banner-text {width: 500px; }
    .new-jul-banner .banner-text h2 { font-size: 34px; }
    .new-jul-banner .banner-text h1 { font-size: 70px;line-height: 48px; }
    .new-jul-banner .banner-text h3 { font-size: 32px;}
    .new-jul-banner .banner-logo { width: 220px;}
	.banner-section .banner-image{width:545px;	}
	.nav-section .nav-menu{display:none;}
	.nav-section .mobile-menu {display: inline-block;margin-left: 25px;margin-top: 0px;vertical-align: top;}
	.nav-section .login-menu ul {display: inline-block;vertical-align: top;}
	.banner-section .banner-image {margin-bottom: 0;width: auto;float: none;}
	.banner-section .banner-content {display: block;width: auto;padding: 0 0 30px 0;}
	.banner-section .banner-image img {max-width: 100%;}
	.banner-section {margin-bottom: 0;padding-bottom: 80px;padding-top:50px;}
	.about-section .abt-content {padding: 0;padding-left:70px;}
  /*.about-section .abt-img {margin-right: -280px;}*/
	.pretty-section h1 {font-size: 50px;}
	.pretty-section .pretty-text {/*margin-top: 120px;*/margin-top: 85px;}
	.banner-section .mb-img {display: block;}
	.banner-section .dk-img {display: none;}
	.nav-section .new-nav {display: none;}
	.nav-section .new-nav.mob-sec {display: inline-block;width: calc(100% - 200px);text-align: right;}
	.nav-section .new-nav ul li {display: none;}
	.nav-section .new-nav ul li.lgn-btn, .nav-section .new-nav ul li.cart-btn,.nav-section .new-nav ul li.mobile-menu {display: inline-block;}
	.nav-section .new-nav ul li.mobile-menu a {color: #f38898;}
    .prety-image-new .pretty-item {margin-left: 20px; margin-right: 20px;}
    .footer-section .contact-us {width: 390px; }
    .footer-section .quick-links { width: calc(100% - 400px);}
	.pretty-section .pretty-image .btm-img { right: 0;}
    .about-section {
    background-size: 350px;
}
  .about-section .abt-img{    margin: 30px -480px 0 0;}
    .banner-section .banner-image{ margin-left: 240px !important;}

}
@media only screen and (max-width:991px){
	.nav-section {padding:0px 0;}
	.nav-section .logo-section {width: 120px;}
	.nav-section .menu-section {width: calc(50% - 60px);}	
	.nav-section .menu-section ul {margin-top: 4px;}
	.nav-section .menu-section ul li + li{margin-left:5px;	}
	.nav-section .menu-section ul a {font-size: 11px;padding: 15px 5px;}
	/*-------nav-end-------*/
	.footer-section .contact-us {float: right;width:210px;}
	/*-------footer-end-------*/
	.banner-section .banner-image {width: auto;}
	.soldout-section .soldout-image {width: 260px;}
	.soldout-section .soldout-cnt {width: 440px;}
    .new-jul-banner .banner-logo { margin-left: 30px;  width: 150px;}
    .new-jul-banner .banner-text { width: 440px;}
    .new-jul-banner .banner-text h1 {font-size: 50px;line-height: 38px; }
    .new-jul-banner .banner-text h2 { font-size: 28px;}
	.about-section .abt-img { float: none; margin: 0 auto; max-width: 470px; width: auto; bottom: 0px;/*   margin-top: -110px; margin-bottom: -80px;*/    margin-left: 190px;}
	.about-section .abt-content {margin-top: 25px;padding: 0;width: auto;}
	.about-section .abt-content h1 {font-size: 40px;}
	.about-section .abt-img img { margin-left:0px; }
    .pretty-new .prety-text-new h1 { font-size: 50px;}
  	.footer-section .contact-us .addr-section {float: none; width: auto; }
    .footer-section .contact-us .follow-section { width: auto; float: none; }
    .footer-section .quick-links {width: calc(100% - 240px);margin-right: 0;}
	.iframe-boxs iframe { height: 5520px;}
  	.subs-sect .subs-products .subs-prodsingle{    width: calc(50% - 14px);    margin-bottom: 20px;}
  	.pretty-beauties-sec .pretty-cont {display: block;}
  	.pretty-cont .pretty-text { width: auto;text-align: center; margin-bottom: 60px;}
  	.pretty-cont .pretty-img {width: auto; text-align: center;}
 	.how-it-works > .container { padding-left: 15px; padding-right: 15px;}
    .subscribenew-box {display: block;}
    .subscribenew-box .sub-left { width: auto;margin-bottom: 30px;}
    .subscribenew-box .sub-right {width: auto;padding: 0;}
  
  
  

  .about-section {
    background-size: 100px;
}
  .benefits-section{background-position: left bottom;}
  .benefits-section {
    background-size: 300px;
}
  .pretty-section {
    background-size: 350px;
}
  .subscribe-option-sec{padding: 30px 0px 50px;}
  
  
  .cancel-head-box .head-block h2 {
      font-size: 50px;
  }
  .cancel-ben-box .ben-box {
      display: block;
  }
  .cancel-ben-box .ben-box .img-box {
      width: 100%;
      margin-bottom: 25px;
  }
  .cancel-ben-box .ben-box .cnt-box {
      width: 100%;
  }
  .cancel-pretty-box h2 {
      font-size: 40px;
  }
  .cancel-pretty-box h3 {
      font-size: 20px;
  }
  .cancel-buttons .cancel-btns {
      display: block;
  }
  .cancel-buttons .cancel-btns a {
      margin-bottom: 9px;
      min-width: initial;
  }
  .can-rem-box h2 {
      font-size: 50px;
  }
  .calcel-sub-ben .sub-ben-box h3 {
      font-size: 40px;
  }

}
@media only screen and (max-width:767px){
	.nav-section {padding: 0px 0;}
	.nav-section .menu-section {display: none;}
	.nav-section .logo-section {float: left;width: 220px;}
	.nav-section .mobile-menu {	}
  	.about-section::before { background-size: 100px; width: 96px; height: 100px;top: -50px;}
  	.benefits-section::before { width: 126px;height: 122px;background-size: 120px; top: -60px;}
	/*-------nav-end-------*/
	
	.footer-section .contact-us p br{display:none;}
	.footer-section .contact-us p br.contact-break{display:block;}
	.footer-section .quick-links li{width:100%;}
	.shop-listing-box .shop-list-box {width: calc(50% - 24px);}
	.shop-list-box .pro-name {min-height: inherit;}
	.banner-section .banner-image {margin:0px auto;margin-bottom: 20px;max-width: 400px;width: auto;display: block;padding:0}
	.banner-section .banner-content {display: block;width: auto;	}
	.inner-section{padding:50px 0px 50px 0px;	}
	h1{font-size:40px;	}
	.soldout-section .soldout-image {float: none;margin: 0 auto 22px;max-width: 260px;width: auto;}
	.soldout-section .soldout-cnt {float: none;width: auto;}
    .new-jul-banner{ background-image:url("//s3.amazonaws.com/cratejoy_vendor_images/ivystorehouse/parcel_mobile-copy-31/images/banner-new-image-mob.jpg?ts=1764156308&host=my.cratejoy.com");background-size:100%;background-position:left bottom; background-color:#f8b0b4; background-repeat:no-repeat;padding-top:40px; padding-bottom:120px;}
    .new-jul-banner .banner-logo { float: none;margin: 0 auto;max-width: 150px;text-align: right;width: auto;}
    .new-jul-banner .banner-text { float: none;margin-top: 40px;text-align: center;width: auto;}
	.banner-section h1,.banner-section h2 {font-size: 40px;}
	.banner-section{padding-bottom:40px;padding-top: 30px;}
	.pretty-section .pretty-image {float: none;margin: 0 auto;max-width: 360px;width: auto;background-size: contain;}
	.pretty-section .pretty-text {float: none;margin-top: 0px;text-align: center;width: auto;padding-bottom: 50px;}
	.pretty-section.white .pretty-text{margin-top: 40px;}
	.pretty-section h1 {font-size: 30px;position:relative;}
	.remodal.addon-popup.ivy-popup h1 {font-size: 20px;}
    .prety-image-new .pretty-item { margin-left: 10px; margin-right: 10px; width: calc(33.3% - 20px);}
    .benefits-section .bene-img .dsk-img {display: none;}
    .benefits-section .bene-img .mb-img { display: block;max-width: 100%;}
    .benefits-section .bene-img { max-width: 410px; margin: 0px auto; margin-bottom: 15px;}
  	.iframe-boxs iframe {height: 5710px;}
  	.pretty-section .pretty-image .btm-img { right: 0;}
  	.pretty-section.rose .pretty-text {margin-bottom: 40px;}
  	.pretty-cont .pretty-text h2 {font-size: 50px;line-height: 20px;}
  	.pretty-cont .pretty-text span { font-size: 50px;}
  	.pretty-section::after{height: 90px;}
    .pretty-section > .container{ padding-left: 0;}
    .how-it-works >.container{margin-left: 15px;
    margin-right: 15px; }
    .cancel-head-box .head-block h2 {
        font-size: 40px;
    }
    .can-rem-box h2 {
      font-size: 40px;
   }

}
@media only screen and (max-width:639px){
	.shop-listing-box .shop-list-box {width: calc(100% - 24px);}
	.footer-section .contact-us .addr-section, .footer-section .contact-us .follow-section {float: none;width: 100%;}
	.size-chart-contnt .size-chart-image {margin-bottom: 30px;}
	/*-------footer-end-------*/
  	.footer-section .quick-links {width: auto;float: none;}
    .footer-section .contact-us { width: auto;float: none; margin-top: 25px;}
    .subscribenew-box .sub-option .option-choose .choose-btn { width: calc(50% - 10px);}
}
@media only screen and (max-width:550px){
	.nav-section .logo-section {width: 175px;}
	.nav-section .logo-box {float: none;text-align: center;width: auto;}
	.nav-section .logo-box::before {left: -5000px;}
	.nav-section .nav-box {float: none;margin-bottom: 18px;text-align: center;width: auto;}
	h1{font-size:36px;	}
  	.pretty-new{ padding-bottom: 40px;}
 	.pretty-new .prety-text-new h1 {font-size: 30px;}
  	.iframe-boxs iframe { height: 6100px;}
	/*-------nav-end-------*/
}
@media only screen and (max-width:420px){
	.footer-section .contact-us {width: 100%;float: none;}
	.footer-section .quick-links {float: none;margin-right: 0;width: 100%;margin-bottom: 12px;}
	h1{font-size:30px;	}
  	.shop-store .signup-section input[type="button"], .shop-store .signup-section input[type="submit"], .shop-store .signup-section input[type="reset"], .shop-store .signup-section .primary-button, .shop-store .signup-section .btn{left: 0;}
	/*-------footer-end-------*/
}
@media only screen and (max-width:350px){
	.nav-section .mobile-menu a{font-size:0;}
	/*-------nav-end-------*/
}

/*------sbm-----*/
@media only screen and (max-width:991px){
	
	.benefits-section .bene-txt h1 {font-size: 32px;}
	.benefits-section .container {margin-bottom: 0;/*padding: 20px;*/}
	.how-it-works p{width:auto;}
	.how-it-works .steps-show{width:auto;}
	.how-it-works .steps-show .indiv-step br {display: none;}
	.benefits-section .bene-img {/*width: 312px;*/width: auto;margin-bottom:0;}
    .benefits-section .bene-txt{    width: auto;}
/*	.benefits-section{
		padding-bottom:45px;
		padding-bottom:0;
	}*/
	.testimony-sect {padding: 55px 0;}
	.testimony-sect h1.two-line {margin-bottom: 58px;}
	.testimony-sect .testim-sing .test-img {width: 110px;}	
	.testimony-sect .testim-sing .test-txt {width: calc(100% - 125px);text-align:left;}
	.subs-sect .subs-products {width: auto;}
	.subs-sect .subs-products .subs-prodsingle h3 {font-size: 21px;margin-bottom:5px;}
	.subs-sect .subs-products .subs-prodsingle h2 {font-size: 38px;}
	.shop-store .signup-section{width:auto;}
	.product-all.owl-carousel .owl-item .product-indiv {margin-top: 0;max-width: none;}
	.product-all.owl-carousel .owl-item.center .product-indiv {max-width: none;margin-top: 0;}
	.pretty-section.rose .pretty-text{margin-top:60px;}
}
@media only screen and (max-width:767px){
	.about-section{padding:50px 0 0;}
	.about-section .abt-content {}
	.about-section .abt-img {}
	.about-section .container{padding:20px;	}
	.how-it-works .steps-show .indiv-step br {display: none;}
	.how-it-works .steps-show .indiv-step{width:50%;}
	.how-it-works .steps-show .indiv-step br {display: block;}
	.how-it-works .steps-show .indiv-step:nth-child(3n) {margin-top: 40px;}
	.how-it-works .steps-show img {margin-bottom: 18px;}
	.how-it-works .steps-show h3{margin:0 auto 5px;}
  /*
    .benefits-section {
        padding-top: 130px;
    }	*/
  
	.benefits-section .bene-img {display: block;margin: 0 auto 25px;width: auto; left: 0;text-align: center;}
    .benefits-section .bene-img img { width: auto; max-width: 100%;}
	.benefits-section .bene-txt {display: block;margin: 0 auto;width: auto;padding: 20px 0 0 0;}
    .benefits-section{    padding: 30px 0;}
	.testimony-sect .testim-sing{width:570px;}
	.subs-sect .subs-products .subs-prodsingle h3 {font-size: 17px;font-weight: 700;}
	.subs-sect .subs-products .subs-prodsingle h2 {font-size: 28px;}
	.subs-sect p {font-size: 18px;}
    .pretty-section.rose .pretty-text{margin-top:0; margin-bottom: 0;/*padding-bottom: 140px;*/}
    .about-section .abt-txt {border: none;}
    .benefits-section .benefits-cont { border: none;}
  .benefits-section {
    background-size: 130px;
}
  .pretty-section{padding: 30px 0;}
  

}
@media only screen and (max-width:639px){
	.testimony-sect .testim-sing{width:auto;}
	.testimony-sect .testim-sing .test-txt h3 {font-size: 20px;}
	.testimony-sect .testim-sing .test-txt strong {font-size: 15px;}
	.subs-sect .subs-products .subs-prodsingle {
	/*	margin: 0 0 20px;*/width: 50%;}
}
@media only screen and (max-width:550px){
	.about-section .abt-content {padding: 30px 10px;}
	.about-section .abt-content p{margin-bottom:6px;}	
	.how-it-works .steps-show .indiv-step br {display: none;}
	.how-it-works .steps-show .indiv-step {padding: 0 9px;}
	.testimony-sect .testim-sing .test-img, .testimony-sect .testim-sing .test-txt {display: block;margin: 0 auto 12px;text-align: center;}
	.testimony-sect .testim-sing .test-txt{width:auto;}
  .banner-section .banner-image {
    margin-left: 150px !important;
}
}
@media only screen and (max-width:490px){
	.nav-section .new-logo{width: auto;display:block;}
	.nav-section .new-nav.mob-sec{ display: block;width: 100%;text-align: center;}
    .subscribenew-box .sub-option .option-choose .choose-btn { width: calc(100% - 20px);}
}
@media only screen and (max-width:420px){
	.about-section .abt-img{width:auto;}
	.how-it-works .steps-show .indiv-step:nth-child(2n){margin-top:40px;}
	.how-it-works .steps-show .indiv-step {display: block;padding: 0;width: 100%;}
    .how-it-works{ padding-top: 40px;}
	.benefits-section .bene-txt, .benefits-section .bene-img{width:auto;}
	.benefits-section .bene-txt{margin-top:35px;}
	.benefits-section .bene-txt h1.two-line{font-size:30px;}
	.benefits-section .bene-txt h1.two-line strong {font-size: 18px;}
	.benefits-section .bene-txt h1.two-line::after, .testimony-sect h1.two-line::after{width:250px;}
	.testimony-sect h1.two-line strong {font-size: 15px;}
	/*.subs-sect .subs-products{
		overflow:hidden;
	}*/
	.subs-sect .subs-products .subs-prodsingle {margin: 0 0 20px;width: 100%;display:block;padding-bottom: 19px;/*border-bottom: 1px dashed #ffd9eb;*/}
	.subs-sect .subs-products .subs-prodsingle:nth-child(3){border-bottom:0px;padding-bottom: 0px;}
	.subs-sect .subs-products .subs-prodsingle:nth-child(1) {/*	margin-bottom: 0;margin-top: -80px;*/position: relative;}
    .shop-store .signup-section p{letter-spacing:0;}
    .shop-store td{display:block;margin-bottom:5px;}
    .banner-section > .container::before, .banner-section > .container::after{display: none;}
    .about-section > .container::before, .about-section > .container::after{display: none;}
    .how-it-works > .container::before, .how-it-works > .container::after{display: none;}
    .benefits-section > .container::before, .benefits-section > .container::after{display: none;}
    .pretty-section > .container::before, .pretty-section > .container::after{display: none;}
    .subs-sect > .container::before, .subs-sect > .container::after{display: none;}
    .subs-sect > .container{    border-bottom: 0;}
    .banner-section > .container { border-top: 0;}
    .inner-section .how-it-works > .container {border-bottom: none;}
    .subs-sect .subs-products {  margin: 0 15px;}
    .subscribe-option-sec { padding: 30px 0px;}
    .subscribe-option-sec h2 { font-size: 30px;}
  
}

/*-------v-----*/
@media only screen and (max-width:991px){
	.inner-section .subscribe .subscribe-boxes {margin: 0 40px 40px;width: 220px;}
}
@media only screen and (max-width:767px){
	.inner-section {padding: 40px 0;}
	
}
@media only screen and (max-width:639px){
	.contact-section .contact-content {float: none;margin-bottom: 30px;width: 100%;}
	.contact-section .map {float: none;width: 100%;}
	.inner-section .subscribe .subscribe-boxes {margin: 0 0 40px;width: 100%;}
	.inner-section .subscribe .subscribe-items{width: 43.33%;}
	.inner-section .subscribe .sub-btn{font-size: 12px;}
  .banner-section .banner-image {
    margin-left: 200px !important;
}
  .about-section .abt-img{    margin-left: 150px;}
  .pretty-section {
    background-size: 200px;
}
}
@media only screen and (max-width:479px){
  
  .banner-section .banner-image { margin-left: 120px !important;}
  .about-section .abt-img {margin-left: 110px;}
  .about-section { padding: 10px 0 0;}
  .benefits-section .bene-txt h1::after {
    width: 200px;
}
}

@media only screen and (max-width:360px){
	.inner-section .subscribe .subscribe-items{width: 100%;margin: 0 0 30px;}
 	.benefits-section .bene-txt h1::after { width: 200px;}
}

#subscription-term-panel h4,
#subscription-term-panel h5 { font-size: 13px; line-height: 14px; font-family: inherit;font-weight: normal; font-style: normal;}