/*  
Theme Name: Studiocromie 2.0
Theme URI:	http://www.studiocromie.org
Description: 2014 Studiocromie website from Colaps @ dopolavoro.org 8=============D
Version: 2.0
Tags: Studiocromie, Grottaglie, Angelo Milano, 
Author: A.C. @ dopolavoro.org
Author URI: http://www.dopolavoro.org/

*/

.page-template-page-chiasmo .barra {
    display:none;
}
.page-template-page-chiasmo #page {
    display:inherit!important;
    width: 100%!important;
}
.page-template-page-chiasmo .title {
    display:none!important;
}
.page-template-page-chiasmo .content {
    top:0px;
    padding-left:0px;
    padding-top:0px;
    padding-right:0px; 
}
.page-template-page-chiasmo .titolo h1 {
    font-size:14vw!important;
    margin-bottom:0px!important;
    font-family: 'din', arial;
}
.page-template-page-chiasmo .dategrottaglie h2 {
    font-size:4vw!important;
    margin-bottom:40px!important;
    font-family: 'din', arial;
}
.page-template-page-chiasmo .elenco_artisti h3 {
    font-size:24px!important;
    margin-bottom:40px!important;
    font-family: 'din', arial;
}

.page-template-page-chiasmo h4 {

    font-family: 'din', arial;
}
.page-template-page-chiasmo .contenuto {
    margin-left:20px;
}
.page-template-page-chiasmo #colophon {
    display:none!important;
}
.post-3696 {
    padding-bottom:0px!important;
}
.page-template-page-chiasmo {
    padding-bottom:0px!important;
}
.page-template-page-chiasmo #page {
    padding-bottom:0px!important;
}
.page-template-page-chiasmo p {
    margin-bottom:0px!important;
    font-family: 'din', arial;
}




#mc_embed_signup label {

    display: block;
    font-size: 15px;
    padding-bottom: 10px;
    font-weight: normal;

}

#mc_embed_signup form {
    bottom: 12px;
    padding: 10px 0;
    position: absolute;
    text-align: center;
}
#mc_embed_signup form {text-align: left!important;}
	#mc_embed_signup input.email {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0px!important;
    box-sizing: border-box;
    color: #343434;
    display: inline-block;
    font-family: "Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;
    font-size: 15px;
    height: 32px;
    margin: 0;
    padding: 0 0.4em;
    vertical-align: top;
    width: 150px!important;
}
#mc_embed_signup .button {
    background-color: #aaa;
    border: 0px!important;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    height: 32px;
    letter-spacing: 0.03em;
    line-height: 32px;
    margin: 0;
    padding: 0 9px!important;
    transition: all 0.23s ease-in-out 0s;
    -webkit-appearance: none!important;
}

#checkout_page_container {
	width: 650px !important;
}

#checkout_page_container .total_price.total_shipping td:first-child, #checkout_page_container .total_price td:first-child {padding-left: 0px !important; width:150px; }

#checkout_page_container textarea, #checkout_page_container input, #content #checkout_page_container textarea, #content #checkout_page_container input { 
  color: #ffffff;
  font-size: 16px;
  background: #fffff;
  color: #555555;
  padding: 4px;
  text-decoration: none;
  border: 1px solid #555555;
	margin: 1px !important;
}

#checkout_page_container input .btn:hover {
  background: #fca63c;
  text-decoration: none;
} 

#content #checkout_page_container input .btn:hover {
  background: #fca63c;
  text-decoration: none;
}

input.wpsc_buy_button {    
	background: none repeat scroll 0 0 #FF8a00 !important;
    	color: #FFFFFF!important;
    	font-family: 'futura_icgbook', verdana , arial !important;
    	font-size: 12px !important;
    	margin-top: 5px !important;
    	text-transform: uppercase !important;
    	float:left;
	border: none !important;
	cursor: pointer;
	}


table {margin-bottom: 20px !important; width: 700px !important;}

.wpsc_checkout_table input.text {
    width: 500px !important;
} 

#wpsc_checkout_gravatar {display: none !important;}
.current_country .wpsc-visitor-meta .wpsc-country-dropdown {margin-right: 5px;}

