.pagination li {
	list-style: none;
}
.pagination.pagination__product {
	display: none;
}
.pagination.pagination__product li.left-arrow {
	margin-top: 10px;
}
.pagination.pagination__product li.right-arrow {
	margin-top: 10px;
}
.product_wrap .addthis_toolbox {
	margin-bottom: 0px;
}
.article-thumbnail a img {
	max-width: 100%;
}

/************************************* < 1200 *************************************/
@media only screen and (min-width: 992px) and (max-width:1199px) {

.top-links .currency .col-md-6 {
    width: 100%;
}

.site-nav li.mega-menu .site-nav-dropdown {width:990px;}
  
.contact-information span {
    display: inline-block;
    width: 170px;
}  
  
.google-map {
	width: 53%;
}
.contact-scope {
	width: 45%;
}
  
#main .row {margin:0px} 
.column .widget .product .product_title-wrap {margin-top:0px}   

#bottom {padding:25px}  
  
.caption_title {position: absolute;z-index: 8; text-align:center; width:100%; top:12%}
.caption_title h2 {font-size:36px; padding-bottom:15px; padding-top:10px}
  .caption_content p {padding-top:15px}  
.caption_content .buy-btn {margin-top: 20px;}
.caption_content .view-btn {margin-top: 20px;}
  
  .discount-image {padding-left:0px}  
  
header .top-links .col-md-5 {width: 42%;}
header .top-links .col-md-3 {width: 25%;}
header .top-links .col-md-4 {width: 27%;}

.logo_position { width: auto;  }

.top-links .currency {
    width: 25.3333%;
}
 
.toplinks {width: 46%;}
.toplinks .links div {padding-left: 10px;}
.toplinks div.links div a {	padding: 0 0 0 5px;}
  
.side-col .banner img {width:100%}


  
#best-seller-block .owl-carousel .owl-wrapper-outer {
	padding-bottom: 5px;
}
#main_content .product .product_title-wrap a {
	display: inherit;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: capitalize;
	white-space: nowrap;
}
.widget__banner img {
	width: 100%;
}
.sale-badge {
	top: 10px;
	left: 10px;
}

.newsletter #mc_embed_signup input.email {
	width: 280px;
}
#promo-banner img {
	width: 99.8%;
}
.RHS-banner .info {
	top: 25px;
}

header .top-links .col-sm-3.currency {
	width: 20%;
}


.pro-head figcaption {padding:15px}  

.sca-qv-sale {
	left: 5px;
	top: 15px;
	right: auto !important;
}
ul.sf-menu {
	width: 80%;
	margin: auto;
}

#site-title {
	padding-top: 68px;
	font-size: 38px;
}
.nivo-directionNav a {
	margin: -46px 0 0 0;
}
#main_content .product .product_image-wrap {
	padding: 0;
}


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

body {
	width: 100%;
	margin: auto;
}


#showcase .banner img {
	width: 100%;
}
  
.product_wrap #purchase #add-to-cart {padding:8px 30px 6px } 
  
}



/************************************* < 991 *************************************/

@media (min-width: 768px) and (max-width: 991px) {

.top-links .currency {
    width: 100%;
}

.top-links .currency .col-xs-6 {
    width: 100%;
}
  
  header .top-links .col-lg-3 {
    width: 100%; margin-bottom: 10px;

}

  #header .container {padding-left:15px; padding-right:15px}
.logo_position {width:25%}
.header-inner .col-sm-6 { width: 40%;}
.header-links {position:inherit}
.site-nav a {font-size:13px}  
#wrapper {
	overflow-x: hidden;
}
  
#main .row {margin:0px} 
ul.sidebar-popular-product li .product-item-footer {width:100%; float:none}  
.product_wrap #purchase #add-to-cart {padding: 6px 40px;}
  
  
header .top-links .col-sm-3 {width: 30%;}
header .top-links .col-sm-2 {width: 25%;}
header .top-links .col-sm-6 {width: 45%;}  
  
header .top-links:before{padding-right:0px!important}
  
.site-nav li.mega-menu .site-nav-dropdown {width:748px; }
  
header .top-links {height:auto} 
.tile_cart .cart-total-items{ display:inline-block}


  
.toplinks {
    display: inline-block;
    float: none;
    margin-top: 15px;
    clear: both;
    width: 100%;
    margin-left: 5px;
}

.email-header {display:inline-block; float:none; padding-left:15px} 
.phone-header {display:inline-block; float:none; padding-left:15px}  
  
.toplinks .links div {
	padding:8px 10px 8px 10px; border: none;

}

  .tile_currency {border:none}
  
  
.nivoSlider {width:100%}
.caption_title-1 {top: 10%;}
.caption_title-2 {top: 12%;}
.caption_title-3 {top: 9%;}
.nivo-directionNav a {margin: -33px 0 0 0;}
.caption_content h3 {font-size:14px; line-height:normal; padding:20px 0px!important}
.caption_title h2 {font-size:34px; line-height:normal; padding-top:0px; padding-bottom:15px}
.caption_content p {font-size:14px; padding-top:5px; display:none}
.caption_content .view-btn {display: inline-block;padding: 5px 15px;font-size: 11px;text-align: center;font-weight: bold;vertical-align: top;cursor: pointer;outline: none;text-transform: uppercase;
font-family:'Montserrat',sans-serif; margin:15px 15px 0px 25px; letter-spacing:1px}
.caption_content .buy-btn {display: inline-block;padding: 5px 15px;font-size: 11px;text-align: center;font-weight: bold;vertical-align: top;cursor: pointer;outline: none;text-transform: uppercase;
font-family:'Montserrat',sans-serif;margin:15px 15px 0px 0px; letter-spacing:1px}  
  .caption_title-3 .caption_content .view-btn {margin:5px 15px 0px 25px  }
