/** Shopify CDN: Minification failed

Line 16:0 Unexpected "!"
Line 18:144 Expected identifier but found "*"
Line 18:160 Expected identifier but found "*"
Line 18:1603 Expected identifier but found "*"
Line 18:1699 Expected identifier but found "*"
Line 18:1906 Expected identifier but found "*"
Line 18:2054 Expected identifier but found "*"
Line 18:2067 Expected identifier but found "*"
Line 789:0 Comments in CSS use "/* ... */" instead of "//"
Line 1731:2 Expected identifier but found "*"
... and 2 more hidden warnings

**/
! normalize.css v1.1.0 | MIT License | git.io/normalize */

article,aside,details,figcaption,figure,footer,header,hgroup,regular,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}html,button,input,select,textarea{font-family:sans-serif;}body{margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:10px;margin:.67em 0;}h2{font-size:1.5em;margin:.83em 0;}h3{font-size:1.17em;margin:1em 0;}h4{font-size:1em;margin:1.33em 0;}h5{font-size:.83em;margin:1.67em 0;}h6{font-size:.67em;margin:2.33em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}blockquote{margin:1em 40px;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}p,pre{margin:1em 0;}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em;}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:'';content:none;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}dl,menu,ol,ul{margin:1em 0;}dd{margin:0 0 0 40px;}menu,ol,ul{padding:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;}img{border:0;-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden;}figure{margin:0;}form{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em;}legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}

a, img{outline:none !important;}

/* ==========================================================================
   Additional styles for the Skeleton Theme - Replace that with your own CSS
   ========================================================================== */

/* Hiding placeholder text on focus in webkit, thanks to http://www.kolodvor.net/2012/03/23/webkit-placeholder-attribute-behavior */
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { color:transparent; }

/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Products grid, collections grid: we are using lists, not tables */
ul.grid li { float: left; list-style-type: none; }
ul.grid li { margin: 0 20px 20px 0; }
ul.grid li.last-in-row { margin-right: 0; }

/* Utility classes: Hidden, float lef, float right, etc. */

.hidden { display: none; }
.left { float: left; }
.right { float: right; }

/* Styling #site-title as it uses h1 on home page and span on other pages. */

#site-title {
font-size: 35px;
line-height: 36px;
font-weight: normal;
line-height: 1;
font-family: Times, serif;
margin: 0;
padding: 0;
text-transform: uppercase;
height: 82px;
display: table;
width: 100%;
position: relative;
padding-top: 5px;
}

#site-title a, a#site-title{
  display: table-cell;
  vertical-align: middle;
}

#site-title.hidden{display: none;}

/* Adding a bit of padding all around content, for readability */

#container {
margin: 20px;
}

/* Override to globally-hosted search.css on the /search page */

#searchresults input {
width: auto;
}

.visuallyhidden{display: none;}


/* ==========================================================================
   Theme Styling
   ========================================================================== */

/*Global*/
#wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -90px;
}

#push, #wrapper-footer {height: 90px;}
html, body {height: 100%;}

body{
  
      background: url("/cdn/shop/t/2/assets/lingerie_body_bg.png?v=91688751124670195981392138353") repeat left top transparent !important;
    
}


/*Typography*/

body{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #953046
}




h1, h2, h3, h4, h5, h6{
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}

h1 {
  font-size: 14px;
  line-height: 20px;
}
h2{
  font-size: 14px;
  line-height: 14px;
}
h3{
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
}
h4{
  font-size: 17px;
  line-height: 21px;  
}
h5{
  font-size: 11px;
  line-height: 11px;
}
h6{
  font-size: 10px;
  line-height: 14px;
}

p{
  margin: 0;
  padding-bottom: 1em;
}

.rte h1{
  font-size: 24px;
  line-height: 28px;
}
.rte h2{
  font-size: 18px;
  line-height: 24px;
}
.rte h3{
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
}
.rte h4{
  font-size: 12px;
  line-height: 18px;
}
.rte h5{
  font-size: 10px;
  line-height: 12px;
  font-style: italic;
}
.rte h6{
  font-size: 8px;
  line-height: 10px;
}

/*Links*/

a{
  color: #953046;
}
a:hover{
  color: #953046;
  text-decoration: none;
}

/*Forms*/

label{
  font-size: 13px;
  line-height: 18px;
}

