/***********************
	ARCHIVES - Fruit Tree Travels/Dr Cummins Stories
************************/
.archive-lede {
	margin-bottom: 1.5rem;
}

.archive-cards > .card {
	border-radius: 0px !important;
	-webkit-box-shadow: 0 0px 0px 0 #d4d4d5,0 0 0 0px #d4d4d5 !important;
	box-shadow: 0 0px 0px 0 #d4d4d5,0 0 0 0px #d4d4d5 !important;
	background-color: #eeede9 !important;
	cursor: default !important;
	margin: 12px !important;
}

.archive-cards > .card > .content {
 	border-top: 0px !important;
 	padding-top: 0px !important;
 	padding-bottom: 0px !important;
 }

.archive-excerpt {
	font-size: 1em !important;
}

.postList {
 	padding-top: 26px !important; 
}

/* Load more button */
.list_item {
/* 	padding-top: 13px !important; */
/* 	padding-bottom: 13px !important; */
}

.list_item > .column > h2 {
	margin-top: -5px !important; 
}

.show_more_main {
    margin:40px auto 15px !important;
	max-width: 75% !important;
	min-width: 75% !important;
}
.show_more {
    background-color: #eeede9;
    background-image: -webkit-linear-gradient(top,#fcfcfc 0,#f8f8f8 100%);
    background-image: linear-gradient(top,#fcfcfc 0,#f8f8f8 100%);
    border: 1px solid;
    border-color: #dbdbdb;
    color: #5990db;
    font-size: 1.2rem;
    outline: 0;
}
.show_more {
    cursor: pointer;
    display: block;
    padding: 15px 30px;
    text-align: center;
    font-weight:bold;
    width: 100%;
}
.loding {
    background-color: #eeede9;
    border: 1px solid;
    border-color: #dbdbdb;
    color: #b9b5a9;
    font-size: 1.2rem;
    display: block;
    text-align: center;
    padding: 15px 30px;
    outline: 0;
    font-weight:bold;
}
.loding_txt {
    background-image: url(loading.gif);
    background-position: left;
    background-repeat: no-repeat;
    border: 0;
    display: inline-block;
    height: 16px;
    padding-left: 20px;
}

.fruittreetravels{
	
}
/************************
	BASICS
************************/

/*
i.icon.phone {
	content: url(https://cummins.cyrus.company/assets/images/phone.png) !important;
}
*/

.clear { clear:both; }

p {
	font-family: 'proxima-nova', 'arial', sans-serif; 
	font-size: 1.2rem !important; /* 1.1 */
	font-weight: 500;
	line-height: 1.5em;
	margin: 1rem 0px !important;
}

/* class added in WP editor Advanced box  */
.lede {
	font-family: 'proxima-nova', 'arial', sans-serif; 
	font-size: 1.35rem !important;
	font-weight: 500;
	line-height: 2rem !important;
	margin: 1.5rem 0px 1.8rem 0px !important;
}

ul {
	font-family: 'proxima-nova', 'arial', sans-serif; 
	font-size: 1.2rem !important; /* 1.1 */
	margin-left: 40px !important;
	line-height: 1.7rem !important;
}

ol {
	font-family: 'proxima-nova', 'arial', sans-serif; 
	font-size: 1.2rem !important; /* 1.1 */
	margin-left: 40px !important;
	line-height: 1.7rem !important;
} 

blockquote {
	font-size: 1.4rem !important; 
}

.recker-title {
 	text-align: center !important;
}

a {
/* 	color: #cc0000 !important; original blue */
 	color: #5990db !important; 
}

a:hover {
/* 	color: #be322a !important; Original red */
	color: #be322a !important; 
}

p a, ul a, ol a {
	box-shadow: inset 0 -1px 0 #b8b8b8,inset 0 -1px 0 #545454 !important;
}

/************************
	BREADCRUMBS
************************/

.breadcrumbs {
	margin-left: 0px !important;
	padding-top: 3px !important;
}

.breadcrumbs > .section {
	font-family: 'proxima-nova', 'arial', serif;
 	font-weight: 300;
 	font-size: 1.1rem !important;
 	margin-bottom: 0px !important;
 	margin-top: -1px !important;
}


.breadcrumbs > .divider > .icon {

}

/*
.ui.segment.breadcrumbs {
	padding-top:1em;
	padding-bottom:.5em;
}
.ui.segment.breadcrumbs .menu .item {
	font-size: .85em;
	font-family: 'proxima-nova', 'arial', serif;
}
.ui.segment.breadcrumbs .menu a.item {
	color:#8E68A0;
}
.ui.segment.breadcrumbs .menu a.item::after {
	content: '|';
	color:black;
	margin-right:-1.25rem;
	margin-left:1rem;
}
*/


/***********************
	BUTTONS
************************/
.ui.button {
	border-radius: 0px !important;
	font-family: 'proxima-nova', 'arial', sans-serif;
}

/***********************
	FONT OVER RIDES
************************/

.ui.card > .content > .header, .ui.cards > .card > .content > .header {
	font-family: 'proxima-nova', 'arial', sans-serif;
}

.ui.header {
	font-family: 'proxima-nova', 'arial', sans-serif;
}
.ui.menu {
	font-family: 'proxima-nova', 'arial', sans-serif;
}

/***********************
	HEADER
************************/
.logo-link {
	display:block;
}
.logo-link img {
	max-height:50px !important;
	width:auto !important;
}
@media only screen and (min-width: 992px) {
	.logo-link img { 
		max-height: 125px !important; 
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
}

header {
	background-color: white !important
}

.desktop-main-menu {
	font-family: 'proxima-nova', 'arial', sans-serif; 
}
.desktop-main-menu > a {
	color: black !important;
	font-size: 1.2em !important;
	font-weight: 600 !important;
}

.desktop-main-menu > a:hover {
	color: #be322a !important;
}

.top-header > .column > .list > .item > a {
	font-family: 'proxima-nova', 'arial', sans-serif; 
	color: #ffffff !important;
}

.top-header > .column > .list > .item > a:hover {
	font-family: 'proxima-nova', 'arial', sans-serif; 
	color: #000000 !important;
}

.top-nav > .item {
	padding-left: 3px !important;f
}

.background-top-header {
	/* background-color: #eeede9 !important; */
	/* background-color: #aec17b !important; light plant green */	
	/* background-color: #5d7342 !important; dark plant green */
	background-color: #779454 !important;	
	padding: 10px !important;
}

.background-lower-header {
	background-color: #F5F6F3 !important;
	padding-bottom: 5px !important;
	padding-top: 5px !important;
	margin-bottom: 50px !important;
}



.wholesale {
	/* color: #018703 !important; primary green */
	/* color: #68a34e !important; medium green */
	color: #ffffff !important;
}
.wholesale:hover {
	color: #000000 !important;
}
@media only screen and (max-width: 992px) {
/*
	.top-header > .column {
		text-align: left !important;
	}
	
*/
	.desktop-main-menu > a {
		font-size: .9em !important;
	}
	
/*
	.top-nav {
		float: left !important;
	}
*/

	#search-container {
		max-width: 10% !important;
		margin-right: 100px !important;
	}
}

@media only screen and (max-width: 476px) {
	.desktop-main-menu > a {
		font-size: .9em !important;
	}
	#header-container {
		margin-left: .1em !important;
		margin-right: .1em !important;
	}
	#header-grid {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.background-top-header {
		padding: 0px !important;
	}
	
	.logo-link img {
		max-height: 65px !important;
	}
}

