/******Responsive css start here******/
body #queldoreiNav>li>a:hover, body #nav>li>a:hover, body #mobile-nav>li>a:hover, body #queldoreiNav>li.over>a, body #nav>li.over>a, body #mobile-nav>li.over>a, body #queldoreiNav>li.active>a, body #nav>li.active>a, body #mobile-nav>li.active>a {
    background-color: transparent;
}
.user-menu {
    display: none;
}
.footer_inner_top_block {
    display: none;
}
input#qtyswitcher-onemore,
input#qtyswitcher-oneless {
	float: left;
	width: 35px;
	background-color: #eee;
	height: 38px;
	margin-top: 6px;
	position: relative;
	background-position: 0 0;
    background-size: 100%;
}
input#qtyswitcher-onemore {
    background-image: url(../images/icons/add-icon.png);
}
input#qtyswitcher-oneless {
    background-image: url(../images/icons/m-icon.png);
}
div.qty-buttons {
	padding: 0;
}
ul#queldoreiNavResponsive, .home-top-bar{
    display: none;
}
div .bx-wrapper .bx-prev, div .bx-wrapper .bx-prev:hover {
    background: url('../images/ayres/c-carousel/arrows.png') no-repeat top left transparent;
	left: -30px;
}
div .bx-wrapper .bx-next, div .bx-wrapper .bx-next:hover{
    background: url('../images/ayres/c-carousel/arrows.png') no-repeat top left transparent;
	right: -30px;
	background-position: right 0;
}
.bx-wrapper .bx-viewport {
    left: 0;
}
div #ca-container .ca-item {
    width: 325px !important;
}
.bx-wrapper .bx-controls-direction a {
    top: 41%;
}
div .cart .data-table tbody td {
    border-bottom: 1px solid #d4c5cd !important;
}
.header-container .top-switch-bg .links li.login:hover div.sub-wrapper{
	top:0;
}
.bx-wrapper .bx-viewport {
    box-shadow: none !important;
}
#blog-sidebar-socialmedia li.instagramli a {
    background: url(../images/icons/ins.png);
	background-size: 39px;
}
.col2-right-layout .block-blog ul li {
    margin-right: 1px !important;
}
.cms-home .ca-container {
    height: auto;
}
.category-products {
    margin: 0;
}
.cms-page-view .col1-layout div.col-main {
    padding-bottom: 0;
}

.category-products .toolbar-bottom .toolbar .pager {
	position: static;
	margin-top: 15px;
}
.category-products .toolbar-bottom .toolbar {
	height: auto;
}
.cart div.cart-collaterals {
    margin-bottom: 10px;
}
.cms-contact-us .socialmedia li.instagramli a {
    background-image: url(../images/icons/ins.png);
    background-size: 19px;
    height: 19px;
}
.checkout-onepage-index .page .col2-right-layout .col-right {
    border: none;
}
div #ca-container h2 a {
    font-weight: 600;
}
#checkout-progress-wrapper {
	display: none;
}

.footer_bl {
  height: 68px;
  background-color: #401b2a;
  width: 85%;
  float: left;
  color: #fff;
  font-size: 14px;
  font-family: Oswald;
  box-sizing: border-box;
  position: relative;
  background-repeat: no-repeat;
  background-position: 20px center;
  text-transform: uppercase;
  border-bottom: 4px solid #f4f4f2
}
.footer_bl.footer_block_1 {
  background-image: url(../images/icons/truct.png);
  background-size: 40px;
}
.footer_bl.footer_block_2 {
  background-image: url(../images/icons/gift.png);
  background-size: 90px;
    background-position: -10px center
}
.footer_bl.footer_block_3 {
  background-image: url(../images/icons/phone.png);
}
.footer_bl.footer_block_4 {
  background-image: url(../images/icons/store1.png);
  background-size: 35px;
}
.footer_bl span {
  position: absolute;
  top: 50%;
  transform: translate(0,-50%);
  width: 100%;
  left: 0;
  padding-left: 75px;
  box-sizing: border-box;
  padding-right: 5px;
  text-align: center;
}

@font-face {
    font-family: 'plantinregular';
    src: url('https://ayresbeauty.com/skin/frontend/shopper/ayres/css/plantin-webfont.woff2') format('woff2'),
         url('https://ayresbeauty.com/skin/frontend/shopper/ayres/css/plantin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.tagline {
  font-family: 'plantinregular';
  font-size: 34px;
  color: #f0eae0;
  letter-spacing: 1px
}
@media (max-width:1080px){
  .footer_inner .grid_7 {
    width: 450px!important;
  }
  .last-footer, .geotrust-image {
    padding-left: 12px!important
  }
  .footer-info input#newsletter {

  }
  .footer-container .row {
    width: 966px!important
  }

}
@media (max-width:1024px){
	.home-slider, .header-container .row,
	.tp-caption.sft.slidelink,
	.main-container .row, .footer-container .row,
	.ca-container,
	div.jcarousel-skin-tango .jcarousel-container-horizontal, .related-products-list,
	#ca-container .jcarousel-skin-tango .jcarousel-clip-horizontal,
	.flex-viewport .slides,
	.caption.slidelink a div, .tp-caption.slidelink a div {
		width:100% !important;
	}
	div#ca-container .jcarousel-next {
		right: 0;
	}
	div.slider{
		height:auto;
	}
}
@media (max-width:768px){
  .footer_inner .grid_3, .footer_inner .grid_7, .footer_inner .grid_2, .footer_bl {
    width: 100%!important;
    padding-left: 0!important
  }
  .footer_inner .grid_7 {
    margin-top: 40px
  }
  .footer-info p {
    margin: 0!important
  }
  .last-footer {
    margin-top: 20px;
    border-left: 0!important;
    margin-left: 0!important
  }
}
@media (max-width:767px){
	div.col2-left-layout .main.row .col-left .block.masonry-brick {
		padding: 0 5px;
		box-sizing: border-box;
	}
	.category-products .toolbar-bottom .toolbar .pager .pages {
		margin-bottom: 20px;
	}
	.cms-news .main.row {
		padding: 0 15px;
		box-sizing: border-box;
	}
	.cms-news .col2-right-layout .block.block-blog {
		width: 100%;
	}
	.cms-contact-us div.short_contact span {
		line-height: 2;
		height: auto;
		margin: 0;
	}
	.cms-contact-us .short_contact span a {
		font-size: 13px;
	}
	.sales-order-history .breadcrumbs ul li,
	.sales-order-history .breadcrumbs ul li,
	.customer-account-index .breadcrumbs ul li,
	.customer-account-edit .breadcrumbs ul li,
	.newsletter-manage-index .breadcrumbs ul li,
	.sales-billing-agreement-index .breadcrumbs ul li,
	.review-customer-index .breadcrumbs ul li,
	.wishlist-index-index .breadcrumbs ul li,
	.customer-address-index .breadcrumbs ul li{
		display: none;
	}
	.col2-left-layout .main.row .col-left.masonry{
		display: none;
	}
	.sales-order-history .breadcrumbs,
	.customer-account-index .breadcrumbs,
	.customer-account-edit .breadcrumbs,
	.newsletter-manage-index .breadcrumbs,
	.customer-address-form .breadcrumbs,
	.sales-billing-agreement-index .breadcrumbs,
	.review-customer-index .breadcrumbs,
	.wishlist-index-index .breadcrumbs,
	.customer-address-index .breadcrumbs{
		height: 35px;
		width: 100%;
		cursor: pointer;
		z-index: 99;
		margin: 0 !important;
		background-image: url(../images/menu.png);
		background-repeat: no-repeat;
		background-size: 26px;
		background-color: #fff;
		background-position: 0 15px;
	}
	.sales-order-history .breadcrumbs:after,
	.customer-account-index .breadcrumbs:after,
	.customer-account-edit .breadcrumbs:after,
	.newsletter-manage-index .breadcrumbs:after,
	.customer-address-form .breadcrumbs:after,
	.sales-billing-agreement-index .breadcrumbs:after,
	.review-customer-index .breadcrumbs:after,
	.wishlist-index-index .breadcrumbs:after,
	.customer-address-index .breadcrumbs:after {
		content: "My Account";
		font-size: 18px;
		position: relative;
		left: 38px;
		top: 5px;
		color: #674656;
		font-weight: 600;
	}
	.cms-contact-us .short_contact {
		margin-top: 10px;
		margin-bottom: 15px;
	}
	.main-container.col2-left-layout .main.row {
		padding: 0 15px;
		box-sizing: border-box;
	}
	.cms-contact-us div.short_contact > span > span > span {
		padding-right: 5px;
	}
	.col2-left-layout .main.row .col-left.masonry{
		border: 1px solid #d4c5cd !important;
	    height: auto !important;
	    padding:7px 2px !important;
	    width: 100% !important;
	    margin: 20px auto !important;
	    clear: both;
	    max-width: none;
	    box-sizing: border-box;
	}
	.delivery {
		box-sizing: border-box;
	}
	#co-ddate-form fieldset.group-select {
		min-width: 100%;
	}
	#co-ddate-form textarea {
		max-width: 100%;
	}
	.opc div.buttons-set {
		max-width: 100%;
	}
	/**order change css**/
	.main-container.col2-left-layout .main.row {
		-moz-box-align: start;
		-moz-box-orient: vertical;
		align-items: flex-start;
		flex-direction: column;
		-webkit-flex-direction: column;
		display: flex;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
	}
	.col2-left-layout .breadcrumbs {
		-moz-box-ordinal-group: 1;
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	.col2-left-layout div.main.row .col-main {
		-moz-box-ordinal-group: 3;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3;
	}
	.col2-left-layout .main.row .col-left.masonry {
		-moz-box-ordinal-group: 2;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	/**order change css end**/
	.col2-left-layout .main.row .col-left .block.block-account .block-content li {
		width: 100%;
		min-width: 150px;
		display: inline-block;
		background: #e3dbcf;
		padding: 0 !important;
		text-align: left;
		border-radius: 2px;
		box-sizing: border-box;
		margin: 0 0 5px;
	}
	.col2-left-layout .main.row .col-left .block.block-account .block-content li a, .col2-left-layout .main.row .col-left .block.block-account .block-content li strong {
		padding: 6px 15px;
		display: block;
		font-size: 15px !important;
	}
	.col2-left-layout div.main.row .col-left .block .block-title span {
		font-size: 15px;
		font-weight: 600;
	}
	.col2-left-layout div.main.row .col-left .block .block-subtitle {
		font-size: 15px;
	}
	#cart-sidebar-reorder p a {
		font-size: 14px;
	}
	.col2-left-layout div.main.row .col-left .block.block-reorder .actions a {
		font-size: 13px;
	}
/*
	div#ca-container .ca-item a.image_link {
		border: none;
	}
*/
	#queldoreiNav > li:nth-child(4), #queldoreiNav > li:nth-child(5), #queldoreiNav > li:nth-child(6), #queldoreiNav > li:nth-child(9) {
		display: none;
	}
	.loggeduser #queldoreiNav > li:nth-child(6), .loggeduser #queldoreiNav > li:nth-child(9) {
		display: block;
	}
	.loggeduser #queldoreiNav > li:nth-child(8) {
		display: none;
	}
	header #queldoreiNav li a span {
		color: #401b2a !important;
	}
	/**menu order**/
	header ul#queldoreiNav {
		-moz-box-align: start;
		-moz-box-orient: vertical;
		align-items: flex-start;
		flex-direction: column;
		-webkit-flex-direction:column;
		display: flex !important;
		display: -webkit-box !important;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box !important;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox !important;      /* TWEENER - IE 10 */
		display: -webkit-flex !important;
	}
	#queldoreiNav > li:nth-child(1){
	    -moz-box-ordinal-group: 1;
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;

	}
	#queldoreiNav > li:nth-child(2){
		-moz-box-ordinal-group: 2;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	#queldoreiNav > li:nth-child(3){
		-moz-box-ordinal-group: 3;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3;
	}
	#queldoreiNav > li:nth-child(4){
		-moz-box-ordinal-group: 4;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 4;
		-webkit-order: 4;
		order: 4;

	}
	#queldoreiNav > li:nth-child(5){
	    -moz-box-ordinal-group: 5;
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 5;
		-webkit-order: 5;
		order: 5;
	}
	#queldoreiNav > li:nth-child(6){
	    -moz-box-ordinal-group: 6;
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 6;
		-webkit-order: 6;
		order: 6;
	}
	.loggeduser #queldoreiNav > li:nth-child(6){
	    -moz-box-ordinal-group: 9;
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 9;
		-webkit-order: 9;
		order: 9;
	}
	.notloggeduser #queldoreiNav > li:nth-child(7){
	    -moz-box-ordinal-group: 10;
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 10;
		-webkit-order: 10;
		order: 10;
	}
	 #queldoreiNav > li:nth-child(7){
	    -moz-box-ordinal-group: 6;
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 6;
		-webkit-order: 6;
		order: 6;
	}
	.notloggeduser #queldoreiNav > li:nth-child(8){
	    -moz-box-ordinal-group: 7;
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 7;
		-webkit-order: 7;
		order: 7;
	}
	 #queldoreiNav > li:nth-child(8){
	    -moz-box-ordinal-group: 7;
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 7;
		-webkit-order: 7;
		order: 7;
	}
	.notloggeduser #queldoreiNav > li:nth-child(9){
	    -moz-box-ordinal-group: 8;
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 8;
		-webkit-order: 8;
		order: 8;
	}
	#queldoreiNav > li:nth-child(9){
	    -moz-box-ordinal-group: 8;
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 8;
		-webkit-order: 8;
		order: 8;
	}
	.notloggeduser #queldoreiNav > li:nth-child(10){
	    -moz-box-ordinal-group: 9;
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 9;
		-webkit-order: 9;
		order: 9;
	}
	#queldoreiNav > li:nth-child(10){
	    -moz-box-ordinal-group: 10;
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 10;
		-webkit-order: 10;
		order: 10;
	}
	#queldoreiNav > li:nth-child(11){
	    -moz-box-ordinal-group: 11;
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 11;
		-webkit-order: 11;
		order: 11;
	}
	#queldoreiNav > li:nth-child(12){
	    -moz-box-ordinal-group: 12;
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 12;
		-webkit-order: 12;
		order: 12;
	}
	#queldoreiNav > li:nth-child(13){
	    -moz-box-ordinal-group: 13;
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 13;
		-webkit-order: 13;
		order: 13;
	}
	/**menu order end**/
	.cms-home .home-top-bar {
		display: block;
		background-color: #E5E5E5;
		font-size: 17px;
		text-transform: uppercase;
		color: #888;
		line-height: 45px;
		font-family: sans-serif;
		padding: 5px 15px 0;
		box-sizing: border-box;
		background-image: url(../images/icons/mess.png);
		background-repeat: no-repeat;
		background-position: right 10px bottom 8px;
	}
	div.top-switch-bg .links {
		display: none;
		width: 190px;
		background-color: #fff;
		border: 1px solid #8a6b7b;
		position: absolute;
		top: 26px;
		z-index: 11;
	}
	.header-container .top-switch-bg .links > li {
		display: inline-block;
		width: 100%;
		border-bottom: 1px solid #8a6b7b;
		margin: 0;
		padding: 0 15px 0 30px;
		box-sizing: border-box;
	}
	div.header-container .top-switch-bg .links li.login div.sub-wrapper {
		background: none repeat scroll 0 0 #FFFFFF;
		border: medium none;
		box-shadow: 0 0px 12px 0 rgba(0, 0, 0, 0.15);
		left: 30px;
		margin: 6px 0 0;
		padding: 14px 18px 16px 18px;
		position: absolute;
		width: auto;
		z-index: 999;
		width: auto !important;
		height: auto !important;
		display: inline-block;
		border: 3px solid #d4c5cd;
	}
	div.header-container .top-switch-bg .links li a, div.header-container .top-switch-bg .links li.login #login_text,
	div.header-container .top-switch-bg .links li a:hover, div.header-container .top-switch-bg .links li.login #login_text:hover,
	div.header-container .top-switch-bg .links li.login:hover #login_text{
		color: #8a6b7b;
		font-weight:500;
	}
	div.header-container .top-switch-bg .links li.login {
		padding-left: 30px;
		background-position: 10px 8px;
	}
	div.header-container .top-switch-bg .links li.login div.sub-wrapper {
		right: 5px;
		left: initial;
	}
	header.fixed {
		transform: translate3d(0,0,0);
	}
	.user-menu {
		float: right;
		color: #fff;
		padding: 3px 10px;
		cursor: pointer;
		font-size: 0;
		line-height: 20px;
		display: block;
		background-image: url(../images/ayres/ayres_login-icon.png);
		background-repeat: no-repeat;
		background-position: 12px center;
		width: 20px;
		height: 20px;
		display: none;
	}