/* Disabled input */
input.disabled {
    opacity: .5;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="telephone"]{
  height: 22px;
  font-size: 13px;
  line-height: 18px;
  box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
    border:1px solid #d4d4d4;
    border-radius: 0;
    box-shadow:none;
}

select{
  height:17px;
  font-size: 13px;
  line-height: 18px;
  border:1px solid #d4d4d4;
    border-radius: 0;
    box-shadow:none;
    padding: 2px;
    box-sizing: content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
}

textarea{
  box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
  resize: vertical;
  border-radius: 0;
    box-shadow:none;
    border:1px solid #d4d4d4;
}


/*Buttons*/

.btn{
  padding: 0 11px;
  text-shadow:none;
  box-shadow: none;
  border-radius: 0;
  border:none;
  font-size: 11px;
  line-height: 22px;
  height: 22px;

   box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
}

.btn.btn-info{
  padding: 0px 7px;
}

.btn.btn-primary, .btn.btn-info:hover{
  background: #414141;
  color:#ffffff;
}

.btn.btn-primary:hover, .btn.btn-info{
  background: #69303b;
  background: -moz-linear-gradient(top,  #69303b 0%,  #972f43 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69303b), color-stop(100%, #972f43));
  background: -webkit-linear-gradient(top,  #69303b 0%, #972f43 100%);
  background: -o-linear-gradient(top,  #69303b 0%, #972f43 100%);
  background: -ms-linear-gradient(top,  #69303b 0%, #972f43 100%);
  background: linear-gradient(to bottom,  #69303b 0%, #972f43 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69303b', endColorstr=' #972f43',GradientType=0 );
}

/*Images*/
.article-img{}
.article-img.pull-left{
  margin: 0 12px 12px 0;
}


/*Pagination*/

.pagination{
  overflow: hidden;
}

.pagination ul{
  padding: 0; margin: 0;}
.pagination span{
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}
.pagination span:first-child{
  border-left-width: 1px;
}

.pagination span:hover,
.pagination span.current{
  background-color: #f5f5f5;
}

.pagination__product ul{
  box-shadow: none; 
  width: 100%;
  padding: 8px 0;
  border-top:1px solid #ece5e3;
  border-bottom:1px solid #ece5e3;
}

.pagination__product li.left-arrow{
  float: left;
}

.pagination__product li.right-arrow{
  float: right;
}

.pagination__product ul>li>a, .pagination__product ul>li>span {
float: left;
padding: 0px 10px;
line-height: 20px;
text-decoration: none;
background:none;
border: none;
border-left-width: 0;
}

.pagination span:hover, .pagination span.current {background: none;}

/*Lists*/

ul.list{
  margin: 0;
  padding: 0px;
}
ul.list li{
  list-style: none;
  line-height: 19px;
}
ul.list li a{
  color:#5a5a5a;
}
ul.list li a:hover{
  color:#953046;
}
/*------------------*/

ul.product-listing{
  margin: 0;
  padding: 0px;
}
ul.product-listing li{
  list-style: none;
  padding-bottom: 1em;
}




/*==================================================================*/
/*Top row*/
/*==================================================================*/

#top-row{}
#top-row .container{
  border-bottom: 1px solid #ddd;
  margin-bottom: 1px;
  padding-bottom: 12px;
  padding-top: 15px;
}

.welcome_message{padding-top: 32px;}

.currency-switcher{
  text-align: right;
  padding-bottom: 7px;
}

.currency-switcher #currencies{
  width: 55px;
  margin-left: 4px;
}

.customer-links{text-align: right;}

#customer_logout_link{
  border-left: 1px solid #ddd;
  padding-left: 6px;
  margin-left: 3px;
}



/*==================================================================*/
/*Header row*/
/*==================================================================*/

.header-bg{
  
  background: #f8f7f4;
  background: -moz-linear-gradient(top,  #f8f7f4 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f7f4), color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(top,  #f8f7f4 0%,#ffffff 100%);
  background: -o-linear-gradient(top,  #f8f7f4 0%,#ffffff 100%);
  background: -ms-linear-gradient(top,  #f8f7f4 0%,#ffffff 100%);
  background: linear-gradient(to bottom,  #f8f7f4 0%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f7f4', endColorstr='#ffffff',GradientType=0 );

}

#header-row{color: #334422}
#header-row .container{
  padding-bottom: 16px;
  margin-top: 1px;
}

#header-row a{color: #953046}
#header-row a:hover{color: #334422}

a#logo{
  display: inline-block;
  margin-top: 27px;
}

.header-right{
  float: right;
}

/*Header block*/

.header_block_1{
  text-transform: uppercase;
  text-align: right;
  border-right:1px solid #dddddd;
  padding-right: 20px;
  padding-top: 20px;
  margin-right: 21px;
  float: right;
}

.header_block_1 h2{
  font-size: 26px;
  line-height: 17px;
  letter-spacing: -1px;
  padding-bottom: 11px;
}
.header_block_1 h4{
  font-size: 14px;
  line-height: 15px;
  padding-bottom: 5px;
}
.header_block_1 h5{
  font-size: 11px;
  line-height: 15px;
}

#header-row #search-field{
  width: 170px;
  font-size: 11px;
}

.checkout-link{
  padding-top: 19px;
  padding-bottom: 21px;
  text-transform: uppercase;
  background: url("/cdn/shop/t/2/assets/icon-cart.png?v=80583723561566511971392138351") no-repeat left 5px transparent;
  padding-left: 50px;
}


.header_block_1 h2{  color:#953046;}
.header_block_1 h4{  color:#334422;}
.header_block_1 h5{  color:#999999;}

/*==================================================================*/
/*Navigation row*/
/*==================================================================*/

#navigation-row .container{
  
      background: url("/cdn/shop/t/2/assets/lingerie_navigation_bg.png?v=159154040941444557031392138353") repeat left top transparent;
    
}

#navigation-row{}
#navigation-row .container{
}

.select-menu {display: none;}

.sf-menu {
  float: left;
  padding: 0;
  box-shadow: 0px 5px 5px rgba(0,0,0,0.21);
  width: 100%;
}
.sf-menu.sf-navbar {
  width: 100%;
}
.sf-menu ul { padding-left: 0;}

.sf-menu ul li a{ background: none;}

.sf-menu a {
  padding: 0 27px;
  text-decoration: none;
  font-size: 17px;
  line-height: 45px;
}
.sf-menu a,
.sf-menu a:visited  {
  color:#ffffff;
}

.sf-menu a {
  border-right: 1px solid #b4425b;
  border-left: 1px solid #742637;
}


.sf-menu a.sf-with-ul {
  padding-right: 2.25em;
}
.sf-menu.rtl a.sf-with-ul {
  padding-left: 2.25em;
  padding-right: 1em;
}
.sf-menu span.sf-description {
  color: #13a;
  display: block;
  font-size: 0.8em;
  line-height: 1.5em;
  margin: 5px 0 0 5px;
  padding: 0;
}
.sf-menu li,
.sf-menu.sf-navbar {
  background: none;
}
.sf-menu li li {}
.sf-menu li li li {}

.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
  outline: 0;
}

.sf-menu li:hover a,
.sf-menu li.sfHover a,
.sf-menu li.active a{
  border-right: 1px solid #3d3d3d;
  border-left: 1px solid #3d3d3d;
  color: #ffffff
}
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu li.active{

  
      background: url("/cdn/shop/t/2/assets/lingerie_nav_item_active.png?v=151677032471242329871392138353") repeat-x left top transparent;
    
}
.sf-menu ul {  background: #545454;}





/*==================================================================*/
/*Showcase row*/
/*==================================================================*/

#showcase-row{}
#showcase-row .container{
  padding-top: 10px;
  background: #fff;
  overflow: hidden;
  clear: both;
  padding-bottom: 9px;
}

#showcase-row #slider{
  width: 100%;
  float: left;
  padding: 2px 3px;
  border:1px solid #ece5e3;
  margin: 0 !important;
  box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
}

.showcase_block_3 h2{color: #953046;}
.showcase_block_3 h3{color: #342c2a;}
.showcase_block_3 h4{color: #342c2a;}
.showcase_block_2 .price .before {color: #953046;}

.bottom_block_5 .phone {color: #953046;}


/*Left blocks*/

#showcase-row .left_blocks{
  float: left;
  width: 67.5%;
}

.showcase_block_3{
  
      background: url("/cdn/shop/t/2/assets/showcase-block-3.png?v=20954097980543575421392138356") repeat right top transparent;
  
  margin-top: 10px;
}

.showcase_block_3 .bg{
  padding: 17px 39px 11px;
}

.showcase_block_3 h2{
  font-size: 50px;
  line-height: 50px;
  display: inline;
  font-family: 'Times New Roman', serif;
  text-transform: uppercase;
  letter-spacing: -1px;
  }

.showcase_block_3 h3{
  font-size: 36px;
  line-height: 36px;
  display: inline;
  font-family: 'Times New Roman', serif;
  text-transform: uppercase;
  letter-spacing: -2px;
}
.showcase_block_3 h4{
  font-size: 14px;
  line-height: 20px;
  display: block;
  font-family: 'Times New Roman', serif;
  text-transform: uppercase;
  position: relative;
  top: -7px;
  }


/*Right bocks*/

#showcase-row .right_blocks{
  float: right;
  width: 32%;
  text-transform: uppercase;
}

#showcase-row .right_blocks > div{margin-left: 6px;}


#showcase-row .right_blocks a.btn{
  text-transform: none;
}

.right_blocks h2{
  font-size: 32px;
  line-height: 20px;
  padding-bottom: 8px;
}

.right_blocks h3{
  font-size: 27px;
  line-height: 20px;
  letter-spacing: -1px;
  padding-bottom: 9px;
}

.right_blocks h2{color: #953046;}
.right_blocks h3{color: #342c2a;}
.right_blocks span{color: #938f8e;}
.right_blocks .price_num{color: #953046;}
.price_num sup{color:#938f8e;}


.right_blocks div.price{}
.right_blocks span{
  font-size: 21px;
  line-height: 20px;
}
.right_blocks .price_num{
  font-size: 65px;
  line-height: 65px;
  font-family: 'Times New Roman', serif;
  letter-spacing: -5px;
}
.right_blocks .price{}

.showcase_block_1{
  margin-bottom: 11px;
}

.showcase_block_1 div.bg{
  
      background: url("/cdn/shop/t/2/assets/showcase-block-1.png?v=84205333445725948731392138355") no-repeat right top transparent;
  

  background-size: 100% auto;
  box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
  padding: 20px 20px 17px 34px;
}
.showcase_block_2 div.bg{
  
      background: url("/cdn/shop/t/2/assets/showcase-block-2.png?v=90527979090643517501392138356") no-repeat right top transparent;
  

  background-size: 100% auto;
  box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
  padding: 34px 20px 17px 34px;
}

.showcase_block_2 .price_num{
  letter-spacing: 0;
}

.showcase_block_2 .price .before {
  font-size: 45px;
  font-family: Times;
  line-height: 40px;
  position: relative;
  top: -22px;
}

.showcase_block_2 .price_num > i{
  font-style: normal;
  font-size: 45px;
  position: relative;
  top: -11px;
}

.price_num sup{
  font-size: 21px;
  top: -30px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  letter-spacing: 0;
}

.showcase_block_2 .price{
  padding-bottom: 4px;
}

.showcase_block_1 span.before{
  display: block;
}



.right_blocks .btn{
  margin-left: 5px;
  padding: 0px 14px;
  font-size: 13px;
  height: 28px;
  line-height: 28px;
}

.showcase_block_1, .showcase_block_2{
  padding: 2px;
  border:1px solid #ece5e3;
}

.right_blocks .price_num{
  position: relative;
  top: -9px;
}

// Slider


#slider .camera_caption .line1{color: #953046;}
#slider .camera_caption .line2{color: #953046;}

#slider .price-main{color: ;}
#slider .price-cross{color:#938f8e;}
#slider .link{color:#342c2a;}



/*Newsletter*/

.showcase_newsletter{
  margin-top: 10px;
}

.widget__newsletter{ 

  
      background: url("/cdn/shop/t/2/assets/lingerie_newsletter_bg.png?v=14452417451669579811392138353") repeat left top transparent; 
    

}

.widget__newsletter .widget_header,
.widget__newsletter .widget_content,
.widget__social-links .widget_header,
.widget__social-links .widget_content{
  border:none;
  padding:0;
}

.widget__newsletter{
  padding: 20px 20px 7px;
}

.widget__newsletter .widget_header h3{
  background: url("/cdn/shop/t/2/assets/icon-letter.png?v=103437718918190687101392138351") no-repeat left top transparent;
  padding-left:44px;
  color: #fff;
  font-family: 'Times New Roman', serif;
  text-transform: uppercase;
  font-size: 25px;
  line-height: 25px;
  margin-bottom: 0;
}

.widget__newsletter .btn{
  color:#fff;
  padding: 0px 11px;
  font-size: 11px;
  margin: 0;
  height: 22px;
  line-height: 22px;
}

.widget__newsletter .btn:hover{
}

.widget__newsletter #email-input{
  width: 60%;
  float: left;
  font-size: 11px;
}


/*==================================================================*/
/*Main row*/
/*==================================================================*/

#main-row{}
#main-row .container{
  background: #fff;
  padding-top: 6px;
}

#main{
  margin: 0 10px 2px;
  border-bottom: 1px solid #ece5e3;
}

.template_content{
  border-top: 1px solid #ece5e3;
  padding-top: 19px;
  padding-bottom: 20px;
}

.page_content{
  padding-bottom: 20px;
}


/* Breadcrumbs*/

.breadcrumb {
padding: 8px 0;
margin: 0 0 15px;
list-style: none;
background: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border-bottom: 1px solid #ece5e3;
}

/*Product listing*/

.widget_content, .page_content, .product-listing__index{
  border-top: 1px solid #ece5e3;
  padding-top: 19px;
}


.product-listing .product_image-wrap,
.collection_image-wrap{
  text-align: center;
  margin-bottom: 16px;
}

.product_price, .item_price .price{
  color:#999594;
  font-family: 'Times New Roman', serif;
  font-size: 21px;
  text-transform: uppercase;
  padding-top: 0px;
  padding-bottom: 11px;
}

.product-listing .product_title-wrap{
  display: block;
  min-height: 40px;
}

/*Collections listing*/

.collection__col-gird-item{
  padding-bottom: 20px;}

.collection_caption{text-align: center;}

.collection_title{
border-bottom: 1px solid #ece5e3;
padding-bottom: 8px;
margin-bottom: 8px;
}

/*===========================================*/
/* Homepage view*/

.listing_title, .collectioin-title, .section-title, .product-scope .product_title, .widget_header, .page_title{
  text-transform: uppercase;
  padding-bottom: 14px;
  border-bottom: 1px solid #ece5e3;
  margin-bottom: 2px;
}


.product-listing__index .product_title a{
  font-size: 11px;
  line-height: 16px;
}

.product-listing__index .product_image-wrap{
  max-height: 150px;
  text-align: center;
  margin-bottom: 16px;
}

.product-listing__index .product_image-wrap a{

}

.product-listing__index .product_image-wrap img{
 
}

/*===========================================*/
/* Collections view*/

ul.collection-sub-categories{
  margin: 0;
  padding: 0 0 20px;
}
.collection-sub-categories li{
  list-style: none;
  display: inline;
  padding: 0 6px;
}
.collection-sub-categories li a{}
.collection-sub-categories li.active{}
.collection-sub-categories li.active a{}


  /* Collections item (product)*/

  .product__product-grid-item{
    padding-bottom:20px;
  }

  .product_links{}

  .product_links > div{
    float:left;
    padding-right:6px;
  }

/*===========================================*/
/*Product view*/

.product-scope .product_wrap{
  border-top: 1px solid #ece5e3;
  padding-top: 19px;
}
.product-scope h1[itemprop="name"]{}
.product-scope h2[itemprop="brand"]{}
.product-scope #product_photos{
  padding-bottom: 10px;
}

.product-scope .product_details{
  padding: 8px 0;
  border-top: 1px solid #ece5e3;
  border-bottom: 1px solid #ece5e3;
  margin-bottom: 20px;
}

.product_scope #product_price{
  display: inline;
}

#product_price .product-price{
  font-size: 40px;
  line-height: 50px;
  color: #342c2a;
  display: block;
  font-family: 'Times New Roman', serif;
  text-transform: uppercase;
  letter-spacing: -1px;
  color:#953046;
  padding: 0 0 12px;
}

.product-scope #product_price .product-price.on-sale{}
#product_price span.money.compare_at_price{
  color: #999594;
  font-size: 21px;
  line-height: 24px;
  text-decoration: line-through;
}
.product-scope .variants-wrapper{
  padding-bottom: 20px;
}
.product-scope .selector-wrapper{
  padding-bottom: 10px;
}
.product-scope #purchase{
  padding-bottom: 20px;
}
.product-scope #product_description{
  padding-bottom: 10px;
}

 .product-scope .product_image{
  padding: 2px;
  border: 1px solid #ece5e3;
  margin-bottom: 4px;
  position: relative;
 }

 .product_images-additional {
    position: relative;
    z-index: 11;

    box-sizing: content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;

    padding: 0 20px 0 22px;
  }

  #product_image-carousel_prev,
  #product_image-carousel_next{
    position: absolute;
    top: 50%;
    width: 14px;
    height: 14px;
    margin-top: -7px;
  }

  #product_image-carousel_prev{
    left: 0;
  }
  #product_image-carousel_next{
    right: 0;
  }
  

   .product_images-additional ul{
    margin: 0;
    padding: 0;
   }
 .product_images-additional ul li{
  list-style: none;
    float: left;  
    display: block; 
    margin-right: 5px;
    text-align: center;
 }

 .product_images-additional ul li a{
  display: block;
    border: 1px solid #ece5e3;
    padding: 1px;
 }

 .product_images-additional .caroufredsel_wrapper{
  min-height: 110px;
 }

  .product_image-slider{
    display: none;
    border: 1px solid #ece5e3;
    padding: 1px;
    position: relative;
  }



