/*
Theme Name: Centauria Libri Child Theme
Theme URI: http://www.centaurialibri.it
Author: Sergio De Falco
Author URI: http://www.envire.it
Description: Tema Child per il sito Centauria Libri
Version: 1.0
Template: bookie-wp
License: GPL License
License URI: license.txt
Tags: two-columns, responsive-layout, custom-background, custom-colors, custom-menu, featured-images, post-formats, sticky-post, translation-ready
*/

@import url(//fonts.googleapis.com/css?family=Ubuntu);

h1,
h2,
h3,
h4,
h5,
h6,
body {
	font-family: "Ubuntu", sans-serif;
	color: #555;
}

a {
	color: #5a5a5a;
}

blockquote {
	padding: 0 20px;
	border-left: 4px solid #eee;
}

blockquote p {
	font-size: 16px;
	line-height: inherit;
}

/* Dashicons */

.row.followus .facebook:before,
.row.followus .twitter:before {
	font-family: "dashicons";
	font-weight: 400;
	font-variant: normal;
}

/* Logo */

body:not(.header_absolute) .site-header .site-logo-image {
	line-height: 1;
}

body:not(.header_absolute) .site-header {
	min-height: auto;
}

body:not(.header_absolute) .site-header div.site-menu {
	padding-top: 0;
}

/* Forms */

input, textarea, select, button, .btn {
	font-family: "Ubuntu", sans-serif;
}

/* Sidebar */

.sidebar-full-background .widget {
	padding-bottom: 0;
	margin-bottom: 0;
}

.vc_column_container .row.followus .titletext,
.sidebar .row.followus .titletext {
	text-transform: uppercase;
	color: #fc6719;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.8;
}

.sidebar .widget_ultimate_posts .tribe_events {
	padding: 0;
}

.widget_ultimate_posts .tribe_events .entry-title {
	margin-right: 0;
}

.sidebar .widget_ultimate_posts .tribe_events:last-child {
	margin-bottom: 0;
}

.row.followus .facebook,
.row.followus .twitter {
	width: 24px;
	height: 22px;
	font-size: 22px;
	overflow: hidden;
	color: #525251;
	display: inline-block;
	line-height: 1;
	margin-left: 10px;
}

.row.followus .facebook:hover,
.row.followus .twitter:hover {
	color: #fc6719;
}

.vc_column_container .row.followus .facebook:before,
.sidebar .row.followus .facebook:before {
	content: '\f305';
}

.vc_column_container .row.followus .twitter:before,
.sidebar .row.followus .twitter:before {
	content: '\f301';
}

/* Top Bar */

.site-header {
	padding: 5px 0;
}

body:not(.header_absolute) .site-header {
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
}

.site-header .site-brand.pull-left {
	margin-right: 40px;
}

.site-header,
.site-footer {
	font-family: "Ubuntu", sans-serif;
}

.site-header div.site-menu {
	text-align: left;
}

.site-header div.site-menu .navbar-nav li a:after {
	background: #fc6719;
	height: 2px;
}

.site-header div.site-menu .navbar-nav li .dropdown-menu {
	background: rgba(255, 255, 255, 0.9);
}

.site-header div.site-menu .navbar-nav li .dropdown-menu a {
	color: #000;
}

/* Footer */

.site-footer {
	background: #191919;
	padding: 30px 0;
}

.footer-menu-wrap {
	background: transparent url(/wp-content/themes/centaurialibri/images/logo-centaurialibri-white.png) no-repeat left top;
	padding-left: 180px;
	width: 100%;
}

.footer-menu-wrap ul {
	margin-left: 1px solid #868686;
}

.footer-credit {
	color: #bebebe;
	border-top: 1px solid #cbcbcb;
	font-size: 10px;
	font-weight: 500;
	text-align: left;
	padding: 15px 0;
}

.footer-credit p {
	padding: 0;
}

/* Slider */

.header_absolute .toko-slider-wrap {
}

.toko-slide-detail { /* Patch image height by Sergio De Falco */
	height: 200px !important;
	overflow: hidden;
}

.toko-slider-wrap .toko-slides .toko-slide {
	background-position: center center !important;
}

.toko-slider-wrap .toko-slides .toko-slide .toko-slide-inner .toko-slide-detail .toko-slide-desc {
	line-height: 1.3;
	font-style: normal;
}

.toko-slider-wrap .toko-slides .toko-slide .toko-slide-inner .toko-slide-detail .toko-slide-title {
	font-size: 33px;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 10px;
}

.toko-slider-wrap .toko-slides .toko-slide .toko-slide-inner .toko-slide-detail a.toko-slide-button {
	margin: 10px 0;
}

.toko-cta img {
	margin-top: 50px;
}

.toko-slider-wrap .toko-slides .toko-slide .toko-slide-inner .toko-slide-detail a.toko-slide-button,
.toko-cta a.toko-cta-link,
a.button,
.woocommerce a.button {
	font-family: "Ubuntu", sans-serif;
	font-size: 14px;
	background: transparent;
	border: 2px solid #fff;
	border-radius: 4px;
	padding: 5px 30px;
	display: inline-block;
	text-transform: uppercase;
}

.toko-slider-wrap .toko-slides .toko-slide .toko-slide-inner .toko-slide-detail a.toko-slide-button:hover,
.toko-cta a.toko-cta-link:hover,
a.button:hover,
.woocommerce a.button:hover {
	background: transparent;
	color: #fff;
	border-color: #fc6719;
}

.toko-slider-wrap .toko-slides .toko-slide .toko-slide-inner .toko-slide-detail .toko-slide-desc {
	font-size: 20px
}

.toko-slider-wrap .toko-slides .owl-controls .owl-dots .owl-dot.active span {
	background: #fc6719;
}

@media screen and (max-width: 640px) {	
	body.has_slider .toko-slider-wrap .toko-slides .toko-slide .toko-slide-inner {
		padding-top: 140px !important;
	}

	.toko-slider-wrap .toko-slides .toko-slide .toko-slide-inner .toko-slide-detail .toko-slide-title {
		font-size: 25px;
	}

	body.has_slider .toko-slide-desc {
		/* display: none; */
	}

	.toko-slider-wrap .toko-slides .toko-slide .toko-slide-inner .toko-slide-detail .toko-slide-desc {
		font-size: 16px;
	}
}

/* Product Carousel */

.woocommerce ul.products li.product .product-image-box img:hover, 
.woocommerce-page ul.products li.product .product-image-box img:hover {
	opacity: 0.8;
}

.woocommerce ul.products li.product .product-inner, .woocommerce-page ul.products li.product .product-inner,
.woocommerce ul.products li.product .woo-button-wrapper, .woocommerce-page ul.products li.product .woo-button-wrapper {
	background: transparent;
	border-radius: 0;
	padding: 0 10px 10px
}

.woocommerce ul.products li.product .person-name,
.woocommerce-page ul.products li.product .person-name,
.woocommerce ul.products li.product:hover .product-price-box span.person-name,
.woocommerce-page ul.products li.product:hover .product-price-box span.person-name {
	color: #a7a7a7;
}

.woocommerce ul.products li.product:hover .product-price-box,
.woocommerce-page ul.products li.product:hover .product-price-box,
.woocommerce ul.products li.product:hover .woo-button-wrapper,
.woocommerce-page ul.products li.product:hover .woo-button-wrapper {
	background: transparent;
	color: #000;
}

.woocommerce ul.products li.product:hover .product-price-box h3,
.woocommerce ul.products li.product:hover .product-price-box span,
.woocommerce-page ul.products li.product:hover .product-price-box h3,
.woocommerce-page ul.products li.product:hover .product-price-box span {
	color: #525251;
}

.woocommerce.toko-carousel .owl-carousel .owl-controls {
	padding: 0 0 20px;
}

.woocommerce.toko-carousel .owl-carousel .owl-controls .owl-nav > div .fa {
	color: #fc6719;
}

.woocommerce.toko-carousel .owl-carousel .owl-controls .owl-nav > div {
	border: none;
	border-radius: 4px;
}

.woocommerce.toko-carousel .owl-carousel .owl-controls .owl-nav > div:hover {
	background: #fc6719;
}

.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
	color: #525251;
	font-weight: 600;
	text-transform: uppercase;
	text-overflow: inherit;
	white-space: inherit;
	line-height: 1.5;
}

