/*
Theme Name: Aperitif Child
Theme URI: http://aperitif.elated-themes.com
Description: A child theme of Aperitif
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.0
Text Domain: aperitif
Template: aperitif
*/

/*General Styles*/

@font-face {
    font-family: 'NeutraTextTF-Bold';
    font-style: normal;
    font-weight: normal;
    src: local('NeutraTextTF-Bold'), url('https://wni.428.myftpupload.com/wp-content/themes/aperitif-child/fonts/neutra-text-tf-bold-5871e0e1d072a.woff') format('woff');
	font-display: swap;
    }
    
   @font-face {
    font-family: 'NeutraTextTF-Light';
    font-style: normal;
    font-weight: normal;
    src: local('NeutraTextTF-Light'), url('https://wni.428.myftpupload.com/wp-content/themes/aperitif-child/fonts/neutra-text-tf-light-5871e0fe13bff.woff') format('woff');
	  font-display: swap;
    }

@font-face {
    font-family: 'NeutraTextBook';
    font-style: normal;
    font-weight: normal;
    src: local('NeutraTextTFBook'), url('https://wni.428.myftpupload.com/wp-content/themes/aperitif-child/fonts/NeutraTextTFBook.otf') format('otf');
	  font-display: swap;
    }

body,
#qodef-woo-page.qodef--cart .shop_table td.product-name a,
.woocommerce-page div.woocommerce .shop_table th {
	font-family: 'NeutraTextTFBook', sans-serif;
	color:#606060;
	font-weight:300;
	font-size:1rem;
	  font-display: swap;
	
}
/*a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus,
*:focus {
    outline:2px solid #606060;
}*/
section {
	padding-top:0 !important;
	margin-bottom:50px !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'NeutraTextTF-Bold', sans-serif, sans-serif;
	text-transform:uppercase;
	position:relative;
	margin:0;
}
h1 {
	font-size:3.75rem;
}
h2 {
	font-size:2rem;
	margin-bottom:10px;
}
h3 {
	font-size:1.5rem;
	margin-top:0;
}
h4 {
	font-size:1.5rem;
	text-transform:capitalize;
}
.equal-height-column > .wpb_wrapper > h2 {
	margin:30px 0 15px !important;
}
.equal-height-column > .wpb_wrapper > h3 {
	margin-bottom:15px !important;
}
.equal-height-column > .wpb_wrapper > h4 {
	padding:15px 0 !important;
}

.bold {
	font-weight:700;
}
.no-bold {
	font-family: 'NeutraTextTF-Light', sans-serif, sans-serif;
	font-weight:normal;
}
.ex-sm {
	font-size:1.25rem;
}
.sm {
	font-size:1.5rem;
}

.lg {
	font-size:2rem;
}
.jumbo {
	font-size:3.75rem;
}
.xl {
	font-size:6.5rem;
}

.pink {
	color:#d23192;
	font-weight:bold;
}
.gray {
	color:#606060;
}
.white {
	color:#ffffff;
}
.script {
	font-family: 'learning-curve', sans-serif, sans-serif;
	text-transform:capitalize;
	letter-spacing:0 !important;
}
.allcaps {
	text-transform: uppercase;
}
.wpb_content_element ul li {
	list-style: disc outside none;
	margin-left: 20px;
}

