/** Shopify CDN: Minification failed

Line 553:10 Expected ":"

**/
/********************************************************************************************************

1. CSS RESET

2. VARIABLES
2.1 COLOR VARIABLES
2.3 CSS3 TRANSITIONS

3. GLOBAL THEME STYLES

4. TYPOGRAPHY
4.1 HEADINGS
4.2 PARAGRAPHS & LISTS
4.3 LINKS
4.4 PRODUCT ATTRIBUTES (name, description, price)
4.5 RTE

5. FORMS & COMPONENTS
5.1 FORMS
5.2 ALERTS
5.3 BUTTONS

6. GLOBAL PAGE LAYOUT

7. MAIN PAGE
7.1 HEADER
7.2 MEGAMENU
7.3 NIVOSLIDER
7.4 SHOWCASE
7.5 MAIN PRODUCT LISTING
7.6 OTHER HOMEPAGE BLOCKS
7.7 FOOTER

8. COLLECTION PAGES
8.1 BREADCRUMBS
8.2 DESCRIPTIONS & TAGS
8.3 PRODUCTS SORTING
8.4 COLLECTION LISTING
8.5 PAGINATION

9. SIDEBAR WIDGETS
9.1 LINKS LIST
9.2 SIDEBAR PRODUCT LISTING

10. SEARCH RESULTS PAGE

11. PRODUCT PAGE
11.1 PRODUCT IMAGES
11.2 PRODUCT INFO
11.3 PRODUCT PAGINATION
11.4 RELATED PRODUCTS

12. BLOG
12.1 POSTS LISTING
12.2 SINGLE POST

13. CUSTOMER PAGES
13.1 LOG IN
13.2 ACCOUNT
13.3 ADDRESSES
13.4 ORDERS

14. CART PAGE
14.1 CART PRODUCTS
14.2 GUEST CHECKOUT

15. CONTACTS PAGE

16. PAGE 404

********************************************************************************************************/



/********************************************************************************************************
							< 1300px
********************************************************************************************************/

@media (max-width: 1300px) {

/* BACK TO TOP BUTTON */
#back_top {
	margin: 0 0 0 555px;
}


}




/********************************************************************************************************
							< 1200px
********************************************************************************************************/

@media (max-width: 1199px) {

/* 3. GLOBAL THEME STYLES */
/* cookies policy message */
.cookies_container {
	text-align: center;
}
.cookies_container p {
	display: block;
	font-size: 15px;
}
.cookies_container .cookie_btn {
	margin: 10px 0;
	font-size: 15px;
}


/* 7.2 MEGAMENU */
.sf-menu > .megamenu_item_2 {
	min-width: 200px;
}
.megamenu_item_3 .blog_img {
    max-width:35%;
}



/*7.3 NIVOSLIDER*/
.slider_wrap {
    min-height: 381px;
}



/* 7.5 MAIN PRODUCT LISTING */
.product_listing_main .product_links {
	position: static;
	border: none;
}
.product .prod_inside {
	border-bottom: 1px solid #eaedee;
}
.product_listing_main .product_links {
	height: auto;
	padding: 15px 0 0;
}



/* HOMEPAGE PRODUCT LISTING (CAROUSEL) */
.product_homepage,
.products_sale .product {
	width: 380px !important;
}



/* 7.7 FOOTER */



/* BACK TO TOP BUTTON */
#back_top {
	margin: 0 0 0 455px;
}



/* 9.2 SIDEBAR PRODUCT LISTING */
.sidebar_widget .product {
	text-align: center;
}
.sidebar_widget .product_img {
	width: 100%;
	float: none;
}
.sidebar_widget .product_info {
	margin: 10px 0 0 0;
	text-align:center;
}



/* 14.1 CART PRODUCTS */
.cart-list .item_image a {
	width: 158px;
}
  .quick_view_wrapper #purchase .addthis_toolbox{
  display:block;
  }
}





/********************************************************************************************************
							< 992px
********************************************************************************************************/

