/** Shopify CDN: Minification failed

Line 259:41 Expected identifier but found whitespace
Line 259:42 Unexpected "'none;font: 20px '"
Line 259:74 Unterminated string token
Line 556:1 Expected "}" to go with "{"

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

1. CSS RESET

2. VARIABLES
2.1 GRADIENTS
2.2 CSS3 TRANSITIONS

3. GLOBAL THEME STYLES

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

5. FORMS & COMPONENTS
5.1 FORMS
5.2 ALERTS
5.3 BUTTONS

6. GLOBAL PAGE LAYOUT

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

8. COLLECTION PAGES
8.1 PAGES CONTENT
8.2 BREADCRUMBS
8.3 COLLECTION LISTING
8.4 PAGINATION

9. SIDEBAR WIDGETS
9.1 LINKS LIST
9.2 SIDEBAR PRODUCT LISTING

10. SEARCH RESULTS PAGE

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

12. BLOG
12.1 POSTS LISTING
12.2 SINGLE POST

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

14. CART PAGE
14.1 CART PRODUCTS
14.2 GUEST CHECKOUT

15. CONTACTS PAGE

16. PAGE 404

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



/********************************************************************************************************
							1400px <
********************************************************************************************************/
@media (min-width: 1400px) {

.page_container {max-width: 100%;}

.homepage_info {
-webkit-background-size: 100% auto;
		background-size: 100% auto;
}



}



/********************************************************************************************************
							< 1230px
********************************************************************************************************/

@media (max-width: 1230px) {

/* HOMEPAGE CAROUSEL STYLES */
.homepage_carousel .bx-controls a {height: 30px;margin: 0;}
.homepage_carousel .bx-controls a:before {line-height: 29px;}
.homepage_carousel .bx-prev {left: 0 !important;}
.homepage_carousel .bx-next {right: 0 !important;}



/* FEATURED COLLECTIONS */
.featured_collections .bx-controls a {top: -50px !important;}



/* 7.5 MAIN PRODUCT LISTING */
.featured_products_wrap .bx-controls a {top: -40px !important;}



/* HOMEPAGE BRANDS CAROUSEL */
.homepage_brands .bx-controls a {margin: -15px 0 0 0;}
.homepage_brands .bx-wrapper {padding: 15px 30px;}
.homepage_brands .homepage_brands__item {width: 228px !important;}



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



}



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

@media (max-width: 1199px) {

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



/* 7.1 HEADER */

/* 7.2 MEGAMENU */

/* 7.3 NIVOSLIDER */

/* 7.4 SHOWCASE */
#showcase_layered {margin: 0 !important;}
.custom_showcase {margin: 30px 0 0 0 !important;}



/* FEATURED COLLECTIONS */
#featured_collections_carousel .carousel_item {width: 250px !important;}



/* 7.5 MAIN PRODUCT LISTING */
#featured_products_carousel .carousel_item {width: 250px !important;}

.product_listing_main .product > div {padding-left: 20px;padding-right: 20px;}



/* HOMEPAGE BRANDS CAROUSEL */
.homepage_brands .homepage_brands__item {width: 188px !important;}



/* 7.6 FOOTER */

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



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



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



}



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

@media (max-width: 992px) {
  
.cart_popup {top: 0 !important;}

/* 7.1 HEADER */
.header_left {text-align: center;}

.logo_main {
-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.2), inset 0 -1px 0 0 rgba(255,255,255,.2);
        box-shadow: inset 0 1px 0 0 rgba(255,255,255,.2), inset 0 -1px 0 0 rgba(255,255,255,.2);
}

.header_currency {float: left;}



/* 7.2 MEGAMENU */
#megamenu.isStuck {position: relative !important;left: auto;right: auto;}
.pseudoStickyBlock {display: none !important;}



.megamenu_mobile {position: relative;}

