/*------------------------------------*\
    SHOP STYLES
\*------------------------------------*/

/*
	GENERAL STUFF
*/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; 
}
section.shop {
	min-height:650px;
}
.shop-heading h1 {
	font-size:12px !important;
	letter-spacing:0.27em;
	font-family:'sweetsans';
	text-transform:uppercase;
}
.shop h1.page-title {
	width:960px;
	height:67px;
	background:url(img/shop-title.png) center no-repeat;
	text-align:center;
	margin-bottom:22px;
	padding-top:25px;
	font-size:12px !important;
	letter-spacing:0.27em;
	font-family:'sweetsans';
	text-transform:uppercase;
	margin-top:0;
	
}
.shop h1 {
	width:960px;
	height:67px;
	background:url(img/shop-title.png) center no-repeat;
	text-align:center;
	margin-bottom:22px !important;
	padding-top:25px;
	font-size:12px !important;
	letter-spacing:0.27em;
	font-family:'sweetsans';
	text-transform:uppercase;
	margin-top:0;
	
}
.shop h1 a {
	color: #404041;
}
.shop a, .shop a:hover {
	color:#e2c0b7;
}
/*
	SHOP HEADER
*/
.home-shop-url {
	width:63px;
	height: 38px;
	border-right:1px solid #b7b7b7;
	text-align:center;
	float: left;
	margin-top: 5px;
}
.home-shop-url a {
	width:13px;
	height:11px;
	background:url(img/home-shop.png) 0 0 no-repeat;
	display:block;
	margin-top: 12px;
	margin-left: 25px;
}
.home-shop-url a:hover {
	width:13px;
	height:11px;
	background:url(img/home-shop.png) 0 -11px no-repeat;
	
}
.shop ul.menu>li>a:hover {
            color:#e2c0b7 !important; 
}

.shop ul.menu ul.sub-menu {
            position:absolute;
			z-index:100;
           	padding:0;
			margin-top:-5px;
            height: 0px;
            overflow: hidden;
	    	-webkit-transition: height 0.3s ease-in;
            -moz-transition: height 0.3s ease-in;
            -o-transition: height 0.3s ease-in;
            -ms-transition: height 0.3s ease-in;
            transition: height 0.3s ease-in;
			text-align:center;
			display:block;
		
        }
	
.shop ul.menu li:nth-child(3) ul {
			margin-left:-25px;
		}
.shop ul.menu>li:last-child>ul {
         
            z-index:100;
            height:0;
            overflow: hidden;
			margin:-5 auto;
			
        }
        
        .shop ul.menu > li:hover ul ul, .shop ul.menu > li > a:hover ul ul{
            height:0;
        }

        .shop ul.menu > li:hover ul, .shop ul.menu > li > a:hover ul,
        .shop ul ul li:hover > ul, .shop ul ul li a:hover > ul{
            height:220px;
			
			
        }

        .shop ul.menu ul li{
            background:rgba(255,255,255,0.9) !important;
            width:115px;
        }
		.shop ul.menu ul li:last-child {
           /*padding-bottom:20px;*/
        }
		.shop ul.menu ul li:last-child:after {
		   height: 0;
		   width: 115px;
		   content:"";
		   position: absolute; 
		   margin: 0 0 0 0;
		   padding:0;
		   left:0;
		}
        .shop ul.menu ul li:hover {
           /* background-color:rgba(255,255,255,0.85);*/
        }
        
        .shop ul.menu ul li a {
            display:block;
            text-decoration:none;
            margin:0 12px;
            padding:4px 0 !important;
            color:#414042 !important;
			font-size:11px !important;
			font-weight: normal;
			font-style:italic;
			font-family: 'Droid Serif', serif !important;
			text-transform: lowercase !important;
        }
        .shop ul.menu ul li a:hover, .shop ul ul li:hover > a {
            color:#e2c0b7 !important; 
        }

