/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

/* Typography -------------------------------------------------------------------------------------------*/
h1 {
	color: #444;
}
h2 {
	color: #555;
}
.term-description {
	color: #000;
}

/* Fields----------------------------------------------------------------------------------------------- */
.gfield_label {
	color: #555;
}
body .gform_wrapper ul li.gfield {
	margin-top: 15px !important;
}

/* Layouts ----------------------------------------------------------------------------------------------*/
.height-300{
	height: 300px;
	overflow: hidden;
}

/* Header -----------------------------------------------------------------------------------------------*/

/* Logo Min Fix */
.fl-logo-img {
	max-height: 100px !important;
	min-height: 50px !important;
	min-width: 101px !important;
	
}

/* Menu adjustments */
#menu-navigation-1{
	width: auto;
}
.tiny-nav-item > a {
	color: #933f5a !important;
	font-size: 20px !important;
	float: left !important;
	width: 225px !important; /* 20190205 */
}
.tiny-nav-item-grey > a {  /* 20190215 */
	color: #933f5a !important;
	opacity: 0.25;
	font-size: 20px !important;
	float: left !important;
	width: 225px !important;
}
.big-nav-item > a {
	color: #000 !important;
	font-size: 25px !important;
	line-height: 30px !important;
	width: 400px !important; /* 20190215 */
}
.fl-page-header {
    background-image: url(https://borrelliwines.ca/wp-content/uploads/2018/09/Continuous-Scroll-03-3-02-cont-400px.jpg) !important;
}

.fl-page-header-row > .col-md-4 {
	width: 25%;
}
.fl-page-header-row > .col-md-8 {
	width: 75%;
}
.sub-menu-desc {
	padding-top: 0px;
    font-size: 13px;
}
.nav-link span:empty{
	display:none;
}

/* Woocommerce */
.woocommerce-store-notice, p.demo_store {
	background-color: #a03657 !important;
}
.woocommerce-message {
	background: #6e253c !important;
	color: #ddd !important;
}
.woocommerce-message a.button {
	color: #fff !important;
}
.woocommerce-product-details__short-description h2{
	color:#602633;
}
.woocommerce-products-header img {
    margin-bottom: 15px;
}
.product-categories ul.children li:before {
    content: '\2022';
    margin-right: 5px;
    color: #000;
}
.product-categories ul.children {
    margin: 7px 0 0;
}

/* Product Option Button fix */
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin-top: 0px !important;
	margin-right: 6px !important;
}

.woocommerce-products-header__title {
	display:none;
}

/* Product Info */
.fl-post-feed-content p:last-of-type {
	margin-bottom: 10px !important;
}
.fl-module-content {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}

/* Product Category Page*/

.woocommerce-ordering { /* 20190223 */
	margin-top: 15px !important;
}
.woocommerce-result-count { /* 20190223 */
	margin-top: 15px !important;
} 
.fl-sidebar .widget_product_categories ul ul li {
	padding-left: 0.75em !important;
}
.fl-widget ul { /* Not working, looking for '•' before sub-categories*/
	list-style: disc !important;
}
.fl-sidebar-left {
	padding-right: 5px !important;
}
.onsale {
	background: rgba(96, 38, 51, 0.9) !important;
	font-size: 17px !important;
	padding: 0px 17px !important;
	border: #602633 solid 1px !important;
	border-radius: 5px !important;
}

/* Product Category Page end*/

/* Wine Selector */
a.fl-button *, a.fl-button:visited *, .fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:visited *{
		font-family: "Fjalla One",sans-serif;
}

/* ADVANCE WOO SEARCH*/
.aws-container {
	float: right !important;
	margin-top: -3px !important; 
}
.aws-container .aws-search-form, .aws-search-field {
	height: 20px !important;
	line-height: 1.42857 !important;
}
.col-md-6:first-child {
	width: 75% !important;
}
.col-md-6:last-child {
	width: 25% !important;
}


/* Wine Selectors */
.fl-node-5b55f7c340130 a.fl-button, .fl-node-5b55f7c3400e9 a.fl-button, .fl-node-5b55f7c34009a a.fl-button, .fl-node-5b55f7c340175 a.fl-button {
	margin-top: 200px !important;
}
.opac-50 {
	opacity: 0.5;
}

/* Seciton Container */
.fl-node-5b55f7c33fa66 {
	display: flex !important;
	align-items: stretch !important;
}

/* Wine Category Containers */
.fl-node-5b55f7c34009a, .fl-node-5b55f7c3400e9, .fl-node-5b55f7c340130, .fl-node-5b55f7c340175 {
	flex: 1 !important; 
}

