/*--------------------------------------------------------------
TABLE OF CONTENTS

#CSS GRID - check for browser support

#TABLETS LANDSCAPE & NETBOOKS

#TABLETS PORTRAIT & SMARTPHONES LANDSCAPE

#SMALLER MOBILE DEVICES (Max width 480px)

##FEATURED ON HOME PAGE

##HEADINGS HOME PAGE

--------------------------------------------------------------*/


/*--------------------------------------------------------------
# CSS GRID - check for browser support
--------------------------------------------------------------*/

@supports (grid-area: auto) {

	.site,
	.site-header,
	.site-content,
	.featured-project,
	.articles,
	.article-services,
	.site-info {
	}
}

/*=====================================================

# TABLETS LANDSCAPE & NETBOOKS

=====================================================*/

@media screen and (max-width:940px) and (min-width:769px){
    
    img{max-width:100%;height:auto;}
    /* MASTER PAGE WRAPPERS */
    .master-wrapper-page{margin:0 20px;}
    .master-wrapper-main .side-2{width:170px;}
    .master-wrapper-main .center-2{width:auto;margin-left:180px;float:none;display:table;}
    .master-wrapper-main .center-3{width:auto;margin:0 190px;float:none;display:block;}
    /* HEADER AND MENU */
    .flyout-cart{display:none !important;}
    /* PRODUCT DETAILS PAGE */
    .product-details-page .gallery{width:50%;margin:25px 0 15px 0;}
    .product-details-page .gallery .picture{width:100%;}
    .product-details-page .gallery .picture img{max-width:100%;}
    .product-details-page .overview{float:left;width:41%;margin:5px 0 5px 2%;padding:10px 3%;}
    .product-details-page .attributes select,.product-details-page .attributes .textbox,.product-details-page textarea{max-width:90%;}
     .product-details-page .attributes select,.product-details-page .attributes .textbox,.product-details-page .giftcard .message,.product-details-page .attributes textarea{max-width:90%;}
    /* CONTACTS */
    .contact-page .inputs-right{margin-left:25px;}
    .contact-page .email,.contact-page .fullname{width:215px;}
    .contact-page .enquiry{width:280px;}
     /* EMAIL A FRIEND */
    .email-a-friend-page .inputs-left,.email-a-friend-page .inputs-right{width:50%;}
    .email-a-friend-page .inputs{width:85%;}
    .email-a-friend-page .friend-email,.email-a-friend-page .your-email,.email-a-friend-page .personal-message{max-width:100%;}
    /* NAVIGATIONS */
    .block-recently-viewed-products li a{display:table;}
    /* COMPARE PRODUCTS */
	.compare-products-table td img{max-width:100%}

}


/*=====================================================
    
# TABLETS PORTRAIT & SMARTPHONES LANDSCAPE

=====================================================*/