/*** Fonts ***/ 
@font-face {
    font-family: 'futura_icgbook';
    src: url('http://studiocromie.org/wp-content/fonts/futura/futura_icg_book-webfont.eot');
    src: url('http://studiocromie.org/wp-content/fonts/futura/futura_icg_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://studiocromie.org/wp-content/fonts/futura/futura_icg_book-webfont.woff') format('woff'),
         url('http://studiocromie.org/wp-content/fonts/futura/futura_icg_book-webfont.ttf') format('truetype'),
         url('http://studiocromie.org/wp-content/fonts/futura/futura_icg_book-webfont.svg#futura_icgbook') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'charter_btroman';
    src: url('http://studiocromie.org/wp-content/fonts/charter/charter_bt-webfont.eot');
    src: url('http://studiocromie.org/wp-content/fonts/charter/charter_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://studiocromie.org/wp-content/fonts/charter/charter_bt-webfont.woff2') format('woff2'),
         url('http://studiocromie.org/wp-content/fonts/charter/charter_bt-webfont.woff') format('woff'),
         url('http://studiocromie.org/wp-content/fonts/charter/charter_bt-webfont.ttf') format('truetype'),
         url('http://studiocromie.org/wp-content/fonts/charter/charter_bt-webfont.svg#charter_btroman') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DIN';
    src: url('http://studiocromie.org/wp-content/fonts/din/DIN-Medium.eot');
    src: url('http://studiocromie.org/wp-content/fonts/din/DIN-Medium.eot?#iefix') format('embedded-opentype'),
        url('http://studiocromie.org/wp-content/fonts/din/DIN-Medium.woff2') format('woff2'),
        url('http://studiocromie.org/wp-content/fonts/din/DIN-Medium.woff') format('woff'),
        url('http://studiocromie.org/wp-content/fonts/din/DIN-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}



/*** General ***/ 

html, body {
    height: 100%;
}

body,
button,
input,
select,
textarea {
	color: #000000;
	font-family: 'futura_icgbook', sans-serif;
	font-size: 16px;
	line-height: 1;
}

body {
    padding:0px;
    margin:0px;
    background: none repeat scroll 0 0 #ffffff;
}

img { border:0px; }

a { color: #000000; text-decoration:none; }

a:hover { color: #ff8a00 !important; background-color: transparent; }

p { font-family: "charter_btroman"; font-size: 15px; line-height: initial; }

h1, h2, h3, h4 {font-size: 16px;}

form, table, ul, li{
    padding:0px;
    margin:0px;
    list-style: none;
}

.post {padding-bottom:20px;}
.post h1 {margin-top: 15px;}
.post h2, h3, h4 {margin-top: 0px;}
.post h1,h2,h3,h4 {text-transform: UPPERCASE; font-weight: 400;}
.post-content p {margin-top: 2px;}

.group:after {
    clear: both;
    content: " ";
    display: block;
    height: 100px;
    visibility: hidden;
}

#page {position:relative; display: block; margin-left:auto; margin-right: auto; width: 1200px; padding-bottom: 40px; }

.go-to{float:left;bottom:0px;}




/*** Header ***/ 

#header {
    	background-color: #ffffff;
    	border-bottom: medium none;
    	box-shadow: none;
    	margin-bottom: 0;
    	margin-top: 15px;
    	width: 240px;
    	float:left;
    	position:relative;
}

.logo { 
    	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    	height: 120px;
    	position: relative;
    	width: 225px;
}

.logo img { width: 180px !important; }


.menu { position:relative; }

.site-navigation { font-size: 16px; float: left; position:relative;  width: 240px; }
.site-navigation li:hover > a { color: #000000; background-color: transparent; }
.current-menu-item a { color: #ff8a00 !important; background-color: transparent; }


/*** Gallerie ***/ 


#owl-demo .item img {
    display: block;
    width: 100%;
    height: auto;
    }

#owl-demo-2 {width: 84%;}

#owl-demo-2 .item{
margin: 3px;
}
#owl-demo-2 .item img {
    display: block;
    width: 100%;
    height: auto;
    }

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.23
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/
.owl-pagination {display: none;}
.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers {
	
	height: auto;
	width: auto;
	color: #000;
	padding: 2px 2px;
	
	background: transparent;
}

/* preloading images */
.owl-item.loading{
	min-height: 50px;
	background: url(AjaxLoader.gif) no-repeat center center
}

#owl-demo-2 .owl-item > div img {
    display: block;
    width: 100%;
    height: auto;
}

#owl-demo-2 .owl-item > div{
}