.product_image-slider ul{}
.product_image-slider ul li{
  list-style: none;
  text-align: center;
}

.product_image-slider ul li a{
  display: block;
  text-align: center;
  margin: 0 auto;
  width: 100%;
}

.compare-at-price{
  text-decoration: line-through;
  font-size: 0.9em;
}


/*===========================================*/
/*Blog view*/

#blog{}
.blog-article{
  padding-bottom: 40px;
}
.blog-article_title{}
.blog-article_date{}
.blog-article_read-more{}
.blog-article_meta{}

.blog-article_meta-comments{
  float: right;
}

.blog-article{
  padding-bottom: 20px;
  border-bottom: 1px solid #ece5e3;
  margin-bottom: 30px;
  overflow: hidden;
}
.blog-article.last{
  margin-bottom: 0;
  border:none;
}

/*===========================================*/
/*Blog article view*/

.blog-article_date {
  float: left;
  margin-right: 20px;
  text-align: center;
  font-size: 14px;
  line-height: 19px;
  padding: 8px 10px;
  color:#fff;
  text-transform: lowercase;
  background: #b02f47;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwMmY0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NzJmNDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #b02f47 0%, #972f43 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b02f47), color-stop(100%,#972f43));
  background: -webkit-linear-gradient(top,  #b02f47 0%,#972f43 100%);
  background: -o-linear-gradient(top,  #b02f47 0%,#972f43 100%);
  background: -ms-linear-gradient(top,  #b02f47 0%,#972f43 100%);
  background: linear-gradient(to bottom,  #b02f47 0%,#972f43 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b02f47', endColorstr='#972f43',GradientType=0 );
}

.blog-article_date span{display: block;}

 .article_header{
  overflow: hidden;
  margin-bottom: 11px;
}

 .article_title{
  font-size: 11px;
  line-height: 19px;
  padding-top: 7px;
  color:#7d3041;
}

.article-scope .article_image{
  max-width: 100%;
}

 .article_image{
  padding-bottom: 10px;
}

 .article_meta > div{
  float: left;
}
.article-scope .article_meta .article_meta-comments{
  float: right;
}
.article-scope .article_read-more{}

.article-scope .article_meta-tags{}

.article_comments-form{
  padding-bottom: 10px;
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid #ece5e3;
}

.section-title{
  border-bottom: 1px solid #ece5e3;
  margin-bottom: 2px;
  padding-bottom: 8px;
}

.article_image.pull-left{
  margin-right: 10px;
}

  /*Comments*/

  .comment-form{}
  .comment-form #comment-author,
  .comment-form #comment-email,
  .comment-form #comment-body{
    width: 100%;    
  }

  .comment-form #comment-body{
    height: 100px;
    margin-bottom: 20px;
  }

.article_comments-form{
  padding-bottom: 10px;
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid #ece5e3;
}

.section-title{
  border-bottom: 1px solid #ece5e3;
  margin-bottom: 2px;
  padding-bottom: 8px;
}

.section_content{
  border-top: 1px solid #ece5e3;
  padding-top: 8px;
}

.comment-submit{text-align: right;}


/*===========================================*/
/*Page scopre*/

.page_image{
  margin-bottom: 10px;
}

.page_image img{
  width: 100%;
}

.page-row{
  padding-bottom: 20px;
}

.page-row h3{
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #ece5e3;
}

/*===========================================*/
/*Customer pages*/

.customer {}

.customer input[type="text"],
.customer input[type="email"],
.customer input[type="password"]{
  width: 220px;
}

#forgot_password{
  border-bottom: 1px solid #ece5e3;
  padding-bottom: 8px;
  margin-bottom: 12px;
}

.customer__login{}
.customer__register{}


#create_customer .action_bottom{
  border-top: 1px solid #ece5e3;
  padding-top: 8px;
  margin-top: 12px;
}

 /*Orders*/

 #customer_orders table{width: 100%; text-align: center; border-collapse:collapse;}
  #customer_orders table,
   #customer_orders table th,
    #customer_orders table td{border: 1px solid #ece5e3;}

  /*Address*/

  #add_address{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #ece5e3;
  }

  .action_link{margin-bottom: 6px;}

  #address_tables .customer_address{
      border-top: 1px dashed #ece5e3;
      padding: 10px 0;
      margin: 10px 0 0 0;
  }

  #address_tables h4.address_title{
    margin-bottom: 12px;
  }

  .address_actions .btn a{color: #fff}

  #customer_detail .name{
    font-weight: bold;
    text-transform: capitalize;
    margin-bottom: 6px;
  }

  #customer_detail .address.note{
    font-style: italic;
  }

  #customer_detail .address.note{
    padding-bottom: 12px;
  }

  #customer_detail .address.note p{margin: 0; padding: 0;}

  #customer_detail .address.note #view_address{
    display: inline-block;
    margin-top: 12px;
  }