@media (max-width: 991px) {

.cart_popup {
	top: 0 !important;
}



/* 7.1 HEADER */
.custom_header {
	margin: 0px 0 11px;
	float: none;
	text-align: right;
}
.header_social {
	float: none;
	text-align: right;
	margin-top: 22px;
	border-left: 0;
}
.header_currency {
	float: none;
}
.header_user li {
	float: none;
	display: inline-block;
}
.header_user {
	display: inline-block;
}
#header {
	text-align: center;
}
.header_isStuck {
	margin-top: 0;
}
.header_search {
	border-left: 0;
}



/* 7.2 MEGAMENU */
#megamenu {
	float: none;
	margin: 10px 10px 0;
	position: relative;
	z-index: 1;
}

.header_isStuck.isStuck {
	position: relative !important;
	left: auto;
	right: auto;
}
.pseudoStickyBlock {
	display: none !important;
}

.megamenu_mobile {
	position: relative;
}

.megamenu_mobile h2 {
	height: 37px;
	overflow: hidden;
	margin: 0;
	padding: 0 25px 0 10px;
	font-size: 20px;
	line-height: 37px;
	white-space: nowrap;
	text-overflow: ellipsis;
	cursor: pointer;
	position: relative;
	text-align: left;
	color: #545454;
	background: #ffffff;
}
.megamenu_mobile h2 i {
	position: absolute;
	right: 10px;
	top: 0;
}
.megamenu_mobile h2 i:before {
	content: '\f0fe';
	font: 20px/37px 'FontAwesome';
}
.megamenu_mobile h2.active i:before {
	content: '\f146';
}

.megamenu_mobile ul {
	width: 100%;
	text-align: left;
	background: #ffffff;
	display: none;
}
.megamenu_mobile ul li {
	position: relative;
}
.megamenu_mobile ul li i {
	float: right;
}
.megamenu_mobile ul li i:after {
	content: '\f0fe';
	font: 20px 'FontAwesome';
}
.megamenu_mobile ul li i.active:after {
	content: '\f146';
}

.megamenu_mobile .level_1 {
	position: absolute;
	border-top: 1px solid #eaedee;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.25);
	box-shadow: 0 1px 5px rgba(0,0,0,0.25);
}
.megamenu_mobile .level_1 li a {
	display: block;
	font-size: 20px;
	line-height: 20px;
	padding: 5px 15px;
}

.megamenu_mobile .level_2 {
	margin-top: 5px;
}
.megamenu_mobile .level_2 li {
	padding: 0 0 0 15px;
}
.megamenu_mobile .level_2 li a {
	font-size: 18px;
	padding: 5px 15px;
}

.megamenu_mobile .level_3 {
	margin-top: 2px;
}
.megamenu_mobile .level_3 li {
	padding: 0 0 0 15px;
}
.megamenu_mobile .level_3 li a {
	font-size: 16px;
	padding: 2px 15px;
}



/* 7.3 NIVOSLIDER */
.nivo-caption h2 {
	font-size: 60px;
}
.nivo-caption h3 {
	font-size: 50px;
}
.slider_wrap {
    min-height: 0px;
}



/* 7.4 SHOWCASE */
.custom_showcase h3 {
	font-size: 13px;
}
.custom_showcase h4 {
	font-size: 25px;
}



/* 7.5 MAIN PRODUCT LISTING */
ul.product_listing_related .product .prod_inside {
	padding: 15px 5px;
}



/* HOMEPAGE PRODUCT LISTING (CAROUSEL) */
/*.homepage_carousel .product {
	width: 260px !important;
}*/



/* COLLECTION PRODUCT LISTING (GRID/LIST) */
#collection_sorted .product_links .btn-cart i {
	display: none;
}
#collection_sorted .product_links form {
	display: block;
}
#collection_sorted .product_links .btn-cart {
	padding: 0;
	width: 100%;
}




/* 7.7 FOOTER */
#back_top {
	margin: 0 0 0 345px;
}
ul.footer_links li {
	margin-top: 10px;
}



/* 8.4 COLLECTION LISTING */
.collection_listing_item .btn {
	padding: 0;
	width: 100%;
	font-size: 13px;
}