/* Sub Container*/
.fl-node-5b55f7c34009a .fl-col-content, .fl-node-5b55f7c3400e9 .fl-col-content, .fl-node-5b55f7c340130 .fl-col-content, .fl-node-5b55f7c340175  .fl-col-content {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

/* Shop Buttons */
.fl-node-5b55fad7745be, .fl-node-5b55fa3367249, .fl-node-5b55fad39b4f8, .fl-node-5b55fad939d87 {
	margin-top: auto !important;
}

/* Shop Button Margins */
.fl-node-5b55fad7745be .fl-module-content, .fl-node-5b55fa3367249 .fl-module-content, .fl-node-5b55fad39b4f8 .fl-module-content, .fl-node-5b55fad939d87 .fl-module-content {
	margin-bottom: 10px !important;
}

.gform_wrapper .gform_footer {
	display: none;
}
.woocommerce div.product form.cart{
	margin-top:2rem;
}
.woocommerce div.product form.cart .variations {
	margin-bottom: 0px;
}

.woocommerce div.product form.cart .variations td, .woocommerce-page div.product form.cart .variations td {
    padding-bottom: 0px;
}

.woocommerce div.product form.cart .reset_variations, .woocommerce-page div.product form.cart .reset_variations {
	padding-top: 0px;
}

.woocommerce div.product form.cart .variations, .woocommerce-page div.product form.cart .variations {
    margin-top: 10px;
}

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

.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
	width: 65%;
}

.woocommerce-page div.product p.price {
	color: #666;
}

.fl-page-nav ul.sub-menu {
	width: auto !important;
}

/* Woocommerce Additional Information - Show/Hide on Desktop/Mobile */
.desktop-additional-info {
    display: block;
}
.mobile-additional-info {
    display: none;
}
.additional-info h2 {
    font-size: 1.3em;
}

/* Woocommerce Product Single */
section.related.products {
    border-top: solid 1px rgb(233, 218, 218);
    margin: 40px 0 0;
    display: inline-block;
    padding: 40px 0px 0px;
    width: 100%;
}

/* Home Page */
/* Blog Posts */
#posts .fl-col-group{
	align-items:center;
}
.fl-node-5a343e8215d2c > .fl-col-content {
	padding-top: 20px;
}
.fl-node-5a343e8215979 > .fl-row-content-wrap{
	background-image: url(https://borrelliwines.ca/wp-content/uploads/2017/12/halftone-150x150.png);
}

/* SLIDER */
.bx-pager, .bx-default-pager{
	bottom: 33px !important;
}
.bx-controls, .bx-has-pager {
	top: -40px !important;
}
.bx-wrapper .bx-pager{
	padding: 0px !important;
	height: 0 !important;
}
.bx-pager-link {
	border: #888 1px solid !important;
	background: rgba(150, 150, 150, 0.6) !important;
}
.bx-pager-item > .active {
	border: #aaa 1px solid !important;
	background: rgba(230, 230, 230, 0.9) !important;
}
.fl-content-slider-svg-container > svg > path{
	fill: rgba(230,230,230,0.8) !important;
	stroke: #aaa !important;
	stroke-width: 12 !important;
}
.fl-slide-content{
	position:static;
}
.slide-bg-link{
	position:absolute;
	height:100%;
	width:100%;
	left:0;
	top:0;
	z-index:2;
	text-indent:-9999px;
}

/* HERO SLIDER*/
@media only screen and (min-width: 769px) {
	.fl-content-slider {
		width: 100% !important;
		height: calc(100vw*0.46875) !important;
		min-height: calc(100vw*0.46875) !important;
	}
	.fl-slide-bg-photo {
		width: 100% !important;
		height: calc(100vw*0.46875) !important;
	}
	.fl-slide-bg-link {
		width: 100% !important;
		height: calc(100vw*0.46875) !important;
	}
	.bx-wrapper {
		height: calc(100vw*0.46875) !important;
	}
	.fl-builder-content .bx-wrapper .bx-viewport {
		height: calc(100vw*0.46875) !important;
	}
}
/* MOBILE STYLES */

@media only screen and (max-width: 768px) {
	.aws-container {
		float: none !important;
		margin-top: 5px !important; 
	}
	.aws-container .aws-search-form {
		height: 20px !important;
		width: 100% !important;
	}
	
	/* HERO SLIDER */
	.fl-module-content-slider .bx-wrapper{
		margin:0 auto 0 !important;
	}
	/* Seciton Container */
	.fl-node-5b55f7c33fa66 {
		display: block !important;
	}
	/* Sub Container*/
	.fl-node-5b55f7c34009a .fl-col-content, .fl-node-5b55f7c3400e9 .fl-col-content, .fl-node-5b55f7c340130 .fl-col-content, .fl-node-5b55f7c340175  .fl-col-content {
    	display: block !important;
	}
	.col-md-6:first-child {
		width: 100% !important;
	}
	.col-md-6:last-child {
		width: 100% !important;
	}
	.col-sm-12.col-md-8.fl-page-nav-col {
	    width: 100%;
	}
	li#wpmenucartli {
    	width: 100%;
	}
	.desktop-additional-info {
	    display: none;
	}
	.mobile-additional-info {
	    display: block;
	}
	.woocommerce div.product div.images, .woocommerce-page div.product div.images {
	    width: 100%;
	    max-width: 500px;
	}
	.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
	    width: 100%;
	}
	.woocommerce .related h2, .woocommerce-page .related h2 {
	    font-size: 1.5em;
	    max-width: 100%;
	    display: block;
	}
}