.wrapper-with-margin{
  margin:0px 15px 0px 0px;
}

 
.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
}
 
.owl-theme .owl-controls .owl-buttons .owl-prev{
display:none;
font-family: 'futura_icgbook', sans-serif;  
left: -30px;
top: 15px; 
background: none repeat scroll 0 0 transparent;
font-size: 16px;
color: #000;
}
 
.owl-theme .owl-controls .owl-buttons .owl-next{
font-family: 'futura_icgbook', sans-serif;  
right: -30px;
  top: 15px; 
background: none repeat scroll 0 0 transparent;
font-size: 16px;
color: #000;
}


.wpec_productcat_name {padding-top:10px; }
.wpec_productcat_name p {margin: 5px 0px 2px; }
.ilpost {margin-bottom: 30px;}

/*** Sidebar ***/ 

.barra {float:left; width: 240px; padding-left:15px; }
.elenco {
    background-color: trasparent; 
    float: left;
    width: 240px;
    padding-top: 10px;
    position:relative;
}
.elenco .nomiartisti a { text-transform: UPPERCASE; }
.elenco .nomiartisti a:hover { color: #ff8a00 !important; background-color: transparent; }
.elenco .hentry {margin:0}
.elenco .titolosottotitolo a {font-weight: 600; }

#secondary {position:relative; width: 220px;}
#secondary:after {
    right: 0px;
    content: "";
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    top: 30px;
}


#sidebar {
    padding-left:10px;
    float: left;
    width: 190px;
}


/*** Page ***/ 


.content {
	top: 18px; 
	padding-left: 30px; 
	padding-top:10px; 
	border-left: 1px solid #000000; 
	position:relative; 
	overflow:hidden; 
	min-height: 1000px; 
	padding-right: 30px;
}


.categoria {width:31%;}
.relatedtaxonomy {padding-left: 20px;}

.content-tassonomia {width:82%;}


/*** Page-artist custom template ***/


.prodotto-featured { max-width: 450px; }

.content-artist {
	top: 18px; 
	padding-left: 20px; 
	padding-top: 8px; 
	border-left: 1px solid #000000; 
	position:relative; 
	overflow:hidden; 
	min-height: 1000px; 
	width: 800px;  
	}

.colonna-artista {
	width: 30%;
	float:left; 
	margin: 2px 10px 18px 10px; 
	}

#artist-col {
	float: left;
    	width:100%;
    	position: relative;
    	text-align: center;
    	}
    		
    		
.artist-img { margin-bottom: 5px; }

.artist-img:hover~.artist-name-cont {display:block;}

.artist-img a {
	display: inline-block;
    	height: 240px;
    	line-height: 236px;
    	text-align: center;
    	vertical-align: middle;
   	width: 100%;
    	}

.artist-name-cont {
	position: absolute; 
	vertical-align:middle; 
	width: 100%; 
	color: #ffffff; 
	bottom: 20px; 
	display:none; 
	}

.artist-name {
	color: #ffffff;
    	font-size: 16px;
    	line-height: 1.5em;
    	margin-bottom: 5px;
    	text-align: center;
    	word-wrap: break-word;
    	margin-top: 10px;
    	background-color: #000000;
    	padding: 7px 5px 5px;
	}


/*** Category php ***/


.content-category {
	top: 18px; 
	padding-left: 20px; 
	padding-top: 8px;  
	border-left: 1px solid #000000; 
	position:relative; 
	overflow:hidden; 
	min-height: 1200px; 
	width: auto; 
	}

.colonna-category {
	width: 30%; 
	float:left; 
	margin: 2px 10px 18px 10px;
	}

#post-col {
	float: left;
    	width:100%;
    	position: relative;
    	text-align: center;
		height: auto;
    	}

.post-img { margin-bottom: 5px; }

/*.post-img:hover~.post-name-cont {display:block;}*/

.post-img a {
	display: inline-block;
    	height: 240px;
    	line-height: 236px;
    	text-align: center;
   	 vertical-align: middle;
   	 width: 100%;
   	 }

.post-name-cont {
	position: absolute; 
	vertical-align:middle; 
	width: 100%; 
	color: #ffffff; 
	bottom: 20px; 
	display:none; 
	}