h1.product_title.entry-title {
	font-size:3rem;
	color:#606060;
	text-transform:uppercase;
	margin-bottom:10px;
}
h1.product_title.entry-title:before,
.sun:before {
	content: '';
	position: absolute;
	display: initial;
	top: -45px;
	/*left: 170px;*/
	width:90px;
	height:42px;
	background-image:url(https://secureservercdn.net/192.169.223.13/wni.428.myftpupload.com/wp-content/uploads/2021/05/sunbeam.png);
	background-size:90px 42px;
	/*transform: rotate(-20deg);*/
}

.sun-rotate:before {
	content: '';
	position: absolute;
	display: inline-block;
	top: -45px;
	margin-left: -40px;
	width:90px;
	height:42px;
	background-image:url(https://secureservercdn.net/192.169.223.13/wni.428.myftpupload.com/wp-content/uploads/2021/05/sunbeam.png);
	background-size:90px 42px;
	transform: rotate(-20deg);
}

a {
	color:#f59942; 
}

.line {
	width:100px;
	height:3px;
	background:#f59942;
	margin:0 auto;
}
#qodef-page-inner {
	padding-top:0;
}

/* Cookie Consent */

a.wt-cli-element.cli_cookie_close_button {
	background-color:#f59942 !important;
	padding:8px 35px !important;
	color:#ffffff !important;
}

/* Header & Footer Social Icons */


.social-icons {
	margin-top:10px !important;
}
.social-icons h2 {
	font-size:1rem;
	text-transform:capitalize;
	margin-right:10px !important;
	display:inline-block;
}
.social-icons ul,
.footer-social-icons ul {
	position:relative;
	display:inline-block !important;
}
.social-icons li,
.footer-social-icons li {
	margin-right:10px !important;
	display:inline-block !important;
	
}
.social-icons a,
#qodef-top-area .widget ul:not(.qodef-shortcode-list) li a {
	color: #606060;
	font-size: 1.125rem;
}
.social-icons a:hover,
#qodef-top-area .widget ul:not(.qodef-shortcode-list) li a:hover,
#qodef-top-area .widget ul:not(.qodef-shortcode-list) li a:active,
#qodef-top-area .widget ul:not(.qodef-shortcode-list) li a:focus {
	color:#f59942;
}
.footer-social-icons span {
	font-size:1.25rem;
	margin: 6px;
	background-color:transparent !important;
}
.footer-social-icons span.fab.fa-instagram {
	margin-left:7px;
}
.footer-social-icons span.fab.fa-twitter {
	margin-left:6px;
}
.footer-social-icons span.fab.fa-facebook-f {
	margin-left:10px;
}
.footer-social-icons a {
	display: block !important;
	width: 2rem;
	height: 2rem;
	position: relative;
	background-color: #606060;
	border-radius: 50%;
	margin-left: 4px;
	color:#ffffff !important;
}

@media (max-width:1024px) {
	header {
		margin-top:20px !important;
	}
}
@media (max-width:767px) {
	.jumbo {
		font-size:3.5rem;
	}
	
	#qodef-top-area {
		display:block !important;
	}
	.qodef-top-area-left {
		display:none !important;
	}
}

/*Language Switcher*/
div.trp-language-switcher.trp-language-switcher-container {
	margin-top:3px !important;
	margin-left:7px !important;
}

/*Logo*/
img.qodef-header-logo-image.qodef--main,
img.qodef-header-logo-image .qodef--main{
	max-width:168px;
}
/*Main Nav*/
.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
	color:#fff;
	background:#E4740C;
}

.qodef-header-navigation ul li a .qodef-menu-item-inner {
	font-family: 'NeutraTextTF-Bold', sans-serif, sans-serif !important;
	text-transform:uppercase !important;
	padding-top: 5px;
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul li a .qodef-menu-item-inner {
	color:#fff !important;
	font-weight:normal !important;
}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul li a:hover .qodef-menu-item-inner,
.qodef-header-navigation ul li.qodef-menu-item--narrow ul li:hover {
	color:#606060 !important;
	background:#facca1;
}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
	width:auto;
}
.qodef-header-navigation > ul > li > a:before,
.qodef-header-navigation > ul > li > a:before,
.qodef-header-navigation > ul > li > a:before,
.qodef-header-navigation ul li a:before,
.qodef-header-navigation ul li a:before,
.qodef-header-navigation ul li a::before {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width:45px;
	height:21px;
	background-image:url(https://secureservercdn.net/192.169.223.13/wni.428.myftpupload.com/wp-content/uploads/2021/05/sunbeam.png);
	background-size:45px 21px;
	transform: rotate(-20deg);
	background-color:transparent;
	top:25px;
}
.qodef-header-navigation > ul > li > a:after {
	height:0px !important;
}

/* Mobile Header & Nav */

#qodef-page-mobile-header {
	margin-top:20px;
	margin-bottom:20px;
}