@media only screen and (max-width: 375px) {
	.logo-link img {
		max-height: 55px !important;
	}
}

/***********************
	HOMEPAGE
************************/

.homepage-segment-title {
	padding-top: 30px !important;
}


.homepage-segment-title > a {
	padding-top: 40px !important;
	color: black !important;
}

.homepage-segment-title > a:hover {
	box-shadow: inset 0 -1px 0 #232323,inset 0 -1px 0 #000000 !important;
}

.homepage-cards {
	margin-top: .875em !important;
}

.homepage-cards > .card {
	border-radius: 0px !important;
	-webkit-box-shadow: 0 0px 0px 0 #d4d4d5,0 0 0 0px #d4d4d5 !important;
	box-shadow: 0 0px 0px 0 #d4d4d5,0 0 0 0px #d4d4d5 !important;
	background-color: white !important;
}

.homepage-cards > .card:hover {
	background-color: #eeede9 !important;
}
.homepage-cards > .card:hover > .content > .ui.header {
 	color: #be322a !important;
}

.news-cards  > .card {
	background-color: #eeede9 !important;
}
.news-cards  > .card:hover {
	background-color: #f6f6f6 !important;
}
@media only screen and (max-width: 476px) {
	.homepage-cards > .centered.card.mobile-hidden {
		display: none !important;	
	}
}
.homepage-cards > .card > .content {
 	border-top: 0px !important
 }
.homepage-cards > .card > .content > p{
 	font-size: 1.1em !important;
}
.homepage-cards > .card > .content > .ui.header {
	 color: black !important;
	}
.homepage-cards.primary-cards > .card > .content > .ui.header {
 	font-size: 1.7em !important;
/*  	text-align: left !important; */
 }
 
.homepage-cards > .card > .content > .ui.header:hover {
 	color: #be322a !important;
}


.background-light {
	background-color: #F5F6F3 !important;
	padding-bottom: 70px !important;
}
.background-dark {
	background-color: #F5F6F3 !important;
}

.alerts-homepage {
	padding-top: 0px !important;
	padding-bottom: 35px !important; 
}

.alerts-homepage-title {
	font-size: 1.7rem !important;
}
@media only screen and (max-width: 476px) {
	.alerts-homepage-title {
		text-align: center !important;
	}
}

.alerts-homepage-blurb {
	font-size: 1.1rem !important;
	line-height: 1.6rem !important;
}

.newsletter-homepage {
	padding-top: 40px !important;
	padding-bottom: 60px !important; 
}

.intro-text {
	max-width: 400px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
	padding-bottom: 20px !important;
}
/***********************
	H TAGS
************************/
h1, h2, h3, h4, ui.header, .ui.header:first-child {
	margin-top:.5em !important;
	font-family: 'proxima-nova', 'arial', sans-serif; 
	font-weight: 700;
	padding: 0px !important;
	margin: calc(2rem - .14285714em) 0 1rem;
	line-height: 1.28571429em;
}

h1 {
	font-size: 2rem !important;
	font-family: 'Bitter' !important;
	letter-spacing: .9px !important;
}

h2 {
	font-size: 1.75rem;
	margin-top: .8em !important;
}

h2.product-details-header {
	text-align: center !important;
	font-family: 'Bitter' !important;
	letter-spacing: .9px !important;
}

h2.newsletter-homepage-title {
	font-family: 'Bitter' !important;
	letter-spacing: .8px !important;
}

h3 {
	font-size: 1.4rem;
	margin-top: 1.2em !important;
	/* color: #68a34e !important; medium green */
	color: #80ab4b !important; 
}

h3.product-detail {
	margin-bottom: 0px !important;
}

h4 {
	font-size: 1.07142857rem;
}

/* targets links inside H tags */
h1 a, h2 a, h3 a, h4 a {
	
}

/***********************
	MAIN/BODY
************************/
main {
	background-color: white !important;
	font-family: 'proxima-nova', 'arial', sans-serif; 
}

body {
	font-family: 'proxima-nova', 'arial', sans-serif; 
}

/***********************
	MENUS
************************/
.ui.accordion .title:not(.ui) {
	outline: none;
}
.ui.vertical.menu.sidebar .item {
	font-size: 1.2em !important;
	font-weight: bold !important;
}
.ui.vertical.menu.sidebar .item.bkgd-color {
	background-color: #27292A !important;
}
.ui.vertical.menu.sidebar .item>i.icon {
	float:left;
}
.ui.inverted.menu.sidebar .item:last-child:before {
	height:0px;
}
.product-sidebar > .ui.list > .item > .active.content.list{
	padding-left: 0px !important;
	padding-bottom: 8px !important;
}
/*add custom classes from menu array*/
.item.highlight, .ui.menu .ui.dropdown .menu > .item.highlight { 
	color:red !important;
	background-color:yellow !important;
}
.item.bold, .ui.menu .ui.dropdown .menu > .item.bold { 
	font-weight: 700 !important;
}
.item.red, .ui.menu .ui.dropdown .menu > .item.red { 
	color:red !important;
}



/***********************
	News & Events
************************/

/************************
	PRODUCT SEARCH MENU
************************/


