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

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

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




/* COLOR SHADES CONVERTER */









































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

@media (min-width: 1900px) {


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





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

/* BLOCK #2 */
#parallax_2 {
-webkit-background-size: 100% auto;
		background-size: 100% auto;
}

/* BLOCK #4 */
.custom_homepage__4 .block_content {
-webkit-background-size: 100% auto;
		background-size: 100% auto;
}




}




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

@media (max-width: 1700px) {

.page_container {width: 1170px;margin: 0 auto;padding: 0;}





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

.promobanner_content img {display: none;}

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





/* 7.2 HEADER */
.header_left {width: 30%;}
.header_center {width: 70%;}
.header_right {width: 100%;min-height: 100px;float: none;clear: both;}
.header_right:before {content: '';height: 1px;display: block;background: #ededed;position: absolute;left: -700px;right: -700px;top: 0;}

.header_cart {float: right;}
.header_search {float: left;}


#header_stick {height: 200px;
-webkit-transition: height .2s ease-in-out;
		transition: height .2s ease-in-out;
}
#header_stick.isStuck {height: 100px;}
#header_stick.isStuck .header_right {display: none;}




/* 7.3 MEGAMENU */
.sf-menu {text-align: right;}
.sf-menu > li > a {padding: 0 10px;}




/* 7.4 NIVOSLIDER */
.slider_nav .slider_nav__prev {left: 30px;}
.slider_nav .slider_nav__next {right: 30px;}

.nivo-caption {margin: -150px 0 0 0;top: 50%;}
.nivo-caption h2 {margin: 0;font-size: 100px;}
.nivo-caption h3 {margin: 15px 0 0 0;font-size: 25px;}
.nivo-caption .btn {padding: 15px 25px;font-size: 16px;}




/* 7.8 FOOTER */
#back_top {margin: 0 0 0 525px;}




}




/********************************************************************************************************
							< 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;}


.page_container {width: 970px;}




/* 7.1 PROMOBANNER */
#promobanner {display: none !important;}




/* 7.2 HEADER */

/* 7.3 MEGAMENU */
.sf-menu .submenu {width: 970px;}




/* 7.4 NIVOSLIDER */
.nivo-caption {margin: -96px 0 0 0;top: 50%;}
.nivo-caption h2 {margin: 0;font-size: 80px;}
.nivo-caption h3 {margin: 15px 0 0 0;font-size: 18px;}
.nivo-caption .btn {margin: 25px 0 0 0;}




/* 7.5 SHOWCASE */

/* 7.6 MAIN PRODUCT LISTING */

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

.featured_products .bx-viewport {width: 999px !important;margin: -15px -15px -100px -15px;padding: 15px 15px 100px 15px;}

.product_homepage.item_odd {width: 242px !important;}
.product_homepage.item_even {width: 243px !important;}

.product_homepage .product_links .btn {margin: 20px 0 0 0;padding: 10px 15px;font-size: 18px;}
.product_homepage .product_links .btn i {font-size: 25px;line-height: .7em;}




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




/* 7.7 OTHER HOMEPAGE BLOCKS */
/* BLOCK #1 */
.custom_homepage__1 {margin: 0;padding: 0;}

.custom_homepage__1 .skew__1,
.custom_homepage__1 .skew__2,
#parallax_1 {bottom: 0;
-webkit-transform: none;
        transform: none;
}

.custom_homepage__1 .block_content {padding: 100px 0;}

.custom_homepage__1 h2 {font-size: 50px;}
.custom_homepage__1 p {padding: 20px 40% 0 0;font-size: 18px;}

.custom_homepage__1 .triangle_1,
.custom_homepage__1 .triangle_2,
.custom_homepage__1 .triangle_3 {display: none !important;}


/* BLOCK #2 */
.custom_homepage__2 {margin: 0;padding: 0;}

.custom_homepage__2 .skew__1,
.custom_homepage__2 .skew__2,
#parallax_2 {bottom: 0;
-webkit-transform: none;
        transform: none;
}

.custom_homepage__2 .block_content {padding: 100px 0;}

.custom_homepage__2 .triangle_1,
.custom_homepage__2 .triangle_2 {display: none !important;}

.custom_homepage__2 h2 {font-size: 50px;}
.custom_homepage__2 ul {padding: 10px 0 0 0;}
.custom_homepage__2 ul li {margin: 15px 0 0 0;padding: 0 0 0 45px;font-size: 18px;}
.custom_homepage__2 ul li:before {font-size: 30px;line-height: 1em;}


