/*
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... */ 
@font-face {
	font-family: 'Futura Bold';
	src: url('../../uploads/2019/02/Futura-Bold.eot');
	src: url('../../uploads/2019/02/Futura-Bold.eot?#iefix') format('embedded-opentype'),
		url('../../uploads/2019/01/Futura-Bold.woff') format('woff'),
		url('../../uploads/2019/01/Futura-Bold.ttf') format('truetype'),
		url('../../uploads/2019/01/Futura-Bold.svg#') format('svg');
		font-weight: normal;
		font-style: normal;
}


@font-face {
	font-family: 'FuturaMediumC';
	src: url('../../uploads/2019/01/futuramediumctt-normal_allfont.net_.eot');
	src: url('../../uploads/2019/01/futuramediumctt-normal_allfont.net_.eot?#iefix') format('embedded-opentype'),
		url('../../uploads/2019/01/futuramediumctt-normal_allfont.net_.woff') format('woff'),
		url('../../uploads/2019/01/futuramediumctt-normal_allfont.net_.ttf') format('truetype'),
		url('../../uploads/2019/01/futuramediumctt-normal_allfont.net_.svg#') format('svg');
		font-weight: normal;
		font-style: normal;
}


@font-face {
	font-family: 'Futura Medium';
	src: url('../../uploads/2019/01/Futura-Medium.eot');
	src: url('../../uploads/2019/01/Futura-Medium.eot?#iefix') format('embedded-opentype'),
		url('../../uploads/2019/01/Futura-Medium.woff') format('woff'),
		url('../../uploads/2019/01/Futura-Medium.ttf') format('truetype'),
		url('../../uploads/2019/01/Futura-Medium.svg#') format('svg');
		font-weight: normal;
		font-style: normal;
}

/* HEADER MENUS */
.header-menu .menu > li:not(.shop) a:after {
    content: '';
    background: none;
    width: calc( 100% - 28px );
    height: 3px;
    position: absolute;
    bottom: 14px;
    left: 14px;
    right: 0;
    -o-transition: color 0.3s,background-color .3s;
    -webkit-transition: color 0.3s,background-color .3s;
    transition: color 0.3s,background-color .3s;
}

.header-menu .menu > li a:hover:after, 
.header-menu .menu > li.menu-item-active a:after, 
.header-menu .menu > li.current-page-ancestor a:after {
    background: #00c240;
}


/* SUBHEADER STYLING */
.subheader.bottom {
    top: -500px;
    transition: top 0.3s ease;
}

.subheader.scroll {
    position: fixed;
    top: 0;
    transition: top 0.3s ease;
    width: 100%;
    z-index: 10;
}

.subheader.scroll .menu a {
	padding-top: 10px;
	padding-bottom: 10px;
	transition: padding 0.3s ease;
}


/* SHOP CUSTOM NAVIGATION ITEM AND SUBMENU */

.header-menu .menu .shop .sub-menu {
	background-image: url(/wp-content/uploads/2022/09/megamenu-bg-08.png);
	background-position: 90% 98%;
	background-repeat: no-repeat;
	left: auto !important;
	padding: 24px !important;
	right: 0;
	width: 510px;
}

.header-menu .menu .shop .sub-menu a {
	padding: 5px 0;
}

.header-menu .menu .shop .sub-menu .title a {
	font-size: 20px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
}

.header-menu .menu  .shop .sub-menu .description a {
	font-size: 18px;
	line-height: 1.2;
	padding-bottom: 12px;
}

.header-menu .menu  .shop .sub-menu .shop-all-fine-art a,
.header-menu .menu  .shop .sub-menu .shop-gifts-that-give a {
	background-color: #15c048;
	border-radius: 3px;
	display: inline-block;
	line-height: 2.5;
	min-width: 200px;
	text-align: center;
	transition: background-color 0.3s ease;
	width: auto;
}