/*===========================================*/
/*Cart pages*/

.cart-list{overflow: hidden;}

.cart-list .item_image{
  border: 1px solid #ece5e3;
  padding: 2px;
  text-align: center;
}

.cart-list .item_title{
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ece5e3;
}

.cart-list .item_vendor{
  padding-bottom: 10px;
}

.cart-list > div{
  padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ece5e3;
}

.cart-list .item_remove a{
  font-size: 24px;
  line-height: 24px;
}

.cart-list .price, .cart-list .total h3{
  line-height: 34px;
}

.cart-list .qty input[type="number"] {
margin-bottom: 0;
border: 1px solid #ccc;
border-radius: 0;
height: 20px;
}

.cart_subtotal{
 padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ece5e3;
    text-align: right;
}

.cart_subtotal h3{
  margin-bottom: 8px;
  text-align: right;
}

.cart_instructions{}
.cart_instructions textarea{
  width: 100%;
  height: 200px;
}

/*===========================================*/
/*Contacts page*/

.contact-scope{}
.contact-form{}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="telephone"],
.contact-form textarea{
  width: 100%;
}
.contact-scope iframe{
  width:100%;
  height:350px;
  border: 1px solid #ece5e3;
}
.contact-form_buttons{}

.contact-form_buttons .btn-toolbar{
  text-align: right;
}