.woocommerce ul.products li.product a:hover h3,
.woocommerce-page ul.products li.product a:hover h3 {
	text-decoration: underline;
}

.woocommerce ul.products li.product .product-price-box,
.woocommerce-page ul.products li.product .product-price-box {
	padding: 20px 10px 10px;
	text-align: left;
}

.woocommerce .section-products-list,
.woocommerce-page .section-products-list {
	background: transparent !important;
}

.woocommerce ul.products li.product .woo-button-wrapper a.button.product-button:before,
.woocommerce-page ul.products li.product .woo-button-wrapper a.button.product-button:before {
	font-family: 'dashicons';
	content: '\f331';
	color: inherit;
}

/* Content */

.main-content-container {
	padding-top: 30px;
	padding-bottom: 30px;
}

.page #content, 
.single #content,
.error404 #content {
	border-radius: 0;
}

.entry .entry-title {
	font-size: 20px;
	text-transform: uppercase;
	line-height: 1.2;
	margin-right: 80px; /* a causa della categoria in absolute */
}

#comments .comment-respond .comment-reply-title {
	font-style: normal;
	margin: 0;
}

#comments .comment-respond .form-submit .btn.btn-primary,
#comments .comment-respond .form-submit .btn.btn-primary:hover {
	background: #fc6719;
	letter-spacing: 0;
	border-radius: 2px;
}