/* 9.2 SIDEBAR PRODUCT LISTING */
.sidebar_widget .product_links .btn-cart i {
	display: none;
}
.sidebar_widget .product_links .btn-cart {
	padding: 0;
	width: 100%;
}
.sidebar_widget .product_links form {
	display: block;
}



/* 11.1 PRODUCT IMAGES */
.zoomWrapper,
#elevatezoom_big {
	width: 262px !important;
}

#elevatezoom_gallery a {
	width: 59px !important;
}

.zoomContainer {
	display: none !important;
}



/* 14.1 CART PRODUCTS */
.cart-list .item_image a {
	width: 116px;
}

.product_info .product_links b, .product_links b{
	text-align: center;
}


}

@media (max-width: 768px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
  .product .product_name {
      margin: 0 0 15px;
  }
}


/********************************************************************************************************
							< 767px
********************************************************************************************************/

@media (max-width: 768px) {

/* 6. GLOBAL PAGE LAYOUT */
.container {
	padding:0 15px;
}



/* 7.1 HEADER */
.custom_header {
	float:right;
	margin: 21px 0 0;
}
header #logo {
	float: none;
}
.header_social {
	float:left;
}
.header_currency {
	float: right;
	margin-top: 5px;
}

.header_social li {
	margin: 0 10px;
}



/* 7.5 MAIN PRODUCT LISTING */
.product .product_links {
	text-align: center;
}
 .widget_related_products .product .product_links {
   	margin-top:0;
}
  .widget_related_products .product_listing_related .product_img a{border:0}
#product_description{
    text-align: left;
}
.product_listing_main .product {
	margin: 15px 0 ;
  	width:100%;
  	padding 0 15px;
}
.product_listing_main .product > div {
	overflow: hidden;
}
.product .product_img {
	width: 120px;
	float: left;
	margin: 0 15px 10px 0;
}
.product_listing_main .product_img span.sale {
	display: none;
}
.product .product_info {
	text-align: left;
	overflow: hidden;
	padding-top: 0;
   	margin: 55px 0px;
}

.product_listing_main .product_desc {

}

.products_sale .bx-controls-direction {
	display: none !important;
}
.products_sale {
	margin-top: 30px;
}

ul.product_listing_related .product .prod_inside {
	padding: 15px;
}
ul.product_listing_related .product .product_img {
	padding-bottom: 0;
}



/* HOMEPAGE PRODUCT LISTING (CAROUSEL) */
.featured_products .bx-wrapper,
.products_sale .bx-wrapper {
	max-width: 767px !important;
	margin: 0;
}
.featured_products .bx-viewport {
	height: auto !important;
}
.featured_products .bx-controls {
	display: none !important;
}

.homepage_carousel {
	width: 100% ;
	/*max-width: 767px;*/
	margin: 0;
}
.homepage_carousel .product {
	width: 100% !important;
	float: left;
	padding: 0 15px;
}
.homepage_carousel .product.bx-clone {
	display: block;
  	width: 100% !important;
}

.products_sale .bx-viewport {
	height: auto !important;
}



/* COLLECTION PRODUCT LISTING (GRID/LIST) */
#collection_sorted .product_links .btn-cart i {
	display: inline-block;
}
#collection_sorted .product_links form {
	display: inline-block;
}
#collection_sorted .product_links .btn-cart {
	padding: 0 15px;
	width: auto;
}



/*HOMEPAGE BLOG*/
.homepage_blog {
	margin-top: 0;
}



/* 7.7 FOOTER */
#back_top {
	display: none !important;
}
.footer_block__4 {
	clear: both;
	text-align: center;
}



/* 8.3 PRODUCTS SORTING */
.product_listing_toggle {
	display: none !important;
}

.show_products {
	float: left;
	margin: 0;
}




/* 8.4 COLLECTION LISTING */
.collection_listing_item {
	margin: 30px 0 0 0;
}
.collection_listing_item.item_2_1 {
	clear: left;
}
.collection_listing_item .btn {
	padding: 0 15px;
	width: auto;
	font-size: 16px;
}



