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

1. CSS RESET

2. VARIABLES
2.1 GRADIENTS
2.2 COLOR VARIABLES
2.3 CSS3 TRANSITIONS

3. GLOBAL THEME STYLES
3.1 MISCELLANEOUS
3.2 PAGE PRELOADER
3.3 COOKIES POLICY MESSAGE
3.4 GOOGLE MAPS
3.5 FANCYBOX COMMON STYLES
3.6 NEWSLETTER POPUP
3.7 ADD TO CART MESSAGE
3.8 PRODUCT QUICK VIEW

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 & NOTIFICATIONS
5.3 BUTTONS

6. GLOBAL PAGE LAYOUT

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

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

9. SIDEBAR WIDGETS
9.1 LINKS LIST
9.2 SIDEBAR PRODUCT LISTING
9.3 SIDEBAR BLOG WIDGETS

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 LOGIN
13.2 RESET PASSWORD
13.3 ACCOUNT
13.4 ADDRESSES
13.5 ORDERS

14. CART PAGE

15. CONTACTS PAGE

16. PAGE 404

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




/********************************************************************************************************
							1900px <
********************************************************************************************************/

@media (min-width: 1900px) {


/* 7.1 PROMOBANNER */
#promobanner {
-webkit-background-size: 100% auto;
		background-size: 100% auto;
}





/* 7.7 OTHER HOMEPAGE BLOCKS */
#parallax_1,
#parallax_2 {
-webkit-background-size: 100% auto;
		background-size: 100% auto;
}




}




/********************************************************************************************************
							< 1700px
********************************************************************************************************/

@media (max-width: 1700px) {


/* 7.1 PROMOBANNER */
.promobanner_container {width: 1170px;}

.promobanner_content img {display: none;}

.promobanner_content {width: 50%;}
.promobanner_counter {width: 50%;}






/* 7.4 NIVOSLIDER */
.nivo-caption {top: 60px;bottom: 60px;}




/* 7.5 SHOWCASE */
.showcase.showcase_layered {margin: 40px 0 0 0;}




}




/********************************************************************************************************
							< 1385px
********************************************************************************************************/