/*
	div.header-container .top-switch-bg .links li.login:hover div.sub-wrapper {
		left: initial;
		display: inline;
		display:none;
		margin: 6px 0 0;
	}
*/
	div.header-container .top-switch-bg .links li.login {
		padding-bottom: 0px;
	}
	div.header-container .top-switch-bg .links li.login div.sub-wrapper {
		display: none;
	}
	span#login_text {
		width: 92%;
		display: block;
		cursor: pointer;
		padding-top: 2px;
	}
	div.cart-top > a span.bag_text, div.cart-top > a span.bag_arrow {
		display: none;
	}
	form#search_mini_form {
		display: none;
		position: absolute;
		right: -59px;
		top: 101px;
		border: 1px solid #ccc;
		background-color: #ddd;
		width: 225px;
	}
	div.search-field #search_mini_form .form-search {
		margin: 0;
	}
	div #search_mini_form input.input-text {
		margin: 0;
		width: 100%;
		box-sizing: border-box;
		height: 30px;
	}
	div.search-field #search_mini_form .form-search button {
		right: 8px;
		margin-top: -23px;
	}
	header div.cart-top a.summary {
		background: url(../images/bag.png) no-repeat left 14px;
		height: 60px;
		width: 32px;
    }
    div header, div header .grid_12 {
		height: 100px !important;
		padding: 0;
	}
	header div.cart-top-container {
		margin: 20px 0;
	}
	div.cart-top > a span.bag_box {
		top: -2px;
		border-radius: 50%;
		background-color: #8a687a;
		color: #fff;
		display: block;
		padding: 4px;
		text-align: center;
		width: 8px;
		height: 8px;
		line-height: 8px;
		font-weight: normal;
		right: 8px;
		font-size: 12px;
		position: absolute;
	}
	a.logo {
		left: 50%;
		transform: translate(-50%,0);
		box-shadow: 0 4px 7px rgba(0,0,0,0.15);
		z-index: 2;
		top: 0px;
	}
	a.logo img {
		max-width: 132px;
	}
	.cart-top-container .details.visible {
		top: 64px;
	}
	div header.fixed a.logo {
		left: 50%;
		height: 100%;
		top: 0px;
		box-shadow: 0 4px 7px rgba(0,0,0,0.15);
	}
	div header.fixed a.logo img {
		margin-top: 0;
		width: 108px;
	}
	.cart-top-container div.details.visible {
		top: 68px;
	}
	.cart-top-container div.details-border:before {
		right: 22px;
	}
	.search-top-container+.clear {
		width: 42px;
		height: 32px;
		background: url(../images/search.png) no-repeat left 0;
		margin: 34px 9px;
		cursor: pointer;
		float: left;
		clear: none;
	}
	div.slider {
		height: auto;
		padding: 0 !important;
/*
		border-bottom: 2px solid #ccc;
		border-top: 2px solid #ccc;
*/
		margin-bottom: 20px;
	}
	div header {
		border-bottom: 1px solid #B897A7;
	}
	.tp-leftarrow.tparrows.round, .tp-rightarrow.tparrows.round {
		display: none;
	}
	div#footer_sticky,
	div#footer_sub div.right,
	div#footer_sub div.left ul.links,
	.footer_inner .grid_3.last h4,
	.footer_inner .grid_3.last address,
	.footer_inner .grid_3.last a.contact_link,
	div.footer_inner .grid_3,
	.footer-container div.footer_inner .grid_3 h4,
	.footer-info .form-subscribe-header,
	span.footer-corner{
		display: none;
	}
	div.footer_inner .grid_3.information,
	div.footer_inner .grid_3.last{
		display: block;
		height: auto;
		padding: 0 30px;
		box-sizing: border-box;
	}
	div.footer-info form button.button span {
		height: 40px;
		line-height: 40px;
		width: 100%;
		box-sizing: border-box;
	}
	div.footer_inner {
		border: none;
		height: auto;
	}
	div.footer-info {
		padding: 0;
	}
	div.footer_inner .grid_3 {
		width: 100%;
		margin: 0;
		padding: 0;
		border: none;
	}
	div.footer-info input#newsletter {
		margin: 0;
		height: 40px;
		width: 100%;
		box-sizing: border-box;
	}
	#footer_sub div.left div#footer_credit,
	#footer_sub div.left div#footer_credit a {
		color: #401b2a;
		font-size: 16px;
		padding-top: 2px;
	}
	div.footer_inner .block-content,
	div.footer-info .block-content.footer_contact {
		margin: 0;
	}
	div.footer_inner ul#social_links {
		margin: 0 0 22px 0;
		padding: 0;
	}
	footer.row {
		padding: 0;
	}
	div#footer_sub div.left {
		width: 100%;
		text-align: center;
	}
	div.footer-info form .input-box {
		height: auto;
	}
	div.footer-info form .input-box {
		float: left;
		width: calc(100% - 135px);
		padding: 0 !important;
	}
	div.footer_inner .grid_3.information .actions {
		float: left;
		width: 135px;
	}
	div.footer_inner .grid_3.information .actions button.button {
		width: 100%;
		padding-left: 12px;
	}
	.col2-left-layout div.main.row .col-main, div.category-products,
	.col2-left-layout .products-grid, .col2-right-layout .products-grid{
		width:100%;
	}
	#cat_block img {
		max-width: 100%;
		height: auto;
	}
	.category-products .products-list li div.product-shop,
	.category-products .products-list li div.desc {
		min-width: 100%;
		width: 100%;
		font-size: 14px;
		text-align: justify;
	}
	.category-products .products-list li a.view_more_link {
		font-size: 14px;
	}
	.catalog-category-view .col2-left-layout .main.row .col-left.masonry {
		display: none;
	}
	ul.products-grid li.item{
		width:50%;
	}
	.category-products li.item a.product-image {
		width: 100%;
		text-align: center;
	}
	.category-products li.item a.product-image img {
		max-width: 100%;
		height: auto;
	}
	div .products-grid .button-container a.link-wishlist {
		display: none;
	}
	.products-list li.item .f-left {
		width: 170px;
	}
	.category-products .products-list li div.product-shop {
		float: left;
		margin: 0;
		width: calc(100% - 185px);
		min-width: 100px;
		padding-left: 15px;
	}
	div.category-products .products-list li.item {
		height: auto;
    }
    .catalog-category-view .breadcrumbs,
    .category-products > .toolbar .pager{
		display: none;
	}
	.category-products .sorter {
		padding-left: 15px;
		padding-right: 15px;
	}
	.sorter .sort-by.toolbar-switch .toolbar-title {
		width: 45px;
		padding-right: 0;
		background: url('../images/icons/ar.png') no-repeat scroll left 1px top 7px transparent;
		background-size: 17px;
		padding-left: 11px;
		width: 50px;
		padding-right: 0;
	}
	.sorter .sort-by.toolbar-switch .toolbar-title span.current {
		display: none;
	}
	div.sorter .view-mode strong.list,
	div.sorter .view-mode .list,
	div.sorter .view-mode .grid {
		font-size: 0;
		padding: 0;
	}
	.sorter .view-mode label {
		display: none;
	}
	.sorter .view-mode {
		float: right;
	}
	.category-products .toolbar-bottom div.toolbar {
		border: none;
		margin: 0 15px;
	}
	.category-products .toolbar-bottom .toolbar .pager .pages {
		background-color: #F1F1F1;
		padding: 12px 0 12px;
		height: 19px;
	}
	.pager .pages ol li a, .pager .pages ol li.current a {
		color: #000;
		font-size: 20px;
	}
	div.pager .pages ol li, div.pager .pages ol li.current,
	div.pager .pages ol li:hover, div.pager .pages ol li.current:hover {
		line-height: 17px;
		/*background-color: transparent;*/
	}
	div.pager .pages ol li.current {
		/*color: #000;
		font-family: Oswald;*/
		font-size: 12px;
		line-height: 20px;
		font-weight: bold;
		background: #8a6c7c;
	}
	.category-products .toolbar-bottom div.toolbar .sorter {
		display: none;
	}
	.category-products .toolbar-bottom .toolbar .pager,
	.category-products .toolbar-bottom .toolbar .pager .pages {
		width: 100%;
	}
	div .products-grid li.item:hover {
		background: transparent;
	}
	div.pager .pages ol {
		display: inline-block;
	}
	/*-----menu css ---*/
	header ul#queldoreiNav, .search-field ul#queldoreiNav, body header.fixed #queldoreiNav {
		width: 220px;
		margin: 0;
		background-color: #fff;
		height: auto;
		position: absolute;
		left: -230px;
		top: 101px;
		border: 1px solid #8a6b7b;
		height: 585px;
		overflow: auto;
		padding-bottom: 100px;
		box-sizing: border-box;
	}
	header ul#queldoreiNav li.parent a {
		padding: 0 24px 0 15px;
	}
	header #queldoreiNav > li span {
		padding-left: 0;
	}
	header ul#queldoreiNav > li .sub-wrapper span {
		font-size: 14px;
		padding-left: 5px !important;
	}
	body header.fixed #queldoreiNav{
		top:68px;
	}
	header ul#queldoreiNav, .search-field ul#queldoreiNav.new-cl {
		left: 0;
		transition: all 0.3s linear;
		-webkit-transition: all 0.5s linear;
	}
	.mobile-menu {
		float: left;
		height: 34px;
		width: 40px;
		background-image: url(../images/menu.png);
		background-repeat: no-repeat;
		margin: 33px 15px;
		cursor: pointer;
	}
	div nav.queldorei {
		position: static;
	}
	#queldoreiNav li.parent {
		width: 100%;
		display: inline-block;
	}
	header ul#queldoreiNav li a {
		width: 100%;
		border: none;
		box-sizing: border-box;
	}
	header #queldoreiNav li {
		width: 100%;
	}
	body #queldoreiNav > li:hover div.sub-wrapper, body #queldoreiNav > li.over div.sub-wrapper {
		display:none;
	}
	body header #queldoreiNav > li:hover, body header #queldoreiNav > li {
		border-bottom: 1px solid #8a6b7b !important;
	}
	body header #queldoreiNav > li:last-child{
		border:none !important;
	}
	a.top-st-locator {
		float: left;
		height: 38px;
		width: 40px;
		background-image: url(../images/icons/s-lot.png);
		background-repeat: no-repeat;
		margin: 31px 0 31px 20px;
		cursor: pointer;
		background-size: 40px;
		background-position: 0px 0px;
	}
	/*-----menu css ---*/

	.footer_inner_top_block {
		display: inline-block;
		width: 100%;
		box-sizing: border-box;
		padding: 25px;
	}
	.footer_inner_top_block > a {
		margin: 0 2% 10px 0;
		width: 49%;
		float: left;
	}
	.footer_inner_top_block > a:nth-child(2n) {
		margin-right: 0;
	}

	div#ca-container .jcarousel-prev {
		left: -23px;
		top: 150px;
    }
    div#ca-container .jcarousel-next {
		right: -23px;
		top: 150px;
	}
    .jcarousel-skin-tango {
		padding: 0 25px;
	}
	div#ca-container .ca-item {
		width: 300px !important;
		margin-right: 10px;
	}
	div#ca-container .ca-item .ca-item-main {
		padding-right: 0;
	}
	div#ca-container h2 a {
		font-size: 16px;
		padding: 5px 5px;
		text-decoration: none;
	}
	div#ca-container .ca-item p {
		font-size: 15px;
		color: #401b2a;
		padding: 10px 5px;
	}
	button.button.btn-cart.button_home {
		margin-bottom: 15px;
	}
	div#ca-container h2.product-name {
		height: 50px;
		position: relative;
		background-color: #401b2a;
	}
	div#cat_block {
		height: auto;
	}
	.catalog-category-view .col2-left-layout div.page-title {
		margin: 15px 15px 15px;
	}
	.products-grid .product-info a.product-name {
		display: none;
	}
	div .products-grid li .price-box {
		padding-top: 15px;
		border: none;
		margin: 0;
		padding-bottom: 2px;
	}
	div.sorter .sort-order {
		margin: 0 10px;
	}
	.sorter .toolbar-switch div.toolbar-title {
		padding: 0 20px 0 0;
    }
    div.sorter .toolbar-switch, div.sorter .sort-order {
		box-shadow: none;
		border-color: #d4c5cd;
		border-radius: 4px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		text-transform: uppercase;
		background-color: #fff;
		overflow: hidden;
	}
	div.sorter .toolbar-switch .toolbar-title {
		background-size: 26px 30px;
    }
    .toolbar img.v-middle {
		width: 29px;
		height: 30px;
	}
	div .products-grid li.item .regular {
		overflow: hidden;
		padding: 7px 7px 20px;
	}
	.col2-left-layout .products-grid {
		padding: 0 10px;
		box-sizing: border-box;
	}
	div.product-view .product-img-box {
		border: none;
		margin: 0 auto;
		float: none;
		max-width: 100%;
	}
	div.product-view .product-img-box .product-image {
		border: none;
		box-shadow: none;
	}
	.col1-layout .breadcrumbs, .catalog-product-view .breadcrumbs {
		display: none;
	}
	div.col1-layout .product-view .product-shop, div.product-view .product-shop .product-shop-info {
		width: 100% !important;
		position: static;
	}
	.catalog-product-view .col1-layout .col-main {
		padding: 0px;
	}
	.product-view .product-name h1 {
		position: absolute;
		top: 0;
		padding: 20px 15px 0;
		text-transform: uppercase;
	}
	div.category-products .products-list li .review_container .ratings {
		width: auto;
	}
	.product-view .product-essential {
		margin-top: 80px;
	}
	div.product-view .product-shop .product-shop-info .sku {
		position: absolute;
		top: 50px;
		left: 15px;
		font-weight: 600;
		font-size: 14px;
	}
	.product-view .product-shop .no-rating, .product-view .product-shop .ratings {
		display: none;
	}
	div.top-product-details-left {
		border: none;
		padding-left: 15px;
		width: 205px;
		margin-right: 0;
	}
	div.product-view .product-shop .price-box {
		width: auto;
		display: inline-block;
	}
	div.top-product-details-right .qty-container {
		display: block;
		font-size: 18px;
		text-transform: uppercase;
	}
	#qtyswitcher-btn-picto button {
		position: absolute;
		left: 2%;
		width: 96%;
		margin-top: 52px;
		z-index: 1;
		font-size: 17px;
		font-weight: 600;
	}
	.product-view .product-shop-info .short-description {
		margin-top: 55px;
	}
	div.product-view .availability span {
		font-size: 15px;
    }
    div.product-view .product-shop .product-shop-info .availability.in-stock {
		padding: 4px 12px;
	}
	div.product-view .product-shop .price-box .price {
		font-size: 28px;
		font-weight: 600;
		padding-top: 4px;
	}
	div.top-product-details-right .qty-container label {
		display: block;
		width: auto;
		line-height: 42px;
		margin: 0;
	}
	div.top-product-details-right {
		width: 238px;
		padding-top: 0;
		margin-top: -5px;
	}
	input#qtyswitcher-onemore,
	input#qtyswitcher-oneless {
		float: left;
		width: 35px;
		background-color: #eee;
		height: 38px;
		margin-top: 6px;
		position: relative;
		-webkit-border-radius: 0;
	}
	div.product-view .product-shop .product-shop-info .price-box span {
		font-size: 28px;
		padding-top: 0;
		font-weight: 600;
	}
	div.qty-buttons {
		padding: 0;
	}
	.product-view .product-shop-info .short-description {
		margin-top: 45px;
		padding: 15px;
		border: none;
	}
	.product-view .product-shop-info ul.add-to-links {
		text-align: center;
	}
	div.product-view .product-shop-info ul.add-to-links li {
		float: none;
		margin: 0;
		width: auto;
	}
	.product-view .product-shop-info ul.add-to-links li:nth-child(1) {
		float: left;
		padding-left: 15px;
	}
	.product-view .product-shop-info ul.add-to-links li:nth-child(3) {
		float: right;
		padding-right: 15px;
	}
	.product-view .box-collateral.box-description {
		display: none;
	}
	div.product-view .slider-container{
		overflow: hidden;
		width: 100%;
	}
	div.product-view .jcarousel-skin-tango {
		padding: 0 15px;
	}
	.page div.product-view .slider-container .jcarousel-list li {
		border: none;
	}
	div.product-view .slider-container .jcarousel-clip {
		width: 100%;
	}
	div.product-view .slider-container ul#related-products-list {
		width: 100% !important;
	}
	.page div.product-view .slider-container .jcarousel-list li {
		border: none;
		width: 50%;
		margin: 0 !important;
		padding-bottom: 25px;
		text-align: center;
	}
	#product_img_slider ul.bjqs img {
		max-width: 100%;
	}
	div .product-img-box, div .product-img-box p.product-image {
		height: auto !important;
	}
	.product-view .product-shop .product-shop-info .short-description .std {
		text-align: left;
		font-family: Gerogia;
		color: #515151;
		border-bottom: none;
		font-size: 15px;
		line-height: 19px;
		padding: 0;
		margin: 0;
	}
	.product-view .product-shop .product-shop-info .short-description .std {
		font-size: 15px;
    }
    div.product-view .slider-container .jcarousel-list li a.product-name,
    div.cart .slider-container .jcarousel-list li a.product-name,
    div.slider-container .jcarousel-list .price-container .price-box {
		width: 100%;
		text-align: center;
	}
	div.product-view .slider-container .jcarousel-list li a.link-wishlist,
	div.slider-container .jcarousel-list .price-container .price-box,
	div.product-view .slider-container .jcarousel-list li a.product-name {
		display: none;
	}
	div.product-view .slider-container .jcarousel-list .related_btn_container {
		border: none;
	}
	div.slider-container .jcarousel-list .product-image img {
		max-width: 93%;
		height: auto !important;
	}
	.page div.product-view .slider-container .jcarousel-list li {
		height: auto !important;
	}
	.is-blog .main-container.col2-right-layout .main.row {
		padding: 0 20px;
		box-sizing: border-box;
	}
	.is-blog .main-container.col2-right-layout .breadcrumbs {
		display: none;
	}
	.page div.col2-right-layout .col-main {
		width: 100%;
		padding: 0;
		margin-top: 20px;
	}
	div.col2-right-layout .post-list-item h2 a {
		font-weight: 600;
		font-size: 25px;
	}
	div.col2-right-layout .post-list-item .post-meta,
	div.col2-right-layout .post-list-item .post-meta a{
		font-size: 18px;
		font-weight: normal;
    }
	.blog-home img {
		max-width: 100%;
		height: auto;
		width: 100%;
	}
	.wp-caption.aligncenter {
		width: auto !important;
		font-size: 16px;
		padding-bottom: 10px;
	}
	.is-blog .page .col2-right-layout .col-right.sidebar {
		display: none;
	}
	div.col2-right-layout .post-list-item .post-entry p{
		padding-bottom: 10px;
	}
	div.col2-right-layout .post-list-item .post-entry p,
	div.col2-right-layout .post-list-item .post-entry {
		font-size: 18px;
		line-height: 1.3;
	}
	div.col2-right-layout .post-list-item {
		border-bottom: 1px solid #D4C5CD;
		padding-bottom: 22px;
		margin-bottom: 22px;
	}
	.col2-right-layout .post-list-item .post-entry iframe{
		width:100%;
		height:auto;
		min-height: 260px;
	}
	div.product-view .product-img-box .new-top-right {
		right: 0px;
	}
	.cms-contact-us .col1-layout .product-category-title h1 {
		display: none;
	}
	.cms-contact-us .main-container.col1-layout .main.row {
		padding: 0 20px;
		box-sizing: border-box;
	}
	body.cms-contact-us .form-list li.wide {
		position: static;
		width: 100%;
	}
	body.cms-contact-us .col-main form,
	div .form-list li.wide .input-box {
		width: 100%;
	}
	.cms-contact-us .col1-layout div.product-category-title {
		border: none;
	}
	body.cms-contact-us .col-main .fieldset .legend {
		font-size: 17px;
		padding-top: 5px;
		padding-bottom: 2px;
	}
	body.cms-contact-us .fieldset .fields,
	.cms-page-view .col-main .std ul li .field,
	body.cms-contact-us .fieldset .fields .input-box {
		width: 100%;
	}
	body.cms-contact-us .fieldset .fields .input-text {
		width: 85%;
		box-sizing: border-box;
		height: 34px;
	}
	body.cms-contact-us #webform_1_form .form-list li.wide textarea {
		width: 100%;
		box-sizing: border-box;
	}
	.cms-contact-us .col-main .webform_wrapper .form-list label.required {
		font-size: 17px;
		padding-bottom: 6px;
	}
	body.cms-contact-us .col-main form .buttons-set p.required,
	body.cms-contact-us .socialmedia{
		display: none;
	}
	body.cms-contact-us .col-main .webform_wrapper {
		border: none;
		padding: 0;
	}
	body.cms-contact-us .col-main form .buttons-set {
		float: left;
		margin-top: 14px;
	}
	body.cms-contact-us .col-main .webform_wrapper button.button span {
		height: 35px;
		line-height: 35px;
		width: 85px;
		font-size: 15px;
	}
	.cms-store-locator .page-title {
		display: none;
	}

	form#store_locator_form {
		position: relative;
		display: inline-block;
		width: 100%;
		box-sizing: border-box;
		padding: 20px 15px 15px;
		height: auto;
		box-shadow: 1px 6px 22px #aaa;
		top: 0;
		z-index: 11;
	}
	div.col-main #store_locator_form .location-search li.first {
		width: 51%;
		padding-right: 10px;
		box-sizing: border-box;
	}
	div.col-main #store_locator_form .location-search li.last {
		width: 49%;
	}
	div.col-main #store_locator_form .location-search li.first input.input-text {
		width: 100%;
		margin: 0;
		box-sizing: border-box;
		height: 30px;
	}
	#store_locator_form .location-search li.last .input-box, #store_locator_form .location-search li.last .input-box select {
		width: 100% !important;
		box-sizing: border-box;
	}
	.cms-store-locator.cms-page-view .col-main .std p{
		margin:0;
	}
	div #store_locator_form .button-set {
		margin-top: 15px !important;
	}
	div #store_locator_form button.button span {
		height: 30px;
		line-height: 30px;
	}
	div #store_locator_form button.button span span {
		padding: 0 30px;
	}
	.cms-store-locator img#sl-loader {
		position: relative;
		top: -11px;
	}
	div #storelocator-container #map-container .column.first {
		width: 100%;
		margin: 0;
		box-sizing: border-box;
		padding: 0 15px;
	}
	#storelocator-container #map-container{
		-moz-box-align: start;
		-moz-box-orient: vertical;
		align-items: flex-start;
		flex-direction: column;
		-webkit-flex-direction:column;
		display: flex;
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;
	}
	#storelocator-container #map-container .column.first{
		-moz-box-ordinal-group: 2;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	#storelocator-container #map-container .column.last{
		 -moz-box-ordinal-group: 1;
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	div#storelocator-results {
		width: 100%;
		margin-bottom: 0;
		z-index: 1;
		margin-top: -5px;
	}
	.col1-layout #storelocator-container #sidebar,
	.col1-layout #storelocator-container #sidebar .jspContainer {
		width: 100% !important;
	}
	.col1-layout #storelocator-container #sidebar .jspPane {
		width: 95% !important;
	}
	div.col1-layout #storelocator-container #sidebar a {
		width: calc(100% - 15px);
		box-sizing: border-box;
		border-bottom: 1px solid #d4c5cd;
		padding: 12px 0;
	}
	#storelocator-container #map-container #locations-count {
		font-size: 14px;
		padding: 0;
	}
	.cms-store-locator #tag-container {
		display: none;
	}
	.col1-layout div#storelocator-container #map {
		height: 350px;
		width: 767px;
	}
	.cms-terms-and-conditions .main-container.col1-layout .main.row,
	.cms-privacy-policy-cookie-restriction-mode .main-container.col1-layout .main.row,
	.cms-customer-service .col2-left-layout .main.row .col-main{
		padding: 25px 20px 0;
		box-sizing: border-box;
	}
	.cms-terms-and-conditions .main-container.col1-layout .product-category-title,
	.cms-privacy-policy-cookie-restriction-mode .main-container.col1-layout .product-category-title,
	.cms-customer-service .breadcrumbs,
	.cms-customer-service ul.decorated-list.disc,
	.cms-customer-service .col-left.sidebar.masonry,
	.cms-company .product-category-title{
		display: none;
	}
	body.cms-company #tab-container ul.etabs+a {
		display: none !important;
	}
	body.cms-terms-and-conditions .col-main .std p,
	body.cms-privacy-policy-cookie-restriction-mode .col-main .std p,
	body.cms-customer-service .col-main .std p,
	body.cms-terms-and-conditions .col-main .std ul li,
	body.cms-customer-service .col-main .std ul li,
	body.cms-privacy-policy-cookie-restriction-mode .col-main .std ul li,
	.cms-company.cms-page-view .col-main .std p{
		font-size: 16px;
		line-height: 1.4;
		color: #6D6D6D;
	}
	div.block_text .column.first p:first-child {
		font-size: 18px;
    }
	body.cms-terms-and-conditions .col-main .std h2,
	body.cms-privacy-policy-cookie-restriction-mode .col-main .std h2 {
		font-size: 18px;
		padding: 8px 0;
	}
	.cms-company.cms-page-view .col-main .std p {
		padding-left: 0;
		padding-right: 0;
	}
	.cms-page-view.cms-customer-service .col-main div.std {
		margin-top: 0;
	}
	body.cms-company #tab-container {
		margin-top: 0;
	}
	.block_image > img {
		max-width: 100%;
	}
	.cms-company .block_text .column.first {
		width: 100%;
		box-sizing: border-box;
		padding: 20px;
	}
	.cms-company .block_text p.prominent {
		width: 100%;
		font-size: 20px !important;
		padding: 0 15px !important;
		box-sizing: border-box;
	}
	.block_text .column.last {
		background: #401b2a;
		width: calc(100% - 40px);
		margin: 0 20px;
	}
	.cms-company div#values .block_text {
		padding: 0 20px;
	}
	.cms-company .block_text ul.values-list li {
		width: 100%;
		height: auto !important;
	}
	ul.etabs .tab a {
		padding: 0 12px;
	}
	#company_gallery, #company_gallery .bjqs-wrapper {
		width: 100% !important;
	}
	body.cms-page-view .col-main .std ol.bjqs-markers.h-centered {
		left: 50% !important;
		position: absolute;
		transform: translate(-50%,0);
	}

	body.cms-page-view .col-main .std li.bjqs-slide img {
		max-width: 100%;
	}
	.customer-account-create .col1-layout .col-main {
		padding: 0px 20px;
	}
	div.account-create form {
		border: none;
		width: 100%;
		padding: 0;
	}
	.customer-account-create .col-main div.account-login {
		margin-top: 0;
	}
	.customer-account-create .col-main div.account-login form {
		margin-left: 0;
		margin-bottom: 20px;
		width: 300px;
		max-width: 100%;
	}
	.customer-account-create .col-main div.account-login {
		width: 100%;
	}
	.customer-account-create .field {
		width: 100%;
		margin-right: 0 !important;
	}
	.customer-account-create div.main.row{
		padding-top:0;
	}
	.customer-account-create .account-create h2.legend,
	.customer-account-create .col-main div.account-login h2.legend {
		font-size: 14px;
	}
	.customer-account-create .account-create {
		width: 100%;
	}
	.customer-account-create div.account-create form label,
	.customer-account-create div.account-create form label a,
	.customer-account-create .col-main div.account-login form label,
	.customer-account-create .col-main div.account-login .buttons-set a{
		font-size: 15px;
	}
	.customer-account-create .account-create form .control .input-box {
		margin-top: 7px;
		display: inline-block !important;
	}
	.customer-account-create .account-create form .control .input-box+label{
	    float: none !important;
	}
	.checkout-cart-index .page-title h1 {
		text-align: center;
		font-weight: 600;
	}
	.customer-account-create div.col-main form input.input-text {
		width: 270px;
		max-width: 90%;
	}
	.customer-account-create .col-main .account-login #login-form-main-content .buttons-set button.button {
		margin-top: 10px;
	}
	.customer-account-index .page-title,
	.newsletter-manage-index .col2-left-layout .my-account .page-title,
	.customer-address-form .col2-left-layout .my-account .page-title,
	.customer-account-edit .col2-left-layout .my-account .page-title {
		display: none;
	}
	div .form-list li.wide input.input-text {
		width: 254px;
	}
	.customer-account-index .main-container .main.row {
		padding: 0 20px;
		box-sizing: border-box;
	}
	.customer-account-index .col2-left-layout .my-account {
		margin-top: 20px;
	}
	.customer-account-index .dashboard .welcome-msg {
		margin: 0 0 20px;
	}
	.customer-account-index .col2-set .col-1, .customer-account-index .col2-set .col-2{
		width: 100%;
	}
	.customer-account-index .dashboard .welcome-msg p.hello strong {
		font-weight: 600;
		font-size: 20px;
		padding-bottom: 10px;
	}
	.dashboard div.welcome-msg p {
		color: #515151;
		font-size: 16px;
	}
	.dashboard .box-account div.box-head h2 {
		font-size: 17px;
	}
	.dashboard .box div.box-title, .dashboard .box-reviews div.box-head, .dashboard .box-tags div.box-head, .order-info-box div.box-title {
		background: transparent;
	    padding-left: 0;
	}
	.dashboard .box div.box-content {
		padding: 0;
	}
	.dashboard .box .box-title h3 {
		font-size: 19px;
		text-decoration: underline;
	}
	.dashboard .box .box-content p {
		font-size: 16px;
	}
	.dashboard .box .box-content p, .dashboard .box .box-content a, .dashboard .box .box-content address {
		font-size: 16px;
	}
	.dashboard div.box-info h4 {
		font-size: 16px;
		margin-bottom: 5px;
	}
	.customer-account-index .box-content .col-1 {
		margin-bottom: 15px;
	}
	div .form-list .customer-name-suffix .name-lastname,
	div .form-list .customer-name-middlename .name-firstname,
	div .form-list .customer-name-middlename-suffix .name-firstname,
	div .form-list .customer-name-middlename-suffix .name-lastname,
	div .form-list .name-middlename {
		width: 100%;
		max-width: 100%;
	}
	div .form-list .name-middlename input.input-text,
	div .form-list .customer-name-middlename .name-firstname input.input-text {
		width: 254px;
	}
	.customer-account-edit .col2-left-layout .main {
		min-height: 450px;
	}
	.col2-left-layout .my-account h2.legend {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.customer-account-edit .form-list label {
		color: #ad95a2;
		padding: 5px 0;
		font-size: 14px;
	}
	.col2-left-layout .my-account h2.legend+ul.form-list {
		margin-top: 10px;
		font-size: 15px;
	}
	.col2-left-layout .my-account h2.legend+ul.form-list input#subscription {
		margin-top: 4px;
	}
	div.block-login .block-title {
		padding: 10px 0 0;
    }
    div.block-login .block-content {
		padding: 0;
    }
    .block.block-login {
		margin: 0 20px;
		width: calc(100% - 40px);
		max-width: 360px;
	}
	div.block-login .block-content .form-list label {
		font-size: 15px;
		padding-bottom: 5px;
		float: left;
	}
	.block-login .forgot-password {
		font-size: 14px;
	}
	.block-login .new-users {
		margin-top: 0;
	}
	.customer-account-forgotpassword div.col-main {
		padding: 0 20px;
		box-sizing: border-box;
	}
	.customer-account-forgotpassword .inner-wrapper {
		float: left;
	}
	.customer-account-forgotpassword div.inner-wrapper form label,
	.customer-account-forgotpassword div.inner-wrapper .buttons-set a {
		font-size: 15px;
	}

	/*menu*****/
	header ul#queldoreiNav > li .sub-wrapper {
		display: none;
		position: static;
		margin-top: 10px;
		box-sizing: border-box;
		width: 100% !important;
		float: left;
		border: none;
		box-shadow: none;
		border-top: 1px solid;
		padding: 10px 0px 0 20px;
	}
	#queldoreiNav li.level1:first-child > a {
		font-weight: bold;
		margin-top: 8px !important;
		display: block;
		margin-left: -8px;
	}
	ul#queldoreiNav div.sub-wrapper ul div.sub-wrapper ul.level1 {
		margin-top: 0;
	}
	header ul#queldoreiNav > li .sub-wrapper > ul > li {
		float: left;
		width: 95%;
		border: none;
		border-bottom: 1px solid #ccc;
	}
	header ul#queldoreiNav > li .sub-wrapper > ul > li.last,
	header ul#queldoreiNav > li .sub-wrapper > ul.level0 > li {
		border-bottom: none;
	}
	div #queldoreiNav div.sub-wrapper ul div.sub-wrapper {
		margin-left: 0;
		position: static;
	}
	div #queldoreiNav > li > div.sub-wrapper > ul > li.last {
		padding-left: 0;
		border: none;
	}
	div.footer_inner ul#social_links li a.facebook {
		background: url(../images/icons/fb.png) no-repeat 0 0;
	}
	div.footer_inner ul#social_links li a.twitter{
		background: url(../images/icons/tw.png) no-repeat 0 0;
	}
	div.footer_inner ul#social_links li a.pinterest {
		background: url(../images/icons/p.png) no-repeat 0 0;
	}
	div.footer_inner ul#social_links li a.instagram{
		background: url(../images/icons/ins.png) no-repeat 0 0;
	}
	div.footer_inner ul#social_links li a.email{
		background: url(../images/icons/m.png) no-repeat 0 0;
	}
	div.footer_inner ul#social_links li {
		width: 55px;
		height: 50px;
	}
	div.footer_inner ul#social_links li a {
		width: 50px;
		height: 50px;
	}
	div.block-login .new-users {
		width: 100%;
    }
    div.cart-top-left {
		margin: 0 15px;
		font-size: 14px;
	}
	div.cart-top-left h3 {
		font-size: 14px;
	}
	div.cart-top-container .details ol {
		margin-left: 0;
		width: 100%;
		box-sizing: border-box;
		padding-left: 10px;
	}
	div.cart-top-container .details .subtotal-wrapper, div.cart-top-container .details .subtotal span.price {
		padding-left: 20px;
		margin-left: 0;
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
	}
	div.cart-top-container .details {
		width: 340px;
	}
	div.cart-top-container .details .buttons {
		width: 100%;
		margin-left: 0;
		padding: 0 20px;
		box-sizing: border-box;
	}
	div.cart-top-container .details-border {
		width: 100%;
		box-sizing: border-box;
	}
	div.cart-top-container .details p.product-name,
	div.cart-top-container .details .product-details p.product-name a {
		width: 100%;
    }
    div#cart-top-items .jspHorizontalBar {
		display: none;
	}
	div#cart-top-items, div#cart-top-items .jspContainer, div#cart-top-items .jspPane {
		width: 100% !important;
	}
	div.cart-top-container .details li a.btn-edit, div.cart-top-container .details li a.btn-remove {
		display: block;
		visibility: visible;
		position: absolute;
		bottom: 12px;
		right: 12px;
	}
	.checkout-cart-index div.col1-layout {
		padding-top: 15px;
	}
	.checkout-cart-index .page-title {
		padding: 0 15px;
		box-sizing: border-box;
	}
	div.cart .data-table thead th {
		font-size: 14px;
		color: #7f7f7f;
		text-transform: uppercase;
	}
	div.cart h2.product-name a {
		font-size: 15px;
	}
	.cart .data-table td.td-price {
		font-weight: 600;
	}
	.cart .data-table th.td-name span {
		position: relative;
		left: -85px;
	}
	div.cart .grid_4 {
		width: 100%;
		margin: 0;
		border: none;
		box-sizing: border-box;
		border-bottom: 1px solid #d4c5cd;
		padding: 15px 15px 12px;
		min-height: 50px;
	}
	div.cart .cart-collaterals {
		margin-top: 0;
		padding-top: 0;
		margin-bottom: 0;
	}
	table#shopping-cart-totals-table {
		width: 100%;
	}
	div.cart .grid_4.last {
		padding: 15px 15px 0;
		border: none;
	}
	div.cart .cart-collaterals h2 {
		letter-spacing: .5px;
	}
	div.cart .cart-collaterals p {
		margin-bottom: 10px;
		font-size: 14px;
	}
	div.cart .grid_4 label, .cart .cart-total .checkout-types li a {
		font-size: 14px;
	}
	.checkout-cart-index .cart .page-title h1 {
		font-weight: 600;
	}
	div.cart .cart-collaterals .input-box input {
		width: 100%;
		box-sizing: border-box;
		height: 29px;
	}
	div.cart .cart-collaterals .cart-coupon .input-box {
		float: left;
		width: calc(100% - 150px);
		padding-right: 12px;
		box-sizing: border-box;
	}
	div.cart .cart-collaterals .buttons-set {
		float: left;
		width: 135px;
		clear: none;
		margin: 0;
	}
	.discount-form label {
		display: inline-block;
		width: 100%;
	}
	html, body {
		overflow-x: hidden;
		margin: 0 !important;
	}
	body.non-responsive {
		width: 100%;
	}
	.short-description span#shortdesc, span#fulldesc {
		font-size: 14px;
	}
	.short-description span#shortdesc a {
		font-size: 14px;
		font-weight: 600;
	}
	div.product-view .slider-container .jcarousel-list li .new-top-right {
		right: 6px;
	}
	.checkout-onepage-index .breadcrumbs,
	.checkout-onepage-index .page .col2-right-layout .col-right {
		display: none;
	}
	.checkout-onepage-index .col2-right-layout .page-title {
		padding-left: 15px;
	}
	ul#checkoutTop.top-opc {
		width: 100%;
		box-sizing: border-box;
		padding: 15px;
	}
	#checkoutTop > li {
		padding: 5px 0;
	}
	#checkout-step-login div.block-checkout-register {
		width: 100%;
		border: none;
		border-bottom: 1px solid #d4c5cd;
		margin-bottom: 15px;
		padding: 0 15px 20px;
		box-sizing: border-box;
	}
	#checkoutSteps .block .block-content p,
	#checkout-step-login label,
	#checkout-step-login .block-checkout-register ul.ul li,
	.checkout-onepage-index .form-list label,
	div#checkout-shipping-method-load,
	#checkoutSteps .gift-messages label {
		font-size: 14px;
	}
	#checkout-step-login .block-checkout-login {
		padding: 0 15px;
		max-width: 100%;
	}
	.checkout-onepage-index .opc .form-list .field {
		width: 100%;
	}
	.checkout-onepage-index .opc .form-list li.wide input.input-text,
	.checkout-onepage-index .opc .form-list input.input-text {
		width: 254px;
	}
	.toolbar-switch div.toolbar-title label {
		color: #795F68;
		margin: 0 8px;
	}
	.sorter .toolbar-switch div.toolbar-title {
		background: url('../images/icons/bt.png') no-repeat scroll right 3px top 10px transparent;
	}
	div.sorter .view-mode strong.grid, div.sorter .view-mode strong.list {
		height: 27px;
		background-size: 28px 60px;
	}
