/* override c7 styles */
body {
	--c7-field-border-radius: 0px; 
	--c7-button-border-radius: 0px; 
	--c7-primary-button-bg: transparent;
	--c7-primary-button-bg-hover:#000;
	--c7-primary-button-text-color: #000;
	--c7-heading-font-family: inherit;
	--c7-heading-font-weight: 500;
	--c7-font-family: inherit;
	--c7-body-text-color: #000;
	--c7-link-color:#333;
}

.acc-gray {
	color: var(--e-global-color-text);
}

/* mobile menu */
.mobile-menu-container .dialog-close-button {
	text-decoration: none;
}

/* account header */
#account-header {
	display: inline-flex;
	width: 100%;
	justify-content: end;
}

/* Squarespace */
/* in staging mode 
#account-header {
display: inline-flex;
width: 100%;
justify-content: end;
} */
/* position absolute option
#account-header {
display: inline-flex;
position: absolute;
top: 10px;
right: 10px;
z-index: 999;
}
*/

#account-header #c7-account {
	padding-right: 10px;
	display:inline-block;
}
#account-header #c7-account .c7-user-nav__account__login {
	display: block;
	padding-bottom: 12px;
}
#account-header #c7-account .c7-user-nav__account__login:hover {
	color: #fff;
}
#account-header #c7-cart .c7-user-nav__cart {
	display:flex;
	width: 55px;
}
#account-header > #c7-cart {
	display:inline-flex;
}
#c7-account, #c7-cart {
	display:inline-block;
	margin-left: 5px;
}
#c7-account .c7-user-nav__account a {
	color: #fff;
	text-transform: uppercase;
	padding:0px;
	font-family: var( --e-global-typography-436a96c-font-family ), Sans-serif;
	font-size: var( --e-global-typography-436a96c-font-size );
	text-transform: var( --e-global-typography-436a96c-text-transform );
	font-style: var( --e-global-typography-436a96c-font-style );
	text-decoration: var( --e-global-typography-436a96c-text-decoration );
	line-height: var( --e-global-typography-436a96c-line-height );
	letter-spacing: var( --e-global-typography-436a96c-letter-spacing );
	transition: .4s ease all;	
}
#c7-account .c7-user-nav__account a:hover {
	color: var( --e-global-color-text );
}

#c7-account .c7-user-nav__account__dropdown a {
	color: #fff;
}
#account-header #c7-account .c7-user-nav__account__login:hover,
#c7-account .c7-user-nav__account__dropdown a:hover {
	color: var( --e-global-color-text );
}
body .c7-user-nav__account__name svg {
	stroke: #fff;
	transition: .4s ease all;
}
body .c7-user-nav__account__name:hover svg {
	stroke: var( --e-global-color-text );
}
#c7-cart .c7-user-nav__cart .c7-link:first-child {
	background-color: transparent;
	border:none;
} 
body .c7-reservation-widget .c7-date-picker-dropdown button {
	padding: 0px;
}
body .c7-user-nav__account__dropdown {
	background: #000;
}
#c7-cart .c7-user-nav__cart .c7-user-nav__cart__title svg {
	stroke: #fff;
}
#c7-cart .c7-user-nav__cart__count {
	background-color: var( --e-global-color-text );
}
#c7-cart .c7-user-nav__cart button.c7-link {
	padding: 0px !important;
}
#c7-cart .c7-order-item__description {
	margin-top: 10px;
	font-size: 10px;
}
body #c7-cart .c7-btn {
	font-size: 12px;
}

/* side-cart */
#c7-side-cart,
#c7-side-cart .c7-side-cart__summary-container {
	background: #232323;
}

