/** Shopify CDN: Minification failed

Line 551:0 Expected "}" to go with "{"

**/
/*== 1200px and beyond ===================================================
========================================================================*/
/* Large desktop */
@media (min-width: 1200px) {

  .device_search { visibility: hidden; }

}



@media (max-width: 1350px) {

.styles {padding: 16px;}

  #styleswitcher{
    width: 100px;
  }
  #styleswitcher .icon{
    background: #fff;
    height: 16px;
    width: 14px;
  }
  #styleswitcher i{display: block;}

  .style-switcher .icon:before{height: 36px; left: -8px;}
}



/*== Up to 1200px =====================================================
========================================================================*/
/* Large desktop */
@media (max-width: 1200px) {

  .header_search { bottom: 15px; left: 130px;  }
  .header_search input[type=text] { width: auto; }
  .device_search { visibility: hidden; }
  
.homecatalog {}

.homecatalog > div + div {margin: 10px 0 0 0;}

.homecatalog .item_odd,
.homecatalog .item_even {width: 100%;float: none;padding: 0;}



.vendors {}
.vendors .vendor_item {}
.vendors .vendor_item a {height: 115px;}
.vendors .vendor_item a span {font-size: 14px;}



.widget_content .product {padding: 10px;}

.widget__related-products .product {padding: 0 15px;}

/*Newsletter*/

.widget__newsletter {}
.widget__newsletter p.newsletter_tagline {margin: 0;padding: 14px 0 9px 0;font: normal 13px/1em 'Arial';color: #92898c;}

.widget__newsletter #email-input {width: 100%;height: 37px;float: none;padding: 0 10px;text-align: center;}
.widget__newsletter #email-submit {width: 100%;height: 37px;float: none;margin: 10px 0 0 0;}



#main_content .product > div {padding: 10px;}

.copyright {padding-left: 10px;padding-right: 10px;text-align: center;}




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

  .right_blocks h3 {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 10px;
    padding-bottom: 8px;
  }

  .right_blocks .price_num {
    position: relative;
    top: 0;
}

.right_blocks .showcase_block_2 .price .before {
    font-family: Times;
    font-size: 24px;
    line-height: 24px;
    position: relative;
    top: -7px;
}

.right_blocks .price_num {
    font-size: 35px;
    letter-spacing: 0;
    line-height: 48px;
}

  .price_num sup {
    top: -10px;
  }

  .showcase_block_1 {margin-bottom: 9px;}
  .showcase_block_1.text_block{margin-bottom: 12px;}

  .showcase_block_2 .price_num > i {
    top: 0;
  }
  .showcase_block_3 h2 { font-size: 36px;}
  .showcase_block_3 h3 {font-size: 30px;}

  #product_image-slider .camera_thumbs_cont ul li {    width: 24%;}

    #wrapper .showcase_block_2 div.bg{padding-bottom: 13px;}

 
}

/*=== up to 1040 ================================================================================
================================================================================================*/
@media (max-width: 1040px) {

  /******* create inline for the banner bar ********/
  .bannerBar {
  	top: 20px;
  }
  
  .bannerBar li {
  	display: block;
    
  }
  
  .bannerBar a {
  	display: block;
  }
  


/*== Up to 980px ======================================================
========================================================================*/
/* Narrow desktop */
@media (max-width: 992px) {

  .header_search { visibility: hidden; }
  .device_search { visibility: visible; }
  /**** header search *****/
 #searchHeader a { right: auto; left: 300px; top: -55px; }
  
  #beSocial {
  	top: 40px;
    left: 270px;
  }
  
/*.header_search input[type=text] { visibility: hidden; }*/
  
  #navigation {  }

.vendors {}
.vendors .vendor_item {}
.vendors .vendor_item a {height: 90px;}
.vendors .vendor_item a span {}



.right_blocks h2 {
    display: inline;
    font-size: 15px;
} 

.right_blocks h3 {
    display: inline;
    font-size: 12px;
}

.right_blocks span {
    color: #938F8E;
    font-size: 13px;
    line-height: 16px;
}

.right_blocks .price_num {
    font-size: 24px;
    letter-spacing: 0;
    line-height: 32px;
}

.price_num sup {
    font-size: 14px;
    top: -7px;
}



.article_image {
    max-width: 60%;
}
 
}

/*== Up to 767px ======================================================
========================================================================*/
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

#wrapper {overflow: hidden;}

.row {margin: 0;}
#main_content .row {margin: 0 -15px;}

#main > .container {overflow: hidden;}

.column_left {}

.column_center {width: 100%;float: none;margin: 0;}
.column_center.nosidebar {float: left;margin: 0;}

#main_content {width: 100%;float: none;margin: 0;}

/******* Turn off Sub navigation for the mobil phones **********/
  .widget__collections ul li:hover > ul { visibility: hidden; }
  .widget__collections ul  { list-style: none; } 

#styleswitcher{display: none;}

.container {width: 100%;}



/****************************************** HEADER ******************************************/

#header {padding: 0 15px;}
#header .container {height: auto;padding: 136px 0 15px 0;}

/******* header cart *******/
.header_cart {height: 52px;right: auto;left: 0;top: -52px;}
.header_cart a {width:212px;height: 52px;}
.header_cart a i {line-height: 52px;}

 
/******* logo *******/
#logo {top: 15px;}
#logo img {width: 212px;}

/******* navigation *******/
#navigation {padding: 10px 0 0 0;position: relative;left: auto;top: auto;}
#navigation .sf-menu {display: none;} 
#navigation .select-menu {width: 100%;display: block !important;padding: 10px;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}



/******* custom header block *******/
.custom_header {right: auto;left: 10px;top: 90px; }
  
   #beSocial {
  	top: 60px;
    left: 270px;
  }
  
  /******* powersonic search *******/
  .special_search { margin: 0 auto; }