.header-menu .menu  .shop .sub-menu .shop-gifts-that-give a {
	background-color: #1a71c5;
}

.header-menu .menu  .shop .sub-menu .shop-all-fine-art a:hover,
.header-menu .menu  .shop .sub-menu .shop-gifts-that-give a:hover {
	background-color: #1a71c5;
	transition: background-color 0.3s ease;
}

.header-menu .menu  .shop .sub-menu .shop-gifts-that-give a:hover {
	background-color: #15c048;
	transition: background-color 0.3s ease;
}

.header-menu .menu  .shop .sub-menu .divider {
	position: relative;
	margin-top: 24px;
	padding-top: 24px;
}

.header-menu .menu  .shop .sub-menu .divider:after {
	content: '';
	height: 1px;
	left: 0;
	position: absolute;
	top: 0;
	width: 200px; 
	background-color: #878b94;
}

.fl-menu .fl-toggle-arrows .shop.fl-has-submenu .fl-has-submenu-container > .fl-menu-toggle:before {
	border-color: #00c240;
}

.fl-menu-horizontal.fl-toggle-arrows .shop .fl-menu-toggle {
	top: 33.5px;
	width: 50px;
}


/* CART CUSTOM MENU ITEM */
.cart > a {
	align-items: center;
	display: flex;
}

.cart a .minicart-item-count {
	background-image: url(/wp-content/uploads/2022/09/cart_icon.png);
	background-repeat: no-repeat;
	background-size: contain;
	color: #15c048;
	display: inline-block;
	font-family: 'Work Sans', sans-serif;
	font-weight: bold !important;
	height: 30px;
	line-height: 0.4;
	margin-right: 10px;
	overflow: visible;
	padding-right: 9px;
	width: 30px;
}


/* SUBHEADER SUBMENU */
.subheader-menu ul.menu > li.menu-item {
	position: relative;	
}

.subheader-menu ul.menu > .menu-item:before {
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
    bottom: 0;
    content: '';
    height: 20px;
    left: 0;
    margin: auto;
	position: absolute;
    top: 0;
    width: 1px;
}

.subheader-menu ul.menu > .menu-item:first-child:before {
	background: none;
}


/* MINI CART */
.cart .minicart > a,
.cart .minicart > .woocommerce-mini-cart > a,
.cart .minicart .woocommerce-mini-cart .woocommerce-mini-cart-item > a:first-child,
.cart .minicart .woocommerce-mini-cart .woocommerce-mini-cart-item .quantity,
.cart .minicart .woocommerce-mini-cart__total {
	display: none;
}

.cart .sub-menu {
	left: auto !important;
	right: 0;
	width: 305px;
}

.cart .minicart .woocommerce-mini-cart .woocommerce-mini-cart-item {
	align-items: flex-start;
	display: flex !important;
}

.cart .minicart .woocommerce-mini-cart .woocommerce-mini-cart-item .remove_from_cart_button {
	color: #333333;
	order: 2;
	padding: 20px;
}

.cart .minicart .woocommerce-mini-cart .woocommerce-mini-cart-item > a:nth-child(3) {
	color: #333333;
	font-size: 16px;
}

.cart .minicart .woocommerce-mini-cart .woocommerce-mini-cart-item > a:nth-child(3):hover {
	color: #00c240;
}

.cart .minicart .woocommerce-mini-cart .woocommerce-mini-cart-item > a:nth-child(3) img {
	float: left;
	margin-right: 17px;
	width: 60px;
}

.cart .minicart .woocommerce-mini-cart .woocommerce-mini-cart-item {
	display: flex;
}

.minicart .buttons {
	align-content: stretch;
	background-color: #f0f3f2;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0;
	padding: 8px 18px 17px;
}

.minicart .buttons .button {
	background-color: #00c240;
    border: 2px solid #00c240;
    border-radius: 3px;
    color: #ffffff;
	font-family: 'Work Sans', serif;
	font-size: 14px;
	line-height: 1;
	margin: 40px 2% 0;
	padding: 5px 0;
	text-align: center;
	text-transform: uppercase;
	width: 46%;
}