.navigation.post-navigation .nav-previous .desc-control .icon-label,
.navigation.post-navigation .nav-next .desc-control .icon-label,
.entry-footer .entry-meta-content a,
#comments ol li .comment-body .reply a {
	color: #fc6719;
}

#comments .comments-title {
	font-style: normal;
	line-height: 1.4;
}

.form-control:focus {
	box-shadow: none;
}

/* Books Filter */

.books-search .btn,
.books-search .btn:hover {
	background: #fc6719;
	font-family: "Ubuntu", sans-serif;
	border-radius: 4px;
}

.btn-block {
	width: auto;
}

.books-search .select-arrow {
    color: #fc6719;
}

/* Widgets */

.widget {
	font-family: inherit;
	font-size: 14px;
	border-radius: 0;
}


.textwidget #twitter-widget-0 html body .timeline-Header {
	display: none;
}

/* Titles */

.homepage-main-column .widgettitle,
.homepage-main-column .wpb_heading,
.widget .widget-title {
	background: #fff;
    color: #fc6719;
    font-size: 14px;
    font-weight: 600;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: 0;
    text-align: center;
    position: relative;
    padding: 0 10px;
    z-index: 2;
}

.homepage-main-column .widgettitle:before,
.homepage-main-column .wpb_heading:before,
.widget .widget-title:before {
	content: '';
	width: 100%;
	border-bottom: 1px solid #fc6719;
	position: absolute;
	left: 0;
	top: 50%;
	z-index: -1;
}

.homepage-main-column .widgettitle:after,
.homepage-main-column .wpb_heading:after,
.widget .widget-title:after {
	content: '';
	width: 50%;
	border-bottom: 1px solid #fff;
	position: absolute;
	left: 25%;
	top: 50%;
	z-index: -1;
}

.homepage-main-column .widgettitle:after,
.homepage-main-column .wpb_heading:after {
	width: 28%;
	left: 36%;
}

/* Posts */

.entry {
	padding: 30px 50px 15px;
	border-radius: 0;
}

/* Ultimate Posts Main Page */

/* .homepage-main-column .widgettitle,
.homepage-main-column .wpb_heading {
	font-size: 14px;
	font-weight: 600;
	color: #fc6719;
	margin-top: 0;
	border-color: #fc6719;
	border-style: solid;
	border-width: 1px 0;
	text-align: center;
	text-transform: uppercase;
} */

.wpb_widgetised_column .wpb_wrapper ul {
	padding: 0;
}

.wpb_widgetised_column .upw-posts article {
	border: none;
}

.wpb_widgetised_column .upw-posts .entry-image {
    float: left;
    margin-bottom: 3em;
    margin-right: 1em;
}

.wpb_widgetised_column .upw-posts article .entry-title {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3;
	text-transform: uppercase;
}

.homepage-main-column .vc_column-inner {
	padding-top: 0;
}

.homepage-main-column .upw-posts article:last-child .entry-image {
	margin-bottom: 0;
}

.wpb_widgetised_column .upw-posts ul.social li {
	display: inline-block;
	margin: 0;
}

.entry-meta .entry-categories,
.wpb_widgetised_column .upw-posts .entry-categories {
	background: #583f37;
	font-size: 10px;
	padding: 20px 5px 5px;
	position: absolute;
	top: 0;
	left: 3%;
	text-transform: uppercase;
}

.entry-meta .entry-categories {
	left: auto;
	right: 50px;
}

.single .entry-meta .entry-categories {
	right: 0;
}

.entry-meta .entry-categories a,
.wpb_widgetised_column .upw-posts .entry-categories a {
	color: #fff;
	padding: 5px 0px;
	border-color: rgba(255, 255, 255, 0.4);
	border-style: solid;
	border-width: 1px 0;
	display: inline-block;
	width: 62px;
	text-align: center;
	overflow: hidden;
}