.top-shop {
	width:178px;
	height:38px;
	border-left:1px solid #b7b7b7;
	text-align:center;
	float:right;
	margin-top:5px;
	color:#e2c0b7;
	padding-top:11px;
}
.top-shop a {
	font-family:'Droid Serif', serif;
	font-style:italic;
	color:#e2c0b7;
	text-transform:lowercase;
	font-size:11px;
	letter-spacing:0.08em;
}
/*
	PRODUCT ARCHIVE
*/

.woocommerce-result-count {
	display:none;
}
.woocommerce-ordering {
	display:none;
}
.shop ul.products {
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
	padding-left: 19px;
}
.shop ul.products li {
	width:216px;
	min-height:260px;
	text-align:center;
	display:inline-block;
	margin-right:20px;
	margin-bottom:30px;
	position:relative;
	float:left;
}
.shop ul.products li.last {
	margin-right:0px;
}
.shop ul.products li a span.onsale {
	position:absolute;
	top:10px;
	right:10px;
	text-indent:-9999px;
	height:57px;
	width:117px;
	background:url(img/onsale.png) center no-repeat;
}

.shop .summary .onsale {
	position:absolute;
	top:33px;
	left:-6px;
	text-indent:-9999px;
	height:30px;
	width:102px;
	background:url(img/single-sale.png) center no-repeat;
}

.shop ul.products li a p.out-of-stock {
	position:absolute;
	top:10px;
	right:10px;
	text-indent:-9999px;
	height:57px;
	width:117px;
	background:url(img/coming-soon.png) center no-repeat;
	display:block !important;
	margin:0 !important;
}
.shop ul.products li a p.stock {
	display:none;
}

.shop .summary .out-of-stock {
	position:absolute;
	top:33px;
	left:-6px;
	text-indent:-9999px;
	height:30px;
	width:102px;
	background:url(img/single-stock.png) center no-repeat;
	margin:0;
}
.shop ul.products li a h3 {
	color:#d1b2aa;
	text-align:center;
	text-transform:uppercase;
	font-size:10px;
	font-family:'sweetsans';
	font-weight:normal;
	margin-bottom:1px;
}
.shop ul.products li a:hover img {
	opacity:0.7;
}
.shop ul.products li a:hover span.onsale {
	opacity:1 !important;
}
.shop ul.products li a span {
	text-align:center;
	font-family:'Droid Serif', serif;
	font-size:14px;
	font-style:italic;
	padding-top:5px !important;
}
/*
	BREADCRUMBS
*/
.woocommerce-breadcrumb {
	font-family:'Droid Serif', serif;
	font-style:italic;
	text-transform:lowercase;
	margin-bottom: 15px;

}
.woocommerce-breadcrumb a {
	color:#414042;
}

.lost_password {
	float: right;
	margin-top: -30px;
}
.woocommerce form.login, .woocommerce form.register {
	-webkit-border-radius:0px !important;
	border-radius:0px !important;
}
/*
	SINGLE PRODUCT PAGE
*/

.shop .images {
	width:500px;
	float:left;
}

.shop .summary {
	width:428px;
	position:relative;
	float:left;
	margin-left:25px;
	margin-top:3px;
	padding:15px;
	padding-top:9px;
	z-index:33;
	background:#fff;
	border:1px solid #ababac;
}
.shop ul.tabs {
	display:none;
}

.shop .summary h2 {
	text-align:left;
	font-size:12px;
	margin:0;
	font-family:'sweetsans';
	text-transform:uppercase;
	font-weight:normal;
}
.product-border {
	border:1px solid #ababac;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:33;
	display:none;
}
.dollar {
	position:absolute;
	top:-5px;
	right:-6px;
	z-index:1;
	background:#f2e2dd;
}
.shop span.amount {
	font-family:'sweetsans';
	font-size:13px;
	text-transform:uppercase;
	color:#231f20;
	padding:17px 19px 17px 11px;
}

