/*
Theme Name: Staxx
Description: Simple. Affordable. Beatiful.
Author:  integritive inc.
Version: 1.0
Template: enfold
*/



/*Add your own styles here:*/

h3, h4, h5 {
	text-transform: none;
}

@media (min-width: 768px) {
	h1 {
		font-size: 50px;
	}
	.home h1 {
		font-size: 30px;
	}
}


/** #15422 - price display changes */
#top .inner_product_header {
	min-height: 51px;
}
.product-type-variable .summary p.price,
.tax-product_cat .product .price {
	display: none !important;
}


.container_wrap.container_wrap_first {
	border-top-width: 0px;
}

.main_color .content p > a,
.main_color .content li > a,
.alternate_color .content p > a,
.alternate_color .content li > a {
	border-bottom: 1px solid #9e2065;
}
.main_color .content p > a:hover,
.main_color .content li > a:hover,
.alternate_color .content p > a:hover,
.alternate_color .content li > a:hover {
	border-bottom: 2px solid #c7006d;
	text-decoration: none;
}


.main_color .product-sorting .sort-param a {
	border-bottom: 1px solid #e1e1e1;
}



/* HEADER */
/* Header Logo Overlap Break Top Menu Header Meta */
#header_meta {
	position: static;
}

div .logo {
	height: 125%;
	top: -30px;
	overflow: visible;
	z-index: 100;
}
.header-scrolled .logo {
	height: 100%;
	top: 0px;
}


/* Header Styles and Sizing */
#top #header_meta a,
#top #header_meta li,
#top #header_meta .phone-info {
	font-size: 15px;
}
#top #header_meta .social_bookmarks a {
	font-size: 16px;
}
#top #header_meta a:hover {
	text-decoration: none;
}
#top #header_meta .sub_menu .av_font_icon {
	position: relative;
	top: -3px;
	padding-right: 7px;
}
#top #header_meta .sub_menu .avia-icon-pos-left {
	margin-right: 0px;
}

.avia-menu-fx {
	height: 6px;
}
.av-main-nav > li > ul {
	border-top-width: 0px;
}
#header_meta {
	border-bottom-width: 0px;
}
#header_main.container_wrap {
	border-top-width: 0px;
}
.header_bg {
	opacity: 1;
}
#top #header_meta .phone-info,
#header_meta .sub_menu a {
	top: 2px;
	position: relative;
}
#header_meta .sub_menu li {
	border-right-width: 0px;
}

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
	border-radius: 30px;
	padding-left: 13px;
	padding-right: 13px;
}


/* Social Bookmarks */
#top .social_bookmarks li {
	border-right-width: 0px;
}
#top .social_bookmarks {
	height: 36px;
}
#top #header_meta .social_bookmarks a {
	font-size: 16px;
	padding-top: 2px;
}
#top #wrap_all .av-social-link-instagram:hover a,
#top #wrap_all .av-social-link-facebook:hover a {
	color: #fff;
	background-color: #555;
}

/* Search Form */
@media (min-width: 768px) {
	#menu-item-3408 {
		top: -12px;
	}
}
@media (max-width: 767px) {
	#menu-item-3408 {
		top: -2px;
	}
}


#top #header_meta #s {
	padding: 8px 40px 8px 5px;
}
#top #header_meta #searchsubmit {
	line-height: 30px;
	background: #817d7b;
}
#top #header_meta input[type="text"] {
	border: 0px solid #f8f8f8 !important;
	font-weight: bold;
	font-family: "Open Sans";
	background: #eeeeee;
}
.avia_mobile #top #searchsubmit {
	height: 36px;
}
.header_color .ajax_search_excerpt,
.template-search .post-meta-infos .date-container,
.search_form_field p {
	display: none;
}

@media all and (max-width: 989px) and (min-width: 768px) {
	.responsive.html_mobile_menu_tablet .phone-info {
		float: left;
		width: auto;
		clear: none;
		text-align: left;
	}
}



/* Dropdown Submenu */
#top #wrap_all .av-main-nav ul > li.current-menu-item > a {
	background-color: #eeeeee;
}


/* Megamenu */
#top #header .mega_menu_title,
#top #header .mega_menu_title a {
	text-align: center;
}
#top #header .mega_menu_title a h3 {
	font-size: 17px;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	top: 30px;
	color: #fff;
}


/* Shop Icon */
#menu-item-shop .cart_dropdown_link {
	padding: 0 18px;
	color: #838383;
}
.cart_dropdown {
	border-width: 0px;
}

@media all and (max-width: 767px) {
	.responsive #top #menu-item-shop.cart_dropdown {
		margin-left: -19px;
	}
	.responsive #top #wrap_all #header_main .container {
		width: 95%;
		max-width: 95%;
	}
}