.side-col .banner img {width:100%} 
  
 #showcase .banner {	margin: 0;}
#showcase .banner a img {width: 100%;}


#showcase .banner_2 .info h3 {font-size: 20px;}
#showcase .banner_2 .info p {font-size: 12px;}
#showcase .banner_3 .info h3 {font-size: 20px;}
#showcase .banner_3 .info p {font-size: 12px;}
#showcase .banner_4 .info p {display: none;}
#showcase .banner_4 .info h3 {font-size: 22px;} 
 
.discount-image {
    padding-left: 20px; padding-right:20px
}

.discount-info {padding:30px 0}
.discount-info_shadow_txt {font-size:40px}
.discount-info_right_txt {font-size:30px}
  
.phone{}
.fa-shopping-cart {

}
.sale-badge {
	left: 10px;
	top: 10px;
}

#best-seller-block .owl-carousel .owl-wrapper-outer {
	padding-bottom: 5px;
}

#main_content .product .product_title-wrap a {
	display: inherit;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: capitalize;
	white-space: nowrap;
}
#aside-left .widget__best-sellers h3 {
	font-size: 13px;
}
.sca-fancybox-wrap {
	width: 700px !important;
}
.sca-fancybox-inner {
	width: 670px !important;
}
.sca-left {
	width: 50% !important;
}
.sca-right {
	width: 48% !important;
}

#navigation .row {margin:0px}
.newsletter #mc_embed_signup input.email {
	width: 225px;
}
.newsletter #mc_embed_signup label {
	display: none;
}
#promo-banner img {
	width: 99.8%;
}
#showcase .info h4 {
	width: 210px;
}
.site-nav > li > a > span {

}
.site-nav > li:hover > a > span {

}
  
.tile_search {
    */
   top: auto
} 
  
.tile_search input {
	width: 100%;
}
  
.tile_cart {margin-top:7px; padding-left:55px; padding-right:10px}  
  
#header .top-links .col-sm-6.hidden-xs {
	display: none;
}

ul.sf-menu {
	width: 80%;
	margin: auto;
}
.fancyox-view-detail .zoomWrapper img {
	max-height: 350px !important;
	max-width: 350px !important;
}
.sca-qv-gallery a img {
	width: 80px;
}
#sca-qv-zoomcontainer img {
	width: 100%;
}
.wishlist-link {
	display: block;
	margin-left: 0;
	margin-top: 10px;
  right:40px

}
.widget__banner img {
	width: 100%;
}
ul.collection-sub-categories li:last-child {
	display: none;
}
.pro-head figcaption {
	padding: 20px 50px;
}
.pro-head figcaption h1 {
	font-size: 40px;
}
.pro-head figcaption .collection-description {
	font-size: 12px;
}
.pro-head img {
	width: 100%;
}
.collection-scope .product-listing.product-listing__collection .col-sm-4 {
	width: auto;
}

#showcase .banner a:before {
	width: 94%;
}
.sca-qv-sale {
	left: 5px;
	top: 15px;
	right: auto !important;
}
.fancyox-view-detail .zoomWrapper img {
	max-height: 350px !important;
	max-width: 350px !important;
}
.sca-qv-gallery a img {
	width: 80px;
}

ul.tabs li {margin-right:5px}
ul.tabs li a {padding:9px 10px 8px}
ul.tabs li a.active {padding:9px 10px 8px}

.header_tiles ul.header_tiles-2 li.tile_search input {
	width: 300px;
	height: 34px;
}
.widget .product .product_image-wrap {
	width: 100%;
	float: none;
	margin: 0 0 15px 0;
	padding: 0;
}
.widget .product .product_title-wrap {
	text-align: center;
}
.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;
}
.header_block_1 {
	margin-right: 8px;
	padding-right: 8px;
}
.showcase_block_2 .price_num > i {
	font-size: 24px;
}
.showcase_block_2 div.bg {
	padding: 22px 20px 20px 16px;
}
.widget__newsletter {
	padding-top: 8px;
}
.widget__newsletter .widget_header h3 {
	font-size: 18px;
}
.showcase_block_3 h2 {
	font-size: 19px;
	line-height: 20px;
}
.showcase_block_3 h3 {
	font-size: 20px;
	letter-spacing: -1px;
}
.showcase_block_3 .bg {
	padding: 10px 39px 9px;
}
.article_image {
	max-width: 60%;
}
#showcase a h3 {
	font: bold 21px/1em 'Trebuchet MS';
}
body {
	width: 100%;
	margin: auto;
}


.last-coloumn {width:100%; margin-top:50px}
.last-coloumn p {width:50%!important; display:inline-block!important; float:left!important; padding-top:0px!important; margin-bottom:10px!important;}

  .product-item_info {height:auto}  
