body{font-family:'Montserrat', sans-serif;font-size:13;color:#ffffff;background-color:#000000}@media screen{.side-nav a.nav-item{font-size:20px;color:#ffffff;font-family:'Montserrat', sans-serif;text-transform:uppercase;font-weight:700;padding:10px 0px 10px 0px}.no-touch .side-nav .no-touch a.nav-item:hover{font-size:20px;color:#ffffff;font-family:'Montserrat', sans-serif;text-transform:uppercase;font-weight:700;padding:10px 0px 10px 0px}.side-nav a.nav-item.active{font-size:20px;color:#ffffff;font-family:'Montserrat', sans-serif;text-transform:uppercase;font-weight:700;padding:10px 0px 10px 0px}.side-nav .nav-icon{font-size:24px;padding:0px 15px 0px 15px}.side-nav .image-nav-item{max-width:80px;vertical-align:middle}.side-nav .divider{font-size:22px;vertical-align:middle;border-top:1px solid #000000;color:transparent;margin:14px 0 15px 30px;width:85px}.dm-calendar .calendar-days{background-color:#ffffff;font-size:15px;font-family:Trebuchet MS, Trebuchet MS, sans-serif;padding:0px 0px 0px 0px}.dm-calendar a.event{font-size:15px;background-color:#f0f0f0}.dm-calendar p.category,.dm-calendar p.name,.dm-calendar p.date,.dm-calendar p.price,.dm-calendar p.seats{font-family:Trebuchet MS, Trebuchet MS, sans-serif;font-size:13px;color:#000000}.dm-calendar .class-list p.name{font-family:Trebuchet MS, Trebuchet MS, sans-serif;font-weight:500;font-size:17px;line-height:20px;border-width:2px;color:#000000}.dm-calendar .date{color:#000000;font-size:13px;font-family:Trebuchet MS, Trebuchet MS, sans-serif;font-weight:700}.dm-calendar .glyph-arrow-left{border-right:14px solid #000000;margin-left:10px}.dm-calendar .glyph-arrow-right{border-left:14px solid #000000;margin-right:5px}.dm-calendar .day.with-event .date{background-color:#000000;color:#ffffff}.dm-calendar .calendar-title{padding-top:2px;padding-bottom:10px;font-family:Trebuchet MS, Trebuchet MS, sans-serif;font-size:20px;color:#000000}.dm-calendar .popover-event{display:block;padding-top:2px;padding-bottom:2px;font-family:Trebuchet MS, Trebuchet MS, sans-serif;color:#000000}li.form-element{margin-top:20px}.form-control{border-radius:0px;padding-top:5px;font-size:15px;line-height:180%;color:#ffffff;border:1px solid #ffffff;background-color:rgba(255,255,255,0);font-family:'Montserrat', sans-serif;font-weight:700}.form-message{font-family:'Montserrat', sans-serif}.form-message p{font-size:16px;font-family:'Montserrat', sans-serif;color:#ffffff}.btn.btn-primary.submit-button{font-size:11px;font-family:'Montserrat', sans-serif;color:#ffffff;font-weight:700;border:1px solid;background-color:rgba(240,240,240,0.02);border-radius:0px;letter-spacing:2px;text-transform:uppercase}.btn.btn-default.reset-button{font-size:14px;font-family:'Montserrat', sans-serif;color:#9b9b9b;font-weight:200;border:1px solid;background-color:#ffffff}.btn.btn-default.dropdown-toggle{font-size:14px;font-family:'Montserrat', sans-serif;color:#ffffff;font-weight:200;border:1px solid;background-color:rgba(240,240,240,0.02)}::placeholder{font-size:15px;color:#ffffff;font-family:'Montserrat', sans-serif}.form-headline{font-size:10px;font-family:'Montserrat', sans-serif;text-transform:uppercase;font-weight:700;color:#ffffff;padding-top:0px;padding-bottom:0px;margin-bottom:-15px;letter-spacing:2px}select{border-width:1px;border-style:solid;background-color:#ffffff;color:#000000;padding:10px 5px 5px 10px}.md-select-field-wrapper label{color:#000000;font-size:15px;background-color:#ffffff}.footer-nav .navigation-container{text-align:right;padding-top:0px;padding-bottom:0px}.footer-nav a.nav-item{font-family:'Montserrat', sans-serif;font-size:14px;color:#ffffff;font-weight:700;text-transform:uppercase;padding:0px 15px 0px 15px}.no-touch .footer-nav .no-touch a.nav-item:hover{font-family:'Montserrat', sans-serif;font-size:14px;color:#ffffff;font-weight:700;text-transform:uppercase;padding:0px 15px 0px 15px}.footer-nav a.nav-item.active{font-family:'Montserrat', sans-serif;font-size:14px;color:#ffffff;font-weight:700;text-transform:uppercase;padding:0px 15px 0px 15px}.footer-nav .nav-icon{font-size:24px;color:#ffffff;padding:0px 15px 0px 15px}.footer-nav .image-nav-item{max-width:80px;vertical-align:middle}.footer-nav .divider{font-size:22px;vertical-align:middle;padding:15px 0px 15px 0px}.full-screen-background-image{background-image:url(//https://static.darkmatterplatform.com/files/bf3f3b87-38f3-4998-85ed-7fb808988f7f/29854/wide_image.png);background-repeat:no-repeat;background-position:center center;background-size:cover;-webkit-background-size:cover}.time-divider{border-right:1px solid #4a4a4a;border-width:2px}.time-divider-left{border-width:2px;border-left:2px solid #4a4a4a}.delay-half{-webkit-transition-delay:500ms;transition-delay:500ms}.store_locations_main_image{background-image:url(../files/aa7a15c9-c642-4e3d-8092-f53361553bc0/36697/SallyMain.jpg);background-color:#ffffff;background-position:center center;background-size:cover;-webkit-background-size:cover;background-repeat:no-repeat}.tap-locations-main-image{background-image:url(../files/aa7a15c9-c642-4e3d-8092-f53361553bc0/36702/TabMain.jpg);background-color:#ffffff;background-position:center center;background-size:cover;-webkit-background-size:cover;background-repeat:no-repeat}.faq-top-image{background-image:url(../files/aa7a15c9-c642-4e3d-8092-f53361553bc0/36711/FAQS.jpg);background-color:#ffffff;background-position:center center;background-size:cover;-webkit-background-size:cover;background-repeat:no-repeat}.weddings-top-image{background-image:url(../files/aa7a15c9-c642-4e3d-8092-f53361553bc0/36713/weddingsMain.jpg);background-position:center top;background-size:cover;-webkit-background-size:cover}.hidden-headline{opacity:0;height:0;overflow:hidden}.delay-half{-webkit-transition-delay:500ms;transition-delay:500ms}.search-box{height:100px;width:100%;border:none;font-size:20px;font-family:Trebuchet MS, Trebuchet MS, sans-serif;letter-spacing:0px;color:#000000;border-bottom:1px solid #000000;padding-left:25px}.search-box::placeholder{font-family:Trebuchet MS, Trebuchet MS, sans-serif;font-size:20px;color:#000000}.social-nav{text-align:center}.social-nav .nav-item{text-decoration:none;color:#000000;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif}.social-nav .nav-icon{font-size:24px;color:#ffffff;padding:0px 15px 0px 15px}.no-touch .social-nav .nav-icon:hover{font-size:24px;color:#ffffff;padding:0px 15px 0px 15px}a.search-result{color:#000000;text-decoration:underline;font-family:Trebuchet MS, Trebuchet MS, sans-serif;font-size:13px}span.type{font-family:Trebuchet MS, Trebuchet MS, sans-serif;color:#000000;font-size:13pt}h2.title{font-family:Trebuchet MS, Trebuchet MS, sans-serif;color:#000000;font-size:20pt;letter-spacing:0px}.montserrat400700{font-family:'Montserrat', sans-serif}.icons{font-family:'icons', Arial, Arial, Helvetica, sans-serif}.montserrat300400700{font-family:'Montserrat', sans-serif}.age-verification .modal-dialog{width:100%;height:100%;margin:0;padding:0}.age-verification .modal-content{height:auto;min-height:100%;border-radius:0px;background-color:#000000}.age-verification .modal-body{padding:0;background-color:#000000}#content{padding-top:0px}.off-canvas-right{border-left:1px solid #888888}h1{font-size:23px;font-weight:700;font-family:'Montserrat', sans-serif;text-transform:uppercase;letter-spacing:5px;color:#000000}h2{font-size:17px;font-weight:700;font-family:'Montserrat', sans-serif;text-transform:uppercase;letter-spacing:4px;color:#9b9b9b}h3{font-size:18px;font-weight:700;text-transform:uppercase;font-family:'Montserrat', sans-serif;color:#000000;letter-spacing:3px}h4{font-size:15px;font-family:'Montserrat', sans-serif;text-transform:uppercase;color:#9b9b9b;letter-spacing:4px;font-weight:700}p{font-size:16px;padding-bottom:0px;font-family:'Montserrat', sans-serif;letter-spacing:1px;line-height:20px;color:#4a4a4a;font-weight:300}ul{font-size:14px;padding-bottom:0px;font-family:'Montserrat', sans-serif;letter-spacing:0px;line-height:19px;color:#4a4a4a}ol{font-size:14px;padding-bottom:0px;font-family:'Montserrat', sans-serif;letter-spacing:0px;line-height:19px;color:#4a4a4a}.text-content a{color:#ffffff}.no-touch .text-content a:hover{text-decoration:underline}hr{border-top:2px solid #e5e5e5}img{width:100%}.caption{font-size:14px;padding-bottom:0px;font-family:'Montserrat', sans-serif;letter-spacing:0px;line-height:19px;color:#4a4a4a;font-style:italic}#site-wrap{background-color:#000000}.ico-plus:before{content:"\ea0a"}.ico-instagram:before{content:"\ea92"}.ico-arrow-right2:before{content:"\ea3c"}.ico-arrow-left2:before{content:"\ea40"}.ico-facebook:before{content:"\ea90"}.ico-twitter:before{content:"\ea96"}.ico-cart:before{content:"\e93a"}.ico-cross:before{content:"\ea0f"}.ico-share2:before{content:"\ea82"}.ico-google-plus:before{content:"\ea8b"}.ico-youtube:before{content:"\ea9d"}.ico-linkedin2:before{content:"\eaca"}.ico-yelp:before{content:"\ead7"}.ico-SD_Logo:before{content:"\e900"}.fade-in,.fade-in-move-up,.zoom-up,.zoom-down{transition-property:all;transition-duration:1s;transition-timing-function:ease}.blur-in{transition:all 500ms ease;filter:blur(50px)}.fade-in-move-up{opacity:0;position:relative;top:50px}.fade-in-move-up.absolute{position:absolute}.fade-in-move-up.in{opacity:1;top:0}.fade-in{opacity:0}.fade-in.in{opacity:1}.blur-in.in{filter:none}.zoom-down{transform:scale(2)}.zoom-up{transform:scale(0.25)}.zoom-down.in,.zoom-up.in{transform:scale(1)}.slideshow-text{color:#ffffff;background-color:rgba(0,0,0,0.8);position:absolute;top:30px;right:60px;width:375px;padding:30px 30px 30px 30px;box-sizing:border-box}.rotator-title{font-size:24px;font-family:'Montserrat', sans-serif;color:#ffffff;text-transform:uppercase;letter-spacing:3px;font-weight:700}.rotator-description{color:#ffffff;font-size:18px;font-family:'Montserrat', sans-serif;font-weight:200;letter-spacing:1px;line-height:140%}.btn.btn-default.slideshow-cta{width:375px;display:inline-block;background-color:rgba(0,0,0,0.8);font-size:24px;font-family:'Montserrat', sans-serif;position:absolute;color:#ffffff;text-transform:uppercase;letter-spacing:3px;top:535px;right:60px;text-align:left;padding:16px 0px 20px 30px;box-sizing:border-box;font-weight:700;border-width:0px}.text-pager.cycle-pager-active:before{color:#ffffff}.rotator-arrow{color:#ffffff;font-size:24px;position:absolute;top:50%;z-index:102;background-color:#000000;margin-top:-14px;padding:12px 10px 8px 15px}.rotator-arrow.prev:before{font-family:'icons';content:"\ea40"}.rotator-arrow.next{left:auto;right:0px}.rotator-arrow.next:before{font-family:'icons';content:"\ea3c"}.rotator-page{text-align:center;font-size:15px;letter-spacing:5px;position:relative;top:-55px;margin-bottom:-50px;z-index:100;color:rgba(246,246,246,0.89)}.rotator-page span{font-size:50px;display:none}.btn{font-size:14px;font-family:'Montserrat', sans-serif;color:#ffffff;font-weight:700;background-color:rgba(240,240,240,0.02);border-radius:0px}.no-touch .no-touch .btn.btn-global:hover{font-size:11px;font-family:'Montserrat', sans-serif;color:#ffffff;border:1px solid;background-color:rgba(240,240,240,0.25);border-radius:0px;letter-spacing:2px}.btn.btn-default{font-size:11px;font-family:'Montserrat', sans-serif;color:#ffffff;font-weight:200;border:1px solid;background-color:rgba(240,240,240,0.02);border-radius:0px;letter-spacing:2px}.no-touch .no-touch .btn.btn-default:hover{font-size:11px;font-family:'Montserrat', sans-serif;color:#ffffff;font-weight:700;border:1px solid;background-color:rgba(240,240,240,0.25);border-radius:0px;letter-spacing:2px}.btn.btn-primary{font-size:11px;font-family:'Montserrat', sans-serif;color:#ffffff;font-weight:200;border:1px solid;background-color:rgba(240,240,240,0.02);border-radius:0px;letter-spacing:2px}.btn.btn-warning{font-size:13px;font-family:'Montserrat', sans-serif;color:rgba(255,0,0,0.43);font-weight:200;border:1px solid #ff0000;background-color:rgba(255,0,0,0.11);border-radius:100px;letter-spacing:3px}.no-touch .btn.btn-warning:hover{border-radius:100px;font-size:13px;letter-spacing:3px}.btn.btn-custom{background-color:#000000;border:2px solid #000000;text-transform:uppercase;padding:10px 15px 10px 15px}.no-touch .btn.btn-custom:hover{background-color:#000000;border:2px solid #000000;text-transform:uppercase;padding:10px 15px 10px 15px}.btn.btn-custom2{text-transform:uppercase;border:2px solid;color:#000000;padding:10px 15px 10px 15px}.alert{border-radius:0px}button.icon-button{font-size:24px;border:none;background-color:transparent}button.menu:before,button.menu:after,button.menu span{background-color:#ffffff;color:#ffffff}.share-link{color:#000000}.text-content h1.alternate{font-size:23px;padding-top:5px;padding-bottom:5px;font-weight:700;font-family:'Montserrat', sans-serif;text-transform:uppercase;color:#ffffff;line-height:27px;letter-spacing:6px}.text-content h2.alternate{font-size:20px;color:#ffffff}.text-content h3.alternate{font-size:18px;letter-spacing:3px}.text-content h4.alternate{font-size:10px;color:#ffffff;font-family:'Montserrat', sans-serif;letter-spacing:2px}.text-content .alternate-headline-5{font-size:15px;padding-top:5px;padding-bottom:5px;font-weight:700;font-family:'Montserrat', sans-serif;text-transform:uppercase;color:#ffffff;line-height:20px;letter-spacing:6px}.text-content .large-paragraph{font-family:'Montserrat', sans-serif;font-size:20px;line-height:26px;color:#ffffff}.text-content .small-paragraph{font-size:14px;color:#ffffff;font-family:'Montserrat', sans-serif;line-height:19px}.text-content .primary-link{font-size:14px;padding-bottom:0px;font-family:'Montserrat', sans-serif;letter-spacing:0px;line-height:19px;color:#4a4a4a;font-weight:700}.text-content .custom-link-1{font-size:14px;padding-bottom:0px;font-family:'Montserrat', sans-serif;letter-spacing:0px;line-height:19px;color:#ffffff;font-weight:700}.text-content .copyright-section{font-size:8px;padding-bottom:0px;font-family:'Montserrat', sans-serif;letter-spacing:1px;color:#ffffff;text-transform:uppercase;font-weight:500}.text-content li{font-size:14px;padding-bottom:0px;font-family:'Montserrat', sans-serif;letter-spacing:0px;line-height:19px;color:#4a4a4a}.text-content .phone-numbers-and-time{font-size:21px;font-weight:700;color:#ffffff;line-height:23px;letter-spacing:2px}.text-content .thin-divider{border-left:2px solid #e5e5e5;color:transparent;margin-right:5px;margin-left:4px;border-width:2px}.text-content .powered-by-made-daily{font-size:8px;padding-bottom:0px;font-family:'Montserrat', sans-serif;letter-spacing:1px;color:#ffffff;text-transform:uppercase;font-weight:500}.text-content .large-headline{font-size:29px;line-height:37px;font-family:'Montserrat', sans-serif}.checkout-body .checkout-breadcrumb-container{margin-bottom:50px;font-family:'Montserrat', sans-serif}.checkout-body h1.checkout-bc{font-size:25px;line-height:27px;font-family:'Montserrat', sans-serif;padding-top:15px;color:#000000}.checkout-body p.checkout-bc{font-size:17px;line-height:17px;color:#000000;font-family:'Montserrat', sans-serif;margin-left:0px;font-weight:700;text-transform:uppercase}.checkout-body .btn.btn-default.btn-success.checkout-bc{background-color:#f0f0f0;border:none;color:#000000;font-family:'Montserrat', sans-serif;border-radius:100px;font-size:13px;padding:20px 26px 20px 26px;font-weight:700}.checkout-body .btn.btn-default.btn-primary.checkout-bc{background-color:#9ce298;border:none;color:#000000;font-family:'Montserrat', sans-serif;border-radius:100px;font-size:13px;padding:20px 26px 20px 26px;text-transform:uppercase;font-weight:700}.checkout-body .btn.btn-default.checkout-bc{background-color:#ffffff;border:1px solid #cacaca;color:#000000;font-family:'Montserrat', sans-serif;border-radius:100px;font-size:13px;padding:20px 26px 20px 26px;font-weight:700}.checkout-body .btn.btn-primary#checkout-button{text-transform:uppercase;border:2px solid;color:#000000;padding:10px 15px 10px 15px;font-weight:700}.no-touch .checkout-body .btn.btn-primary#checkout-button:hover{text-transform:uppercase;border:2px solid;color:#000000;padding:10px 15px 10px 15px}.checkout-body .btn.btn-default.checkout-button.checkout-edit{text-transform:uppercase;border:2px solid;color:#000000;padding:10px 15px 10px 15px;font-weight:700}.no-touch .checkout-body .btn.btn-default.checkout-button.checkout-edit:hover{text-transform:uppercase;border:2px solid;color:#000000;padding:10px 15px 10px 15px}.checkout-body h1.checkout{font-size:20px;font-family:Trebuchet MS, Trebuchet MS, sans-serif;color:#000000;letter-spacing:0px;font-weight:700}.checkout-body h2.checkout{font-size:20px;color:#000000}.checkout-body #shipping-address{margin-top:10px;margin-left:0px;font-family:'Montserrat', sans-serif}.checkout-body #order-summary{padding-top:0px;margin-top:10px;font-family:Trebuchet MS, Trebuchet MS, sans-serif}.checkout-body .btn.btn-primary{padding-top:5px;padding-bottom:6px;font-family:'Montserrat', sans-serif}.off-canvas-nav{margin-top:20px}.off-canvas-nav a.nav-item{font-family:'Montserrat', sans-serif;font-size:18px;color:#ffffff;text-transform:uppercase;letter-spacing:2px;font-weight:700;padding:5px 30px 10px 0}.no-touch .off-canvas-nav .sub-navigation a.nav-item:hover{font-family:'Montserrat', sans-serif;font-size:16px;color:#ffffff;padding:5px 30px 5px 0;font-weight:700;text-transform:uppercase;text-decoration:underline}.off-canvas-nav .sub-navigation a.nav-item.active{font-family:'Montserrat', sans-serif;font-size:16px;color:#ffffff;padding:5px 30px 5px 0;font-weight:700;text-transform:uppercase;text-decoration:underline}.off-canvas-nav .nav-icon{font-size:26px;padding-top:20px;padding-bottom:20px}.off-canvas-nav .divider{border-top:2px solid #cacaca}.cart-link-container .cart-link-icon{font-size:15px;color:#ffffff;padding-left:5px}.cart-link-container .cart-link-text{display:none}.cart-link-container{width:210px}.cart-link-container .cart-link-items{font-family:'Montserrat', sans-serif;font-size:14px;color:#ffffff;text-transform:uppercase;letter-spacing:3px;font-weight:700;padding-left:10px}.cart-link-container .cart-link-item-text{padding-left:5px}.responsive-wrapper-1x1-5:after{padding-top:150.0%}.wrapper-1x1-5{padding-top:150.0%}.responsive-wrapper-1x0-72:after{padding-top:72.0%}.wrapper-1x0-72{padding-top:72.0%}.responsive-wrapper-3x2:after{padding-top:66.66666666666666%}.wrapper-3x2{padding-top:66.66666666666666%}.responsive-wrapper-1x0-7:after{padding-top:70.0%}.wrapper-1x0-7{padding-top:70.0%}.responsive-wrapper-12x9:after{padding-top:75.0%}.wrapper-12x9{padding-top:75.0%}.blog-title{font-family:AvenirNextLTProMedium;font-size:24px;color:#000000;line-height:1.5}.post-date{font-family:AvenirNextLTProMedium;font-size:10pt}.blog-link{font-family:AvenirNextLTProMedium;font-size:9pt;color:#d5738f}.story-category .story{position:relative;padding-top:0px}.story-category .description{color:#cbcbcb;font-size:13px;font-family:Trebuchet MS, Trebuchet MS, sans-serif}.story-category .category{font-size:11px;text-transform:uppercase;color:#000000;font-family:Trebuchet MS, Trebuchet MS, sans-serif}.story-category .contact-section{margin-top:15px}.story-category p.story-list-title{padding-top:10px;font-size:15px;color:#000000;margin-bottom:5px}.story-category .subtitle{font-size:13px;color:#000000;font-family:Trebuchet MS, Trebuchet MS, sans-serif;padding-top:0px}.story-category .story-phone{color:#cbcbcb;font-family:Trebuchet MS, Trebuchet MS, sans-serif;font-size:11px}.story-category .story-email a{color:#000000;text-decoration:underline}.story-detail .btn-share{padding-top:20px;padding-bottom:10px;border-radius:0px;border-width:0px;text-align:right;color:#888888;position:absolute;right:0}.no-touch .story-detail .btn-share:hover{text-align:left}.story-detail .popover-content{border-radius:0px;color:#000000;width:100px}.story-detail .story-title{text-align:center;font-size:15px;font-family:Trebuchet MS, Trebuchet MS, sans-serif}.story-detail .story-subtitle{color:#cbcbcb;font-family:Trebuchet MS, Trebuchet MS, sans-serif;font-size:15px;text-align:center}.black-form li.form-element{margin-top:20px;color:#000000}.black-form .form-control{border-radius:0px;padding-top:5px;font-size:15px;line-height:180%;color:#000000;border:1px solid #000000;background-color:rgba(255,255,255,0);font-family:'Montserrat', sans-serif;font-weight:700}.black-form .form-message{font-family:'Montserrat', sans-serif;color:#000000}.black-form .form-message p{font-size:16px;font-family:'Montserrat', sans-serif;color:#000000}.black-form .btn.btn-primary.submit-button{font-size:11px;font-family:'Montserrat', sans-serif;color:#000000;font-weight:700;border:1px solid;background-color:rgba(240,240,240,0.02);border-radius:0px;letter-spacing:2px;text-transform:uppercase}.black-form .btn.btn-default.reset-button{font-size:14px;font-family:'Montserrat', sans-serif;color:#9b9b9b;font-weight:200;border:1px solid;background-color:#000000}.black-form .btn.btn-default.dropdown-toggle{font-size:14px;font-family:'Montserrat', sans-serif;color:#000000;font-weight:200;border:1px solid;background-color:rgba(240,240,240,0.02)}.black-form ::placeholder{font-size:15px;color:#000000;font-family:'Montserrat', sans-serif}.black-form .form-headline{font-size:10px;font-family:'Montserrat', sans-serif;text-transform:uppercase;font-weight:700;color:#000000;padding-top:0px;padding-bottom:0px;margin-bottom:-15px;letter-spacing:2px}.top-slideshow .slideshow-text{position:absolute;top:50px;right:50px;height:0px;background:transparent}.top-slideshow .rotator-title{text-align:center;font-family:'Montserrat', sans-serif;text-transform:uppercase;font-size:15px;letter-spacing:2px;font-weight:700;line-height:110%;width:200px;position:absolute;margin-top:-10px;margin-left:50%;height:auto;right:60px}.top-slideshow .rotator-description{text-align:center}.top-slideshow .btn.btn-default.slideshow-cta{text-transform:uppercase;text-align:center;display:block;position:absolute;margin-top:100px;margin-left:50%;height:auto;top:28px;right:105px;box-sizing:border-box;border:2px solid #ffffff;font-weight:700;background-color:transparent;font-size:14px;padding:10px 10px 10px 40px;background-image:url(../files/aa7a15c9-c642-4e3d-8092-f53361553bc0/36759/LOCATIONICON.png);background-repeat:no-repeat;background-position:10px center;background-size:25px 35px;-webkit-background-size:25px 35px;-moz-background-size:25px 35px;-o-background-size:25px 35px;width:auto}.top-slideshow .text-pager.cycle-pager-active:before{color:#ffffff}.top-slideshow .rotator-arrow{color:#ffffff;font-size:24px;position:absolute;top:50%;z-index:102;background-color:#000000;margin-top:-14px;padding:12px 10px 8px 15px}.top-slideshow .rotator-arrow.prev:before{font-family:'icons';content:"\ea40"}.top-slideshow .rotator-arrow.next{left:auto;right:0px}.top-slideshow .rotator-arrow.next:before{font-family:'icons';content:"\ea3c"}.top-slideshow .rotator-page{text-align:center;font-size:15px;letter-spacing:5px;position:relative;top:-55px;margin-bottom:-50px;z-index:100;color:rgba(246,246,246,0.89)}.top-slideshow .rotator-page span{font-size:50px;display:none}.purchasable-wrapper{margin:10px 10px 20px 10px}.purchasable-wrapper img{font-size:13px}.purchasable-wrapper .text-content-wrapper{padding:0px 0px 6px 0px}.purchasable-wrapper .name-section{height:36px;margin-top:15px;margin-bottom:10px;display:flex;align-items:center}.purchasable-wrapper a.name{font-size:17px;color:#000000;line-height:120%;text-transform:uppercase;font-weight:700;letter-spacing:2px}.purchasable-wrapper p.price{font-weight:700;font-size:17px;color:#000000;margin-top:10px;padding-bottom:4px;letter-spacing:1px}.purchasable-wrapper a.add{font-size:15px;border-radius:0px;border:1px solid #cacaca;color:#000000;padding:8px 40px 8px 40px;margin-bottom:30px;font-weight:300;display:inline-block}.no-touch .purchasable-wrapper a.add:hover{font-size:15px;border-radius:0px;border:1px solid #4a4a4a;color:#000000;padding:8px 40px 8px 40px;margin-bottom:30px;font-weight:300;display:inline-block}.purchasable-wrapper .date{font-family:'Montserrat', sans-serif;font-size:13px;line-height:100%}.purchasable-wrapper .incartbanner{text-align:center;padding-top:10px;padding-bottom:10px;text-transform:uppercase;font-weight:700;letter-spacing:1px}.purchasable-wrapper .product-short-description{height:80px;font-size:14px}.product-detail-container h1.product-title{font-family:'Montserrat', sans-serif;color:#000000;font-size:25px;line-height:30px;padding:7px 0px 10px 27px;text-align:left}.product-detail-container .class-date{font-family:'Montserrat', sans-serif}.product-detail-container .class-date.top-date{font-family:'Montserrat', sans-serif}.product-detail-container .product-description.category{color:#000000;font-family:'Montserrat', sans-serif;font-size:17px;line-height:17px;padding-top:27px;padding-left:28px;font-weight:300}.product-detail-container .product-description.availability{font-family:'Montserrat', sans-serif;font-size:15px;line-height:15px;margin-left:0px;padding-top:13px;padding-left:0px;color:#000000}.product-detail-container #product-image-container{margin:37px 0 20px 29px;max-width:75%}.product-detail-container .thumbnails{margin:37px 0 20px 29px}.product-detail-container .product-thumbnail{width:auto;padding-right:5px;padding-left:0px;font-size:10px}.product-detail-container .product-label{font-size:17px;font-family:'Montserrat', sans-serif;line-height:23px;letter-spacing:NaNpx;margin-top:25px;margin-bottom:7px;color:#000000}.product-detail-container .product-detail-price{font-family:'Montserrat', sans-serif;font-size:22px;line-height:25px;color:#000000;padding-top:0px;margin-top:0px}.product-detail-container #add-to-cart{font-family:'Montserrat', sans-serif;font-size:17px;border-radius:0px;padding:10px 53px 10px 53px;border:1px solid #000000;background-color:#ffffff;color:#000000;text-transform:uppercase;font-weight:700}.no-touch .product-detail-container #add-to-cart:hover{font-family:'Montserrat', sans-serif;font-size:17px;border-radius:0px;padding:10px 53px 10px 53px;border:1px solid #000000;background-color:#ffffff;color:#000000;text-transform:uppercase;font-weight:700}.product-detail-container .product-add-section{margin-top:60px}.product-detail-container btn dropdown-toggle selectpicker btn-default{padding-right:40px}.product-detail-container .product-detail-content{padding-left:27px}.product-detail-container .product-detail-content p{font-size:15px;font-family:'Montserrat', sans-serif;line-height:23px;letter-spacing:px}.product-detail-container .btn-share{border-width:0px;font-family:'icons';border:1px solid #cacaca;padding:10px 53px 10px 53px;margin:10px 0 60px 27px}.product-detail-container .btn.dropdown-toggle.selectpicker.btn-default{font-size:15px;color:#000000;font-family:'Montserrat', sans-serif;width:27%;height:33px}.product-detail-container .select-quantity{font-size:15px;color:#000000;font-family:'Montserrat', sans-serif;width:33%;height:33px}section.shopping-cart .order-summary-container{padding-left:20px;margin-left:20px;border-left:1px solid #cacaca;background-color:#ffffff}section.shopping-cart .cart-headline{font-size:22px;font-weight:700;font-family:'Montserrat', sans-serif;color:#000000;text-transform:uppercase;letter-spacing:2px}section.shopping-cart .cart-product-area{align-items:center;background-color:#ffffff}section.shopping-cart .shopping-cart-items{margin-top:15px;padding-top:15px;border-top:1px solid #cacaca;color:#000000}section.shopping-cart .cart-item{border-bottom:1px solid #cacaca;color:#000000;padding:15px 15px 15px 5px}section.shopping-cart .summary-row{padding-top:15px;padding-bottom:15px;border-bottom:1px solid #cacaca;color:#000000}section.shopping-cart .summary-notice{font-family:'Montserrat', sans-serif;font-size:13px;color:#000000;font-weight:700}section.shopping-cart .checkout-button{width:100%;margin-top:30px;color:#000000}section.shopping-cart .order-summary{margin-top:15px;border-top:1px solid #cacaca;padding-top:5px;color:#000000}section.shopping-cart .free-shipping-notice{margin-top:7px;color:#000000}section.shopping-cart .summary-link{text-decoration:underline;color:#000000;font-weight:300}section.shopping-cart .order-summary-label{font-size:13px;font-family:'Montserrat', sans-serif;color:#000000}section.shopping-cart .order-summary-value{font-size:16px;font-family:'Montserrat', sans-serif;color:#000000}section.shopping-cart .cart-remove-item{text-decoration:underline;color:#000000}section.shopping-cart .mobile-cart-headline{background:#000000;background-color:#ffffff;color:#000000}section.shopping-cart .empty-cart{color:#000000}section.shopping-cart .form-control{color:#000000;border:1px solid #000000}.main-nav2 .navigation-container{text-align:center;padding-top:4px;padding-bottom:0px}.main-nav2 a.nav-item{font-family:'Montserrat', sans-serif;font-size:14px;color:#ffffff;text-transform:uppercase;letter-spacing:3px;font-weight:700;width:180px;text-align:center;line-height:110%}.main-nav2 .nav-icon{width:200px;display:inline-block}.main-nav2 .image-nav-item{max-width:200px;vertical-align:middle;padding-right:24px;padding-left:25px}.main-nav2 .divider{font-size:0px;vertical-align:middle;border-left:2px solid #444444;color:transparent;padding-top:21px;padding-bottom:21px;margin-right:15px;margin-left:15px}.main-nav2 .nav-button{vertical-align:middle}.main-nav2 .dividerlogoimage{width:100px;padding:15px 0px 15px 0px}.main-nav .navigation-container{padding-top:4px;padding-bottom:0px;text-align:center}.main-nav a.nav-item{font-family:'Montserrat', sans-serif;font-size:14px;color:#ffffff;text-transform:uppercase;letter-spacing:3px;font-weight:700;width:170px;line-height:110%;text-align:center}.main-nav .nav-icon{width:200px;display:inline-block}.main-nav .image-nav-item{max-width:200px;vertical-align:middle;padding-right:24px;padding-left:25px}.main-nav .divider{font-size:0px;vertical-align:middle;border-left:2px solid #444444;color:transparent;padding-top:21px;padding-bottom:21px;margin-right:10px;margin-left:10px}.main-nav .nav-button{vertical-align:middle}.main-nav .dividerlogoimage{width:100px;padding:15px 0px 15px 0px}}@media (min-width: 768px) and (max-width: 1024px){.social-nav .nav-icon{font-size:20px}h4{font-size:15px;font-weight:700;text-transform:uppercase;font-family:'Montserrat', sans-serif;color:#9b9b9b;letter-spacing:2px}p{font-size:14px;padding-bottom:0px;font-family:'Montserrat', sans-serif;letter-spacing:1px;line-height:19px;color:#4a4a4a;font-weight:300}.slideshow-text{width:275px}.rotator-description{font-size:13px}.btn.btn-default.slideshow-cta{width:337px;display:inline-block;border-width:0px;background-color:rgba(0,0,0,0.8);font-size:24px;font-family:'Montserrat', sans-serif;position:absolute;color:#ffffff;text-transform:uppercase;letter-spacing:3px;top:386px;right:60px;text-align:left;padding:10px 0px 13px 30px;box-sizing:border-box;font-weight:700}.text-content h3.alternate{font-size:15px;font-weight:700;text-transform:uppercase;font-family:'Montserrat', sans-serif;color:#000000;letter-spacing:2px}.text-content .large-paragraph{font-family:'Montserrat', sans-serif;font-size:15px;line-height:23px;color:#ffffff}.text-content .copyright-section{font-size:6px;padding-bottom:0px;font-family:'Montserrat', sans-serif;letter-spacing:1px;color:#ffffff;text-transform:uppercase;font-weight:500}.text-content .phone-numbers-and-time{font-size:18px;font-weight:700;color:#ffffff;line-height:20px;letter-spacing:2px}.text-content .large-headline{font-size:18px;line-height:23px;letter-spacing:2px}.off-canvas-nav .divider{display:none}.cart-link-container .cart-link-text{display:none;font-size:9px;font-family:'Montserrat', sans-serif;color:#ffffff;text-transform:uppercase}.top-slideshow .slideshow-text{top:20px;right:-30px}.top-slideshow .rotator-title{text-transform:uppercase;font-family:'Montserrat', sans-serif;text-align:center;font-weight:700}.top-slideshow .btn.btn-default.slideshow-cta{top:0;right:30px}.purchasable-wrapper a.name{font-size:12px;color:#000000;line-height:15px}.purchasable-wrapper p.price{font-size:17px;color:#000000}.purchasable-wrapper a.add{font-family:proxima-nova, Arial, Helvetica, sans-serif;font-size:15px;border-radius:0px;border:1px solid #cacaca;padding:10px 23px 10px 23px}.no-touch .purchasable-wrapper a.add:hover{font-family:proxima-nova, Arial, Helvetica, sans-serif;font-size:15px;border-radius:0px;border:1px solid #cacaca;background-color:#f4f4f4;padding:10px 23px 10px 23px}.purchasable-wrapper .product-short-description{font-size:12px;height:113px}.product-detail-container #add-to-cart{background-color:#ffffff;font-family:'Montserrat', sans-serif;font-weight:700;color:#000000;text-transform:uppercase;padding:10px 33px 10px 33px}.no-touch .product-detail-container #add-to-cart:hover{background-color:#ffffff;font-family:'Montserrat', sans-serif;font-weight:700;color:#000000;text-transform:uppercase;padding:10px 33px 10px 33px}.product-detail-container .product-detail-content p{font-size:13px;line-height:21px}.product-detail-container .select-quantity{width:33%;font-size:13px;padding:0px 0px 3px 5px}section.shopping-cart .order-summary-label{font-size:13px}section.shopping-cart .mobile-cart-headline{background-color:#000000}}@media screen and (max-width: 767px){.side-nav a.nav-item{font-size:15px;color:#000000;padding:0px 0px 6px 15px;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif}.form-control{font-size:13px;font-family:Trebuchet MS, Trebuchet MS, sans-serif}.form-message p{font-size:13px;font-family:Trebuchet MS, Trebuchet MS, sans-serif;color:#000000}::placeholder{font-size:13px;font-family:Trebuchet MS, Trebuchet MS, sans-serif}select{border-width:1px;border-style:solid;background-color:#333333;color:#d7d7d7;font-family:'Barlow Condensed', sans-serif;font-size:15px;padding:5px 5px 5px 10px}.md-select-field-wrapper label{color:#d7d7d7;font-size:15px;font-family:'Barlow Condensed', sans-serif;background-color:#000000}.footer-nav a.nav-item{font-size:11px;color:#000000;font-family:Trebuchet MS, Trebuchet MS, sans-serif;padding:0px 0px 6px 0px}.no-touch .footer-nav .no-touch a.nav-item:hover{color:#000000;font-family:Trebuchet MS, Trebuchet MS, sans-serif;font-size:13px;text-decoration:underline;padding-bottom:10px;padding-left:0px}.footer-nav a.nav-item.active{color:#000000;font-family:Trebuchet MS, Trebuchet MS, sans-serif;font-size:11px;text-decoration:underline;padding-bottom:10px;padding-left:0px}.footer-nav .nav-icon{font-size:15px;padding-left:15px}.store_locations_main_image{background-image:url(../files/aa7a15c9-c642-4e3d-8092-f53361553bc0/36700/SallyMainMobile.jpg);background-size:cover;-webkit-background-size:cover;background-position:center top}.tap-locations-main-image{background-image:url(../files/aa7a15c9-c642-4e3d-8092-f53361553bc0/36701/TabMainMobile.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;-webkit-background-size:cover}.faq-top-image{background-image:url(../files/aa7a15c9-c642-4e3d-8092-f53361553bc0/36710/FAQMobile_.jpg);background-position:center top;background-size:cover;-webkit-background-size:cover;background-repeat:no-repeat}.weddings-top-image{background-image:url(../files/aa7a15c9-c642-4e3d-8092-f53361553bc0/36712/weddingsMobile.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;-webkit-background-size:cover}.search-box{border:1px solid;text-align:right;padding:5px 15px 5px 15px;height:auto}.social-nav .nav-item{padding-top:5px}.social-nav .nav-icon{font-size:15px;color:#000000;text-align:left;padding:0 10px 10px 0px}.no-touch .social-nav .nav-icon:hover{font-size:15px;color:#cdcdcd;text-align:left;padding-right:10px;padding-bottom:10px}h1{font-size:15px;font-weight:700;font-family:'Montserrat', sans-serif;text-transform:uppercase;letter-spacing:5px}h2{font-size:15px;font-weight:700;font-family:'Montserrat', sans-serif;text-transform:uppercase;letter-spacing:4px;color:#9b9b9b}h3{font-size:14px;font-weight:700;text-transform:uppercase;font-family:'Montserrat', sans-serif;color:#000000;letter-spacing:4px}h4{font-size:15px;font-weight:700;text-transform:uppercase;font-family:'Montserrat', sans-serif;color:#9b9b9b;letter-spacing:2px}p{font-size:14px;padding-bottom:0px;font-family:'Montserrat', sans-serif;letter-spacing:1px;line-height:19px;color:#4a4a4a;font-weight:300}hr{background-color:#ffffff}.slideshow-text{position:absolute;top:0px;left:0px;width:100%;height:auto}.rotator-title{font-size:16px;font-family:'Montserrat', sans-serif}.rotator-description{font-size:7px}.btn.btn-default.slideshow-cta{width:295px;display:inline-block;border-width:0px;background-color:rgba(0,0,0,0.8);font-size:17px;font-family:'Montserrat', sans-serif;position:absolute;color:#ffffff;text-transform:uppercase;letter-spacing:3px;top:177px;right:40px;text-align:left;padding:8px 0px 10px 30px;box-sizing:border-box;font-weight:700}.rotator-arrow{padding:6px 5px 4px 7px;font-size:16px}.rotator-page{text-align:center;font-size:15px;letter-spacing:5px;position:relative;top:-42px;margin-bottom:-50px;z-index:100;color:rgba(246,246,246,0.89)}.no-touch .btn.btn-custom:hover{font-size:15px;font-family:'Montserrat', sans-serif;color:#ffffff;border:1px solid #ffffff;background-color:rgba(255,255,255,0.3);letter-spacing:3px;text-transform:uppercase;border-radius:0px;font-weight:700}.text-content h1.alternate{font-size:21px;padding-top:5px;padding-bottom:5px;font-weight:700;font-family:'Montserrat', sans-serif;text-transform:uppercase;color:#ffffff;line-height:25px;letter-spacing:6px}.text-content h3.alternate{font-size:15px;font-weight:700;text-transform:uppercase;font-family:'Montserrat', sans-serif;color:#000000;letter-spacing:2px}.text-content h4.alternate{font-size:10px;color:#ffffff;font-family:'Montserrat', sans-serif;letter-spacing:2px}.text-content .alternate-headline-5{font-size:15px}.text-content .large-paragraph{font-family:'Montserrat', sans-serif;font-size:14px;line-height:22px;color:#ffffff}.text-content .small-paragraph{font-size:12px;color:#ffffff;font-family:'Montserrat', sans-serif;line-height:17px}.text-content .copyright-section{font-size:6px;padding-bottom:0px;font-family:'Montserrat', sans-serif;letter-spacing:1px;color:#ffffff;text-transform:uppercase;font-weight:500}.text-content .phone-numbers-and-time{font-size:14px;font-weight:700;color:#ffffff;line-height:16px;letter-spacing:2px}.text-content .large-headline{font-size:18px;line-height:23px;letter-spacing:2px}.checkout-body h1.checkout-bc{font-family:proxima-nova, Arial, Helvetica, sans-serif;color:#000000;font-size:23px;line-height:23px}.checkout-body p.checkout-bc{font-family:proxima-nova, Arial, Helvetica, sans-serif;color:#000000;font-size:15px;line-height:15px;margin-left:10px;padding-left:10px}.checkout-body .btn.btn-default.btn-success.checkout-bc{background-color:#cacaca;border:none;color:#000000;font-family:proxima-nova, Arial, Helvetica, sans-serif;border-radius:100px;font-size:13px;padding:12px 18px 12px 18px;margin:0px 0px 0px 0px}.checkout-body .btn.btn-default.btn-primary.checkout-bc{background-color:#9ce298;border:none;color:#000000;font-family:proxima-nova, Arial, Helvetica, sans-serif;border-radius:100px;font-size:13px;padding:12px 18px 12px 18px}.checkout-body .btn.btn-default.checkout-bc{background-color:#ffffff;border:1px solid #cacaca;color:#000000;font-family:proxima-nova, Arial, Helvetica, sans-serif;border-radius:100px;font-size:13px;padding:12px 18px 12px 18px}.off-canvas-nav .divider{display:none}.cart-link-container .cart-link-icon{font-size:25px}.cart-link-container .cart-link-text{display:none;font-size:11px;font-family:'Montserrat', sans-serif;color:#ffffff;text-transform:uppercase}.story-category .story{height:auto}.black-form .form-control{font-size:13px;font-family:Trebuchet MS, Trebuchet MS, sans-serif}.black-form .form-message p{font-size:13px;font-family:Trebuchet MS, Trebuchet MS, sans-serif;color:#000000}.black-form ::placeholder{font-size:13px;font-family:Trebuchet MS, Trebuchet MS, sans-serif}.top-slideshow .rotator-title{display:none}.top-slideshow .btn.btn-default.slideshow-cta{top:102px;height:auto;font-size:12px;padding:8px 8px 8px 38px;right:50px}.top-slideshow .rotator-arrow{padding:6px 5px 4px 7px;font-size:16px}.top-slideshow .rotator-page{text-align:center;font-size:15px;letter-spacing:5px;position:relative;top:-42px;margin-bottom:-50px;z-index:100;color:rgba(246,246,246,0.89)}.top-slideshow .dark-button .btn.btn-default.slideshow-cta{border:1px solid #000000;color:#000000}.purchasable-wrapper{background-color:#ffffff;margin:10px 10px 60px 10px}.purchasable-wrapper .name-section{height:auto}.purchasable-wrapper a.name{font-size:17px;color:#000000;padding-top:10px}.purchasable-wrapper p.price{font-size:21px;color:#000000;padding-bottom:10px;margin-top:10px}.purchasable-wrapper .product-short-description{font-size:13px;height:65px}.product-detail-container h1.product-title{font-size:20px;line-height:25px;color:#000000;text-align:left;padding:0px 0px 0px 0px;margin:15px 0px 0px 0px}.product-detail-container .product-description.category{color:#000000;font-family:'Montserrat', sans-serif;font-size:15px;line-height:17px;padding-top:15px;padding-left:0px}.product-detail-container .product-description.availability{font-family:'Montserrat', sans-serif;font-size:13px;line-height:15px;margin-left:0px;padding-top:13px;padding-left:0px}.product-detail-container #product-image-container{margin:30px 0 30px 35px}.product-detail-container .product-label{font-size:17px;font-family:'Montserrat', sans-serif;margin:0px 0px 0px 0px;padding:30px 0px 0px 0px}.product-detail-container .product-detail-price{font-family:'Montserrat', sans-serif;font-size:22px;line-height:25px;color:#000000;margin-top:0px;padding-top:0px;padding-left:0px}.product-detail-container #add-to-cart{background-color:#ffffff;font-family:'Montserrat', sans-serif;font-weight:700;color:#000000;text-transform:uppercase;padding:10px 33px 10px 33px}.no-touch .product-detail-container #add-to-cart:hover{background-color:#ffffff;font-family:'Montserrat', sans-serif;font-weight:700;color:#000000;text-transform:uppercase;padding:10px 33px 10px 33px}.product-detail-container .product-add-section{margin-top:30px}.product-detail-container .product-detail-content p{font-size:13px;line-height:21px}.product-detail-container .btn-share{border-width:0px;font-family:'icons';border:1px solid #cacaca;padding:10px 53px 10px 53px;margin:15px 0px 30px 0px}.product-detail-container .btn.dropdown-toggle.selectpicker.btn-default{padding:10px 0 10px 10px;margin-top:5px;font-size:13px}.product-detail-container .select-quantity{width:113%;font-size:15px;padding:0px 0px 3px 5px;background-color:#ffffff;color:#000000;height:35px}section.shopping-cart .order-summary-container{border:none;padding-left:0px;margin-left:0px}section.shopping-cart .cart-headline{background-color:#ffffff;color:#000000}section.shopping-cart .order-summary-label{font-size:13px}section.shopping-cart .mobile-cart-headline{background:#000000;background-color:#ffffff;color:#000000;text-align:center}.main-nav .divider{display:none}}