/* 9. SIDEBAR WIDGETS */
.sidebar {
	margin: 30px 0 0 0;
}
.sidebar_widget .product_info {
	padding-top: 0;
	margin-top: 0;
}
.sidebar_widget .product_links .btn-cart {
	padding: 0 10px;
	width: auto;
}
.sidebar_widget .product_links form {
	display: inline-block;
}


/* 9.2 SIDEBAR PRODUCT LISTING */
.sidebar_widget .product {
	overflow: hidden;
	text-align: left;
}
.sidebar_widget .product_img {
	width: 100px;
	float: left;
}





/* 11.1 PRODUCT IMAGES */
.zoomWrapper {
	width: 290px !important;
	margin: 0 auto;
}
#elevatezoom_big {
	width: 290px !important;
}

.product_images .bx-wrapper {
	width: 290px !important;
	margin: 12px auto 0 auto;
}

#elevatezoom_gallery a {
	width: 68px !important;
}




/* 11.2 PRODUCT INFO */
.product_wrap .product_name {
	margin: 0;
	padding: 30px 0 0 0;
}




/* 14. CART PAGE */
.cart_buttons {
	text-align: center;
}
.cart_buttons span.or {
	display: block;
	margin: 5px 0;
}




/* 14.1 CART PRODUCTS */
.cart-list .item_image {
	margin: 0 0 15px 0;
}
.cart-list .item_image a {
	width: 200px;
}

  .item_price .row .qty {
    /* float: left; */
    margin-top: 5px;
  }


}


@media (max-width: 767px) {
  .desktop-hide {
  	display: block !important;
  }
  .mobile-hide {
  	display: none !important;
  }
  .breadcrumb_wrap {
    margin-top: 15px;
}
.view_list .product_info {
    float: none;
    width: 100%;
}
.template-collection .product_listing_main.view_list .product .product_img img{
    width:100%;
    margin-top:0px;
}
.product_listing_main .product_links{
    margin-top:-14px;
}
.view_list  .product_name {
    margin-bottom: -6px !important;
}
.img-outer{
    height: auto;
    border: transparent;  
}
.sub-col-item {
    min-height: initial !important;
    margin-bottom: 20px;
}
  .collection-title h2{
  font-size:23px !important;
  }
  .product .product_name{
  margin-bottom:0px;
  }
  .product .product_price{
  margin-top:0px;
  }
  .product .product_info{
  margin-bottom:0px !important;
  }
  button.btn.btn-cart{
  margin-bottom:0px !important;
    margin-top:3px !important;
  }
  .product .product_name a{
  min-height:100%;
  }
  .product .product_img{
  padding-bottom:0px;
  }
  .product .prod_inside{
  padding-top:0px !important;
  }
  .product_name {
    height: auto !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 995px) {
  .breadcrumb_wrap{
  margin-top:9px;
  }
  .view_list .product_info {
    float: none;
    width: 100%;
}
  .view_list .product .product_info{
  margin:0px 0px;
  }
}
@media only screen and (min-width: 996px) and (max-width: 1024px) {
.view_list .product_info {
    width: 100%;
}
}

/********************************************************************************************************
								< 640px
********************************************************************************************************/

@media (max-width: 640px) {

/*7.1 HEADER*/
header #logo {
	float: none;
}
header #logo b {
	font-size: 40px;
}
header #logo span {
	font-size: 10px;
}

.custom_header,
.header_social,
.header_currency,
.header_user {
	float: none;
	text-align: center;
}

.custom_header {
	margin-top: 5px;
}
.header_social {
	margin-top: 18px;
}
.header_currency,
.header_user {
	margin-top: 12px;
}



/*7.3 NIVOSLIDER*/
.nivo-caption {
	padding-left: 70px;
}
.nivo-caption h2 {
	font-size: 40px;
}
.nivo-caption h3 {
	font-size: 30px !important;
}


/*7.4 SHOWCASE*/
.custom_showcase img {
	opacity: .1;
}
.custom_showcase a:hover img {
	opacity: .8;
}



/*7.7 FOOTER*/
.footer_block {
	width: 100%;
}
.footer_block__4 {
	text-align: left;
}



