<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/********************************************************************************************************

1. CSS RESET

2. VARIABLES
2.1 CSS3 TRANSITIONS

3. GLOBAL THEME STYLES

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

5. FORMS &amp; 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

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



/********************************************************************************************************
							2050px &lt;
********************************************************************************************************/

@media (min-width: 2040px) {

#header,
.custom_top_2 {
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}

}

/********************************************************************************************************
							&lt; 1300px
********************************************************************************************************/

@media (max-width: 1300px) {
	
/* BACK TO TOP BUTTON */
#back_top {
	margin: 0 0 0 555px;
}
#main {margin-bottom: 50px;}



/* 8.5 MAIN PRODUCT LISTING */
.index-scope .bx-controls a {
	position:static;
	margin:10px 0 0 10px;
	display:inline-block;
}
.bx-controls-direction {
	text-align:right;
}

.slider_parallax_wr,
.nivo-caption {
	height: 730px;
}
.nivo-controlNav {margin-top: -80px;}

}



/********************************************************************************************************
							&lt; 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.2 MEGAMENU */
.sf-menu &gt; li &gt; ul {width: 970px;}
.header_search #search-field {padding-left: 20px;}
.megamenu__3 .blog_img_wrapper {max-width:27%;}
.sf-menu .megamenu__3 .btn-cart {padding-left:45px;}



/* 7.3 NIVOSLIDER */
.slider_parallax_wr,
.nivo-caption {
	height: 500px;
}
.nivo-caption h3 {
	font-size: 35px;
}
.nivo-caption p {
	font-size: 15px;
}
.nivo-controlNav {margin-top: -320px;}



/*CUSTOM TOP #1*/
.custom_top_1 {padding-top: 50px;}


/* 7.4 SHOWCASE */
#showcase {
	margin-top: 50px;
	padding-top: 30px;
	padding-bottom: 105px;
}





/* HOMEPAGE CAROUSEL */
.homepage_carousel .prod_wr {
	width: 250px !important;
}
.index-scope {
	margin-top: 45px;
}
.index-scope .bx-wrapper {
	margin-top: 45px;
}
.prod_wr .product + .product {
	margin-top: 45px;
}



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


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



}





/********************************************************************************************************
							== 992px
********************************************************************************************************/

@media (width: 992px) {
.container {
    width: 750px;
}
}




/********************************************************************************************************
							&lt; 992px
********************************************************************************************************/

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



/* 7.1 HEADER */
#header {
	padding-bottom: 53px;
}

.header_bottom &gt; .container {
	border-radius: 32px;
}
.header_center {
	margin-bottom: 45px;
}
.header_search {
	padding: 20px;
	float: none;
}
.header_search form {
	border-radius: 20px;
	width: 100%;
}

.header_search {width: 100%;}
.header_search #search-field {
	height: 50px;
	padding: 15px 10px 15px 20px;
}

header .logo {
	padding-top: 30px;
	clear: both;
	margin-bottom: 0;
	-webkit-transform: translate(0,0px);
	-moz-transform: translate(0,0px);
	-ms-transform: translate(0,0px);
	transform: translate(0,0px);
}
.custom_header1 {width: auto;}
.header_cart {margin-top: 30px;}
.custom_header1 {margin-top: 50px;}
.header_center {
	margin-bottom: 0;
	padding-bottom: 30px;
}
#header {padding-bottom: 30px;}

.header_bottom {
	background: none !important;
	padding: 0 10px;
}
.header_bottom.isStuck .header_search form {
	border-radius:20px;  
}



/* 7.2 MEGAMENU */
#megamenu {
	width: 100%;
	padding: 0 20px 20px;
}
.sf-menu &gt; li &gt; ul {
	width: 100%;
} 
.header_bottom.isStuck {
	position: relative !important;
	left: auto;
	right: auto;
}
.pseudoStickyBlock {
	display: none !important;
}