/************************
	SEARCH
************************/
.searchbox {
	padding:45px 15px !important;
	background-color:#e7e7e7;
}
.searchbox.smaller {
	padding:25px 15px !important;
}
.searchbox .search .ui.input {
	width:95% !important;
}
.searchbox .search .ui.input>input {
	width:100% !important;
}

.ui.search > .ui.input > input::placeholder {
    color: rgba(67, 67, 67, 0.87);
}

.matches {
	 margin-bottom: 30px !important;
}
.page-search-results > .item  {
	margin-bottom: 0px !important;
}

.page-search-results > .item > h3 {
	margin-bottom: 0px !important;
	margin-top: 5px !important;
}

.page-search-results > .item > p {
	margin-top: 0px !important;
}
/*mobile search*/
header .header .mobile.column .accordion .content.mobile-search {
	position: fixed;
	top: 85px;
	left: 0px;
	z-index: 999;
	width: 100%;
	padding: 45px 15px;
	border-bottom: 1px solid #cecece;
	background-color:#e7e7e7;
}
header .ui.header .mobile.only.column .ui.accordion:not(.styled) .title~.content:not(.ui):last-child {
	padding-bottom: 45px;
}
header .ui.header .mobile.only.column .ui.accordion:first-child .icon:only-child, header .ui.header .mobile.only.column .ui.accordion:first-child .ui.icon.input>input {
	width:100% !important;
}
.ui.pointing.secondary.menu > .item {
	color: #5990db !important;
	font-size: 1.2rem !important;
	font-weight: bold !important;
	cursor: pointer !important;
}

.ui.pointing.secondary.menu > .item:hover {
	color: #be322a !important;
}
.ui.pointing.secondary.menu > .active.item{
	color: black !important;
	cursor: default !important;
}


.page-search-results > .item {
	margin-bottom: 15px !important
}

@media only screen and (max-width: 476px) {
	.ui.pointing.secondary.menu > .item {
 		padding: .85714286em .8em; !important; 
	}
}

/***********************
	SIDE BAR
************************/
.product-sidebar {
	font-family: 'proxima-nova', 'arial', serif;
	font-size: 1.0em !important;
	font-weight: 400;
	background-color: white !important;
	border-right: 1px solid #eeede9;
	height: 100% !important;
}


.product-sidebar > .ui.relaxed.list {
	margin-right: 25px !important;
}

.subcat-title {
	font-size: 1.1em !important;
}

@media only screen and (max-width: 476px) {
	.product-sidebar {
		border-right: none !important;
	}
	.subcat-title {
		font-size: 1.2em !important;
	}
}

.product-sidebar > .ui.relaxed.list > .item{
	border-bottom: 1px solid #e5e4df !important;
}

.product-sidebar > .ui.relaxed.list > .item a  {
	padding: 4px 0 4px 0 !important;
	color: #333333 !important; /* remove to make standard blue */
}

.product-sidebar > .ui.relaxed.list > .item a:hover  {
	background-color: #E9EAE7 !important;
}

.product-sidebar > .ui.relaxed.list > .item a.header {
	text-transform: uppercase !important;
/* 	margin-bottom: 4px !important; */
}

.product-sidebar > .ui.relaxed.list > .item a.header.top-trees-link:hover {
 	padding-top: 4px !important; 
}


/*
.product-sidebar > .ui.relaxed.divided.list > .item a.header.sidebar-header {
  	font-family: 'Bitter' !important; 
	letter-spacing: .5px !important;
	font-size: 1.3em !important;
	color: black !important;
	text-transform: none !important;
}
*/
.product-sidebar > .ui.relaxed.list > .item a.header.sidebar-header.filter {
	font-size: 1.0em !important;
	text-transform: none !important;
} 

.product-sidebar > .ui.relaxed.list > .item a.header.sidebar-header:hover, .product-sidebar > .ui.list > .item a.header:hover {
	color: #be322a !important;
}
.product-sidebar > .ui.list > .item > .title:not(.ui) {
	font-family: 'proxima-nova', 'arial', serif;
}

/*
.sidebar-custom-filter {
	background-color: #F9FCF6 !important;
}
*/

/***********************
	TABLES
************************/

.ui.table {
	border-radius: 0px !important;
	background-color: white;
	border: 1px solid rgba(34,36,38,.15);
	font-size: 1.1em !important;
}

.ui.table thead th {
	font-size: 1em;
	font-family: 'proxima-nova', 'arial', serif;
	background: #f9fafb;
	font-weight: 700;
	border-bottom: 1px solid rgba(34,36,38,.1);
}



/***********************
	WordPress 
************************/
h3.pagesection { /* class gets added in WP editor advanced box */
	font-family: 'Bitter', 'proxima-nova', 'arial', sans-serif;
	font-size: 1.2em !important;
	letter-spacing: .8px !important;
	text-transform: uppercase;
	line-height: 22.85px !important;
	font-weight: 700;
	text-align: center !important;
	background-color: #f5f6f3;
	padding: 20px 30px 20px 30px !important;
	margin: 10px 0px 10px 0px !important;
	color: #b9b5a9;
	
}

.the-fruit > h3.pagesection { 
	font-family: 'proxima-nova', 'arial', sans-serif;
	font-size: 1.5em !important;
	text-transform: uppercase;
	line-height: 22.85px !important;
	font-weight: 700;
	text-align: center !important;
	background-color: white;;
/* 	padding: 20px 30px 20px 30px !important; */
	margin: 0px 0px 10px 0px !important;
	color: #b9b5a9;
	
}

p.posted-date {
	font-size: 1.2em !important;
	text-transform: none;
	color: #80ab4b;
	/* font-weight: 700; */
	margin-bottom: 0 !important;
	padding-bottom: 15px !important;
}

/* Controls most WP images outside of galleries */
.wp-block-image {
	padding-top: .5rem !important;
	padding-bottom: .5em !important;
	padding-left: 0em !important;
	padding-right: 0em !important;
}