.shop .product .summary .cart .buttons_added {
	position:absolute;
	bottom:-5px;
	left:-6px;
	width:76px;
	height:37px;
}
.shop .product .summary .cart .quantity input.minus {
	width:15px;
	height:9px;
	background:url(img/shop-arrows.png) 0 -9px no-repeat;
	border:none;
	padding:0;
	text-indent:-9999px;
	bottom:11px;
	right:0;
	position:absolute;
}
.shop .product .summary .cart .quantity input.plus {
	width:15px;
	height:9px;
	background:url(img/shop-arrows.png) 0 0 no-repeat;
	border:none;
	padding:0;
	text-indent:-9999px;
	position:absolute;
	top:8px;
	right:0;
}
.shop .product .summary .cart .quantity input.qty {
	position:absolute;
	left:0;
	top:0;
	width:53px;
	height:37px;
	border:none;
	background:#f2e2dd;
	text-align:center;
}
.shop .single_add_to_cart_button {
	position:absolute;
	bottom:-5px;
	right:-6px;
	font-family:'sweetsans';
	font-size:12px;
	text-transform:uppercase;
	background:#f2e2dd;
	border:none;
	padding:11px 39px 12px 33px;
}
.shop .woocommerce-tabs {
	
	margin-top: 35px;
	font-family:'Droid Serif', serif;
	font-size:12.44px;
	font-style:italic;
	letter-spacing:0.13em;
}
.shop .product_meta {
	margin-bottom:35px;
	font-family:'Droid Serif', serif;
	font-size:12.44px;
	font-style:italic;
	letter-spacing:0.13em;
}
.shop-bookmarks {
	width:428px;
	float:left;
	margin-left:25px;
	margin-top:35px;
}
.shop-bookmarks ul {
	list-style:none;
	text-align:center;
	padding:0;
	height:14px;
}
.shop-bookmarks ul li {
	display:inline-block;
	height:14px;
	text-indent:-9999px;
	margin-right:23px;
}
.shop-bookmarks ul li a {
	height:100%;
	width:100%;
	display:block;
}
.shop-bookmarks ul li:hover {
	opacity:0.7;
}
.shop-bookmarks ul li:last-child {
	margin-right:0;
}
.shop-bookmarks ul li.like {
	width:68px;
	background:url(img/shop-bookmarks.png) 0 0 no-repeat;
}
.shop-bookmarks ul li.pin {
	width:70px;
	background:url(img/shop-bookmarks.png) -91px 0 no-repeat;
}
.shop-bookmarks ul li.tweet {
	width:82px;
	background:url(img/shop-bookmarks.png) -185px 0 no-repeat;
}
.shop-bookmarks ul li.email {
	width:82px;
	background:url(img/shop-bookmarks.png) -297px 0 no-repeat;
}
.related {
	width: 960px;
	float: left;
	margin-top: 70px;
}
.related ul {
	padding-left:0px !important;
}
.related ul li {
	margin-right:32px !important;
}
.related ul li.last {
	margin-right:0px !important;
}
.product-addon h3.addon-name {
	display:none;
}
/*
	CART
*/
td.product-quantity .buttons_added {
	position:relative !important;
}
.woocommerce table.shop_table, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
	border:none !important;
}
.woocommerce table.cart img {
	width:88px !important;
}
.woocommerce td.product-name {
	font-family:'Droid Serif', serif;
	font-size:13px;
	font-style:italic;
	text-transform:lowercase;
}
.woocommerce td.product-name a, .shipping_calculator a {
	color:#231f20;
}
.woocommerce td.product-price .amount {
	font-family:'Droid Serif', serif;
	font-size:13px;
	font-style:italic;
	text-transform:lowercase;
}
.woocommerce td.product-subtotal .amount {
	font-family:'Droid Serif', serif;
	font-size:13px;
	font-style:italic;
	text-transform:lowercase;
}
.woocommerce table.shop_table thead tr th {
	font-family:'sweetsans';
	font-size:9px;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:0.08em;
}
table.shop_table .product-price, table.shop_table th.product-quantity, table.shop_table .product-subtotal  {
	text-align:center !important;
}
table.shop_table th.product-name {
	text-indent:-9999px;
}
.price del {
	color: #231f20 !important;
	opacity: 0.5;
}
.price del span.amount {
	opacity: 0.5;
	font-size: 0.9em !important;
	padding-right:3px;
}
.summary .price del span.amount {
	font-size: 12px !important;
	
}
.price ins {
	text-decoration:none !important;
}
.price ins span.amount {
	padding-left:4px;
}
.woocommerce .quantity .plus, .woocommerce .quantity .plus:hover {
	width:15px;
	height:9px;
	background:url(img/shop-arrows.png) 0 0 no-repeat;
	border:none;
	padding:0;
	text-indent:-9999px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	top:4px;
}
.woocommerce .quantity .minus, .woocommerce .quantity .minus:hover {
	width:15px;
	height:9px;
	background:url(img/shop-arrows.png) 0 -9px no-repeat;
	border:none;
	padding:0;
	text-indent:-9999px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	bottom:4px;
}
.woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover {
	opacity:0.7;
}
.woocommerce .quantity input.qty {
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border:1px solid #b7b7b7;
	font-family:'Droid Serif', serif;
	font-style:italic;
	font-weight:normal;
}

