/** Shopify CDN: Minification failed

Line 181:4 Comments in CSS use "/* ... */" instead of "//"
Line 1770:2 Expected identifier but found "*"
Line 1770:17 Expected identifier but found "*"
Line 2685:12 Expected identifier but found whitespace
Line 2685:13 Unexpected "1.3em"
Line 2694:0 Expected "}" to go with "{"

**/
/* Table of Contents
  Liquid Variables
  Resets
  Layout
  Components
*/

/* ==========================
         LIQUID VARS
   ========================== */





   
/* ==========================
            RESETS
   ========================== */
 
html {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*, *:before, *:after {
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

body { padding: 0; margin: 0;}
.col { vertical-align: top; }
.row { margin: 0; }

.none { display: none; }
.block { display: block; }

.overflowH {
  max-height: 100px;
  overflow: hidden;
}

h1 {
  margin-bottom: 25px; /* consider changing to rem */
  font-size: 28px;
  font-weight: 400;
  line-height: 36px;
}

h3 {
  line-height: 28px; /* consider changing to rem or % */
  font-size: 24px;
  font-weight: 400;
  margin: 0 0 13px 0; /* consider changing to rem */
}

#content {
  padding: 0;
  min-height: calc(69vh - 61px);
}

/* ==========================
            LAYOUT
   ========================== */

/*_________________________________________________ HOME PAGE ____________________________________________________________*/

.desktopLogIn{
    display: none;
}
.socialSVG img ,.transfromNavFoot{
transition: all .2s ease-in-out; 
}

.socialSVG img:hover ,.transfromNavFoot:hover{
transform: scale(1.1);
 text-decoration: none;
}

.loggedDsktop{
 transition: 0.3s;
}

.loggedDsktop:hover {
color: #737373;
}


.socialSVG a:focus {
text-decoration: none;
}

.cartBtnShow img{
    width: 1.2em;
    height: auto;
    margin: auto;
}
.shopNowBtn a{
color:#0d4348;
}

.signUpNow a{
color: black;
text-decoration: none;
}

.signUpNow a:hover{
color: black;
text-decoration: none;
}

.shippingBar {
  padding: 1rem;
  margin-top:5rem; /* switch to 13rem */
  text-align: center;
}

.breadcrumb {
  margin-bottom: 1px;
  background-color: white;
  text-align: center;
  font-family: 'Jost', sans-serif;
}


  /* Hero Section */
  .embed-container { margin-top: 8.5rem }

.embed-container img {
  width: 100%;
  height: 100%;
}

  /* Collections and Banner Section */
  .homeCollections {
  display: grid;
  grid-gap: 0 2%;
  padding: 2em;
  }
  
  .homeCollections img,
  .homeCollections a {
  width: 100%;
  }
  
  .homeGridStretch {
  grid-row: 1 / 3;
  grid-column: 1 / 2;
  }

  /* Callout links */

.calloutContainer { text-align: center; }

.callout {
  font-family: initial;
  max-width: 30%;
  margin: 1.5%;
  padding: .8% 0;
  padding-bottom: 2%;
  text-align: center;
}

.callout a {
  display: inline-block;
  width: 100%;
  text-decoration: none
}

.calloutSkin { 
    //background-color: #84161a;
    background-image: url("/cdn/shop/files/widget-palmsprings.png?2645359541866355439")
}

.callLinkSkin {
  background-color: white;
  color: #d61574;
  font-family: sans-serif;
}

.callLinkSkin:hover { 
  text-decoration: none;
  color: #84161a;
}

  /* Promo */

.triPromos {
  width: 100%;
  margin: 0;
  padding: 0;
}

.triPromos>div { margin-top: 2rem; }

.fill {
  width: 100%;
  height: 100%;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}

.homeSliderTitle {
  text-align: center;
  margin-bottom: 1.3rem;
}

  /* Slider */

.PromoWrapper-bbGurS.gwIZNq, .PoweredByCuralate__PromoWrapper-gRvUtN.dqmQyK, .PoweredByCuralate__PromoWrapper-hrCGRf.iLeHMY, .PoweredByCuralate__PromoWrapper-hrCGRf.dWClDH{
    display:none !important;
}
.homeNewArrivals {
  height: 5rem;
  text-align: center;
  display: block;
  padding: .3em 0 0 0;
}

  /* Instagram */

.instagramMottoText { margin: 0 0.5em; }
.curalate-photo-detail-container.active{
  top: 20% !important;
}
.curalate-overlay *{
  margin: 5px !important;
}

.socialEmailVip .vipDescribe img {
display: inline;
width: 30px;
transition: all .1s ease-in;
margin: 5px 10px;
}

.createAccVip{
font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
font-weight: 500;
text-decoration: underline;
color: black;
transition: all .1s ease-in;
}

.subscribeEmailVip{
margin: 20px 0px 10px;
font-weight: 500;
letter-spacing: 1px;
}

.createAccVip:hover{
color: black;
background: #f7ecea;
transform: scale(1.05);
}

.socialEmailVip .vipDescribe img:hover{
transform: scale(1.05);
text-decoration: none;
}

.vipInline{
display: inline;
}

/*_________________________________________________ COLLECTION PAGE ____________________________________________________________*/

  .sidebar_list {
    width:              30%;
    padding:            10px;
    position:           absolute;
    z-index:            1001;
    background-color:   #f5f5f5;
    left:              calc(-100vw - 100%);
    -webkit-transition: left 1s; /* For Safari 3.1 to 6.0 */
    transition:         left 1s;
  }
.sidebar_list .active { /* Change to camelCase */
  font-weight: 500;
  width: 25px; /* consider changing to % */
  height: 25px;

  text-decoration: underline;
}
  .sidebarActive{
    left:               1%;
    -webkit-transition: left 1s; /* For Safari 3.1 to 6.0 */
    transition:         left 1s;
  }
.ribbon {
  position: absolute;
  left: 11px;
  top: 0;
  z-index: 10;
  overflow: hidden;
  width: 75px; /* consider changing to % */
  height: 75px;
  text-align: right;
}

.sliderRibbon {
  position: absolute;
    top: 5px;
  z-index: 10;
  overflow: hidden;
  width: 75px; /* consider changing to % */
  height: 75px;
  text-align: right;
}
.ribbon span,.sliderRibbon span{
  display: block;
  position: absolute;
  top: 18px;
  width: 90px;
  font-size: 9px;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  line-height: 16px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
  background: #fff6f7; /* move to a skin */
  color: #000000; /* move to a skin */
}



.desktopFadeSlider:not(.slick-center){
background:white;

}

.desktopFadeSlider .slick-current{
background: #fffffff5;
}

.ribbon span{
  left: -20px;
}

.sliderRibbon span{
    left: -19px;
}

.ribbon span::before ,.sliderRibbon span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #b7a3a2;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #b7a3a2;
}
.ribbon span::after, .sliderRibbon span::after {
  content: "";
  position: absolute;
  right: 0;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #b7a3a2;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #b7a3a2;
}
.pagination>.active>a, 
.pagination>.active>a:focus, 
.pagination>.active>a:hover, 
.pagination>.active>span, 
.pagination>.active>span:focus, 
.pagination>.active>span:hover{
  background-color: #dfe6ed;
  color:black;
  border-color: #f7ecea;
}
.rotateLeft{
  transform: rotate(-0deg);
  /* Firefox */
  -moz-transition: all 1s ease;
  /* WebKit */
  -webkit-transition: all 1s ease;
  /* Opera */
  -o-transition: all 1s ease;
  /* Standard */
  transition: all 1s ease;
}
.rotate{
  transform: rotate(90deg);
  /* Firefox */
  -moz-transition: all 1s ease;
  /* WebKit */
  -webkit-transition: all 1s ease;
  /* Opera */
  -o-transition: all 1s ease;
  /* Standard */
  transition: all 1s ease;
}