.wp-block-image figcaption {
	color: #555d66 !important;
	font-size: .8rem !important;
	text-align: center !important;
	padding-bottom: 0em !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

/* Controls large image at top of magazine pages */
.archive-image {
	
}


/* Controls padding above and below galleries */
.blocks-gallery-grid {
	padding-top: 1.2em !important;
	padding-bottom: 0em !important;
	margin-left: 0px !important;
	
}
/* Controls padding around the individual gallery photos */
.blocks-gallery-item {
	padding-top: 0em !important;
	padding-bottom: 0em !important;
	padding-left: 0em !important;
	padding-right: 0em !important;
}

/* Controls Gallery caption */
.blocks-gallery-caption {
	color: #555d66 !important;
	font-size: .8rem !important;
	text-align: center !important;
	padding-bottom: 1.3em !important;
	margin-left: auto !important;
	margin-right: auto !important;
/* 	margin: 0px 40px !important; */
}

.wp-block-image figure.aligncenter {
	text-align: center;
}
.wp-block-image figure.alignleft {
	text-align: left;
	float: left;
}
.wp-block-image figure.alignright {
	text-align: right;
	float:right;
}

.wp-block-table {
	margin-top: 2rem !important;
	margin-bottom: 3rem !important;
	margin-right: 40px !important;
	margin-left: 40px !important;
	font-family: 'proxima-nova', 'arial', sans-serif !important;
	font-size: 1rem !important;
}

.wp-block-table td {
	font-family: 'proxima-nova', 'arial', sans-serif !important;
}
@media only screen and (max-width: 476px) {
	.wp-block-table {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}

}

.wp-index-card-photo {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.wp-index-card-photo figure {
	margin-bottom: 0px !important;	
	padding-bottom: 0px !important;
}

.wp-index-card-intro { /* class gets added in WP editor advanced box */
	font-size: 1.1em !important;
	line-height: 1.4em;
}	


/***********************
	YEAR ALERT
************************/
.year-alert {
	background-color: #eeede9 !important; /* f5f6f3 */
	color: black !important;
	box-shadow: 0 0 0 0px rgba(34,36,38,.22) inset,0 0 0 0 transparent !important;
	-webkit-box-shadow: 0 0 0 0px rgba(34,36,38,.22) inset,0 0 0 0 transparent !important;
	border-radius: 0px !important;
	margin-bottom: 20px !important;
	margin-top: 15px !important;
	padding: 0px !important;
}

.year-alert p {
	font-size: 1.1em !important;
	text-align: right !important;
}
@media only screen and (max-width: 992px) {
	.year-alert p {
		text-align: center!important;
	}
	.year-alert .segment {
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

@media only screen and (max-width: 476px) {
	.year-alert .segment {
		margin-top: -35px !important;
	}
}

.year-alert .grid .column {
	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: .6rem !important;
	padding-bottom: .2rem !important;
}

.year-switch-segment{
	background-color: #eeede9 !important; /* f5f6f3 */
	box-shadow: 0 0 0 0px rgba(34,36,38,.22) inset,0 0 0 0 transparent !important;
	-webkit-box-shadow: 0 0 0 0px rgba(34,36,38,.22) inset,0 0 0 0 transparent !important;
	border-radius: 0px !important;
	border: none !important;
	padding-left: 0rem !important;
	padding-top: .5rem !important;
}

.product-detail-year-alert {
	background-color: #fbbd08 !important;
	padding: .1em .5em .1em 1em !important;
	margin: 1.3em 0em 2em 0em !important;
}

.product-detail-year-alert > p {
	font-size: 1.2rem !important;
	font-weight: 500;
	line-height: 1.9rem !important;
}
.product-detail-year-alert > p > a {
	color: black !important;
	box-shadow: inset 0 -1px 0 black,inset 0 -1px 0 #545454 !important;	
}
.product-detail-year-alert > p > a:hover {
	color: #be322a !important;
	box-shadow: inset 0 -1px 0 #be322a,inset 0 -1px 0 #545454 !important;	
}

/************************
	FULL WIDTH SLIDER
************************/
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	text-align: center;
	margin:0 auto;
	background:transparent !important;
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	min-height:250px;
	left: 0;
	top: 0;
	background-size: cover;
	background-position: center center;
}	
.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}	
.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}

/*pagination tabs*/
.rslides_tabs {
    position: relative;
    z-index: 3;
    margin-top: -28px;
    background-color: transparent !important;
    text-align: center;
    padding-left:0;
    margin-left:0;
    margin-bottom: 9px;
}
.rslides_tabs li {
	display:inline-block;
	background-color: transparent !important;
	height:15px;
	width:15px;
	margin:0 5px;
	padding:0;
	position: relative;
}
.rslides_tabs li:after {
	box-shadow: none !important;
}
.rslides_tabs li a {
	display:block;
	background-color:#e7e7e7;
	color:#666666;
	height:15px;
	width:15px;
	border-radius: 7px;
	font-size:10px;
	line-height: 14px;
}
.rslides_tabs li a:hover {
	background-color:#666666;
	color:#cecece;
}
.rslides_tabs li.rslides_here a {
	background-color:#000;
}
/*containing div*/
.ui.segment.slider {
	border-top:0px !important;
	margin-top:0px !important;
	margin:0 !important;
	padding:0 !important;
	border-radius:0px !important;
	border: none !important;
	box-shadow: none !important;
}
.ui.segment.slider .rslides li .content {
	/*add custom styles here*/
}
.image1 {
	background-image: url(https://starter.cyrus.company/assets/images/slider/temp-slide1.png)
}
.image2 {
	background-image: url(https://starter.cyrus.company/assets/images/slider/temp-slide2.png)
}
.image3 {
	background-image: url(https://starter.cyrus.company/assets/images/slider/temp-slide3.png)
}
@media only screen and (min-width: 768px) {
	.rslides li {
		min-height:400px;
	}
	.ui.segment.slider .rslides li .content {
		/*add custom styles*/
	}
	/*mobile optimized images*/
	.image1 {
		background-image: url(https://starter.cyrus.company/assets/images/slider/temp-slide1.png)
	}
	.image2 {
		background-image: url(https://starter.cyrus.company/assets/images/slider/temp-slide2.png)
	}
	.image3 {
		background-image: url(https://starter.cyrus.company/assets/images/slider/temp-slide3.png)
	}
}

/***********************
	PRODUCT GLIDE SLIDER
************************/
.glide__slide {
	text-align: center !important;
}
.glide__slide img {
	text-align: center !important;
	margin:0 auto !important;
}
.glide__slide h2 {
	font-size: 1em;
	margin:10px 0 0 0;
}
.glide__slide h3 {
	color:black;
	font-size: 1.35em;
	margin:0;
}
.glide__slide span.special {
	font-size: .75em;
}
/*arrows*/
.glide__arrow.glide__arrow--left, .glide__arrow.glide__arrow--right {
/* 	margin-top:-150px; */
	font-size:2em !important;
	font-weight: 400;
	position:absolute;
	z-index:99;
	top:90px;
	margin-right:-1em;
	margin-left:-1em;
}
.glide__arrow.glide__arrow--right {
/* 	float:right; */
	right:0;
}
.glide__arrow.glide__arrow--left {
/* 	float:left; */
	left:0;
}


/***********************
	PRODUCT DETAIL IMAGES SLIDER
************************/

#glide_product_detail_images .glide__arrow.glide__arrow--left,
#glide_product_detail_images .glide__arrow.glide__arrow--right {

    top: calc(50% - 20px);
}


#glide_disease_images .glide__arrow.glide__arrow--left,
#glide_disease_images .glide__arrow.glide__arrow--right {

    top: calc(50% - 20px);
}

#glide_disease_images .owl-nav {
    position: absolute;
    top: calc(50% - 30px);
    width: 100%;
    font-size: 60px;
    color: #fff;
}
#glide_disease_images .owl-nav .owl-prev {
    position: absolute;
    left: 10px;
}
#glide_disease_images .owl-nav .owl-next {
    position: absolute;
    right: 10px;
}

/***********************
	PRODUCT PAGES
************************/

.product-browse > .card {
	border-radius: 0px !important;
	-webkit-box-shadow: 0 0px 0px 0 #d4d4d5,0 0 0 0px #d4d4d5 !important;
	box-shadow: 0 0px 0px 0 #d4d4d5,0 0 0 0px #d4d4d5 !important;
	background-color: #eeede9 !important;
	cursor: default !important;
	margin: 10px !important;
}

.product-browse > .card:hover, .archive-cards > .card:hover, .recker-cards > .ui.centered.card:hover {
	background-color: #f6f6f6 !important;
}

.product-browse > .card > .image > .ui.bottom.right.attached.label, .ui.bottom.left.attached.label {
	border-radius: 0px !important;
}
.sold-out-label {
	background-color: #be322a !important;
	border-radius: 0px !important;
	color: white !important;
}

.sold_out {
	color: #999999 !important;
}
.sold_out  a:hover {
	color: #be322a !important;
}

.type-label-scion {
	background-color: #f2fafb !important;
}
.type-label-rootstock {
	background-color: #f9fcf6 !important;
}
.product-browse > .card > .image { 
	background-color: #eeede9 !important;

}
.product-browse > .card:hover > .image , .archive-cards > .card:hover > .image, .recker-cards > .ui.centered.card:hover > .image{ 
	background-color: #fafafa !important;

}	
.product-browse > .card:hover > .content > a h2 , .archive-cards  > .card:hover > .content > a, .recker-cards  > .ui.centered.card:hover > .content > a  { 
	color: #be322a !important;
}	

.product-browse > .card > .content  { 
	border-top: 0px !important;
	padding-top: 9px !important;
	padding-bottom: 9px !important;
	
}

.product-browse > .card > .content > a > h2  { 
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	line-height: 2.1rem !important;
}

.product-browse > .card > .content > p  { 
	font-size: 1em !important;
	margin-bottom: 5px !important;
}

.product-browse-lede {
	display: block !important;
	padding-bottom: 5px !important;
}

.custom-filter-container {
	padding-top: 10px !important;
	padding-bottom: 18px !important;
}

.custom-filter-paragraph {
	padding-left: 15px !important;
	font-size: 1.1rem !important;
}

.ui.very.padded.grid.pagination {
	background-color: #eeede9;
    background-image: -webkit-linear-gradient(top,#fcfcfc 0,#f8f8f8 100%);
    background-image: linear-gradient(top,#fcfcfc 0,#f8f8f8 100%);
    border: 1px solid;
    border-color: #dbdbdb;
    color: #5990db;
    font-size: 1.2rem;
    outline: 0;
    padding: 15px 30px;
    font-weight:bold;
    max-width: 628px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


@media only screen and (min-width: 768px) {
	.filter-image {
		width: 410px !important;
		float: left !important;
	}
	
	.filter-image-column {
		padding: 0px !important;
		margin-right: -2px !important;
		margin-left: 14px !important;
		margin-bottom: 14px !important;
		margin-top: 14px !important;
		width: 410px !important;
	}
	
	.filter-blurb-column {
		padding: 0px !important;
		margin-bottom: 14px !important;
		
	}
	
}
.result-grid {
	margin-bottom: 40px !important;
	margin-left: 0rem !important;
	margin-right: 0rem !important;	
}
.result_detail, .result_sort, .result_view {
	background-color: #f5f6f3 !important; /*eeede9 */
	width: 32.84% !important;
}
.result_detail {
	margin-right: 3px !important;
	padding-top: 25px !important;
}
.result_count, .result_selection {
	font-size: 1.3em !important;
	font-weight: 600 !important;
/* 	font-family: 'Bitter' !important; */
}
.result_sort {
	margin-right: 3px !important;
	margin-left: 3px !important;
	padding-top: 1rem !important;
}
.result_view {
	margin-left: 3px !important;
}

.result_view > .ui.buttons > .ui.button {
	background-color: #f6f6f6 !important;
	color: #909090 !important;
	font-weight: 700 !important;
	font-size: 16px !important;
}

.result_view > .ui.buttons > .ui.button.left-button,.result_view > .ui.buttons > .ui.active.button.left-button {
	border-radius: .28571429rem 0 0 .28571429rem !important; 
	border: 1px solid rgba(34,36,38,.15);
	border-right: none !important;
	padding: 10px 15px 10px 17px !important;
}
.result_view > .ui.buttons > .ui.button.right-button, .result_view > .ui.buttons > .ui.active.button.right-button {
	border-radius: 0 .28571429rem .28571429rem 0 !important; 
	border: 1px solid rgba(34,36,38,.15);
	padding: 10px 17px !important;

}

.result_view > .ui.buttons > .ui.active.button {
	background-color: white !important;
	color: black !important;
}

.result_view > .ui.buttons > a {
	color: black !important;
}

@media only screen and (max-width: 476px) {
	#result-grid {
		margin: 2px 2px 40px 2px !important;	
	}
}

.stackable.cards>.card img {
	width:100% !important;
}
.ui.top.attached.tabular.menu>.item {
	background: #f0edf0;
	background: -moz-linear-gradient(top, #f0edf0 0%, #ffffff 73%, #ffffff 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #f0edf0), color-stop(73%, #ffffff), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #f0edf0 0%, #ffffff 73%, #ffffff 100%);
	background: -o-linear-gradient(top, #f0edf0 0%, #ffffff 73%, #ffffff 100%);
	background: -ms-linear-gradient(top, #f0edf0 0%, #ffffff 73%, #ffffff 100%);
	background: linear-gradient(to bottom, #f0edf0 0%, #ffffff 73%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0edf0', endColorstr='#ffffff', GradientType=0 );
	border-top:5px solid white;
	margin-left:1px;
	margin-right:1px;
}
.ui.top.attached.tabular.menu>.item:first-child {
	margin-left: 0px;
}
.ui.top.attached.tabular.menu>.active.item {
	background: #e6e3e6;
	background: -moz-linear-gradient(top, #e6e3e6 0%, #ffffff 73%, #ffffff 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #e6e3e6), color-stop(73%, #ffffff), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #e6e3e6 0%, #ffffff 73%, #ffffff 100%);
	background: -o-linear-gradient(top, #e6e3e6 0%, #ffffff 73%, #ffffff 100%);
	background: -ms-linear-gradient(top, #e6e3e6 0%, #ffffff 73%, #ffffff 100%);
	background: linear-gradient(to bottom, #e6e3e6 0%, #ffffff 73%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e3e6', endColorstr='#ffffff', GradientType=0 );
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
    border-color: #d4d4d5;
}
.ui.internally.celled.grid.scion-pricing .column:nth-child(3n+1){ 
	box-shadow: none !important; 
}
.ui.internally.celled.grid.tree-pricing .column:nth-child(6n+1){ 
	box-shadow: none !important; 
}



.ui.button.tooltip {
	background-color: transparent;
	padding:0;
}

.page-note {
	color: #9e9e9e;
	font-size: 1em;
}

@media only screen and (max-width: 767px) {
	.mobile-hidden, #mobile-hidden {
		display: none !important;
	}
	.tree-pricing {
		display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto;
  overflow-x: auto;
  white-space: nowrap;
	}
}
@media only screen and (min-width: 767px) {
	.desktop-hidden, #desktop-hidden {
		display: none !important;
	}
}

.short-description {	
	font-size: 1.3rem !important;
	font-weight: 500;
	line-height: 1.9rem !important;
	margin: 1.5rem 0px !important;
}
@media only screen and (max-width: 476px) {
	.short-description {	
		margin-top: 3rem !important;
		margin-bottom: -.4em !important;
	}

}

.the-fruit, .pollination {
	margin: 0px !important;
 	padding: 30px !important; 
	background-color: #eeede9 !important;
}

.the-tree {
	padding-left: 30px !important;
	background-color: #f5f6f3 !important;
}

.the-fruit p, .pollination p, .the-tree p {
	font-size: 1.2rem !important; 
	line-height: 1.7em;
}

p.pollination-intro {
	font-size: 1.1rem !important;
	line-height: 1.4em;
}

p.glossary-link {
	font-size: 1rem !important;
	line-height: 1.4em;
	margin: .3rem 0px 1.5rem 0px !important;
}

p.glossary-link > a {
	color: #80ab4b !important;
	text-decoration:none !important;
	box-shadow: none !important;
}

p.glossary-link > a:hover {
	color: #333333 !important;
}

#segment-add-cart {
	background-color: #eeede9 !important;
	border-radius: 0px !important;
	border: 0px !important;
	margin-top: 0px !important;
}

#segment-add-cart h2 {
	margin-top: 0px !important;
}

#segment-add-cart > .ui.stackable.grid > .column > p > strong {
	margin-bottom: 1rem !important;
}

#segment-add-cart > .ui.stackable.grid > .column > .ui.compact.segment {
	background-color: #eeede9 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border-radius: 0px !important;
	border: none !important;
	padding-left: 0rem !important;
	padding-top: .5rem !important;
	padding-bottom: 0px !important;
}

.segment-volume-pricing {
	background-color: #eeede9 !important;
	border-radius: 0px !important;
	border: 0px !important;
}
.segment-volume-pricing h2 {
	margin-top: 0px !important;
}

/***********************
	FOOTER
************************/
footer {
	background-color: #eeede9 !important;
}

.email-signup {
	background-color: white !important;
	padding-bottom: 30px !important;
}

.farm-band {
	background-color: #eeede9 !important;
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

footer .ui.container {
	margin-top:0em;
	color:#ccc !important;
}

.recker-cards {
	padding: 0em 1em 0em 1em !important 
}
.recker-cards > .ui.centered.card {
	border-radius: 0px !important;
	-webkit-box-shadow: 0 0px 0px 0 #d4d4d5,0 0 0 0px #d4d4d5 !important;
	box-shadow: 0 0px 0px 0 #d4d4d5,0 0 0 0px #d4d4d5 !important;
	background-color: white !important;
	border-radius: 0px !important;
	background-color: #eeede9 !important;
	margin: 10px !important;
}

.recker-cards > .ui.centered.card > .image {
	background-color: #eeede9 !important; 
}
.recker-cards > .ui.centered.card > .content {
	border: 0px !important;
}
.recker-cards > .ui.centered.card > .content > .header {
	color: black !important;
}

.recker-cards > .ui.card > :first-child, .ui.cards > .card > :first-child {
	border-radius: 0px !important;
	
}
.recker-cards > .card > .content > p {
	font-size: 1.1em !important;
}
.footer-logo {
	max-width: 200px !important;
}


.footer-links {
	font-size: 1.2rem !important;
	font-weight: 600 !important;
	color: black !important;	
	font-family: 'proxima-nova', 'arial', sans-serif !important;
}


.your-account-footer {
	width: 14% !important;
}

.faq-footer {
	width: 8% !important;
}
.logo-footer {
	width: 28% !important;
}
@media only screen and (max-width: 768px) {
	.your-account-footer {
		width: 100% !important;
	}

	.faq-footer {
		width: 100% !important;
	}
	
	.logo-footer {
		padding-top: 40px !important;
		width: 100% !important;
	}
	.footer-logo {
		margin-top: 50px !important;
	}
	.email-signup {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	#small-footer-text {
		text-align: center !important;
	}

}
/****************
ACCESSIBILITY
*****************/
.skip, .sr-only {
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 1px;
    width: 1px;
    text-align: left;
    overflow: hidden;
}
a.skip:active, 
a.skip:focus, 
a.skip:hover,
.sr-only:focus {
    left: 0; 
    top: 0;
    width: auto; 
    height: auto; 
    overflow: visible; 
}
body:not(.accesibility) a, body:not(.accesibility) input, body:not(.accesibility) button, body:not(.accesibility) select {
	outline:none!important;
}
/*NOTE: if outline doesnt display on :focus check that object has width and height, add display:block */


/**
* The CSS shown here will not be introduced in the Quickstart guide, but
* shows how you can use CSS to style your Element's container.
*/
input,
.StripeElement {
    height: 40px;
    padding: 10px 12px;

    color: #32325d;
    background-color: white;
    border: 1px solid transparent;
    border-radius: 4px;

    box-shadow: 0 1px 3px 0 #e6ebf1;
    -webkit-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
}

input:focus,
.StripeElement--focus {
    box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
    border-color: #fa755a;
}

.StripeElement--webkit-autofill {
    background-color: #fefde5 !important;
}

.payment_type {
	height:auto;
}
#modal-add-more-item {
	top: 40px !important;
}

#modal-add-more-item .ui.search>.results {
	width:100%;
	overflow-y: scroll;
	-webkit-overflow-y: scroll;
	max-height: 150px;
}

@media only screen and (min-width: 477px) {
	#modal-add-more-item .ui.search>.results {

		max-height: 250px;
	}
}


@-webkit-keyframes shadow-pulse {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		box-shadow: 0 0 0 0 rgba(235, 8, 8, .8);
	}
	20% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	to {
		box-shadow: 0 0 0 35px rgba(235, 8, 8, 0);
	}
}
@keyframes shadow-pulse {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		box-shadow: 0 0 0 0 rgba(235, 8, 8, .8);
	}
	20% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	to {
		box-shadow: 0 0 0 35px rgba(235, 8, 8, 0);
	}
}

#cart-notification {
	display: none;
	top: -20px;
	left: 77.9%;
	margin-left: 4px !important;
	margin-top: 4px !important;
}

#cart-notification > .ui.circular.label {
	padding: .4em !important;

}