@media screen and (max-width:768px) and (min-width:481px){ 
    
    img{max-width:100%;height:auto;}
    /* MASTER PAGE WRAPPERS */
    .master-wrapper-content{zoom:1}
    .master-wrapper-content:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
    .master-wrapper-main { padding: 0 20px; }
    .master-wrapper-main .center-1,.master-wrapper-main .center-1-login{width:auto;margin:0 20px;padding:0;display:block;}
    .master-wrapper-main .side-2{width:145px;}
    .master-wrapper-main .center-2{width:auto;margin-left:155px;float:none;display:table;}
    .master-wrapper-main .leftside-3{width:145px;margin:0;}
    .master-wrapper-main .center-3{width:auto;margin:0 145px 0 145px;padding:10px 5px;float:none;display:block;}
    .master-wrapper-main .rightside-3{width:145px;float:right;margin-top:0;}
	
    /* HEADER AND MENU */
	
    .header{
		height: 10em;
		padding: 0;
	}
    .header-logo{
		float:none;
		margin:0 auto;
		width:19em;
	}
    .header-title{
		float: none;
		margin-bottom:20px;
		width: 19em;
	}
	h1.site-title {
		font-size: 1.6em;
	}
    .header-links-wrapper{
		right: 0;
		width: 19em;
	}
    .search-box{float:none;margin:0 auto;display:table;}
	
	 /* LANGUAGE AND CURRENCY SELECTORS */
	
    .tax-display-type-selector,.language-selector,.currency-selector{display:inline-block;float:none;margin:0 5px;}
	
    .header-selectors-wrapper{
		float:none;
		text-align:center;
		right: 0;
		width: 19em;
		padding: 0;
	}
	
	
    .flyout-cart{display:none !important;}
    /* HOMEPAGE */
    .home-page .product-grid .item-box{float:none;display:inline-block;width:auto;margin-bottom:15px;}
    .home-page .product-grid .product-item{height:auto;}
    /* NEWSLETTER*/
    .newsletter-subscribe-block input{max-width:100%;}
    /* CATALOG PAGES */
    .sub-category-grid .sub-category-item,.manufacturer-grid .manufacturer-item{margin:5px;}
    .sub-category-grid a img,.manufacturer-grid a img,.home-page-category-grid a img{max-width:100%;}
    .product-selectors{margin-bottom: 10px;padding:0 20px;}
    .product-sorting,.product-page-size,.price-range-filter{margin-left:0;margin-bottom:5px;}
    .product-page-size{margin:0;text-align:left;}
    .pager{margin-right:5px;}
    .pager ul {text-align: center;}
    /* PRODUCTS IN GRID - TEMPLATE */
    .product-grid .item-box{margin:0 0 0 3%;width:30%;min-width:135px;max-width:155px;padding:0; height: 320px;}
	
    .product-grid .product-item{width:auto;height:285px;}
    .product-grid .product-item a{display:block}
    .product-grid .product-item .picture{width:auto;height:auto;text-align: center;}
    .product-grid .product-item .picture img{max-width:100%;display:inline-block}
    /* PRODUCTS IN LINES - TEMPLATE */
    .product-list .product-item .add-info{padding-bottom:10px;text-align:left;zoom:1;position:static;float:none;display:table;}
    .product-list .product-item .add-info:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
    .product-list .product-item .buttons .product-box-detail-button{float:none;margin:0;}
    .product-list .product-item .product-rating-box{margin:0;display:table;padding-left:0;}
    .product-list .product-item .description{display:table;margin:10px 5px 10px 10px;padding:0;}
    .product-list .product-item .picture img{margin-right:10px;}
    .product-list .product-item .picture{margin-right:15px;margin-bottom:10px;text-align:center;}
    .product-list .product-item .buttons{padding-top:5px;}
    .product-list .product-item .details{padding-left:10px;}
    /* PRODUCT DETAILS PAGE */
    .product-details-page .gallery{max-width:100%;width:auto;margin:0 auto;float:none;display:table;}
    .product-details-page .gallery .picture{width:100%;}
    .product-details-page .gallery .picture img{max-width:100%;}
    .product-details-page .overview{max-width:100%;width:auto;margin:20px 0;float:none;min-height:1px;}
    .related-products-grid,.also-purchased-products-grid{text-align:center;display:inline-block;width:100%;}
    .related-products-grid .title,.also-purchased-products-grid .title{margin-bottom:15px;}
    .related-products-grid .item-box,.also-purchased-products-grid .item-box{display:inline-block;float:none;}
    .product-details-page .attributes .textbox,.product-details-page .giftcard .message,.product-details-page .attributes textarea{max-width:90%;width:250px;}
    .product-details-page dd{width:240px;}
    /* NAVIGATIONS */
    .block-account-navigation a{white-space:normal;}
    /* PRODUCT REVIEWS PAGE */
    .product-reviews-page .write-review .review-title,.product-reviews-page .write-review .review-text{width:100%;}
    /* CONTACTS */
    .contact-page .inputs-left{float:none;}
    .contact-page .inputs{float:none;}
    .contact-page .inputs .input-box{width:100%;}
    .contact-page .enquiry{width:250px;}
    /* SEARCH */
    .search-page .search-text{width:260px;}
    /* LOGIN */
    .login-page .new-wrapper,.login-page .returning-wrapper{width:45%;padding:10px 2%;}
    .login-page .email,.login-page .username,.login-page .password{max-width:100%;}
    /* NEWS */
    .news-item-page .new-comment .comment-title,.news-item-page .new-comment .comment-text{width:100%;}
    .news-item-page .news-comment .comment-info{max-width:95%;padding:5px 0 0 0;float:none;}
    .news-item-page .news-comment .comment-content{margin-left:0;display:inline-block;}
    /* BLOGS */
    .blogpost-page .new-comment .comment-text{width:100%;}
    .blogpost-page .blog-comment .comment-content{display:inline-block;margin-left:0;}
    .blogpost-page .blog-comment .comment-info{max-width:95%;padding:5px 0 0 0;float:none;}
    /* FORUM TOPIC EDIT,FORUM POST EDIT */
    .forum-edit-page .page-title{width:95%;padding:0 2%;}
    .forum-edit-page .inputs input[type="text"],.forum-edit-page .inputs textarea,.forum-edit-page .inputs .toolbar{max-width:95%;margin-left:0;}
    .forum-search-page .basic-search input[type="text"]{width:95%;}
    /* CUSTOMER ACCOUNT PAGES */
    .account-signature-text{width:100%;}
    .customer-info-page textarea{width:auto;}
    /* COMPARE PRODUCTS */
    .compare-products-table td img{max-width:100%;}
    /* EMAIL A FRIEND */
    .email-a-friend-page .page-body{padding:0;}
    .email-a-friend-page .inputs-left,.email-a-friend-page .inputs-right{width:50%;}
    .email-a-friend-page .inputs{width:85%;}
    .email-a-friend-page .friend-email,.email-a-friend-page .your-email,.email-a-friend-page .personal-message{max-width:95%;}
    .email-a-friend-page .personal-message{width:280px;}
    /* ORDER SUMMARY,SHOPPING CART,WISHLIST */
    .wishlist-page { padding: 0 20px; }
    .order-summary-content .cart thead,.wishlist-content .cart thead{margin-bottom:10px;}
    .order-summary-content .cart td,.wishlist-content .cart td{padding:5px 2px !important;}
    .order-summary-content .cart .cart-item-row td.product,.wishlist-content .cart .cart-item-row td.product{padding:0 10px !important;}
    .nobr{white-space:normal !important;}
    .order-summary-content .cart-collaterals{padding:0;width:auto;zoom:1;display:table;}
    .order-summary-content .cart-collaterals:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
    .order-summary-content .deals{margin-right:3px;width:170px;}
    .order-summary-content .coupon-box,.order-summary-content .giftcard-box{padding:3px;}
    .order-summary-content .shipping{margin-right:3px;width:255px;}
    .estimate-shipping{padding:3px;}
    .order-summary-content .totals{width:295px;padding-top:0;display:table;}
    .order-progress{height:auto;}
    .order-progress ul{display:inline-block;width:100%;text-align:center;}
    .order-progress ul li{display:inline-block;float:none;margin:0;width:60px;}
    .order-progress ul li a{display:block;padding-bottom:30px !important;background-position:50% 70% !important;}
    /* CHECKOUT */
    .checkout-data input[type="text"], .checkout-data input[type="password"],
    .checkout-data select { display: inline-block; width: 90%; }
    .checkout-data .inputs label {display:block;margin-bottom: 5px;}
    .checkout-data .inputs {margin-bottom: 15px;}
    .checkout-data .enter-address{border:0; padding:0;}
    .opc .buttons {padding-bottom: 10px;}
    .opc .button-1, .opc .button-2 { display: block; width: 100%; }
    .checkout-data .shipping-method { border: 0; }
    .checkout-data .shipping-method li { padding: 0 0 5px; }
    .checkout-data .confirm-order { border:0; }
    .checkout-data .order-review-data { padding: 10px 3px; }
    .checkout-data .order-review-data ul { margin: 0 0 10px; width: auto; }
    /* NAVIGATIONS */	
    .block-recently-viewed-products li a{display:table;}
	.header-menu {
		width: 100%;
		padding: 0;
		text-align: center;
	}
	.header-menu .top-menu {
		width: 100%;
		padding: 0;
		text-align: center;
	}
	.header-menu ul.top-menu {
		display: flex;
		justify-content: center;
	}
	.header-menu ul.top-menu li a {
		font-size: 0.9em;
		padding: 1em 0.8em;
	}
	a.column-featured-nav {
		padding: 1em 0 2em 0;
		text-align: left;
	}
    /* HOMEPAGE */
    .home-page-topic, .container-home aside.secondary {
	width: 100%    !important;
  	height: auto   !important;
	}
    .home-page-feature h1.feature-title {font-size:44px;}
    .home-page-feature {
	background-position: center 0px;
	height: 320px;
	background-color: rgba(180,249,175,1.00);
	}
    /* FOOTER */
    .footer{margin:15px 0 0 0;padding:0;}
    .footer-menu-wrapper{padding:15px;}
    .footer-menu-wrapper .column h3 {margin-bottom:0;}
    .footer-menu-wrapper .column{width:100%;float:none;margin-left:0;text-align:center;border:none;padding-left:0;}
    .footer-menu-wrapper .column h3{word-wrap:break-word}
    .footer-menu-wrapper .column ul{display:inline-block;width:100%;text-align: left;margin-top:10px;margin-bottom:20px;}
    .footer-menu-wrapper .column ul li{margin-bottom: 5px; padding: 0;display:block;}
    .footer-menu-wrapper .column ul a{display:block; padding: 7px;}
    .footer-menu-wrapper .column.customer-service{margin-right:0;}
    .footer-menu-wrapper .column.follow-us{margin-bottom:5px;}
    .footer-menu-wrapper .column.follow-us li{display:inline-block;float:none;width:auto;}
    .footer-menu-wrapper .column.follow-us ul a{padding:0;}
    .footer-poweredby{padding:10px 10px 0 10px;margin-top:0;}
    .footer-tax-shipping,.footer-disclaimer{padding:0 10px;margin-top:5px;}
    .footer-store-theme{padding:0 10px 10px 10px;}
    /* SHIPPING TABLES */
    .topic-page .page-body table.shipping,
    .topic-page .page-body table.shipping-uk,
    .topic-page .page-body table.shipping tr,
    .topic-page .page-body table.shipping-uk tr { width: 100%; }
    .topic-page .page-body table.shipping-uk td,
    .topic-page .page-body table.shipping td { display: block; padding: 10px; }
    
/*------------------------------------

#MOBILE COLUMNS

--------------------------------------*/

	.column-1, 
    .column-2, 
    .column-3, 
    .column-4, 
    .column-5, 
    .column-6, 
    .column-7, 
    .column-8, 
    .column-9, 
    .column-10, 
    .column-11, 
    .column-12 {
        float: none;
        width: auto;
    }
    
    .column + .column {
        margin-left: 0;
    }
	.pager {
		margin: 30px 0 0 0;
	}
}