input.checkout-button {
	float:right;
	border:none !important;
	text-indent:-9999px;
	height:45px;
	width:138px;
	background:url(img/checkout-btn.jpg) center no-repeat !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button {
	font-family:'sweetsans';
	text-transform:uppercase;
	font-weight:normal;
	font-size:9px;
	letter-spacing:0.08em;
	color:#404041;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border:none;
	text-shadow:none;
	padding:9px 20px;
	background:#e2c0b7;
}
.woocommerce .cart .actions input[type="submit"] {
	width:138px;
	margin-right:-12px;
	height:30px;
}
.woocommerce .cart .actions input[type="text"] {
	border: 1px solid #b7b7b7 !important;
	font-family: 'Droid Serif', serif;
	font-style: italic;
	font-weight: normal;
	box-shadow: inset 0 0 2px 0 #f7f6f7 !important;
	-webkit-box-shadow: inset 0 0 2px 0 #f7f6f7 !important;
	width:100px !important;
	line-height: 1.15em !important;
	height: 30px;
}
.woocommerce table.cart a.remove {
	color:#b7b7b7;
	padding-left: 1px;
	font-size: 2em;
	line-height: 1;
}
.woocommerce table.cart a.remove:hover {
	color:#fff;
	background:#e2c0b7;
}
.cart_totals {
	margin-top:35px;
}
.cart_totals h2 {
	text-transform:uppercase;
	font-family:'sweetsans';
	font-weight:300;
	font-size:14px;
}
.cart_totals th {
	text-transform:uppercase;
	font-family:'sweetsans';
	font-weight:300;
	font-size:10px;
	letter-spacing:0.08em;
	vertical-align:middle;
}
.cart_totals td {
	vertical-align:middle;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	border: 1px solid #b7b7b7;
}
.woocommerce form .form-row input.input-text {
	height:30px;
	padding-left:7px;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	font-family: 'Droid Serif', serif;
	font-style: italic;
	font-weight: normal;
}
#customer_details h3, h3#order_review_heading, header.title h3, .related h2, .woocommerce h3 {
	text-transform:uppercase;
	font-family:'sweetsans';
	font-weight:300;
	font-size:12px;
	letter-spacing:0.08em;
	margin-bottom: 15px !important;
}
.woocommerce h2 {
	text-transform:uppercase;
	font-family:'sweetsans';
	font-weight:300;
	font-size:14px;
	letter-spacing:0.08em;
}
#order_review table.shop_table th.product-name, .order_details th.product-name {
	text-indent:0px !important;
}
p#billing_phone_field {
	/*float:left;*/
}
input[name="save_address"], input[name="apply_coupon"], .woocommerce a.view, p.order-again a,  p.return-to-shop a {
	font-family:'sweetsans';
	text-transform:uppercase;
	font-weight:normal;
	font-size:9px !important;
	letter-spacing:0.08em;
	color:#404041 !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border:none !important;
	text-shadow:none !important;
	padding:9px 20px!important;
	background:#e2c0b7 !important;
}
input[name="apply_coupon"] { height:30px; }
.wc-backward:before {
	content:'' !important;
	margin-right:0px !important;
}