@media only screen and (max-width: 834px) {
	#cart-notification {
		display: none;
		top: -20px;
		left: 39%;
		margin-top: 5px !important;
	}
}
@media only screen and (max-width: 476px) {
	#cart-notification {
		display: none;
		top: -20px;
		left: 39%;
		margin-top: 5px !important;
	}
}
@media only screen and (max-width: 375px) {
	#cart-notification {
		display: none;
		top: -20px;
		left: 39%;
		margin-top: 5px !important;
	}
}
#cart-notification.update {
	animation: shadow-pulse 1s infinite;
}
.cont-cart-icon a {
	display: inline-block;
	position: relative;

}
.cont-cart-icon.has_item #cart-notification {
	display: block;

}


.hide {
	display: none;
}
.show {
	display: block;
}
.option-item-name {
	color: #000000; /* #005bab; */
	margin-bottom: 3px;
	display: inline-block;
}
#product-stock {
	margin: 20px 0;
	color: #000;
}
#product-stock.in-stock {

}
#product-stock.out-stock {

}
#modal-tier-change .content p {
	margin-bottom: 15px !important;
}


#product-retail-stock {
	margin: 8px 0 0 0;
/*
	background: #f8f8f9;
	border-radius: .28571429rem;
	-webkit-box-shadow: 0 0 0 1px rgba(34,36,38,.22) inset, 0 0 0 0 transparent;
	box-shadow: 0 0 0 1px rgba(34,36,38,.22) inset, 0 0 0 0 transparent;
*/
	color: #000;
	padding:14px 0px 14px 4px;
	font-weight:bold;
	font-size: 1.3em !important
}
#product-retail-stock.in-stock {
	/* color: #68a34e !important; medium green */
	color: #80ab4b !important; 
}
#product-retail-stock.out-stock {
	color: #eb0909;
}
#product-retail-stock .col-header-stock {
	width: 140px;
}