.megamenu_mobile {
	position: relative;
}
.megamenu_mobile h2 {
	margin: 0;
	margin-bottom: 0;
	overflow: hidden;
	padding: 0 35px 0 15px;
	font-size: 18px;
	line-height: 50px;
	white-space: nowrap;
	text-overflow: ellipsis;
	cursor: pointer;
	position: relative;
	border-radius: 20px;
	color: #ffffff;
	background: #40281d;
}
.megamenu_mobile h2 i {
	position: absolute;
	right: 10px;
	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 {
	margin-top: -15px;
	z-index: -1;
	padding: 30px 15px 15px;
	position: absolute;
	display: none;
	border-top: 1px solid #6a6a63;
	background: #6a6a63;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.25);
	box-shadow: 0 1px 5px rgba(0,0,0,0.25);
}
.submenu__1 a {
	font-weight: 300;
	color: #f8f8f8;
}
.submenu__1 a:hover {
	color: #96ca2d;
}
.submenu__1 &gt; li &gt; a {
	padding: 7px 15px;
	display: block;
	font-size: 16px;
	text-transform: uppercase;
}
.submenu__1 &gt; li &gt; a &gt; i {
	float: right;
}
.submenu__1 &gt; li &gt; a &gt; i:before {
	content: '\f0fe';
	font: 20px 'FontAwesome';
}
.submenu__1 &gt; li &gt; a.active &gt; i:before {
	content: '\f146';
}

.submenu__2 {
	padding: 0 15px;
	display: none;
}
.submenu__2 &gt; li &gt; a {
	padding: 6px 15px;
	display: block;
	font-size: 14px;
	text-transform: uppercase;
}
.submenu__2 &gt; li &gt; a &gt; i {
	float: right;
}
.submenu__2 &gt; li &gt; a &gt; i:before {
	content: '\f0fe';
	font: 20px 'FontAwesome';
}
.submenu__2 &gt; li &gt; a.active &gt; i:before {
	content: '\f146';
}

.submenu__3 {
	padding: 0 15px;
	display: none;
}
.submenu__3 a {
	display: block;
	padding: 7px 15px;
}



/* 7.3 NIVOSLIDER */
.slider_parallax_wr {
	overflow: hidden;
	height: auto;
}
.slider_parallax_wr .slider_wrap {
	position: static !important;
}
.nivo-caption {
	top: 50%;
	margin-top: 0;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.nivo-caption .container {
	padding: 0 45px;
}

.nivo-controlNav {
	top: auto !important;
	bottom: 20px;
	margin-top: 0px;
}




/*CUSTOM TOP #1*/
.custom_top_1 h4 {margin-top: 20px;} 



/*CUSTOM TOP #2*/
.custom_top_2 {
	padding: 50px 10px 70px;
}
.custom_top_2 h3 {font-size: 80px;}




/*7.4 SHOWCASE*/
.custom_showcase h3 {
	font-size: 30px;
}
.custom_showcase .ins {
	padding: 15px 15px 65px;
}



/* HOMEPAGE BANNER */
.banner h3 {font-size: 50px;}
.banner .banner_ins i {
	font-size: 70px;
	width: 112px;
	height: 112px;
	line-height: 112px;
}



/* 7.5 MAIN PRODUCT LISTING */
.product .product_price {
	margin-bottom: 9px;
}
.product .product_img {
	margin-bottom: 10px;
}
.product .product_price .money {font-size: 25px;}
.product .product_price .compare-at-price {font-size: 17px;}

.btn-cart, 
.btn-cart:focus {
	font-size: 13px;
	padding: 23px 13px 23px 69px;
}



/* HOMEPAGE CAROUSEL */
.homepage_carousel .prod_wr {
	width: 260px !important;
}



/*7.6 FOOTER*/
footer {margin-top: 65px;}


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



/* 9.2 SIDEBAR PRODUCT LISTING */
.sidebar_widget .widget_header {
	font-size: 25px;
}



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



}



/********************************************************************************************************
							&lt; 767px
********************************************************************************************************/

@media (max-width: 767px) {
	
/* 6. GLOBAL PAGE LAYOUT */
.container {
	padding:0 15px;
}
#main {
	margin-bottom: 50px;
}



/* 7.3 NIVOSLIDER */
.bx-controls-direction {
	display: none;
}



/* 7.4 SHOWCASE */
#showcase {margin-top: 50px;}
.custom_showcase h3 {
	font-size: 22px;
}
.custom_showcase h4 {
	font-size: 14px;
}
#showcase {
	padding-top: 14px;
	padding-bottom: 95px;
}



/*CUSTOM TOP #!*/
.custom_top_1 {margin-top: 50px;}



/*HOMEPAGE BANNER*/
.banner .banner_ins {padding-left: 170px;}
.banner h3 {font-size: 30px;}
.banner .banner_ins i {
	top: 50%;
	margin-top: -56px;
}
  


/* 7.5 MAIN PRODUCT LISTING */
.product .product_info {
	text-align: left;
	overflow: hidden;
	padding-top: 0;
}
.product .product_links {
	margin-top: 10px;
}
.product .product_img {
	width: 120px;
	float: left;
	margin-right: 15px;
}
.product .product_links .btn_icon {
	height: 40px;
	width: 40px;
	line-height: 40px;
	padding: 0 4px;
}
.product .product_links .btn_icon i {
	line-height: 40px;
}

.product_listing_main .product {
	margin: 30px 0 0 0;
}
.product_listing_main .product &gt; div {
	overflow: hidden;
}

.product_listing_main .product_img span.sale {
	display: none;
}

.product_listing_main .product_info {
	padding-top: 5px;
}
.product .product_price {
	margin-bottom: 2px;
}

.product-listing__collection .product .product_links {
	margin-top: 10px;
}



/* HOMEPAGE CAROUSEL */
.index-scope .bx-wrapper {
	max-width: 767px !important;
	margin: 0;
}
.index-scope .bx-viewport {
	height: auto !important;
}

