/*
Theme Name: Patchstore
Description: Business Theme
Author: Atrativa
Author URI: http://www.atrativa.it
Template: patchstore
Text Domain: patchstore
Version: 1.1
*/
body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	background:url(images/bg_jeans.jpg) repeat 0 0;
}
.wrapper {
	background:url(images/bg_header.png) repeat-x 0 0;
}

.header {
	display:block;
	height:258px;
}

#logo a {
	display:block;
	margin-top:14px;
	width:190px;
	height:190px;
	background:url(images/logo.png) no-repeat 0 0;
	text-indent:-99999px;
}

.homeintro {
	margin:0;
	padding:16px 0;
	font-size:18px;
	color:#fff;
	text-align:center;
	font-style:italic;
	background:url(images/bg_home_intro.png) repeat-x 0 0;
	height:140px;	
}
/* menu */
.menu-main-menu-container {
	margin:0;
	padding:0;	
}
.menu-main-menu-container ul {
	display:block;
	float:right;
	margin:94px 0 0 0;
	padding:0;
	list-style:none;
}
.menu-main-menu-container ul li {
	margin:0;
	display:inline;
}
.menu-main-menu-container ul li a { 
	margin:0;
	padding:5px;
	list-style:none;
	display: inline;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	border-right:dotted 1px #fff;
}
.menu-main-menu-container ul li a:hover { color:#3A2414; }
.menu-main-menu-container ul li:last-child a { border-right:none; }




/*--- HOME ---*/
.spot {
	display:block;
	margin:0;
	padding:0;
	width: 300px;
	height:250px;
	text-indent:-99999px;
	/*border-top:2px solid #8e8e8e;
	border-left: 2px solid #353535;
	border-right: 2px solid #070707;*/
}
.spot_shadow {
	display:block;
	clear:both;
	margin:0 0 20px 0;
	padding:0;
	height:16px;
	width:304px;
	background-image:url(/wp-content/themes/patchstore/images/border_bottom.png);
	background-position:0 0;
	background-repeat:repeat-x;
}
.imgnewcap { background: url(images/spot/newcap.gif) no-repeat; }
.imglavorazioni	{ background: url(images/spot/lavorazioni.gif) no-repeat; }
.imgspecialprice { background: url(images/spot/prv.gif) no-repeat; }
.spot a { 
	display:block;
	cursor:pointer;
	width: 300px;
	height:250px;
}

/*--- PAGE ---*/
.top-page {
	display:block;
	height:16px;
	background: url("images/top_page.png") repeat-x 0 0;
}
.bottom-page {
	display:block;
	margin-bottom:20px;
	height:30px;
	background: url("images/bottom_page.png") repeat-x 0 0;
}
.pagewrapper {
	margin:0;
	padding:0 18px;
	background:url(images/bg_page.png) repeat 0 0;
}
.pagecontent {
	margin:0;
	padding:10px;
	background:#fff;
	background-image:url(images/bg_pagecontent.png);
	background-position:bottom;
	background-repeat:repeat-x;
	min-height:140px;
	overflow:auto;
}
.pagetitle {
	display:block;
	margin:0;
	padding:0;
	background: url("images/bg_title.png") no-repeat scroll 0 0;
    width: 640px;
}
.pagetitle h1 {
	/*background: url("images/bg_title.png") no-repeat scroll 0 0;*/
    color: #FFFFFF;
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
    height: 50px;
	margin:0;
    padding: 10px 0 0 12px;
    text-transform: uppercase;
    width: 450px;
}
.pagetitle.contatti {
	background: url("images/bg_title_contatti.png") no-repeat scroll 0 0;
    width: 460px;
}
.pagetitle.contatti h1 {
    width: 320px;
}


/*--- FORM ---*/
.wpcf7-submit { padding:10px 20px;  }

/*--- CATEGORIE PRODOTTI ---*/
.imgcappellini { background: url(images/categorie/cappellini.gif) no-repeat; }
.imgtshirt { background: url(images/categorie/tshirt.gif) no-repeat; }
.imgfelpe { background: url(images/categorie/felpe.gif) no-repeat; }
.imgborse { background: url(images/categorie/borse.gif) no-repeat; }
.imgtoppe { background: url(images/categorie/toppe.gif) no-repeat; }
.imgaccessori { background: url(images/categorie/accessori.gif) no-repeat; }
.imgcaschi { background: url(images/categorie/caschi.gif) no-repeat; }
.imgteschi { background: url(images/categorie/teschi.gif) no-repeat; }
.imglavorazioni { background: url(images/categorie/lavorazioni.gif) no-repeat; }


.pagetitle-gallery {
	display:block;
	margin:0;
	padding:0;
	background: url("images/top_page_gallery.png") no-repeat 0 0;
    width: 960px;
    height: 80px;
}
.pagetitle-gallery h1 {
    color: #FFFFFF;
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
	margin:0;
    padding: 22px 0 0 12px;
    text-transform: uppercase;
    width: 400px;
	float:left;
}

a.backlink {
	display:block;
	float:right;
	margin:0;
	padding:22px 0;
	font-size:14px;
	font-weight:bold;
	color:#fff;	
	width:110px;
	text-decoration:none;
	text-transform:uppercase;
}

/*--- FOOTER ---*/
#footer {
	margin:20px auto 0 auto;
	padding:24px 0 0 0;
	height:76px;
	background: url(images/bg_footer.png) repeat-x 0 0;
	color:#FFF;
	font-size:12px;	
}
#footer p { margin:0; padding:0; text-align:center; }

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
    background:url(/wp-content/themes/patchstore/images/slider/bg_slider.jpg) repeat-x;
    width:960px;
    height:390px;
    margin:0 auto;
    margin-top:10px;
	padding:10px 0 0 0;
}
#slider-bottom-shadow {
	clear:both;
	height:16px;
	width:960px;
	margin:0 auto 20px auto;
	padding:0;
	background-image:url(/wp-content/themes/patchstore/images/border_bottom.png);
	background-position:0 0;
	background-repeat:repeat-x;
}
#slider {
	position:relative;
    width:920px;
    height:360px;
    margin:10px 20px;
	background:url(/wp-content/themes/patchstore/images/slider/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	top:-22px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(/wp-content/themes/patchstore/images/slider/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:34px;
	height:111px;
	/*background:url(/wp-content/themes/patchstore/images/slider/arrows.png) no-repeat;*/
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-34px 0;
	right:0px;
	top:125px;
}
a.nivo-prevNav {
	left:0px;
	top:125px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

#partners {
	float:left;
	margin:15px 0 0 20px;
}

#partners a {
	color:#FFF;
	text-decoration:none;
	text-shadow: 1px 1px 1px #EF77DB;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}

#partners a:hover {
	color:#EF77DB;
	text-shadow:1px 1px 1px #FFF;
}