/*=====================================================
    
#SMALLER MOBILE DEVICES

=====================================================*/

@media screen and (max-width:480px){
	
    .row, 
    .column {
        box-sizing: border-box;
    }

    .row:before,
    .row:after {
        content: " ";
        display: table;
    }

    .row:after {
        clear: both;
    }

/*-- RESET WIDTH TO 100% --*/

    .row.row-80 {
        max-width: 100%;
        margin: 0 auto;
        padding: 0;
    }
    .row.row-70 {
        max-width: 100%;
        margin: 0 auto 0 auto;
        padding: 0;
    }
	.row.row-video {
        max-width: 100%;
        margin: 0 auto;
        padding: 0;
    }
/*-- COLUMNS --*/	
	
    .column {
        position: relative;
    }
	
/* BLACK FRIDAY SMALLER DEVICES */

    figure.black-friday-featured {
        display: none;
    }

    .row.black-friday-mobile {
        display: block;
    }
    .row.black-friday-mobile img {
        display: block;
    }

    .text-widget-black {
        max-width: 100%;
        margin: 0 auto;
    }

    a.black-friday-shop {
        font-size: 1.5em;
        margin: 2em auto 3em auto;
    }
    
/*--------------------------------------
    
##FEATURED ON HOME PAGE    

--------------------------------------*/    

    .row-featured {
        display: grid;
		grid-template-columns: 50% 50%;
		grid-template-rows: auto auto;
    }
	
	.column-left-featured {
		grid-column: 1/2;
	}

	.column-right-featured {
		grid-column: 2/3;
	}

	
    .promo {
        background-color: #000;
        text-align: center;
        padding: 1rem 0;
        width: 100%;
        margin: 0;
		grid-row: 2;
		grid-column: 1/3;
    }
    h3.la-style {
        font-size: 3.3em;
        font-weight: 400;
        letter-spacing: 1px;
        color: #FFF;
    }
    p.la-text {
        color: #FFF;
        font-size: 1.2em;
    }

    a.la-link {
        color: #FFF;
        text-transform: uppercase;
        margin: 1.2rem 0 1rem 0;
        padding: 1rem;
        display: inline-block;
        font-size: 1.2em;
        border: 1px solid #FFF;
    }
    
/*--------------------------------------
    
# CSS GRID STOCKISTS   

--------------------------------------*/      
.stockist-row {
    display: block;
    border-bottom: none;
}
ul.stockist-list {
    margin:0;
    padding: 1em 0;
    border-bottom: 1px solid #999;
}  
 ul.stockist-list li {
    margin: 0.5em 0;
    padding: 0;
    display: block;
}
.topic-page .page-body ul.stockist-list li a {
    color: #000;
    text-decoration: underline;
}
.topic-page .page-body {
    width: 100%;
}
h5.stockist-location {
    font-size: 1.6rem;
    margin: 1em 0 0 0;
}
/*---------------------------------

## FEATURED NAVIGATION

---------------------------------*/

.row-navigation {
    box-sizing: border-box;
    background-color:#00B039;
    padding: 0;
}

.row-navigation:before,
.row-navigation:after {
    content: " ";
    display: table;
}

.row-navigation:after {
    clear: both;
}

span.featured-link {
    font-size: 1.6em;
	font-family: Arial, sans-serif;
    font-style: normal;
    margin: 0;
}

a.column-featured-nav {
    float: left;
    width: 100%;
    padding: 1em;
    display:inline-block;
    border-top: 1px solid #FFF;
}
a.column-featured-nav:hover {
    background-color: #03742c;
}
span.shop-now {
    display: none;
}

/*------------------------------------

# MOBILE COLUMNS

--------------------------------------*/

	.column-1, 
    .column-2, 
    .column-3, 
    .column-4, 
    .column-5, 
    .column-6, 
    .column-7, 
    .column-8, 
    .column-9, 
    .column-10, 
    .column-11, 
    .column-12 {
        float: none;
        width: auto;
}

.column + .column {
        margin-left: 0;
}

/* COLUMNS NO MARGINS */

    .column-70,
    .column-60,
    .column-50,
    .column-40,
    .column-30,
    .column-33,
    .column-home-celebrity {
        float: none;
        width: auto;
        margin: 0;
        padding: 0;
        position: relative;
    }
    
/*------------------------------------
    
##HEADINGS HOME PAGE

-------------------------------------*/	
	h2.discover-collection {
	font-size: 2.4em;
	margin: 2rem 0 1rem 0;
    }
    h2.celebrities-title {
	font-size: 2.4em;
	margin: 0 0 1em 0;
    }
    h2.instagram-title {
	font-size: 2.4em;
	padding: 2rem 0 2rem 0;
    }

/*-------------------------------

# MOBILE TYPOGRAPHY

--------------------------------*/


.header-menu a.collection-link {
	font-family: Arial, sans-serif;
	font-style: normal;
	font-size: 1.4em;
	line-height: 1em;
	background-color: #B398F5;
	display: block;
	padding: 12px 12px 10px 12px;
	background-image: url(images/collection_link_mobile.jpg);
	background-position: right center;
	background-size: auto auto;
	background-repeat: no-repeat;
	min-height: 10px;
}

.header-menu a.sale-link {
	font-family: 'Elsie', cursive;
	font-weight: normal;
	font-size: 2.5em;
	line-height: 1em;
	background-color: #000;
	display: block;
	padding: 6px 12px 8px 12px;
	background-image: url(images/sale_link_mobile.jpg);
	background-position: right center;
	background-size: auto auto;
	background-repeat: no-repeat;
	min-height: 10px;
}

/*-----------------------------*/
	
    img{max-width:100%;height:auto;}
    /* MASTER PAGE WRAPPERS */
    .master-wrapper-page,.master-wrapper-content{width:100%;}
    .master-wrapper-main .center-1,.master-wrapper-main .center-1-login,.master-wrapper-main .center-2{
        width:90%;
        margin:0 5%;
        padding:0;
        display:block;
        background:transparent;
    }
    .master-wrapper-page{margin:0 auto;}
    .master-wrapper-content{}
    .master-wrapper-main .side-2{
		padding:0 20px 1px;
		width:auto;
		float: none;
		display:none
	}
    /* .master-wrapper-main .side-2  > *{display:none;}
    .master-wrapper-main .leftside-3{display:none;}
    .master-wrapper-main .rightside-3{display:none;} */
    .master-wrapper-main .center-3{width:98%;padding:0 1%;margin:0;min-height:180px;display:block;}
	
	
    /* HEADER AND MENU FOR SMALLER MOBILE DEVICES */
	
    .header{
	height: auto;
	padding: 0;
	}
    
    .header-logo {
	float: none;
	width: 100%;
	text-align: center;
	height: 5em;
    margin: 0;
    padding: 10px 0 0 0;
	}
	.header-logo a {}
	.header-logo img {
		width: 80%;
	}
    .header-title {
	margin: 0;
	float: none;
	text-align: center;
	height: auto;
	width: 100%;
	}
	h1.site-title {
	color: #000000;
	font-family: 'Cardo', serif;
	text-transform: uppercase;
	font-size: 2.3em;
	line-height: 1.2em;
	padding-top: 0.6em;
	padding-right: 0;
	padding-bottom: 0.4em;
	}
    
    .header-links-wrapper{
		float:none;
		margin:0 auto;
		display:table;
		clear:both;
		position: relative;
		width: 100%;
		right: 0;
		height: auto;
		padding: 0 0 0 5px;
	}
	
	 /* LANGUAGE AND CURRENCY SELECTORS */
	
    .tax-display-type-selector,.language-selector,.currency-selector{
		float:none;
		margin:0;
	}
    .header-selectors-wrapper{
		position: relative;
		height: auto;
		width: 100%;
		top: auto;
		right: auto;
		float:none;
		text-align:left;
	}
	
	 /* SEARCH */
	
    .search-box{float:none;margin:0 auto;display:table;width:80%;text-align:center;}
    input[type="text"].search-box-text{width:60%;}
    .header-links ul{text-align:center;display:inline-block;}
    .header-links ul li{float:none;display:inline-block;}
    .flyout-cart{display:none !important;}
    /*MOBILE TOP MENU*/
    .header-menu .top-menu{display:none;}
    #mob-menu-button {display:block;font-size:14px;text-transform:uppercase;height:40px;line-height:40px;}
    #mob-menu-button a{display:block;padding:0 15px;}
    #mob-menu-button a .icon{display:block;float:left;width:23px;padding-top:13px;margin:0 18px 0 0;}
    #mob-menu-button a .icon .line{display:block;background-color:#fff;height:3px;margin-bottom:2px;}
    .mob-top-menu{display:block;overflow:hidden;height:auto;max-height:0px;transition:max-height 500ms ease-in-out 0s;-moz-transition:max-height 500ms ease-in-out 0s;-webkit-transition:max-height 500ms ease-in-out 0s;-o-transition:max-height 500ms ease-in-out 0s;}
    .mob-top-menu.show {max-height:9999px;transition:max-height 500ms ease-in-out 0s;-moz-transition:max-height 500ms ease-in-out 0s;-webkit-transition:max-height 500ms ease-in-out 0s;-o-transition:max-height 500ms ease-in-out 0s;}
    .mob-top-menu ul{float:left;display:block;padding:0;margin:0;}
    .mob-top-menu li{float:left;display:block;width:100% !important;padding:0 !important;margin:0;list-style-type:none;cursor:pointer;position:relative;border-top:1px solid #696969;}
    .mob-top-menu li a{display:block;width:79%;padding:15px 3%;font-size:14px;text-transform:uppercase;float:left;}
    .mob-top-menu li .sublist a{text-transform:none;}
    .mob-top-menu li .expand{background:url(images/mobile-menu-collapse.png) center center no-repeat;display:block;cursor:pointer;width: 15%;height:49px;float:right;}
    .mob-top-menu li .expand:hover{background-color:rgba(0,0,0, 0.05);}
    .mob-top-menu li.active > .expand{background-image:url(images/mobile-menu-expand.png);}
    .mob-top-menu .sublist{display:none;margin-left:5%;clear:both;width:95%;}
    .mob-top-menu .top-menu-triangle.active{display:none;}
    /* HOMEPAGE */
    .theme-default .nivoSlider{box-shadow:0px 6px 8px -5px #4a4a4a !important;}
    .home-page-topic, .container-home aside.secondary {width:100%;}
    .home-page-feature { 
	background-position: top center;
	background-size: 100% auto;
	height: 250px;
	}
    .home-page-feature h1.feature-title{color:#1a1a1a;font-size:30px; padding: 490px 0 0 140px}
    /* FOOTER */
    .footer{margin:15px 0 0 0;padding:0;}
    .footer-menu-wrapper{padding:15px;}
    .footer-menu-wrapper .column h3 {margin-bottom:0;}
    .footer-menu-wrapper .column{width:auto;float:none;margin-left:0;text-align:center;border:none;padding-left:0;}
    .footer-menu-wrapper .column h3{word-wrap:break-word}
    .footer-menu-wrapper .column ul{display:inline-block;width:100%;text-align: left;margin-top:10px;margin-bottom:20px;}
    .footer-menu-wrapper .column ul li{margin-bottom: 5px; padding: 0;display:block;}
    .footer-menu-wrapper .column ul a{display:block; padding: 7px;}
    .footer-menu-wrapper .column.customer-service{margin-right:0;}
    .footer-menu-wrapper .column.follow-us{margin-bottom:5px;}
    .footer-menu-wrapper .column.follow-us li{display:inline-block;float:none;width:auto;}
    .footer-menu-wrapper .column.follow-us ul a{padding:0;}
    .footer-poweredby{padding:10px 10px 0 10px;margin-top:0;}
    .footer-tax-shipping,.footer-disclaimer{padding:0 10px;margin-top:5px;}
    .footer-store-theme{padding:0 10px 10px 10px;}
    /* PRODUCTS IN GRID - TEMPLATE */
    .product-grid{text-align:center;display:inline-block;width:100%;}
    .product-grid .product-item{text-align: center; width: auto;}
    .product-grid .title{margin-bottom:15px;}
    .product-grid .item-box{display:block;float:none;width:100%;text-align:center;}
    .product-grid .product-item a{display:block}
    .product-grid .product-item .picture{width:auto;height:auto;text-align:center;}
    .product-grid .product-item .picture img{max-width:100%;display:inline-block;}
    .product-grid .product-item .prices{text-align: center;}
    /* CATALOG PAGES */
    .category-page .category-description{
	padding: 0 30px 50px 30px;
	}
	
	
	.category-page .page-title h1 {
	font-family: 'Cardo', serif;
	font-size: 3em;
	font-style: italic;
	font-weight: 400;
	color: #FFF;
	}
	
    .sub-category-grid,.manufacturer-grid{display:inline-block;text-align:center;}
    .sub-category-grid .item-box,.manufacturer-grid .item-box{display:inline-block;float:none;}
    .sub-category-grid .sub-category-item,.manufacturer-grid .manufacturer-item{margin:5px;}
    .sub-category-grid a img,.manufacturer-grid a img,.home-page-category-grid a img{max-width:100%;}
    .product-selectors{margin-bottom: 10px;padding:0 20px;}
    .product-sorting,.product-viewmode,.product-page-size,.price-range-filter{margin-left:0;margin-bottom:10px;float: none;}
    .product-selectors div > span { display:block; margin-bottom: 5px; }
    .product-selectors select { display:block; width: 100%; }
    .product-page-size{margin:0;text-align:left;}
    .pager{margin-right:5px;}
    .pager ul {text-align: center;}
    /* PRODUCTS IN LINES - TEMPLATE */
    .product-list .product-item .add-info{padding-bottom:10px;text-align:left;zoom:1;position:static;float:none;display:table;}
    .product-list .product-item .add-info:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
    .product-list .product-item .buttons .product-box-detail-button{float:none;margin:0;}
    .product-list .product-item .product-rating-box{margin:0;display:table;padding-left:0;}
    .product-list .product-item .description{display:table;margin:10px 5px 10px 10px;padding:0;}
    .product-list .product-item .picture img{margin-right:10px;}
    .product-list .product-item .picture{margin-right:15px;margin-bottom:10px;text-align:center;}
    .product-list .product-item .buttons{padding-top:5px;}
    .product-list .product-item .details{padding-left:10px;}
    /* PRODUCT DETAILS PAGE */
    .product-details-page .gallery{max-width:100%;width:auto;margin:0 auto;float:none;display:table;}
    .product-details-page .gallery .picture{width:100%;}
    .product-details-page .gallery .picture img{max-width:100%;}
    .product-details-page .overview{max-width:100%;width:auto;margin:20px 0;float:none;min-height: 1px}
    .related-products-grid,.also-purchased-products-grid{text-align:center;display:inline-block;width:100%;}
    .related-products-grid .title,.also-purchased-products-grid .title{margin-bottom:15px;}
    .related-products-grid .item-box,.also-purchased-products-grid .item-box{display:inline-block;float:none;}
    .product-specs-box .data-table{margin:0;}
    .product-details-page .attributes select,.product-details-page .attributes .textbox,.product-details-page .giftcard .message,.product-details-page .attributes textarea {width:100%;display:block;}
    /* NAVIGATIONS */
    .block-account-navigation a{white-space:normal;}
    .block-recently-viewed-products li a{display:table;}
    .master-wrapper-main .side-2 .block-account-navigation{display:block;margin-bottom:0;border-bottom:none;}
    .block-account-navigation .listbox{padding:5px 0 13px 0;margin:0 15px;border-radius:0;border-bottom:3px double #B4ACAC;background:none;}
    .block-account-navigation .listbox ul{display:inline-block;width:100%;text-align:center;}
    .block-account-navigation .listbox ul li{display:inline-block;padding:3px 0;margin:0 10px;background:none;border:none;}
    .block-account-navigation li a{white-space:normal;display:inline;}
    .block-account-navigation li a:hover{background:none;color:#5C5B5B;border-bottom:none;}
    .block-account-navigation a.inactive{padding:0;background:none;border-bottom:1px dotted;}
    .block-account-navigation a.active{padding:0;background:none;margin-bottom:0;}
    .block-account-navigation .title{display:none;}
    /* CUSTOMER ACCOUNT PAGES */
    .account-page .page-title{padding:0 10px;width:auto;}
    .account-signature-text{width:100%;}
    .customer-info-page textarea{width:100%;}
    /* NEWS */
    .news-item-page .new-comment .comment-title,.news-item-page .new-comment .comment-text{width:100%;}
    .news-item-page .news-comment .comment-info{max-width:95%;padding:5px 0 0 0;float:none;}
    .news-item-page .news-comment .comment-content{margin-left:0;display:inline-block;}
    /* BLOGS */
    .blogpost-page .new-comment .comment-text{width:100%;}
    .blogpost-page .blog-comment .comment-content{display:inline-block;margin-left:0;}
    .blogpost-page .blog-comment .comment-info{max-width:95%;padding:5px 0 0 0;float:none;}
    /* SEARCH */
    .search-page .search-input{width:94%;padding:10px 2%;}
    .search-page .inputs{width:98%;padding:1%;}
    .search-page .search-input form,.search-page .search-input form .basic-search{width:100%;}
    .search-page .search-text{width:96%;padding:5px 0 5px 2%;}
    /* CONTACTS */
    .contact-page .inputs-left,.contact-page .inputs,.contact-page .inputs .input-box{width:100%;}
    .contact-page .enquiry,.contact-page .fullname,.contact-page .email{width:90%;}
    /* LOGIN */
    .login-page .new-wrapper,.login-page .returning-wrapper{float:none;border:0;width:auto;padding:10px 0;min-height:inherit;margin:0 auto 15px auto;}
    .login-page .new-wrapper:after,.login-page .returning-wrapper:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
    .login-page .email,.login-page .username,.login-page .password{max-width:100%;}
    .login-page .new-wrapper .buttons,.login-page .returning-wrapper .buttons{float: none;margin:0;}
    .login-page .new-wrapper .buttons {margin-top: 20px;}
    .login-page .register-button, .login-page .login-button{display:block;width:100%;}
    /* EMAIL A FRIEND */
    .email-a-friend-page .inputs-left,.email-a-friend-page .inputs-right{width:50%;}
    .email-a-friend-page .inputs{width:85%;}
    .email-a-friend-page .friend-email,.email-a-friend-page .your-email,.email-a-friend-page .personal-message{max-width:100%;}
	
	/*=====================================================
    
    SMALLER MOBILE DEVICES

	=====================================================*/
    
    /* ORDER SUMMARY,SHOPPING CART,WISHLIST */
    .wishlist-page { padding: 0 20px; }
    .order-summary-content .cart,.wishlist-content .cart{display:inline-block;width:100%;text-align:center;}
    .order-summary-content .cart tbody,.wishlist-content .cart tbody{display:inline-block;width:100%;text-align:center;}
    .order-summary-content .cart .cart-item-row,.wishlist-content .cart .cart-item-row{display:block;border:1px solid #c5c5c5;margin:0px 3px 10px 3px;min-width:130px;width:100%;}
    .order-summary-content .cart .cart-item-row td,.wishlist-content .cart .cart-item-row td{display:block;padding:5px;}
    .order-summary-content .cart .cart-header-row,.wishlist-content .cart .cart-header-row{display:none;}
    .wishlist-content .cart .cart-item-row td.remove-from-cart{border-bottom:none;padding-bottom:0;}
    .wishlist-content .cart .cart-item-row td.add-to-cart{padding-top:0;}
    .wishlist-page .share-info a.share-link{word-break:break-word;}
    .order-summary-content .cart .cart-item-row td.product-picture,.wishlist-content .cart .cart-item-row td.product-picture{border-bottom:none;padding-bottom:0;display:block;}
    .order-summary-content .cart .cart-item-row td.product,.wishlist-content .cart .cart-item-row td.product{border-bottom:none;text-align:center;line-height:normal;padding:0 10px 10px 10px;}
    .order-summary-content .cart .cart-item-row td.unit-price,.wishlist-content .cart .cart-item-row td.unit-price{clear:both;border-top:1px solid #c5c5c5;border-bottom:none;}
    .order-summary-content .cart .cart-item-row td.qty,.wishlist-content .cart .cart-item-row td.qty{border-bottom:none;}
    .order-summary-content .cart .cart-item-row td.subtotal,.wishlist-content .cart .cart-item-row td.subtotal{border-bottom:none;text-align:center;}
    .order-progress{height:auto;}
    .order-progress ul{display:inline-block;width:100%;text-align:center;}
    .order-progress ul li{display:inline-block;float:none;margin:0;width:60px;}
    .order-progress ul li a{display:block;padding-bottom:30px !important;background-position:50% 70% !important;}
    .order-summary-content .cart-collaterals{width:auto;padding-left: 0;padding-right: 0;}
    .order-summary-content .deals{margin-right:3px;max-width:100%;width:auto;}
    .order-summary-content .coupon-box,.order-summary-content .giftcard-box{padding:3px;}
    .order-summary-content .shipping{margin-right:3px;width:auto;max-width:100%;}
    .estimate-shipping{padding:3px;}
    .estimate-shipping .shipping-options .estimate-shipping-button{display:block;margin:0 auto;}
    .order-summary-content .totals{width:295px;display:table;padding-top:15px;display:table;}
    .order-summary-content .cart .cart-item-row td .td-title,.wishlist-content .cart .cart-item-row td .td-title{display:initial;}

    .order-summary-content .cart-collaterals, .order-summary-content .totals,
    .order-summary-content .deals, .order-summary-content .cards,
    .order-summary-content .paypal-instructions, .order-summary-content .checkout-buttons {display: block; float: none; width: auto; margin-right: 0;}
    .order-summary-content .checkout-buttons .checkout-button { display: block; width: 100%; }
	
	
    .order-summary-content .totals, .order-summary-content .terms-of-service,
    .order-summary-content .checkout-buttons { padding-left: 0; padding-right: 0; }
	
	
	
	.order-summary-content .paypal{
	margin: 1em 0 0 0;
	padding: 0.5em 1em;
	width: 100%;
	text-align: center;
	}
	
	img.paypal-logo {
		border: 1px solid #BBB;
		border-radius: 6px;
		padding: 1em;
	}


    /* ONE PAGE CHECKOUT */
    .opc .step select{max-width:100%;}

    /* CHECKOUT */
    .checkout-data input[type="text"], .checkout-data input[type="password"],
    .checkout-data select { display: inline-block; width: 90%; }
    .checkout-data .inputs label {display:block;margin-bottom: 5px;}
    .checkout-data .inputs {margin-bottom: 15px;}
    .checkout-data .enter-address{border:0; padding:0;}
    .opc .buttons {padding-bottom: 10px;}
    .wishlist-content .button-1, .wishlist-content .button-2 { margin-bottom: 10px; }
    .wishlist-content .button-1, .wishlist-content .button-2,
    .opc .button-1, .opc .button-2 { display: block; width: 100%; }

    .checkout-data .shipping-method { border: 0; }
    .checkout-data .shipping-method li { padding: 0 0 5px; }

    .checkout-data .confirm-order { border:0; }
    .checkout-data .order-review-data { padding: 10px 3px; }
    .checkout-data .order-review-data ul { margin: 0 0 10px; width: auto; }

    .checkout-data .payment-method { border:0; background-size: 100% auto; }
    .checkout-data .payment-method .payment-details { float: none; margin-top: 10px; clear: both; }

    /* ORDER DETAILS */
    .order-details-page .section{padding:0;}
    .order-details-page .data-table{border:none;}
    .order-details-page .data-table thead{display:none;}
    .order-details-page .data-table tr{display:inline-block;border:1px solid #c5c5c5;margin:0px 3px 10px 3px;min-width:130px;width:46%;}
    .order-details-page .data-table td{display:block;text-align:center !important;}
    .order-details-page .data-table td .td-title{display:initial;}
    .order-details-page .order-details-area{border:none;margin:0;padding:0;}
    .order-details-page .order-details-area ul{margin:0;}
    .order-details-page .order-details-area td{display:block;width:auto;zoom:1;border:1px solid #EEE;margin:5px 10px 5px 0;padding:15px;float:left;}
    .order-details-page .order-details-area td:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
    .order-details-page .title{padding-top:0;}
    .order-details-page .order-overview .order-details{float:none;}
    /* PRODUCT REVIEWS PAGE */
    .product-reviews-page .write-review .review-title,.product-reviews-page .write-review .review-text{width:100%;}
    /* MISC. CLASSES */
    .fieldset .inputs label{margin-left:0;}
    input[type="text"],input[type="password"]{width:120px;}
    .fieldset .inputs .gender{margin:5px 0;display:block;}
    /* FORUM TOPIC */
    .forum-topic-page .post-content{margin-left:auto;}
    .forum-topic-page .post-content .posttime{display:table;}
    .forum-topic-page .title{overflow:hidden;height:auto;background:#737373;background:-moz-linear-gradient(top,#737373 0%,#5b5b5b 46%,#434343 57%,#363636 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#737373),color-stop(46%,#5b5b5b),color-stop(57%,#434343),color-stop(100%,#363636));background:-webkit-linear-gradient(top,#737373 0%,#5b5b5b 46%,#434343 57%,#363636 100%);background:-o-linear-gradient(top,#737373 0%,#5b5b5b 46%,#434343 57%,#363636 100%);background:-ms-linear-gradient(top,#737373 0%,#5b5b5b 46%,#434343 57%,#363636 100%);background:linear-gradient(to bottom,#737373 0%,#5b5b5b 46%,#434343 57%,#363636 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#737373',endColorstr='#363636',GradientType=0 );}
    .forum-edit-page .page-title{width:95%;padding:0 2%;}
    .forum-edit-page .inputs input[type="text"],.forum-edit-page .inputs textarea,.forum-edit-page .inputs .toolbar{max-width:95%;margin-left:0;}
    .forum-search-page .basic-search input[type="text"]{width:95%;}
    .forum-search-page .inputs select{max-width:95%;}
    .topic-header{height:auto;}
    /* COMPARE PRODUCTS */
    .compare-products-table{background-color:#fff;}
    .compare-products-table td img{max-width:100%;}

    /* SINGLE PRODUCT PAGE */
    .MagicZoomBigImageCont{display: none;}
    .add-to-cart-button, .add-to-wishlist-button{display:block;margin:20px 0 0;width:100%;}

    /* CONTENT PAGE */
    .topic-page .page-body p {margin-right: 0;}

    /* CONTACT PAGE */
    .contact-page .page-body { padding-left: 0; padding-right: 0; }

    /* SHIPPING TABLES */
    .topic-page .page-body table.shipping,
    .topic-page .page-body table.shipping-uk,
    .topic-page .page-body table.shipping tr,
    .topic-page .page-body table.shipping-uk tr { width: 100%; }
    .topic-page .page-body table.shipping-uk td,
    .topic-page .page-body table.shipping td { display: block; padding: 10px; }
}