.overviewDiscountC{
padding: 0;
background: #424242;
    border: solid #e5e3e2 1px;
    text-align: center;
    color: white;
}

.overViewGiftCardBal{
 border: solid #e5e3e2 1px;
}

.addToWishList.singleProWishl a{
  color: #84161a;
}

.addToWishList.singleProWishl .icon-heart{
  color: #ff9a9d!important;
}
.inactive{
   width: 100%;
}
.productSl{
  overflow: hidden; 
}

.lead{
  margin-bottom:.2rem;
}
/*--- *** Search Page *** ---*/

.searchForm {
  padding-top: 2rem;
  float: right;
}

.singleProduct, .CAPproductPage , .YMALproductPage {
  text-align: center;
  text-transform: uppercase;
  padding-right: 10px;
  padding-left: 10px;
}


.collectionWrap { padding: 0; }

.singleProduct h5, h6 ,.CAPproductPage h5 ,.YMALproductPage h5 {
  font-weight: 400;
  margin: 2px;
}

.singleProduct h6,.CAPproductPage h6,.YMALproductPage h6 { margin: 3px; }
.singleProduct a:hover { /* move to base css */
  text-decoration: none;
  color: #213136;
}
.singleProduct p ,.CAPproductPage p ,.YMALproductPage p{
  font-size: 13px;
  color: black;
  letter-spacing: 1px;/* move to skin, or if font-size doesn't affect structure move all to base css */
}

.sidebar_list { padding: 0; 
    border-width: thin;
    border-style: solid;
    border-color: #f2dede;
    box-shadow: 12px 11px 31px 6px #1a242f99;
}

.sidebar_list>li {
  list-style: none;
  padding: 4px; /* consider changing to rem */
  border-bottom: 1px solid #442060;
  text-transform: uppercase;
}

.sidebar_list>li:last-child {
    border-bottom: none;
}


.toggleSlider{
display:none;
}



.dsktFilterHeading{
margin: 20px 0px 30px 0px;
}

.dskTitle{
letter-spacing: 2.5px;
}

.dskTitle:hover,.dskTitle:focus{
color: #e5d0cf;
list-style: none;
}
.dropDownHeaders:hover, .dropDownHeaders:focus {
color: #e5d0cf;
list-style: none;

}

.dropDownHeaders {
font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
color: black;
letter-spacing: 2px;

}

.clearProduct{
font-weight: 500;
}

.clearProduct:hover{
color: #e5d0cf;
font-weight: 500;
}


.filteringList{
list-style: none;  
padding: 12px 0;  
margin: 6px;
}


.collectionFilter{
display: block;
overflow: hidden;
white-space: nowrap;
margin-bottom: 2em;
transition: all .1s ease-in;
letter-spacing: 1px;
}


.collectionFilter div{
text-transform: uppercase;
font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
color: black;
transition: all .1s ease-in;
}


.collectionFilter:hover, .collectionFilter div:hover{
transform: scale(1.0);
color: #e5d0cf;
}

.exitFilter {
display:none;padding: 0px; 
text-align: center; 
font-size: 20px;
}

.fullLengthFilter, .sortingProduct{
margin: 5px 0px;
padding: 0;
}

.collectionFilter > div {
position: relative;
display: inline-block;
}

.collectionFilter > div:before,
.collectionFilter > div:after {
content: "";
position: absolute;
top: 50%;
width: 100vw;
height: 3px;
}

.collectionFilter > div:before {
right: 100%;
margin-right: 1em;
}

.collectionFilter > div:after {
left: 100%;
margin-left: 1em;
}

.shoeSizeList{
list-style: none; 
margin-left: -35px;
}
.bottomSizeList{
list-style: none;
margin-left: -34px;
}


.sizingCollapse{
font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
font-weight: 500;
color: black;
border-bottom: solid #f3f3f3 1px;
margin-bottom: 15px;
font-size: 13px;

}

.sizeDsktStyle{
color: black;
font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
font-size: 15px;
}

.sizeDsktStyle:hover{
color: #e5d0cf;
}


.dropdown-menu>li>a:hover{
color: #e5d0cf;
background-color: white;
}


.filterHeading{
text-transform: uppercase;
font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
font-style: oblique;
font-weight: 500;
color: black;
font-size: 13px;
background: white;
}

.filterHeading:hover{
color: black;
}


.fltrPageTitle ul li a, .sortingToggle ul li a{
color: black;
letter-spacing: 1px;
font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
}


.fltrPageTitle ul li , .sortingToggle ul li {
list-style:none;
margin: 8px 0px 6px;
}


.fltrPageTitle{
margin: 4px 0px 4px;
}

.fullFilterSecondary{
list-style: none;   
padding: 0px;   
margin: 6px;
}

.secondTitleFilter a{
color: black;
letter-spacing: 2px;
font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;

}

.secondTitleFilter h4{
font-weight: 500;
}

#accordion1 .panel {
margin: 7px 0px 23px;
border-bottom: none;
}

.colAllSize a:hover, .colShoeSize a:hover, .bottomsAll a:hover, .filterPrice a:hover, .fltrPageTitle ul li a:hover,.sortingToggle ul li a:hover{
color: #e5d0cf;
}

.allSize, .shoeSize , .bottomSize{
font-size: 13px;
color: black;
}
.allSize:hover, .shoeSize:hover , .bottomSize:hover{
color: #e5d0cf;
font-weight: 500;
}

.lastAllSize:nth-last-child(2), .lastAllSize:nth-last-child(1) {
margin-bottom: 20px;
}

.filterPrice{
margin: 10px 0px;
}

.clearSortBtn, .cancelSort{
letter-spacing: 2px;
font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
font-style: oblique;
}

.clearSortBtn h5:hover, .cancelSort h5:hover{
color: #e5d0cf;
}

.clearSortBtn h5, .cancelSort h5{
font-weight: 500;
color: black;
}

.clearAllSort{
border-bottom: 1px solid #f5f5f5;
}


.toggle ul {
  list-style: none;
  padding: .2rem 0;
  margin-top: 1rem;
}

.toggle ul { text-transform: capitalize; }
.sidebar_list li a { text-decoration: none; color: black }
.row-offcanvas .toggle { display: none }