#c7-side-cart .c7-order-item__title,
.c7-cart .c7-order-item__title {
	font-family: var( --e-global-typography-436a96c-font-family ), Sans-serif;
	text-transform: var( --e-global-typography-436a96c-text-transform );
	letter-spacing: var( --e-global-typography-436a96c-letter-spacing );
	font-weight: 500;
	font-size: 1.2rem;
	text-decoration: none;
}
#c7-side-cart .c7-order-item__title a,
.c7-cart .c7-order-item__title a {
	color: #fff;
	text-decoration: none;
}
#c7-side-cart .c7-order-item__title a:hover,
.c7-cart .c7-order-item__title a:hover {
	color: var(--e-global-color-text);
}
.c7-order-summary__discount, 
.c7-order-summary__item, 
.c7-order-summary__item--total, 
.c7-order-summary__item--subtotal, 
.c7-order-summary__item--notes,
.c7-order-items--cart .c7-order-item__price, 
.c7-order-items--cart .c7-order-item__total {
	font-size: 1rem;
}


/* Overall styling */
body #c7-content h1.c7-h1, 
body #c7-content h2.c7-h2, 
body #c7-content h3.c7-h3, 
body #c7-content h4.c7-h4, 
body #c7-content h5.c7-h5, 
body #c7-content h6.c7-h6,
body .c7-account-block__title,
body .c7-product__title a,
body .c7-product__title,
body .c7-side-cart__header h1.c7-h1,
body .c7-product-collection h1.c7-h1 {
	font-family: var( --e-global-typography-436a96c-font-family ), Sans-serif;
	text-transform: var( --e-global-typography-436a96c-text-transform );
	letter-spacing: var( --e-global-typography-436a96c-letter-spacing );
	font-weight: 500;
	color: #fff;
}

body .c7-product-collection .c7-product__title,
body .c7-product-collection .c7-product__title a {
	font-size: 14px;
	line-height: 1.33;
}
body .c7-product__title a:hover {
	color: #fff!important;
	text-decoration: underline;
}

body .collection-link {
	text-decoration: none;
}

body #c7-content .collection-link {
	pointer-events: none;
}

body .collection-link:hover h4 {
	color: var( --e-global-color-text );
} 

.uppercase-text {
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	line-height: 19.6px;
	letter-spacing: 1.42px;
}

/* button styles */
body .c7-btn {
	border: 1px solid var( --e-global-color-text );
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-436a96c-font-family ), Sans-serif;
	text-transform: var( --e-global-typography-436a96c-text-transform );
	letter-spacing: var( --e-global-typography-436a96c-letter-spacing );
	text-decoration: none;
	padding: 0 .7rem;
	min-height: 30px;
	font-size: 12px;
	background: transparent;
	line-height: 30px;
}
body .c7-btn:hover, body .c7-cart__buttons .c7-btn:hover {
	background-color: transparent!important;
	border: 1px solid #fff;	
	color: #fff;
}

body .c7-product__add-to-cart__form__quantity {
	margin-right: 4px;
}

body .c7-form input[name="quantity"] {
	max-height: 30px !important;
	background: transparent;
	border: 1px solid var( --e-global-color-text ) !important;
	color: var( --e-global-color-text );
	padding: 0;
	min-height: 32px;
	width: 35px;
}

body .c7-product__add-to-cart--giftcard input,
body .c7-product__add-to-cart--giftcard textarea {
	padding: 0 .7rem!important;
	background: transparent!important;
	border: 1px solid var( --e-global-color-text )!important;
	color: #fff;
	font-family: var( --e-global-typography-436a96c-font-family ), Sans-serif!important;
	font-size: 12px!important;
	line-height: 30px!important;
	margin: 0 auto;	
}

body .c7-product__add-to-cart--giftcard input {
	max-height: 32px;	
}

body .c7-form input[aria-invalid="true"]:active, 
body .c7-form input[aria-invalid="true"]:focus, 
body .c7-form textarea[aria-invalid="true"]:active, 
body .c7-form textarea[aria-invalid="true"]:focus, 
body .c7-form select[aria-invalid="true"]:active, 
body .c7-form select[aria-invalid="true"]:focus, 
body .c7-form input[type="checkbox"][aria-invalid="true"]:active + .c7-checkbox__control, 
body .c7-form input[type="checkbox"][aria-invalid="true"]:focus + .c7-checkbox__control, 
body .c7-form input[type="radio"][aria-invalid="true"]:active + .c7-radio__control, 
body .c7-form input[type="radio"][aria-invalid="true"]:focus + .c7-radio__control {
	box-shadow: none;
}