.minicart .buttons .button:hover {
	background-color: transparent;
    color: #00c240;
}

.minicart .buttons .button:last-child {
	background-color: transparent;
    border-color: #46485c;
    border-radius: 3px;
    color: #46485c;
	font-family: 'Work Sans', serif;
	font-size: 14px;
	line-height: 1;
	margin: 40px 2% 0;
	padding: 5px 0;
	text-align: center;
	text-transform: uppercase;
	width: 46%;
}

.minicart .buttons .button:last-child:hover {
	background-color: #46485c;
    color: #ffffff;
}


/* HEADER SEARCH FORM */
.primary-header .header-search form {
    display: flex;
	flex-direction: row-reverse;
}

.primary-header .header-search form .search-field {
    background-color: #545A69;
    border: 1px solid #7F838E;
    border-left: none;
	border-radius: 0 4px 4px 0;
	color: #ffffff;
	padding: 12px;
}

.primary-header .header-search form .search-field::placeholder {
    color: #cccccc;
}

.primary-header .header-search form button[type=submit] {
    background-color: #545A69;
    border: 1px solid #7F838E;
	border-radius: 4px 0 0 4px;
    color: #ffffff;
}

.primary-header .header-search form button[type=submit]:hover {
    background-color: #3F4556;
    color: #15c048;
}


/* SHOP LANDING PAGE */
.archive.post-type-archive.post-type-archive-product .fl-page-content,
.archive.tax-product_cat .fl-page-content {
	background-color: #f4f4f4;
}

.archive.post-type-archive.post-type-archive-product .woocommerce-breadcrumb,
.archive.tax-product_cat .woocommerce-breadcrumb {
	display: none;
}

.archive.post-type-archive.post-type-archive-product .woocommerce-products-header__title,
.archive.tax-product_cat .woocommerce-products-header__title {
	font-family: "Futura Bold";
	text-align: center;
	text-transform: uppercase;
}

.archive.post-type-archive.post-type-archive-product .fl-page-content .product-category,
.archive.tax-product_cat .fl-page-content .product-category {
	background: #ffffff;
	border-radius: 4px;
	border: 0.5px solid #d4d4d4;
	box-shadow: 0 1px 6px rgb(0 0 0 / 20%);
	height: 100%;
	overflow: hidden;
}

.archive.post-type-archive.post-type-archive-product .fl-page-content .product-category img,
.archive.tax-product_cat .fl-page-content .product-category img {
	border: none !important;
	height: auto;
	margin: 0 auto;
	max-height: 260px;
	max-width: 100%;
	padding: 30px;
	text-align: center;
	width: auto;
}

.archive.post-type-archive.post-type-archive-product .fl-page-content .product-category .woocommerce-loop-category__title,
.archive.tax-product_cat .fl-page-content .product-category .woocommerce-loop-category__title {
	border-top: 0.5px solid #d4d4d4;
	color: #4a4a4a;
	font-family: 'Work Sans', serif;
	font-size: 20px;
	font-weight: bold;
	padding: 20px;
	text-align: left;
}

.archive.tax-product_cat .cta-shop {
	display: none;
}

/* ARTWORK ESTIMATOR */
.estimated_form form.etimate {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 70px;
}

.estimated_form form.etimate .input-field {
    display: inline-block;
    margin-right: 2%;
    position: relative;
    width: 30%;
}

.estimated_form form.etimate .input-field select {
    -webkit-appearance: none;
    border: 2px solid rgba(151,151,151,0.6);
    background: transparent;
    width: 100%;
    height: 60px;
    padding: 10px 20px;
    color: rgba(74,74,74,.8);
    font-size: 16px;
    border-radius: 4px;
    position: relative;
    z-index: 99;
}