.btnToggle {
  width: 100%;
  padding: 6px
}
.searchWraper{
  padding-left: 0px;
  padding-right: 0px;
}
i.fa.fa-toggle-right { margin-right: .3rem; }

.circle.sale {
  position: absolute;
  right: 1px;
  top: -18px;
  width: 44px;
  height: 44px;
  font-size: 11px;
  padding-top: 15px;
  border-radius: 50%;
  z-index: 9;
font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
  background-color: #fd6e6e;
  opacity: .9;
  color: white;
  font-weight: 500;
  letter-spacing: 1px;
}
/* .breadcrumb { padding:0px; } */
.breadcrumb { padding-top: 3px; }

.breadcrumbNavCollection a, .breadcrumbNavCollection span{
font-family: 'Jost', sans-serif;
text-transform: capitalize;
font-size: 12px;
color: black;
}

.corecolorsquare {
cursor:pointer; 
}


      .shoeSwatchSizeContainer {
          margin-bottom: 20px;
          text-align: center;
      }
     



/*_________________________________________________ PRODUCT PAGE CONTENT ____________________________________________________________*/


  /* Hero */
.pager li > a { border-radius: 0; color: black;}

.productPagePrimarySlider { padding: 0;}
.secondaryImageWrapper { display: none; }

.thumbnails { 
  text-align: center; 
  padding: 0;
}
.thumbnails img { width: 90%; }




.productCarousel {
    margin-bottom: 2em;
} 

.productCarousel img { padding: 0 }

.prod_other_img {
	margin-bottom: 30px;
}

#pinIT {
  position: absolute;
  top: 10px;
  right: 15px;
  padding: 0 0.4rem;
  z-index: 20;
}
#product-featured-image{
  text-align: center;
}
#product-featured-image img {
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
}

.featuredImageWrapper { padding: 0 0; }
.productOptionsWrapper{
  padding: 1rem;
}
/* Product title */
.productVariantOptions { padding: 0; }
.productVariantOptions h1{ text-align: center; }

.productPrice {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* Video (in slider) */

.videoContainer {
  z-index: 10;
  float: left;
}

.video {
  height: 136px;
  width: 90px;
  margin-left: -14px;
}

.videoContainer {
    display: none;
}

.videoContainerLG {
  margin-left: 202px;
  width: 280px;
  height: 251px;
  position: relative;
  z-index: 10;
  margin-top: 1rem;
}

.lgVidOverlay {
  z-index: 100;
  top: 0px;
  left: 50px;
  height: 835px;
  width: 550px;
  position: absolute;
  display: none;
}

.overVideo {
  z-index: 100;
  height: 136px;
  width: 90px;
  margin-left: 8px;
  margin-top: -136px;
  position: absolute;
}

.product-featured-video {
    height: 350px;
    display: none;
}

/*checking for mobile for swatch icons*/

#mobile-indicator { display: none; }

/* SWATCH */



.swatch .swatch-element
.swatch label {
  max-width: 25.5em;
  max-height: 2.2em;
  font-size: 13px;
  font-weight: normal;
  text-align: center;
  float: none;
  border: 1px solid #CCC;
}

.crossed-out {
  position: absolute;
  width: 100%;
  left: 0;
  top: 1px;
}

.swatch .swatch-element .crossed-out { display: none; }
.swatch .swatch-element.soldout .crossed-out { 
  display: block; 
  height: 26px;
  cursor: no-drop;
}
.swatch .swatch-element.soldout label {
  filter: alpha(opacity=60); /* internet explorer */
  -khtml-opacity: 0.6;      /* khtml, old safari */
  -moz-opacity: 0.6;       /* mozilla, netscape */
  opacity: 0.6;           /* fx, safari, opera */
   background: #dfdfdf;   
}

/* Label */
.swatch .header { margin: 0.5em 0; }

/* Hide radio buttons.*/
.swatch input { display: none; }

.swatch-element a {
    font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: black;
}

.swatch label {
font-size: 12px;
text-align:center;
margin: 1px 0 0;
padding: 5px;
    border: solid #e5e3e2 1px;
    border-radius: 2px;
}

.swatch-element label { font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif; }
.color.swatch-element label { padding: 0; }

/* Styling selected swatch */
/* Slightly raised */

.swatch-element label:hover { 
transition: all .2s;
background-color:#423b3b; 
color:white; 
transition: all .2s;
font-weight: 500;
cursor:pointer;
}



.one-size{
    width: 32%!important;
}

/* END SWATCH */

.seeMoreWrapper { display: none; }

.backInStockNotify { 
text-align: center; 
    border: solid 1px #e5e3e2;
    border-top: none;
}
button.BIS_trigger, .soldOutNotify {
transition: padding 0.1s;
    padding: 4px;
    border: 0;
    border-radius: 0;
    width: 100%;
    font-size: 13px;
    color: #000000;
    font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
    background-color: #f7cac9;
}

.BIS_trigger:focus, .BIS_trigger:active:focus, .BIS_trigger.active:focus { outline: 0 none; }

.BIS_trigger:active, .BIS_trigger.active { padding: 3px; }

.soldOutNotify:active{
    padding: 3px;
    color:white;
}
.soldOutNotify:focus , .soldOutNotify:hover{
    outline: 0 none;
    color:white;
}


#cartBtnAdd, .outfitBtn {
    width: 100%;
    border: solid 1px #f6f6f6;
font-family: 'Jost', sans-serif;
    letter-spacing: 2px;
        font-size: 13px;
    padding: 1.2rem;
    text-transform: uppercase;
    font-weight: 500;
}

#cartBtnAdd {
        background-color:#FDE7E4 ;
}
  
  .outfitBtn{
    border-radius: 4px;
    background: white;
    color: black;
  }
  

.outfitBtn:hover { color: grey; }

#quadPayCalculatorWidgetText {
    font-size: 9px;
    font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
}



        

#materialSection { white-space: normal; }

/* Wishlist */
.wishl-product-list-item{
  padding: 1rem;
}
/* removing...  */
div.wishl-dropdown { display: none; }
div.wishl-add-wrapper {
margin: 0 6px;
}
/* ... default widget style */

.wishProduct {
  padding: 0;
  margin: 2rem 0;
}
.unavilableProductBox .arriveSoonBox{
  display: none;
}
.unavilableProductBox{
  margin:2em;
  text-align: center;
}
.unavilableProductBox h2{
margin-bottom:2em;
margin-bottom:1em;
font-family: Montserrat,Open Sans,Helvetica,Arial,sans-serif;
    font-size: 18px;
    letter-spacing: 1.2px;
}
.unavilableProductBox a{
  color: black;
  outline: none;
  padding: 1rem 4rem;
  background-color: #fff6f7;
  text-decoration: none;
  font-family: Montserrat,Open Sans,Helvetica,Arial,sans-serif;
}
.wishWrapper { margin-bottom: 4rem; }
.wishWrapper a { color: black; }
.wishWrapper > div {
  padding: 0;
  text-align: center;
}