/*===========================================*/
/*Search page*/

#searchresults.search-scope{
  padding: 0;
  margin: 0;
}
.search-results{
  margin: 0;
  padding: 0;
}
.search-results li{
  list-style-position: outside;
  padding-bottom: 1em;
  overflow: hidden;
}
.search-result{}
.search-result_title{}
.search-result_container{}
.search-result_image{
  padding: 0 1em 0 0;
}


/*==================================================================*/
/*Bottom row*/
/*==================================================================*/

#bottom-row{}
#bottom-row .container{
  background: #fff; 

}

#bottom{
  margin: 0 10px;
  border-top: 1px solid #ece5e3;
  padding-top: 15px;
  border-bottom: 1px solid #ece5e3;
  padding-bottom: 17px;  
}

#bottom .row-fluid{
  overflow: hidden;
}

.bottom_block_1 h3, .bottom_block_2 h3, .bottom_block_3 h3{
  padding-bottom: 9px;
}

.bottom_block_1, .bottom_block_2, .bottom_block_3{
  border-right: 1px solid #ece5e3;
  padding-bottom: 999px;
  margin-bottom: -999px;
}

.bottom_block_5 .phone{
  font-size: 13px;
  line-height: 20px;
  padding-bottom: 10px;
}

/*==================================================================*/
/*Footer row*/
/*==================================================================*/