/* BLOCK #3 */
.custom_homepage__3 {padding: 100px 0;}
.custom_homepage__3 h2 {padding: 0;font-size: 50px;}
.custom_homepage__3 .item {margin: 50px 0 0 0;}
.custom_homepage__3 span {padding: 25px 0 0 0;font-size: 18px;}


/* BLOCK #4 */
.custom_homepage__4 .block_content {padding: 100px 0;}
.custom_homepage__4 h2 {font-size: 50px;}
.custom_homepage__4 p {margin: 15px 0 0 0;font-size: 18px;}
.custom_homepage__4 .btn {margin: 20px 0 0 0;padding: 15px 25px;font-size: 16px;}

.custom_homepage__4 #floating_img {display: none !important;}

.custom_homepage__4 .triangle_1__1,
.custom_homepage__4 .triangle_1__2,
.custom_homepage__4 .triangle_2,
.custom_homepage__4 .triangle_3,
.custom_homepage__4 .triangle_4 {display: none !important;}


/* BLOCK #5 */
.custom_homepage__5 {}
.custom_homepage__5 .block_content {padding: 100px 0;}
.custom_homepage__5 h2 {margin: 0;font-size: 50px;}
.custom_homepage__5 .item {margin: 30px 0 0 0;}
.custom_homepage__5 .item span {font-size: 50px;line-height: .6em;}
.custom_homepage__5 .item p {margin: 0 0 0 80px;font-size: 18px;}

.custom_homepage__5 .triangle_1,
.custom_homepage__5 .triangle_2 {display: none !important;}




/* HOMEPAGE BLOG */
.homepage_blog {padding: 100px 0;}
.homepage_blog .page_heading {margin: 0;}
.homepage_blog .article {margin: 30px 0 0 0;}
.homepage_blog .article_title {margin: 20px 0 0 0;font-size: 18px;}

.homepage_blog .triangle_1,
.homepage_blog .triangle_2,
.homepage_blog .triangle_3 {display: none !important;}




/* 7.8 FOOTER */
.footer_block__1 p {width: 100%;}

#back_top {margin: 0 0 0 425px;}




/* 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%;}




}




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

@media (max-width: 991px) {
  
.page_container {width: 750px;}




/* 7.2 HEADER */
#header_stick {height: 200px !important;}

#header_stick.isStuck {position: relative !important;left: auto;right: auto;}
#header_stick.isStuck .header_right {display: block;}


.pseudoStickyBlock {display: none !important;}


.header_left {width: 50%;height: 100px;}
.header_center {width: 50%;height: 100px;}




/* 7.3 MEGAMENU */
.megamenu_mobile {text-align: left;position: relative;z-index: 100;}