.prod_wr .product + .product {
	margin-top: 30px;
}

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

.homepage_carousel {
	margin-top: 20px;
}



/* 7.6 FOOTER */
footer .copyright {
	margin-top: 60px;
}
.footer_block__3 {
	clear: left;
}



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



/* 9.2 SIDEBAR PRODUCT LISTING */
.sidebar {
	padding-top: 40px;
}

.sidebar_widget .product {
	overflow: hidden;
	text-align: left;
}
.sidebar_widget .product_img {
	width: 100px;
	float: left;
}
.sidebar_widget .product_info {
	padding-top: 0;
	margin-top: 0;
}



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



}



/********************************************************************************************************
								&lt; 640px
********************************************************************************************************/

@media (max-width: 640px) {
	
/*7.1 HEADER*/
.cart_ins {
	padding: 25px 10px 10px;
	min-width: 150px;
}


/* 7.4 SHOWCASE */
.custom_showcase h3 {
	font-size: 15px;
}
.custom_showcase h4 {
	font-size: 12px;
	padding-top: 5px;
}
.custom_showcase .btn {
	width: 50px;
	height: 50px;
}
.custom_showcase .btn_icon i {
	font-size: 20px;
	line-height: 50px;
}
.custom_showcase .ins {
	padding-bottom: 45px;
}
#showcase {padding-bottom: 70px;}



/*CUSTOM TOP*/
.custom_top_1 h3 {
	font-size: 45px;
}


/*HOMEPAGE BANNER*/
.banner a:hover:after {
	left: 6px;
	right: 6px;
	top: 6px;
	bottom: 6px;
}


/* 7.3 NIVOSLIDER */
.nivo-caption .container {
	padding: 0 10px;
}
.nivo-caption .nivo_wrapper {
	left: 10px;
	right: 10px;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}



/* 	13. BLOG */
.article_meta-comments,
.blog-article_meta-comments {
	float:none;
	padding-left:0px;
}

}



/********************************************************************************************************
								&lt; 480px
********************************************************************************************************/

@media (max-width: 480px) {
	

/*7.1 HEADER*/
.header_user {
	float: none;
	text-align: center;
	margin: 15px 0;
}
.header_currency {
	float: none;
	text-align: center;
	margin: 15px 0;
}
.header_currency .jq-selectbox {text-align: left;}
.header_top {padding-bottom: 10px;}

.header_cart {
	float: none;
}

.cart_ins {
	min-width: 150px;
	padding-left: 12px;
}


.custom_header1 {
	float: none;
	text-align: center;
	margin-top: 42px;
}
.custom_header1 .ins {
	display: inline-block;
	text-align: left;
}



/* 7.4 SHOWCASE */
.custom_showcase h3 {
	font-size: 22px;
}
.custom_showcase h4 {
	font-size: 17px;
}
.custom_showcase {
	width: 100%;
	padding-bottom: 50px;
}
.custom_showcase .btn {
	width: 92px;
	height: 92px;
}
.custom_showcase .btn i {
	line-height: 92px;
}
.custom_showcase .ins {padding-bottom: 65px;}
.custom_showcase img {width: 100%;}



/*CUSTOM TOP #2*/
.custom_top_2 h3 {
	font-size: 50px;
}
.custom_top_2 h3 span {
	padding-top: 10px;
	font-size: 25px;
}


/*7.3 NIVOSLIDER*/

.nivo-caption h3 {
	font-size: 20px;
}
.nivo-caption p {
	display: none;
}
.btn.nivo__btn {
	height: 50px;
	width: 50px;
	margin-top: 10px;
	font-size: 20px;
}
.btn.nivo__btn i {
	line-height: 50px;
}
.nivo-controlNav a {width: 50px;}



/*HOMEPAGE BANNER*/
.banner .banner_wr {
	position: static;
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
}
.banner img {
	border-radius: 30px 30px 0 0;
}
.banner .banner_ins i {
	position: static;
	float: left;
	margin-right: 20px;
	margin-top: 0;
}
.banner .banner_ins {
	padding: 20px;
	width: 100%;
}
.banner h3 {font-size: 25px;}
.banner h4 {font-size: 20px;}




/* 7.5 MAIN PRODUCT LISTING */
.product_listing_main .product_img {
	width: 100px;
}
.product_listing_main .product_desc {
	display: none;
}
.btn-cart i {
	line-height: 40px;
	width: 40px;
	height: 40px;
	font-size: 15px;
}
.btn-cart, 
.btn-cart:focus {
	padding: 11px 10px 11px 48px;
	font-size: 13px;
}



/*7.6 FOOTER*/
.footer_block {
	width: 100%;
}
footer .copyright {
	margin-top: 40px;
}


/* 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,
#customer_orders th,
#customer_orders td {
	padding: 5px;
	font-size: 11px;
}



}



/********************************************************************************************************
								&lt; 340px
********************************************************************************************************/

@media (max-width: 340px) {
	


}</pre></body></html>