#footer-row{}
#footer-row .container{
  background: #fff;

}

#footer{
  margin: 0 10px;
  border-top: 1px solid #ece5e3;
  position: relative;
  top: 2px;
  padding-top: 12px;
  padding-bottom: 18px;
}

.copyright{text-align:left;}

/*Widget Styles*/

#aside-right .widget{
  padding-bottom: 20px;
}

 /*Collections*/

 .widget__collections ul.list{
  padding-left: 10px;
  }
  .widget__collections ul.list li{
    background: url("/cdn/shop/t/2/assets/block-layered-nav-marker.gif?v=149220370649223039071392138347") no-repeat left 7px transparent;
    padding-left: 12px;
  }
  .widget__collections ul.list li a{}

  /* Newsletter*/

  #mailing-list-module{}
  #mailing-list-module form{
    margin-bottom: 1em;
  }

  /* Best sellers*/

  .product-listing__bestsellers{
    border-top: none;
  }

  .product-listing__bestsellers .product_title h3{
    font-size: 11px;
    line-height: 17px;
    text-transform: none;
  }

  .product-listing__bestsellers .product_image-wrap{
    float: left;
    margin-right: 11px;
    margin-bottom: 0;
  }

  .product-listing__bestsellers .product{
    border-bottom: 1px solid #ece5e3;
    margin-bottom: 11px;
    padding-bottom: 10px;
  }

  .product-listing__bestsellers .product.lastItem{
    border-bottom: none;
    margin-bottom: 0;
  }

  /*Related products*/

  .product-listing__related{
    border-top: none;
  }

  /*Payment Methods*/