.entry-meta .entry-categories a:before,
.wpb_widgetised_column .upw-posts .entry-categories a:before {
    border-color: #583f37 #583f37 transparent;
    border-style: solid;
    border-width: 10px 36px;
    bottom: -20px;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    width: 0;
}

.entry-meta .entry-categories.category-6,
.wpb_widgetised_column .upw-posts .entry-categories.category-6 { /* Attualità */
	background-color: #583f37;
}

.entry-meta .entry-categories.category-6 a:before,
.wpb_widgetised_column .upw-posts .entry-categories.category-6 a:before {
	border-color: #583f37 #583f37 transparent;
}

.entry-meta .entry-categories.category-7,
.wpb_widgetised_column .upw-posts .entry-categories.category-7 { /* Consigli */
	background-color: #e30042;
}

.entry-meta .entry-categories.category-7 a:before,
.wpb_widgetised_column .upw-posts .entry-categories.category-7 a:before {
	border-color: #e30042 #e30042 transparent;
}

.entry-meta .entry-categories.category-8,
.wpb_widgetised_column .upw-posts .entry-categories.category-8 { /* Ricette */
	background-color: #178387;
}

.entry-meta .entry-categories.category-8 a:before,
.wpb_widgetised_column .upw-posts .entry-categories.category-8 a:before {
	border-color: #178387 #178387 transparent;
}

.entry-meta .entry-categories.category-88,
.wpb_widgetised_column .upw-posts .entry-categories.category-88 { /* Cultura */
	background-color: #f39800;
}

.entry-meta .entry-categories.category-88 a:before,
.wpb_widgetised_column .upw-posts .entry-categories.category-88 a:before {
	border-color: #f39800 #f39800 transparent;
}

.entry-meta .entry-categories.category-89,
.wpb_widgetised_column .upw-posts .entry-categories.category-89 { /* Cucina */
	background-color: #8c4a88;
}

.entry-meta .entry-categories.category-89 a:before,
.wpb_widgetised_column .upw-posts .entry-categories.category-89 a:before {
	border-color: #8c4a88 #8c4a88 transparent;
}

.entry-meta .entry-categories.category-90,
.wpb_widgetised_column .upw-posts .entry-categories.category-90 { /* Benessere */
	background-color: #93ae09;
}

.entry-meta .entry-categories.category-90 a:before,
.wpb_widgetised_column .upw-posts .entry-categories.category-90 a:before {
	border-color: #93ae09 #93ae09 transparent;
}

.entry-meta .entry-categories.category-91,
.wpb_widgetised_column .upw-posts .entry-categories.category-91 { /* Open Air */
	background-color: #178387;
}

.entry-meta .entry-categories.category-91 a:before,
.wpb_widgetised_column .upw-posts .entry-categories.category-91 a:before {
	border-color: #178387 #178387 transparent;
}

.entry-meta .entry-categories.category-92,
.wpb_widgetised_column .upw-posts .entry-categories.category-92 { /* Curiosità */
	background-color: #e30042;
}

.entry-meta .entry-categories.category-92 a:before,
.wpb_widgetised_column .upw-posts .entry-categories.category-92 a:before {
	border-color: #e30042 #e30042 transparent;
}

.vc_column-inner .upw-posts .tribe_events .entry-image {
	float: none;
	margin-right: 0;
	margin-bottom: 10px;
}

.entry .read-more-link {
	color: #fc6719;
}

/* Products Row */

.woocommerce ul.products li.product .woo-button-wrapper .woo-button-border,
.woocommerce-page ul.products li.product .woo-button-wrapper .woo-button-border {
	border: none;
	border-radius: 0;
}

.woocommerce ul.products li.product .woo-button-wrapper a.button,
.woocommerce-page ul.products li.product .woo-button-wrapper a.button {
	border: none;
}

.woocommerce ul.products li.product .woo-button-wrapper a.button.add_to_cart_button:last-child,
.woocommerce-page ul.products li.product .woo-button-wrapper a.button.add_to_cart_button:last-child {
	display: none;
}

.woocommerce ul.products li.product .woo-button-wrapper a.button,
.woocommerce-page ul.products li.product .woo-button-wrapper a.button {
	text-align: left;
}

.woocommerce ul.products li.product .woo-button-wrapper a.button,
.woocommerce-page ul.products li.product .woo-button-wrapper a.button {
	color: #fc6719 !important;
	text-transform: none;
	font-size: 14px;
}

.woocommerce ul.products li.product .woo-button-wrapper a.button:hover,
.woocommerce-page ul.products li.product .woo-button-wrapper a.button:hover {
	color: #525251 !important;
}