.post-name {
	color: #ffffff;
    	font-size: 16px;
    	line-height: 1.5em;
    	margin-bottom: 5px;
    	text-align: center;
   	word-wrap: break-word;
    	margin-top: 10px;
    	background-color: #000000;
    	padding: 7px 5px 5px;
	}


/*** Products page php ***/

.page-id-4 .post h2 { display:none; }

.page-id-4 .content {
	top: 18px; 
	padding-left: 20px; 
	padding-top:18px;  
	border-left: 1px solid #000000; 
	overflow:hidden; 
	position:relative; 
	min-height: 1000px; 
	width: 800px; 
	padding-right: 30px; 
	}

.colonna-products-page {float:left; }

#products-page-col {
	float: left;
    	width: 30%;
    	position: relative;
    	text-align: center;
    	margin: 2px 10px 18px 10px !important;
    	}

.immaginecol { float: left; }

.products-page-img { margin-bottom: 5px; }

.products-page-img:hover~.products-page-name-cont {display:block;}

.products-page-img a {
	display: inline-block;
   	height: 240px;
    	line-height: 236px;
    	text-align: center;
    	vertical-align: middle;
    	width: 100%;
    	}

.products-page-name-cont {
	position: absolute; 
	vertical-align:middle; 
	width: 100%; 
	color: #ffffff; 
	bottom: 20px; 
	display:none; 
	}

.products-page-name {
	color: #ffffff;
    	font-size: 16px;
    	line-height: 1.5em;
    	margin-bottom: 5px;
    	text-align: center;
    	word-wrap: break-word;
    	margin-top: 10px;
    	background-color: #000000;
    	padding: 7px 5px 5px;
	}

h2.titolo_sotto_product_image  {
	padding-top: 20px; 
	font-size: 20px; 
	margin-bottom: 5px; 
	}

.product_description { font-family: 'charter_btroman'; }


.wpec_productcat_name h3 { margin-top: 0; }


.default_product_display {padding: 0px !important; }

.single_product_display {padding: 0px !important; margin-bottom: 0px !important; }

.single-wpsc-product .wpec_productcat_name {padding-bottom: 10px; padding-top: 0px;}

.single-wpsc-product .content {padding-top: 5px; padding-left: 30px; }

.single_product_display .imagecol img.product_image {border: none !important;}

.single_product_display .wpsc_product_price {padding: 0 !important; margin-top: 0px !important;}

	text-align: right;
	width: 90px;
   	}

.default_product_display {float:left;}

.archive.tax-wpsc_product_category .content {padding-top:10px;}

.wpsc_loading_animation {
	height: 16px !important;
    	line-height: 1.2;
    	padding-top: 40px;
    	text-align: left;
    	width: 16px !important;
	}



#sliding_cart .empty .visitshop {display:none;}
#sideshoppingcart h3 { border-bottom: 1px solid; font-size: 14px; font-weight: normal; margin-bottom: 0; padding-bottom: 9px; }
.shopping-cart-wrapper .cart-widget-total tr {border-bottom: 1px solid black !important;}
.shopping-cart-wrapper .empty {line-height: 1em !important;}
.shopping-cart-wrapper .cart-widget-total small {display:none;}
.shopping-cart-wrapper .cart-widget-total {line-height: 1em !important;}

#pagina { margin-right: auto; margin-left: auto;}






/*** Footer ***/ 


#colophon {
	clear:both;
	display: block;
	width: 99%;
	min-width: 1200px;
	border-top: 1px solid #000;
	padding-left:15px;
}


#dopolavoro {
    background-image: none;
    float: right;
    height: 50px;
    padding-top: 10px;
    text-align: right;
    width: 150px;
    padding-right: 79px;
}

#gotop {
	float:left;
	width:250px;
	background-image: none;
	background-repeat: none;
	background-position: none;
	height: 50px;
	text-align: left;
	padding-top: 10px;
}

#site-generator {
	float:left;
	width:auto;
	height: 50px;
	padding: 10px 10px 0 30px;
	background-color:#fff;
}



/*** Common columns definitions***/

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
	float: left;
	margin: 0 1% 0 0;
}

.col1.last, .col2.last, .col3.last, .col4.last, .col5.last, .col6.last, .col7.last, .col8.last, .col9.last, .col10.last, .col11.last, .col12 {
	margin: 0;
}

