/* LICENSE & DETAILS
   ==================================================

	Theme Name: Cantina Bacco Child Theme
	Theme URI: http://neighborhood.swiftideas.net
	Description: A Retina Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.net )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: cantina-bacco
	Version: 1.0
	Author: Wide Noise Factory
	Author URI: www.widenoisefactory.com

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

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


/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */
@import url('https://fonts.googleapis.com/css?family=Roboto+Mono');

/* LISTA CATEGORY - Francisco */
.content-category ul {
	width:100%;
	display:flex;
	flex-direction:row;
	list-style:none;
	margin: 20px 0;
	align-content:space-around;
}
.content-category ul li {
	flex-grow:1;
	margin:0 5px;
	text-align:center;
    	display:flex;
}
.content-category ul li a {
	display:block;
	width:100%;
	color:#FFF;
	font-weight:600;
	line-height:80px;
	background:#ab7143;
	transition:.4s;
}
.content-category ul li a:hover {
	text-decoration:none;
	background:#bd7e45;
	trasition:.4s;
}
/* GENERICHE CUSTOM CSS */
h2+p, h3+p, h4+p {
	margin:15px 0;
}
/* CUSTOM PRODUCT PAGE */
div#product-accordion p {
	text-align:justify;
}
.summary-top {
	width:50%;
}
/* ---- THEME OPTION CSS  ----*/
#logo > a.logo-link {
	height:auto !important;
}
nav .menu li.menu-item-6477 ul li.current-menu-item > a {
background: transparent;
color: #666666;
}
.woocommerce .coupon input.input-text {
-moz-box-sizing: border-box;
}
figure .overlay {
z-index: 3;
}
#product-display-area {
	clear: both;
}
.widget_product_categories ul.children {
	padding-left: 10px;
	border-top: 1px solid #e4e4e4;
	padding-top: 2px;
}
#product-img-slider div.flex-viewport {
height: auto!important;
}
/* H2, H3, h4, H5 centrati - Francisco */
.body-text h2, .body-text h3, .body-text h4, .body-text h5 {
	text-align:center;
} 
/* FINE */
.post-item-details.clearfix,.product_meta, span.wpcf7-not-valid-tip,.wpcf7-response-output,.ff-filter-holder, .wnf-btn .spb_call_text {
    display: none;
}
.category-btn{
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.category-btn .spb_button {
    width: 100%!important;
    padding: 30px 0 30px 0!important;
}
.category-btn .spb_call_text{display:none}
.grey-spacer {
    border-top: 1.2px solid #d1d3d4;
    width: 60%!important;
    margin: 15px;
}
span.title-wine {
    font-size: 18px;
    font-weight: 900;
}
span.title-category {
    font-size: 15px;
    color: #6d6e70;
}
.wnf-btn .spb_button{
    max-width: none
}
div#ff-stream-1 {
    min-height: auto!important;
}
#ff-stream-1{
    background-color:#ebebeb!important;
}
.recent-post {
    background-color: #f1f2f2!important;
}

p.nwltter {
    width: 50%;
    margin: auto;
}
.nwltter label {
    width: 75%;
    display: inline-block;
}
.nwltter input.wpcf7-validates-as-email{
    width: 95%;
    margin-top: 6px;
    margin-bottom: 0!important;
    height: 32px;
    border-radius: 0;
}
.nwltter .wpcf7-submit {
    width: 140px;
    margin-top: 5px;
    height: 40px!important;
    border-radius: 0!important;
}
p.nwltter-privacy {
    text-align: center;
}
.acceptance-961 {
    display: inline-block!important;
    margin-right: 10px;
}
.share-links{
    border:0;
}

li.tb-welcome {
    display: none!important;
}
nav .menu > li:hover > a {
    color: #aa7144!important;
}

.max-width img{
    max-width:300px;
    margin:auto;
}
.space-desk {
        border: 0!important;
}
.wnf-h1 h1{
    font-size: 42px;
    font-weight: 600;
}
.wnf-h2 h2{
    color:#ba7237;
}
/*-----MEDIA QUERIES-------*/
@media only screen and (min-width: 767px){
	/* Descrizione foto - Francisco */
	.wp-caption-text {
		text-align:left !important;
		padding:10px 5% !important;
		font-size:.9em;
		font-style:italic;
	}
	/* paragrafo blog - Flavio/Francisco */

	.body-text p, .body-text ul {
	    padding: 0 20% !important;
    	text-align: justify;
	}
	a.promo-blog {
		margin-bottom:20px
	}
    .space-desk {
        height: 100px;
    }
    .wnf-h2 h2{
        margin-top:30px;
    }
}