.text-out-of-stock {
	color: #eb0909;
}
#product-price {
	color: #005bab;
	font-size: 30px;
	margin: 0 !important;
	padding: 5px 0 0 0 !important;
	line-height: 100%;
	vertical-align: text-top;
}

.product-option  {

	min-width: 0 !important;
	width: 100%;
}
.product-option .text {

	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	height: 13px;
}

.pricing-widget-meta {
	font-size: 1em !important;
}

.product-option .ui.selection.dropdown .menu>.item {
	border-top: 1px solid #ccc;
}
.cont-add-cart-input-button {
	padding:0 !important;
	margin: 10px 0 0 0 !important;
}
.cont-add-cart-input-button .column{
	padding:0 !important;
}
.cont-add-cart-input-button #btn-add-cart {
	width: 100% !important;
	padding: 12px;
}

.cont-add-cart-input-button .cont-input-qty, .cont-add-cart-input-button .input-qty  {
	width: 100% !important;
	border: none !important;
}
.cont-input-qty .input-qty  {
	flex: 1 !important;
}
#modal-btn-add-cart.added .hidden.content,#modal-btn-add-cart.added:hover .hidden.content, #modal-btn-add-cart.added:focus .hidden.content,
#btn-add-cart.added .hidden.content, #btn-add-cart.added:hover .hidden.content,  #btn-add-cart.added:focus .hidden.content {
	top: calc(50% - 20px);
	left: 0;
	background-color: #21ba45;
	color: #fff;
	padding: 20px 0;
}
#modal-btn-add-cart .hidden.content,  #modal-btn-add-cart:hover .hidden.content, #modal-btn-add-cart:focus .hidden.content,
#btn-add-cart .hidden.content, #btn-add-cart:hover .hidden.content, #btn-add-cart:focus .hidden.content {
	top: calc(-50% - 40px);
	left: 0;
	color: #fff;
	padding: 20px 0;
}