#main_content .product:hover .cart-btn {
    opacity: 1!important;
    position: relative!important;
    width: 100%;
}
  
  .sca-qv-image .sca-qv-button {
    /* width: 122px; */
    /* height: 42px; */
    padding: 17px 15px !important;
    display: block !important;
    border-radius: 0px;
    text-align: center;
    /* line-height: 42px; */
    font-size: 16px;
    position: relative !important;
    right: auto !important;
    margin: 0px !important;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    top: 0px!important;
    opacity: 1;
    filter: alpha(opacity=0);
    border: none;
    z-index: 70999 !important;
    font-family: 'Montserrat',sans-serif!important;
    font-size: 12px!important;
    font-weight: bold!important;
    line-height: normal!important;
    letter-spacing: normal!important;
    text-transform: uppercase;
    width: 100%!important;
    left:0
}
  
  #bottom {padding:25px}

}

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

@media (max-width: 767px) {
  .__affirm-logo.__ligature__affirm_full_logo__{
    font-size:1.1em;
  }
  .mt_ninus{margin-top:0px}
  .des_hidden{display:block}
  .mobile_hide{display:none;}
  
  .jill-content-bottom img{width:160px;}
  .jill-content-top span{padding-top:10px;}
  .jill-content-top a {text-align: center;
    display: block;
    margin-top: 10px;}
  .jill-content-top a img{margin:auto;max-width: 120px; max-height:30px;}

.submenu-id {
    font-weight: bold !important;
}

li.has-dropdown ul li a { padding-left: 15px; line-height: 20px; }

li.has-dropdown ul li ul li a {
    padding-left: 15px; line-height: 20px;
}

.pagination.pagination__product {
    display: none;
}

  .caption_content h3 {display:none}  
.newsletterwrapper  {display:none}
  

body {
	width: 100%;
	margin: auto;
}
.container {
	width: 100%;
	padding: 0 15px!importanr;
}
.page_content .rte .row img {
	width: auto;
}
.template-collection #main_content {
	float: none;
}
.widget__collections ul {
	height: 300px;
	overflow-y: scroll
}
.widget__types ul {
	height: 125px;
	overflow-y: scroll
}
#site-title {
	height: 61px;
	float: none;
	margin: 15px 0 0 0;
	padding: 0;
	line-height: 61px;
	text-align: left;
}
.tile_currency {
	position: absolute;
	right: 15px;
	top: 15px;
}
.header_tiles {
	float: none;
	margin: 15px 0 0 0;
}
.header_tiles ul.header_tiles-1 li.tile {
	width: 16.66%;
}
.header_tiles ul.header_tiles-1 li.tile a {
	width: 100%;
}
.pro-tabs img {
	width: 100%
}
#navigation {
	height: 8px;
	left: auto;
	margin: 0;
	position: relative;
	top: auto;
}
#navigation select {
	width: 95%;
	padding: 10px 0;
	background: none;
	border: none;
	font-size: 14px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: auto;
}
#navigation select option {
	background: #000;
}
.select-menu {
	display: block;
	width: 99%;
}
.sf-menu {
	display: none;
}



.widget .product {
	overflow: hidden;
	margin: 30px 0 0 0;
}


.widget .product .product_title-wrap {
	min-height: 1px;
	margin: 0;
	text-align: left;
}
.widget .product .product_price {
	clear: both;
}
#product-actions {
	padding-top: 30px;
}
#bottom {
	padding: 0 15px 30px 15px;
}
#bottom h3 {
	padding-top: 10px;
}
#order_details td, #order_details th {
	font-size: 12px !important;
}
.cart-list .item_image {
	text-align: left;
}
.cart-list .item_image a img {
	width: auto;
}
.cart-list .item_title {
	padding-top: 15px;
    width: 62% !important;
}
.cart_subtotal h3 {
	margin: 0;
}
.cart_subtotal p {
	vertical-align: top;
	line-height: 60px;
}
.cart_subtotal p a, .cart_subtotal p span, .cart_subtotal p input {
	display: inline-block !important;
	vertical-align: top;
	margin: 22px 10px 0 0;
}
#styleswitcher {
	display: none;
}
.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, .product_images-additional {
}
.product_wrap .product_image img {
	width: 100%
}
.product_image-slider {
	display: block;
}
.product_links > div {
	float: none
}
/*#footer {
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}*/
  
  
/* Fix Menu Mobile */
#navigation {
	display: none;
}
#navigation .site-nav li {
	display: none;
}

#menu {
	display: inherit;
	margin:0;
	background: #fff;
	padding-top: 12px;
	padding-bottom: 7px;
	position: relative;
  border-top:1px #ececec solid
}
#menu ul.navmenu .menutop h2 {
	margin-top: 1px;
}
#main_content .product .product_image-wrap a img {
	width: 100%;
	height: 100%
}
}





/************************************* < 640 *************************************/
@media (max-width: 640px) {


header .top-links .col-sm-3.currency {
	width: 30%;
}
#header .top-links .col-sm-6.hidden-xs {
	display: none;
}
#main_content .product .product_image-wrap {
	width: 160px;
	float: none;
	padding: 0;
}
.column .widget .product .product_info {
	display: none!important
}