.col1 { width: 5.5%; }
.col2 { width: 14%; }
.col3 { width: 22.5%; }
.col4 { width: 31%; }
.col5 { width: 39.5%; }
.col6 { width: 48%; }
.col7 { width: 56.5%; }
.col8 { width: 65%; }
.col9 { width: 73.5%; }
.col10 { width: 82%; }
.col11 { width: 90.5%; }
.col12 { width: 800px; }

.col1 img, .col2 img, .col3 img, .col4 img, .col5 img, .col6 img, .col7 img, .col8 img, .col9 img, .col10 img, .col11 img, .col12 img {
	max-width: 100%;
	width: 100%;
	height: auto;
	display: block;
}

.wpsc-single-product .col12 img {
	max-width: 100%;
	width: auto;
	height: auto;
	display: block;
}

.single_product_display p.soldout {
    font-family: 'futura_icgbook';
    background: none !important;
    color: #ff8a00 !important;
    font-weight: normal !important;
    font-size: 16px;
    margin-top: 0;
    padding-left: 0px !important;
    padding-top: 0;
}

#sideshoppingcart {width: 220px !important;}
#sideshoppingcart h3 {border-bottom: none !important; font-size:16px !important; padding-bottom:0px !important;}
.shopping-cart-wrapper .empty {
    line-height: 0.9em !important;
    margin-top: 1px !important;
    font-size: 13px !important;
    color: #666666 !important;
}
.cart-widget-total .cart-widget-count {  color: #000000 !important; }
.shopping-cart-wrapper .shoppingcart {
	margin-left: -3px;
   	margin-top: -5px;
    	padding: 0 !important;
}
.shopping-cart-wrapper .shoppingcart table th {display:none !important;}
.shopping-cart-wrapper .shoppingcart table tbody tr td {display:none !important;}
.shopping-cart-wrapper .shoppingcart table tfoot {font-family: 'charter_btroman'; font-size: 14px !important; }
.cart-widget-total .pricedisplay {display:none !important;}
.shopping-cart-wrapper a.emptycart:link, .shopping-cart-wrapper a.emptycart:visited {
    color: #666;
    font-size: 14px !important;
    text-decoration: none;
}
#cart-widget-links .gocheckout { color: #ff8a00 !important; }
.shopping-cart-wrapper span.cart_message {   
    	border-top: 1px solid #000000 !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
    display: block;
    margin: 10px 0;
    padding: 5px;
	font-size: 14px;
}

#wpsc_shopping_cart_container h2 {display:none !important;}

.checkout_cart tbody .header {display:none !important;}

.wpsc_loading_animation {display:none !important;}

.descrizione {margin-bottom: 15px;}

.wpsc-purchase-log-transaction-results th {text-align:left !important;}

#follow {position:absolute; bottom: 0px; margin-bottom: 90px;}

.custom_gateway_image {display:none !important;}

#change_country select {margin-right: 5px !important; }

.wpsc_email_address p.wpsc_checkout_form_9  {font-family: 'futura_icgbook' !important; text-transform: UPPERCASE; margin-bottom: 0 !important; font-weight: normal !important; font-size: 16px !important; }
.wpsc_email_address .wpsc_email_address_p input {width: 240px; margin-top: 0px !important;}
.wpsc_email_address p.wpsc_email_address_p  {margin-top: 5px !important;}
#checkout_page_container h3 {margin-bottom: 5px !important;}
#checkout_page_container table.checkout_cart tr td, #content #checkout_page_container table.checkout_cart tr td {padding-left: 0px !important;}
.wpsc_shipping_info {text-transform: UPPERCASE;}
.wpsc_checkout_table {margin-top: 10px;}
.wpsc_checkout_table h4 {margin-bottom: 5px !important;}
table.wpsc_checkout_table tr.same_as_shipping_row td {padding-bottom: 5px !important; }
table.wpsc_checkout_table tr td.wpsc_gateway_container  {padding-top: 20px !important;}
.post-name-cont  {display:block !important;}
.post-name-cont a:hover {background-color: white; color: #ffffff;}
.wpsc-single-product.custom_tax_artworks .wpsc_buy_button_container {display:none;}
.wpsc-single-product.custom_tax_artworks .wpsc_product_price {display:none;}

