
.slider-a { position: relative; padding: 0 0 13px; }
.slider-a .bx-prev, .slider-a .bx-next { display: block; overflow: hidden; position: absolute; top: 50%; width: 40px; height: 82px; margin-top: -31px; background: url(../img/sprite-a.png) -3000em -3000em no-repeat; text-indent: -3000em; }
.slider-a .bx-prev:hover, .slider-a .bx-next:hover { opacity: .8; }
.slider-a .bx-prev { left: -50px; background-position: 0 -2856px; }
.slider-a .bx-next { right: -50px; background-position: -50px -2856px; }


.gallery-a { display: block; overflow: hidden; position: relative; z-index: 1; list-style: none; width: 110%; margin: 0 0 1px; padding: 0; }
.gallery-a > li { overflow: hidden; position: relative; float: left; width: 220px; margin: 0 15px 15px 0; font-size: 1.3em; }
.gallery-a > li > a { display: block; position: relative; z-index: 1; padding: 5px 15px 30px; border: 1px solid #d6d6d6; color: #666; font-weight: 700; }
.gallery-a > li > a span { position: absolute; right: 14px; bottom: 3px; color: #555; font-weight: 500; font-size: 1.384em; }
.gallery-a > li > a span.price { display: block; position: absolute; right: -1px; bottom: -1px; float: left; height: 27px; padding: 0 7px; background: #37c2cb; color: #fff; font-size: 1.153em; font-weight: 700; line-height: 29px; text-shadow: 1px 1px 1px #299198; }
.gallery-a > li > a img { display: block; max-width: none !important; margin: 0 0 5px -10px; }
.gallery-a > li > .colors-a { position: absolute; left: 14px; bottom: 11px; z-index: 2; margin: 0; }
.gallery-a > li > div { display: block; overflow: hidden; position: absolute; left: 0; bottom: -200px; z-index: 3; width: 216px; padding: 0 2px 14px; background: #36c3cc; color: #fff; }
.gallery-a > li:hover > div { bottom: 0; }
.gallery-a > li > div p { position: relative; margin: 0 0 11px; padding: 0 0 1px; border-bottom: 1px solid #87cdd1; font-size: 1.4em; font-family: oswald; font-weight: 700; line-height: 1.6; text-align: center; }
.gallery-a > li > div p.link-d { position: absolute; left: 20px; bottom: 16px; margin: 0; padding: 0; border: 0; }
.gallery-a > li > div ul { list-style: none; padding: 0 0 0 100px; }
.gallery-a > li > div ul li { overflow: hidden; width: 100%; margin: 0; padding: 0; font-size: .846em; line-height: 1.35em; }
.gallery-a > li > div ul li a { display: block; float: left; padding: 0 9px 0 0; background: url(../img/sprite-a.png) 100% -1803px no-repeat; color: #fff; }
.gallery-a > li > span.a { display: block; position: absolute; left: -16px; top: 68px; z-index: 3; width: 120px; height: 25px; background: url(../img/sprite-a.png) 0 -1824px no-repeat; color: #fff; font-family: 'Oswald'; font-size: 1em; line-height: 28px; text-transform: uppercase; text-align: center; }
.gallery-a > li > span.a { transform-origin: left top; -moz-transform-origin: left top; -webkit-transform-origin: left top; -o-transform-origin: left top; -ms-transform-origin: left top; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); }
.gallery-a > li > span.b { display: block; position: absolute; left: 2px; top: 34px; z-index: 3; width: 69px; height: 71px; padding: 0 2px 0 0; background: url(../img/sprite-a.png) 0 -2383px no-repeat; color: #fff; font-size: 1.384em; font-weight: 700; line-height: 67px; text-transform: uppercase; text-align: center; text-shadow: 1px 1px 0 #b9526a; }
.gallery-a > li > span.b { transform-origin: left top; -moz-transform-origin: left top; -webkit-transform-origin: left top; -o-transform-origin: left top; -ms-transform-origin: left top; transform: rotate(-23deg); -moz-transform: rotate(-23deg); -webkit-transform: rotate(-23deg); -o-transform: rotate(-23deg); -ms-transform: rotate(-23deg); }
.lt-ie9 .gallery-a > li > span.a { left: 0; top: 0; width: auto; padding: 0 8px; background: #ec1e22; }
.gallery-aa { }
.gallery-aa > li { width: 234px; height: 375px; margin: 0 2px 2px 0; }
.gallery-aa > li > a { padding: 1px; }
.gallery-aa > li > a img { margin: 0; }
.gallery-aa > li > div { width: 229px; }
.gallery-aa > li > div p { padding: 8px 75px 5px 10px; font-size: 1.23em; text-align: left; text-transform: uppercase; }
.gallery-aa > li > div p span { position: absolute; right: 10px; top: 6px; }



.link-d { display: block; width: 43px; height: 44px; }
.link-d a { display: block; overflow: hidden; width: 100%; height: 100%; background: url(../img/sprite-a.png) -17px -326px no-repeat; text-indent: -3000em; }



/* GRID */

.products-grid.last { border-bottom:0; }
.products-grid li.item { float:left; width:252px; padding:0; margin:0 15px 30px; position:relative; background:#fff; border:9px solid #fff; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
    -webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.15);
    box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.15);}
.products-grid li.item a:hover {text-decoration:none; }
.products-grid h3{ font-size:24px; font-family:"Myriad Pro",serif; font-weight:300; color:#000; color:rgba(0,0,0,0.67); letter-spacing:-1px; margin:27px 0 26px 2px; text-align:center; }
.products-grid .button-container {float:right; margin-left:5px; }
.products-grid .button-container button.button span {width:35px; height:35px; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; text-indent:-9999px;}
.products-grid .button-container button.button span span {padding:0;  }
.products-grid .product-image {display: block; margin:0 0 12px; /*position:relative;*/ }
.products-grid .product-image img.catimage {position:relative; max-width:100%; height:auto; width:auto\9; /* ie8 */ }
.products-grid .product-name {color:#3c3c3c; font-size:16px; font-weight:300; display:block; margin:4px; line-height:120%; }
.products-grid .product-name:hover {color:#000; text-decoration:none;}
.products-grid .price-box {margin:0px 0 5px 4px; line-height:14px; letter-spacing:-1.2px }
.products-grid .price-box p {margin:0px; }
/** gird hover mode **/
/*
.products-grid .regular {}
.products-grid .hover {display:none; position:absolute; z-index:2; top:-9px; left:-9px; width:252px; padding:0; margin:0 30px 30px 0; background:#fff; border:9px solid #fff; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
    -webkit-box-shadow:0px 0px 46px 12px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:0px 0px 46px 12px rgba(0, 0, 0, 0.09);
    box-shadow:0px 0px 46px 12px rgba(0, 0, 0, 0.09);}
.products-grid .hover .price-box{position:absolute; z-index:2; right:11px; min-width:66px; margin:0; padding:0; background:#97d2c9; line-height:18px; text-align:center; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; }
.products-grid .hover .price-box .price-label, .products-grid .hover .price-box .label{display:none;}
.products-grid .hover .price-box sup{color:#fff; color:rgba(255,255,255,0.5); font-size:18px; font-style:normal; top:-0.3em; }
.products-grid .hover .price-box .price{ color:#fff; font-size:24px; }
.products-grid .hover .price-box .old-price .price{color:#fff; color:rgba(255,255,255,0.5); font-size:18px; }
.products-grid .hover .price-box .old-price sup{top:0;}
.products-grid .hover .product-name {text-align:center;}
.products-grid .hover .ratings {width:55px; padding:0; margin:0 auto; }
.products-grid .hover .rating-links {display:none;}
.products-grid .hover .button-container {float:none; border-top:1px solid #f3f3f3; margin-top:12px; padding-top:13px; text-align:center;}
.products-grid .hover .button-container button.button span {width:auto; height:19px; line-height:19px; background:transparent none !important; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; text-indent:0;}
.products-grid .hover .button-container button.button span span {padding:0; font-size:12px; color:#4d4d4d; text-transform:none; }
.products-grid .hover .button-container button.button span span em {display:inline-block; float:left; margin:0 13px 0 0; width:24px; height:19px;  background:#97d2c9 url("http://shopper.queldorei.com/skin/frontend/shopper/default/images/icon_cart_listing_mask.png") 0 0 no-repeat;}
.products-grid .hover .button-container button.button:hover span span em {background-color:#393431;}
.products-grid .add-to-links {width:270px; height:40px; margin:9px -9px -9px; background:#fcfcfc; text-align:center;
    -webkit-box-shadow:inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
    box-shadow:inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);}
.products-grid .add-to-links li {display:inline; margin:0 5px 0 0; line-height:40px;}
.products-grid .add-to-links li span {display:inline-block; color:#97d2c9; margin-right:5px;}
.products-grid .add-to-links a {font-weight:300}
.products-grid .add-to-links a:hover {text-decoration:none;}
.products-grid .add-to-links a.link-compare {}
*/

/* two_columns 3 products per row */
.two_columns_3 {}
/* two_columns 4 products per row */
.two_columns_4 {}
.two_columns_4 li.item {width:177px;}
.two_columns_4 .hover {width:177px;}
.two_columns_4 .add-to-links { width:195px; height:auto; padding:10px 0;}
.two_columns_4 .add-to-links li { display:block; margin:0; line-height:140%; }
.two_columns_4 .add-to-links li { display:block; margin:0; }
.two_columns_4 .hover .price-box {display:none}
.two_columns_4 .quick-view { top:18%; left:26%; height:32px; line-height:32px; font-size:12px; }
.two_columns_4 .product-name {font-size:14px}
.two_columns_4 .hover .button-container button.button span span em {margin:0 5px 0 0;}

/* two_columns 5 products per row */
.col2-left-layout .two_columns_5 { margin:0 -10px}
.two_columns_5 {}
.two_columns_5 li.item {width:142px; margin:0 10px 20px}
.two_columns_5 .hover {width:142px;}
.two_columns_5 .add-to-links { width:160px; height:auto; padding:10px 0;}
.two_columns_5 .add-to-links li { display:block; margin:0; line-height:140%; }
.two_columns_5 .add-to-links li { display:block; margin:0; }
.two_columns_5 .hover .price-box {display:none}
.two_columns_5 .quick-view { top:15%; left:20%; height:32px; line-height:32px; font-size:12px; }
.two_columns_5 .product-name {font-size:14px}
.two_columns_5 .hover .button-container button.button span span em {margin:0 5px 0 0;}



/* one_columns 4 products per row */
.one_column_4 {}
/* one_columns 5 products per row */
.one_column_5 {}
.one_column_5 li.item {width:192px;}
.one_column_5 .hover {width:192px;}
.one_column_5 .add-to-links { width:210px; height:auto; padding:10px 0;}
.one_column_5 .add-to-links li { display:block; margin:0; line-height:140%; }
.one_column_5 .add-to-links li { display:block; margin:0; }
.one_column_5 .hover .price-box {display:none}
.one_column_5 .quick-view { top:18%; left:26%; height:32px; line-height:32px; font-size:12px; }
.one_column_5 .product-name {font-size:14px}
.one_column_5 .hover .button-container button.button span span em {margin:0 5px 0 0;}
/* one_columns 6 products per row */
.one_column_6 {}
.one_column_6 li.item {width:152px;}
.one_column_6 .hover {width:152px;}
.one_column_6 .add-to-links { width:170px; height:auto; padding:10px 0;}
.one_column_6 .add-to-links li { display:block; margin:0; line-height:140%; }
.one_column_6 .add-to-links li { display:block; margin:0; }
.one_column_6 .hover .price-box {display:none}
.one_column_6 .quick-view { top:18%; left:21%; height:32px; line-height:32px; font-size:12px; }
.one_column_6 .product-name {font-size:14px}
.one_column_6 .hover .button-container button.button span span em {margin:0 5px 0 0;}

/* View Type: List */
.products-list { margin:0; padding:0; }
.products-list li.item { border:none; padding:0 0 30px; }
.products-list li.item .f-left{ position:relative;}
.products-list li.item.last {}
.products-list .product-image { padding:0; margin:0; position:relative; background:#fff; border:9px solid #fff; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
    -webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.15);
    box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.15);}
.products-list .product-image .back_img { position:absolute; z-index:1; display:none;}
.products-list .product-shop { position:relative; margin-left:300px; }
.products-list .product-name { margin:8px 0 5px; padding:0 0 13px; border-bottom:1px solid; border-bottom-color:#e3e3e3; border-bottom-color:rgba(227,227,227,0.61); }
.products-list .product-name a { font-family:"Myriad Pro",serif; font-size:16px; color:#000; color:rgba(0,0,0,0.67); }
.products-list .product-name a:hover { text-decoration:none; color:#000;}
.products-list .price-container {float:none; margin:0 0 12px; padding:0 0 6px; border-bottom:1px solid; border-bottom-color:#e3e3e3; border-bottom-color:rgba(227,227,227,0.61); }
.products-list .price-box {float:left; margin:0; padding:0; }
.products-list .price-box .price {font-size:20px; }
.products-list .price-box p {display:inline-block; margin:0 5px 0 0; }
.products-list .ratings { float:left; width:270px; margin:6px 0 0 25px; padding:0; }
.products-list .ratings, .products-list .ratings a { color:#1b1a19;}
.products-list .price {}
.products-list .desc { margin:0 0 8px; padding:0 0 14px; color:#1b1a19; line-height:1.35; border-bottom:1px solid; border-bottom-color:#e3e3e3; border-bottom-color:rgba(227,227,227,0.61); }
.products-list .desc .link-learn { display:none;}
.products-list .desc a { text-decoration: underline;}
.products-list .desc a:hover { text-decoration: none;}
.products-list .button-container { float:left; margin:0; line-height:35px; }
.products-list .button-container p { line-height:35px;}
.products-list .button-container .btn-add-cart { display:block; vertical-align:top; color:#322c29; font-size:14px;}
.products-list .button-container .btn-add-cart span{ float:left; display:inline-block; border-radius: 100% 100% 100% 100%; height: 35px; text-indent: -9999px; width: 35px; margin:0 15px 0 0; background:#97d2c9 url("../../../shopper.queldorei.com/skin/frontend/shopper/default/images/icon_cart_listing.png") no-repeat 50% 50%;}
.products-list .button-container .btn-add-cart:hover {color:#000; text-decoration: none; }
.products-list .button-container .btn-add-cart:hover span{background-color:#322c29;}
.products-list .add-to-links {float:left; clear:none;}
.products-list .add-to-links li {float:left; margin:0; line-height:35px;}
.products-list .add-to-links li span {display:inline-block; width:1px; height:15px; margin:10px 25px; background:#d5d5d5; }
.products-list .add-to-links a {color:#322c29; font-size:14px; font-weight:300 !important; line-height:35px; vertical-align:top;}
.products-list .add-to-links a.link-compare {}
.products-list .add-to-links a:hover {color:#000; text-decoration: none; }


.price-box {}
.price-box a {white-space:nowrap;}
.price-box a:hover {text-decoration:none;}
.price-box .price{
    color: rgb(200, 70, 70);
    font-weight: bold;
    font-size: 20px; }
.price-box .special-price .price { color: rgb(255, 30, 30); }
.price-box .old-price .price{color:#999; font-weight:400; font-size:14px; text-decoration: line-through; }
.price-box .regular-price { display:block; padding-top:10px;}