.megamenu_mobile h2 {width: 100%;height: 100px;overflow: hidden;margin: 0;padding: 0 50px 0 25px;background: #ededed;font-size: 20px;line-height: 100px;white-space: nowrap;text-overflow: ellipsis;cursor: pointer;position: relative;}
.megamenu_mobile h2 i {position: absolute;right: 25px;top: 0;}
.megamenu_mobile h2 i:before {content: '\f107';font: 20px/100px 'FontAwesome';}
.megamenu_mobile h2.active i:before {content: '\f106';}

.megamenu_mobile ul {width: 750px;background: #ededed;right: 0;
display: none;
}
.megamenu_mobile ul li {border-top: 1px solid rgba(0,0,0,.1);position: relative;}
.megamenu_mobile ul li i {float: right;}
.megamenu_mobile ul li i:after {content: '\f0fe';font: 20px '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 a {display: block;padding: 8px 15px;font-weight: 600;font-size: 20px;text-transform: uppercase;}

.megamenu_mobile .level_2 {}
.megamenu_mobile .level_2 li {}
.megamenu_mobile .level_2 li a {padding: 8px 15px 8px 30px;font-size: 18px;text-transform: none;}

.megamenu_mobile .level_3 {}
.megamenu_mobile .level_3 li {}
.megamenu_mobile .level_3 li a {padding: 8px 15px 8px 45px;font-size: 16px;}




/* 7.4 NIVOSLIDER */

/* 7.5 SHOWCASE */

/* 7.6 MAIN PRODUCT LISTING */

/* HOMEPAGE PRODUCT LISTING (CAROUSEL) */
.featured_products {}
.featured_products .page_heading {}

.featured_products .bx-viewport {width: 779px !important;}

.product_homepage.item_odd {width: 250px !important;}
.product_homepage.item_even {width: 250px !important;}

.product_homepage .product_links .btn {margin: 20px 0 0 0;padding: 10px 15px;font-size: 18px;}
.product_homepage .product_links .btn i {font-size: 25px;line-height: .7em;}

/* COLLECTION PRODUCT LISTING */
/* LIST */
.view_list {}
.view_list .product {}
.view_list .product_img {width: 180px;}
.view_list .product_info {margin: 0 0 0 210px;}




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

/* 7.7 OTHER HOMEPAGE BLOCKS */
.homepage_blog .article_img {max-width: 100%;}




/* 7.8 FOOTER */
.footer_block__1 {padding: 50px 0 0 0;}

.footer_links h3 {margin: 40px 0 0 0;}

footer .copyright p {padding: 16px 0 50px 0;}

#back_top {margin: 0 0 0 315px;}




/* 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;}



.header_search {display: none !important;}
}




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

@media (max-width: 767px) {

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

.template-index .page_heading,
.template-list-collections .page_heading {margin: 30px 0 0 0;}
.header_search {display: none !important;}



/* 6. GLOBAL PAGE LAYOUT */
.page_container {width: 100%;/*padding: 0 15px;*/}

.container {padding: 0 15px;}




/* 7.2 HEADER */
.header_row__1 {padding: 0 15px;}

#header_stick {height: 300px !important;}

.header_left {width: 100%;padding: 0 30px;text-align: center;}
.header_center {width: 100%;}
.header_right {padding: 0 30px;}
.header_right:before {display: none;}





/* 7.3 MEGAMENU */
.megamenu_mobile ul {width: 100%;}




/* 7.4 NIVOSLIDER */
.nivo-caption {margin: -89px 0 0 0;left: 50px;top: 50%;}
.nivo-caption h2 {font-size: 40px;}
.nivo-caption h3 {margin: 20px 0 0 0;font-size: 16px;line-height: 1.2em;}
.nivo-caption .btn {margin: 25px 0 0 0;}

.slider_nav a {width: 50px;height: 50px;margin: -25px 0 0 0;}
.slider_nav a:before {font: 35px/48px 'FontAwesome';}

.slider_nav .slider_nav__prev {left: 20px;}
.slider_nav .slider_nav__next {right: 20px;}




/* 7.5 SHOWCASE */

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

.product_listing_main .product_wrapper {overflow: hidden;}

.product_listing_main .product_img {width: 110px;float: left;}
.product_listing_main .product_img span {display: none !important;}

.product_listing_main .product_info {margin: 0 0 0 125px;}

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

.product_listing_main .product_price {}
.product_listing_main .product_price .money {font-size: 25px;}
.product_listing_main .product_price .money_sale {font-size: 16px;}

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




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

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

#homepage_carousel__2 .product_homepage:after,
.featured_products .bx-viewport:before,
.featured_products .bx-viewport:after {display: none;}

.homepage_carousel {width: 100% !important;max-width: 767px !important;margin: 0;}

.product_homepage {margin: 30px 0 0 0;text-align: left;}
.product_homepage .product_wrapper {height: auto !important;padding: 0;text-align: left !important;position: relative !important;left: auto !important;top: auto !important;z-index: 1;
-webkit-box-shadow: none !important;
        box-shadow: none !important;
}

.product_homepage.item_odd,
.product_homepage.item_even {width: 100% !important;height: auto !important;float: none;padding: 0;border: none;}

.product_homepage.bx-clone {display: none;}

.product_homepage .product_links {height: 100% !important;overflow: visible;padding: 0 !important;}
.product_homepage .product_links .btn {margin: 20px 0 0 0;padding: 7px 10px;font-size: 14px;}
.product_homepage .product_links .btn i {display: none;}




/* COLLECTION PRODUCT LISTING (GRID/LIST) */
.product_collection {margin: 30px 0 0 0;text-align: left !important;}
.product_collection .product_name {padding: 5px 0 0 0;}
.product_collection .product_desc {display: none !important;}
.product_collection .product_desc_long {display: block !important;margin: 10px 0 0 0;}




/* 7.7 OTHER HOMEPAGE BLOCKS */
/* BLOCK #1 */
.custom_homepage__1 .block_content {padding: 30px 0;}

#parallax_1 {
-webkit-background-size: 100% auto;
		background-size: 100% auto;
}

.custom_homepage__1 h2 {font-size: 30px;}
.custom_homepage__1 p {padding: 20px 40% 0 0;font-size: 15px;}



/* BLOCK #2 */
.custom_homepage__2 .block_content {padding: 30px 0;}

.custom_homepage__2 .triangle_1,
.custom_homepage__2 .triangle_2 {display: none !important;}

.custom_homepage__2 h2 {font-size: 30px;}
.custom_homepage__2 ul {}
.custom_homepage__2 ul li {padding: 0 0 0 40px;font-size: 15px;}
.custom_homepage__2 ul li:before {font-size: 25px;}


/* BLOCK #3 */
.custom_homepage__3 {padding: 30px 0;text-align: left;}
.custom_homepage__3 h2 {font-size: 30px;}
.custom_homepage__3 .item {margin: 30px 0 0 0;}

.custom_homepage__3 a {overflow: hidden;}
.custom_homepage__3 i {width: 100px;height: 100px;float: left;font-size: 40px;line-height: 100px;}
.custom_homepage__3 span {margin: 0 0 0 115px;padding: 0;font-size: 18px;}


/* BLOCK #4 */
.custom_homepage__4 .block_content {padding: 30px 0;}

#parallax_3 {
-webkit-background-size: 100% auto;
		background-size: 100% auto;
}