/* 11.2 PRODUCT INFO */
.product_wrap .variants-wrapper {
	margin: 0;
}
.product_wrap .selector-wrapper {
	width: 100%;
	float: none;
	padding: 15px 0 0 0;
}


/* 	13. BLOG */
.article_meta-comments,
.blog-article_meta-comments {
	float:none;
	padding-left:0px;
}

.product_details .ship {
    width: 100%;
    border: 0;
}
  .cat-inside h3{
  	font-size:18px;
  }
  
  .item_price .row .qty {
    /* float: left; */
    margin-top: 5px;
  }

}




/********************************************************************************************************
								< 480px
********************************************************************************************************/

@media (max-width: 480px) {


/*7.1 HEADER*/
.header_cart a {
	padding-right: 0;
}
.header_search form {
	padding-right: 30px;
}
.header_search #search-submit {
	width: 30px;
}
.header_phone {
	display: block;
}



/*7.4 SHOWCASE*/
#showcase {
	text-align: center;
}
.custom_showcase {
	float: none;
	width: 100%;
	text-align: center;
}
.custom_showcase a {
	display: inline-block;
	max-width: 100%;
}
.custom_showcase + .custom_showcase {
	margin-top: 10px;
}
.custom_showcase h3 {
	font-size: 30px;
}
.custom_showcase h4 {
	font-size: 20px;
}
.custom_showcase .inside {
	text-align: center;
}



/*7.3 NIVOSLIDER*/




/*7.5 MAIN PRODUCT LISTING*/
.product .product_img {
	width: 100px;
}
.product .product_links .btn-cart i {
	display: none !important;
}
.product .prod_inside {
	padding: 12px;
}


/*HOMEPAGE BLOG*/
.homepage_blog__title {
	font-size: 14px;
	margin-top: 0;
}
.homepage_blog__article .blog_img {
	max-width: 30%;
}



/* 8.3 PRODUCTS SORTING */
.product_listing_controls {
	text-align: left;
    padding: 0px 8px 16px !important;
}
.sort_by {
  width: 100%;
  padding-bottom: 10px;
}
  .collection-title h2{
    font-size:25px;
  }
.products_count {
	float: none;
	margin: 10px 0 0 0;
}
#pagination {
	float: none;
	margin: 10px 0 0 0;
    width:100%;
}

  #pagination span a, #pagination span.deco, #pagination span.current {
   padding:8px;
  }

/* 8.4 COLLECTION LISTING */
.collection_listing_item {
	width: 100%;
}
.collection_listing_item .collection_img {
	float: left;
	margin-right: 15px;
	width: 30%;
	overflow: hidden;
}
.collection_listing_item .collection_info {
	overflow: hidden;
}


/* 13.2 ACCOUNT */
.customer_name .divider {
	display: none;
}
.customer_name .email {
	display: block;
}
.customer_name a {
	float: none;
}




/* 13.4 ORDERS */
#order_details th,
#order_details td,
#customer_orders th,
#customer_orders td {
	padding: 5px;
	font-size: 11px;
}

.img_change {
    height: 200px;
}

}




/********************************************************************************************************
								< 340px
********************************************************************************************************/

@media (max-width: 340px) {

.sort_by,
.show_products {
	float: none;
	text-align: left;
	margin: 5px 15px;
}
.sort_by {
	margin-top: 10px;
}

}