body .c7-form label:not(.c7-radio, .c7-checkbox, .duet-date__mobile-heading), 
body .c7-label, 
body .c7-form legend {
	text-align: center;
}

body button.c7-link.c7-expand-link {
	text-decoration: underline;
}

body .c7-form select, 
body .c7-order-item select {
	background-image: url('data:image/svg+xml; utf8, <svg aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23919292" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>');
	border-color: var( --e-global-color-text );
	color: var( --e-global-color-text );
}

/* arrow button */
.arrow-btn a {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
}

.arrow-btn a::after {
	content: '';
	display: block;
	width: 48px;
	height: 12px;
	background: url('/wp-content/uploads/2025/11/arrow.png');
	background-size: cover;
	transition: ease all .2s;
}

.arrow-btn a:hover::after {
	transform: translateX(5px);
}


/* slide out cart */
body .c7-side-cart__header button {
	background-color: transparent;
	color:#000;
}
/* shrink checkout buttons */
body .c7-order-summary__buttons a {

	/*font-size: 12px;*/
}


/* make link buttons look like links */
body button.c7-link {
	background-color:transparent;
	border: 0px;
	color: var( --e-global-color-text );
}
body button.c7-link:hover {
	color: #fff;
}


/* dashboard tweaks */
.c7-account__dashboard__message {
	margin-bottom: 20px;
}
.c7-account-row {
	max-width: 100% !important;
	justify-content: space-between !important;
}
body .c7-account-login__password-options {

}
body .c7-account-login__options {

}

/* cart styling */
.cart-row h1 {
	display:none;
}
.c7-cart__wrapper, .c7-account__dashboard {
	max-width: 100% !important;
	margin:0px auto !important;
	justify-content: space-between !important;
}
.c7-callout {
	font-size: 1rem;
}
body .c7-callout::before {
	content: url('data:image/svg+xml; utf8, <svg aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23919292" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><line x1="12" y1="17" x2="12.01" y2="17"></line></svg>')!important;
}

/* fix lightboxes that go behind sticky header */
body .c7-modal-container {
	top: 14%;
}



/* hide club cancelation 
.c7-account-club .c7-account-blocks--status .c7-account-block__actions {
display:none !important;
}
.c7-callout--club .c7-callout__details li:nth-child(2), .c7-callout--club .c7-callout__details li:nth-child(3) {
display:none !important;
}*/

/* hide club skip
.c7-account-club__shipment__footer .c7-btn--skip {
display:none !important;
}*/


/* hide delete account 
.c7-account-details .c7-account-details__delete-account {
display:none !important;
}*/

/* hide reservations 
.c7-account__menu li:nth-child(4) {
display:none;
}
.c7-account-dashboard__left-column .c7-account-block:nth-child(3) {
display:none;
}
.c7-user-nav__account__dropdown__header ul li:nth-child(4) {
display:none;
}
*/

/* collection styling */
.c7-product-collection .c7-product {
	display:grid;
	text-align: center !important;
	grid-template-rows: auto 1fr;
	height: 100%;
}
.c7-product-collection .c7-product .c7-product__details {
	margin-top: auto;
}

.c7-product-collection .c7-product__subtitle {
	font-size: 14px;
	line-height: 1.33;
	font-family: var( --e-global-typography-436a96c-font-family ), Sans-serif;
	text-transform: var( --e-global-typography-436a96c-text-transform );
	letter-spacing: var( --e-global-typography-436a96c-letter-spacing );
	font-weight: 500;
	color: #fff;
}

.c7-product-collection__product-list {
	grid-template-columns: 1fr 1fr 1fr !important;
}
.c7-product-collection .c7-product img {
	width: auto;
	object-fit:cover;
	max-width: 5rem;
	margin: 0 auto 1rem;
}

.c7-product-collection h4.c7-h4 {
	font-family: var( --e-global-typography-436a96c-font-family ), Sans-serif;
	font-size: 16px;
	color: #fff;
	border-bottom: 1px solid #fff;
	padding: 0 0 0.35rem;
	letter-spacing: 0.1em;
}
.c7-product-collection .c7-product-collection__content {
	margin-bottom: 80px;
}