.estimated_form form.etimate .input-field:after {
    background: url(/wp-content/plugins/wyland-artwork-estimator/assets/img/Triangle-select.png) no-repeat;
    content: '';
    height: 6px;
    position: absolute;
    right: 27px;
    top: 27px;
    width: 12px;
    z-index: 9;
}

.select2-container .select2-selection--single {
    height: 60px !important;
    padding: 10px 20px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    box-shadow: none;
    outline: none;
    padding-right: 36px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    display: block;
    line-height: 36px;
    overflow: hidden;
    padding: 0 10px;
    text-align: left;
    white-space: nowrap;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 36px;
    height: 36px;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 36px !important;
}

.value_info,
#gform_confirmation_message_6,
#gform_confirmation_message_4 {
	text-align: center;
}

.value_info {
	color: #4a4a4a;
	font-size: 36px;
	margin-bottom: 80px;
}

.Inquire_form .gform_wrapper {
    margin: 0 auto;
    max-width: 740px;
}

.Inquire_form .gform_wrapper form ul.gform_fields li {
    margin: 0 0 20px;
    float: left;
    width: 50% !important;
    clear: none;
    padding: 0 10px;
}

.Inquire_form.estimate_form .gform_wrapper form ul.gform_fields li input, 
.Inquire_form.estimate_form .gform_wrapper form ul.gform_fields li textarea {
    border: 2px solid rgba(151,151,151,0.6);
}

.Inquire_form .gform_wrapper form ul.gform_fields li input, 
.Inquire_form .gform_wrapper form ul.gform_fields li textarea {
    background: #ffffff;
    border: none;
    border-radius: 4px;
    font-size: 16px !important;
    height: 60px;
    margin: 0 !important;
    padding: 10px 20px !important;
}

.Inquire_form .gform_description {
	padding-left: 10px;
}

.Inquire_form .gform_legacy_markup_wrapper .top_label input.medium, 
.Inquire_form .gform_legacy_markup_wrapper .top_label select.medium {
	width: 100%;
}

.Inquire_form .gform_legacy_markup_wrapper .gsection .gfield_label, 
.Inquire_form .gform_legacy_markup_wrapper h2.gsection_title, 
.Inquire_form .gform_legacy_markup_wrapper h3.gform_title {
	color: #4a4a4a;
	font-family: "Work Sans", serif;
	font-weight: 700;
	margin-left: 10px;
	margin-right: 10px;
	text-transform: uppercase;
}

.Inquire_form.estimate_form .gform_wrapper form .gform_footer.top_label input[type=submit] {
    background-color: #32AD59;
}

.Inquire_form .gform_wrapper form .gform_footer.top_label input[type=submit] {
    font-size: 16px;
    height: auto;
    line-height: 60px;
	margin-left: 10px;
	margin-right: 10px;
    text-transform: none;
    width: 97.5%;
}

/* RESPONSIVE */
@media screen and (max-width: 1200px) {

    .primary-header .input-group {
        min-width: 240px;
    }
}

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

    .primary-header {
        display: block;
        margin: 0;
    }

    .primary-header>div {
        text-align: center;
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
	
	.menu .menu-item a {
		padding: 10px 5px;
	}
	
	nav .menu > li.shop > .fl-has-submenu-container.focus > a,
	nav .menu > li.shop > .fl-has-submenu-container > a {
		background-color: transparent;
		border-top: none;
		border-radius: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-bottom: 0 !important;
		padding-left: 3px !important;
		padding-right: 3px !important;
		padding-top: 0 !important;
	}
	
	.fl-menu-horizontal.fl-toggle-arrows .shop .fl-menu-toggle {
		display: none;
	}
}

.fl-menu-toggle {
	display: none;
}