@media only screen and (max-width: 767px){
	/* paragrafo blog - Flavio */
	.body-text p {
		margin-top:30px;
    		text-align: justify;
	}
	/* Lista category - Francisco */
	.content-category ul li a {
		line-height:40px !important;
		font-size:.7em;
		background: none;
		color: #ab7143;
		text-decoration:underline;
	}
    h2 {
        font-size: 21px;
        line-height: 30px;
    }
    p.nwltter {
        width: 100%;
        margin: auto;
    }
    .nwltter label {
        width: 100%;
        display: inline-block;
        margin-right: 10px;
    }
    [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
        margin-bottom: 0!important;
    }
    .category-btn a.sf-button.large {
        font-size: 15px;
        line-height: 0px;
    }
    .spb_content_element .span3:last-child {
        margin-bottom: 30px!important;
    }
}
/*-----END MEDIA QUERIES-------*/
/*-----ALERT MESSAGE-------*/
.sweet-alert .sa-icon.sa-error .sa-line,.sweet-alert button {
    background-color: #aa7144!important;
}
.sweet-alert {
    background-color: rgb(255, 255, 255)!important;
    border: 10px solid #ab7143!important;
}
.sweet-alert .sa-icon.sa-success .sa-placeholder,.sweet-alert .sa-icon.sa-error {
    border-color: #aa7144!important;
}
.sweet-alert .sa-icon.sa-success .sa-fix,.sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
    background: white!important;
}
.woocommerce .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    padding-left: 30px;
}
.woocommerce div#my_custom_checkout_field {
    padding-left: 30px;
    margin-bottom: 30px;
}
/*-----END ALERT MESSAGE-------*/

.standard-post-author.span1 {display: none;}
.blog-image-full .span11 { width: 100%; }

.recent-post {
    background-color: #ffffff!important;
}
h4.spb_heading.spb_text_heading {
    font-size: 30px;
	line-height:1em;
}
.spb_text_column p {
    text-align: justify;
}
.title-cat h2>a {
    border-bottom: 2px solid black;
    border-left: 10px solid black;
    padding-left: 10px;
    padding-right: 10px;
}
.title-cat h2>a:hover {
    text-decoration: none;
}
p.nwltter-privacy {
    text-align: center;
}
div#product-accordion {
    pointer-events: none;
}
.woocommerce-page .woocommerce-message, .woocommerce .woocommerce-message {
    background: #ab7143;
    color: #ffffff;
}
.summary-top {
    display: inline-block;
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0px;
}
.woocommerce div.product form.cart {
    margin-bottom: 2em;
    width: 40%!important;
    display: inline-flex;
}
/* MEDIA Q */
@media only screen and (max-width: 479px) {
	.summary-top {
		width:100%;
	}
	.woocommerce div.product form.cart {
		width:100% !important;
	}
}

/* Titolo Prodotti - Flavio */
.product-details {
    width: 85%;
}
.title-padd {
    padding-top: 0;
}
/* riga promozione blog - Flavio */
a.promo-blog {
	padding-top:20px;
	text-transform:uppercase;
	display:block;
	text-align:center
}
/* riga newsletter - Flavio */
.row-newsletter {
    background-color: #ececec;
    padding: 30px 0 20px 0;
}
/* colore background shop - Flavio */
.woocommerce-page .woocommerce-info, .woocommerce .woocommerce-info {
    background: #e6e6e6;
}
.recent-post .post-details {
    font-size: 8px;
}

/* css coming soon - Flavio */
.page-id-13180 #main-container, .tm-toggle-button-wrap a {
    background-color: #ffffff00;
}
.ff-err-info {
    display: none!important;
}
/* END css coming soon - Flavio */

@media (min-width: 1080px){
	.wnf-vertical-al>div {
		display: table-cell!important;
		vertical-align: middle!important;
		height: 710px;
	}
	#header>.container {
		width: 100%;
	}
	#header-section.header-4 #header nav#main-navigation ul.menu > li, #header-section.header-5 #header nav#main-navigation ul.menu > li, #header-section.header-4 .header-right nav ul.menu > li, #header-section.header-5 .header-left nav ul.menu > li {
		line-height: 2.2em!important;
	}
	.header-right.span8 {
		width: 75%;
	}
	div#logo {
		width: 15%;
	}
	.header-right.span8 {
		margin-top: 50px;
	}
	a.logo-link {
		margin-left: 15px;
	}
}
@media (min-width: 690px){
	.float-r .container>.row {
		float: right;
	}
}
@media (max-width: 690px){
	.row-content-width .spb-row-container.spb-row-content-width {
		margin-left: 0;
	}
	.wnf-tralci img {
		display:block;
		position: absolute;
		width: 80%;
		top: -640px;
		left: -30%;
	}
}
.wnf-tralci img {
	display:none;
}
.page-id-13603 h2 {
    color: #b47235;
    font-size: 26px;
}
figcaption p {
    font-size: 11px;
    margin-top: -11px;
    font-family: 'Roboto Mono', monospace;
    font-weight: 600;
}
nav#main-navigation .menu > li > a {
    padding: 0 4px;
}
@media (min-width: 1200px){
	.span3 {
		width: 22%;
	}
}
.sf-std-menu {
    border-right: 1px solid #d8d8d8;
    padding-right: 6px;
}
.piedefranco-back {
    box-shadow: none!important;
    background-attachment: unset;
    background-position-y: bottom;
}
p.fatt-elec {
    background-color: #e6e6e6;
    padding: 30px 40px;
    width: 100%;
    margin-bottom: 30px!important;
}
a.promo-blog {
    display: none;
}