/* Search Icon */
.html_cart_at_menu.html_header_searchicon .menu-item-search-dropdown {
	padding-right: 0px;
}


/* Search Form */
#top #searchform {
	position: relative;
}
#top #searchform .ajax_search_response {
	background: #fff;
	padding: 10px 0;
	position: absolute;
	right: 0;
	width: 300px;
	z-index: 2147483647;

	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
}


/* SLIDESHOW */
@media (min-width: 990px) {
	.avia-caption-title {
		font-size: 70px;
		letter-spacing: 4px;
	}
}
@media (max-width: 989px) {
	.avia-caption-title {
		letter-spacing: 2px;
	}
}

.avia-caption-title {
	text-shadow: 0px 0px 22px #333333;
}


/* Breadcrumbs */
.breadcrumbs .trail-before {
	display: none;
}
.breadcrumbs {
	text-transform: uppercase;
}
.title_container {
	background: #ffffff !important;
}
#top .title_container .container {
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 36px;
}


/* SIDEBAR */
.widget_product_categories li a {
	padding: 0px;
	background: none;
	line-height: 18px;
	font-size: 15px;
	border-bottom: 1px solid #fff;
}

.widget_product_categories li {
	padding: 8px 0;
	line-height: 2em;
}
.widget_product_categories li.current-cat-parent a,
.widget_product_categories li.current-cat a {
	border-bottom: 1px solid #827d7b;
}
.widget_product_categories li.current-cat a:hover,
.widget_product_categories li a:hover {
	text-decoration: none;
	border-bottom: 1px solid #9e2065;
}


#top #main .sidebar {
	text-align: left;
}
.sidebar .inner_sidebar {
	margin-right: 0px;
}
.sidebar .cat-item-15 {
	display: none;
}

#woocommerce_product_categories-2 .cat-item-15 {
	display: none;
}
#woocommerce_product_categories-2 {
	padding: 10px 0;
}
.sidebar .content {
	border-left-width: 0px;
}
#top #main .sidebar {
	border-right-width: 0px;
}

#top #main .sidebar {
	text-align: left;
	padding: 30px;
	border: 1px solid #e1e1e1;
}
#top #main .sidebar_left .sidebar {
	border-left: 1px solid #e1e1e1;
}


.sidebar .widget_nav_menu ul:first-child>.current-menu-item,
.sidebar .widget_nav_menu ul:first-child>.current_page_item,
.sidebar .widget_nav_menu ul:first-child>.current-menu-ancestor {
	box-shadow: none;
}
 .main_color .widget_nav_menu ul:first-child>.current-menu-item,
 .main_color .widget_nav_menu ul:first-child>.current_page_item {
 	background: #f8f8f8;
 }


.widget_product_search button {
	font-size: 15px;
	letter-spacing: 1px;
	text-transform: uppercase;
	background: #9e2065;
	border: 0px;
	padding: 4px 8px;
	color: #fff;
	height: 30px;
}
#woocommerce-product-search-field-0 {
	margin-bottom: 10px;
}
#top .widget_product_search.widget {
	padding: 0 0 0px 0;
}

.products .product .thumbnail_container {
	max-height: 280px;
}



 /* Single Product Sidebar */
 @media (min-width: 990px) {
	 .single-product .productblock {
		width: 76%;
		padding-left: 50px;
		padding-top: 30px;
		clear: none;
		float: right;
	}
	.single-product .template-shop {
		padding-top: 0px;
	}
}
@media (min-width: 768px) and (max-width: 989px) {
	.single-product .productblock {
		width: 100%;
	}
	.container .av-content-small.units {
		width: 66%;
	}
}
.sidebar_right .inner_sidebar {
	margin-left: 0px;
	margin-right: 0px;
}

@media only screen and (max-width: 767px) {
	.responsive #top #main .sidebar.smartphones_sidebar_active {
		border-top-style: solid;
		padding-left: 0px;
	}
}


.sku_wrapper {
	display: none;
}


/* FOOTER */
.responsive #socket .container,
.responsive #footer .container {
	max-width: 100%;
}

.widget_nav_menu a,
.widget_nav_menu ul:first-child>.current-menu-item>a, .widget_nav_menu ul:first-child>.current_page_item>a {
	padding: 2px 0px 2px 0;
}
#text-2 h3.widgettitle {
	text-transform: none;
}
#text-2 a {
	color: #9e2065;
	font-size: 1.4em;
}
#text-2 a:hover {
	color: #c7006d;
}
#text-2 {
	margin-bottom: 0px !important;
}
#text-3 {
	margin-top: 10px !important;
}