#modal-btn-add-cart.failed .hidden.content, #modal-btn-add-cart.failed:hover .hidden.content,  #modal-btn-add-cart.failed:focus .hidden.content,
#btn-add-cart.failed .hidden.content, #btn-add-cart.failed:hover .hidden.content,  #btn-add-cart.failed:focus .hidden.content {
	top: calc(50% - 20px);
	left: 0;
	background-color: red;
	color: #fff;
	padding: 20px 0;
}
#modal-btn-add-cart.failed .visible.content, #modal-btn-add-cart.failed:hover .visible.content,  #modal-btn-add-cart.failed:focus .visible.content,
#btn-add-cart.failed .visible.content, #btn-add-cart.failed:hover .visible.content,  #btn-add-cart.failed:focus .visible.content {
	-webkit-transform: translateY(200%);
	transform: translateY(200%);
	right: auto;
}
#modal-btn-add-cart.added .visible.content, #modal-btn-add-cart.added:hover .visible.content,  #modal-btn-add-cart.added:focus .visible.content,
#btn-add-cart.added .visible.content, #btn-add-cart.added:hover .visible.content,  #btn-add-cart.added:focus .visible.content {
	-webkit-transform: translateY(200%);
	transform: translateY(200%);
	right: auto;
}

#modal-btn-add-cart .visible.content, #modal-btn-add-cart:hover .visible.content,  #modal-btn-add-cart:focus .visible.content,
#btn-add-cart .visible.content, #btn-add-cart:hover .visible.content,  #btn-add-cart:focus .visible.content {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	right: auto;
}


 .btn-update-cart.added .hidden.content, .btn-update-cart.added:hover .hidden.content,  .btn-update-cart.added:focus .hidden.content {
	 top: calc(50% - 20px);
	 left: 0;
	 background-color: #21ba45;
	 color: #fff;
	 padding: 20px 0;
 }