.header-menu .menu > li.shop > .fl-has-submenu-container.focus > a,
.header-menu .menu  > li.shop > .fl-has-submenu-container > a {
	background-color: #1c212e;
	border-top: 5px solid #1c212e;
	border-radius: 0 0 3px 3px;
	color: #00c240 !important;
	font-family: "Work Sans";
	margin-bottom: -5px;
	margin-left: 1px;
	padding-bottom: 32px !important;
	padding-left: 18px !important;
	padding-right: 18px !important;
	padding-top: 22px !important;
}

.woocommerce.columns-3 ul.products.columns-3 li.product-category.product:nth-child(1), 
.woocommerce.columns-3 ul.products.columns-3 li.product-category.product:nth-child(2), 
.woocommerce.columns-3 ul.products.columns-3 li.product-category.product:nth-child(3), 
.woocommerce.columns-3 ul.products.columns-3 li.product-category.product:nth-child(4),
.woocommerce.columns-3 ul.products.columns-3 li.product-category.product:nth-child(n){
    clear: none !important;
	  margin-left: 1.5% !important;
	  margin-right: 1.5% !important;
    width: 30% !important;
}

.archive.term-258 h1.fl-heading {
	visibility: hidden;
}

.fl-menu .menu .mobile.menu-item {
	display: none;
}

.fl-menu .menu .mobile.menu-item {
	display: none;
}

.single-product div.product span.price, 
.single-product div.product span.price {
	color: #ffffff;
}

#gform_wrapper_1 .gform_heading {
	display: none;
}

.woocommerce div.product form.cart .variations select {
	background-color: #ffffff !important;
}

@media screen and (max-width: 1200px) {
	.header-menu .menu > li.shop > .fl-has-submenu-container.focus > a, 
	.header-menu .menu > li.shop > .fl-has-submenu-container > a {
		background-color: transparent !important;
		border-top: none !important;
		color: #ffffff !important;
		font-family: FuturaMediumC, Verdana, Arial, sans-serif !important;
		margin-bottom: 0 !important;
		margin-left: 0 !important;
		padding: 10px 5px !important;
	}
}

#wc-choose-your-gift > h2 {
	color: black;
	font-size: 40px;
	font-weight: bold;
	text-transform: uppercase;
}

#wc-choose-your-gift #learn-more {
	display: none;
}

.woocommerce-notices-wrapper.woocommerce-choose-your-gift-notice-wrapper .woocommerce-message {
	margin: 20px 0;
	text-align: center;
}

.button.button-choose-your-gift {
	display: block !important;
	float: none !important;
	margin: 10px auto !important;
	width: 230px;
}

.woocommerce.columns-3 ul.products.columns-3 li.product:nth-child(1),
.woocommerce.columns-3 ul.products.columns-3 li.product:nth-child(2),
.woocommerce.columns-3 ul.products.columns-3 li.product:nth-child(3),
.woocommerce.columns-3 ul.products.columns-3 li.product:nth-child(4){
	clear: none !important;
	width: 22.15% !important;
}

.woocommerce.columns-3 ul.products.columns-3 li.product:nth-child(4){
	margin-left: 3.8% !important;
	margin-right: 0 !important;
}

.archive.tax-product_cat .woocommerce-breadcrumb {
	display: block;
}

.archive.tax-product_cat .fl-post-grid-post.post-13707 .fl-post-grid-image img {
	height: auto !important;
	padding-top: 65px;
}

.single-product.price-multiple .fl-module-fl-woo-product-price {
	display: none;
}

.single-product .fl-module-fl-woo-product-price .price .amount,
.single-product .fl-module-fl-woo-product-price .price,
.single-product .fl-module-fl-woo-product-price {
	color: #ffffff !important;
}

.woocommerce.tax-product_cat.term-audiobooks .add_to_cart_button, .woocommerce-page.tax-product_cat.term-audiobooks .add_to_cart_button {
	display: inline-block;
}

#gform_1 {
	display: flex;
	align-items: center;
}