#qodef-mobile-header-navigation .qodef-m-inner>ul>li>a,
#qodef-mobile-header-navigation ul li.current-menu-ancestor>a, #qodef-mobile-header-navigation ul li.current-menu-item>a {
	font-family: 'NeutraTextTF-Bold', sans-serif, sans-serif;
	color:#606060 !important;
}

#qodef-mobile-header-navigation .qodef-m-inner>ul>li>a:hover,
#qodef-mobile-header-navigation .qodef-m-inner>ul>li>a:active,
#qodef-mobile-header-navigation .qodef-m-inner>ul>li>a:focus,
#qodef-mobile-header-navigation ul li.current-menu-ancestor>a, #qodef-mobile-header-navigation ul li.current-menu-item>a
{
	color:#f59942 !important;
}
	

/*Footer*/
footer {
	background-image:url(https://secureservercdn.net/192.169.223.13/wni.428.myftpupload.com/wp-content/uploads/2021/05/logo-gray.png); 
	background-repeat:no-repeat;
	background-position:center top;
	background-size:192px 97px;
	padding-top:100px;
}
#qodef-page-footer-top-area {
	padding-top:50px;
}

/* Footer Menu */

footer,
#qodef-page-footer .widget {
	color:#606060 !important;
	font-size:1rem !important;
}
#nav_menu_2,
#nav_menu_3,
#qodef-page-footer .widget.widget_nav_menu {
	width:50% !important;
	display:inline-block !important;
	vertical-align:inherit !important;
}
#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li {
	margin-bottom:2px !important;
}
#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li a {
	color:#606060;
}
#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li a:hover,
#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li a:active,
#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li a:focus {
	color:#606060;
	text-decoration:underline;
}


#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li a.facebook:hover,
#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li a.facebook:focus,
#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li a.facebook:active {
	color:#ffffff !important;
	background:#3b5998 !important;
}
#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li a.twitter:hover,
#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li a.twitter:focus,
#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li a.twitter:active {
	color:#ffffff !important;
	background:#1da1f2 !important;
}
#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li a.instagram:hover,
#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li a.instagram:focus,
#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li a.instagram:active {
	color:#ffffff !important;
	background:#c13584 !important;
}

/*Buttons*/
button[type=submit], input[type=submit],
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
a.qodef-button.qodef-layout--filled.qodef-html--link,
.wp-block-button .wp-block-button__link,
.btn-orange > a,
a.button.wc-backward {
	background-color:#E4740C !important;
	color:#ffffff !important;
	background-image:none !important;
	font-size:18.66px;
	text-transform:uppercase !important;
	border-radius:0 !important;
	font-weight:bold !important;
	margin-top:30px;
	padding: 15px 30px !important;
	font-family:inherit !important;
	border-color:#E4740C;
}
.btn-orange > a {
	font-size:18.66px !important;
}

button.single_add_to_cart_button.button.alt {
	
}
#qodef-woo-page .button,
a.woocommerce-Button.button {
	/*font-size: 18.66px; If you put this font size on this class, the bottle/product hover on the Buy Now page will have a text overlay over the icon*/
	font-family: 'NeutraTextTF-Bold', sans-serif, sans-serif;
	padding: 14px 30px 10px;
	margin-top: 30px;
	background-color:#E4740C !important;
	color:#ffffff !important;
	background-image:none !important;
	text-transform:uppercase;
}
#qodef-woo-page .added_to_cart:hover,
#qodef-woo-page .button:hover,
.qodef-woo-shortcode .added_to_cart:hover,
.qodef-woo-shortcode .button:hover {
    color: #fff;
    background-color: #E4740C;
}
button.single_add_to_cart_button.button.alt:hover,
button.single_add_to_cart_button.button.alt:focus,
button.single_add_to_cart_button.button.alt:active,
a.qodef-button.qodef-layout--filled.qodef-html--link:hover,
a.qodef-button.qodef-layout--filled.qodef-html--link:focus,
a.qodef-button.qodef-layout--filled.qodef-html--link:active,
.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus,
.wp-block-button .wp-block-button__link:active,
.btn-orange > a:hover,
.btn-orange > a:focus,
.btn-orange > a:active,
a.button.wc-backward:hover,
a.button.wc-backward:active,
a.button.wc-backward:focus,
#qodef-woo-page .button:hover, 
#qodef-woo-page .button:active,
#qodef-woo-page .button:focus,
a.woocommerce-Button.button:hover,
a.woocommerce-Button.button:active,
a.woocommerce-Button.button:focus {
	background-color:#fff !important;
	border:1px solid #E4740C !important;
	color:#E4740C !important;
}
.qodef-woo-product-button-holder > a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.qodef-woo-product-button-holder > a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:focus,
.qodef-woo-product-button-holder > a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:active {
	font-size:0 !important;
}
button.single_add_to_cart_button.button.alt {
	line-height:normal !important;
	margin-top:0 !important;
	padding:19px 30px 16px !important;
	font-size:18.66px !important;
}