.checkout-link {
	padding-bottom: 8px;
	padding-top: 19px;
	text-transform: uppercase;
	padding-left: 0;
	background: none;
}
.cart_subtotal p {
	line-height: 30px;
}
.nav-pills > li {
	margin-bottom: 5px;
}
#main_content .product-listing .product .product-flexslider {
	width: 100%;
}
#main_content .product-listing .product {
	display: inline-block;
	width: 48%;
}
#main_content .product .product_info {
	left: 62%;
	top: 24% !important;
}
#main_content .product .product_image-wrap a.product_info.trs_bg {
	margin: 0 15px 15px 0;
	padding: 10px;
}
#showcase .banner a:before {
	left: 0px;
	width: 100%;
}
#main_content .product .product_image-wrap a {
	margin: auto;
	padding: 0;
}

.right_blocks .btn {
	margin-left: 0;
	padding: 0 5px;
}
body {
	width: 100%;
	margin: auto;
}
.tile_currency {
	top: 0px;
	position: inherit;
	margin-left: 10px;
}
.toplinks {
	margin-left: auto;
	float: right;
}
.toplinks .links div {
	padding-left: 10px;
}
.toplinks div.links div a {
	padding: 0 0 0 8px;
}
.header_tiles ul.header_tiles-2 li.tile_search input {
	width: 190px;
	height: 34px;
}
#logo {
	display: block;
	margin-top: 20px;
	padding-bottom: 5px;
	text-align: center;
	float: none;
}
.header_tiles ul.header_tiles-2 li.tile_cart {
	width: 34%;
}
.header_tiles {
	margin: 12px 0 15px;
}
.nivoSlider {
	width: 95%
}
.RHS-banner {
	width: 360px;
	margin: 15px auto 0;
}
.RHS-banner a img {
	width: 100%;
}
#showcase .banner a img {
	width: 100%;
}
.product-listing__bestsellers .product {
	width: 100% !important;
}
.product-listing__index .product {
	width: 100% !important;
}
#main_content .product .product_image-wrap {
	width: 100%;
}
#main_content .product .product_title-wrap {
	line-height: 20px;
	margin: 10px 0 5px;
	text-align: center;
}
.newsletter {
	padding: 14px 15px 65px;
}
.newsletter #mc_embed_signup input.email {
	width: 220px;
}
.newsletter #mc_embed_signup .button {
	margin: 0px 0 0 10px;
}
.newsletter #mc_embed_signup .button:hover {
	margin: 0px 0 0 10px;
}
#footer ul.social-links {
	left: 5px;
	margin-top: -50px;
	padding: 0;
	position: absolute;
}
#bottom {
	padding: 0 0 30px;
}
.copyright {
	padding: 10px 15px;
	text-align: left;
}
.widget__banner img {
	width: auto;
}
/* products page */
.pro-head img {
	width: 100%;
}
.pro-head figcaption h1 {
	font-size: 18px;
}
.pro-head figcaption .collection-description {
	font-size: 12px;

}
.pro-head figcaption {
	padding: 20px 28px;
}
.top-pagi {
	margin: 0 20px !important;
	display: inline-block;
	position: relative!important;
	float: none!important;
}

/* product detail page */
#product_image-container {
	margin-bottom: 15px;
}
.product_wrap .page_title {
	font-size: 28px;
}
#product-actions {
	padding-top: 5px;
}
/*.wishlist-link {
	display: inline-block;
	margin-left: 0;
	margin-top: 15px;
	position: inherit;
}*/
.wishlist-btn {
	display: inline-block;
	margin-left: 0;
	margin-top: 15px;
	position: inherit;
}
ul.tabs {
	height: auto;
	border-bottom: none;
}
ul.tabs li {
	display: block;
	text-align: center;
    margin-bottom: 5px;
}
#tab-3 img {
	width: 100%;
}
/* account page */
.customer {
    background-color: #fff;
    padding: 0px 0px;
}
#customer {
	min-height: inherit;
	padding: 15px;
  background:#f8f8f8
}
/* your shopping cart page */
.cart-list {
	overflow-x: scroll;
	overflow-y: hidden;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
}
.cart-list table.cart-table {
	min-width: 500px;
}
.cart-list .item_image a img {
	width: 75px;
}
.cart-list .form-control {
	width: 50px;
}
.wishlist-scope {
	overflow-x: scroll;
	overflow-y: hidden;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	margin-bottom: 10px;
}
.wishlist-scope table.cart-table {
	min-width: 500px;
}
.spr-header-title {
	text-align: left !important;
}
.spr-summary {
	text-align: left !important;
}
.spr-summary-actions-newreview {
	float: right !important;
	margin-top: 10px !important;
}
}



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