#payment-methods{
  padding: 10px 0;
}
#payment-methods ul{
margin:0;
padding:0;
}
#payment-methods ul li{
  list-style:none;
  display:block;
  float:left;
    padding: 0 4px 4px 0;
  
}

  /*Social Links*/

.widget__social-links{}

.widget__social-links .widget_title{
  padding-bottom: 5px;
}

.social-links-list{
  margin:0;
  padding:0;
    float:left;
}
.social-links-list li{
  display:block;
  list-style:none;
  float:left;
}
.social-links-list li a{
    display:block;
    width:32px;
    height:32px;
    margin-right:6px;
}

.addthis_toolbox{
  padding: 10px 0 0 0;
}

.social-links-list li a.twitter{
  background: url("/cdn/shop/t/2/assets/twitter.png?v=7569997738692779951392138357") no-repeat left top transparent;
}
.social-links-list li a.google-plus{
  background: url("/cdn/shop/t/2/assets/google-plus.png?v=36590247801415607581392138351") no-repeat left top transparent;
}
.social-links-list li a.facebook{
  background: url("/cdn/shop/t/2/assets/facebook.png?v=14827633005005494761392138350") no-repeat left top transparent;
}
.social-links-list li a.linkedin{
  background: url("/cdn/shop/t/2/assets/linkedin.png?v=133941827100574503461392138354") no-repeat left top transparent;
}
.social-links-list li a.twitter{
  background: url("/cdn/shop/t/2/assets/twitter.png?v=7569997738692779951392138357") no-repeat left top transparent;
}
.social-links-list li a.pinterest{
  background: url("/cdn/shop/t/2/assets/pinterest.png?v=13518116179200857151392138355") no-repeat left top transparent;
}
.social-links-list li a.rss{
  background: url("/cdn/shop/t/2/assets/rss.png?v=81697501865378826391392138355") no-repeat left top transparent;
}