.woocommerce ul.products li.product .person-name,
.woocommerce-page ul.products li.product .person-name {
	font-size: 15px;
}

/* Typewriter Row */

.wpb_wrapper .toko-cta {
	padding: 0 0 50px;
}

.toko-cta .toko-cta-title {
	text-transform: uppercase;
	position: relative;
}

.toko-cta .toko-cta-title:after {
	content: '';
	width: 50px;
	display: block;
	border-bottom: 4px solid #fff;
	margin-top: 18px;
}

.toko-cta .toko-cta-description {
	font-family: "PT Serif",​ serif;
	max-width: 670px;
	line-height: 1.5;
	margin-top: 10px;
}

.toko-cta .toko-cta-description img {
	margin-top: 20px;
}

.toko-cta a.toko-cta-link:after {
	content: '';
	margin-left: 0;
}

/* Taxonomy Authors */

body.archive.tax-book_author {
	background: #dfd8d2;
	color: #525348;
}

body.archive.tax-book_author .entry-title {
	color: #fff;
}

body.archive.tax-book_author h1.entry-title:after {
    border-bottom: 4px solid #fff;
    content: "";
    display: block;
    margin-top: 18px;
    width: 50px;
}

body.archive.tax-book_author h1 {
	font-size: 36px;
	line-height: 40px;
	text-transform: uppercase;
}

body.archive.tax-book_author .main-content-inner article.product {
	border: 3px solid #fff;
	padding: 25px 45px;
}

body.archive.tax-book_author .entry-content a,
body.archive.tax-book_author .entry-content a:hover,
body.archive.tax-book_author .entry-content a:visited {
	color: #ff6815;
}

body.archive.tax-book_author .entry-content a:hover {
	text-decoration: underline;
}

body.archive.tax-book_author .entry-content p:first-child:first-letter {
    float: left;
    font-size: 100px;
    font-weight: normal;
    line-height: 0.8;
    margin-right: 10px;
}

body.archive.tax-book_author .sidebar .latest-book .row {
	background: #fff;
	margin: 0;
	padding: 0;
}

body.archive.tax-book_author .sidebar .row .product {
	padding-top: 0;
	padding-bottom: 0;
}

body.archive.tax-book_author .sidebar .product img {
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
	transition: box-shadow 0.5s ease;
}

body.archive.tax-book_author .sidebar .product a:hover img {
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
}

/* Authors Archive */

body.page-template-page_authors .author-name {
	font-size: 15px;
    font-weight: 600;
    line-height: 1.5;
    margin-top: 10px;
	margin-bottom: 8px;
    height: 40px;
	text-transform: uppercase;
}

body.page-template-page_authors a.button {
	border-color: #fc6719;
	color: #fc6719;
}

body.page-template-page_authors ul.authors {
	padding: 0;
}

.books-search .form-control {
	max-width: 260px;
	background: rgba(117, 171, 196, .08);
}

.author-inner a.button:hover,
.author-inner a.button:active {
	color: #fff;
	background: #fc6719;
	border-color: #fc6719;
}

.authors-wrapper.columns-3 ul.authors li.author,
.authors-wrapper.columns-3 ul.authors li.author {
	width: 33.3%;
	list-style: none;
	margin: 20px 0;
	padding: 0 10px;
	position: relative;
	float: left;
}

.authors-wrapper.columns-3 ul.authors li.author .author-image-box {
	margin-bottom: 10px;
}

/* Authors Single */

section.widget.latest-book {
	padding-left: 0;
	padding-right: 0;
}

.book-calendar {
	background: transparent url(/wp-content/themes/centaurialibri/images/calendar.png) top left no-repeat;
	margin-top: 10px;
}

.book-calendar > div {
	margin-top: 80px;
}

p.in-bookstores {
	font-size: 13px;
	font-weight: 600;
	color: #fc6719;
	text-transform: uppercase;
	line-height: 1.5;
	margin: 0 0 0 -15px;
	padding: 6px 0;
	border-top: 1px solid #fc6719;
	border-bottom: 1px solid #fc6719;
}

p.in-bookstores span.bookstore-date {
	font-weight: 400;
	color: #525448;
	display: block;
}

/* Product Single */

body.custom-background.single-product {
	background: #e4c889;
}

body.single-product,
body.single-product h1,
body.single-product h2,
body.single-product h3,
body.single-product h4,
body.single-product h5,
body.single-product h6 {
	color: #53554a;
}

body.single-product .entry-summary {
	border: 3px solid rgba(255, 255, 255, 0.6);
	padding: 25px 40px;
}