.viewWishList { border-left: 2px solid #eeece5 }

#wishl-controls { text-align: center; }

  /* Product Description */
.itemDescriptionWrapper { padding: 0; margin-top: 0rem;}
.itemDescriptionWrapper ul li {
    font-family: 'Jost', sans-serif;
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    text-rendering: optimizeSpeed;
    text-transform: none;
    font-size: 11px;
    padding:0;
    margin-bottom: 1em;
    font-weight: 500!important;
}
.itemDescriptionWrapper.col-xs-12 ul li a {
    color: black;
}
.itemDescriptionWrapper ul li a { padding: 0.8rem; }
.tab-content { margin-top: 1rem; padding:0 2rem;}

  /* Size Chart */
.sizingChartTable { min-height: 17rem; }
.sizingChart tr td {
  border: 1px solid rgba(0, 0, 0, 0.24);
  text-align: center;
  line-height: 1.628571;
}

.sizingChart td, th {
  padding: 0.5rem;
  font-size: 14px;
}

td, th { padding: 0; }

.sizingChart strong { font-weight: 400; }
ul.stats { margin-left: 0; padding-left: 0;}
.stats li { list-style-type: none; }

/* Runs smaller / larger */
.wrapSlider { margin-bottom: 3rem; }

.sliderBarRow {
  width: 100%;
  height: 5px;
  margin-top: 3%;
  border-radius: 43%;
  background-color: #000000;
}

.circleSlider.sliderSmaller { 
  margin-left: 5%; 
  top: -6px;
  position: relative;
  color: #000000;
}
.circleSlider.sliderSmall { 
  margin-left: 20%;
  top: -6px;
  position: relative;
  color: #000000;
}
.circleSlider.sliderTruetoSize { 
  margin-left: 44%; 
  top: -6px;
  position: relative;
  color: #000000;
}
.circleSlider.sliderLarge { 
  margin-left: 60%; 
  top: -6px;
  position: relative;
  color: #000000;
}
.circleSlider.sliderLarger { 
  margin-left: 84%; 
  top: -6px;
  position: relative;
  color: #000000;
}

.circleSlider {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 100%;
}

.textSlider {
  font-size: 12px;
  height: 25px;
}

/* end run small / large */

/* Shop the look */
.stl { text-align: center; }

.stl div {
  display: inline-block;
  float: none;
  padding: 7px;
}

.stlImage {
  width: 100%;
  padding: 0.5rem 0;
}

/* Customers also purchased */
.alsoPurchasedTitle {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  
}

/*--- ** THE sizeChart  ** ---*/


.sizingChartTable{

}
tbody.sizingChart.sizingStyle td {
    padding: 2px;
    height: 50px;
}

.topSizeChart .sizingChartTable .sizingChart tr td {
    min-width: 57px;
    height: 57px;
  }

.sizingStyle tr td:nth-child(1){
   background:#FDE7E4; 
   color:#000;
  
}  
.sizingStyle tr:nth-child(1){
   background:#FDE7E4; 
   color:#000;
   
}    
.sizingStyle tr:nth-child(2n+3) {
background: #f5f5f5;
color: #1a242f;
}
  .sizingStyle tr:nth-child(2n+2) {
    background: #ffffff;
    
}
.sizingStyle tr:hover{
    background: #626263; 
    color:white;
}
.sizingStyle tr td:hover{
    background: #000; 
    color:white;
}

/*--- ** THE CART  ** ---*/

.totalCartPrice div{
    margin: 15px 0px 9px;
}

.totalCartPrice{
    margin-top: 7px;
    border-top: solid 2px #fcf6f5;
    margin-bottom: 14px;
}

.checkoutCart>h1 {
  font-size: 1.5em;
}

.cartLayout{
padding: 0px 8px;
}

.cartIg {
  width: 30%;
}

.cartImg {
  width: 100%;
}

.slideRightCart {
  line-height: 1.3em;
  margin-left: auto;
  margin-right: auto;
  padding: 1em .5em 1em .5em;
}

.additional-checkout-button:last-child {
  border-radius: 0!important;
}

.offcanvasCart {
  width: 80%;
  position: absolute;
  background-color: white;
  padding: 0;
  overflow: hidden;
  height: 100%;
  outline: none;
  z-index: 99999;
  overflow-y: scroll;
  right: -600px;
  border-left: 2px solid #fcf6f5;
  border-bottom: 2px solid #fcf6f5;
  display: none;
}

.notActive {
  display: none !important;
}

.offcanvasCart>h1 {
  text-align: center;
}

.closeCart {
  color: #656565;

}

.headerAddToCart{
margin: 6px 0px 10px 0px;
    padding-bottom: 1.4em;
    border-bottom: solid 1px #fcf6f5;
}

.cartImg {
  width: 100%;
  float: left;
  margin: 20px 0px;
}

a.cartBtnShow.hoverCart {
  text-decoration: none;
  color: #213136;
}



.removeCart {
  color: white;
  border-bottom-color: #f5f5f5;
  background: #000000;
  border-radius: 10%;
}

.carousel, .item, .active {
  height: auto;
}

a.cartBtnShow.hoverCart {
  text-decoration: none;
  color: #213136;
}



.checkoutCart>div>div {
    float: left;
    }

.itemsInCart>div {
  padding: 0px 0px 0px 0px;
}

.checkoutBtnDropdown {
  width: 32%;
  margin: 1px 1px 6px -32px;
  float: left;
}

.btnCheckoutMobile, .returnPageContinueShopping{
  width: 100%;
  margin-bottom: 2%;
  padding: 4px 20px;
}

#checkoutButton{
  width: 100%;
}

.checkoutCart hr{
  border: 1px solid white;
  margin: 3% 10%;
}

.additional-checkout-button{
  border-radius: 0px !important;
  margin-left: 4rem;
}

#paypal-express-button{
  border-radius: 0px !important;
  background-color: #ffd36b !important;
}


.slideRightCart {
  display: inline-block;
}

.moveCart {
  position: absolute;
  left: 19px;
  -webkit-transition: left 2s;
  /* For Safari 3.1 to 6.0 */
  transition: left 2s;
}

.btnSpreate{
  position: relative;
  bottom: 22px; 
  left: -24px;
  margin-left: 50%;
  margin-right: 50%;
  background-color: white;
  padding-right: 10px;
  padding-left: 10px;
  font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
}

.otherBtn{
  text-align: center;
  width: 100%;
  }

/* =============================
            COMPONENTS
   ============================= */


/*--- ** COLLECTION PAGE ** ---*/

.thumbnail {
  margin-bottom: 0;
  border: none;
}

.lead { 
  font-weight: 400; 
  font-size: 14px; 
}


.productSl a { border: none; }




/*STAND ALONE PAGES*/
.standAlonePage{
  margin-bottom: 20px;
  margin-top: 10rem;
}

/*STAND ALONE PAGES*/
.standAlonePage { margin-bottom: 2rem;}

/*FAQ PAGE*/
/* Styling for FAQ Page
------------------------------------------------------------- */
#accordion-first .accordion-group {
  margin-bottom: -1px;
  padding: 11px 21px;
  border: solid 1px #ccc;
      border-left: none;
    border-right: none;
}
.textStyle {
  color:black;
  font-size:16px;
 }
 .textStyle:hover{
  color:black;
 }
 