/*
	PAGINATION
*/
.woocommerce-pagination {
	width:960px;
	float:left;
	text-align:center;
}
.woocommerce-pagination ul li {
	display:inline-block;
	margin:0 3px;
}
.woocommerce-pagination ul li .current {
	font-family:'Droid Serif', serif;
	font-style:italic;
	font-size:14px;
	color:#414042;
}
.woocommerce-pagination ul li a.page-numbers {
	font-family:'Droid Serif', serif;
	font-style:italic;
	font-size:14px;
	color:#414042;
}
.woocommerce-pagination ul li a.next {
	text-transform:uppercase;
	font-family:'sweetsans' !important;
	font-style:normal;
	padding-right:30px;
	background:url(img/pag-next.png) center right no-repeat;
	display:inline-block;
	padding-top: 2px;
	font-size:13px;
}
.woocommerce-pagination ul li a.prev {
	text-transform:uppercase;
	font-family:'sweetsans' !important;
	font-style:normal;
	padding-left:30px;
	background:url(img/pag-prev.png) center left no-repeat;
	display:inline-block;
	padding-top: 2px;
	font-size:13px;
}
.woocommerce #payment {
	background:#fff;
	border-radius:0px;
	border: 1px solid #b7b7b7;
}
.woocommerce #payment ul.payment_methods {
	border-bottom: 1px solid #b7b7b7;
}

.woocommerce #payment input.button.alt {
	text-transform:uppercase !important;
	background:#414143 !important;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 1px solid #414143 !important;
	padding:10px;
}
/*
	MESSAGES
*/
.shop .woocommerce-message {
		height: 42px;
		text-align: center;
		display: table-cell;
		vertical-align: middle;
		width: 960px;
		margin-bottom: 25px;
		font-family: 'Droid serif';
		font-style: italic;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		background:none !important;
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
}
.woocommerce .woocommerce-message {
	border: 1px solid #b7b7b7;
}
.woocommerce .woocommerce-error {
		height: 42px;
		border:1px solid #b81c23;
		display: table-cell;
		vertical-align: middle;
		width: 960px;
		margin-bottom: 25px;
		font-family: 'Droid serif';
		font-style: italic;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		background:none !important;
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
}
.woocommerce .woocommerce-info {
		height: 42px;
		border:1px solid #b7b7b7;
		display: table-cell;
		vertical-align: middle;
		width: 960px;
		margin-bottom: 25px;
		font-family: 'Droid serif';
		font-style: italic;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		background:none !important;
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
		padding:1em 1em 1em 1.5em !important;
}
.woocommerce .checkout_coupon {
	-webkit-border-radius: 0px !important;
		border-radius: 0px !important;
}
.shop .woocommerce-message::before, .woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::before {
	background:none !important;
	content:'' !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

/*
	SHOP FOOTER
*/

.footer-shop {
	width:960px;
	height:57px;
	border: 1px solid #b7b7b7;
	margin:0 auto;
}
.foot-shop-hld {
	width:100%;
	background:url(img/bgr-shop.png) center no-repeat;
	height:170px;
	padding-top:72px;
}
.footer-shop .search {
	height:46px;
	width:197px;
	border-left:1px solid #b7b7b7;
	margin-top:5px;
	float:left;
	text-align:center;
	font-family:'sweetsans';
	font-size:9px;
	color:#414042;
	text-transform:uppercase;
	padding-top:8px;
	letter-spacing:0.06em;
}
.footer-shop  input[type="submit"] {
	display:none;
}
.footer-shop  input[type="text"] {
	background:none;
	border:1px solid #b7b7b7;
	width:165px;
	height:22px;
	margin-top:3px;
	text-align:center;
}
.footer-shop label {
	text-transform:uppercase;
	font-family:'sweetsans';
	font-size:9px;
	margin-bottom:5px;
}
.footer-shop .hello a {
	color: #414042;
}