@media only screen and (min-width: 480px) and (max-width:767px) {
.customdiscountscss{width: 49%;display: inline-block;}
.top-links .currency {
    width: 100%;
}

.top-links .currency .col-xs-6 {
    width: 100%;
}
  
  header .top-links .col-lg-3 {
    width: 100%; margin-bottom: 10px;

}

.header-links {position:inherit}
header .top-links {height:auto;  margin-bottom:0px;} 
.email-header {padding: 0px 0px 0px 15px; margin-top: 10px; }
.phone {margin-top: 10px;border-right:none; padding-left: 15px;}
.phone span {}
.tile_cart {margin-top: 20px; float:none; right:15px; left:0px; padding-left:55px; padding-right:0px}
.tile_cart .cart-total-items {padding-left: 5px; padding-right: 3px;}
.tile_cart a {padding: 0;}
  
#header .header-inner {border-bottom:none!important}  
  #header .header-inner .col-xs-6 {width:48%}

.logo_position {position: relative;float:none; height:auto}
.mob-header {height:auto;}
  
.nivoSlider {width:100%}
#slider {margin:0;}
.nivo-directionNav a {margin: -33px 0 0 0;}

.product_wrap #purchase #quantity {width:45px}

.caption_title, .caption_content, .caption_content a {top:10%}
.caption_content h3 {font-size:14px; line-height:normal}
.caption_title h2 {font-size: 18px; line-height: normal; padding: 10px;}
.caption_content p {font-size:12px; padding-top:5px; display:none}
.nivo-controlNav {display:none}  
.nivo-directionNav a {margin: -20px 0 0 0;}
.side-col {padding: 0px; width: 300px; margin: auto; float: none; overflow: hidden; }
  
.caption_content .view-btn {
    display: inline-block;
    padding: 5px 10px;
    font-size: 10px;
    text-align: center;
    font-weight: normal;
    vertical-align: top;
    cursor: pointer;
    outline: none;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin: 10px 5px 0px 0px;
    letter-spacing: 1px;
}  
  
.caption_content .buy-btn {
    display: inline-block;
    padding: 5px 10px;
    font-size: 10px;
    text-align: center;
    font-weight: normal;
    vertical-align: top;
    cursor: pointer;
    outline: none;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin: 10px 5px 0px 0px;
    letter-spacing: 1px;
}  
  
.side-col {padding: 0px; width: 300px; margin: auto; float: none; overflow: hidden; }  
  
.tile_search {margin-top: 20px; top:0; }
  .tile_search input{ width:100%}
  .search-btn-bg {top:auto}
 

.header-service {padding:20px 0px}  
.header-service .content {margin-bottom:8px; margin-top:8px}  

#showcase .banner {	margin: 0; width:100%}
#showcase .banner a img {width: 100%;}

#showcase .banner_2 .info h3 {font-size: 30px;}
#showcase .banner_2 .info p {font-size: 14px;}
#showcase .banner_3 .info h3 {font-size: 30px;}
#showcase .banner_3 .info p {font-size: 14px;}
#showcase .banner_4 .info p {display: none;}
#showcase .banner_4 .info h3 {font-size: 30px;}
  
.breadcrumb {padding:8px 15px}
#main {padding:0px 15px}  
  
.widget h2 {font-size:15px}  
  
.product_wrap #purchase #add-to-cart {margin-top:0px!important; padding:6px 12px}  
  

.bx-wrapper .bx-next {background-size:35px}
.bx-wrapper .bx-prev {background-size:35px}  
  

.google-map {
	float: left;
	width: 100%;
}
.contact-scope {
	float: left;
	margin-bottom: 12px;
	width: 100%;
}
#blog {
	margin-left: 0;
}
.blog-article_title {
	width: 74%;
}
  

.tg-producttabs .wide-4 .item {width:47.5%}
.tg-producttabs .tg-pdt-content .pdt-content .item:first-child {margin-left:1.2%;}
.pdt-list .item {margin-left:1.2%; margin-right:1.2%}  
#main_content .product .cart-btn {width:100%}
.product-item-footer {padding:10px 0 22px}
  
.product-list-item .product_image-wrap {
	width: 50%;
}
.product-list-item .product_title-wrap {
	margin: 15px 0 0;
}

#main_content .product .product_title-wrap a {
	display: inherit;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: capitalize;
	white-space: nowrap;
}
#aside-left {
	padding-right: 15px;
}

  
.collection-view {float:right}

.widget__CMS {
	margin-bottom: 15px;
}
  
ul.topnav {font-family:'Montserrat',sans-serif}    
  
ul.topnav li {

}
#bottom p.adr {
	display: inline-block;
	line-height: 35px;
}
.footer-top {
	height: auto;
	padding-bottom: 15px;
	margin-bottom: 15px;
	padding-top: 12px;
}
#footer ul.social-links li {
	margin: 0 10px 0 0;
}
#promo-banner img {
	width: 99.8%;
}
#slider_wrap .col-lg-8 {
	width: 100%;
	display: inline-block;
}
#slider_wrap .col-lg-4 {
	width: 100%;
}

.sale-badge {
	left: 10px;
	top: 10px;
}
ul.collection-sub-categories li:last-child {
	display: none;
}
#main_content {
	margin-top: 10px;
}
.cart_subtotal p {
	line-height: 30px;
}
.nav-pills > li {
	margin-bottom: 5px;
}
#main_content .product-listing .product .product-flexslider {
	width: 100%;
}
#main_content .product-listing .product {
	display: inline-block;
	width: 48%;
}
#main_content .product .product_info {
	left: 62%;
	top: 24% !important;
}
#main_content .product .product_image-wrap a.product_info.trs_bg {
	margin: 0 15px 15px 0;
	padding: 10px;
}
#showcase .banner a:before {
	left: 0px;
	width: 100%;
}
#main_content .product .product_image-wrap a {
	margin: auto;
	padding: 0;
}

