/* GLOBAL OVERRIDES */

/* Header */
#social-icons a {color:#f4c300; text-transform:uppercase; font-weight:bold;}
#social-icons img.icon {height:30px; vertical-align:middle;}
#social-icons img.vip-icon {position:relative; top:3px; margin:0 5px 0 20px;}
#top-menu {font-size:12px; text-transform:uppercase;}
#top-menu a {margin-left:20px; color:#fff;}
#promo_bar {background:#5a0a89; color:#fff; text-align:center; text-transform: uppercase; font-size: 16px; padding: 8px 0;}
.site-nav li {margin:0;}


/* Content */
.white {color:#fff;}
h1.white {text-transform:uppercase;}
h1.section-header__title {color:#fff;}
.breadcrumb {background:#000; color:#fff; padding:10px 0 10px 20px; margin:0; font-size:11px; text-transform:uppercase;}
.breadcrumb a {color:#fff;}
.content-bg.hero-1 {background:url(//cdn.shopify.com/s/files/1/0727/7525/files/REGINMEN_002.jpg?888836191451570705) center 0 no-repeat;}
.content-bg.hero-2 {background:url(//cdn.shopify.com/s/files/1/0727/7525/files/KIDS_002.jpg?888836191451570705) center 0 no-repeat;}
.content-bg.hero-3 {background:url(//cdn.shopify.com/s/files/1/0727/7525/files/GREATLENGTHS.jpg?888836191451570705) center 0 no-repeat;}
.content-bg.hero-4 {background:url(//cdn.shopify.com/s/files/1/0727/7525/files/STYLES_001.jpg?888836191451570705) center 0 no-repeat;}
.content-bg.hero-5 {background:url(//cdn.shopify.com/s/files/1/0727/7525/files/PROFESIONAL_001.jpg?888836191451570705) center 0 no-repeat;}
.content-bg.hero-6 {background:url(//cdn.shopify.com/s/files/1/0727/7525/files/TROPICAL_001.jpg?888836191451570705) center 0 no-repeat;}
.content-bg.hero-7 {background:url(//cdn.shopify.com/s/files/1/0727/7525/files/EQUAL_002.jpg?888836191451570705) center 0 no-repeat;}
.content-bg.hero-8 {background:url(//cdn.shopify.com/s/files/1/0727/7525/files/ROYALTY_002.jpg?888836191451570705) center 0 no-repeat;}
.content-bg.bg-global {background-size: 1120px; padding-top: 380px;}
.btn {background:#f4c300; color:#fff; border-radius:0; padding:10px 30px; text-transform:uppercase;}
.btn:hover {background:#e0b300;}
.pagination .current {color:#fff; font-weight:bold;}
.pagination a {color:#fff;}

.template-index .main-content {margin-top:0;}
.grid__white {background:#fff; padding-right:30px; padding-top:30px; padding-bottom:30px;}

/* Flexslider */
.flexslider {background:none; border:none;}
.flex-direction-nav a {height:50px; margin:-30px 0 0;}

/* Tabs */
.tabs-menu {height: 40px; float: left; clear: both; padding:0; margin:0 0 -1px; background:#e1e1e1; width:100%;}
.tabs-menu li {height: 40px; line-height: 40px; float: left; margin-right: 10px; list-style:none; color:#000;} 
.tabs-menu li.current {position: relative; background-color: #fff; border-top: 1px solid #5a0a89; border-right: 1px solid #acacac; border-left: 1px solid #acacac; border-bottom: 1px solid #fff; z-index: 5;}
.tabs-menu li a {padding: 15px; text-transform: uppercase; text-decoration: none; color:#000 !important;}
.tab {border-top: 1px solid #d4d4d1; background-color: #fff; float: left; margin-bottom: 20px; width: auto;}
.tab-content {width: 99%; padding: 20px; display: none;}  
#tab-1 {display: block;}

/* Footer */
.site-footer {background:url(//cdn.shopify.com/s/files/1/0727/7525/t/35/assets/bg-footer.jpg?888836191451570705) repeat-x #350e4f; min-height:400px; clear:both;}
.site-footer h3 {font-size:16px; text-transform:uppercase;}
.site-footer ul {margin:0;}
.site-footer li {font-size:13px; list-style:none; padding-left:0;}
.site-footer li a {color:#fff;}


/* PAGE SPECIFIC */

/* Index */
#home-banner {margin-bottom:30px;}

#home-promo {text-transform:uppercase; margin-bottom:20px;}
#home-promo a {color:#fff;}
#home-promo h3 {font-size:14px; margin-bottom:0; color:#fff;}

#home-testimonials .wrapper {background:#fff; margin-bottom:30px;}
#home-testimonials img {float:left; margin:0;}
#home-testimonials img:nth-child(1) {width:36%;}
#home-testimonials img:nth-child(2) {width:64%;}

#home-videos {margin-bottom:40px;}

.slideshow {width:100% !important;}
.insta-title {border:2px solid #fff; background:rgba(0, 0, 0, 0.5); color:#fff; font-family:"Montserrat", sans-serif; text-transform:uppercase; width:325px; position:absolute; left:50%; margin-left:-162.5px; top:31%; padding:8px 0; text-align:center;}
.insta-title .icon {margin-right:5px;}
.insta-title .icon,.insta-title .text {display:inline-block; vertical-align:middle;}

#seen-in img {border: 1px solid #fff;}

/* Collection */
#collection-main h1.section-header__title {text-transform:uppercase;}
#collection-main p.h6 {margin-top:10px; color:#000; text-transform:uppercase;}
#collection-main p.h6 a {color:#000;}
#collection-main p {color:#000;}
#collection-main p.price {margin-bottom:30px;}
#collection-main .btn {background:#5a0a89; padding:3px 30px; font-size:12px; text-transform:uppercase; position:relative; top:-32px;}
#collection-main .btn:hover {background:#bbb;}
#collection-main hr {margin:15px 0 20px;}

.collection-product-item {background:#fff; border:2px solid #ccc; margin:10px 0; text-align:center; padding:15px 15px 0;}
.collection-product-item img {max-height:200px; margin:0 auto;}

/* Product */
.product-padding-wrapper {padding:40px 50px;}

.product-single {background:#fff;}
/*
.product-single .product-col-left img {border:1px solid #000;}
*/
.product-single .product-col-right .btn {margin-left:30px;}
.product-single a:hover,
.product-single a:active {color:#5a0a89 !important;}
.product-single #ProductPhotoImg {margin:0;}

.addthis_sharing_toolbox {margin-top:30px;}
.addthis_sharing_toolbox .at-icon-wrapper {border:1px solid #000; background-color:#000 !important; border-radius:50%;}

#top-description {height:120px; overflow: hidden;}

#related-products {text-align:center; padding:30px 0 20px; margin-bottom: 1em;}
#related-products header {margin:0;}
#related-products h2.section-header__title {text-align:left; font-size:18px; margin:0; text-transform:uppercase;}
#related-products hr {margin:5px 0 25px;}
#related-products img {max-height:200px;}
#related-products p.h6 a {color:#000;}

.spr-icon {color:#5a0a89 !important;}

.at-svc-google_plusone_share,
.at-svc-pinterest_share {display:none !important;}
.at-icon-wrapper {width: 24px !important; height: 24px !important; line-height: 24px !important;}
.at-icon {width: 22px !important; height: 22px !important;}

/* Page */
#page-main {background:#fff; width:100%; padding:30px;}

/* FAQ */
.faqs-container {background:#fff; margin-bottom:60px !important; padding:0;}
.faqs-container h3 {color: #5d0c8b; font-size: 13px; text-transform: uppercase; font-weight: 800; cursor: pointer;  border-bottom:1px solid #ccc; padding:8px 0; margin:0; letter-spacing:auto;  outline:none;}
.faqs-container .ui-accordion-content {margin-top:10px;}
.faqs-container #tabs ul {margin:0;}
.faqs-container #tabs li {display:inline-block; list-style:none; font-size:18px; text-decoration:none; margin: 0 0 30px; padding: 8px 20px; border: 1px solid #5a0a89;}
.faqs-container #tabs li a {color:#fff; font-weight:bold; text-transform:uppercase; text-decoration: none;}
.faqs-container #tabs li.ui-state-active,
.faqs-container #tabs li.ui-state-focus {background-color:#fff;}
.faqs-container #tabs li.ui-state-active a,
.faqs-container #tabs li.ui-state-active a:active,
.faqs-container #tabs li.ui-state-focus,
.faqs-container #tabs li.ui-state-focus a:active {color: #5a0a89 !important;}


/*.faqs-container #tabs li.ui-tabs-active a {background:#000; color:#fff; font-weight:bold;}*/

/* Testimonials */
#testimonials h2 {text-transform:uppercase;}
#testimonials p.name {text-transform:uppercase; color:#5a0a89; font-weight:bold; border-top:1px solid #ccc; padding-top:20px; margin-bottom:5px;}

/* Company */
.company-btn-1 {background:#5c0f8c;}
.company-btn-1:hover {background:#4c0a75;}
.company-btn-3 {background:#a1a1a1;}
.company-btn-3:hover {background:#8d8d8d;}
.company-content-container-1,
.company-content-container-2,
.company-content-container-3 {color:#fff; margin-top:15px;}
.company-content-container-2,
.company-content-container-3 {display:none;}

/* Retail Partners */
.retail-partners-logos {padding-top: 20px; padding-bottom: 20px;}


/* Cart */
#cart-freeship {background: #5a0a89; color: #fff; text-align: center; text-transform: uppercase; font-size: 14px; padding: 8px 0; font-weight: bold;}


/* Side */
#CartContainer .two-thirds {background: none;}
.drawer {color:#fff;}
.drawer,
.mobile-nav>.mobile-nav__item {background:#202020;}
.drawer__header,
.mobile-nav__item:after {border-bottom:1px solid #ccc;}
.drawer a {color:#fff;}

/* VIP box */
#vip-box {background:#000; color:#fff; padding:30px;}
#vip-box h3 {color:#f4c300; text-transform:uppercase;}
#vip-box input {border-radius:0; margin-bottom:15px;}

/* Kayako Footer */
.footer-chat-trigger {padding: 10px 16px 6px; font-family: arial; font-size: 15px; font-weight: bold; color: rgb(255, 255, 255); text-decoration: none; border-top-right-radius: 6px; border-top-left-radius: 6px; position: fixed; bottom: 0px; display: block; cursor: pointer; margin: 0px; z-index: 50000; right:155px; background-color: rgb(73, 73, 73);}
.footer-chat-trigger:hover {bottom:1px;}
.footer-chat-trigger a {color:#fff; text-decoration:none;}


@media screen and (max-width: 1120px) {
  .content-bg.bg-global {background-size: 100%;}
}

@media screen and (max-width: 768px) {
  .content-bg.bg-global {padding-top: 250px;}
}

@media screen and (max-width: 600px) {
  #home-testimonials img {width:100% !important;}
  .product-padding-wrapper {padding:40px 20px;}
  .tabs-menu li {font-size:10px;}
  .tabs-menu li a {padding: 15px 9px;}
  .flexslider {margin: 0 0 30px;}
  .flex-control-nav {display:none;}
  .site-footer .grid .grid__item {margin-bottom:1.5em;}
  .content-bg.bg-global {background: none; padding-top:0;}
  .retail-partners-logos,
  .retail-partners-logos img {padding-top: 0 !important; padding-bottom: 0 !important; margin: 0 !important;}
}

.hr { 
    margin: 25px 0;
    height: 1px;
    background: black;
    background: -webkit-gradient(linear, 0 0, 100% 0, from(black), to(black), color-stop(50%, white));
}
/*Retailer Form 
.wufoo .info h2, .wufoo .info div, .wufoo label.desc, .wufoo legend.desc, .wufoo input.text, .wufoo textarea.textarea, .wufoo input.file, .wufoo select.select, .wufoo li div, .wufoo li span, .wufoo li div label, .wufoo li span label {
  color: #000 !important;} */


/* Bold store locator app */
h2#store-locator-title {color:#fff;}
.header_html {color:#eee;}
#addresses_list {background: #fff;}