body .c7-product__teaser {
	display: none;
}

body .c7-product__teaser,
body .c7-pagination__total {
	font-size: 1rem;
}
body .c7-product__add-to-cart__price {
	display: flex;
	justify-content: center;
	align-items: baseline;
	flex-wrap: wrap;
	margin-top: 8px;
	font-family: var( --e-global-typography-436a96c-font-family ), Sans-serif;
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
	color: #fff;
}
#c7-collection-list a {
	font-size: 16px;
	font-family: var( --e-global-typography-436a96c-font-family ), Sans-serif;
	text-decoration: none;
}

#c7-collection-list ul {
	display: flex;
	flex-direction: column;
}

#c7-collection-list li {
	line-height: 16px;
	padding: .5rem 0 .7rem;
	border-bottom: 1px solid #fff;
}

#c7-collection-list ul .c7-user-nav__collection-list__allocated-wines {
	order: 7;
	display: none;	
}
#c7-collection-list ul .c7-user-nav__collection-list__classics-merryvale {
	order: 4;
}
#c7-collection-list ul .c7-user-nav__collection-list__club-shipment-reorder-wines {
	order: 8;
	display: none;	
}
#c7-collection-list ul .c7-user-nav__collection-list__estate-vineyard-wines {
	order: 2;
}
#c7-collection-list ul .c7-user-nav__collection-list__gift-sets {
	order: 5;
	display: none;
}
#c7-collection-list ul .c7-user-nav__collection-list__grand-cru-collection {
	order: 1;
}
#c7-collection-list ul .c7-user-nav__collection-list__winery-exclusives {
	order: 6;
	display: none;	
}
#c7-collection-list ul .c7-user-nav__collection-list__winery-exclusives-mv {
	order: 3;
}

.shop-filter-link a {
	text-decoration: none;
}

/* fix default right margin on image grid */
.c7-product-collection .c7-product__image {
	margin-right: 0px;
}
.c7-product-collection .c7-product .c7-product__add-to-cart__form {
	justify-content: center !important;
	align-items: center !important;
}

/* calendar styling ADA fix */
.c7-reservation-widget .c7-date-picker-input button {
	background-color: transparent !important;
	border-radius: 0px !important;
}
.c7-reservation-widget .c7-date-picker-dropdown button {
	color:inherit;
	background-color: inherit;
}

/* global */
.no-underline,
.no-underline a {
	text-decoration: none!important;
}

/* header */ 
.main-menu::after {
	content: "";
	display: block;
	background: #000;
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 1.75rem;
	height: 1.75rem;
	margin-left: -0.875rem;
	margin-bottom: -0.875rem;
	transform: rotate(45deg);
	z-index: 1;
}

.main-menu .main-menu-right,
.main-menu .main-menu-left {
	justify-content: space-between;
}

.main-menu .main-menu-right > .elementor-widget-nav-menu,
.main-menu .main-menu-left > .elementor-widget-nav-menu {
	width: 100%;
}

.main-menu .elementor-widget-nav-menu ul {
	margin: 0 auto;
	justify-content: space-between;
	min-width: 75%;
	padding-left: 3rem;
}

.main-menu .main-menu-right > .elementor-widget-nav-menu ul {
	padding-left: 0;	
}

.main-menu .elementor-widget-nav-menu ul::after {
	display: none;
}

.main-menu .elementor-widget-nav-menu ul li span {
	color: var(--e-global-color-text);
	margin: 2px 5px 0;
	font-size: 20px;
}

/* footer */
.footer-menu.elementor-widget-n-menu .e-n-menu-heading a:hover {
	text-decoration: underline;
}

/* profile */
body #c7-content .c7-form label:not(.c7-radio, .c7-checkbox, 
body #c7-content .duet-date__mobile-heading), 
body #c7-content .c7-label, 
body #c7-content .c7-form legend,
body #c7-content a.c7-link {
	font-size: var( --e-global-typography-234a03a-font-size );
	line-height: var( --e-global-typography-234a03a-line-height );
}

