
/*
 Theme Name:     Divi Child by WSI NextGen Marketing
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         WSI NextGen Marketing Team
 Author URI:     https://wsinextgenmarketing.com
 Template:       Divi
 Version:        1.0.0
*/

/* =Theme customization starts here
------------------------------------------------------- */

/* ECELLAR DESIGNER WIDGETS */
.ecp-form-fieldset-scrunched input[type=password], .ecp-form-fieldset-scrunched input[type=text], .ecp-form-fieldset-scrunched select {
	margin-bottom: 1rem;
}

.ecp-form select {
	padding: .45rem .5rem;
}

.ecp-payform-wrapper {
	text-align: center;
}

.ecp-payform-frame {
	width: 75%;
	border: none;
}

ul.ecp-stepper li.ecp-stepper-active {
	background-color: #ad2331;
	border-color: #ad2331;
	/*background-image: url(images/hw-wax-seal.png);*/
	background-size: contain;
	border: none;
	border-radius: 0;
}

.ecp-form input[type="date"], .ecp-form input[type="number"], .ecp-form input[type="password"], .ecp-form input[type="text"], .ecp-form select {
	color: #000;
}

a.ecp-option {
	font-size: 1.1rem;
	font-weight: 600;
}

/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
#main {
	padding-bottom: 0px !important;
}

/* ECELLAR DESIGNER WIDGETS */
.ecp-form-fieldset-scrunched input[type=password], .ecp-form-fieldset-scrunched input[type=text], .ecp-form-fieldset-scrunched select {
	margin-bottom: 1rem;
}

.ecp-form select {
	padding: .45rem .5rem;
}

.ecp-payform-wrapper {
	text-align: center;
}

.ecp-payform-frame {
	width: 75%;
	border: none;
}

ul.ecp-stepper {
	list-style: none;
	padding-left: 0px;
}

ul.ecp-stepper li.ecp-stepper-active {
	background-color: #ad2331;
	border-color: #ad2331;
	border-radius: 200%;
}

.ecp-form input[type="date"], .ecp-form input[type="number"], .ecp-form input[type="password"], .ecp-form input[type="text"], .ecp-form select {
	color: #000;
}

a.ecp-option {
	font-size: 1.1rem;
	font-weight: 600;
}

/*Current Releases, Mechandise*/
.store-meta {
	text-align: right;
	margin-top: 0px;
	padding-bottom: 30px;
	margin-right: 113px;
	font-size: 20px !important;
	font-family: adobe-garamond-pro, serif;
	font-weight: 600;
	font-style: normal;
	text-transform: uppercase;
}

.store-links {
	display: inline-block;
}

.store .ecp_MiniCart, .store .ecp_Presence, .product .ecp_MiniCart, .product .ecp_Presence, .library .ecp_MiniCart, .library .ecp_Presence {
	margin-right: 10px;
	margin-left: 10px;
}

.store .ecp-x-list {
	display: flex;
	flex-wrap: wrap;
}

.store .ecp-list-item {
	margin-bottom: 2rem;
	margin-right: 2%;
	width: 23%;
	display: flex;
	flex-direction: column;
}

.store .ecp-list-item a, .store-links a {
	color: #333;
}

.store .ecp-list-item a:hover, .store-links a:hover {
	color: #bb1530;
}

.store .ecp-columns {
	margin: 1rem 0 1rem;
}

.store .ecp-columns-left {
	width: 100% !important;
	margin-bottom: 20px;
}

.store .ecp-columns-right {
	width: 100% !important;
}

.store .ecp-price {
	display: none;
}

.store .ecp-html-content, .store .ecp-callout-box {
	font-size: 20px !important;
	font-family: adobe-garamond-pro, serif;
	font-weight: 400;
	font-style: normal;
}

/*.store [data-ecp-handle="available"] {
	display: block !important;
}*/
.store select {}

.store .ecp-form-row-col-75 {
	width: 50%;
}

/*Library Wines*/
.library .ecp-wrapper {
	min-height: 59em;
}

.library .ecp-x-list {
	display: flex;
	flex-wrap: wrap;
	padding-top: 7em;
	padding-left: 10em;
}

.library .ecp-list-item {
	margin-bottom: 2rem;
	margin-right: 4%;
	width: 46%;
	display: flex;
	flex-direction: column;
}

.library .ecp_CategoryWithProducts h3 {
	font-family: mulish, serif;
	font-size: 40px;
	font-weight: 400;
}

.library .ecp-list-item a, .store-links a {
	color: #333;
}

.library .ecp-list-item a:hover, .store-links a:hover {
	color: #bb1530;
}

.library .ecp-columns-left, .library .ecp-columns-right {
	display: none;
}

.library [data-ecp-handle="available"], .library [data-ecp-handle="not_available"] {
	display: none !important;
}

/*Individual Product*/
.product .ecp_ProductDetail .ecp-columns-left {
	float: left;
	width: 33%;
}

.product .ecp-component.ecp_ProductDetail h2 {
	font-size: 24px !important;
	font-weight: bold !important;
	font-family: Garamond, serif !important;
}

.product .ecp_ProductDetail .ecp-form {
	margin-bottom: 0;
}

.product .ecp-form-row-col-25 {
	float: right;
	width: 25%;
}

.product .ecp-form select {
	width: 60px;
	float: right;
	clear: both;
}

.product .ecp-form-row-col-75 {
	width: 172px;
	float: right;
	clear: both;
}

@media screen and (max-width: 812px) {}