body.single-product .entry-summary h2,
body.single-product .book-authors h2 {
	font-size: 18px;
	line-height: 1.4;
	font-weight: 600;
	text-transform: uppercase;
}

body.single-product .entry-summary h3,
body.single-product .book-authors h3 {
	font-size: 22px;
	font-weight: 600;
	line-height: 2;
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
}

body.single-product .entry-summary h3:after,
body.single-product .book-authors h3:after {
    border-bottom: 4px solid #53554a;
    content: "";
    display: block;
    margin-bottom: 18px;
    width: 50px;
}

body.single-product .entry-summary h4 {
	font-size: 16px;
	margin-bottom: 0;
}

body.single-product.woocommerce .product div.images img.wp-post-image {
	box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.4);
}

body.custom-background.single-product #content {
	background: transparent;
	padding: 0;
}

body.custom-background.single-product .entry-title {
	color: #fff;
}

body.custom-background.single-product h1.entry-title:after {
    border-bottom: 4px solid #fff;
    content: "";
    display: block;
    margin-top: 18px;
    width: 50px;
}

body.custom-background.single-product h1 {
	font-size: 36px;
	line-height: 40px;
	text-transform: uppercase;
}

body.custom-background.single-product .entry-content a,
body.custom-background.single-product .entry-content a:hover,
body.custom-background.single-product .entry-content a:visited {
	color: #ff6815;
}

body.custom-background.single-product .entry-content a:hover {
	text-decoration: underline;
}

.woocommerce div.product .summary p.price {
	display: inline-block;
	width: auto;
	font-size: 18px;
	padding: 4px 14px;
	border-radius: 6px;
	border: transparent;
	background: rgba(255, 255, 255, 0.4);
}

.section-book-details {
	border-top: 1px solid rgba( 255, 255, 255, 0.6 );
	margin-top: 10px;
	padding-top: 20px;
}

.section-book-details .book-authors p {
	margin-right: 0;
}

.woocommerce div.product div.images,
.woocommerce #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce-page #content div.product div.images {
	width: 30%;
}

.woocommerce div.product div.summary,
.woocommerce #content div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce-page #content div.product div.summary {
	width: 66%;
}

.woocommerce table.shop_attributes {
	border: none;
}

.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th {
	background: transparent;
	border-bottom: none;
}

.woocommerce table.shop_attributes th {
	text-transform: uppercase;
}

.woocommerce table.shop_attributes td {
	font-style: normal;
}

body.single-product .book-details .shop_attributes tr {
	width: 50%;
	padding-left: 64px;
	float: left;
}

body.single-product .book-details .shop_attributes tr th,
body.single-product .book-details .shop_attributes tr td {
	width: 100%;
	padding: 0;
	display: block;
}

.panel {
	background-color: transparent;
	border: none;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active a:after,
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs .description_tab.active a:after,
.section-book-details .book-details h3:before,
.section-book-details .book-authors h3:before,
.woocommerce .section-products-list .products h2:before,
.woocommerce-page .section-products-list .products h2:before {
	background: none;
}

.woocommerce div.product .product_title {
	text-transform: uppercase;
}

.shop_attributes .isbn {
	background: url(/wp-content/themes/centaurialibri/images/issn.png) 0 0 no-repeat;
	background-size: 48px 47px;
}

.shop_attributes .in-libreria {
	background: url(/wp-content/themes/centaurialibri/images/calendar.png) 0 0 no-repeat;
	background-size: 44px 47px;
}

.shop_attributes .caratteristiche  {
	background: url(/wp-content/themes/centaurialibri/images/book.png) 0 0 no-repeat;
	background-size: 50px 43px;
}

.shop_attributes .price  {
	background: url(/wp-content/themes/centaurialibri/images/price.png) 0 0 no-repeat;
	background-size: 50px 50px;
}

.section-book-details .book-details {
	border-top: 1px solid rgba( 255, 255, 255, 0.6 );
	padding-top: 30px;
	margin-top: 30px;
}

/* Events calendar */

#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow {
	color: #fc6719;
}

.tribe-bar-view-list a.tribe-icon-month, .tribe-bar-views-list span.tribe-icon-month,
.tribe-select2-results-views .tribe-icon-month {
	background: url(/wp-content/themes/centaurialibri/images/calendar.png) no-repeat;
	background-size: contain;
}

.tribe-events-calendar thead th {
	color: #000000;
	background-color:transparent;
	border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
	background-color: #fc6719;
}