#accordion-first .accordion-heading, #accordion-first .accordion-toggle:hover, #accordion-first .accordion-heading .accordion-toggle.active {
  background: none repeat scroll 0% 0% transparent;
}

#accordion-first .accordion-heading {
  border-bottom: 0px none;
  font-size: 16px;
}

#accordion-first .accordion-heading .accordion-toggle {
  display: block;
  padding: 5px 0px !important;
  outline: medium none !important;

  cursor: pointer;
  text-decoration: none;
  color: #222;
  font-size: 13px;
  font-weight: 500;
}

#accordion-first .accordion-heading .accordion-toggle.active em { background-color: #f7cac9; }

#accordion-first .accordion-heading .accordion-toggle > em {
  border-radius: 100px;
  font-size: 14px;
  height: 32px;
  line-height: 30px;
  margin-right: 10px;
  text-align: center;
  width: 29px;

  background-color: #222;
  color: #FFF;
}
.smallToggleCircles{
border-radius: 100px;
    font-size: 19px !important;
    height: 14px;
    line-height: 18px;
    margin-right: 10px;
    text-align: center;
    width: 14px;
    background-color: #FFF;
    color:#222;
}
.faqPage{
    font-family:domine;
}


#accordion-second .accordion-group {
  margin-bottom: 10px;
  padding: 0 1em;

  border: solid 1px #ccc;
}

#accordion-second .accordion-heading, #accordion-second .accordion-toggle:hover, #accordion-second .accordion-heading .accordion-toggle.active {
  background: none repeat scroll 0% 0% transparent;
}

#accordion-second .accordion-heading {
  border-bottom: 0px none;
  font-size: 16px;
}

#accordion-second .accordion-heading .accordion-toggle {
  display: block;
  padding: 5px 0px !important;
  outline: medium none !important;

  cursor: pointer;
  text-decoration: none;
  font-family: 'Old Standard TT', 'Open Sans';
  font-style: italic;
  color: #222;
}

#accordion-second .accordion-heading .accordion-toggle > em {
  border-radius: 100px;
  font-size: 14px;
  height: 32px;
  line-height: 32px;
  margin-right: 10px;
  text-align: center;
  width: 32px;

  background-color: #222;
  color: #FFF;
}

#accordion-second .accordion-heading .accordion-toggle.active em { background-color: #f7cac9; }
label, h2 { font-weight: 400 }

/* Styling for the blog
------------------------------------------------------------- */
/* 3.8 - Blog / Articles / Search */
.sidebar h3 { font-size: 18px; }
.sidebar .article { margin: 0 0 15px; }
.sidebar .article a { display: block; }
.sidebar .tags li { margin: 0; }

.article h1 {
  font-size: 36px;
  font-family: 'Montserrat';
}
.article h1 a {
  display: block;
  color: #442060;
}

.article h1 .article-title { display: block; }
.article h1 a:hover { color: #213136; }
.article h1 .date, .article-body h1 .date {
  font-size: 13px;
}

.article .continue {
  display: block;
  margin-top: 15px;
}

.article div { 
  font-size: 14px; 
  text-align: left!important;
}

.article img {
  padding: 5px 5px 5px 5px;
  max-width: 100%;
  display: block; 
  margin: 0 auto; 
}

.read_more {
  border: none;
  padding: 15px 32px;
  margin-top: 15px;
  text-align: center;
  display: inline-block;
  font-size: 16px;

  background-color: #e8d0cf;
  color: white;
}

a:hover { text-decoration: none; }

#article .comment { margin-bottom: 15px; }
#article .comment_form { margin-top: 30px; }
#article .comment_form .subtext { margin-bottom: 15px; }
#article .comment_form label { display: block; }
#article .comment_form .text {
  margin-bottom: 15px;
  display: block;
}

#article h2.comment-title { font-size: 20px; }
#article #comment_body {
  width: 100%;
  height: 200px;
}

#article h3.author {
  font-size: 14px;
  font-style: italic;
}

#article-content { margin-bottom: 15px; }

#article-content h1 {
  font-weight: 400;
  font-size: 28px;
  line-height: 36px;

  color: #213136;
}

#article-content h2 {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;

  color: #213136;
}

#article-content h3 {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;

  color: #213136;
}

#search .results .thumbnail a {
  display: block;
  float: right;
}

#search .search-border { border-bottom: 1px solid #f7cac9; }

#search .results .thumbnail a { float: none; }

#search .search-field {
  position: relative;
  height: 60px;
  line-height: 60px;
}

#search .search_box {  
  padding: 0 10px 0 26px;
  border: none;
  vertical-align: middle;
  line-height: normal;
  border: 1px solid #ecdcdc;

  font-family: "proxima-nova", sans-serif;
  color: #555555 !important;
}

hr.divider {
  margin: 15px 0;
  height: 1px;
  border: 0;

  background: #f7cac9;
}

.blog_search {
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 0;
  margin-left: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.blog_search, .searchSubmit {
  padding: .5em 1em;
  border-radius: 7px;
}

.blog_search, .searchBox { padding: .5em; }

.searchBox {
  border: 1px solid #CCC;
  margin-right: 0.3em;
}


.mobileLogIn{
    color: black;
    font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 500;
    padding-left: .6em;
}
.mobileLogIn .loginButton{
    letter-spacing: 3px;
}

/*CONTACT US PAGE*/

.btn-primary {
  border-radius: 0;

  color: #000;
  background-color: #f7cac9;
  border-color: #f6f6f6;
}

.btn-primary:focus,
.btn-primary.focus {
  color: #000;
  background-color: #f7cac9;
  border-color: #f7cac9;
}

.btn-primary:hover {
  color: white;
  background-color: black;
  border-color: #FDE7E4;
}

.form-control {
  */height: 44px;*/
  border-radius: 0px;
}

.error_message {
  font-size: 12pt;
  border-top: 2px solid transparent;
  margin-top: 10px;

  color: #e85c41;
}

.err_border_color { border: 2px solid #e85c41; }

.requiredInput label::after {
  content: " *";
  color: red;
}

/* Arriving Soon Popup stuff */

#login input.text { width: 335px; }

.toolbar a { line-height: 60px; }

.noTitleStuff .ui-dialog-titlebar {display:none}

.ui-icon-closethick {
  background-image: url(//www.shopimpressions.com/cdn/shop/t/360/assets/ContactUsPOPUP_X.png?179502) !important;
  background-position: left top !important;
  margin: 0 !important;
}

.ui-dialog .ui-dialog-titlebar-close, .ui-icon-closethick {
  width: 25px !important;
  height: 25px !important;
}

.ui-dialog .ui-dialog-titlebar-close {
  background: none !important;
  border: none !important;
}

.ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-close:hover {
  padding: 0 !important;
}

.ui-widget #signInPopupDialog { margin-top: -85px; }

.ui-widget #contactUsPopupDialog ,
.ui-widget #signInPopupDialog ,
.ui-widget #joinPopupDialog,
.ui-widget #schoolRequestDialog,
.ui-widget #arrivingSoonDialog { display: none; }

.ui-widget #contactUsPopupDialog table,
.ui-widget #signInPopupDialog table,
.ui-widget #joinPopupDialog table,
.ui-widget #schoolRequestDialog table,
.ui-widget #arrivingSoonDialog table { border: none; }

.ui-widget #contactUsPopupDialog table tr:nth-of-type(even),
.ui-widget #signInPopupDialog table tr:nth-of-type(even),
.ui-widget #joinPopupDialog table tr:nth-of-type(even),
.ui-widget #schoolRequestDialog table tr:nth-of-type(even) { background-color: transparent; }

.ui-widget #contactUsPopupDialog table tr td,
.ui-widget #signInPopupDialog table tr td,
.ui-widget #joinPopupDialog table tr td,
.ui-widget #schoolRequestDialog table tr td,
.ui-widget #arrivingSoonDialog table tr td {
  padding: 0px;
  border-top: none;
}

/* The background image here is a tremendous performance killer. PLEASE OPTIMIZE ;*/
.ui-widget,
.ui-dialog {
  background-color: white;
  z-index: 10000;
}

.captionText{
   text-transform: capitalize;
   margin: 7px 0px 0px;
}

.ui-widget #contactUsPopupDialog,
.ui-widget #joinPopupDialog,
.ui-widget #schoolRequestDialog,
.ui-widget #arrivingSoonDialog {
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  text-align: center;
}

.ui-widget #contactUsPopupDialog a { text-decoration: underline; }

.ui-widget #contactUsPopupDialog .title,
.ui-widget #signInPopupDialog .title,
.ui-widget #joinPopupDialog .title,
.ui-widget #schoolRequestDialog .title,
.ui-widget #arrivingSoonDialog .title {
  font-family: Conv_NeutraText_BookSC,Sans-Serif;
  font-size: 24px;
  text-transform: uppercase;
}