.right_blocks .btn {
	margin-left: 0;
	padding: 0 5px;
}
body {
	width: 100%;
	margin: auto;
}
.tile_currency {
	top: 0px;
	position: inherit;
	margin-left: 0px;
}
.toplinks {
	margin-left: auto;
	float: none;
  width:100%;


  margin-top:15px;
  vertical-align:bottom
}

.tile_currency {
    border-left: none;
}

.toplinks .links div {
	padding: 8px 10px 8px 10px; border: none;
  

}
.toplinks div.links div a {
	padding: 0 0 0 5px;
}

.toplinks div.links div a span {

}
.toplinks>div>div.login span {
	
}
.header_tiles ul.header_tiles-2 li.tile_search input {
	width: 190px;
	height: 34px;
}
#logo {
	display: block;
	margin-top: 0px;
	padding-bottom: 5px;
	text-align: center;
}
.header_tiles ul.header_tiles-2 li.tile_cart {
	width: 34%;
}
.header_tiles {
	margin: 12px 0 15px;
}

#showcase .banner a img {
	width: 100%;
}
.product-listing__bestsellers .product {
	width: 100% !important;
}
.product-listing__index .product {
	width: 100% !important;
}
#main_content .product .product_image-wrap {
	width: 100%;
}
#main_content .product .product_title-wrap {
	line-height: 20px;
	margin: 10px 0 5px;
	text-align: center;
}
.newsletter {
	padding: 0;
	width: 100%;
}
.newsletter #mc_embed_signup input.email {
	width: 200px;
}
.newsletter #mc_embed_signup .button {
	margin: 0px 0 0 10px;
}
.newsletter #mc_embed_signup .button:hover {
	margin: 0px 0 0 10px;
}
#footer ul.social-links {
	float: none;
	left: 0;
	margin-top: 12px;
	padding: 0;
	position: inherit;
  overflow:hidden; padding-bottom: 20px; text-align: center;
}
  
  p.copy-new-text {
    text-align: center;
}
  
#bottom {
	padding:25px;
}
.copyright {
	padding: 10px 15px;
	text-align: left;
}
.widget__banner img {
	width: auto;
}
/* products page */
.pro-head img {
	width: 100%;
}
.pro-head figcaption h1 {
	font-size: 18px;
}

.pro-head figcaption {
	padding: 20px 28px;
}
.top-pagi {
	margin: -30px 0 0 !important;
	position: absolute!important;
	float: right!important
}
.column .widget .product .product_image-wrap {

}
/* product detail page */
#product_image-container {
	margin-bottom: 15px;
}
.product_wrap .page_title {
	font-size: 28px;
  padding-top:15px
}
#product-actions {
	padding-top: 5px;
}


ul.tabs {
	height: auto;
	border-bottom: none;
}


ul.tabs li a {display:block; line-height:normal}  
  
#tab-3 img {
	width: 100%;
}
/* account page */
#customer {
	min-height: inherit;
	padding: 20px;
}
/* your shopping cart page */
.cart-list {
	overflow-x: scroll;
	overflow-y: hidden;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
}
.cart-list table.cart-table {
	min-width: 500px;
}
.cart-list .item_image a img {
	width: 75px;
}
.cart-list .form-control {
	width: 50px;
}
.wishlist-scope {
	overflow-x: scroll;
	overflow-y: hidden;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	margin-bottom: 10px;
}
.wishlist-scope table.cart-table {
	min-width: 500px;
}
.spr-header-title {
	text-align: left !important;
}
.spr-summary {
	text-align: left !important;
}
.spr-summary-actions-newreview {
	float: right !important;
	margin-top: 10px !important;
}
}
/*== Up to 340px =====================================================
========================================================================*/
/* Portrait phones */
@media only screen and (min-width: 320px) and (max-width: 479px) {

p.copy-new-text {
    text-align: center;
}
#footer ul.social-links { text-align: center; }

.fivth-section {
    padding-top: 0;
}

#bottom h3 {
    padding-top: 10px;
}

.top-links .currency {
    width: 100%;
}

.top-links .currency .col-xs-6 {
    width: 100%;
}
  
  header .top-links .col-lg-3 {
    width: 100%; margin-bottom: 10px;

}

#main_content .product .cart-btn {
    padding: 17px 0 !important;
    font-size: 10px;
}

.paralax1 { padding: 30px 0; margin-bottom: 20px; }
.page {width:100%} 
.header-links {position:inherit}
header .top-links {height:auto;  margin-bottom:0px;} 
.email-header {padding: 0px 30px 0px 15px; margin-top: 11px; float: none;}
.phone {margin-top: 10px; float:none; border-right:none; padding-left: 15px;}
.phone span {}
.tile_cart {margin-top: 0px; float:none; right:15px; left:0px}
.tile_cart a {padding: 0;}
  
#header .header-inner {border-bottom:none!important; padding: 0 0 5px 0; }  

#header .header-inner .col-xs-6 {width:100%; padding-left:0px;}
  
.logo_position {position: relative;float:none; height:auto; margin-top: 20px; }
.mob-header {height:auto;}
  