body .gform_legacy_markup_wrapper #gform_1 ul li.gfield,
body .gform_legacy_markup_wrapper #gform_1 .top_label div.ginput_container,
.gform_legacy_markup_wrapper #gform_1 .gform_footer {
	margin: 0;
	padding: 0;
}

#input_1_3 {
	border-radius: 3px 0 0 3px;
}

#gform_submit_button_1 {
	border: none;
	border-radius: 0 3px 3px 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
}

@media screen and (max-width: 768px){
	
.fl-menu .menu .mobile.menu-item {
	display: inline-block;
}
	
	.fl-menu .menu .shop.menu-item {
	display: none;
}

.wyland-slider .fl-slide .fl-slide-mobile-photo {
    display: none !important;
}

	.wyland-slider .fl-slide .fl-slide-bg-photo {
    height: 300px !important;
}
	
	.wyland-slider .fl-slide .fl-slide-foreground {
    height: 250px !important;
    min-height: 250px;
}
	
	.wyland-slider .fl-slide .fl-slide-foreground .fl-slide-content-wrap {
		height: 100%;
	}
	
	.wyland-slider .fl-slide .fl-slide-foreground .fl-slide-content-wrap .fl-slide-content {
		background-color: #2184a2;
		width: 100% !important;
	}
	
	.wyland-slider .fl-slide-foreground .fl-slide-content-wrap .fl-slide-content .fl-slide-title, 
	.wyland-slider .fl-slide-foreground .fl-slide-content-wrap .fl-slide-content .fl-slide-text {
		float: none;
		text-align: center;
		width: 100%;
	}
	
	.wyland-slider .fl-slide-foreground .fl-slide-content-wrap .fl-slide-content .fl-slide-text {
		margin: 10px auto 0;
		width: 90%;
	}
	
	.wyland-slider .fl-slide-foreground .fl-slide-content-wrap .fl-slide-content .fl-slide-text p {
		font-size: 18px !important;
		line-height: 24px !important;
	}
	
	.wyland-slider .fl-slide-foreground .fl-slide-content-wrap .fl-slide-content .fl-slide-cta-button {
		float: none;
		margin: 0 auto;
	}
}

.gallery-products .price .price-label.special,
.gallery-products .price .woocommerce-Price-amount.amount {
	font-weight: 400;
}

.gallery-products .uabb-woocommerce li.product .price ins {
	display: block;
	text-decoration: none;
}

.woocommerce form .form-row label {
	font-weight: 400;
}

.fl-builder-content .fl-module-content .woocommerce-breadcrumb .woo-bc-item a {
	color: #ffffff;
}

.woocommerce-cart .fl-post-header {
	display: none;
}

.woocommerce table.cart td.actions .button, .woocommerce-page table.cart td.actions .button,
.woocommerce-page ul.products li.product a.button, .woocommerce-page .woocommerce-message a.button, .woocommerce-page .woocommerce-message a.button.wc-forward, .woocommerce-page .woocommerce a.button.wc-forward, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page .woocommerce button[type=submit], .woocommerce-page button[type=submit].alt.disabled {
	font-size: 19px;
	padding: 12px 20px;
	text-transform: uppercase;
}

.woocommerce table.cart td.actions .button:hover, .woocommerce-page table.cart td.actions .button:hover {
	opacity: 0.5;
}

.woocommerce table.cart td.actions .button[name="update_cart"], .woocommerce-page table.cart td.actions .button[name="update_cart"] {
	background-color: #1b71c6;
	color: #ffffff;
}

.woocommerce table.cart td.actions .button,checkout-button, .woocommerce-page table.cart td.actions .button.checkout-button {
	background-color: #393c51;
	color: #ffffff;
}

.woocommerce table.shop_table thead tr {
	background-color: #1b71c6;
	color: #ffffff;
}

.woocommerce table.shop_table thead tr {
	background-color: #1b71c6;
	color: #ffffff;
}

.woocommerce table.shop_table thead tr th {
	color: #00c240;
	font-family: "Work Sans";
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
}