/*
	.home-slider .fullwidthbanner{
		min-height:200px;
	}
*/
	.header-container .jspTrack {
		display: none;
	}
	div .dashboard .box .box-title a, div .dashboard .box-reviews .box-head a, div .dashboard .box-tags .box-head a {
		background-image: url(../images/icons/edit.png);
		font-size: 0;
		height: 20px;
		width: 20px;
		display: block;
		float: right;
		background-repeat: no-repeat;
		background-size: 18px;
		margin-right: -10px;
	}
	div.shipping-form .form-list li:last-child {
		width: 36%;
    }
	ul#queldoreiNavResponsive {
		display: block;
		margin-top: -20px;
		margin-bottom: 30px;
	}
    ul#queldoreiNavResponsive .sub-wrapper > ul > li > ol > li > a,
    ul#queldoreiNavResponsive > li > a {
		padding: 14px 15px;
		display: inline-block;
		width: 100%;
		border-bottom: 1px solid #ccc;
		font-size: 18px;
		text-transform: uppercase;
		text-decoration: none;
		font-weight: bold;
		font-family: Oswald;
		color: #B897A7;
		box-sizing: border-box;
		position: relative;
	}
	ul#queldoreiNavResponsive .sub-wrapper > ul > li > ol > li > .sub-wrapper > ul > li > a {
		font-size: 16px;
		padding: 6px 28px;
		display: inline-block;
		width: 100%;
		text-decoration: none;
		border-bottom: 1px solid #ccc;
		box-sizing: border-box;
	}
	ul#queldoreiNavResponsive a:hover {
		color: #B897A7;
	}
	.product-view a.opentabcontent:hover{
		text-decoration:none;
	}
	ul#queldoreiNavResponsive .sub-wrapper > ul > li > ol > li > a:after,
	.product-view a.opentabcontent:after{
		content: "+";
		position: absolute;
		right: 15px;
		top: 10px;
		z-index: 2;
		font-size: 35px;
		color: #B897A7;
		cursor: pointer;
		font-weight: 100;
		line-height: 1;
		font-family: serif;
	}
	ul#queldoreiNavResponsive .sub-wrapper > ul > li > ol > li > a.open:after,
	.product-view a.opentabcontent.collapsed:after {
		content: "-";
		right: 15px;
		top: 6px;
		font-size: 35px;
	}
	.pager div.pages li a.previous {
		/*background: url(../images/icons/pre.png);
		background-repeat: no-repeat;
		background-size: 12px;*/
		background-color: inherit;
	}
	.pager div.pages li a.next {
		/*background: url(../images/icons/next.png);
		background-repeat: no-repeat;
		background-size: 12px;
		background-position: right 0;*/
		background-color: inherit;
	}
	.pager div.pages li a.next:after{
		content: '\203A';
		display: block;
		font-size: 18px;
		color: #000;
		position: absolute;
		top: 5px;
		right: 5px;
		z-index: 1;
	}
	.pager div.pages li:first-child, .pager div.pages li:last-child{
		background: none;
	}
	.pager div.pages ol li a, .pager div.pages ol li.current a,
	.pager div.pages ol li a:hover, .pager div.pages ol li.current a:hover {
		/*color: #999;
		font-family: Oswald;*/
		line-height: 20px;
		font-size: 12px;
		font-weight: bold;
	}
	.pager div.pages ol li:hover{background-color:transparent;}
	.product-view a.opentabcontent {
		padding: 14px 15px;
		display: inline-block;
		width: 100%;
		border-bottom: 1px solid #ccc;
		text-transform: uppercase;
		text-decoration: none;
		font-weight: bold;
		font-family: Oswald;
		box-sizing: border-box;
		position: relative;
	}
	.product-view a.opentabcontent > h2 {
		color: #3B3B3B;
		font-weight: bold;
		font-size: 18px;
		letter-spacing: .02em;
		margin: 0;
	}
	.catalog-product-view.category-products li.item a.product-image {
		box-shadow: none;
		border: none;
	}

	.product-view ul.product-tabs+a.opentabcontent {
		border-top: 1px solid #ccc;
	}
	.messages {
		z-index: 1;
		position: relative;
	}
	div.product-view .slider-container h3 {
		font-weight: bold;
		font-size: 18px;
		letter-spacing: .02em;
		margin-top: 15px;
	}
	div #review-form .fields-wrapper{
		width: 100%;
	}
	div #review-form .fields-wrapper .column {
		margin-right: 0;
		width: 100%;
	}
	div #review-form .fields-wrapper .input-box input, div #review-form .fields-wrapper .input-box textarea {
		width: 100%;
		box-sizing: border-box;
		min-height: 30px;
	}
	div.product-view #review-form #product-review-table {
		position: relative;
		right: 0;
		width: 100%;
		margin-top: 15px;
		font-size: 14px;
	}
	.add-review .data-table thead th {
		text-align: center;
	}
	div #review-form .fields-wrapper label {
		color: #ad95a2;
		float: left;
		margin-bottom: 3px;
		font-size: 14px;
		margin-top: 5px;
	}
	.add-review h3.title {
		font-size: 20px;
		margin-bottom: 10px;
	}
	div #product-customer-reviews li {
		padding: 10px 15px;
		font-size: 15px;
	}
	div.product-view .add-review {
		padding: 10px 18px 18px;
	}
	div.product-tabs-content {
		margin-bottom: 0;
	}
	div.product-tabs-content .std, div.product-tabs-content .std p, .form-add ol > li, .form-add ol > li a{
		font-size: 14px;
		text-align: justify;
	}
	div#product-customer-reviews .review-info {
		width: 100%;
	}
	div#product-customer-reviews .review-info .review-author, div #product-customer-reviews .review-info .review-date {
		color: #888;
		display: inline-block;
		font-size: 15px;
		font-style: italic;
		font-weight: normal;
		font-family: Oswald;
	}
	div#product-customer-reviews .review-content {
		width: 100%;
		background-size: 20px;
	}
	div#product-customer-reviews .review-content .review-title {
		margin-left: 27px;
		font-size: 18px;
	}
	div#product-customer-reviews .review-content p {
		margin-left: 27px;
	}
	div.post-list-item a.read-more {
		background: transparent !important;
		color: #674656;
		text-shadow: none;
		padding: 0;
		font-family: Georgia;
		font-size: 18px;
		text-transform: capitalize !important;
	}
	div.post-view .post-entry {
		width: 100%;
    }
    div.post-view .post-entry p {
		font-size: 16px;
		text-align: justify;
		line-height: 1.3;
	}
	.page div.page-title.post-title h1 {
		font-size: 22px;
    }
    div .post-view .post-date, div .post-view .post-meta,
    div .post-view .post-date a, div .post-view .post-meta a{
		font-size: 15px;
    }
    div.post-list-item a.read-more:hover {
		background: transparent !important;
	}
	div.post-view .post-entry img {
		width: 100%;
		height: auto;
	}
	body.catalogsearch-result-index .breadcrumbs,
	.catalogsearch-result-index .col2-left-layout .main.row .col-left.masonry{
		display: none;
	}
	body.catalogsearch-result-index .page-title {
		margin-bottom: 0;
		padding-left: 10px;
		padding-top: 5px;
	}
	.checkout-onepage-success .page div.col2-right-layout .col-main {
		margin-top: 0;
		width: 100%;
		padding-bottom: 20px;
	}
	.checkout-onepage-success .main-container.col2-right-layout .main{
		padding: 0 15px;
		box-sizing: border-box;
	}
	.checkout-onepage-success p, .checkout-onepage-success a {
		font-size: 14px;
	}
	body.checkout-onepage-success .page .col2-right-layout .col-right {
		margin: 0 0 30px;
		float: left;
	}
	body.checkout-onepage-success .block .block-title strong span {
		font-size: 15px;
	}
	.data-table thead th, #my-orders-table.data-table tbody td {
		font-size: 13px;
	}
	.customer-account-index .dashboard .box-recent {
		overflow-y: auto;
	}
	.customer-account-index .dashboard .box-reviews .details, .customer-account-index .dashboard .box-tags .details {
		margin-left: 0px;
	}


	header #queldoreiNav li a span{
		background-image: inherit !important;
		display: block;
	}
	header #queldoreiNav li.nav-1>a span:after{
		content: "+";
		position: absolute;
		right: 15px;
		top: -4px;
		z-index: 2;
		font-size: 30px;
		color: #B897A7;
		cursor: pointer;
		font-weight: 100;
		line-height: 1;
		font-family: serif;
	}
	header #queldoreiNav li.nav-1>a span.open:after {
		content: "-";
		right: 15px;
		top: -6px;
		font-size: 30px;
	}
	header #queldoreiNav li.nav-1-1>a span:after{
		content: "+";
		position: absolute;
		right: 0;
		top: -5px;
		z-index: 2;
		font-size: 30px;
		color: #B897A7;
		cursor: pointer;
		font-weight: 100;
		line-height: 1;
		font-family: serif;
	}
	header #queldoreiNav li.nav-1-1>a span.open:after {
		content: "-";
		right: 0;
		top: -7px;
		font-size: 30px;
	}

	header #queldoreiNav li.nav-1-2>a span:after{
		content: "+";
		position: absolute;
		right: 0;
		top: -5px;
		z-index: 2;
		font-size: 30px;
		color: #B897A7;
		cursor: pointer;
		font-weight: 100;
		line-height: 1;
		font-family: serif;
	}
	header #queldoreiNav li.nav-1-2>a span.open:after {
		content: "-";
		right: 0;
		top: -7px;
		font-size: 30px;
	}

	ul#queldoreiNav .sub-wrapper ul.level0 li li .sub-wrapper{
		display: none !important;
	}
	ul#queldoreiNav .sub-wrapper ul.level0 li li .sub-wrapper.sub-wrapperLast{
		display:block !important;
	}
}
@media (min-width:481px) and (max-width:767px){
	div.shipping-form .form-list li:first-child {
		margin-right: 2%;
		width: 45%;
	}
	div.shipping-form .form-list li:nth-child(2) {
		width: 31%;
		margin-right: 2%;
	}
	div.shipping-form .form-list li:last-child {
		width: 20%;
	}
}
/************ End (max-width:767px) ************/
@media (max-width:600px) {
  .footer-line .left {
    float: none!important
  }
  .f-newsletter {
    margin: 0 auto!important;
    text-align:center;
    float: left;
    width: 100%!important;
  }
  .f-newsletter .block-content p {
    padding-top: 10px!important;
    padding-bottom: 12px!important;
  }
  .link-1, .link-2 {

  }
  .mob-1 {
    width:42%!important;
    padding-top: 12px!important;
    padding-bottom: 12px!important;
    height: 140px
  }
  .mob-2 {
    width:42%!important;
    padding-top: 12px!important;
  }
  .footer-info ul li {
    text-align: center!important
  }
  .ayres-logo-img, .footer_contact address, .footer_contact a.contact_link {
    float: none!important;
    text-align:center!important;
    margin: 0 auto;
    padding-left: 0!important
  }
  .footer-line .right {
    float: none!inherit;
    width: 100%!important;
    margin: 0 auto;
    text-align:center
  }
  #social_links h4 {
    padding-top: 10px!important
  }
  .last-footer {
    width:85%!important
  }
  .geotrust-image {
    padding-left: 0!important;
    text-align:center!important;
    width: 100%!important
  }
}
@media (max-width:480px){
  .last-footer {
    width:85%!important
  }

  .footer-line .left {
    float: none!important
  }
  .f-newsletter {
    width: 60%!important;
    margin: 0 auto!important;
    text-align:center;
    float: none!important
  }
  .footer-line .right {
    float: none!inherit;
    width: 95%!important;
    margin: 0 auto;
    text-align:center
  }
  .last-footer {

  }
  .geotrust-image {
    padding-left: 0!important
  }
  .footer-line .right {
    float: left!important
  }
	.sales-billing-agreement-index div .form-list .button {
		margin-right: 0;
	}
	.sales-billing-agreement-index div .form-list select {
		width: calc(100% - 98px);
	}
	a.logo img {
		max-width: 92px;
	}
	div#webform_3_form .buttons-set {
		max-width: 100%;
		width: auto;
	}
	header div.cart-top a.summary {
		background-size: 24px;
		width: 22px;
		height: 40px;
	}
	.search-top-container+.clear {
		background-size: 24px;
		width: 24px;
		margin: 23px 4px;
		height: 22px;
	}
	div.top-switch-bg {
		min-height: 24px;
		height: 24px;
	}
	div header, div header .grid_12 {
		height: 68px !important;
		padding: 0;
	}
	header div.cart-top-container {
		margin: 5px 0;
	}
	div.cart-top > a span.bag_box {
		right: 5px;
		top: -1px;
		font-size: 11px;
		width: 7px;
		height: 7px;
		line-height: 7px;
	}
	.category-products div.toolbar {
		height: auto;
	}
	.mobile-menu {
		background-size: 23px;
		margin: 25px 15px;
		height: 19px;
		width: 24px;
	}
	header ul#queldoreiNav, .search-field ul#queldoreiNav {
		top: 68px;
    }
    form#search_mini_form {
		top: 69px;
		right: -48px;
	}
	.user-menu {
		line-height: 16px;
		height: 17px;
	}
	div.top-switch-bg .links {
		top: 24px;
    }
    /** inside fixed header**/
    div header.fixed, div header.fixed .grid_12{
    	height: 84px !important;
    }
    div header.fixed .mobile-menu {
		margin: 33px 15px;
	}
	div header.fixed a.top-st-locator {
	    margin: 30px 0;
	}
	header.fixed div.cart-top-container {
	    margin: 17px 0;
	}
	header.fixed .search-top-container+.clear {
	    margin: 34px 4px;
	}
	div header.fixed a.logo img {
		margin-top: 0;
		width: 92px;
	}
	div header.fixed form#search_mini_form {
	    top: 85px;
	}
    /** End inside fixed header**/
    /*.mobile-menu {
		background-size: 23px;
		margin: 41px 15px;
		height: 19px;
		width: 24px;
	}
	header ul#queldoreiNav, .search-field ul#queldoreiNav {
		top: 100px !important;
    }
    form#search_mini_form {
		top: 69px;
		right: 0;
	    width: 100%;
	}
	.user-menu {
		line-height: 16px;
		height: 17px;
	}
	div.cart-top > a span.bag_box {
		right: 5px;
		top: -1px;
		font-size: 11px;
		width: 7px;
		height: 7px;
		line-height: 7px;
	}
	header div.cart-top a.summary {
		background-size: 24px;
		width: 22px;
		height: 40px;
	}
	.search-top-container+.clear {
		background-size: 24px;
		width: 24px;
		margin: 39px 4px;
		height: 22px;
	}
	#queldoreiNav{
		z-index: 11;
	}
	div.search-field #search_mini_form .form-search {
		margin: 0;
		position: fixed;
		z-index: 11;
		width: 100%;
		right: 0;
		top:128px;
	}
	header.fixed #search_mini_form .form-search {
		top:101px !important;
	}
	header div.cart-top-container{
		margin-right:9px;
	}
	a#toTop{
		margin: 12px 24px 5px !important;
	} */
	/***************/

	.category-products .products-list li div.product-shop {
		width: 100%;
		min-width: 100px;
		padding: 10px 5px 0;
		box-sizing: border-box;
	}
	.products-list li.item .f-left {
		width: 100%;
	}
	.footer_bl {
	    font-size: 14px;
		background-position: 13px center;
	}
	.footer_bl span {
		padding-left: 52px;
    }
	.footer_inner_top_block {
		padding: 10px 0 12px 0;
	}

	.footer_bl.footer_block_1 {
		background-size: 30px;
		background-position: 10px center;
	}
	.footer_bl.footer_block_2 {
		background-position: -10px center;
		background-size: 60px;
	}
	.footer_bl.footer_block_3 {
		background-size: 22px;
	}
	.footer_bl.footer_block_4 {
		background-size: 27px;
	}
	div.footer_inner .grid_3.information, div.footer_inner .grid_3.last {
		padding: 0;
	}
	div.footer-info input#newsletter,
	div.footer-info form button.button span {
		height: 35px;
		line-height: 35px;
    }
    div.footer_inner .grid_3.information .actions {
		width: 115px;
	}
	div.footer-info form .input-box {
		width: calc(100% - 117px);
	}
	#footer_sub div.left div#footer_credit, #footer_sub div.left div#footer_credit a {
		font-size: 12px;
		box-sizing: border-box;
	}
	div.sorter .toolbar-switch, div.sorter .sort-order {
		font-size: 12px;
		height: 28px;
		line-height: 28px;
	}
	div.sorter .sort-order {
		margin: 0 6px;
	}
	.sorter .sort-by.toolbar-switch .toolbar-title {
		width: 46px;
		padding-right: 0;
	}
	div.category-products .sorter {
		padding: 15px 8px;
		margin-bottom: 0;
	}
	div.sorter .view-mode {
		margin-left: 0;
	}
	div .products-grid li .price-box span.regular-price .price, div .products-grid li .price-box .special-price .price, div .products-grid li .price-box .old-price .price {
		font-size: 24px;
    }
    div.product-view .availability span {
		font-size: 14px;
	}
	div.product-view .product-shop .product-shop-info .price-box span,
	div.product-view .product-shop .price-box .old-price .price {
		font-size: 20px;
		line-height: 1.3;
		margin: 0;
	}
	div.top-product-details-right .qty-container label {
		font-size: 14px;
		line-height: 2.3;
	}
	div.product-view .product-shop-info ul.add-to-links li {
		padding: 5px 0 0;
		box-sizing: border-box;
	}
	div.product-view .product-shop-info ul.add-to-links li a, div.product-view .product-shop-info ul.add-to-links li.addthis span, div.product-view .product-shop-info ul.add-to-links li .link-wishlist {
		font-size: 10px;
		letter-spacing: 0px;
	}
	div.product-view .product-shop-info ul.add-to-links li span.icon, div.product-view .product-shop-info ul.add-to-links li a{
		margin-right: 4px;
	}
	div.product-view .product-shop-info ul.add-to-links li .link-wishlist {
		margin: 0;
	}
	.product-view .product-shop-info ul.add-to-links li:nth-child(1) {
		padding-left: 10px;
	}
	.product-view .product-shop-info ul.add-to-links li:nth-child(3) {
		padding-right: 10px;
	}
	div.product-view .product-shop-info ul.add-to-links li a.addthis_button {
		margin-right: 4px;
		padding: 0 4px;
	}
	div.product-view .product-shop-info ul.add-to-links, div.product-view .product-shop-info .add-to-links {
		margin-top: 0;
	}
	div.product-view .product-shop .product-shop-info .availability.in-stock {
		margin-right: 4px;
		padding: 3px 6px;
		line-height: 1.5;
	}
	div.top-product-details-left {
		width: 144px;
		padding-left: 8px;
    }
    div.top-product-details-right {
		width: 163px;
		margin-top: 0px;
	}
	div.qtyswitcher-qty {
		margin: 0;
		padding-left: 3px;
    }
    div.product-view .product-name h1 {
		padding: 18px 15px 0;
		font-size: 18px;
		overflow: hidden;
		height: 22px;
	}
	div.product-view .product-shop .product-shop-info .sku {
		top: 42px;
	}
	.col2-right-layout .post-list-item .post-entry iframe {
		min-height: 210px;
	}
	div.col2-right-layout .post-list-item h2 a {
		font-size: 20px;
	}
	div.col2-right-layout .post-list-item .post-meta, div.col2-right-layout .post-list-item .post-meta a {
		font-size: 15px;
	}
	div.col2-right-layout .post-list-item .post-entry p, div.col2-right-layout .post-list-item .post-entry {
		font-size: 16px;
	}
	.is-blog .main-container.col2-right-layout .main.row {
		padding: 0 15px;
	}
	body.cms-contact-us .fieldset .fields .input-text, .customer-account-create div.col-main form input.input-text {
		height: 30px;
		width:100%;
		box-sizing: border-box;
		max-width: none;
	}
	.customer-account-create .col-main div.account-login form{
		width:100%;
	}
	.customer-account-create .col-main div.account-login .buttons-set #forgot-password{
		margin-top:10px;
	}
	body.cms-contact-us .col-main .webform_wrapper button.button>span{
		width:auto !important;
	}
	body.cms-contact-us .col-main .webform_wrapper button.button span {
		width: 70px;
		font-size: 14px;
	}
	.col1-layout div#storelocator-container #map {
		height: 270px;
    }
	.cms-terms-and-conditions .main-container.col1-layout .main.row,
	.cms-privacy-policy-cookie-restriction-mode .main-container.col1-layout .main.row,
	.cms-customer-service .col2-left-layout .main.row .col-main {
		padding: 20px 15px 0;
	}
	.cms-company .block_text .column.first {
		padding: 15px;
	}
	.cms-company div#values .block_text {
		padding: 0 15px;
	}
	.recaptchatable, .recaptchatable * {
		display: block;
		max-width: 100%;
		box-sizing: border-box;
	}
	.recaptchatable {
		height: 190px;
		width: 318px;
	}
	.recaptchatable .recaptcha_image_cell {
		width: 100%;
	}
	#recaptcha_area .recaptcha_image_cell+td {
		margin-top: 56px !important;
		display: inline-block;
		width: 40px;
	}
	#recaptcha_area .recaptcha_image_cell+td+td {
		display: inline-block;
		width: 74px;
		margin-top: 56px !important;
	}
	input#recaptcha_response_field {
		height: 38px;
		max-width: 97%;
	}
	.footer_bl {
		font-size: 12px;
	}
	div.footer_inner ul#social_links li a.facebook,
	div.footer_inner ul#social_links li a.twitter,
	div.footer_inner ul#social_links li a.pinterest,
	div.footer_inner ul#social_links li a.instagram,
	div.footer_inner ul#social_links li a.email{
		background-size: 42px;
	}
	div.footer_inner ul#social_links li {
		width: 40px;
		height: 40px;
	}
	div.footer_inner ul#social_links {
		margin: 15px 0;
	}
	a.top-st-locator {
		background-size: 26px;
		margin: 21px 0;
		height: 27px;
		width: 26px;
	}
	div.cart-top-container .details {
		width: 297px;
	}
	div .mini-products-list .product-details {
		width:170px;
	}
	div.cart .data-table td.td-image img {
		max-width: 55px !important;
	}
	div.cart .data-table .td-name {
		max-width: 60px;
		min-width: 60px;
	}
	.cart .data-table th.td-name span {
		left: -76px;
	}
	.main .cart form {
		display: inline-block;
		width: 100%;
		overflow: auto;
	}
	.checkout-cart-index .cart .page-title h1 {
		font-size: 16px;
	}
	div.cart button.btn-checkout span {
		padding: 0 6px;
		font-size: 12px;
	}
	div.cart button.btn-checkout span span {
		padding: 0 4px;
	}
	div.cart .cart-collaterals .cart-coupon .input-box {
		width: calc(100% - 135px);
		padding-right: 8px;
	}
	div.qtyswitcher-qty .clone-qty {
		height: 25px;
		width: 25px;
		padding: 0;
		box-sizing: border-box;
		font-size: 11px;
		line-height: 22px;
	}
	input#qtyswitcher-onemore, input#qtyswitcher-oneless {
		width: 25px;
		height: 25px;
    }
    ul#queldoreiNavResponsive .sub-wrapper > ul > li > ol > li > a, ul#queldoreiNavResponsive > li > a,
    .product-view a.opentabcontent {
		padding: 10px 15px;
		font-size: 15px;
	}
	.product-view a.opentabcontent > h2{
		font-size: 15px;
	}
	ul#queldoreiNavResponsive .sub-wrapper > ul > li > ol > li > .sub-wrapper > ul > li > a {
		font-size: 15px;
		padding: 5px 28px;
	}
	ul#queldoreiNavResponsive {
		margin-bottom: 20px;
	}
	ul#queldoreiNavResponsive .sub-wrapper > ul > li > ol > li > a:after,
	.product-view a.opentabcontent:after {
		font-size: 30px;
		top: 6px;
	}
	ul#queldoreiNavResponsive .sub-wrapper > ul > li > ol > li > a.open:after,
	.product-view a.opentabcontent.collapsed:after {
		top: 1px;
	}
	span#qtyswitcher-qty-box {
		display: none;
	}
	#qtyswitcher-btn-picto button {
		margin-top: 42px;
    }
    div.product-view .slider-container h3 {
		font-size: 15px;
	}
	div.post-list-item a.read-more {
		font-size: 16px;
		margin-top: 3px;
	}
	div.col2-right-layout .post-list-item {
		border-bottom: 1px solid #D4C5CD;
		padding-bottom: 10px;
		margin-bottom: 15px;
	}
	.cms-home .home-top-bar {
		padding: 0 10px;
		font-size: 11px;
		line-height: 39px;
		background-size: 30px;
		background-position: right 5px bottom 8px;
	}
	div#ca-container .ca-item {
		width: 155px !important;
		margin-right: 6px;
	}
	div#ca-container h2.product-name {
		height: 45px;
    }
	div#ca-container h2 a {
		font-size: 10px;
		height: 45px;
		overflow: hidden;
		box-sizing: border-box;
	}
	div#ca-container .ca-item img {
		width: 100%;
		height: auto;
	}
	.jcarousel-skin-tango {
		padding: 0 18px;
	}
	div#ca-container .jcarousel-prev {
		left: -17px;
		top: 130px;
		background-size: 42px;
	}
	div#ca-container .jcarousel-next {
		right: -19px;
		top: 130px;
		background-size: 42px;
	}
	div#ca-container .ca-item p {
		font-size: 14px;
		padding: 10px 3px;
	}
	.cms-home .ca-container {
		height: 250px;
	}
	.cms-customer-service .col2-left-layout .main.row .col-main {
		padding: 20px 0 0;
	}
}