.tribe-events-calendar div[id*=tribe-events-daynum-],
.tribe-events-calendar div[id*=tribe-events-daynum-] a {
	background-color: #fcb28f;
}

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar div[id*=tribe-events-daynum-] {
	color: #000000;
}

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-] {
	background-color: #fcb28f;	
}

#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover {
	background-color: #fc6719;
}

#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth div[id*=tribe-events-daynum-] {
	background-color: #f0f0f0;
}

#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
	background-color:transparent;
}

#tribe-events-content .tribe-events-tooltip h4,
#tribe_events_filters_wrapper .tribe_events_slider_val,
.single-tribe_events a.tribe-events-gcal,
.single-tribe_events a.tribe-events-ical {
	color: #fcb28f;
}

/* Single Event */

body.single-tribe_events h1.tribe-events-single-event-title {
	    line-height: 1;
		margin-bottom: 0;
}

body.single-tribe_events .tribe-events-single h2,
body.single-tribe_events .tribe-events-schedule {
	margin: 0;
	font-weight: 400;
}

@media screen and (max-width: 768px) {
	body.single-tribe_events h1.tribe-events-single-event-title {
		line-height: 1;
		margin-bottom:10px;
	}
	
	body.single-tribe_events .tribe-events-single h2,
	body.single-tribe_events .tribe-events-schedule {
		margin: 18px 0 8px;
		font-weight: 400;
	}
	
	.woocommerce div.product div.images,
	.woocommerce #content div.product div.images,
	.woocommerce-page div.product div.images,
	.woocommerce-page #content div.product div.images {
		width: 100%;
	}

	.woocommerce div.product div.summary,
	.woocommerce #content div.product div.summary,
	.woocommerce-page div.product div.summary,
	.woocommerce-page #content div.product div.summary {
		width: 100%;
	}
	
	body.single-product .book-details .shop_attributes tr {
		width: 100%;
		margin-bottom: 20px;
	}
}

/* Retailers */

.wc-product-retailers-wrap ul,
.wc-product-retailers-wrap ul li {
	padding: 0;
}

.wc-product-retailers-wrap ul li {
	display: inline-block;
}

.woocommerce a.button.wc-product-retailer-ibs,
.woocommerce a.button.wc-product-retailer-ibs:hover,
.woocommerce a.button.wc-product-retailer-ibs-ebook,
.woocommerce a.button.wc-product-retailer-ibs-ebook:hover,
.woocommerce a.button.wc-product-retailer-mondadori-store,
.woocommerce a.button.wc-product-retailer-mondadori-store:hover,
.woocommerce a.button.wc-product-retailer-mondadori-store-ebook,
.woocommerce a.button.wc-product-retailer-mondadori-store-ebook:hover,
.woocommerce a.button.wc-product-retailer-amazon,
.woocommerce a.button.wc-product-retailer-amazon:hover,
.woocommerce a.button.wc-product-retailer-amazon-ebook,
.woocommerce a.button.wc-product-retailer-amazon-ebook:hover,
.woocommerce a.button.wc-product-retailer-lafeltrinelli,
.woocommerce a.button.wc-product-retailer-lafeltrinelli:hover,
.woocommerce a.button.wc-product-retailer-lafeltrinelli-ebook,
.woocommerce a.button.wc-product-retailer-lafeltrinelli-ebook:hover,
.woocommerce a.button.wc-product-retailer-libreria-rizzoli,
.woocommerce a.button.wc-product-retailer-libreria-rizzoli:hover,
.woocommerce a.button.wc-product-retailer-libreria-rizzoli-ebook,
.woocommerce a.button.wc-product-retailer-libreria-rizzoli-ebook:hover,
.woocommerce a.button.wc-product-retailer-hoepli,
.woocommerce a.button.wc-product-retailer-hoepli:hover,
.woocommerce a.button.wc-product-retailer-hoepli-ebook,
.woocommerce a.button.wc-product-retailer-hoepli-ebook:hover,
.woocommerce a.button.wc-product-retailer-websterit,
.woocommerce a.button.wc-product-retailer-websterit:hover,
.woocommerce a.button.wc-product-retailer-websterit-ebook,
.woocommerce a.button.wc-product-retailer-websterit-ebook:hover {
    background-position: left center;
    background-repeat: no-repeat;
    border-radius: 3px;
    border: none;
    height: 42px;
    padding: 0;
    overflow: hidden;
    width: 0;
}

.woocommerce a.button.wc-product-retailer-ibs,
.woocommerce a.button.wc-product-retailer-ibs:hover {
    background-image: url(/wp-content/themes/centaurialibri/images/retailers-button/libro1.png);
    background-size: 58px 42px;
    padding-left: 58px;
}