body .c7-account__header {
	background: transparent;
	padding: 0 20px 20px;
}
body .c7-account__header p:first-of-type {
	color: #fff;
}
body .c7-content svg, 
body .c7-checkout svg, 
body .c7-account svg, 
body .c7-side-cart svg, 
body .c7-personalization svg, 
body .c7-link svg {
	stroke: var( --e-global-color-text );
}
body .c7-link:hover svg {
	stroke: #fff;
}
body .c7-account__menu {
	background: transparent;
	box-shadow: none;
}
body .c7-account__menu a {
	color: var( --e-global-color-text );
	font-size: 18px;
	border-color: var( --e-global-color-text );
}
body .c7-account__menu a:hover, 
body .c7-account__menu a:focus, 
body .c7-account__menu a:active {
	border-bottom-color: var( --e-global-color-accent );
}

body .c7-account__menu .c7-active a {
	border-bottom-color: #fff;	
	color: #fff;
}

body .c7-account-block {
	background: transparent;
	border: none;
	box-shadow: none;
}

body .c7-account-block p {
	font-size: 18px;
}

body .c7-notice--empty {
	margin: 0 0 80px;
}

body .c7-marker--default {
	color: #fff;
}

body .c7-table, 
body .c7-table--basic,
body #c7-content .c7-table__number a, 
body #c7-content .c7-table--basic a {
	font-size: 1rem;
	color: var(--e-global-color-text);
}

body .c7-table th {
	color: #fff;
	font-family: var( --e-global-typography-436a96c-font-family ), Sans-serif;
	text-transform: var( --e-global-typography-436a96c-text-transform );
	letter-spacing: var( --e-global-typography-436a96c-letter-spacing );
	font-weight: 500;
	padding-bottom: .5rem;
}

body .c7-table .c7-btn {
	padding: 0 .5rem;
	font-size: .6rem;
}

body #c7-content .c7-account-block__actions a.c7-link {
	font-size: 1rem;
	line-height: 1;
}

body .c7-account-reservations,
body .c7-account-club-shipments {
	font-size: 18px;
}

/* Product */
body .c7-product-detail .c7-product__title {
	margin-bottom: 16px;
	font-size: 2rem;
}

body .c7-product-detail .c7-product__add-to-cart__price {
	justify-content: left;
	margin-top: 0;
}

body .c7-product-detail .c7-product__add-to-cart {
	margin-top: 0;
}

body .c7-product-detail .c7-product__content p {
	font-size: 1rem;
}

.c7-product__add-to-cart__giftcard label {
	font-size: 15px!important;
}

/* checkout */
body #c7-content #c7-checkout p,
body #c7-content #c7-checkout .c7-link,
body.page-template-blank-checkout-template #c7-content #c7-checkout .c7-form .c7-form__field > label,
body #c7-content #c7-checkout .c7-order-item .c7-order-item__pricing * {
	font-size: 1rem;
}
body #c7-content #c7-checkout .c7-link:hover {
	color: #000;
}
body #c7-content #c7-checkout .c7-order-item__title {
	font-size: 1rem;
	font-family: var( --e-global-typography-436a96c-font-family ), Sans-serif;
	text-transform: var( --e-global-typography-436a96c-text-transform );
	letter-spacing: var( --e-global-typography-436a96c-letter-spacing )
}

/* Rollover List */
.rollover-list {
	font-family: var( --e-global-typography-436a96c-font-family ), Sans-serif;
	font-size: var( --e-global-typography-436a96c-font-size );
	text-transform: var( --e-global-typography-436a96c-text-transform );
	font-style: var( --e-global-typography-436a96c-font-style );
	text-decoration: var( --e-global-typography-436a96c-text-decoration );
	line-height: var( --e-global-typography-436a96c-line-height );
	letter-spacing: var( --e-global-typography-436a96c-letter-spacing );	
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 2rem 0;
	margin: 3rem 0;	
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	gap: 1rem;
}

.rollover-list ul {
	list-style-position: inside;
	display: inline-flex;
	flex-direction: column;
	gap: 1rem;
}