@media screen and (max-width: 768px) {
	.bx-wrapper, .bx-viewport{height: auto!important;}
  .custom_showcase .inside {height: 80%;padding: 19px;}
  .featured_products{margin-top: 60px;}
  #header{margin-bottom:0;}
  .navbar-nav > li > .dropdown-menu{width:100%;background:transparent;box-shadow:none;position:relative;}
  header #logo{padding: 10px 0;}
  header #logo img{margin:0;max-width:167px;}
  .custom_showcase .wline {height: 100%;}
  .nav-tabs {padding: 10px;}
  .nav-tabs > li{width: 50%;}
  .header_search {width: 100%;height: 81px;padding:12px;}
  .header_status {display:none;}
  .header_cart{width:25%;height:auto;background: #545454;border:none;}
  .header_cart a span.cart-total-items{background:#fff;color:#D1232A;margin-top: -13px;}
  .header_cart a {height:auto;padding:0;}
  .header_cart a i{color:#fff;padding-bottom:0;    top: 6px;
    position: relative;}
  .fullw{width:100%;padding:0!important;}
  #showcase {display:none;}
  .is-table-row {
    display: table;width:100%;margin:0;
  }
  .is-table-row [class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: middle;
  }
  .red {background:#D1232A;position:none;}
  .header_isStuck {margin-top:0!important;background:#ccc;}
  header #logo{margin-top:0;margin-bottom:0;float:none;}
  .navbar-toggle{
  	margin:0;padding:0;float:none;color:#fff;font-size:25px;border:none;font-family: 'plutoheavy';text-transform:uppercase;width: 100%;
  }
  .navbar-toggle i{line-height: 1.5em;}
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
  	background-color:transparent;
  }
  .navbar-nav {text-align:left;background:#393939;padding: 20px;margin:0;}
  .navbar-nav > li{padding:10px;}
  .navbar-nav > li > a.dropdown-toggle, .navbar-default .navbar-nav > li > a {width:100%;line-height:1;font-family: 'avroman';}
  .navbar-nav > li > a.dropdown-toggle:after, .navbar-default .navbar-nav > li > a:after {
      content: url("wt-aw.png");
      position: absolute;
      right: 20px;

  }
  .category{margin-top:30px;}
  .category .bx-wrapper, .category .bx-viewport{display: none;}
  .product .product_img{width:40%;}
  .cat-tab > li > a{padding: 6px 6px;}
  .cat-hold {right:0;}
  .footer_block{text-align:center;}
  .footer_block h4 {font-size: 17px;}
  .footer_newsletter{text-align:center;}
  footer .copyright p{text-align:center;font-size: 15px;height: auto;}
  .container.sliding{padding:0;width:100%;}

  .nivoSlider > img{height: auto!important;}
  .nivo-caption {top:50%;border:none;left:25px;}
  .nivo-caption h2{font-size:44px;margin-bottom:10px;text-align:left;}
  .nivo-caption h3{font-size:44px;}
  .navbar-nav > li > a.dropdown-toggle{
  	line-height:nornmal;
    height:auto;
    padding:0;
    font-size:20px;
  }
  .slider_wrap .slider_controls{
   	display: none;
  }

  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
    background:transparent
  }
  footer h3 {color:#4A4A4A;margin-bottom:40px;}
  footer .copyright{padding: 20px 0;height: auto;}
  ul.footer_links li {text-transform: uppercase;color:#4A4A4A;font-size:25px;}
  .footer_social li a{font-size:50px;}
  .footer_social li {
      padding: 0 20px;
      border-left: 1px solid #ccc;
	  margin:0;
  }
  .footer_social li:first-child {
      border: 0;
  }
  .footer_social li:last-child{margin:0;}
  .footer_social li:after{content:'';}
  .product_listing_main .product_img a.quickview{display:none;}
  .footer_newsletter label{font-size:19px;font-family: 'avroman';font-weight: normal;letter-spacing: 0.1em;}
  .product_wrap {text-align:center;}
  .c_support ul.list-inline > li, .c_support ul.list-inline{padding-left: 0;}

  .header_isStuck .container, .newsletterwp .container{padding: 0;width: 100%;}
  .header_search #search-submit{width: 80px;}
  .header_search #search-field{height: 56px;    font-style: italic; color: #aaa; font-size: 16px;}
  .header_search #search-submit span{display: none;}
  .header_search #search-submit i {padding-left: 0;}

  .footer_newsletter button{font-size: 0;background: #fff;position: absolute;width:auto;right: 16px;height: 56px;}
  .footer_newsletter button:before{content: url('red-tri.png');position: absolute;top: 50%;margin-top: -9px;}
  .footer_newsletter input{height: 56px;width: 100%;}
  .newsletterwp{padding: 20px 40px 34px;}
  /*.product .prod_inside {border: 1px solid #eaedee;}*/
  .cart-items.cart_show{visibility:hidden;opacity:0}
  .cart-items.cart_show.cartoptn{visibility:visible;opacity:1;display:block !important;}
  .product_listing_main.homepage_carousel {
    width: 100% !important;
    transform: translate3d(0px, 0px, 0px) !important;
	}
  .btn.btn-cart {
      width: 80%;
      margin: 10px 0 10px !important;
      text-align: center !important;
      display: block;
  }
  .product_info .product_links b, .product_links b {
      width: 80%;
  }
  .category .bx-controls-direction a{display:none;}
  #purchase .addthis_toolbox{
  	display:block;
    margin: 35px 0 0;
  }
  #purchase #add-to-cart {
    display: inline;
    margin: 0 10px !important;
 }
  .widget_related_products .product_name {
    margin-top: 0;
	}
  .widget_related_products h2 {
    margin-bottom: 15px;
	}
  .footer_newsletter label {
    margin-bottom: 6px;
	}
  .featured_products .product .product_desc {
    height: auto;
  }
  .img_change{
  	border:0;
  }
  .cat-tab > li.active > a div.cat-inside{
  background:rgba(128, 128, 128, 0.65);
  box-shadow:none;  -webkit-box-shadow:none;  -moz-box-shadow:none;


  }
}
@media screen and (max-width: 640px) {

  .tabimg{position:relative;}
  .footer_block, .footer_block__4, .footer_newsletter {text-align: center;}
  .custom_showcase .inside {height: 80%;padding: 19px;}
  .custom_showcase .wline {height: 100%;}
  .custom_showcase a {max-width: none;width: 100%;}
  .custom_showcase a h3, .custom_showcase a h4{margin: 0;}
  .header_user {clear: none;}
  .custom_showcase img {opacity: 1;}
  ul.header_user {margin-top:0;}
  .product .product_img{width:40%;}
  .footer_newsletter input{width:100%;}
  .product .product_desc{line-height: 1.4em;}
  .c_support span {width:100%; margin-bottom: 10px;}
  .product_details .ship{margin-top:5px;}
  .c_support ul.list-inline > li{display: block;}
  .homepage_carousel .product{width: 100%;}
  .img_change{height:230px}
  .product_name h1{
  	font-size:25px;    margin: 0 0 10px;
  }

  
}


@media screen and (max-width: 500px) {
	.nav-tabs > li{width:50%;}
	.navbar-toggle{font-size: 14px;}
	ul.header_user {margin-top:0;}
	.topbar ul li, .topbar ul li a{font-size:10px;}
	.topbar {height: auto;}
	header #logo img{max-width: 100px;}
    .nivo-caption {top:50%;left:0;}

    .slider_nav a::before, .slider_nav a::after {font-size:20px;line-height:51px;}
    .slider_nav a {
      width: 34px;
      height: 51px;
    }
  .cat-inside h3 {
      font-size: 16px;
      text-transform: none;
      left: 20px;
      min-height: 40px;
      bottom: 0;
  	  word-break: breakf-all;
  }
  .money{font-size:20px;}
  .header_cart a i{font-size: 20px;}
  .header_cart a span.cart-total-items{width: 20px;height: 20px;line-height: 13px;}
  .widget_related_products .product_info{
    width: 100%;
    padding: 0 20px;
  }
  ul.product_listing_related .product .prod_inside {
	padding: 0;
  margin:10px 0;
}
}
@media screen and (max-width: 400px) {
  .cat-inside h3{font-size:19px;}
  .nivo-caption h2, .nivo-caption h3{font-size:20px !important;}
  .topbar ul li, .topbar ul li a{font-size:9px;padding: 0 5px !important;}
  ul.header_user li {margin:0;padding:0;}
  .navbar-toggle {font-size:13px;}
  .img_change{height:200px}
  .next{margin-top:15px;}
  span.next {margin-top:0px;}

}
@media screen and (max-width: 350px) {

  .topbar ul li, .topbar ul li a{font-size:8px;}
	.navbar-toggle {font-size:11px;}

}