/**cart datatable desing by chandan**/
/*
.cart fieldset {
    margin: 0;
    border-top: 2px solid #dfdfdf;
}
.cart fieldset .rowseprater{
	display: block;
	clear: both;
	height: 2px;
	border-bottom:2px dotted #e9e9e9;
}
.cart fieldset .td-image, .cart fieldset .td-content-wrapper{
	display: inline-block;
	vertical-align: middle;
}
.cart fieldset .td-image{
	width:10%;
	min-width: 115px;
	clear: left;
}
.cart fieldset .td-image a.product-image, .cart fieldset .td-image a.product-image img{
	width: 100%;
	height: auto;
}
.cart fieldset .td-content-wrapper{
	width:88%;
}
.cart fieldset .td-content-wrapper>div{
	display: inline-block;
	vertical-align: middle;
}

.cart fieldset .td-title{
	display: none;
}
.cart fieldset .td-name{
	width:36%;
}
.cart fieldset .td-price{
	width:15%;
	min-width: 80px;
}
.cart fieldset .td-qty{
	width: 20%;
	min-width:80px;
}
.cart fieldset .td-price{
	width: 15%;
	min-width:80px;
}
.cart fieldset .td-delete{
	width: 12%;
	min-width:50px;
}
.cart fieldset .price, .cart fieldset .qty{
	font-family: Oswald;
}
.cart fieldset .qty{
	text-align: center;
}
.cart fieldset .price{
	font-size: 18px;
}
.cart fieldset .td-delete span{
	display: none;
}
.cart fieldset .td-delete a{
	background: url(../images/ayres/ayres_delete-bag.png) no-repeat;
    height: 21px;
    width: 21px;
    display: block;
    margin-top: 2px;
    vertical-align: middle;
}
*/