/*---WOOCOMMERCE ---*/
.woocommerce, 
.woocommerce select,
.woocommerce .quantity .qty { font-size:14px; }

.woocommerce button { font-size:12px; }

.woocommerce input.input-text, .woocommerce textarea { padding:5px; font-size:14px; }


h1.product_title {
    color: #a46497;
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
	margin:0;
    padding: 10px 0 0 12px;
    text-transform: uppercase;
	color:#
}
.pagetitle940 {
	display:block;
	margin:0;
	padding:0;
	background: url("images/bg_title_940.png") no-repeat scroll 0 0;
    width: 940px;
}
.pagetitle940 h1 {
    color: #FFFFFF;
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
    height: 50px;
	margin:0;
    padding: 10px 0 0 12px;
    text-transform: uppercase;
    width: 860px;
}

.woocommerce div.product .product_title {
	color:#3A2414;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled, .woocommerce input.button.alt[disabled]:disabled:hover {
	color:#3A2414;
	background-color:#A4977A
}
	
.reset_variations { display:block !important; }

.product_meta > span { display: block !important; }

/*
.menu-woocommerce-menu-container {
	margin:0;
	padding:0;	
}
.menu-woocommerce-menu-container ul {
	display:block;
	float:right;
	margin:45px 0 0 0;
	padding:0;
	list-style:none;
}
.menu-woocommerce-menu-container ul li {
	margin:0;
	display:inline;
}
.menu-woocommerce-menu-container ul li a { 
	margin:0;
	padding:5px 10px;
	list-style:none;
	display: inline;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	border-right:dotted 1px #fff;
}
.menu-woocommerce-menu-container ul li a:hover { color:#3A2414; }
.menu-woocommerce-menu-container ul li:last-child a { border-right:none; }
*/






/*------------------------------------*\
	NAV
\*------------------------------------*/
.menu-main-menu-container > ul#menu-woocommerce-menu {
	display:block;
	float:right;
	margin:45px 0 0 0;
	padding:0;
	list-style:none;
}
#menu-main-menu{
	list-style:none;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;

	/*margin-bottom:10px;*/
	/* Clear floats */
	float:right;
	/*width:100%;*/
	/* Bring the nav above everything else--uncomment if needed.
	position:relative;
	z-index:5;
	*/
}
#menu-main-menu ul {
	display:block;
	float:right;
	margin:0;
	padding:10px 0;
	list-style:none;
}


#menu-woocommerce-menu li{
	float:left;
	/*margin-right:10px;*/
	position:relative;
	margin:0;
	display:inline;
}
#menu-woocommerce-menu li a{
	display:block;
	padding:5px 10px;
	color:#fff;
	text-decoration:none;
	border-right:dotted 1px #fff;
}
#menu-woocommerce-menu li:last-child a{
	border-right: none;
}
#menu-woocommerce-menu li a:hover { color:#3A2414; }
#menu-woocommerce-menu li:first-child a:hover{
	color:#fff;
	background:#6E145A;
}




/*--- DROPDOWN ---*/
.menu-main-menu-container { position:relative !important; }
#menu-main-menu ul{
	float:right;
	background:#3D2515; /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	/*background-color:rgba(80, 10, 80, 0.9);*/
	list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	width:400px;
	font-size:13px;
	z-index:9999;
}
#menu-main-menu ul li{
	padding-top:1px; /* Introducing a padding between the li and the a give the illusion spaced items */
	float:none;
}
#menu-main-menu ul a{
	display:block;
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
	padding:6px 12px;
}
#menu-main-menu li:hover ul{ /* Display the dropdown on hover */
	left:24px; /* Bring back on-screen when needed */
}
#menu-main-menu li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	text-decoration:none;
}
#menu-main-menu li ul li{
	display:block;
}

#menu-main-menu li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration:none;
	border-right: none;
}
#menu-main-menu li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	color:#fff;
}