.btn-update-cart .hidden.content, .btn-update-cart:hover .hidden.content, .btn-update-cart:focus .hidden.content {
	top: calc(-50% - 40px);
	left: 0;
	color: #fff;
	padding: 20px 0;
}

.btn-update-cart.failed .hidden.content, .btn-update-cart.failed:hover .hidden.content,  .btn-update-cart.failed:focus .hidden.content {
	top: calc(50% - 20px);
	left: 0;
	background-color: red;
	color: #fff;
	padding: 20px 0;
}
.btn-update-cart.failed .visible.content, .btn-update-cart.failed:hover .visible.content,  .btn-update-cart.failed:focus .visible.content {
	-webkit-transform: translateY(200%);
	transform: translateY(200%);
	right: auto;
}
.btn-update-cart.added .visible.content, .btn-update-cart.added:hover .visible.content,  .btn-update-cart.added:focus .visible.content {
	-webkit-transform: translateY(200%);
	transform: translateY(200%);
	right: auto;
}
.btn-update-cart .visible.content, .btn-update-cart:hover .visible.content,  .btn-update-cart:focus .visible.content {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	right: auto;
}


#segment-cart-table tfoot  tr td {
	border-top: 1px solid rgba(34,36,38,.1) !important;
}

.product-detail-image img {
	width: 100%;
	max-width: 100%;
}
@media only screen and (min-width: 768px) {
	.product-detail-image img {
		width: 100%;
		max-width: 433px !important;
	}
	.image-gallery {
		padding: 0px !important;
	}
}
.image-gallery {
	padding: 0px !important;
}

.image-gallery-main {
	padding-bottom: 2.5px !important;
}
#product-image-thumb-list {
	padding-top: 2.5px !important;
	max-width: 399px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

#product-image-thumb-list > .column {
	padding-left: 2.5px !important;
	padding-right: 2.5px !important;
}

#product-image-thumb-list img {
	width: 100%;
}
#product-image a {

}
.slick-arrow {
	position: absolute;
	top: 50%;
	font-size: 40px !important;
	font-weight: normal !important;
	color: #fff;
	text-shadow: 0px 0px 4px rgba(50, 50, 50, 1);
}
.slick-arrow.left {
	left: 10px;
	z-index: 10000;
}
.slick-arrow.right {
	right: 10px;
	z-index: 10000;
}
.slick-dots {
	bottom:8px;
	margin: auto !important;
}
.slick-dots li {
	margin: 0 3px;
}

.slick-dots li button:before {
	font-size: 12px;
	text-shadow: 0px 0px 4px rgba(50, 50, 50, 1);
	opacity: 0.5;
}
.slick-dots li.slick-active button:before {
	opacity: .85;
	color: #fff;
}
.lb-nav a.lb-prev, .lb-nav a.lb-next {
	display: block !important;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important;
	opacity: 1 !important;
}
/**
@media only screen and (min-width: 1920px) {
	.lb-dataContainer, .lb-outerContainer { height: auto !important; width: 1000px !important; }
}
.lb-image {
	max-width: 1000px !important;
	min-width: 750px !important;
	width: 100% !important;
	height: auto !important;
}
@media only screen and (min-width: 1920px) {
	.lb-image {
		width: 1000px !important;
	}
}
**/
/**

.lb-image {
	max-width: 1000px !important;

}
**/

#wholesale_pricing_indicator {
	display: none;
}

#wholesale_pricing_indicator.show {
	display: inline-block;
}
.item-search-box {
	position: relative;
	z-index:100000;

}
.search-box {
	display: none;
	position: absolute;
	width: 300px;
	right: 0;
	padding: 10px;
	background: #fff;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.06);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,.06);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.06);
	border-top: 2px solid #000;
	margin-top: 5px;
}

@media only screen and (max-width: 476px) {
	.search-box {
		min-width: 420px !important;
		margin-top: 16px;
		right: -30px;
		width: 100% !important;
		min-height: 105px !important;
		padding-top: 29px !important;
	}
}
@media only screen and (max-width: 376px) {
	.search-box {
		min-width: 380px !important;
		margin-top: 16px;
		right: -30px;
		min-height: 100px !important;
		padding-top: 25px !important;
	}
}


.search-box.active {
	display: block;
}

.search-box button.ui.button{
	background: #7fac4b;
	color: #fff;
	font-size: 1.3em !important;
}

.search-box input {
	font-size: 1.5em !important;
}
.cart-availability-error-tr {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.cart-availability-error {
	background-color: #fff6f6 !important;
	color: #9f3a38 !important;
	text-align: center;
	font-weight: bold;
}