.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
	height: auto;
	padding: 14px;
}

.woocommerce table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .button {
	background-color: transparent;
	border-color: #00c240;
	color: #00c240;
}

.cart div a {
	align-items: center;
	display: flex;
}

.woocommerce a.remove:hover {
	background-color: transparent;
	color: #000000 !important;
}

.woocommerce a.remove {
	color: #99a9b5 !important;
}

.archive.tax-product_cat .fl-post-grid .fl-post-grid-title,
.archive.tax-product_cat .fl-post-grid .fl-post-module-woo-meta .price {
	text-align: left;
}

.archive.tax-product_cat .fl-post-grid .fl-post-module-woo-meta .price .price-label {
	font-weight: normal;
	text-decoration: none !important;
}

.archive.tax-product_cat .fl-post-grid .fl-post-module-woo-meta .price ins {
	display: block;
	text-align: right;
}

.archive.tax-product_cat .fl-post-grid .fl-post-module-woo-meta .price .price-label.special {
	font-weight: 600;
}

.archive.tax-product_cat .fl-post-grid .fl-post-module-woo-meta .price .price-label.list {
	color: #939393;
	font-size: 20px;
}


.archive.tax-product_cat .fl-post-grid .fl-post-module-woo-meta .price {
	font-family: 'Work Sans';
	font-size: 20px;
	font-weight: 400;
}


.woocommerce-variation-description {
	color: #ffffff;
}

.archive.tax-product_cat .fl-post-grid-image {
	border-bottom: 1px solid #e6e6e6;
	height: 260px;
	padding: 30px 0;
}

.archive.tax-product_cat .fl-post-grid-image img {
	height: 100% !important;
	width: auto !important;
}

.single.single-product .variations .label,
.single.single-product .variations .reset_variations,

.related.products .button.product_type_variable.add_to_cart_button,
.onsale {
	display: none !important;
}


.related.products .product #learn-more {
	font-size: 14px;
}

.single.single-product.woocommerce div.product form.cart, 
.single.single-product.woocommerce-page div.product form.cart {
	margin-bottom: 0;
	margin-top: 0;
}

.single.single-product.woocommerce .fl-page-content .quantity input.qty, .woocommerce-page .fl-page-content .quantity input.qty {
	height: auto;
	font-size: 24px;
	padding: 12px;
	width: 80px;
}

.single.single-product.woocommerce-page div.product form.cart button.button {
	background-color: transparent;
	border-color: #00c240;
	border-radius: 3px;
	border-width: 3px;
	padding: 18px 36px 19px;
}

.single.single-product.woocommerce-page div.product form.cart button.button:hover {
	background-color: #00c240;
	transition: all 0.3s ease;
}

.single.single-product .variations {
	margin: 0 !important;
}

.woocommerce-variation-price .price del {
	color: #ffffff;
}

.woocommerce-variation.single_variation .woocommerce-variation-price {
	padding-bottom: 14px !important;
}

.single.single-product .variations tbody {
	display: flex;
}

.single.single-product .variations tbody tr {
	padding-right: 12px;
	width: 50%;
}

.single.single-product .variations tbody tr td {
	padding-bottom: 0;
	width: 50%;
}

.single.single-product .variations tbody tr .value select {
	border-radius: 3px;
	margin-right: 5%;
	padding: 5px 10px;
	width: 100%;
}

/* Created by Chris - Changing the color of bullet points for layaway terms section in the contact page */