.btn-white > a {
	padding: 20px !important;
	margin-top:10px !important;
	background: #fff !important;
	color: #f59942 !important;
	border:0 !important;
	font-size: 1.1rem !important;
	text-decoration: underline !important;
	text-transform:uppercase !important;
	font-weight:700 !important;
}
.btn-white > a:hover,
.btn-white > a:focus {
	text-decoration:none !important;
	border: 0 !important;
	border-radius: 0 !important;
}

/*Top Navigation Area*/
#qodef-top-area .widget a {
	color:#5f5f5f;	
	font-size:1.125rem;
}
.social-media-icons span.qodef-social-title {
	font-family: 'NeutraTextTF-Bold', sans-serif;
	color:#5f5f5f;
	font-size:1rem;
	display:inline !important;
}
.qodef-login-opener.qodef-register {
	display:none;
}
.qodef-login-opener-text {
	font-size:1rem;
}
#qodef-membership-login-modal .qodef-m-bottom {
	display:none;
}
.qodef-m-fields > h4 {
	color:#606060 !important;	
}

/*Top Widget Area*/
#qodef-top-area .widget a {
	font-family: 'NeutraTextTF-Bold', sans-serif;
}

/*Home Double Image Row & Points Carousel Row */
.home-double-img-row {
	margin-top:100px;
	margin-bottom:50px;
}
.home-double-img-row .wpb_wrapper{
	/*margin-left:100px;*/
	margin-bottom:40px !important;
}
.home-double-img-row .home-double-img-row-text .wpb_wrapper {
	margin-left: 0;
	margin-bottom: 0 !important;
	padding: 0 25px;
}

.home-double-img-row figure {
	margin-left:0;
}
.home-double-img-row-right figure {
	margin-left:0;
	margin-right:0;
}
.full-width-heading-block {
	padding-left:200px;
	margin-bottom:50px !important;
}


@media (max-width: 767px) {
	.home-double-img-row {
		margin-top:50px;
	}
}

/*Home Flavor Row*/
.heading-center-with-sun {
	text-align:center;
	margin-bottom:50px !important;
}

.flavor-row {
	text-align:center;
	padding-top:30px !important;
}

.flavor-row p {
	margin-bottom:50px;
}
.flavor-row .wp-block-buttons {
	justify-content:center;
}

@media (min-width: 768px) and (max-width: 1024px) {
	
	.col-flavor,
	.category-col,
	.grid-col {
		width:50% !important;
		margin-bottom:25px !important;
	}
	
}
@media (max-width: 1024px) {
	
	.icons-column,
	.col-full-width {
		width:100% !important;
		margin-bottom:50px !important;
		padding-right:30px !important;
	}
	.col-flavor,
	.category-col {
		margin-bottom:50px !important;
	}
	
	.img-flavor > img,
	.img-flavor,
	.img-flavor img {
		max-width:300px;
		margin:0 auto;
	}
}