/* popups */
body .lity-close {
	right: unset;
	left: 30px;
	top: 30px;
	font-size: 0;
	width: 20px;
	height: 20px;
	visibility: hidden;
}
body .lity-close:hover {
	font-size: 0;
	left: 30px;
	top: 30px;
}

body .lity-close::before, 
body .lity-close::after {
	content: "";
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	background: #fff;
	transition: all var(--speed);
	top: 50%;
	visibility: visible;
}
body .lity-close::before {
	transform: rotate(45deg) scale(1.4);
}
body .lity-close::after {
	transform: rotate(-45deg) scale(1.4);
}

/* Partner Page */
.partner-text h4 {
	color: var(--e-global-color-text);
}

.partner-text h3,
.partner-text h5,
.partner-text li {
	font-size: 20px;
	line-height: 1.2;
	font-weight: 400;
}

/* club */
.c7-club-list {
	flex-direction: column;
}

/* inquire */
.elementor-form input,
.elementor-form textarea {
	border-width: 1px!important;
	border-radius: 2px!important;
}

/* contact */
.c7-custom-form .c7-form {
	margin: 0 0 40px;
}

body.page-id-390 .c7-custom-form label:not(.c7-radio, .c7-checkbox, .duet-date__mobile-heading), 
body.page-id-390 .c7-custom-form .c7-label, 
body.page-id-390 .c7-custom-form .c7-form legend,
body.page-id-390 .c7-custom-form .c7-form textarea {
	text-align: left;
	background: transparent;
}

/* mobile overrides */
@media screen and (max-width: 1200px) {
	.elementor-44 .elementor-element.elementor-element-fa56491 .elementor-nav-menu .elementor-item, 
	.elementor-44 .elementor-element.elementor-element-db5a4c7 .elementor-nav-menu .elementor-item {
		font-size: 12px;
	}
	#account-header #c7-account .c7-user-nav__account__name,
	#account-header #c7-account .c7-user-nav__account__login {
		width: auto;
		font-size: 12px;
		padding-bottom: 15px;
	}
}

@media screen and (min-width: 1001px) {
	body .c7-club:not(:nth-of-type(3n)):not(:last-of-type), 
	body .c7-club {
		margin: 0 auto 4rem;
		max-width: unset;
	}
}

@media screen and (max-width: 1001px) {
	.page-id-28 #c7-content .c7-h1 {
		max-width: 650px;
		margin: 0 auto;
	}
}

@media screen and (max-width: 1024px){
	.home header .elementor-heading-title {
		display: none;
	}

	#account-header > #c7-cart {
		width: 48px;
	}
	#account-header #c7-account .c7-user-nav__account__name, #account-header #c7-account .c7-user-nav__account__login {
		min-width: unset;
		padding-bottom: 8px;
	}
	.header-user-container {
		margin-left: auto;
	}
	/* two column on tablet */ 
	.c7-product-collection__product-list {
		grid-template-columns: 1fr 1fr !important;
	} 
	.main-menu::after {
		display: none;
	}

	/* footer */
	.footer-menu.elementor-widget-n-menu .e-n-menu-heading {
		flex-direction: column;
		align-items: center;
	}
	.footer-menu.elementor-widget-n-menu .e-n-menu-heading .e-n-menu-item {
		margin-bottom: 1rem;
	}	
	.footer-menu.elementor-widget-n-menu .e-n-menu-heading .e-n-menu-item .e-n-menu-title::after {
		display: none;
	}
}

@media screen and (min-width: 769px) {
	body .c7-account-club__header, 
	body .c7-account-dashboard__block__header {
		align-items: flex-start;
		flex-direction: column;
		gap: 20px;
	}

	body .c7-account-club__header__actions, 
	body .c7-account-dashboard__block__header__actions {
		margin-left: 0;
	}
}

@media screen and (max-width: 767px){
	/* mobile header position */
	#account-header {
		top: 0px;
	}
	/* one column on mobile */
	.c7-product-collection__product-list {
		grid-template-columns: 1fr !important;
	} 

	.c7-product-specs {
		text-align: left !important;
		margin: 0px !important;
	}
	.c7-product-specs h2 {
		text-align: left !important;
	}
}