.megamenu_mobile h2 {height: 50px;overflow: hidden;margin: 0;padding: 0 25px 0 0;font-size: 16px;line-height: 49px;white-space: nowrap;text-overflow: ellipsis;cursor: pointer;position: relative;}
.megamenu_mobile h2 i {position: absolute;right: 0;top: 0;}
.megamenu_mobile h2 i:before {content: '\f0fe';font: 20px/50px 'FontAwesome';}
.megamenu_mobile h2.active i:before {content: '\f146';}

.megamenu_mobile ul {width: 100%;}
.megamenu_mobile li {position: relative;}



.submenu__1 {background: #ffffff;border: 1px solid #dddddd;position: absolute;
display: none;
}
.submenu__1 > li > a {display: block;padding: 6px 10px;font-size: 16px;text-transform: uppercase;}
.submenu__1 > li ~ li > a {border-top: 1px solid #dddddd;}
.submenu__1 > li > a > i {float: right;}
.submenu__1 > li > a > i:before {content: '\f0fe';font: 23px 'FontAwesome';}
.submenu__1 > li > a.active > i:before {content: '\f146';}



.submenu__2 {
display: none;
}
.submenu__2 > li > a {display: block;padding: 6px 10px 6px 20px;border-top: 1px solid #dddddd;font-size: 14px;text-transform: uppercase;}
.submenu__2 > li > a > i {float: right;}
.submenu__2 > li > a > i:before {content: 'none;font: 20px 'FontAwesome';}
.submenu__2 > li > a.active > i:before {content: '\f146';}



.submenu__3 {
display: none;
}
.submenu__3 > li > a {display: block;padding: 6px 10px 6px 30px;border-top: 1px solid #dddddd;font-size: 12px;text-transform: uppercase;}



/* 7.3 NIVOSLIDER */

/* 7.4 SHOWCASE */
.custom_showcase .wrap3 img {display: none;}

.custom_showcase h3 {letter-spacing: 1px;}



/* FEATURED COLLECTIONS */
#featured_collections_carousel .carousel_item {width: 260px !important;}



/* 7.5 MAIN PRODUCT LISTING */
#featured_products_carousel .carousel_item {width: 260px !important;}

.product_listing_main .product > div {padding-left: 20px;padding-right: 20px;}



/* 7.5 MAIN PRODUCT LISTING */

/* HOMEPAGE BRANDS CAROUSEL */
.homepage_brands .homepage_brands__item {width: 144px !important;}



/* 7.6 FOOTER */
footer .fb-like-box {display: none;}



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



/* 9.2 SIDEBAR PRODUCT LISTING */

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

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

.zoomContainer {display: none !important;}



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



}



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

@media (max-width: 767px) {

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

.sidebar {padding-top: 30px;}



/* 7.1 HEADER */
.header_search {float: none;clear: both;}

#header_search_trigger {display: none !important;}

#header_search_form {width: 100%;height: 50px !important;display: block !important;padding: 0 50px 0 0;position: relative;right: auto;top: auto;
-webkit-box-shadow: inset -1px 0 0 0 rgba(255,255,255,.2), inset 1px 0 0 0 rgba(255,255,255,.2), inset 0 -1px 0 0 rgba(255,255,255,.2);
        box-shadow: inset -1px 0 0 0 rgba(255,255,255,.2), inset 1px 0 0 0 rgba(255,255,255,.2), inset 0 -1px 0 0 rgba(255,255,255,.2);
}
#header_search_form #search-field {height: 50px;}
#header_search_form #search-submit {width: 50px;height: 50px;margin: 0 -52px 0 0;}
#header_search_form #search-submit:after {content: '\f002';width: 50px;height: 50px;display: block;font: 18px/47px 'FontAwesome';color: #ffffff;}
#header_search_form #search-submit i {display: none;}



.header_cart {
-webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.2), inset -1px 0 0 0 rgba(255,255,255,.2);
        box-shadow: inset 1px 0 0 0 rgba(255,255,255,.2), inset -1px 0 0 0 rgba(255,255,255,.2);
}



/* 7.2 MEGAMENU */

/* 7.3 NIVOSLIDER */

/* 7.4 SHOWCASE */
.custom_showcase a > img {
-webkit-transform: scale(1);
        transform: scale(1);
}



/* 7.5 MAIN PRODUCT LISTING */
#featured_products_carousel .carousel_item {width: 100% !important;float: none;margin: 30px 0 0 0;padding: 0 15px;}

.product_listing_main .product {margin: 15px 0 0 0;}
.product_listing_main .product > div {padding: 15px;}

.product_listing_main .product_badges {padding: 0 15px;text-align: left;}
.product_listing_main .product_badges span {text-align: center;}

.product_listing_main .product_img {width: 135px;float: left;padding: 0 15px 0 0;border-right: 1px solid #dddddd;}
.product_listing_main .product_img span.sale {display: none;}

.product_listing_main .product_info {margin: 0 0 0 134px;padding: 0 0 0 15px;border-left: 1px solid #dddddd;text-align: left;}

.product_listing_main .product_name {padding: 0;}
.product_listing_main .product_name a {min-height: 1px;}



/* HOMEPAGE CAROUSEL STYLES */
.homepage_carousel .bx-wrapper {max-width: 767px !important;margin: 0;}
.homepage_carousel .bx-viewport {height: auto !important;}
.homepage_carousel .bx-controls {display: none !important;}

.homepage_carousel {width: 100% !important;max-width: 767px !important;margin: 0;}
.homepage_carousel .row {width: auto !important;margin: 0 -15px !important;
-webkit-transform: none !important;
		transform: none !important;
}
.homepage_carousel .carousel_item {width: 100% !important;float: none;padding: 0;}
.homepage_carousel .bx-clone {display: none !important;}



/* FEATURED COLLECTIONS */
#featured_collections_carousel {}
#featured_collections_carousel .carousel_item {width: 25% !important;float: left !important;margin: 25px 0 0 0;padding: 0 15px;}
#featured_collections_carousel .carousel_item.featured_collection__5 {clear: left;}



/* HOMEPAGE INFO BLOCKS */
.homepage_info {margin: 30px 0 0 0;padding: 0 0 30px 0;}
.homepage_info__item {margin: 30px 0 0 0;}



/* HOMEPAGE BRANDS CAROUSEL */
.homepage_brands {padding: 30px 15px 0 15px;}
.homepage_brands .container {padding: 0;background: #ffffff;}
.homepage_brands .bx-wrapper {padding: 0;}

.homepage_brands #brands_carousel {margin: 30px 0 0 0;padding: 0 15px 15px 15px;}

.homepage_brands .homepage_brands__item {width: 25% !important;float: left;margin: 15px 0 0 0;}



/* 7.6 FOOTER */

/* BACK TO TOP BUTTON */
#back_top {display: none !important;}



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



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

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

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



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



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



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



}



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

@media (max-width: 640px) {

/* 7.4 SHOWCASE */
.custom_showcase h3 {font-size: 18px;line-height: 1.5em;}
.custom_showcase span {display: none;}



/* HOMEPAGE BLOG */
.homepage_blog {}
.homepage_blog__article {width: 100%;float: none;}



}



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

@media (max-width: 480px) {

/* 7.4 SHOWCASE */
.custom_showcase h3 {display: none;}
.custom_showcase span {display: block;margin: 0;}



/* FEATURED COLLECTIONS */
#featured_collections_carousel .carousel_item {width: 50% !important;}



/* 7.5 MAIN PRODUCT LISTING */
.product_listing_main .product_img {width: 120px;}
.product_listing_main .product_info {margin: 0 0 0 119px;}



/* HOMEPAGE BRANDS CAROUSEL */
.homepage_brands .homepage_brands__item {width: 50% !important;}



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



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



}



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

@media (max-width: 340px) {



}