@media (min-width: 768px) {
	#footer .av_one_fourth:nth-child(1) {
		width: 38.5%;
	}
	#footer .av_one_fourth:nth-child(2),
	#footer .av_one_fourth:nth-child(3),
	#footer .av_one_fourth:nth-child(4) {
		margin-left: 6%;
		width: 14.5%;
	}
}


/* SOCKET */
/* Socket Credit */
@media all and (max-width: 479px) {
	#socket .mobile-break {
		display: block;
		clear: both;
		visibility: hidden;
		height: 0px;
	}
}

/* Scroll Top Link */
#scroll-top-link {
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-decoration: none;
	text-align: center;
	right: 15px;
	bottom: 15px;
}

/* Instagram */
.av-instagram-follow {
	background: #9e2065;
	color: #ffffff !important;
	font-size: 16px !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 10px;
}
#avia-instagram-feed-2 h3.widgettitle {
	text-align: center;
	font-size: 1.5em;
}


/* Alert Banner */
#alertbanner {
	background-color: #9e2065;
}

/* Homepage How To Grow With Us */
#growwithus img {
	max-width: 270px;
	margin-bottom: 30px;
}

/* Homepage Logos */
.main_color .av-masonry-outerimage-container {
	background-color: transparent;
}


/* Homepage Category Grid */
.av-image-caption-overlay-center {
	text-shadow: 0 0 5px #333;
	letter-spacing: 1px;
}


/*  Disable Image Masonry Animation */
.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry{
-webkit-animation: none; /* Safari 4+ */
-moz-animation: none; /* Fx 5+ */
animation: none; /* IE 10+ */
}
.av-masonry-entry {
opacity: 1 !important;
visibility: visible !important;
}




/* PRODUCT CATEGORY PAGES */
.term-description {
	font-size: 15px;
	margin-bottom: 30px;
}

.template-shop.content {
	padding-top: 30px;
}

.main_color .sort-param > li > span,
.main_color .sort-param > li > a,
.main_color .sort-param ul {
	background-color: #fff;
}
.sort-param .avia-bullet {
	display: none;
}
.sort-param ul a {
	padding-left: 0px;
}
.sort-param ul li {
	margin-left: 0px;
}
h2.woocommerce-loop-category__title {
	padding: 10px !important;
}
.main_color .content li.product > a {
	border-bottom-width: 0 !important;
}
.woocommerce-loop-category__title .count {
	display: none;
}

/* PAGE TITLE BANNER */
#pagetitlebanner h1 {
	text-shadow: 0px 0px 20px #000;
}

@media (min-width: 768px) {
	#pagetitlebanner .container {
		min-height: 430px;
	}
}

/* ABOUT */
.team-img-container img.av-team-img-original {
	float: left;
	margin-bottom: 20px;
}


/* Full Width Submenu */
#top .av-subnav-menu li.current-menu-item a {
	color: #333;
}
#top .av-subnav-menu li:hover,
#top .av-subnav-menu li.current-menu-item {
	border-bottom: 3px solid #9e2065;
}
#top .av-subnav-menu > li {
	padding: 0 10px;
	border-bottom: 3px solid #fff;
}
#top .av-subnav-menu > li > a {
	border-left-width: 0px;
	padding: 15px 0px 12px 0;
}


/* FORMS */
#gform_wrapper_2.gform_wrapper .top_label .gfield_label,
#gform_wrapper_2.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	display: none;
}

#gform_wrapper_2.gform_wrapper #field_2_8 .gfield_label_before_complex,
#gform_wrapper_2.gform_wrapper #field_2_13 .gfield_label_before_complex {
	display: block !important;
}
#top #gform_wrapper_2 #input_2_8 input {
	margin-bottom: 10px;
}

.gform_wrapper input[type="submit"] {
	border-radius: 30px;
	min-width: 300px !important;
}

/* Checkout */
.box-request h3 {
	float: none !important;
}


/* EVENTS */
.av-upcoming-event-image {
    border-radius: 0;
    width: 100px;
}

.number-of-trays{
	font-weight: bold;
	font-size: 0.92em;
}
.tax-product_cat .page-thumb {
	display: none;
}


/* WBM :: QA Fixes */
@media (max-width: 990px) {
	#header_main {
		z-index: 999;
	}
	.template-page .flex_column.av_one_third .avia-image-container-inner .av-image-caption-overlay p {
		font-size: 18px;
	}
	#growwithus img {
		width: 100%;
	}
}


.woocommerce-product-attributes-item--attribute_pa_dates-available{
	background: #9e2065 !important;
    color: #fff !important;
}

.woocommerce-product-attributes-item--attribute_pa_blackout-dates{
	background: #817d7b !important;
    color: #fff !important;
}