/*Hero Image*/
.hero-image,
.hero-full-width,
.hero-text-overlay {
	margin-left:0 !important;
}
.dark-background {
	background-color: rgba(70, 59, 52, 0.4);
}
.hero-image {
	height:70vh;
}
.hero-text-overlay {
	min-height:800px;
}
.hero-top-text {
	text-align:center;
}
.hero-top-text p {
	padding-top:0 !important;
	color:#fff !important;
	text-transform:uppercase !important;
	font-size:2rem !important;
	letter-spacing: .1rem !important;
}
.hero-top-text.animated {
	-webkit-animation-duration: 3s !important;
    animation-duration: 3s !important;
}
.hero-bottom-text {
	margin-top:100px;
	position:relative;
	left:5%;
}
.hero-bottom-text:after {
	content: '';
    position: relative;
    display: block;
    top: 40px;
    border-top: 6px solid #f59942;
    width:200px;
	max-width:200px;
}
.hero-bottom-text p {
	color:#fff;
	padding-top:0 !important;
	font-size:1.25rem !important;
	text-transform:none !important;
}
.hero-bottom-text.animated {
	animation-delay:1s !important;
}

/*Home Cateogry & Interior Page Heading*/
.hero-overlay-heading,
.interior-heading {
	text-align:center;
	background:#fff;
	width:60% !important;
	margin:-100px auto 50px;
	left:20%;
}
.hero-overlay-heading h2 {
	margin-bottom:15px;
	padding-top:40px;
}
.hero-overlay-heading h3 {
	margin:0;
}
.interior-heading {
	margin:0;
	width:auto !important;
	padding:0 0 50px 0;
}
.interior-heading h2 {
	padding-top:0;
}

@media (max-width:767px) {
	
	.hero-top-text p {
		line-height:50px;
	}
}

@media (max-width: 1024px) {
	.hero-overlay-heading {
		width:90% !important;
	}
	.hero-image {
		height:auto;
	}
	.interior-heading {
		margin:75px 0 0 0;
	}
	
}


/*Home Category Columns*/
/*.home-category-col > .vc_column-inner,*/
.category-col > .vc_column-inner > .wpb_wrapper {
	padding:20px;
	background:#fff;
}

/*Home Category Row */
.category-section {
	padding: 100px 0px 50px 0px;
}
.category-row {
	padding-top:80px;
	text-align:center;
}
.category-row figure {
	margin:0;
}

.category-row p,
.category-row p:last-of-type {
	margin-bottom: 50px;
}

/* Recipes - aka Grid Row */

.grid-col > .vc_column-inner > .wpb_wrapper > .wpb_text_column.wpb_content_element > .wpb_wrapper h3 {
	margin-top:15px;
}

/*Home Best Mimosa Carousel*/
.carousel-row-home-header {
	margin-top:50px;
	margin-bottom:50px;
}
.carousel-row-home-header h2 {
	color:#e30093;
	font-size:1.25rem;
	font-weight:700;
	margin:0;
}
.carousel-row-home-header h3 {
	color:#606060;
	font-size:2rem;
	font-weight:700;
}
@media (max-width:767px) {

	
}

/*Icons Home*/
.icons-home-col h2 {
	color:#e30093;
	font-size:1.25rem;
	margin-top:15px !important;
}
.icons-home-row {
	margin-top:50px;
	margin-bottom:50px;
}
.icons-home-col {
	flex-basis:40% !important;
	padding:20px 20px 0;
	width:50%;
	display:inline-block;
}
.icons-home-col img {
	max-width:100px;
}

.icon-text-block-row .wp-block-columns,
.icon-text-block-row .wp-block-column:not(:first-child),
.icon-text-block-row .icons-home-col .wp-block-column:not(:first-child){
	flex-wrap:wrap;
	margin-left:0;
}

@media (max-width:767px) {
	
	.icons-home-col {
		flex-basis:100% !important;
		width:100%;
		display:block;
		padding:30px 0;
	}
	
}

/*Home Ratings Carousel*/

.vc_images_carousel {
	padding-bottom:60px !important;
}

/*Home and Full Width Hero Image*/
.hero-full-width {
	min-height:600px;
}
.vc_images_carousel .vc_carousel-control {
	color:#606060 !important;
	text-shadow:none !important;
	background:#fff !important;
	margin-top:-55px !important;
	height:60px !important;
}
element {
}
.vc_images_carousel .vc_carousel-control .icon-next, 
.vc_images_carousel .vc_carousel-control .icon-prev {
	margin-top:-5px !important;
}

