@charset "utf-8";
/* CSS Document */

/* TEMP STYLES MIGHT NEED TO DELETE */
.pricing-page .pricing-buttons button { width:270px; height:53px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: -2px 2px 5px rgba(0,0,0,.1); -moz-box-shadow: -2px 2px 5px rgba(0,0,0,.1); box-shadow: -2px 2px 5px rgba(0,0,0,.1); font-size:18px; font-weight:600; cursor:pointer; border:none; outline:none;}
.pricing-page .btn-primary { background-color:#fdde66; color:#333333; }
.pricing-page .btn-secondary { background-color:#4b4643; color:#fcfcfc; }
/* END TEMP STYLES MIGHT NEED TO DELETE */


/* SNUGGHOME BENEFITS */
.pricing-page .pricing-benefits { font-size:18px; color:#302d2b; font-weight:400; font-style:italic; }
.pricing-page .pricing-benefits ul { list-style:none; padding:0; margin:0; }
.pricing-page .pricing-benefits ul li { padding:11px 0; padding-left:48px; background:url(//snuggpro.com/img/pricing-bullet.svg) no-repeat; background-position:0px 9px; background-size:28px; }

/* PRICING SUPPORT TEXTS */
.pricing-support-text { font-size:14px; color:#302d2b; text-align:center; margin-bottom:30px; }

/* FOOTER NOTE */
.pricing-footnote { background-color:#f5f5f5; padding:10px; font-size:14px; line-height:2; color:#302d2b; font-weight:400; padding:25px 25px 10px 25px; margin:30px 0; }

/* PRICING TABLE */
.pricing-page .pricing-table { padding:50px 0; }
.pricing-page .pricing-box-container { width:182px; margin:0 5px; float:left; }
.pricing-page .pricing-box-container:first-child {margin-left:0;}
.pricing-page .pricing-box-container:last-child {margin-right:0;}
.pricing-page .pricing-table-right-side { width:764px; padding-left:5px; float:left; }
.pricing-page .pricing-box { background-color:#FFF; border:1px solid #e5e5e3; padding:20px 0 0; text-align:center; }
.pricing-page .pricing-box-title { font-size:18px; color:#acabab; font-weight:600;  text-align:left; text-transform:uppercase; padding:0 20px; }
.pricing-page .pricing-price { color:#302d2b; font-size:34px; font-weight:700; padding:20px 10px 25px; }
.pricing-page .pricing-price.big-size { font-size:48px; padding-top:90px; }
.pricing-page .pricing-price sup {font-size:29px;}
.pricing-page .pricing-price span { font-size:14px; font-weight:400; }
.pricing-page .plan-details { font-size:14px; font-weight:400; color:#302d2b; padding:0 20px; }
.pricing-page .default-lable { font-size:14px; color:#302d2b; background:#fef5d1; width:95px; line-height:35px; margin:40px auto; cursor:default; }
.pricing-page .plan-details-list ul { margin:0; padding:0; list-style:none; font-size:13px; color:#302d2b; font-weight:400;}
.pricing-page .plan-details-list li { background:#fcfcfc; padding:10px 0; }
.pricing-page .plan-details-list li:nth-child(even) {background:#f9f8f8;}

.pricing-page .pricing-table-head { font-size:12px; color:#302d2b; font-weight:400; text-align:center; background:#F2F1EF; padding:10px 0; margin:0 0px 10px; }
.pricing-page .pricing-table-head b { font-size:16px; font-weight:700; margin-bottom:5px; }
.pricing-page .pricing-table-head p {margin-bottom:0;}

/* SOME CHANGES IN CORE CSS*/
.offset1-half {margin-left:150px;}


/* ====== MEDIA QUERIES ====== */


/* Large desktop */
@media (min-width: 1200px) { }

@media (max-width: 1199px) {
.offset1-half {margin-left:100px;}
.pricing-page .pricing-box-container { width:49%; padding-bottom:10px; }
.pricing-page .pricing-table-right-side {width:100%;}
.pricing-page .single-job-container { width:100%; margin:0 auto; float:none; display:table; }
.pricing-page .pricing-box-container.single-job-container:first-child { margin:0 auto; }

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
.offset1-half {margin-left:90px;}

.pricing-page .pricing-box-container.single-job-container { margin:0 auto; float:none; display:table; width:100%; }
.pricing-page .pricing-box-container { width:48.3%; padding-bottom:10px; }
.pricing-page .pricing-table-right-side { width:100%; padding-left:0; }
.pricing-page .pricing-box-title {text-align:center;}
.pricing-page .pricing-box-container:first-child {margin-left:5px;}
.pricing-page .pricing-box-container:last-child {margin-right:5px;}

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
.offset1-half {margin-left:0;}

.pricing-page .pricing-benefits ul { margin:0 auto; display:table; }
.pricing-page .pricing-box-container { width:100%; padding-bottom:10px; }
.pricing-page .pricing-table-right-side { width:100%; padding-left:0; }
.pricing-page .pricing-box-title {text-align:center;}

}

/* Landscape phones and down */
@media (max-width: 480px) {}