.nivoSlider {width:100%}
#slider {margin:0;}
.caption_title000   {display:none}
.caption_title, .caption_content, .caption_content a {top:10%}
.caption_content h3 {font-size:11px; line-height:normal}
.caption_title h2 {font-size: 11px; line-height: normal; padding: 10px;}
.caption_content p {font-size:12px; padding-top:5px; display:none}
.nivo-controlNav {display:none}  
.nivo-directionNav a {margin: -20px 0 0 0;}
.side-col {padding: 0px; width: 300px; margin: auto; float: none; overflow: hidden; }
  
.caption_content .view-btn {
    display: inline-block;
    padding: 5px 10px;
    font-size: 10px;
    text-align: center;
    font-weight: normal;
    vertical-align: top;
    cursor: pointer;
    outline: none;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin: 10px 5px 0px 0px;
    letter-spacing: 1px;
}  
  
.caption_content .buy-btn {
    display: inline-block;
    padding: 5px 10px;
    font-size: 10px;
    text-align: center;
    font-weight: normal;
    vertical-align: top;
    cursor: pointer;
    outline: none;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin: 10px 5px 0px 0px;
    letter-spacing: 1px;
}   
  
.tile_search {top: 7px; right:auto; }
.tile_search input {width: 100%;} 
.search-btn-bg {right: 0px;}
.search-btn-bg span {display: none;}
.search-btn-bg:before {content: '\f002';font-family: FontAwesome;font-size: 15px;padding-right: 6px;color: #fff;font-weight: normal;}
.header_tiles ul.header_tiles-2 li.tile_search input {background-image: none;border: medium none;float: none;margin: auto -4px auto auto;padding-left: 10px;position: relative;
	width: 145px;height: 27px;}
 
.widget__best-sellers .widget_header {height:auto}  
.widget h2 span {height:42px; line-height:42px}

  
.widget__new-pro .widget_header {height:auto} 

.header-service {padding:20px 0px}  
.header-service .content {margin-bottom:8px; margin-top:8px}  

#showcase.container {padding-top:25px; padding-bottom:25px}
#showcase .banner {	margin: 0;}
#showcase .banner a img {width: 100%;}


#showcase .banner_2 .info h3 {font-size: 20px;}
#showcase .banner_2 .info p {font-size: 12px;}
#showcase .banner_3 .info h3 {font-size: 20px;}
#showcase .banner_3 .info p {font-size: 12px;}
#showcase .banner_4 .info p {display: none;}
#showcase .banner_4 .info h3 {font-size: 22px;}
  
.widget h2 {font-size:15px}  
  
.tg-producttabs .tg-pdt-container .tg-pdt-nav .pdt-nav > li {display:block; margin-top:15px}
  
.tg-producttabs .wide-4 .item {width:100%}  
  
.product_wrap #purchase #add-to-cart {margin-top: 0px!important;
    padding: 9px 10px;
    font-size: 12px;}  
  

.bx-wrapper .bx-next {background-size:35px}
.bx-wrapper .bx-prev {background-size:35px}
  
.tg-producttabs .tg-pdt-content .pdt-content {margin-top:0px} 
  .tg-producttabs .tg-pdt-container .pdt-nav {height:auto}
  
.product-item-footer {
    padding: 5px 0 22px;
    width: 100%;
} 
  
.section-header-left {margin-top:0px}
.section-header-left select {margin-left:0px}

#main_content .product .cart-btn {width:100%}  
  
#main_content .product {
	display: inline-block;
	margin: 30px 0 0;
	overflow: hidden;
	width: 100%;
}
  
#main {padding:0px 15px}
.breadcrumb {padding:8px 15px} 
.section-header {overflow:hidden}  
  
ul.tabs li a {display:block; line-height:normal}  
  
.collection-view {
	margin-left: 0;
  float:right
}
.fa-shopping-cart {
	margin-right: 5px;
}
.google-map {
	float: left;
	width: 100%;
}
.contact-scope {
	float: left;
	margin-bottom: 12px;
	width: 100%;
}
#blog {
	margin-left: 0;
}
.widget.widget__related-products h2 {
	font-size: 14px;
}

#main_content .product .product_title-wrap a {
	display: inherit;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: capitalize;
	white-space: nowrap;
}
.product-list-item .product_title-wrap {
	margin: 15px 0 0;
}
.section-header .form-horizontal label {
	display: none;
}
.section-header-right select {
	margin-left: 0;
}
.section-header-left {
	display:block
}
.section-header-right {
	float: none;
	text-align: left;
  display:block
}



.phone .phone-box strong {
	display: none;
}
.widget__CMS {
	margin-bottom: 15px;
}
#aside-left {
	padding-right: 15px;
}
  
ul.topnav {font-family:'Montserrat',sans-serif}  
  
ul.topnav li {
	border-bottom: 1px solid #ececec;
}
#bottom p.adr {
	display: inline-block;
	line-height: 35px;
}
.footer-top {
	height: auto;
	padding: 25px;

}
#footer ul.social-links li {
	margin: 0 4px 0 0;
}
#promo-banner img {
	width: 99.8%;
}
#slider_wrap .col-lg-8 {
	width: 100%;
	display: inline-block;
}
#slider_wrap .col-lg-4 {
	width: 100%;
}