.layaway_terms ul,
.va_consult ul{
  list-style: none;
}
.layaway_terms ul li::before,
.va_consult ul li::before{
  content: "\2022";
  color: #00C240;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

/* Created by Jeff - Contact Form CSS */
.inquire_form .gform_wrapper form ul.gform_fields li {
    margin: 0;
    float: left;
    width: 50% !important;
    clear: none;
    padding: 0;
}

/* Chris Added */
.inquire_form .gform_wrapper form ul.gform_fields li:nth-child(1),
.inquire_form .gform_wrapper form ul.gform_fields li:nth-child(3){
    margin: 0;
    float: left;
    width: 48.5% !important;
    clear: none;
    padding: 0;
}
.inquire_form .gform_wrapper form ul.gform_fields li:nth-child(2),
.inquire_form .gform_wrapper form ul.gform_fields li:nth-child(4) {
    margin: 0;
    float: right;
    width: 48.5% !important;
    clear: none;
    padding: 0;
}

.inquire_form .gform_wrapper form ul.gform_fields li#field_2_9 {
    width: 100% !important;
}

.inquire_form .gform_wrapper form ul.gform_fields li {
    font-size: 16px!important;
}

#gform_submit_button_2{
	padding-top:20px!important;
	padding-bottom:20px!important;
}

@media only screen and (max-width: 360px) {
	.inquire_form .gform_wrapper form ul.gform_fields li{
		min-width: 100%!important;
		max-width: 100%!important;
	}
	
	.inquire_form .gform_wrapper form ul.gform_fields li #input_2_6_3,
	.inquire_form .gform_wrapper form ul.gform_fields li #input_2_10_6,
	.inquire_form .gform_wrapper form ul.gform_fields li #input_2_7,
	.inquire_form .gform_wrapper form ul.gform_fields li #input_2_8,
	.inquire_form .gform_wrapper form ul.gform_fields li #input_2_9{
		padding:5px 10px;
		margin: 10px 0px!important;
	}
	
	.inquire_form .gform_wrapper form ul.gform_fields li #input_2_10_6{
		margin-top: -1px!important;
	}
	
}

.iframe iframe{
	width: 100%!important;
	height: 600px!important;
	box-shadow: 2px 2px 16px 4px rgba(0,0,0,0.25)!important;
}

@media only screen and (max-width: 769px){
	.iframe iframe{
		height: 400px!important;
	}
	
	.header-menu .menu > li:not(:last-child) a:after {
    bottom: 0px;
}
}

@media only screen and (max-width: 360px){
	.iframe iframe{
		height: 350px!important;
	}
}

#gform_1 > div.gform_body.gform-body{
	width: 65%;
  display: inline-block;
}

#input_1_3{
	padding: 15px 20px 14px;;
	padding-right:0;
}
#gform_1 > div.gform_footer.top_label{
	width: 30%;
  display: inline-block;
}

#gform_submit_button_1{
	margin-top: 2px;
	padding: 14px 20px 13px;;
}

#field_1_3{
	padding-right:0;
}

@media only screen and (max-width: 769px){
	#gform_1 > div.gform_body.gform-body{
	width: 100%;
  display: block;
		font-size: 18px;
}
	
	#gform_1 > div.gform_footer.top_label{
	width: 100%;
  display: block;
		font-size: 18px;
  }
	
	.woocommerce.columns-3 ul.products.columns-3 li.product-category.product:nth-child(1), 
	.woocommerce.columns-3 ul.products.columns-3 li.product-category.product:nth-child(2), 
	.woocommerce.columns-3 ul.products.columns-3 li.product-category.product:nth-child(3), 
	.woocommerce.columns-3 ul.products.columns-3 li.product-category.product:nth-child(4),
	.woocommerce.columns-3 ul.products.columns-3 li.product-category.product:nth-child(n){
		margin-left: auto !important;
		margin-right: auto !important;
		width: 100% !important;
	}
}

.term-wyland-galleries-featured-artists .woocommerce.columns-3 ul.products.columns-3 li.product {
	min-height: 330px;
	max-width: 300px !important;
	width: 251px !important;
}

.term-wyland-galleries-featured-artists .product-category a {
	display: block;
	height: 300px;
	width: 250px;
}

.term-wyland-galleries-featured-artists .product-category a img {
	object-fit: cover;
	height: 100% !important;
	width: 100% !important;
}
.related.products { display: none; }
