/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
body {
	max-width: 1920px;
    margin: 0 auto;
    background-color: #3d3d3d !important;
}

html {
	background-color: #3d3d3d !important;
}

body {
	font-family:  "Dosis",  sans-serif !important;
	font-weight: 300;
}

body .button span,
.add_to_cart_button {
	font-weight: 600;
}

.nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a { 
	font-family:  "PlayfairDisplay", sans-serif !important; 
}

h1,h2,h3,h4,h5,h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a { 
	font-family: "PlayfairDisplay", sans-serif !important; 
}

#header {
	/* background: black; */
}

#header a {
	text-transform: uppercase;
}

#top-bar {
	background-color: #3d3d3d;
}

h1, h2, h3, h4, h5, h6, p {
	letter-spacing:0.5px;
	font-weight: 500;
}

h1 strong {
	font-weight: 500;
}

.tabbed-content h4 {
	font-size: 200%;
}

.tabbed-content .col-inner ul li.tab {
    margin-left: 50px;
}

.bg-color .bg, .bg-grayscale:hover .bg, .has-hover .image-color img, .has-hover:hover .image-grayscale img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.google-maps {
	padding: 0 !important;
}

.product-title {
	color: white;
    text-transform: uppercase;
}

.quantity input {
	background: white !important;
}

.woocommerce-message {
	display: none;
}

.woocommerce-privacy-policy-text {
	display: none;
}


.vinoteka .product-section-title,
.vinoteka .category {
	color: white;	
}

.vinoteka .product-title a {
	color: white;
	font-size: 130%;
}

.vinoteka .woocommerce-Price-amount bdi {
	color: white;
    font-size: 100%;
}

.vinoteka .price-wrapper {
	margin-top: 25px;
}

.vinoteka .is-outline.primary {
	color: white;
	margin-top: 15px;
}

.vinoteka .nav-vertical+.tab-panels {
    border-left: 0px solid #ddd;
}

.vinoteka h4,
.vinoteka .tab span {
	color: white;
}

.vinoteka .tab.active span {
	color: #d2af7c;
}

.vinoteka ul {
	font-size: 130%;
}

.vinoteka-single .woocommerce-Price-amount bdi {
	color: white;
    font-size: 200%;
}

.related p,
.related h3,
.related span,
.related a {
	color: white;
}

.related .is-outline.primary,
.cpl-price span.amount,
.cpl span.amount,
.cpl bdi,
.products-white-text .product-title a {
    color: white !important;
}

.wine-shop-custom .add_to_cart_button,
.related-products-custom .add_to_cart_button {
	color: white;
	background: #ceaf7e !important;
	border: none;
	padding-top: 2px;
}

.related-products-custom a:hover {
	background: #a38d69;
}

.added_to_cart,
.added_to_cart:hover {
	color: white;
}

.button-continue-shopping {
	display: none;
}

@media only screen and (min-width: 850px) {
/*************** ADD DESKTOP ONLY CSS HERE  ***************/
	
	.text-box-stretch {
		margin-right: 300px;
	}

}

@media only screen and (min-device-width: 850px) and (max-device-width: 1900px)  {
	.laptop-title h1,
	.laptop-title h4 {
		margin-left: 200px;
	}
	
	.laptop-gap {
		padding-top: 50px !important;
	}
	
	.text-box-stretch {
		margin-right: 150px;
	}
}


@media only screen and (max-device-width: 768px){
	/*************** ADD TABLET ONLY CSS HERE  ***************/
	.stretch-tablet-and-mobile {
		max-width: 100% !important;
	}
	
	#top-bar {
		display: none;
	}
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.stretch-tablet-and-mobile {
		max-width: 100% !important;
	}
	
	#top-bar {
		display: none;
	}
}