.woocommerce a.button.wc-product-retailer-ibs-ebook,
.woocommerce a.button.wc-product-retailer-ibs-ebook:hover {
    background-image: url(/wp-content/themes/centaurialibri/images/retailers-button/ebook1.png);
    background-size: 58px 42px;
    padding-left: 58px;
}

.woocommerce a.button.wc-product-retailer-mondadori-store,
.woocommerce a.button.wc-product-retailer-mondadori-store:hover {
    background-image: url(/wp-content/themes/centaurialibri/images/retailers-button/libro2.png);
    background-size: 49px 42px;
    padding-left: 49px;
}

.woocommerce a.button.wc-product-retailer-mondadori-store-ebook,
.woocommerce a.button.wc-product-retailer-mondadori-store-ebook:hover {
    background-image: url(/wp-content/themes/centaurialibri/images/retailers-button/ebook2.png);
    background-size: 49px 42px;
    padding-left: 49px;
}

.woocommerce a.button.wc-product-retailer-amazon,
.woocommerce a.button.wc-product-retailer-amazon:hover {
    background-image: url(/wp-content/themes/centaurialibri/images/retailers-button/libro4.png);
    background-size: 50px 42px;
    padding-left: 50px;
}

.woocommerce a.button.wc-product-retailer-amazon-ebook,
.woocommerce a.button.wc-product-retailer-amazon-ebook:hover {
    background-image: url(/wp-content/themes/centaurialibri/images/retailers-button/ebook4.png);
    background-size: 50px 42px;
    padding-left: 50px;
}

.woocommerce a.button.wc-product-retailer-lafeltrinelli,
.woocommerce a.button.wc-product-retailer-lafeltrinelli:hover {
    background-image: url(/wp-content/themes/centaurialibri/images/retailers-button/libro5.png);
    background-size: 50px 42px;
    padding-left: 50px;
}

.woocommerce a.button.wc-product-retailer-lafeltrinelli-ebook,
.woocommerce a.button.wc-product-retailer-lafeltrinelli-ebook:hover {
    background-image: url(/wp-content/themes/centaurialibri/images/retailers-button/ebook5.png);
    background-size: 50px 42px;
    padding-left: 50px;
}

.woocommerce a.button.wc-product-retailer-libreria-rizzoli,
.woocommerce a.button.wc-product-retailer-libreria-rizzoli:hover {
    background-image: url(/wp-content/themes/centaurialibri/images/retailers-button/libro6.png);
    background-size: 50px 42px;
    padding-left: 50px;
}

.woocommerce a.button.wc-product-retailer-libreria-rizzoli-ebook,
.woocommerce a.button.wc-product-retailer-libreria-rizzoli-ebook:hover {
    background-image: url(/wp-content/themes/centaurialibri/images/retailers-button/ebook6.png);
    background-size: 50px 42px;
    padding-left: 50px;
}

.woocommerce a.button.wc-product-retailer-hoepli,
.woocommerce a.button.wc-product-retailer-hoepli:hover {
    background-image: url(/wp-content/themes/centaurialibri/images/retailers-button/libro3.png);
    background-size: 69px 42px;
    padding-left: 69px;
}

.woocommerce a.button.wc-product-retailer-hoepli-ebook,
.woocommerce a.button.wc-product-retailer-hoepli-ebook:hover {
    background-image: url(/wp-content/themes/centaurialibri/images/retailers-button/ebook3.png);
    background-size: 69px 42px;
    padding-left: 69px;
}

.woocommerce a.button.wc-product-retailer-websterit,
.woocommerce a.button.wc-product-retailer-websterit:hover {
    background-image: url(/wp-content/themes/centaurialibri/images/retailers-button/libro7.png);
    background-size: 50px 42px;
    padding-left: 50px;
}

.woocommerce a.button.wc-product-retailer-websterit-ebook,
.woocommerce a.button.wc-product-retailer-websterit-ebook:hover {
    background-image: url(/wp-content/themes/centaurialibri/images/retailers-button/ebook7.png);
    background-size: 50px 42px;
    padding-left: 50px;
}

/* Temporary */

.woocommerce div.product .product_meta .posted_in {
	display: none;
}

.result_order_wrap {
	display: none;
}

.button.product_type_simple.ajax_add_to_cart {
	display: none !important;
}

.vc_column-inner .post-3470 .entry-categories {
	display: none;
}

/* .wpb_column .toko-cta .toko-cta-title,
.wpb_column .toko-cta .toko-cta-description {
    color: #000;
} */