/******* search ******
.header_search {width: 50%; height: 50%; font: 50%; right: 100px; top: -22px; }*/
#searchHeader a {left: 130px; }
 #search input[type="search"] { font-size: 18px; }

.vendors .vendor_item {width: 50%;}
.vendors .vendor_item a {height: auto;}
.vendors .vendor_item a span {display: block;padding: 0 0 10px 0;}



.widget_content .product {overflow: hidden;padding: 15px;}
.widget_content .product .product_img {width: 140px;float: left;margin: 0 15px 0 0;}
.widget_content .product .product_price {padding: 0;}



#bottom {padding: 15px 0 30px 0;}

#bottom .col-xs-6 {min-height: 1px;}
#bottom .col-xs-6 > div {border: none;}
#bottom .col-xs-6 h3 {padding: 15px 0 0 0;}

#bottom .bottom_block_3 {clear: left;}



#main_content .product {width: 100%;float: none;margin: 15px 0 0 0 !important;padding: 0 15px;text-align: left;}
#main_content .product > div {overflow: hidden;padding: 15px;}
#main_content .product .product_image-wrap {width: 140px;float: left;margin: 0 15px 0 0;}
#main_content .product .money {padding: 0;}



.product_wrap #product-actions {padding: 20px 0 0 0;}
.product_wrap .row {margin: 0 -15px;}



.page-row .span4{
  float: left;
    margin-left: 2%;
    width: 32%;
}

.product-listing__collection .product,
.product-listing__related .product{
  width: 50%;
  float: left;
  text-align: center;
}

.product-listing__bestsellers .product{
  float: left;
  width: 33%;
  border:none;
}

.article_image {
    max-width: 60%;
}

.cart-list .span3{
  float: left;
  width: 22.9282%;
}
.cart-list .span9{
  float: left;
  width: 74.3094%;
  margin-left: 2.76243%;
}



.product_image-slider{display: block;}

.product_links > div{float:none}

}



@media (max-width: 640px) {
  
  .checkout-link {
      padding-bottom: 8px;
      padding-top: 19px;
      text-transform: uppercase;
      padding-left: 0;
      background: none;
  }
  
   .sidebar { display: none; }
  
  /******* customer links *******/
ul.customer_links {right: auto;left: 227px;top: 37px;}
  ul.customer_links li a { display: block; }

}

}




/*== Up to 480px ==================================================
====================================================================*/
/* Landscape phones and down */
@media (max-width: 480px) {

/******* customer links *******/
  
ul.customer_links {overflow: hidden;padding: 15px 0 !important;position: relative;right: auto;left: auto;top: auto;}
ul.customer_links li {line-height: 1em;}

/******* custom header block *******/
 .custom_header {overflow: hidden;position: relative;right: auto;left: auto;top: auto; } 
  
   
 .header_search {left: 0px; } 
  #search input[type="search"] { font-size: 18px; }
  
  
.nivo-directionNav {display: none;}



.homecatalog .item_odd,
.homecatalog .item_even {padding: 0;}

.homecatalog .item_odd > div,
.homecatalog .item_even > div {padding: 15px;text-align: center;}

.homecatalog .item_odd img,
.homecatalog .item_even img {width: 190px;float: none;}



.widget_content .product {}
.widget_content .product .product_img {width: 100px;}
.widget_content .product .product_price {}



#main_content .product .product_image-wrap {width: 100px;}


#bottom .col-xs-6 {width: 100%;float: none;}


.article_image {max-width: 100%;}

  .sidebar { display: none; }



.product_links > div {
    float: none;
}

#bottom > .row-fluid > div {
    float: none;
    margin-left: 0;
    width:100%;
    text-align: center;
    padding-bottom: 20px;
}

.social-links-list li {
    display: inline-block;
    float: none;
}

.social-links-list {float: none;}

  .bottom_block_1, .bottom_block_2, .bottom_block_3 {
    border-right: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

#slider .camera_caption .slidelabel .line1 {
    font-size: 13px;
    line-height: 15px;
}

#slider .camera_caption p,
#slider .camera_caption .price-cross{
  display: none;
}

#slider .camera_caption .slidelabel .line2 {
    font-size: 26px;
    line-height: 29px;
    padding-bottom: 0;
}
#slider .link {    font: 14px/19px 'Times new Roman',serif;}
#slider .camera_caption p.price{display: block;}

.showcase_block_3 h2 {
    display: block;
    font-size: 26px;
    line-height: 30px;
}

.showcase_block_3 h3 {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 22px;
}

.showcase_block_3 h4 {
    font-size: 14px;
    line-height: 16px;
    top: 0;
}

.showcase_block_3 .bg {
    padding: 10px 12px 9px;
}

.showcase_block_1,
.showcase_block_2{
  width: 46%;
}

.showcase_block_1 div.bg,
.showcase_block_2 div.bg{
  background: #ece5e3;
}

.product-listing__index .product {
    float: none;
    margin-left: 0;
    width: 100%;
    text-align: center;
}

.page-row .span4 {
    float: none;
    margin-left: 0;
    width: 100%;
}

.article-scope .article_meta-tags {
    clear: both;
    padding: 8px 0 0;
}

.blog-article_date {margin-right: 12px;}

.copyright {
    text-align: center;
}


/*== Up to 340px =====================================================
========================================================================*/
/* Portrait phones */
@media (max-width: 340px) {
    
    .right_blocks .btn {
    margin-left: 0;
    padding: 0 5px;
}
  
  .header_search { top: 50px; left: 0;}
 
}