/**************/
/**take out some things on desktop**/
@media (min-width:768px){
	.bx-wrapper .bx-viewport{
		box-shadow: none !important;
	}
	#ca-container .ca-item a.image_link{
		margin-bottom: 20px !important;
	}
	#ca-container .ca-item p{
		display: none !important;
	}
}
/**END cartdata table desing by chandan**/




/****START responsive design by chabdan****/
@media (max-width:667px) and (min-width:279px){
/*
	.tp-bullets.simplebullets.round .bullet{
		width:18px;
		height: 18px;
	}
*/
.tp-bullets.simplebullets.round{
	bottom:10px !important;
}
	div .bx-wrapper .bx-prev{
		/*left: 10px;*/
	}
	div .bx-wrapper .bx-next{
		/*right: 10px;*/
	}
	.bx-controls{
		position:absolute;
		left: 0;
		top: 40%;
		width:88%;
		height:50px;
		z-index: 1;
	}
	div#ca-container .ca-item p{
		display: none;
	}
	button.button.btn-cart.button_home{
		margin: 10px 0;
	}
}
/*social icon hide on desktop*/
@media (min-width:768px){
	div.footer_inner ul#social_links li.instagramli, div.footer_inner ul#social_links li.emailli, .hidedesktop{
		display: none;
	}
}
/* end social icon hide on desktop*/
@media (max-width:414px) and (min-width:279px){
	header ul#queldoreiNav > li .sub-wrapper span {
	    font-size: 12.5px;
	}
	header #queldoreiNav li.nav-1-1>a span:after, header #queldoreiNav li.nav-1-2>a span:after {
		top: -4.5px;
	}
	header #queldoreiNav li.nav-1-1>a span.open:after, header #queldoreiNav li.nav-1-2>a span.open:after {
		top: -6px;
	}


	.bx-viewport{
		max-width: 321px;
		box-sizing: border-box;
	    margin-left: auto;
	    margin-right: auto;
	    left: inherit !important;
	    box-shadow: none !important;
    	border: none !important;
	}
	.bx-controls{
		/*left: 46px;
		width: 78%;*/
	}
	div .bx-wrapper .bx-prev{
		/*left: 2px;*/
	}
	div .bx-wrapper .bx-next{
		/*right: 2px;*/
	}
	div .bx-wrapper .bx-controls-direction a{
		width:20px !important;
		height:38px !important;
	}
	.cms-home .ca-container{
		height: auto !important;
	}
	.sendfriend-product-send .page-title, .page-head-alt, .cms-404-page-not-found .col-main, .sales-order-history .pager,
	.checkout-cart-index .page-title{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.col2-left-layout .my-account .page-title, .sendfriend-product-send .col-main form,
	.sendfriend-product-send .contact-info-wrapper{
		padding:0 15px;
		box-sizing: border-box;
	}
	.breadcrumbs a, .breadcrumbs strong{
		font-size: 13px;
	}
	.category-products{
		margin-bottom: 66px;
	}
	h2.sub_title{
		padding: 0 !important;
	}
	.breadcrumbs{
		margin:10px 0 0 !important;
	}
	.col2-left-layout .my-account {
	    margin-top: 60px;
	}

	.my-wishlist #wishlist-table .product-image{
		width:90px !important;
		padding:0 8px;
	}
	.my-wishlist #wishlist-table td:first-child img {
	    max-width: 100% !important;
	    height: auto !important;
	}
	#wishlist-table.data-table thead th:nth-child(2),#wishlist-table.data-table tbody td:nth-child(2){
		padding-left:0 !important;
		padding-right: 0 !important;
		display: none;
	}
	#wishlist-table.data-table h2.product-name a{
		font-size: 12px !important;
		font-weight: bold;
	}
	#wishlist-table.data-table .btn-remove2{
		float: none !important;
		margin: 0 auto;
	}
	#wishlist-view-form .buttons-set .button {
	    margin: 0px 2px !important;
	}
	div .dashboard .box .box-title a{
		color: transparent;
	}
	.col2-left-layout .main.row .col-left.masonry>div{
		width: 100%;
	}

	#form-validate .form-list .input-box, #form-validate .form-list .field, .sendfriend-product-send .col-main form,
	.sendfriend-product-send .col-main form .form-list .field, .sendfriend-product-send .col-main form .form-list .input-box{
		width:100% !important;
	}
	#form-validate .form-list .input-box input.input-text, #form-validate .form-list .input-box select,
	.sendfriend-product-send .col-main form .input-box input.input-text{
		width: 100%;
		box-sizing: border-box;
		height: 30px;
	}
	.sendfriend-product-send .col-main form .input-box textarea{
		width: 100% !important;
		box-sizing: border-box;
	}

	.sendfriend-product-send .col-main{
		padding-right: 0;
	}

	.data-table td, .data-table th{
		padding-left: 2px !important;
		padding-right: 2px !important;
	}
	.data-table td:first-child, .data-table th:first-child{
		padding-left: 10px !important;
	}
	.data-table td:last-child, .data-table th:last-child{
		padding-right: 10px !important;
	}
	#my-orders-table.data-table tbody td .price{
		font-size: 12px !important;
	}
	.data-table thead th{
		font-size: 12px !important;
	}
	/** my order table **/
	#my-orders-table thead, #my-orders-table colgroup{
		display: none;
	}
	#my-orders-table.data-table tbody td{
		font-size: 13px !important;
	    display: block;
	    float: left;
	    width: 30%;
	    border-bottom: none !important;
	    padding-left: 0 !important;
	}
	.my-account p, .my-account a, .my-account .pager select, .my-account .pager label, .my-account .pager div, #my-orders-table.data-table tbody td p, #my-orders-table.data-table tbody td a{
		font-size: 13px;
	}
	.sales-order-history #my-orders-table.data-table tbody td{
		padding-left: 0px !important;
		width:26%;
	}
	.sales-order-history .pager{
		margin-bottom: 10px;
	}
	.sales-order-history .my-account .pager, div.product-view .product-name h1{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.main-container.col2-left-layout .main.row, .main-container.col1-layout .main.row{
		padding: 0 15px !important;
		box-sizing: border-box;
	}
	.cms-home .main-container.col1-layout .main.row{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.col1-layout .breadcrumbs, .catalog-product-view .breadcrumbs{
		/*display: block;*/
	}
	.cms-wholesale .std p img{
		max-width:100%;
	}
	.col1-layout .col-main{
		padding-top: 20px;
	}
	.std dl{
		font-size: 14px;
	}
	.my-account .page-title+.pager{
		padding-top: 0;
	    border-top: none;
	    border-bottom: 1px solid rgba(227,227,227,0.61);
	    padding-bottom: 10px;
	}
	.col2-left-layout .main.row .col-main{
		/*float: none;
		padding: 0 15px !important;
		box-sizing: border-box;*/
		min-height:auto !important;
		padding-bottom: 10px !important;
	}
	/**End my order table**/
	.category-products .toolbar-bottom .toolbar .pager {
	    left: auto;
	    right: auto;
	    box-sizing: border-box;
	    margin: 0;
	    padding: 0;
	}
	.customer-account-index .dashboard .box-recent {
	    overflow-y: inherit;
	}
	.sendfriend-product-send .col-main .buttons-set, .sendfriend-product-send .col-main .buttons-set button.button{
		margin-right: 0 !important;
	}

	.footer_bl{
		height: 60px;
	}

	.pager .pages li a.next, .pager .pages li a.previous {
	    background: url('../images/ayres/sprites/slideshow_arrows-small.png') no-repeat !important;
	}
	.pager .pages li a.previous{
		background-position: 0px -2px !important;
	}
	.pager .pages li a.next{
		background-position: -28px -2px !important;
	}

	/********** shopping table********/
	.data-table.cart-table thead, .data-table.cart-table colgroup{
		display: none;
	}
	.data-table.cart-table tbody td{
		display: block;
		border-color: transparent !important;
		float: right;
		max-width: none !important;
	}
	.cart fieldset .data-table.cart-table tbody td {
	    border-bottom:none !important;
	}
	.data-table.cart-table tbody td.td-image img{
		max-width: none !important;
	}
	.data-table.cart-table tbody td:first-child{
		float: left;
	}
	.data-table.cart-table tbody td.td-image{
		width:100px;
		min-width: inherit !important;
	}
	.data-table.cart-table tbody td.td-name, .data-table.cart-table tbody .a-center.td-price,
	.data-table.cart-table tbody .td-qty.cartQtyButtonsColumn, .data-table.cart-table tbody .a-center.td-delete{
		width:60%;
		clear: right;
	}
	.data-table.cart-table tbody td.td-name{
		padding-top: 6px !important;
	}
	.data-table.cart-table tbody .a-center.td-price,
	.data-table.cart-table tbody .td-qty.cartQtyButtonsColumn,
	.data-table.cart-table tbody .a-center.td-delete{
		padding-top: 0 !important;
	}
	.data-table.cart-table tbody .a-center.td-price span{
	    text-align: left !important;
	    font-size: 12px !important;
	}
	.data-table.cart-table tbody .td-qty.cartQtyButtonsColumn+.a-center.td-price span{
		font-size: 14px !important;
	}
	.data-table.cart-table a.btn-remove{
		margin-left: 7px !important;
	}
	.data-table.cart-table tbody tr{
		border-bottom: 1px solid #ddd;
	    margin-bottom: 2px;
	    display: block;
	    clear: both;
	    float: left;
	}
	.data-table.cart-table .td-qty.cartQtyButtonsColumn{
		position: relative;
	}
	.data-table.cart-table .cartQtyButtonsContainer{
		width: 107px;
	}
	.data-table.cart-table .td-qty.cartQtyButtonsColumn input.input-text{
		position: absolute;
		top: 0;
		left: 40px;
		z-index: 1;
		box-shadow: none !important;
	}
	.cartQtyButtonsColumn .cartQtyButtons{
		margin-top: 0px !important;
		width: 31px !important;
	    height: 29px !important;
	    border:1px solid #dadada !important;
	    box-sizing: border-box;
	}
	.cartQtyButtons.cartQtyButtonsIncrease{
		margin-left: 0px !important;
	    float: right;
	    background: url(../images/icons/add-icon.png) no-repeat !important;
	    background-size: 100% 100% !important;
	}
	.cartQtyButtons.cartQtyButtonsDecrease{
		margin-left: 0px !important;
		float: left;
		background: url(../images/icons/m-icon.png) no-repeat !important;
		background-size: 100% 100% !important;
	}
	.bx-wrapper .bx-prev{
		left: 10px !important;
	}

	.intro_wholesale{
		font-size: 14px;
	}
	.left_wholesale{
		margin-right: 0 !important;
		margin-bottom: 0 !important;
		padding-right: 0 !important;
		width:100% !important;
		border-right:none !important;
	}
	.left_wholesale .form-list .input-box, .left_wholesale .form-list input.input-text, .left_wholesale .form-list select,
	.left_wholesale .form-list textarea.input-text{
		width:100% !important;
		box-sizing: border-box;
	}
	.left_wholesale .form-list input.input-text, .left_wholesale .form-list select{
		height: 30px;
	}

	.page .page-title h1, .order-info li.current{
		font-size: 14px !important;
	}
	.my-account .title-buttons a.link-reorder{
		margin-left:10px !important;
	}
	.page-title .separator{
		margin:0 !important;
	}
	#order-info-tabs{
		padding-top: 22px !important;
	}

	.sales-order-view #my-orders-table.data-table tbody td{
		float: right;
		text-align: left !important;
		display: block;
		width: 30% !important;
		clear:right;
		padding:0 !important;
	}
	.sales-order-view #my-orders-table.data-table tbody td:first-child{
		float: left;
		width:55% !important;
	}
	.sales-order-view #my-orders-table.data-table tfoot td{
		font-size: 13px !important;
	}
	.sales-order-view .data-table tbody.even{
		background: none;
	}

	.cart .slider-container{
		width: 100% !important;
	}
	.product-view .slider-container h3, .cart .slider-container h3{
		margin-left:0;
	}
	.cart .slider-container a.jcarousel-prev-horizontal,
	.cart .slider-container a.jcarousel-next-horizontal{
		display: none;
	}

	.page .col2-right-layout .col-right{
		padding: 20px 5px !important;
	    width: 100% !important;
	    box-sizing: border-box;
	    border-width: 1px !important;
	    margin-left:0 !important;
	    margin-right: 0 !important;
	}
	.main-container.col2-right-layout .block.block-wishlist .block-content li.item .link-cart{
		float: left !important;
		margin-left: 113px !important;
	}
	.main-container.col2-right-layout .block.block-wishlist .block-content li.item{
		width:100% !important;
	}
	.main-container.col2-right-layout .mini-products-list .product-image{
		width:100px !important;
	}
	.main-container.col2-right-layout .mini-products-list .product-image img{
		width:100px !important;
		height: auto !important;
	}
	.main-container.col2-right-layout .block.block-wishlist .block-content li.item .product-details {
	    width: 59% !important;
	}
	.main-container.col2-right-layout .block.block-wishlist .block-content li.item .buttons-set{
		padding:5px 0 !important;
	}
	.my-account .addresses-list h2{
		font-size: 11px !important;
	}
}