.ui-widget #signInPopupDialog .subtitle,
.ui-widget #joinPopupDialog .subtitle,
.ui-widget #schoolRequestDialog .subtitle,
.ui-widget #arrivingSoonDialog .subtitle {
  font-size: 14px;
  text-transform: uppercase;
}

.ui-widget #contactUsPopupDialog .bold,
.ui-widget #signInPopupDialog .bold,
.ui-widget #joinPopupDialog .bold,
.ui-widget #schoolRequestDialog .bold,
.ui-widget #arrivingSoonDialog .bold{
  font-size: 18px;
  font-weight: 500;
}

.ui-widget #signInPopupDialog .button,
.ui-widget #signInPopupDialog a.button,
.ui-widget #joinPopupDialog .button,
.ui-widget #joinPopupDialog a.button,
.ui-widget #schoolRequestDialog .button,
.ui-widget #schoolRequestDialog a.button,
.ui-widget #arrivingSoonDialog .button,
.ui-widget #arrivingSoonDialog a.button {
  text-transform: initial;
  width: 95%;
  text-decoration: none;
  border-radius: 2px;
  padding-top: .4em;
  padding-bottom: .3em;
  margin: 0 0 1.66667em;
  display: block;
  font-size: 12px;
  height: 27px;

  color: #ffffff;
  background: #c34448;
}

.ui-widget #arrivingSoonDialog .button,
.ui-widget #arrivingSoonDialog a.button {
  color: #000;
  background: #f7cac9;
   font-family: 'Montserrat', sans-serif;
}

.ui-widget #joinPopupDialog .button,
.ui-widget #joinPopupDialog a.button,
.ui-widget #schoolRequestDialog .button,
.ui-widget #schoolRequestDialog a.button {
  text-transform: initial;
  width: 55%;
  text-decoration: none;
  border-radius: 2px;
  padding-top: .4em;
  padding-bottom: .3em;
  margin: 0 0 1.66667em;
  display: block;
  font-size: 12px;
  height: 27px;

  color: #ffffff;
  background: #c34448;
}

.ui-widget #signInPopupDialog .formbutton,
.ui-widget #joinPopupDialog .formbutton,
.ui-widget #schoolRequestDialog .formbutton,
.ui-widget #arrivingSoonDialog .formbutton {
  display: block;
  width: 95%;
  font-size: 12px;
  text-decoration: none;
  border-radius: 2px;
  padding-top: .4em;
  padding-bottom: .3em;
  margin: 0 0 1.66667em;

  color: #ffffff;
  background: #c34448;
}

.account-content #create_customer,
.account-content #customer_login {
  max-width: 550px;
  text-align: center;
  margin-top: 4px;
}

.ui-widget #signInPopupDialog table tr td,
.ui-widget #joinPopupDialog table tr td,
.ui-widget #schoolRequestDialog table tr td,
.ui-widget #arrivingSoonDialog table tr td {
  font-size: 1.1em;

  font-family: Verdana,Arial,sans-serif;
  color: #444444;
}

#customer-register .text,
#schoolRequest .text { width: 340px; }

/* End Arriving Soon Popup stuff */

/*
Arriving Soon
*/


div.arriveSoonBox {
  z-index: 20;
  width: 90%;
  height: inherit;
  position: relative;
  top: -48px;
  left: 0px;
  margin: 0px auto -50px auto;
  border: 1px solid black;

  opacity: 0.8;
  background: #fff;
  filter: alpha(opacity=80);  /*For IE8 and earlier */
}

div.arriveSoonBox a:link,
div.arriveSoonBox a:visited,
div.arriveSoonBox a:hover,
div.arriveSoonBox a:active {
  font-size: .7em;
  margin: 3%;
  font-weight: 500;
  text-shadow: 0px 1px 0px #fff;

  opacity: 1;
  color: #000;
  font-family: "proxima-nova", sans-serif;
}

.purchase .arriveSoonBox {
  width: 170px;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 6%;
  text-align: center;
}

.purchase .arriveSoonBox a:link,
.purchase .arriveSoonBox a:visited,
.purchase .arriveSoonBox a:hover,
.purchase .arriveSoonBox a:active {
  top: 0px;
  left: 0px;
  margin: 0px;
  color: inherit;
}

.variantOptions input[type=radio],
#notifyRequestSubmit { display: none; }

.variantOptions{
margin: 10px 0px;
}

.variantOptions .vSelect {
 font-family: 'Montserrat', sans-serif;
  display: inline-block;
  width: 100px;
  height: 20px;
  margin: 7px 5px 5px 5px;
  border: 1px solid black;

  background-color: #fff;
  opacity: 0.8;
}

.variantOptions .selected {
    border: 3px double black;
    background-color: #f7cac9;
}

.ui-state-default .ui-icon { background-image: none; }

span.ui-button-icon-space.ui-icon-myCloseButton{
  background-image: url("/cdn/shop/files/dialog_close.png");
  background-size: 25px 25px;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  width: 25px;
  height: 25px;
}
.ui-icon {
  width: 0;
  height: 0;
}

.titleGetList {
  font-size: 22px;
  text-align: right;
}
/*end arriving soon*/

/*START Brands We Love*/



/*END Brands We Love*/