.hero-full-width p {
	color:#fff;
	font-size:2.5rem;
	text-transform:uppercase;
	padding-top:35px;
	line-height:50px;
}

/* Real Fruit Logo*/
.real-fruit-logo img {
	margin-bottom: 50px !important;
}

/* Image Text Blocks - Home, Winemaking */
.text-img-blocks .vc_row {
	padding-bottom:50px !important;
}
.text-block-heading-center {
	text-align:center;
	padding:60px 0 50px;
}
.text-block-heading-left {
	text-align:left;
	padding:60px 0 50px;
}
.text-img-blocks h3 {
	padding-top:25px;
}
.lg-img-col-left > .vc_column-inner,
.img-left-sm > .vc_column-inner {
	padding-left:0 !important;
}
.sm-img-text-col-right > .vc_column-inner,
.lg-img-col-right > .vc_column-inner {
	padding-right:0 !important;
}
.img-left-lg.animated,
.img-right-sm.animated,
.img-left-sm.animated {
	-webkit-animation-duration: 3s !important;
    animation-duration: 3s !important;
}

.text-img-blocks h4 {
	margin:10px 0;
	font-size:1.5rem;
	text-transform:uppercase;
}
.text-right-lg {
	padding-left:200px !important;
}
.text-left-sm,
.text-right-sm {
	padding-left:70px;
	padding-right:70px;
}

@media (max-width:767px) {
	
	.lg-img-col-left > .vc_column-inner,
	.img-left-sm > .vc_column-inner {
		padding-right:0 !important;
		margin-bottom:40px;
	}
	.sm-img-text-col-right > .vc_column-inner,
	.lg-img-col-right > .vc_column-inner {
		padding-left:0 !important;
	}
	.text-left-sm, 
	.text-right-sm {
		padding-left:0;
		padding-right:0;
		margin-left:20px;
		margin-right:20px;
	}

}

@media (max-width:1024px) {
	
	.text-left-sm, 
	.text-right-sm {
		padding-left:10px;
		padding-right:10px;
	}
}


@media (min-width: 1024px) and (max-width: 1440px) {
	
	
}

/* WooCommerce Styles */

.woocommerce-page {
	font-family: 'NeutraTextTFBook', sans-serif !important;
	color: #606060 !important;
	font-size: 1rem !important;
}
.woo-page-heading {
	margin-top:90px;
	margin-bottom:50px !important;
}
.qodef-login-opener-widget .qodef-logged-in-user .qodef-m-user-image {
	display:none;
}

.qodef-woo-dropdown-cart .qodef-m-opener .qodef-m-opener-count {
	background-color:#d23192 !important;
}

section.related.products > h2 {
	display:none;
}
.upsells h2 {
	display: none;
}
.upsells {
	padding-top: 20px !important;
}
h3.qodef-woo-product-title.woocommerce-loop-product__title {
	color:#606060;
	font-size:2rem;
	font-weight:700;
	text-transform:uppercase;
}
li.product,
.col-flavor {
	transition: transform .4s ease-in-out;
	text-align:center;
}
li.product:hover,
.col-flavor:hover {
	transform: translate3d(0, -30px, 0);
}