.sale-badge {
	left: 10px;
	top: 10px;
}
#main_content .product-listing .product {
	display: inline-block;
	width: 100%;
}
.cart_subtotal p {
	line-height: 26px !important;
}
.spr-header-title {
	text-align: left !important;
}
.spr-summary {
	text-align: left !important;
}
.spr-summary-actions-newreview {
	float: left !important;
	margin-top: 10px !important;
}
#showcase {
	width: 100%;
}
#showcase .banner {
	width: 100%;
}
.spr-header-title, .spr-summary {
	text-align: left;
}
.spr-summary-actions-newreview {
	float: left;
	margin-top: 10px !important;
}
.right_blocks .btn {
	margin-left: 0;
	padding: 0 5px;
}
body {
	width: 100%;
	margin: auto;
}
.tile_currency {
	top: 0px;
	position: inherit;
	margin-left: 0px;
}
.toplinks {
	margin: 14px 0 0 5px;
	float: none;
  width:100%;
  border-top:1px #333 solid;
}
.toplinks .links div {
	padding-left: 10px;
  padding-right:0px;float:left;
      padding:8px 10px 8px 10px;
    border: none;
}
.toplinks div.links div a {
	padding: 0 0 0 3px;
}
  
.toplinks>div>div.login{border-left:none}
  
  
  .toplinks>div>div.wishlist {} 
    .toplinks>div>div.check {} 
  


.toplinks>div>div.login span {

}

#logo {
	display: block;
	margin-top: 0px;
	padding-bottom: 5px;
	text-align: center;
}
.header_tiles ul.header_tiles-2 li.tile_search {
	width: 70%;
}
.header_tiles ul.header_tiles-2 li {
	display: inline-block;
	float: none;
}
.header_tiles ul.header_tiles-2 li.tile_cart {
	width: 20%;
}
.header_tiles ul.header_tiles-2 li.tile_cart a b {
	display: none;
}
.header_tiles ul.header_tiles-2 li.tile_cart a span {
	display: none;
}
.header_tiles {
	margin: 12px 0 15px;
}
.header_tiles ul.header_tiles-2 li.tile_cart a i.fa-shopping-cart {
	float: none;
	padding: 4px 6px 4px 0px;
}


.product-listing__bestsellers .product {
	width: 100%;
}
#main_content .product .product_image-wrap {
	width: 100%;
}
#main_content .product .product_title-wrap {
	line-height: 20px;
	margin: 10px 0 5px;
	text-align: center;
}
.newsletter {
	padding: 0;
	width: 100%;
}
.newsletter #mc_embed_signup label {
	float: none; line-height: 25px;
}
.newsletter #mc_embed_signup input.email {
	width: 100%;
}
.newsletter #mc_embed_signup .button {
	margin: 10px 0 0 0;
}
.newsletter #mc_embed_signup .button:hover {
	margin: 10px 0 0 0;
}
#footer ul.social-links {
	left: 0;
	margin-top: 12px;
	padding: 0;
	position: inherit;
	float: none;
  overflow:hidden
}
#bottom {
	padding:25px;
}
.copyright {
	padding: 10px 15px;
	text-align: left;
}
/* products page */
.pro-head img {
	width: 100%;
}
.pro-head figcaption h1 {
	font-size: 15px;
}

.pro-head figcaption {
	padding: 10px 28px;
}

/* product detail page */
#product_image-container {
	margin-bottom: 15px;
}
.product_wrap .page_title {
	font-size: 20px;
  margin-top:20px
}
#product-actions {
	padding-top: 5px;
}
.wishlist-link {
	display: inline-block;
	margin-left: 0;
	margin-top: 5px;

}
.wishlist-btn {
	display: inline-block;
	margin-left: 0;
	margin-top: 15px;

	position: inherit;
}
ul.tabs {
	height: auto;
	border-bottom: none;
}

#tab-3 img {
	width: 100%;
}
/* account page */
#customer {
	min-height: inherit;
    width:100%;
}
/* your shopping cart page */
.cart-list {
	overflow-x: scroll;
	overflow-y: hidden;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
}
.cart-list table.cart-table {
	min-width: 500px;
}
.cart-list .item_image a img {
	width: 75px;
}
.cart-list .form-control {
	width: 50px;
}
.wishlist-scope {
	overflow-x: scroll;
	overflow-y: hidden;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	margin-bottom: 10px;
}
.wishlist-scope table.cart-table {
	min-width: 500px;
}

.pdt-list .item {margin-left:0px}  
  


.discount-image {
    padding-left: 20px; padding-right:20px
}

.discount-info {padding:30px 0}
.discount-info_shadow_txt {font-size:40px}
.discount-info_right_txt {font-size:30px}
#best-seller-slider {margin-top:0px}
.homepage_blog__article {padding-left:15px; padding-right:15px; margin-bottom:15px}
.freeshpping {
    border-right: 1px solid #ececec;
    padding-bottom: 0px;
    padding-top: 10px;
    min-height: 120px;
}
  

.jill-content-middle > .quote-det{ font-size:19px !important; text-align: left;} 
  

}

@media only screen and (min-width: 420px) and (max-width: 479px) {.caption_title {display:block}
}