@media (max-width: 375px){
	div #search_mini_form input.input-text{
		height: 36px;
	}
	div.search-field #search_mini_form .form-search button{
		margin-top:-25px;
	}
  .f-newsletter {
    width: 82%!important;
  }
}
@media (min-width: 370px) and (max-width:411px){
	div .bx-wrapper .bx-next{
		right: -43px !important;
	}
	div .bx-wrapper .bx-prev{
		left: 2px !important;
	}
	form#search_mini_form{
		width: 375px;
	}
}
@media (max-width: 360px){
	.bx-viewport {
		max-width: 246px !important;
	}
	div#ca-container .ca-item {
	    width: 116px !important;
	}
	div .bx-wrapper .bx-prev{
		/*left: 5px;*/
	}
	div .bx-wrapper .bx-next{
		right: -35px;
	}
	.bx-wrapper .bx-prev{
		left: 10px !important;
	}
	form#search_mini_form{
		width: 360px;
	}
	#my-orders-table.data-table tbody td{
		width:30% !important;
	}
	div#ca-container h2.product-name,
	div#ca-container h2 a{
		height: 53px;
	}
}

@media (max-width: 359px){
	.col2-left-layout .main.row .col-left .block.block-account .block-content li{
		width: 100%;
	}
	.bx-wrapper .bx-prev {
	    left: 2px !important;
	}
	.my-account .pager p, .my-account .pager a, .my-account .pager select, .my-account .pager label, .my-account .pager div, #my-orders-table.data-table tbody td p, #my-orders-table.data-table tbody td a{
		font-size: 12px !important;
	}
	.my-account table td .separator{
		margin:0 !important;
	}
	.col2-left-layout .main.row .col-left .block.block-account .block-content li{
		margin: 2px 0 !important;
		box-sizing: border-box;
	}
}


@media (min-width:769px){
	.footer_inner ul#social_links .instagramli{
		display: block !important:
	}
	.footer_inner ul#social_links li a.instagram{
		background: url(../images/icons/ins.png) no-repeat 0 0;
		background-size:100% 100%;

	}
	div #ca-container h2 a {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		padding: 8px 5px;
	}
}
/****END responsive design by chabdan****/