
.list-inline { display: block; }
.princess-home-image { top: -20px !important; }
.flickity-slider .container.pos-vertical-center { margin-top: 100px; }
.text-block p:not(:last-child) { margin-bottom: 40px; }
.lead p { font-weight: 400; color: #666666; font-size: 1.35714286em; line-height: 1.68421053em; }
.insideTitle { top: -120px !important; }
span.originalPrice { font-size: 24px; text-decoration: line-through; color: #b50000; }
.bar.bar--sm { z-index: 600 !important; background: #fff !important; width: 100% }

input.btn.btn--fmm-blue.text-uppercase { background-color: #0372ba; color: #fff; }
input.btn.btn--fmm-blue.text-uppercase:hover { background-color: #057AC7; }
input.btn.btn--fmm-pink.type--uppercase { background: #c34599; }
@media (min-height: 600px) and (min-width: 767px) {
.height-100 { height: 130vh; }
}



/*----------HOMEPAGE----------*/
.mailingList .cognito label { font-weight: bold; }
.mailingList .cognito .c-action { float: right; }

/*---------CAST PAGE----------*/
.col-sm-4.disable { display: none; }

/*----------PRICING PAGE---------------*/
.grand-package span.originalPrice { color: #fff; }
.pricing .h1 { color: green; }
.no-padding { padding: 0; }
.grand-package { margin-top: 18px; margin-bottom: 18px; }
/*.grand-package-image { padding: 0; margin: 0; }*/
.grand-package-image { padding-top: 50px; padding-bottom: 50px; }
.grand-package .sale-price { font-size: 50px; display: block; text-align: center; line-height: 55px; }
.grand-package h2 { margin-bottom: 0; padding-top: 30px; }
.performance-includes h3 { margin-bottom: 0; }
.performance-includes .col-md-4 { padding-top: 30px; }
.feature h5 { color: #000 !important; }
.feature .color--fmm-pink { color: #c34599 !important; }
.feature span { margin-bottom: 0; }
.pink-overlay[data-overlay]:before { background: #C34599; }
.blue-overlay[data-overlay]:before { background: #02243A; }
.pricing-1 p:last-of-type { margin-bottom: 0 !important; }
.background-image-holder.princess-home-image { transform: none !important; }
#canvas-basic {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.accessories .feature-3 p { font-size: 18px; line-height: 24px; min-height: 0; }

.background-image-holder.superheroSlide { top: -60vh; }
.container.pricingTitle { margin-top: -50px; }

/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:center;
    /* inline-block space fix */
    margin-right:-4px;
}

@media screen and (max-width: 1024px){
.background-image-holder.superheroSlide { top: -20vh !important; }
}
@media screen and (max-width: 992px){
.container.pricingTitle { margin-top: -150px; }
}

@media screen and (max-width: 767px){
.parallax > .background-image-holder, .parallax .slides li > .background-image-holder { min-height: auto; }
.background-image-holder.superheroSlide { min-height: 90vh; }
.container.pricingTitle { margin-top: 70px; }
.pricingTitle p.lead { font-size: 16px; }
}

/*-----------EXPAND BOXES----------*/

.grand-package-includes { display: none; padding-top: 50px; }
.package-1-includes, .package-2-includes, .package-3-includes { display: none; padding-top: 0px; }
.package-1-includes, .package-2-includes, .package-3-includes { text-align: center; padding-bottom: 30px; }
a.grand-package-expand { font-size: 18px !important; }
.grand-package-includes ul li { list-style: disc; }
.grand-package-close .icon-Close {position: absolute; left: 0; }
.grand-package-close .icon-Close:hover { color: #000; }
.package-1-close .icon-Close:hover, .package-2-close .icon-Close:hover, .package-3-close .icon-Close:hover { color: #c34599; }
.package-1-close .icon-Close, .package-2-close .icon-Close, .package-3-close .icon-Close { position: absolute; left: 10px; }

/*-----------RECAPTCHA ----------*/

.g-recaptcha { margin:20px 0; } 
@media screen  and (max-width:360px) {
	.g-recaptcha { 
		transform:scale(0.9);
		-webkit-transform:scale(0.9);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
		}
}
.error { background:red; display:block; color:#fff!important; padding:10px; margin:10px 0; }

/*-----------END----------*/