/* START CUSTOMER REGISTER PAGE*/
.FnameInput{
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 3rem
}
.LnameInput{
  padding-left: 0;
  padding-right: 0;
}
/* START CUSTOMER REGISTER PAGE*/
.rewards-list .panel-default { border-color: #f9e4e2; }
blockquote.quicknote {
font-size: 14px;
background-color: #eee;
text-align: center;
}
.howEarnRewards{
font-weight: 500;
}
.rewards-list .panel-default > .panel-heading {
    background-color: #FDE7E4;
    border-color: #f6f6f6;
}

.rewards-list .panel-default > .panel-heading h3 { 
color: #000; 
font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
letter-spacing: 1px;
text-transform: capitalize;
margin-bottom: 0;
}

.vipDescribe, .vipPercent{
padding: 10px;
}

/*ACCOUNT INFO*/
.swell-embedded-referral-link { color: #3b5998; }

.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: rgba(0,0,0,0.2);
}

.btn-facebook.focus,
.btn-facebook:focus {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0,0,0,0.2);
}

.btn-facebook:hover {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0,0,0,0.2);
}

.btn-facebook.active, .btn-facebook:active, .open > .dropdown-toggle.btn-facebook {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0,0,0,0.2);
}

.btn-facebook.active.focus, .btn-facebook.active:focus, .btn-facebook.active:hover,
.btn-facebook:active.focus, .btn-facebook:active:focus, .btn-facebook:active:hover,
.open > .dropdown-toggle.btn-facebook.focus, .open > .dropdown-toggle.btn-facebook:focus,
.open > .dropdown-toggle.btn-facebook:hover {
  color: #fff;
  background-color: #23345a;
  border-color: rgba(0,0,0,0.2);
}

.btn-facebook.active, .btn-facebook:active, .open > .dropdown-toggle.btn-facebook { background-image: none; }

.btn-facebook.disabled, .btn-facebook.disabled.active, .btn-facebook.disabled.focus,
.btn-facebook.disabled:active, .btn-facebook.disabled:focus, .btn-facebook.disabled:hover,
.btn-facebook[disabled], .btn-facebook[disabled].active, .btn-facebook[disabled].focus,
.btn-facebook[disabled]:active, .btn-facebook[disabled]:focus, .btn-facebook[disabled]:hover,
fieldset[disabled] .btn-facebook, fieldset[disabled] .btn-facebook.active, fieldset[disabled] .btn-facebook.focus, fieldset[disabled] .btn-facebook:active, fieldset[disabled] .btn-facebook:focus, fieldset[disabled] .btn-facebook:hover {
  background-color: #3b5998;
  border-color: rgba(0,0,0,0.2);
}

.btn-facebook .badge {
  color: #3b5998;
  background-color: #fff;
}

.btn-twitter {
  color: #fff;
  background-color: #55acee;
  border-color: rgba(0,0,0,0.2);
}

.btn-twitter.focus, .btn-twitter:focus {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0,0,0,0.2);
}

.btn-twitter:hover {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0,0,0,0.2);
}

.btn-twitter.active, .btn-twitter:active, .open > .dropdown-toggle.btn-twitter {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0,0,0,0.2);
}

.btn-twitter.active.focus, .btn-twitter.active:focus, .btn-twitter.active:hover,
.btn-twitter:active.focus, .btn-twitter:active:focus, .btn-twitter:active:hover,
.open > .dropdown-toggle.btn-twitter.focus, .open > .dropdown-toggle.btn-twitter:focus,
.open > .dropdown-toggle.btn-twitter:hover {
  color: #fff;
  background-color: #1583d7;
  border-color: rgba(0,0,0,0.2);
}

.btn-twitter.active,
.btn-twitter:active,
.open > .dropdown-toggle.btn-twitter { background-image: none; }

.btn-twitter.disabled, .btn-twitter.disabled.active, .btn-twitter.disabled.focus,
.btn-twitter.disabled:active, .btn-twitter.disabled:focus, .btn-twitter.disabled:hover,
.btn-twitter[disabled], .btn-twitter[disabled].active, .btn-twitter[disabled].focus,
.btn-twitter[disabled]:active, .btn-twitter[disabled]:focus, .btn-twitter[disabled]:hover,
fieldset[disabled] .btn-twitter, fieldset[disabled] .btn-twitter.active,
fieldset[disabled] .btn-twitter.focus, fieldset[disabled] .btn-twitter:active,
fieldset[disabled] .btn-twitter:focus, fieldset[disabled] .btn-twitter:hover {
  background-color: #55acee;
  border-color: rgba(0,0,0,0.2);
}

.btn-twitter .badge {
  color: #55acee;
  background-color: #fff;
}

.btn-email {
  color: #213136;
  background-color: #fff;
  border-color: #213136;
}

.btn-email.focus, .btn-email:focus {
  color: #213136;
  background-color: #0c1931;
  border-color: #213136;
}

.btn-email:hover {
  color: #fff;
  background-color: #213136;
  border-color: #213136;
}

.btn-email.active, .btn-email:active, .open > .dropdown-toggle.btn-email {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0,0,0,0.2);
}

.btn-email.active.focus, .btn-email.active:focus, .btn-email.active:hover, .btn-email:active.focus,
.btn-email:active:focus, .btn-email:active:hover, .open > .dropdown-toggle.btn-email.focus,
.open > .dropdown-toggle.btn-email:focus, .open > .dropdown-toggle.btn-email:hover {
  color: #fff;
  background-color: #213136;
  border-color: #213136;
}

.btn-email.active, .btn-email:active, .open > .dropdown-toggle.btn-email { background-image: none; }

.btn-email.disabled, .btn-email.disabled.active, .btn-email.disabled.focus, .btn-email.disabled:active, .btn-email.disabled:focus, .btn-email.disabled:hover,
.btn-email[disabled], .btn-email[disabled].active, .btn-email[disabled].focus,
.btn-email[disabled]:active, .btn-email[disabled]:focus, .btn-email[disabled]:hover,
fieldset[disabled] .btn-email, fieldset[disabled] .btn-email.active,
fieldset[disabled] .btn-email.focus, fieldset[disabled] .btn-email:active,
fieldset[disabled] .btn-email:focus, fieldset[disabled] .btn-email:hover {
  background-color: #55acee;
  border-color: rgba(0,0,0,0.2);
}

.btn-email .badge {
  color: #55acee;
  background-color: #fff;
}

/*====================
      Swell Popup
====================*/

.slide_up {
  bottom: 0.5%!important;
  transition-timing-function: ease-in;
  transition: 3s;
}

.popupAction{
  background-color: #f9e4e4;
  color: #000;
  padding: 0.8rem 2rem;
  position: fixed;
  top: 50%;
  right: -56px;
  z-index: 80479387;
  transform: rotate(-90deg);
  opacity:.8;
  transition: opacity .3s;
  border: none;
  box-shadow: 1px 0px 14px 0px #bebebe;
}
.popupAction:hover{
  opacity:2
}
.newsLetterPopupWrapper {
    position: fixed;
    min-height: 200px;
    max-width: 1300px;
    width: 95%;
    padding: 1rem;
    margin: 0 auto;
    margin-top: 20px;
    top: 25%;
    right: -110%;
    z-index: 1000;
    border: 1px solid #f7cac9;
    background-color: #FFFFFF; 
}
.popupImgSec{
text-align:center;
}
.popupImgSec img{
width:100%;
}
.slide_left{
  right: 0%;
}
#lobOwl > * { margin-bottom:  1.5rem; }

