/*
Theme Name: Wooden Shoe
Theme URI: 
Description: A customized theme specifically for the Wooden Shoe Tulip Farm (a child theme for Flatsome)
Author: Spark3
Author URI: http://www.spark3.com
Template: flatsome
Version: 1.8
*/

@import url("../flatsome/css/foundation.css");

/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/

/* =Navigation */
.header-top { background-color: #027334 !important; }
#masthead .left-links > ul { padding-top: 10px; margin-left: 40px; }
ul.header-nav.header-nav-main.nav-left li { margin: 0 1rem !important;}
ul.header-nav.header-nav-main.nav-left ul li { margin: 0 !important;}
ul.header-nav li a { font-size: 1.1rem !important; font-weight: 400 !important; text-transform: none; }
ul.header-nav li .nav-dropdown li a { font-size: 100% !important; padding-left: 0.5em; padding-right: 0.5em; }
ul.header-nav li .nav-dropdown li a:hover { text-decoration: none; background-color: #fffcd2; }

.header-cart-link.button.primary:not(.is-outline) { background-color: #48b659 !important; } 
/*#menu-item-2847 { position: relative; top: 37px; } */
#menu-item-2865 {padding-bottom: 2px; top: 1px;}
#menu-item-2847 a { font-weight: normal; }
/* Dividing Line  #menu-item-2865, #menu-item-2733, #menu-item-2739, #menu-item-2741 { border-bottom: 1px solid #eee; padding-right: 15px; margin-right: -15px;} 
html[data-useragent*='Chrome'] #menu-item-2865 {top: 2px; position: relative; } */

.scroll-to-bullets { overflow-y: hidden; }

.inpage-nav {position: sticky; top: 70px; background: #fffeeb; z-index: 9; margin-top: 0 !important; padding: 25px 0; box-shadow: 1px 1px 5px rgba(0,0,0,0.10); margin-bottom: 30px; }
.inpage-nav .col { padding-top: 0; padding-bottom: 0; }
.inpage-nav .col-inner { max-width: 1080px; margin: 0 auto !important; }
.inpage-nav ul { display: flex; list-style: none; justify-content: center; margin: 0 !important; }
.inpage-nav ul li { margin: 0 1rem 0 0 !important; flex-basis: 25%; border: 2px solid #027334; text-align: center; }
.inpage-nav ul li:last-of-type { margin-right: 0 !important; }
.inpage-nav a { text-decoration: none !important; display: block; padding: 0.5rem 1rem; background: #fffef7; transition: all 0.3s ease;  }
.inpage-nav a:hover { background-color: #027334; color: #fff; }

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 122dpi) { 
	.inpage-nav { top: 102px; }
}

/* Mini-Cart & Search */
.right-links > ul.header-nav > li.html-block, .right-links > ul.header-nav > li.mini-cart { display: block !important; position: relative; }
.right-links > ul.header-nav > li.mini-cart { top: -50px; left: 15px; }
.right-links > ul.header-nav > li.html-block { top: 45px; }
#masthead.stuck.move_down .right-links > ul.header-nav > li.html-block { top: 0; display: none !important; }
#masthead.stuck.move_down .right-links > ul.header-nav > li.mini-cart { top: 0; left: 0; }
.header-cart-title { font-size: 10px; color: #aae6b4; }
.header-cart-title .cart-price { font-size: 15px; color: #fff; }


/* 2nd Line Wrap */ ul.header-nav li#menu-item-2740 { clear: left; }
.search-dropdown { position: relative; top: 3px; left: 10px; }
#menu-item-2733 ul.nav-dropdown, #menu-item-2739 ul.nav-dropdown, #menu-item-2741 ul.nav-dropdown { -moz-column-count: 3; -moz-column-gap: 10px; -webkit-column-count: 3; -webkit-column-gap: 10px; column-count: 3; column-gap: 10px; white-space: nowrap; display: block; }
/* 'View All' in Tulips, Daffs, Special */ #menu-item-13897 a, #menu-item-2898 a, #menu-item-2912 a, #menu-item-2925 a, #menu-item-13922 a { font-weight: 600 !important; }
#menu-item-2743 .nav-dropdown { min-width: 385px; }
#menu-item-2743 .nav-dropdown li a {font-weight: 600 !important; line-height: 1.2em;}
#menu-item-2743 .nav-dropdown li a span { font-weight: 300 !important; font-size: 0.9em; }

/* Store Notice */
.woocommerce-store-notice { background-color: #48b659; }
.woocommerce-store-notice__dismiss-link { margin-left: 1rem; }

/* Fest/Event Nav Icons */
.menu-highlight a { padding-left: 90px !important; background-repeat: no-repeat;}
.menu-tulipfest a { background-image: url(i/menu-icon_tulip-fest.png); background-position: 0 13px; background-size: 90px; padding-left: 105px !important; }
.menu-mudsweatbeers a { background-image: url(i/menu-icon_mud-sweat-beers.png); background-position: 0 6px; }
.menu-highlight a:hover { background-color: #FFFDDD; }


/* =Tulip =Fest Navigation */
.nav-tulipfest .nav-dropdown {display: flex;  justify-content: space-between; flex-wrap: wrap; min-width: 500px; }
.nav-tulipfest .nav-dropdown li { white-space: normal; }
.nav-tulipfest .nav-dropdown li.menu-tulipfest { width: 100%; }
.nav-tulipfest .nav-dropdown li.menu-tulipfest a { font-size: 125% !important; }
.nav-tulipfest .nav-dropdown li.menu-tulipfest a span { font-size: 80% !important; }
.nav-tulipfest .nav-dropdown li:not(:first-child) { flex: 1; }

/*#menu-item-2839 a:before { content: url('i/menu-icon_tulip-fest.png'); }*/

/* Super Nav */
ul.top-bar-nav .nav-dropdown li a { text-transform: none; font-size: 110%; line-height: 1.2em; }
ul.top-bar-nav .nav-dropdown li a:hover {background: #fffcd2;}
ul.top-bar-nav .nav-dropdown ul { min-width: 160px; }
/* UNCOMMENT FOR TOP BAR MESSAGE #top-bar .left-text a { font-weight: bold; color: #C4161C; text-decoration: underline; }
#top-bar .left-text { background-color: #fff088; padding: 10px; color: #C4161C; } */

/* =Catalog Nav */
.widget_product_categories li li a, .widget_layered_nav li li a, .widget_layered_nav_filters li li a { text-transform: none; }

/* =Sidebar Nav */
.sidenav-button { text-align: center; padding-left: 5px; padding-right: 5px; }

/* =Global Pages */
#main-content .page-header .ux_banner.dark h1 {text-shadow: 0px 0px 15px #000; }   
.tabbed-content.shortcode_tabgroup .panels { padding: 0px 2em 0 3em; }
.tabbed-content.shortcode_tabgroup .panels ul { line-height: 1.8; margin-left: 1.5em; margin-right: 1.5em; }
.tabbed-content.shortcode_tabgroup .panels ul ul { line-height: 1.3; }
.page-content, .entry-content, .entry-summary { color: #030306; }
.page #content a { text-decoration: underline; }
.page #content a.button { text-decoration: none; }
.page #content .accordion-title a, .page #content .yith-wcwl-share a, .page #content .checkout a { text-decoration: none; }
.page #content .entry-content ul, .page #content .entry-content ol { margin-left: 3em; }
.page #content .clear { clear: both; }

.page-template-page-left-sidebar ul, .page-template-page-left-sidebar ol { margin: 0 0 1.25em 1.25em; }

.page-header-excerpt h1 { color: #fff; padding: 0.5em 0 0 0.25em; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.9);}

/* =Tab Shortcode Tabs */
.tabbed-content.shortcode_tabgroup { background-color: #FFFDE3; }
.tabbed-content.shortcode_tabgroup .tabs { border-top: none; }
.tabbed-content ul.tabs li a { color: #F79663;  border-top-color: #F79663; padding: 10px; margin-right: 2px; font-size: 100%; }
.tabbed-content ul.tabs li.active a, .tabbed-content ul.tabs li a:hover { color: #C4161C; border-top-color: #C4161C; }
.tabbed-content.shortcode_tabgroup h3.section-title span { color: #030306; border-bottom-color: #42423d; padding-bottom: 3px; }
.tabbed-content.shortcode_tabgroup h3.section-title { border-bottom-color: #cac8b4; margin-bottom: 10px; }

/* =Home Page */
.ux_banner h1.special-dark { color: #2A4C6F; padding: 0.4em; -moz-box-shadow: 0 0 5px #555; -webkit-box-shadow: 0 0 5px #555; box-shadow: 0 0 5px #555; background:rgba(255,255,255,0.65);text-transform: none; line-height: 1.1; }
.ux_banner:hover h1.special-dark { background: none; color: #fff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; transition: all 0.5s ease; }
.page.home #content a { text-decoration: none; }
.ux_banner.dark .button { border-color: #2A4C6F; background-color: #2A4C6F; }
.ux_banner.dark .inner.bottom { bottom: 6% !important; }

.home .banner-contrast { color: #C4161C; padding: 0.4em; -moz-box-shadow: 0 0 5px #555; -webkit-box-shadow: 0 0 5px #555; box-shadow: 0 0 5px #555; background:rgba(255,255,255,0.85); line-height: 1.1; }
.home .banner-contrast h1, .home .banner-contrast h3 { color: #025C2A; }

/*.home .small-12.large-4.columns .ux_banner.hover_zoom .banner-bg { opacity: 0.2; }
.home .small-12.large-4.columns .ux_banner.hover_zoom .banner-bg:hover { opacity: 0.8; }
.home .small-12.large-4.columns .ux_banner.hover_zoom p { margin-bottom: 0 !important; font-size: 160%; color: #fff; }*/

.home .col.large-4 .banner.has-hover.bg-zoom { /*background: #000;*/ }
.home .col.large-4 .banner.has-hover.bg-zoom .banner-bg { opacity: 0.2; }
.home .col.large-4 .banner.has-hover.bg-zoom .banner-bg:hover { opacity: 0.8; }
.home .small-12.large-4.columns .ux_banner.hover_zoom p { margin-bottom: 0 !important; font-size: 160%; color: #fff; }

.woocommerce div.product div.images,.woocommerce-page div.product div.images,.woocommerce #content div.product div.images,.woocommerce-page #content div.product div.images{width:auto;}

.woocommerce .related ul.products li.product img,.woocommerce-page .related ul.products li.product img,.woocommerce .upsells.products ul.products li.product img,.woocommerce-page .upsells.products ul.products li.product img,.woocommerce .related ul li.product img,.woocommerce-page .related ul li.product img,.woocommerce .upsells.products ul li.product img,.woocommerce-page .upsells.products ul li.product img{width:auto;height:auto;margin-right:10px;}

.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto;}

/* Tertiary Boxes */
.home .row .col.medium-4.large-4 .text-box p { font-size: 14px; }

/* =Home Styles 2019 */
.home-secondary h2 { font-size: 3rem; line-height: 1.2; }
.home-secondary p { font-size: 1.1rem; }
.home-tertiary-full h3 { color: #E95513; font-size: 2.5rem; font-weight: 700; line-height: 1.2;}
.home-tertiary-full p { color: #222; font-size: 1.25rem; }


/* =Catalog/Category View */
.price { font-size: 90%; }
.product-small .name { font-size: 110%; font-weight: 600;  }
.product-small p { margin-bottom: 2px; }
.tx-div { height: 1px; }
.product-small h5 { font-size: 65%; margin-top: 5px; font-weight: normal; color: #a9a9a9; }

/* =Product Page (Single) */
.product-thumbnails .thumb { width: 96px !important; } /*Sets proper width for thumbnails in the slider underneath the primary product image */
.custom-attributes li { list-style: none; font-size: 0.8em; margin:  0;}
.custom-attributes .attribute-label { font-weight: bold; float: left; color: #999;  width: 125px; margin: 2px; }
.custom-attributes .attribute-value { float: left; margin: 2px;}

.pa_color ~ .pa_color > .attribute-label,
.pa_height ~ .pa_height > .attribute-label,
.pa_blooming-season ~ .pa_blooming-season > .attribute-label,
.pa_zone ~ .pa_zone > .attribute-label,
.pa_sun ~ .pa_sun > .attribute-label,
.pa_characteristics ~ .pa_characteristics > .attribute-label
   { display: none; color: #fff; color: transparent; }

.pa_color, .pa_height, .pa_blooming-season, .pa_zone, .pa_sun, .pa_characteristics { border-top: 1px solid #EEE; clear: left;  }
.pa_color ~ .pa_color, .pa_height ~ .pa_height, .pa_blooming-season ~ .pa_blooming-season, .pa_zone ~ .pa_zone, .pa_sun ~ .pa_sun, .pa_characteristics ~ .pa_characteristics { border: none; clear: none; }

.pa_color .attribute-value {text-indent: -9999em; height: 20px; width: 20px;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.pa_color.apricot .attribute-value { background-color: #FFD998;}
.pa_color.blue .attribute-value { background-color: #35479D;}
.pa_color.green .attribute-value { background-color: #008E10;}
.pa_color.orange .attribute-value { background-color: #FF7E00;}
.pa_color.pink .attribute-value { background-color: #ED3E67;}
.pa_color.purple .attribute-value { background-color: #AB00D9;}
.pa_color.red .attribute-value { background-color: #D80003;}
.pa_color.white .attribute-value { background-color: #fff; border: 1px solid #eee;}
.pa_color.yellow .attribute-value { background-color: #FFF500;}

.pa_sun .attribute-value, .pa_characteristics .attribute-value {text-indent: -9999em; height: 30px; width: 30px; }
.pa_sun.full-sun .attribute-value { background: url(i/icon_full-sun.png) no-repeat;}
.pa_sun.partial-sun .attribute-value { background:url(i/icon_partial-sun.png) no-repeat;}
.pa_characteristics.potted-flower .attribute-value { background:url(i/icon_potted-flower.png) no-repeat;}
.pa_characteristics.cut-flower .attribute-value { background:url(i/icon_cut-flower.png) no-repeat;}
.pa_characteristics.deer-proof .attribute-value { background:url(i/icon_deer-proof.png) no-repeat;}
.pa_characteristics.fragrant .attribute-value { background:url(i/icon_fragrant.png) no-repeat;}

table.variations.custom { clear: left; border: 1px solid #F0DE8D; background: #FFEDB5; margin-top: 0.5em; }
.product-info .variations_form { clear: both; padding-top: 1em; }
.product-info .variations_form:before { content: "TO ORDER: first select an option and quantity, then click 'add to cart'"; font-weight: bold; font-size: 14px; line-height: 1.3; padding-right: 40px; color: #C4161C;}
.single_variation .price { font-size: 120%; }
.product-info .variations td { padding: 0.5em 1em; }
form.variations_form.cart {padding: 1em; border: 1px solid #eee; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin: 1em 0px; background-color: #fff7c0; }

.made-in-usa { background: url(i/icon_american-made.png) no-repeat 1em 50%; border: 1px dotted #ccc; padding: 1em 1em 1em 80px; margin: 0 0 1em; width: 250px; color: #000B66; text-transform: uppercase; }
.product-sidebar-left .product_list_widget li a { font-weight: bold; }
.product-sidebar-left .product_list_widget span.amount { font-size: 70%; color: #A9A9A9;font-weight: normal;}

/* =Field Report */

#block-field-report-block .wc-gallery .gallery-caption p { white-space: normal; overflow: visible; }
#block-field-report-block .wc-gallery-captions-show .gallery-caption { display: block; }

/* =Festival & Event Global Styles */

/* =Tulip Fest Pages */
.page-template-page-tulipfest .message-box { height: 120px; background-repeat: none; background-color: #fff !important; }
.page-template-page-tulipfest-php .message-box .inner img.tulip-fest-logo { float: left; margin-top: -22px; }
.page-template-page-tulipfest-php .event-dates { background-color: rgba(255,255,108,0.8); color: #491931; text-transform: none; float: right; padding: 0.75em; position: relative; right: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: right; line-height: 1.4;}
.page-template-page-tulipfest-php .message-box.dark { color :#fff; }
.su-table.admissions-table th { text-align: left !important; background: none !important; font-size: 1.1em; border-right: none !important;}
.su-table.admissions-table tr td:nth-of-type(1) { white-space: nowrap; font-size: 1.1em; border-left: none !important; border-right: none !important; }
.su-table.admissions-table tr td:nth-of-type(1) strong { color: #DB0916; }
.su-table.admissions-table tr td:nth-of-type(2) { font-size: 0.8em !important; border-left: none !important; } 
.su-table.admissions-table th, .su-table.admissions-table td { background: #fffef3 !important; }
.su-table.admissions-table .su-even th, .su-table.admissions-table .su-even td { background: #fffde3 !important; }
.su-table.admissions-table a { text-decoration: none !important; border-bottom: 1px dotted #027334; line-height: 1.5; }
.su-table.admissions-table a:hover { border-bottom: 1px solid #000; }
.page-template-page-tulipfest .entry-content ul ul { margin:  0.5em 0 1em 0.5em !important; }
.page-template-page-tulipfest .entry-content ul ul li { list-style-type: circle; }
.page-template-page-tulipfest .entry-content ul ul li a { color: #e95513; font-weight: bold; }
.page-template-page-tulipfest .tabbed-content.shortcode_tabgroup { background-color: #fffff0; }
.page-template-page-tulipfest .tabbed-content.shortcode_tabgroup .tabs { border-top: none; }
.page-template-page-tulipfest .tabbed-content ul.tabs li a { color: #F79663;  border-top-color: #F79663; padding: 10px; margin-right: 2px;}
.page-template-page-tulipfest .tabbed-content ul.tabs li.active a, .page-template-page-tulipfest .tabbed-content ul.tabs li a:hover { color: #C4161C; border-top-color: #C4161C; }
.current-page-ancestor.menu-item-5302 {color: #000; border-right: 3px solid #DDD;} /*Override for Photo Contest Subpages Nav Display*/

.tulip-fest-tickets-cta { background: #48b659; border: none !important; margin-top: 0.25em !important; transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s; }
.tulip-fest-tickets-cta:hover { background: #027334; }
.tulip-fest-tickets-cta a, .tulip-fest-tickets-cta a:hover { color: #fff; padding: 10px 15px !important; line-height: 1.4; }

/* Tulip Fest Main Page */
#post-2823 .entry-content { margin-top: 0; }
#post-2823 .entry-content .small-12.large-8 { font-size: 1.3em; line-height: 1.3em; }
#post-2823 .entry-content .button { text-align: left; line-height: 1.4; }
#post-2823 .entry-content .button:after { font-size: 32px; line-height: 1em; content:"\35"; opacity: 0; position: absolute; margin-left: -20px; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; top: 7px; right: 5px; }

/* =Tulip =Trail =Run Pages */
#input_1_2_5_container  {clear: left; }
#input_1_5, #input_1_6 {margin-left: 1em !important;}
#gform_1 .gfield_radio li input[type="radio"]  { margin-bottom: 0.5em; }
.gf_browser_gecko #gform_1 .gfield_radio li label { margin-top: 3px; }
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label { color: #027334; }

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select { height: 37px; }


.gform_wrapper ul.left_label li.tuliprun-shirt-options ul.gfield_radio li { margin: 0; }
/* .gform_wrapper.gf_browser_gecko li.tuliprun-shirt-options .gfield_radio li input[type="radio"] {margin-top: 0.2em;} */

#post-5059 .gform_wrapper form ul.left_label li, #post-5059 .gform_wrapper form ul.right_label li, #post-5059 .gform_wrapper ul.left_label li, #post-5059 .gform_wrapper ul.right_label li { border-top: 1px solid #ddd; padding: 1em 0; }

#post-5059 .gform_wrapper form ul.left_label li:first-of-type, #post-5059 .gform_wrapper form ul.right_label li:first-of-type, #post-5059 .gform_wrapper ul.left_label li:first-of-type, #post-5059 .gform_wrapper ul.right_label li:first-of-type, #post-5059 .gform_wrapper form ul.left_label li li, #post-5059 .gform_wrapper form ul.right_label li li, #post-5059 .gform_wrapper ul.left_label li li, #post-5059 .gform_wrapper ul.right_label li li { border-top: none; }

.page-id-5055 .run-register, .parent-pageid-5055 .run-register { background: #B295C6; }
.page-id-5055 .run-register:hover, .parent-pageid-5055 .run-register:hover { background: #9977b1; }
.page-id-5055 .run-register a, .parent-pageid-5055 .run-register a, .page-id-5055 .run-register a:hover, .parent-pageid-5055 .run-register a:hover { color: #fff; padding: 10px; }

/* =Muddy =Paw =Fun =Run Pages */
.page-id-7044 .run-register, .parent-pageid-7044 .run-register { background: #079f86; }
.page-id-7044 .run-register:hover, .parent-pageid-7044 .run-register:hover { background: #058d77; }
.page-id-7044 .run-register a, .parent-pageid-7044 .run-register a, .page-id-7044 .run-register a:hover, .parent-pageid-7044 .run-register a:hover { color: #fff; padding: 10px; }
.parent-pageid-7044 .gform_wrapper .ginput_container_radio .gfield_radio li label { margin: 0.1em 0 0.75em 0.5em; }
.gform_wrapper ul.gfield_radio li input[type="radio"] { margin: 0.2em 0 0.75em 0; }

/*
.racetable { border-collapse: collapse; width: 100%; color: #000000; font-size: 14.0pt; }
.racetable TD { padding: 2px 3px 2px 3px; mso-ignore: padding; border: none; vertical-align: bottom; mso-pattern: auto; white-space: nowrap; mso-font-charset: 0; mso-number-format: General; }
.racetable TD.h11, .racetable TD.d01, .racetable TD.d11, .racetable TD.d21, .racetable TD.h01, .racetable TD.h21 { text-align: center }
.racetable TD.h12, .racetable TD.d02, .racetable TD.d12, .racetable TD.d22 { text-align: left }
.racetable TD.d11, .racetable TD.d21, .racetable TD.d12, .racetable TD.d22 { font-weight: bold }
.racetable TD.d21, .racetable TD.d22 { text-decoration: underline }
.racetable TD.h11, .racetable TD.h12 { font-weight: bold; text-decoration: underline; color: #FFFFFF; background: #736F6E; }
.racetable TD.h21, .racetable TD.h22 { font-weight: bold; color: #FFFFFF; background: #736F6E; }
.racetable TD.h01 { background: #463E41; color: #FFFFFF; font-size: 24.0pt; font-weight: bold; }
*/

/* =Mud Sweat and Beers */
#menu-events-fundraisers-navigation li span {text-transform: none; font-weight: 300; line-height: 1.5;}

/* =Events =Rental Pages */
.page-id-4482 #content ul, .parent-pageid-4482 #content ul {margin-left: 2em; }
.page-id-4482 .col-inner ul li { margin: 0 0 0.2em 0; }
.rental-intro, .rental-details { padding: 3rem 0; }
.rental-intro h2 { font-size: 2.5rem;  margin-top: 1em; }
.rental-intro p { font-size: 1.25rem; }
.rental-details h2 { font-size: 2.5rem; }
.rental-get-started .col:first-of-type p { font-size: 1.25rem;}
.rental-get-started .col:nth-of-type(2) { padding-top: 4.25rem; }

.page-id-4482 .img.has-hover .caption { -ms-transform: translateY(0); transform: translateY(0); }
.page-id-4482 a.image-lightbox.lightbox-gallery { text-decoration: none !important; font-size: .9em; line-height: 1.4; color: #334862; }
.page-id-4482 a.image-lightbox.lightbox-gallery:hover { text-decoration: underline !important; color: #027334; }
.page-id-4482 .box-bounce .box-text { padding-bottom: 0; }
.page-id-4482 .mfp-title { font-size: 16px; line-height: 24px; }

/* =Cart & =Checkout */
/*html[data-useragent*='Firefox'] .remove .icon-close { padding-top: 4px !important; }*/
a.shipping-calculator-button { text-decoration: none !important; }
#calc_shipping_state { -webkit-appearance: none; text-transform: uppercase; font-size: 90%; color: #333; line-height: 1; border: 0; -webkit-border-radius: 0; border-radius: 0; padding-left: 10px; padding-right: 20px; height: 34px; -webkit-appearance: none; border: 1px solid #DDD; padding: 5px 8px 4px; position: relative; top: 1px; background: white; background: -moz-linear-gradient(top, white 0%, #f3f3f3 100%); background: -webkit-linear-gradient(top, white 0%, #f3f3f3 100%); background: linear-gradient(to bottom, white); }
#calc_shipping_state:hover {  background: #f1f1f1; background: -moz-linear-gradient(top, #f1f1f1 0%, #f7f7f7 100%); background: -webkit-linear-gradient(top, #f1f1f1 0%, #f7f7f7 100%); background: linear-gradient(to bottom, #f1f1f1); }
#woocommerce-cart-notice-ship-in-fall { background: #fffcd0; border: 1px solid #f9f082; padding: 1em; margin: 1em 0; line-height: 1.3; color: #222;}
#woocommerce-cart-notice-ship-in-fall strong { color: #C4161C; }
#woocommerce-cart-notice-free-gift-minimum { background: #FFF791; border: 1px solid #f9f082; padding: 1em; margin: 1em 0; line-height: 1.3; color: #222;}
#woocommerce-cart-notice-free-gift-minimum strong { color: #C4161C; }
#woocommerce-cart-notice-free-gift-minimum span { font-size: 80%; }
#woocommerce-cart-notice-pick-up-at-farm-option { background: #fffcd0; border: 1px solid #f9f082; padding: 1em; margin: 1em 0; line-height: 1.3; color: #222;}
#woocommerce-cart-notice-pick-up-at-farm-option strong { color: #C4161C; }
ul.woocommerce-error { /*padding: 0.6875em 1.3125em 0.75em 1.6875em; background-color: #B20000; border-color: #7F0000; color: #FFF;*/ border: 4px solid #b20000; max-width: 1080px; padding: 1em 2em !important; margin: 2em auto !important; background-color: #fff1f1; }
ul.woocommerce-error li { font-weight: bold; list-style: disc; color: #000;}

ul.woocommerce-error .message-container { padding: 0; margin: 0; }
#wc-authorize-net-aim-csc { display: inline-block; margin-left: 5px; } /*Security Code Field*/

/* =Account */
.account-user { padding-top: 0; padding-left: 10px; }
.page #content .account-nav a { text-decoration: none; }
.page-template-page-my-account .account-user .user-name { display: none; }
 
/* =Rapid =Order =Form */
.page-template-page-rapidorder table.wcro-products { table-layout:  auto; }
.page-template-page-rapidorder .wcro_desc { min-width: 70%; }
.page-template-page-rapidorder .wcro_desc h3 { width: 75%; float: left; }
.page-template-page-rapidorder .wcro_price { text-decoration: none; float: left; width: 25%; }
.page-template-page-rapidorder .wcro_excerpt { display: none; }
.page-template-page-rapidorder .searchform .button.icon { padding: 14px 20px; position: relative; top: 6px; display: none; }
.page-template-page-rapidorder .wcro_search input[type="search"] { padding: 10px; }

.wcro > table.wcro-products[max-width~="600px"] td.wcro_desc, .sticky-header-footer_wrapper[max-width~="600px"] table.wcro-products[max-width~="600px"] td.wcro_desc { display:  table-cell;}
.page-template-page-rapidorder .wcro > table.wcro-products[max-width~="600px"] td::before, .sticky-header-footer_wrapper[max-width~="600px"] table.wcro-products[max-width~="600px"] td::before { content: none;}
.page-template-page-rapidorder .wcro > table.wcro-products[max-width~="600px"] tr, .sticky-header-footer_wrapper[max-width~="600px"] table.wcro-products[max-width~="600px"] tr { margin-bottom: 10px; }

.page-template-page-rapidorder .quantity.buttons_added .minus, .page-template-page-rapidorder .quantity.buttons_added .plus { text-shadow: none;
padding: 0 15px; font-weight: 700; font-size: 1.5em; line-height: 1; min-height: 1.5em; background-color: #e95513; color: #fff; }


/* =Responsive Styles 
##################################################*/

/* Design for widths 1400px and less */
@media only screen and (max-width: 1400px)  {
	#menu-item-2733 .nav-dropdown ul, #menu-item-2739 .nav-dropdown ul, #menu-item-2741 .nav-dropdown ul { -moz-column-gap: 0px; -webkit-column-gap: 0px; column-gap: 0px;  -moz-column-count: 2; -webkit-column-count: 2; column-count: 2;}
	}
/* end: Design for widths 1400px and less */

/* Desktop, laptop - Design for widths 1280px and less */
@media only screen and (max-width: 1280px)  {}
/* end: Design for widths 1280px and less */


/* Design for a width of 960-1280 px */
@media only screen and (min-width: 960px) and (max-width: 1279px) {	}
/* end: width of 960-1280 px */

/* Design for widths 1200px and less*/
@media only screen and (max-width: 1200px) { }
/* end: Design for widths 1200px and less */

/* Tablet (Portrait) - Design for widths 959px and less*/
@media only screen and (max-width: 959px) {
	#menu-item-2733 .nav-dropdown ul, #menu-item-2739 .nav-dropdown ul, #menu-item-2741 .nav-dropdown ul { -moz-column-gap: 0px; -webkit-column-gap: 0px; column-gap: 0px;  -moz-column-count: 1; -webkit-column-count: 1; column-count: 1;} 
}
/* end: Design for widths 959px and less */


/* Tablet (Portrait) - Design for a width of 768-959 px*/
@media only screen and (min-width: 768px) and (max-width: 959px) {	}
/* end: Design for a width of 768-959 px */

/* All mobile - Design for a width of less than 768px */
@media only screen and (max-width: 767px) {	}
/* end: Design for a width of less than 768px */

/* Mobile (Landscape) - Design for a width of 480-767 px  */
/* 480px <= width < 768px */
@media only screen and (min-width: 480px) and (max-width: 767px) {}
/* end: Design for a width of 480-767 px */


/* Design for a width of 640px */
/* 640px <= width < 768px */
@media only screen and (min-width: 640px) and (max-width: 767px) {}
/* end: 640px <= width < 768px */


/* Design for a width of less than 640px */
/* width < 640px */
@media only screen and (max-width: 639px) {
	
	.su-table.admissions-table th, .su-table.admissions-table tr td:nth-of-type(1) { white-space: normal;}
	.page-template-page-tulipfest-php .page-wrapper.page-left-sidebar .row:first-of-type { min-height: 250px; }
	.page-template-page-tulipfest-php .message-box .inner img.tulip-fest-logo, .page-template-page-pumpkinfest .message-box .inner img.tulip-fest-logo, .page-template-page-terror-fields .message-box .inner img.tulip-fest-logo { float: none; }
	.page-template-page-pumpkinfest .event-dates, .page-template-page-tulipfest-php .event-dates, .page-template-page-terror-fields .event-dates { float: none; top: 10px; right: 0; margin: 0 auto 30px;}

	}
/* end: width < 640px */


/* Design for a width of 480px */
/* 480 <= width < 640px */
@media only screen and (min-width: 480px) and (max-width: 639px) {}
/* end: 480 <= width < 640px */


/* Design for a width of less than 480px (small mobile) */
@media only screen and (max-width: 479px) {	}
/* end: width < 480px */


/* Design for a width of 320px (mobile - portrait) */
@media only screen and (min-width: 320px) and (max-width: 479px) {}
/* end: 320px <= width < 480px */


/* Design for a width of less than 320px*/
@media only screen and (max-width: 319px) {}
/* end: width < 320px */


/* Design for a width of 240px (small mobile) */
@media only screen and (min-width: 240px) and (max-width: 319px) {}
/* end: 240px <= width < 320px */


/* Design for a width of lass than 240px */
@media only screen and (max-width: 239px) {}
/* end: width < 240px */