/*Could zoom*/


/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
  border:1px solid #E7E7E7;
  margin:0px; /* Set this to minus the border thickness. */
  background-color:#fff;  
  cursor:move;    
}

/* This is for the title text. */
.cloud-zoom-title {
  font-family:Arial, Helvetica, sans-serif;
  position:absolute !important;
  background-color:#000;
  color:#fff;
  padding:3px;
  width:100%;
  text-align:center;  
  font-weight:bold;
  font-size:10px;
  top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
  border:1px solid #E7E7E7;
  overflow:hidden;
  margin-left:5px;
  background:#fefefe;
}

/* This is the loading message. */
.cloud-zoom-loading {
  color:#fefefe;  
  background:#222;
  padding:3px;
  border:1px solid #000;  
}

#wrap {
z-index: 10!important;
}



/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  *zoom: 1;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url("/cdn/shop/t/2/assets/bx_loader.gif?v=48914817761367347031392138348") center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
  left: 10px;
  background: url("/cdn/shop/t/2/assets/bx_controls.png?v=164227461535228716671392138347") no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
  right: 10px;
  background: url("/cdn/shop/t/2/assets/bx_controls.png?v=164227461535228716671392138347") no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 99;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url("/cdn/shop/t/2/assets/bx_controls.png?v=164227461535228716671392138347") -86px -11px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url("/cdn/shop/t/2/assets/bx_controls.png?v=164227461535228716671392138347") -86px -44px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666\9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}