#exit {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
  cursor: pointer;
  padding: 1.7rem;
  opacity: .99; 
  background-color: #FFF; 
}

.popupContent { 
  text-align: center; 
  padding: 0; 
  margin-top: 1rem;
}
.popupImg img { width: 100%; }
.popupTitle img { width: 100%; }
.amtOff { 
  text-transform: uppercase; 
  font-size: 20pt; 
  margin-top: 0;
}

.popupInput {
  width: 70%;
  min-height: 4rem;
  padding-left: 1rem;
  border-width: 1px;
}

.popupBtn {
  width: 45%;
  border: none;
  min-height: 4rem;
  margin-left: 0.5rem;
}

.popupFinePrint { font-size: 6.5pt; }

#popupSuccess {
  position: fixed;
  text-align: center;
  bottom: 10.5%;
  left: 0;
  right: 0;
  max-width: 60rem;
  margin: 0 auto;
}

.freeSmall {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0.5rem 1rem;
  cursor: pointer;
}

@-moz-keyframes spin {
  100% { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.freeSmall:hover {
  -webkit-animation: spin 300ms linear;
  -moz-animation: spin 300ms linear;
  animation: spin 300ms linear;
}

.successContent { margin: 6rem 3rem; }

.successTitle {
  font-size: 4em;
  line-height: 5rem;
}

.showSuccess { visibility: visible !important; } /* has to remain important due to file structure */

/*====================
    Error Handling
====================*/

/* Struct */

/* Skin */
.errBorderColor { border: 2px solid #e85c41; }

.error_message {
  margin-top: 10px;
  border-top: 2px solid transparent;
  font-size: 12pt;

  color: #e85c41;
}

/*==============================
    Styling for Returns Request
================================*/

#returnsAjaxLoader,
#returnsAjaxError,
#returnsAjaxSuccess { display:none; }

#returnsAjaxSuccess { color:green; }

#returnsAjaxError { color:red; }

#customerInfo>tbody>tr>td, 
#customerInfo>tbody>tr>th, 
#customerInfo>tfoot>tr>td, 
#customerInfo>tfoot>tr>th, 
#customerInfo>thead>tr>td, 
#customerInfo>thead>tr>th  { border: none; }

#orderLookupError,
#orderDisplay { display: none; }

#customerInfo tr th,
#customerInfo tr td,
#orderDisplay tr th,
#orderDisplay tr td { vertical-align: middle; }

#customerInfo tr td:nth-child(1) {
	width: 10em;
  text-align: right;
  font-weight: 500;
}
#customerInfo tr td:nth-child(2) {
  width: 25em;
  text-align: left;
}

#customerInfo tr td:nth-child(4) {
	width: 10em;
  text-align: right;
  font-weight: 500;
}
#customerInfo tr td:nth-child(5) {
  width: 25em;
  text-align: left;
}

/*Qty Column*/
#orderInfo th:nth-child(4),
#orderInfo td:nth-child(4){
	width: 3em;
  text-align: center;
}
/*Return Options Column*/
#orderInfo th:nth-child(5),
#orderInfo td:nth-child(5){
	width: 10em;
  text-align: center;
}
/*Create Return Column*/
#orderInfo th:nth-child(6),
#orderInfo td:nth-child(6){
	width: 5em;
  text-align: center;
}

#orderInfo td img,
#returnInfo td img { width: 100px; }

#returnNotes { min-height: 100px; }


.colorTitle,.secondaryColorTitle{
        font-family: 'Jost', sans-serif;
    color: #131313;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 0;
}

.colorTitle h4{
font-size: 12px;
}

.secondaryColorTitle{
  font-size: 16px;
}

.fadeOut.form-group{
display: none;
}
.form-group label{
margin-bottom: 0.1em;
font-size: 0.9em;
}
.ReturnFileUpload{
  display: block !important;
}
#product-select{
  display: none;
}
#product-select-option-1{
  display: none;
}
.form-group.addCartProd{
display: block;
}

.productVendor{
  font-size: 1.1em;
  text-align: center;
  font-family: domine;
}
.productVendor a{
color: #7b7b7b;
}



.homeFlowerBar {
    width: 100%;
    margin-top: -15%;
}

.triPromosImg {
    padding-right: 5px;
    padding-left: 5px;
}

.promoLinks {
    width: 90%;
    margin: 0 auto;
    z-index: 1;
    position: relative;
    text-align: center; 
}

.promoLinks a {
    font-family: 'Old Standard TT', 'Open Sans';
    color: white; 
    font-size: 8px;
}

.returnPolicy h1, .returnsSemiCati{
    font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 500;
    margin: 10px 0px;
}



/* ________________WISHLIST PAGE_____________ */
.btn.add-to-cart{
  width: 230px;
  background-color:#fff2f1;
  color:black;
  border: solid 1px #ebdbde;
  border-radius: 0px;
  margin-top: 6rem;
  font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
}

.wishl-del{
  padding: 1rem 9rem;
  position: relative;
  top: 30px;
  background-color: #fa6b6b;
  color: white;
    font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
}

.wishlistSizeBox img {
    width: 92%;
    top: 28px;
    transform: rotate(-8deg);
    right: 4px;
}
.wishlistSizeBox label {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    float: left;
    min-width: !important;
    height: !important;
    margin: 0;
    border: #ccc 1px solid;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    line-height: 25px;
    white-space: nowrap;
    text-transform: uppercase;
}
wishlistSizeBox input:focus + label {
    background-color: #000 !important;
    color: white;
}

#wishl-wrapper .grid{
  padding-bottom: 5rem;
}
h1.p25 {
    text-align: center;
}
.wishClear{
  height: 100px;
}
.WishListProduct{
  padding: 1rem;
}

.WishListProduct li, .WishListProduct h3{
    color: black;
    font-family: Montserrat,"Open Sans",Helvetica,Arial,sans-serif;
    letter-spacing: 1px;
}

.WishListProduct li{
font-size: 12px;
text-transform: capitalize;
}

.wishl-product-title a{
  color: black;
  font-size: 14px;
}
#wishlistSizeBox{
  padding-right: 5px;
  padding-left: 5px;
}
#wishlistSizeBox label{
  font-size: .9em;
  font-family: Montserrat,"Open Sans",Helvetica,Arial,sans-serif;
}
#wishl-wrapper .grid-item{
  padding-left: 0; 
}
.wishl-product-info{
  margin-top: 2rem;
}
.wishl-product-info ul{
  list-style: none;
  font-size: 1.3em

.giftGuideImg {
    margin-top: 1.5%
}

.prod_other_img {
    margin-bottom: 30px;
}