@media (max-width: 1385px) {

/* 7.4 NIVOSLIDER */
.slider_wrap {width: 1170px;margin: 0 auto;}

.nivo-caption {left: 65px;top: 40px;bottom: auto;}

.caption_content h3 {font-size: 25px;}
.caption_content .btn {margin: 30px 0 0 0;padding: 10px 20px 11px 20px;font-size: 16px;}

.slider_nav a {width: 35px;height: 35px;display: block;vertical-align: top;margin: -17px 0 0 0;background: #ffffff;color: #453737;text-align: center;position: absolute;top: 50%;z-index: 9;cursor: pointer;}
.slider_nav a:before {display: block;font: 17px/35px 'FontAwesome';}
.slider_nav a:hover {background: #453737;color: #ffffff;}

.slider_nav .slider_nav__prev {left: 15px;}

.slider_nav .slider_nav__next {right: 15px;}




}




/********************************************************************************************************
							< 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 PROMOBANNER */
#promobanner {display: none !important;}




/* 7.2 HEADER */
header .col-sm-12 {float: none;clear: both;}

.header_currency {float: right;margin: 0;}
.header_cart {float: left;}



/* 7.3 MEGAMENU */
.sf-menu > li ~ li {margin: 0 0 0 20px;}
.sf-menu > li > a {font-size: 17px;}




/* 7.4 NIVOSLIDER */
.slider_wrap {width: 970px;margin: 0 auto;}

.nivo-caption {left: 65px;top: 30px;bottom: 30px;}

.caption_content {padding: 20px;}
.caption_content h3 {font-size: 20px;}
.caption_content p {font-size: 14px;}




/* 7.5 SHOWCASE */
.custom_showcase .item_content {padding: 0 20px;}

.custom_showcase__1 .item_text__1 {padding: 20px 0 0 0;font-size: 30px;}
.custom_showcase__1 .item_text__2 {padding: 5px 0 21px 0;font-size: 26px;}
.custom_showcase__1 .item_text__3 {margin: 0 4px 0 0;font-size: 18px;}
.custom_showcase__1 .item_text__4 {font-size: 40px;}

.custom_showcase__2 .item_text__1 {padding: 20px 0 0 0;font-size: 30px;}
.custom_showcase__2 .item_text__2 {padding: 33px 0 0 0;font-size: 18px;}
.custom_showcase__2 .item_text__3 {margin: 0 4px 0 0;font-size: 40px;}
.custom_showcase__2 .item_text__4 {font-size: 18px;}

.custom_showcase__3 .item_text__1 {padding: 20px 0 0 0;font-size: 30px;}
.custom_showcase__3 .item_text__2 {padding: 7px 0 13px 0;font-size: 30px;}
.custom_showcase__3 .item_text__3 {margin: 0 4px 0 0;font-size: 18px;}
.custom_showcase__3 .item_text__4 {font-size: 40px;}

.custom_showcase__4 .item_text__1 {padding: 20px 0 0 0;font-size: 30px;}
.custom_showcase__4 .item_text__2 {padding: 7px 0 13px 0;font-size: 30px;}
.custom_showcase__4 .item_text__3 {margin: 0 4px 0 0;font-size: 18px;}
.custom_showcase__4 .item_text__4 {font-size: 40px;}

.custom_showcase__5 .item_text__1 {padding: 20px 0 0 0;font-size: 30px;}
.custom_showcase__5 .item_text__2 {padding: 17px 0 0 0;font-size: 18px;}
.custom_showcase__5 .item_text__3 {font-size: 40px;}
.custom_showcase__5 .item_text__4 {margin: -2px 0 0 0;font-size: 18px;}

.custom_showcase__6 .item_text__1 {padding: 20px 0 0 0;font-size: 30px;}
.custom_showcase__6 .item_text__2 {padding: 7px 0 13px 0;font-size: 30px;}
.custom_showcase__6 .item_text__3 {margin: 0 4px 0 0;font-size: 18px;}
.custom_showcase__6 .item_text__4 {font-size: 40px;}

.custom_showcase .item_overlay .btn {padding: 10px 30px 12px 30px;font-size: 16px;}




/* 7.6 MAIN PRODUCT LISTING */
.product_listing_main .product_img span.sale {display: none !important;}

.product_listing_main .product_name {padding: 15px 0 0 0;}
.product_listing_main .product_price {float: none;padding: 10px 0 0 0;}
.product_listing_main .product_links {float: none;padding: 15px 0 0 0;}


/* HOMEPAGE PRODUCT LISTING (CAROUSEL) */
.product_homepage {width: 250px !important;}


/* COLLECTION PRODUCT LISTING (GRID/LIST) */




/* 7.7 OTHER HOMEPAGE BLOCKS */

/* 7.8 FOOTER */




/* 9.2 SIDEBAR PRODUCT LISTING */
.list_products .product_img {width: 100%;float: none;}
.list_products .product_info {margin: 10px 0 0 0;}




/* 9.3 SIDEBAR BLOG WIDGETS */
.sidebar_widget__articles .widget_content {margin: 20px 0 0 0;}
.sidebar_widget__articles ul li ~ li {margin: 20px 0 0 0;padding: 20px 0 0 0;}

.sidebar_widget__articles img {width: 130px;float: left;}
.sidebar_widget__articles .article_content__img {margin: 0 0 0 150px;}


.sidebar_widget__tags .widget_content {margin: 10px 0 0 0;}


.sidebar_widget__comments .widget_content {margin: 15px 0 0 0;}
.sidebar_widget__comments ul li ~ li {margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid #dddddd;}




/* 11.1 PRODUCT IMAGES */
/* BIG IMAGE + ZOOM */
.elevatezoom_big_wrapper {width: 302px;}

.zoomContainer {width: 292px !important;height: auto !important;}

.zoomWrapper,
#elevatezoom_big {width: 292px !important;height: auto !important;position: relative !important;}


/* THUMBS */
#elevatezoom_gallery {}
#elevatezoom_gallery a {width: 94px !important;}




/* 11.2 PRODUCT INFO */
.product_info__wrapper {}
.product_info__wrapper .product_info__left {width: 376px;}
.product_info__wrapper .product_info__right {width: 260px;}


/* VARIANTS */
.product_info__wrapper .selector-wrapper {width: 50%;}




}
@media (min-width: 1024px) {

	.megamenu_desktop {
		display: block !important;
	}
}

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

	.megamenu_mobile {max-width: 50%;float: right;padding: 0 0 0 15px; display: block !important;}

	.megamenu_mobile h2 {height: 120px;overflow: hidden;margin: 0;padding: 0 30px 0 0;font: bold 24px/120px Roboto Slab;color: #453737;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: '\f078';font: 20px/120px 'FontAwesome';}
	.megamenu_mobile h2.active i:before {content: '\f077';}

	.megamenu_mobile > ul {background: #ffffff;border-top: 2px solid #453737;left: 0;
	-webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,.1), 1px 0 0 0 rgba(0,0,0,.1), -1px 0 0 0 rgba(0,0,0,.1);
	        box-shadow: 0 1px 0 0 rgba(0,0,0,.1), 1px 0 0 0 rgba(0,0,0,.1), -1px 0 0 0 rgba(0,0,0,.1);
	}

	.megamenu_mobile ul {width: 100%;
	display: none;
	}
	.megamenu_mobile ul li {border-top: 1px solid #dddddd;position: relative;}
	.megamenu_mobile ul li i {float: right;}
	.megamenu_mobile ul li i:after {content: '\f0fe';vertical-align: top;font: 21px 'FontAwesome';}
	.megamenu_mobile ul li i.active:after {content: '\f146';}

	.megamenu_mobile .level_1 {position: absolute;}
	.megamenu_mobile .level_1 li {}
	.megamenu_mobile .level_1 li i:after {line-height: 1.6em;}
	.megamenu_mobile .level_1 li a {display: block;padding: 7px 15px;font: bold 24px Roboto Slab;}

	.megamenu_mobile .level_2 {}
	.megamenu_mobile .level_2 li {}
	.megamenu_mobile .level_2 li i:after {line-height: 1.3em;}
	.megamenu_mobile .level_2 li a {overflow: hidden;padding: 7px 15px 7px 30px;font: bold 20px Roboto Slab;}

	.megamenu_mobile .level_3 {}
	.megamenu_mobile .level_3 li {}
	.megamenu_mobile .level_3 li a {padding: 7px 15px 7px 45px;font: bold 18px Roboto Slab;}

	.megamenu_desktop {
		display: none !important;
	}
}



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

@media (max-width: 991px) {

.cart_popup {top: 0 !important;}




/* 7.2 HEADER */
.logo_main {max-width: 50%;padding: 0 15px 0 0;}



/* 7.3 MEGAMENU */
#megamenu {
-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.15);
        box-shadow: 0 0 15px 0 rgba(0,0,0,.15);
}

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



/* 7.4 NIVOSLIDER */
.slider_wrap {width: 750px;}

.nivo-caption {top: 20px;bottom: 20px;}

.caption_content {}
.caption_content h3 {font-size: 18px;}
.caption_content p {margin: 15px 0 0 0;font-size: 13px;}
.caption_content .btn {margin: 15px 0 0 0;padding: 7px 15px 8px 15px;font-size: 14px;}




/* 7.5 SHOWCASE */
.showcase {margin: 50px 0 0 0 !important;}

.custom_showcase .item_content {padding: 0 15px;}

.custom_showcase__1 .item_text__1 {padding: 15px 0 0 0;font-size: 23px;}
.custom_showcase__1 .item_text__2 {padding: 5px 0 20px 0;font-size: 18px;}
.custom_showcase__1 .item_text__3 {margin: 0 4px 0 0;font-size: 16px;}
.custom_showcase__1 .item_text__4 {font-size: 30px;}

.custom_showcase__2 .item_text__1 {padding: 15px 0 0 0;font-size: 23px;}
.custom_showcase__2 .item_text__2 {padding: 25px 0 0 0;font-size: 18px;}
.custom_showcase__2 .item_text__3 {margin: 0 4px 0 0;font-size: 30px;}
.custom_showcase__2 .item_text__4 {font-size: 16px;}

.custom_showcase__3 .item_text__1 {padding: 15px 0 0 0;font-size: 23px;}
.custom_showcase__3 .item_text__2 {padding: 7px 0 13px 0;font-size: 23px;}
.custom_showcase__3 .item_text__3 {margin: 0 4px 0 0;font-size: 18px;}
.custom_showcase__3 .item_text__4 {font-size: 30px;}

.custom_showcase__4 .item_text__1 {padding: 15px 0 0 0;font-size: 23px;}
.custom_showcase__4 .item_text__2 {padding: 7px 0 13px 0;font-size: 23px;}
.custom_showcase__4 .item_text__3 {margin: 0 4px 0 0;font-size: 16px;}
.custom_showcase__4 .item_text__4 {font-size: 30px;}

.custom_showcase__5 .item_text__1 {padding: 15px 0 0 0;font-size: 23px;}
.custom_showcase__5 .item_text__2 {padding: 13px 0 0 0;font-size: 16px;}
.custom_showcase__5 .item_text__3 {font-size: 30px;}
.custom_showcase__5 .item_text__4 {margin: -2px 0 0 0;font-size: 16px;}

.custom_showcase__6 .item_text__1 {padding: 15px 0 0 0;font-size: 23px;}
.custom_showcase__6 .item_text__2 {padding: 7px 0 13px 0;font-size: 23px;}
.custom_showcase__6 .item_text__3 {margin: 0 4px 0 0;font-size: 16px;}
.custom_showcase__6 .item_text__4 {font-size: 30px;}

.custom_showcase .item_overlay .btn {padding: 10px 20px 12px 20px;}




/* 7.6 MAIN PRODUCT LISTING */

/* HOMEPAGE PRODUCT LISTING (CAROUSEL) */
.featured_products .page_heading {margin: 50px 0 0 0;}

.homepage_carousel .product {width: 260px !important;}




/* COLLECTION PRODUCT LISTING (GRID/LIST) */

/* 7.7 OTHER HOMEPAGE BLOCKS */
.homepage_welcome {margin: 50px 0 0 0;padding: 0 0 50px 0;}
.homepage_welcome h2 {padding: 50px 0 0 0;}
.homepage_welcome p {font-size: 14px;}
.homepage_welcome .btn {margin: 30px 0 0 0;padding: 10px 20px 12px 20px;font-size: 16px;}


.homepage_blog {margin: 50px 0 0 0;padding: 0 0 50px 0;}
.homepage_blog .page_heading {padding: 50px 0 0 0;}
.homepage_blog .blog_btn {padding: 10px 20px 12px 20px;font-size: 16px;}


.homepage_info {padding: 0 0 50px 0;}
.homepage_info h3 {padding: 50px 0 0 0;}




/* 7.8 FOOTER */
.footer_newsletter input {width: 100%;display: block;margin: 0;}
.footer_newsletter button {margin: 20px 0 0 0;}

footer .copyright {margin: 50px 0 0 0;}

#back_top {display: none !important;}




/* 9.2 SIDEBAR PRODUCT LISTING */

/* 9.3 SIDEBAR BLOG WIDGETS */
.sidebar_widget__articles img {width: auto;float: none;}
.sidebar_widget__articles .article_content__img {margin: 20px 0 0 0;}

.sidebar_widget__comments .widget_content {margin: 15px 0 0 0;}
.sidebar_widget__comments ul li ~ li {margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid #dddddd;}

.sidebar_widget__comments .item_info time {float: none;margin: 10px 0 0 0;}




/* 11.1 PRODUCT IMAGES */
/* BIG IMAGE + ZOOM */
.elevatezoom_big_wrapper {width: 290px;position: relative;}

.zoomContainer {width: 280px !important;}

.zoomWrapper,
#elevatezoom_big {width: 280px !important;height: auto !important;position: relative !important;}

.zoomContainer,
.zoomLens,
.zoomWindow {display: none !important;}


.elevatezoom_big_clicker {width: 100%;height: 100%;display: block;position: absolute;left: 0;top: 0;z-index: 100;}


/* THUMBS */
#elevatezoom_gallery {}
#elevatezoom_gallery a {width: 90px !important;}

.product_images .bx-wrapper {width: 290px;}




/* 11.2 PRODUCT INFO */
.product_info__wrapper {display: block;}
.product_info__wrapper .product_info__left {width: 100%;display: block;padding: 0;}
.product_info__wrapper .product_info__right {width: 100%;display: block;margin: 15px 0 0 0;padding: 15px 0 0 0;border: none;border-top: 1px solid #dddddd;}




}




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

@media (max-width: 767px) {

/* 4.1 HEADINGS */
.page_heading {font-size: 24px;}




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




/* 7.2 HEADER */
.header_user {text-align: center;
-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .1);
		box-shadow: 0 1px 0 0 rgba(255, 255, 255, .1);
}
.header_user li {margin: 0 10px !important;}

.logo_main {max-width: 100%;float: none;text-align: center;}

.logo_main a {font-size: 20px;}




/* 7.3 MEGAMENU */
#megamenu {height: auto;}

.megamenu_mobile {max-width: 100%;float: none;margin: 0;
-webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, .1);
		box-shadow: 0 -1px 0 0 rgba(0, 0, 0, .1);
}
.megamenu_mobile h2 {height: 80px;line-height: 79px;}
.megamenu_mobile h2 i:before {line-height: 79px;}



/* 7.4 NIVOSLIDER */
.slider_wrap {width: auto;margin: 15px 15px 0 15px;}

.nivo-caption {width: auto;left: 65px;right: 65px;top: 15px;bottom: 15px;}
.nivo-caption .container {width: auto;margin: 0;padding: 0;}
.nivo-caption .row {margin: 0;}
.nivo-caption .row > div {padding: 0;}

.caption_content {padding: 15px;}
.caption_content h3 {margin: 0;font-size: 16px;}
.caption_content p {margin: 10px 0 0 0;font-size: 13px;}
.caption_content .btn {margin: 10px 0 0 0;padding: 7px 15px 8px 15px;font-size: 14px;}




/* 7.5 SHOWCASE */
.showcase {margin: 15px 0 0 0 !important;}

.custom_showcase__1 {text-align: right;}
.custom_showcase__1 .item_content {text-align: left;}

.custom_showcase__2 {text-align: right;}
.custom_showcase__2 .item_content {text-align: left;}

.custom_showcase__3 {text-align: right;}
.custom_showcase__3 .item_content {text-align: left;}




/* 7.6 MAIN PRODUCT LISTING */
.product_listing_main .product {}

.product_listing_main .product_wrapper {overflow: hidden;padding: 30px 0 0 0;}

.product_listing_main .product_img {width: 120px;float: left;}
.product_listing_main .product_img img {padding: 0;}
.product_listing_main .product_img span.sale {display: none;}

.product_listing_main .product_info {margin: 0 0 0 135px;padding: 0;background: none;}

.product_listing_main .product_name {padding: 0;}
.product_listing_main .product_name a {display: inline-block;line-height: 1.2em;}

.product_listing_main .product_desc {display: block !important;}

.product_listing_main .product_price {}

.product_listing_main .quick_view_btn {display: none !important;}




/* HOMEPAGE PRODUCT LISTING (CAROUSEL) */
.featured_products .page_heading {margin: 30px 0 0 0;}

.featured_products .bx-wrapper {max-width: 767px !important;}
.featured_products .bx-viewport {height: auto !important;}
.featured_products .bx-controls {display: none !important;}

.homepage_carousel {width: 100% !important;max-width: 767px !important;margin: 0;}
.homepage_carousel .product {width: 100% !important;float: none;padding: 0;}
.homepage_carousel .product.bx-clone {display: none;}




/* COLLECTION PRODUCT LISTING (GRID/LIST) */
.product_collection {}




/* 7.7 OTHER HOMEPAGE BLOCKS */
.homepage_welcome {margin: 15px 0 0 0;padding: 0 0 30px 0;}
.homepage_welcome h2 {padding: 30px 0 0 0;font-size: 24px;}


.homepage_blog {margin: 30px 0 0 0;padding: 0 0 30px 0;}
.homepage_blog .page_heading {padding: 30px 0 0 0;font-size: 24px;}
.homepage_blog .blog_date {margin: 30px 0 0 0;}
.homepage_blog .blog_img {margin: 10px 0 0 0;}
.homepage_blog .blog_title {margin: 12px 0 0 0;}
.homepage_blog .blog_btn_wrap {text-align: center;}


.homepage_info {padding: 0 0 30px 0;}
.homepage_info h3 {font-size: 24px;padding: 30px 0 0 0;text-align: center;}
.homepage_info .progressbar_title {text-align: center;}




/* 7.8 FOOTER */
footer {padding: 0;}
footer h3 {padding: 30px 0 0 0;font-size: 24px;}


.footer_contacts ul {padding: 7px 0 0 0;}


.footer_newsletter {padding: 0;}
.footer_newsletter form {padding: 15px 0 0 0;}


#map_footer {height: 200px !important;margin: 30px 0 0 0;}


footer .copyright {margin: 30px 0 0 0;}




/* 8.1 BREADCRUMBS */

/* 8.2 DESCRIPTIONS & TAGS */

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

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






/* 8.4 COLLECTION LISTING */
.collection_listing_main {}

.collection_listing_item {margin: 30px 0 0 0;}
.collection_listing_item.item_2_1 {clear: left;}




/* 8.5 PAGINATION */

/* 8.3 COLLECTION LISTING */

/* 9. SIDEBAR WIDGETS */
.sidebar {margin: 30px 0 0 0;}

.sidebar_widget ~ .sidebar_widget {margin: 30px 0 0 0;}




/* 9.2 SIDEBAR PRODUCT LISTING */
.list_products .product_img {width: 100px;float: left;}
.list_products .product_info {margin: 0 0 0 115px;}




/* 9.3 SIDEBAR BLOG WIDGETS */
.sidebar_widget__articles img {width: 145px;float: left;}
.sidebar_widget__articles .article_content__img {margin: 0 0 0 165px;}

.sidebar_widget__comments .item_info time {float: right;margin: 0 0 0 10px;}




/* 11.1 PRODUCT IMAGES */
.elevatezoom_big_wrapper {margin: 0 auto;}

.product_images .bx-wrapper {margin: 10px auto 0 auto;}




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

.product_info__wrapper .selector-wrapper {width: 33.33333333333333%;}




/* 13.2 LOG IN */
.account_wrapper {display: block;margin: 0;}
.account_wrapper .account_left {width: 100%;height: auto;display: block;padding: 0;}
.account_wrapper .account_right {width: 100%;height: auto;display: block;padding: 0;}
.account_wrapper .account_section {margin: 30px 0 0 0;}




/* 13.3 ACCOUNT */
.account_area .page_heading {}
.account_area .page_heading a {float: none;margin: 7px 0 0 0;}
.account_area .page_heading a.link_logout {position: relative;right: auto;top: auto;}




/* 14. CART PAGE */
.cart_list {border: 1px solid #dddddd;border-width: 0 1px 1px 1px;}

.cart_list th {display: none;}
.cart_list tbody td {display: block;overflow: hidden;padding: 0;border-width: 0;text-align: left !important;}
.cart_list tbody td.cell_1 {border-width: 1px 0;}
.cart_list tbody td.cell_2 {width: 140px;float: left;padding: 10px;}
.cart_list tbody td.cell_3 {width: 98px;float: left;padding: 10px 10px 10px 0;}
.cart_list tbody td.cell_4 {float: left;padding: 10px;}
.cart_list tbody td.cell_5 {float: right;padding: 10px 10px 10px 0;}


.cart_item__img {width: 140px;padding: 10px;}
.cart_item__info {margin: 0 0 0 140px;padding: 10px 10px 10px 0;}


.cart_list .cart_buttons {}
.cart_list .cart_buttons td {padding: 0 20px 20px 20px;}
.cart_list .cart_buttons .btn {margin-top: 20px;}


.cart_list .cart_summary .cart_summary__checkout {text-align: center;}
.cart_list .cart_summary .cart_summary__checkout button {float: none;margin: 20px 0 0 0;}

.cart_list .cart_summary .cart_summary__methods {float: none;font-size: 0;}
.cart_list .cart_summary .cart_summary__methods li {display: inline-block;float: none;margin: 20px 10px 0 10px;}




}




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

@media (max-width: 640px) {

/* 7.4 NIVOSLIDER */
.nivo-caption {display: none !important;}




/* 8.3 PRODUCTS SORTING */
.product_listing_controls {text-align: center;}
.product_listing_controls label {display: block;margin: 0;}
.product_listing_controls select {text-align: left;}

.sort_by,
.show_products {float: none;margin: 10px 0 0 0;}




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




/* 13. CUSTOMER PAGES */
.account_section {margin: 15px 0 0 0;padding: 15px;}

.account_wrapper .account_section {margin: 15px 0 0 0;}

.table_orders__wrap {margin: 0 -16px -16px -16px;}



/* 13. CUSTOMER PAGES */
.account_section.account_address__add h4 span,
.account_section.account_address__item h4 span {display: block;float: none;margin: 10px 0 0 0;}




}




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

@media (max-width: 480px) {

/* 3.7 ADD TO CART MESSAGE */
#cart_added {}
#cart_added .cart_added__row {height: auto;display: block;}

#cart_added h4 {}

.cart_added__1 {width: 100%;display: block;}
.cart_added__1 img {height: 150px;}

.cart_added__2 {width: 100%;display: block;padding: 15px 0 0 0;}
.cart_added__2 .product_name {}
.cart_added__2 #cart_added__quantity {}
.cart_added__2 .btn {}




/* 7.6 MAIN PRODUCT LISTING */
.product_listing_main .product_desc {display: none !important;}




/* HOMEPAGE PRODUCT LISTING (CAROUSEL) */
/* COLLECTION PRODUCT LISTING (GRID/LIST) */

/* 7.7 OTHER HOMEPAGE BLOCKS */

/* 7.8 FOOTER */



/* 8.3 PRODUCTS SORTING */
.product_listing_controls {text-align: center;}
.products_count {float: none;margin: 10px 0 0 0;}
#pagination {float: none;margin: 10px 0 0 0;}




/* 8.4 COLLECTION LISTING */
.collection_listing_item {width: 100%;float: none;clear: both;}




/* 9.3 SIDEBAR BLOG WIDGETS */
.sidebar_widget__articles img {width: 120px;}
.sidebar_widget__articles .article_content__img {margin: 0 0 0 140px;}




/* 12.1 POSTS LISTING */
.blog_listing__article .article_info span {display: block;margin: 0;padding: 5px 0 0 0;border: none;}




/* 12.2 SINGLE POST */
.article_comments__list ul li time {display: block;float: none;padding: 10px 0 0 0;}




/* 13.3 ACCOUNT */
.table_orders .cell_fulfillment {display: none;}




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




/* 14. CART PAGE */
.cart_list tbody td.cell_1 {}
.cart_list tbody td.cell_2 {width: 120px;}
.cart_list tbody td.cell_3 {}
.cart_list tbody td.cell_4 {}
.cart_list tbody td.cell_5 {}


.cart_item__img {width: 120px;}
.cart_item__info {margin: 0 0 0 120px;}


.cart_list .cart_buttons {}
.cart_list .cart_buttons td {text-align: center;}
.cart_list .cart_buttons .btn {width: 100%;display: block;float: none;margin: 20px 0 0 0;}




}