/* BLOCK #5 */
.custom_homepage__5 {}
.custom_homepage__5 .block_content {padding: 30px 0;}

.custom_homepage__5 h2 {font-size: 30px;}

.custom_homepage__5 .item {margin: 30px 0 0 0;}
.custom_homepage__5 .item span {font-size: 45px;line-height: .4em;}
.custom_homepage__5 .item p {margin: 0 0 0 65px;font-size: 15px;}




/* HOMEPAGE BLOG */
.homepage_blog {padding: 30px 0;}
.homepage_blog .page_heading {margin: 0;}
.homepage_blog .article {margin: 30px 0 0 0;}
.homepage_blog .article_title {margin: 20px 0 0 0;font-size: 18px;}

.homepage_blog .triangle_1,
.homepage_blog .triangle_2,
.homepage_blog .triangle_3 {display: none !important;}




/* 7.8 FOOTER */
.footer_block__1 {padding: 30px 0 0 0;}
.footer_block__1 p {margin: 15px 0 0 0;}

.footer_block__2 {padding: 30px 0 0 0;}
.footer_block__2 input {width: 100%;display: block;}
.footer_block__2 button {margin: 5px 0 0 0;}

.footer_block__3 {padding: 5px 0 0 0;}

.footer_links {}
.footer_links h3 {margin: 30px 0 0 0;}
.footer_links ul {padding: 5px 0 0 0;}
.footer_links ul li {padding: 10px 0 0 0;}

footer .copyright {margin: 30px 0 0 0;}
footer .copyright p {text-align: center;}


#back_top {display: none !important;}




/* 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;}




/* 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 10px 10px 0;}
.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.2 HEADER */
.header_row__1 {text-align: center;}

.header_currency {height: 50px;float: none;}
.header_currency .jq-selectbox__select {text-align: left;}
.header_currency .jq-selectbox__dropdown {
-webkit-box-shadow: 0 0 7px 0 rgba(255,255,255,.15);
		box-shadow: 0 0 7px 0 rgba(255,255,255,.15);
}

.header_user {height: 50px;float: none;position: relative;}
.header_user:before {content: '';width: 100%;height: 1px;display: block;background: rgba(255,255,255,.1);position: absolute;left: 0;top: 0;}
.header_user li a:before {display: none;}


.header_search {display: none !important;}

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




/* 7.6 MAIN PRODUCT LISTING */
/* COLLECTION PRODUCT LISTING (GRID/LIST) */
.product_collection {}
.product_collection .product_desc {display: none !important;}
.product_collection .product_desc_short {display: block !important;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 {}

.header_search {display: none !important;}

/* 7.2 HEADER */
.header_user .checkout {display: none;}




/* 7.6 MAIN PRODUCT LISTING */
.product_listing_main .product_wrapper .product_links {overflow: visible;}
.product_listing_main .product_wrapper .product_links .btn {padding: 7px 10px;font-size: 12px;}




/* HOMEPAGE PRODUCT LISTING (CAROUSEL) */
.product_homepage .product_wrapper {padding: 0;}
.product_homepage .product_wrapper .product_links .btn {padding: 7px 10px;font-size: 13px;}




/* COLLECTION PRODUCT LISTING (GRID/LIST) */
.product_collection .product_desc {display: none !important;}




/* 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;text-align: center;}





/* 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;}




}