/*Login Box Styles*/
#qodef-membership-login-modal .qodef-membership-login-modal-content {
	background-image:none;
}
#qodef-membership-login-modal form .qodef-m-links-reset-password p,
#qodef-membership-login-modal .qodef-m-links-register p {
	color:#f59942;
}
#qodef-woo-page .price, .qodef-woo-shortcode .price {
	color:inherit;
	font-size:1.125rem;
	font-style:inherit;
	padding-top:0px;
	display: flex;
}
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a {
	font-family: 'NeutraTextTFBook', sans-serif !important;
	text-transform:uppercase;
	color:#606060;
}
.qodef-woo-dropdown-cart .qodef-m-dropdown-inner {
	background:#f7f7f7 !important;
}
.qodef-woo-dropdown-cart .qodef-m-action .qodef-m-action-link,
.qodef-woo-dropdown-cart .qodef-m-action .qodef-m-action-link:nth-child(1) {
	background-color:#f59942 !important;
	text-transform: uppercase;
	font-size: 1rem !important;
}
.qodef-woo-dropdown-cart .qodef-m-action .qodef-m-action-link:hover,
.qodef-woo-dropdown-cart .qodef-m-action .qodef-m-action-link:active,
.qodef-woo-dropdown-cart .qodef-m-action .qodef-m-action-link:focus {
	background-color:#ffffff !important;
	color:#606060 !important;
	border:1px solid #606060 !important;
}
.qodef-woo-dropdown-cart .qodef-m-action .qodef-m-action-link:nth-child(2) {
	background:#ffffff !important;
	color:#606060 !important;
	text-transform: uppercase;
	font-size: 1rem !important;
}
.qodef-woo-dropdown-cart .qodef-m-action .qodef-m-action-link:nth-child(2):hover,
.qodef-woo-dropdown-cart .qodef-m-action .qodef-m-action-link:nth-child(2):active,
.qodef-woo-dropdown-cart .qodef-m-action .qodef-m-action-link:nth-child(2):focus {
	background:#606060 !important;
	color:#ffffff !important;
}

.woocommerce-page div.woocommerce > .cart-empty {
	margin-top:50px !important;
	font-family: 'NeutraTextTFBook', sans-serif !important;
	color: #606060 !important;
	font-size: 1rem !important;
	
}

@media (max-width: 767px) {

	figure.woocommerce-product-gallery__wrapper {
		margin-bottom:70px;
	}
	
}


@media (min-width: 769px) and (max-width:1024px) {
	
	#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li {
		font-size:1rem !important;
		margin:0 5px !important;
	}	
}

@media (min-width: 768px) and (max-width:1024px) {
	form.cart {
		display:block !important;
	}
	#qodef-woo-page.qodef--single .qodef-quantity-buttons {
		margin-bottom:15px !important;
	}
	figure.woocommerce-product-gallery__wrapper {
		margin-left:0px;
	}
	
}


@media (min-width: 1025px) {
.woocommerce-product-gallery__image img {
	max-width:450px !important;
	margin:0 auto;
}
}

@media (min-width: 1025px) and (max-width:1440px) {
	
	h3.qodef-woo-product-title.woocommerce-loop-product__title {
		min-height:76px;
	}
}

/* Heritage Section */

.text-block-center {
	padding-left:250px;
	padding-right:250px;
	text-align:center;
}
.heritage-row {
	margin-bottom:50px !important;
}
.heritage-col-text-left {
	text-align:right !important;
	padding-left:250px !important;
}
.heritage-col-text-right {
	text-align:left !important;
	padding-right:250px !important;
}

@media (max-width: 1024px) {
	.heritage-col-text-left {
		padding-left:25px !important;
	}
	.heritage-col-text-right {
		padding-right:25px !important;
	}
	
}
@media (max-width: 767px) {
	.heritage-col-text-left {
		text-align:left !important;
		padding-left:0 !important;
		margin-bottom:25px !important;
	}
	.heritage-col-text-right {
		text-align:left !important;
		padding-right:0 !important;
		margin-bottom:25px !important;
	}
}

/*Slider Revolution*/
.tp-caption {
    font-family: 'learning-curve', sans-serif, sans-serif !important;
}

/*Store - Bundled Items Page */
#qodef-woo-page.qodef--single form.cart .variations_button, #qodef-woo-page.qodef--single form.cart:not(.variations_form) {display: inline !important;}
.bundled_item_images_head { display:none;}
table.bundled_products td.bundled_item_images_col {display: none !important;}
.table.bundled_products td.bundled_item_col {width: 70%;}
.table.bundled_products .bundled_product_summary td.bundled_item_details_col .details {text-align: left !important;}
h4.bundled_product_title {letter-spacing: 0px; font-size: 1.25em; text-transform:uppercase; margin-bottom:5px;}
.small_width.bundle_form table.bundled_products tr td.bundled_item_qty_col, .small_width.composite_form .bundle_form table.bundled_products tr td.bundled_item_qty_col {text-align:center !important;}
.bundled_item_col .price, .bundled_item_col.price {display: inline !important;}
