/*
Theme Name: The Catch and The Hatch
Description: Child theme of Ultra
Author: The Catch and The Hatch
Template: themify-ultra
*/

a {
text-decoration: none !important;
}
#page-id-32 .woocommerce-info {
display: none !important;
}
.DWR_SFD h3 {
display:none;
}
div .DWR_SFD {
border: none;
}
#headerwrap, #headerwrap.fixed-header {
color: #eee !important;
background-color: #333 !important;
}
#main-nav {
margin-top: 20px !important;
}
#site-logo {
margin: 10px .5em 10px 0 !important;
}
.river-explorer #pagewrap {
padding-top: 0 !important;
}
#river-header h1, #river-header h4 {
color: #fff;
}
.river-explorer #headerwrap {
display: none;
}
.river-item a.shortcode.button.outline:hover {
background-color: #32690d;
color: #fff;
}
.fcomplete-wrap {
    z-index: 999999 !important;
}
a.shortcode.button.orange {
background-color: #e07e18;
}
a.shortcode.button.orange:hover {
background-color: #ea8317;
}
#site-logo img {
width: 75px;
}
.overlay, .overlay img {
background: rgba(0,0,0,0.4);
height: 250px;
width: 40%;
transition: all 0.6s ease;
}
.overlay:hover {
background: rgba(0,0,0,.6);
width: 100%;
transition: all 0.6s ease;
}
.postid-223124 ul.wc-tabs, .postid-223124 div.woocommerce-Tabs-panel h2, .postid-223124 span.sku_wrapper {
	display: none;
}
.pagenav {
    text-align: center;
    font-size: 120%;
}
.builder-parallax-scrolling-active:not(.themify_builder_active) .themify_builder .builder-parallax-scrolling{
transform: translate3d(0,0,0) !important;
-webkit-transform: translate3d(0,0,0) !important;
}
.river-explorer div#headerwrap {
    display: none !important;
}

.logged-in #main-nav li.your-logged-in {
display: none !important;
}
li#menu-item-56805, li#menu-item-164504, li#menu-item-163399 {
display: none;
}
/* menu issue test 
.logged-in #main-nav li#menu-item-56805, .logged-in #main-nav li#menu-item-163399, .logged-in #main-nav li#menu-item-164504 {
display: inline-block;
}
*/
#fp-nav li .active span, .fp-slidesNav .active span {
border-color: #e07e18 !important;
}
div.menu-entomology-course-container ul.nav li.menu-item a {
margin: 5px;
}
.postid-947 .avatar {
display: none;
}
body.page-id-168108 aside#sidebar {
display: none !important;
}
h2.orange, span.orange, h5.orange {
color: #e07e18;
}
.module-countdown .builder-countdown-holder .ui {
min-width: 60px;
}
.module-pricing-table .module-pricing-table-features {
padding-top: 10px;
padding-bottom: 10px;
}
.module-pricing-table .module-pricing-table-price {
margin-top: 44px;
margin-bottom: 30px;
}
.module-pricing-table .module-pricing-table-description {
padding-top: 15px;
}
.module-pricing-table .module-pricing-table-header {
padding: 15px 10px;
}
.woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
width: 50%;
}
.page-id-176131 nav.woocommerce-MyAccount-navigation {
display: none;
}
.gallery-icon.landscape {
float: left;
margin: 10px;
}
/* .woocommerce #content div.product_cat-fishing-fly-assortments .woocommerce-tabs, .postid-215587 .woocommerce-tabs.wc-tabs-wrapper, .postid-215587 .product_meta {
	display: none;
}
*/
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {
    border-top: 5px solid green;
    background-color: white;
}
.woocommerce .product .woocommerce-error, .woocommerce .product .woocommerce-info, .woocommerce .product .woocommerce-message, .woocommerce-page .product .woocommerce-error, .woocommerce-page .product .woocommerce-info, .woocommerce-page .product .woocommerce-message,  {
   display: none;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: none;
}


/* Fly Explorer Styles */
#fly-explorer-wrap .pagewidth {
width: 100%;
}
.fly-titles {
color: #ffffff;
}
#fly-explorer-content {
width: 80%;
margin: 0 auto;
font-size: 1.175em;
}
.fly-explorer-item img {
max-width: 75%;
}
.fly-explorer-item button.simplefavorite-button {
width: 100%;
background-color: #e07e18;
}
.fly-explorer-item p {
margin: 0;
}
.fly-explorer-item a.shortcode.button.outline:hover {
background-color: #e07e18;
}
.fly-explorer-item .lower-details h6 {
text-align: center;
border: 1px solid;
width: 50%;
margin: 0 auto;
padding: 10px 0;
font-style: italic;
margin-top: 30px;
}
.fly-explorer-details li {
margin-bottom: 10px;
}
#fly-explorer-wrap div#pagewrap {
padding-top: 0px !important;
}
#fly-explorer-wrap #headerwrap {
display: none !important;
}
#fly-explorer-wrap ul {
text-align: left;
-webkit-column-count: 2; /* Chrome, Safari, Opera */
-moz-column-count: 2; /* Firefox */
column-count: 2;
column-gap: 45px;
}
ul.insect-species {
-webkit-column-count: 1; /* Chrome, Safari, Opera */
-moz-column-count: 1; /* Firefox */
column-count: 1;
}
.fly-explorer h1, .fly-explorer h4 {
text-align: center;
}
#fly-explorer-wrap .twocolumn {
display: block;
width: 42%;
float: left;
margin: 0 2%;
}
#fly-explorer-wrap p.description {
clear: both;
}
#fly-explorer-wrap .colors {
border: 2px solid #333;
padding: 15px 5%;
background-color: #eee;
}
#fly-explorer-wrap .video {
margin: 30px 0;
}
.facetwp-color.checked {
width: 35px;
height: 35px;
box-shadow: 4px 1px 5px;
}
#fly-explorer-wrap .author-box, #fly-explorer-wrap .related-posts {
display: none;
}
#fly-explorer-wrap .post-nav {
display: none;
}
#fly-explorer-wrap .fly-benefits {
clear: both;
}
#fly-explorer-wrap h2 {
text-align: left;
line-height: 35px;
padding-left: 55px;
}
#fly-explorer-wrap .pagewidth header {
width: 100%;
}
#fly-explorer-wrap hr {
margin-bottom: 50px;
}
header#fly-explorer {
color: #fff;
}
#fly-benefits {
background: url(/wp-content/uploads/2017/02/TCTH-Logo-Orange-Final.png) top left no-repeat;
background-size: 35px;
margin-top: 50px;
}
#recipe {
background: url(/wp-content/uploads/2017/02/journal.png) top left no-repeat;
background-size: 45px;
}
#substitution-options {
background: url(/wp-content/uploads/2017/02/scissors.png) top left no-repeat;
background-size: 35px;
}
#variation-options {
background: url(/wp-content/uploads/2016/02/Assortment-Icons.png) top left no-repeat;
background-size: 50px;
}
#colors {
background: url(/wp-content/uploads/2017/02/color-wheel.png) top left no-repeat;
background-size: 35px;
text-align: center;
}
#fishing-tips {
background: url(/wp-content/uploads/2016/08/rainbow-trout.png) top left no-repeat;
background-size: 35px;
}
#hatch-info {
background: url(/wp-content/uploads/2016/08/stonefly-icon.png) top left no-repeat;
background-size: 45px;
}
#fish-species {
background: url(/wp-content/uploads/2016/08/rainbow-trout.png) top left no-repeat;
background-size: 35px;
text-align: center;
}
#drink-pairing {
background: url(/wp-content/uploads/2017/02/drink-pairing-fly-explorer.png) top left no-repeat;
background-size: 20px;
text-align: center;
}
#proportions {
background: url(/wp-content/uploads/2016/02/attractornymphs-icon.png) top left no-repeat;
background-size: 20px;
text-align: center;
}
#colors p, #fish-species p, #drink-pairing p {
font-size: 1.3em;
}
.river-item-post, .bg-layer-post {
display: table;
width: 100%;
height: 100vh;
}
#fish-species div {
float: left;
width: 30%;
margin: 0 auto;
}
.simplefavorite-button {
margin: 30px 0;
}
.category-fly-selection button.simplefavorite-button, .category-entomology-course button.simplefavorite-button, .category-destination button.simplefavorite-button, .category-fly-selection button.simplefavorite-button, .category-presentation button.simplefavorite-button, .category-top-trout-flies-course button.simplefavorite-button, .category-crafting-a-fly-box-course button.simplefavorite-button  {
display: none;
}
.woocommerce.woocommerce-page ul.products .product {
margin: 0 2% 2.992em 0;
}
#footer h3, #footer h5 {
color: #fff;
}
.tying-video {
    width: 100% !important;
    height: auto !important;
}
/* Product Archive Side Menu Styles */
/* menu issue test 
.widget_nav_menu li {
    font-size: 1.2em;
    padding: 8px 0 !important;
    border-bottom: 1px solid #333;
}
.widget_nav_menu ul.sub-menu li {
    font-size: 95%;
    padding: 0;
    border: none;
}
.widget_nav_menu ul.sub-menu li a {
color: #c1383c;
}

*/









/* Mobile Global Styles */
@media screen and (max-width: 1000px) {
p {
padding: 0 0 1em;
}
    /* menu issue test 
#main-nav li.themify-widget-menu {
min-width: 230px;
}
#main-nav li.mini_cart_item {
min-width: 230px;
}
    */
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
text-align: right;
}
.widget_shopping_cart_content p.buttons a.button {
background-color: #c77826 !important;
color: #ffffff !important;
margin: 5px !important;
border: 1px solid #fff !important;
padding: 5px 12px !important;
float: right;
width: 200px;
text-align: center;
}
.widget_shopping_cart_content p.buttons a.button:hover {
background-color: #92290A !important;
border: 1px solid #fff !important;
}
.widget_shopping_cart_content dl.variation {
display: none;
}
.widget_shopping_cart_content span.quantity {
font-size: .75em;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
display: none;
}
    /* menu issue test 
#main-nav li.mini_cart_item a {
font-size: .85em !important;
padding-left: 25px !important;
width: 240px;
display: block;
float: left;
}
#main-nav ul a.remove {
padding-left: 5px !important;
display: block;
width: 240px;
}
    #main-nav li:not(.themify-widget-menu) > ul {
width: 240px;
}
*/
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
margin: 0 5px;
}

.footer-text .two {
display: none;
}
#footerwrap {
background-color: #333333 !important;
color: #fff !important;
}
#footer a {
color: #eeeeee;
}
.woochimp_sc {
display: inline-block;
text-align: center;
}
#woochimp_shortcode_success {
color: #ffffff;
font-weight: bold;
}
.woochimp_sc button {
font-family: 'Source Sans Pro', sans-serif;
width: 100%;
}
.woochimp_sc button:hover {
background:#92290A;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
width: 100%;
}
.red {
color: #e41d24;
}
.social-links .icon-medium i {
background-color: #c77826;
}
.woocommerce-thankyou-order-received {
border: 2px solid #32690d;
color: #32690d;
font-weight: bold;
padding: 15px 25px;
text-align: center;
margin: 20px;
font-size: 1.3em;
}
div.author-box {
border: 1px solid #ccc;
padding: 25px;
background-color: #eee;
}
.author-link {
display: none;
}
a.shortcode.button.green {
background-color: #32690d !important;
}
.woocommerce-page a.cancel {
display: none;
}
body .gform_wrapper #gform_26 .top_label div.ginput_container, .gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio {
font-size: 1.5em !important;
margin: 50px 0 !important;
}   
#gform_26 .gform_wrapper label.gfield_label { 
font-size: 1.3em;
}


/* Category Archive Styles */
span.onsale {
display: none;
}
.woocommerce ul.products li.product a img {
margin: 0;
}
.woocommerce ul.products li.product h3 {
font-size: 1em !important;
min-height: 55px;
padding: 0;
padding-top: 10px;
margin: 0;
line-height: 1.1em;
}
.woocommerce ul.products li.product .price del {
display: inline;
color: #92290A;
}
.woocommerce ul.products li.product .price ins {
color: #77a464;
font-size: 0.8em;
font-weight: normal;
}
.woocommerce ul.products li.product .button {
margin-top: .5em;
}
.woocommerce-page div.product div.thumbnails:after, .woocommerce-page ul.products, .woocommerce-page ul.products:after, .woocommerce ul.products li.first  {
clear: none;
}
.woocommerce ul.products li.first:first-of-type {
clear: both;
}
.woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .button[data-product_id] {
font-size: 0.7em !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
margin: 0 2% 2.992em 0;
width: 46%;
clear: none;
}
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce ul.products li.product .add_to_cart_button:hover, .woocommerce-page ul.products li.product .add_to_cart_button:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce ul.products li.product .add_to_cart_button:hover, .woocommerce-page ul.products li.product .add_to_cart_button:hover {
background-color: #92290A !important;
}
.woocommerce ul.products li.product .add_to_cart_button, .woocommerce-page ul.products li.product .add_to_cart_button {
background-color: #ed1e24 !important;
}
.module .list-thumb-image .post-image {
max-width: 50%;
}
.module .list-thumb-image .post-content {
width: 100%;
overflow: visible;
}
.single-product .woocommerce-message {
border-top: 5px solid #3D8E01 !important;
}
.single-product .woocommerce-message a.button {
background-color: #3D8E01 !important;
}
.woocommerce-checkout #payment div.payment_box {
color: #eeeeee !important;
background-color: #515151 !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
font-size: 1.35em !important;
}
.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {
font-size: 1.55em !important;
}
.single-product span.posted_in {
display: none;
}
.woocommerce table.shop_table td {
padding: 1em;
}
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th {
width: 87% !important;
}





/* Remove Sidebars CSS */
.single-course #content, .single-lesson #content, .single-product #content {
width: 95%;
}
.single-course #sidebar, .single-lesson #sidebar, .single-product #sidebar {
display: none;
}


/* River Explorer Mobile Grid or Row Style */

#sidebar .cat-item-189, #sidebar .cat-item-279 {
display: none;
}
.river-item img {
max-width: 80%;
border: 2px solid #333;
}
.river-item {
display: block;
float: left;
width: 94%;
padding: 5% 2%;
border-top: 1px solid #000;
margin: 2% 1%;
text-align: center;
}
.river-item h2 {
margin-bottom: 0;
}
.river-item h4 {
font-size: .8rem !important;
}
.river-item ul, .river-item li {
text-align: left;
}
.river-item .excerpt {
display: none;
}
.river-item .stream-flows {
font-weight: bold;
margin: 0;
padding: 0;
width: 100%;
}
.river-item .stream-flows-border {
margin: 10px 10%;
padding: 5px 0;
border: 1px solid #333;
}
.river-item .button a {
width: 90%;
height: 40px;
line-height: 40px;
font-size: 1.3rem;
}
.KWC_USGS {
border: none !important;
margin: 0;
padding: 0;
}
div .KWC_USGS ul.sitevalues li {
text-align: center;
}
.KWG_USGS h3.header, div .KWC_USGS a, div .KWC_USGS ul.sitevalues li.gageheight {
display: none;
}
div.facetwp-pager {
text-align: center;
font-size: 1.6rem;
clear: both;
}
.facetwp-pager-label {
color: #663000;
}
.facetwp-page {
margin-right: 12px;
}
.facetwp-checkbox:hover {
font-weight: bold;
}
.facetwp-checkbox {
background: none !important;
padding: 0;
margin: 15px 0;
font-size: 1.4rem;
}
.facetwp-checkbox.checked {
background-color: #e07e18 !important;
color: #fff;
border: none;
font-weight: bold;
}
.facetwp-facet {
margin-bottom: 15px !important;
}
    
/* menu issue test 
a.fixed-header-mobile, a.fixed-header-mobile:active, a.fixed-header-mobile:hover {
display: block !important;
position: fixed;
top: 0 !important;
width: 50%;
z-index: 1000000;
background-color: #e07e18;
color: #fff;
font-weight: bold;
height: 50px;
line-height: 50px;
border-top: 1px solid #fff;
}  
*/
    
a.second-header, a.second-header:active, a.second-header:hover {
background-color: #e41d24;
top: 0 !important;
right: 0;
}
hr.header-hr {
width: 30%;
margin-bottom: 40px;
}
h2.header-hr {
margin-bottom: 0 0 .2em;
}
.ui.green.nav ul, .ui.green.nav li, .ui.green.nav.separate > li, .ui.green.module-tab .tab-nav li, .ui.green.module-accordion li, .ui.green.window > div, .ui.green.module-tab .tab-nav, .ui.green.module-tab .tab-content {
border-color: none !important;
}
.ui.green.nav ul, .ui.green.separate > li, .ui.green.module-tab .tab-nav li, .ui.green.vertical .tab-nav, .ui.green.module-accordion .accordion-title, .ui.green.window .bar, .ui.green.module-tab.panel .tab-nav {
background-color: #32690d !important;
}
span.sub-def {
display: block;
font-size: 0.75em;
}
.river-rating {
    color: #fff;
    font-weight: bold;
}
.facetwp-btn {
right: 25px !important;
}
.facetwp-search {
max-width: 90% !important;
}
#facetwp-location {
max-width: 90% !important;
width: 90% !important;
margin: 0 auto !important;
}
.location-results {
z-index: 100 !important;
}
.locate-me {
right: 25px !important;
}
.noUi-connect {
background: #32690d !important;
}
.green-circle-border {
border-radius: 50px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border: 2px solid #ffffff;
height: 50px;
width: 50px;
display: inline-block;
line-height: 45px;
background-color: #32690d;
font-size: 1.5rem;
}
.river-item h2 a {
color: #000;
}
.river-item h2 a:hover {
text-decoration: none;
color: #000;
}
.river-detail-content {
display: table-cell;
vertical-align: middle;
width: 100%;
text-align: center;
color: #fff;
}
.river-detail-content .stream-flows-border {
border: 2px solid #fff;
width: 85%;
margin: 0 auto;
padding: 20px 0;
background-color: rgba(0,0,0,0.5);
}
.river-post #content {
text-align: center;
}
.river-post ul {
text-align: left;
}





/* River Explorer Post Styles */
a.back-to-explorer, a.feedback-form {
display: block;
position: fixed;
top: 0;
width: 100%;
text-align: center;
background: #32690d;
color: #fff;
font-weight: bold;
padding: 10px 0;
font-size: 1.2em;
z-index: 2;
opacity: 0.95;
}
a.feedback-form {
background: #e07e18;
top: 50px !important;
}
a.back-to-explorer:hover. a.feedback-form:hover {
transition: ease all 0.4s;
text-decoration: none;
font-size: 1.3em;
	}
.facetwp-pager-label {
color: #888 !important;
font-size: .8em;
}
.facetwp-page {
padding: 3px 12px !important;
margin-right: 8px !important;
color: #fff;
background: #32690d;
border-radius: 24px 24px 24px 24px;
-moz-border-radius: 24px 24px 24px 24px;
-webkit-border-radius: 24px 24px 24px 24px;
}
.river-post #content {
width: 90% !important;
padding: 0 5% !important;
}
.river-post h2 {
margin-bottom: 5px;
padding-bottom: 0;
}
.river-post h4.sub-head {
font-size: 1.2em !important;
padding: 0 !important;
line-height: inherit !important;
}
.river-post h4 {
text-align: left;
padding-left: 50px;
}
#river-header h4 {
text-align: center;
padding: 0;
}
.river-post #seasons {
background: url(/wp-content/uploads/2016/08/seasonal-fishing-flies-1024x796.png) top left no-repeat;
background-size: 35px;
}
#river-information {
background: url(/wp-content/uploads/2016/08/triple-river.png) top left no-repeat;
background-size: 35px;
}
#hatch-charts {
background: url(/wp-content/uploads/2016/08/stonefly-icon.png) top left no-repeat;
background-size: 45px;
}
#midges {
background: url(/wp-content/uploads/2016/08/midge-adult.png) top left no-repeat;
background-size: 45px;
}
#mayflies {
background: url(/wp-content/uploads/2016/08/mayfly-emerger.png) top left no-repeat;
background-size: 45px;
}
#caddis {
background: url(/wp-content/uploads/2016/08/caddis-adult.png) top left no-repeat;
background-size: 45px;
}
#stoneflies {
background: url(/wp-content/uploads/2016/08/stonefly-icon.png) top left no-repeat;
background-size: 45px;
}
#terrestrials {
background: url(/wp-content/uploads/2016/02/terrestrial-hopper-icon.png) top left no-repeat;
background-size: 45px;
}
.river-post #DD {
background: url(/wp-content/uploads/2016/08/damsel-icon.png) top left no-repeat;
background-size: 45px;
}
.river-post #river-flies {
background: url(/wp-content/uploads/2016/08/parachute-adams.png) top left no-repeat;
background-size: 40px;
}
.river-post #fly-assortments {
background: url(/wp-content/uploads/2016/08/Assortment-Icons.png) top left no-repeat;
background-size: 45px;
}
.river-post #river-access {
background: url(/wp-content/uploads/2016/08/rainbow-trout.png) top left no-repeat;
background-size: 35px;
}
.river-post #tips-resources {
background: url(/wp-content/uploads/2016/08/TCTH-logo.png) top left no-repeat;
background-size: 40px;
}
.river-post .woocommerce ul.products li.product {
min-height: 200px !important;
margin: 0;
}
.river-post p {
font-size: 1.175em;
}
.river-post ul, .river-post li {
font-size: 1.1em;
}
.river-post #content {
width: 90% !important;
padding: 0 5% !important;
}
.river-post ul.products a.button, .river-post ul.products span.woocommerce-Price-amount {
display: none;
}
.river-post .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
margin: 0 1%;
}
.river-post .three-column {
display: block;
float: left;
width: 95%;
margin: 6px 2%;
border: 2px solid #222;
height: 250px;
}
.river-post ul.sub-list  {
-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
}
.river-post ul.sub-list li {
font-size: 0.75em;
margin: 0;
}
.river-post #fishing-tips {
background-image: url(/wp-content/uploads/2016/06/piney-river-1-1024x768.jpg);
background-size: 110%;
background-repeat: no-repeat;
background-position: center center;
}
.river-post #c-r-tips {
background-image: url(/wp-content/uploads/2016/02/proper-catch-and-release-techniques.jpg);
background-size: 110%;
background-repeat: no-repeat;
background-position: center center;
}
.river-post #entomology-guide {
background-image: url(/wp-content/uploads/2016/02/Case-building_caddisfly_larva_Trichoptera-web.jpg);
background-size: 110%;
background-repeat: no-repeat;
background-position: center center;
}
.river-post #dow-report {
background-image: url(/wp-content/uploads/2016/06/East-River-Main-Section.jpg);
background-size: 110%;
background-repeat: no-repeat;
background-position: center center;
}
.river-post #trip-planner {
background-image: url(/wp-content/uploads/2016/06/Muddy-Creek-Tailwaters-Section-8-1024x683.jpg);
background-size: 110%;
background-repeat: no-repeat;
background-position: center center;
}
.river-post #detailed-streamflows {
background-image: url(/wp-content/uploads/2016/06/Elk-River-Main-Section.jpg);
background-size: 110%;
background-repeat: no-repeat;
background-position: center center;
}
.river-post .overlay {
background: rgba(0,0,0,.4);
height: inherit;
}
.river-post .tips-resources a {
display: block;
text-align: center;
color: #fff;
font-weight: bold;
font-size: 1.4em;
padding: 112px 10% 0 10%;
}
.river-post .overlay:hover {
background: rgba(255,255,255,.6);
transition: all 0.6s ease;
}
.river-post .tips-resources a:hover {
color: #333;
text-decoration: none;
font-size: 1.6em;
transition: all 0.6s ease;
}
.map {
width:100%;
height:600px;	
}
.map-wrap {
position:relative; 
height: 600px;
}
.map-overlay {
width:100%;
min-height:600px;
position:absolute; 
top:0;
}
.river-post .image-gallery ul {
list-style: none;
}
.river-post .image-gallery li {
display: block;
float: left;
width: 100%;
margin: 0;
padding: 0;
}
.gallery-caption {
display: none;
}
.two-column {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}




/* My Account Page Styles WooCommerce 2.6 */

nav.woocommerce-MyAccount-navigation ul {
list-style: none;
}
li.woocommerce-MyAccount-navigation-link {
color: #fff;
background: #c77826;
padding: 2.5px 5px;
margin: 0;
border-bottom: 1px solid #fff;
}
li.woocommerce-MyAccount-navigation-link a {
color: #fff;
display: block;
width: 100%;
}
li.woocommerce-MyAccount-navigation-link a:hover {
font-weight: bold;
}
.subscription-switch-direction {
display:none;
}
.term-colorado-flies #woocommerce_product_categories-2 {
display: none;
}


/* Fly Explorer Mobile Styles */
.fly-explorer-item button.simplefavorite-button {
width: 80%;
background-color: #e07e18;
}
#fly-explorer-wrap ul {
-webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    column-gap: 0;
}

.tying-video {
    width: 100% !important;
    height: auto !important;
}

}







/* Global Styles for Tablets */
@media screen (min-width: 768px) and (max-width: 1000px) {

.river-post .woocommerce ul.products li.product {
margin: 0 1%;
min-height: 210px !important;
}
.woocommerce-page a.cancel {
display: none;
}
.subscription-switch-direction {
display:none;
}
.term-colorado-flies #woocommerce_product_categories-2 {
display: none;
}
    body .gform_wrapper #gform_26 .top_label div.ginput_container, .gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio {
font-size: 1.5em !important;
margin: 50px 0 !important;
} 
    #gform_26 .gform_wrapper label.gfield_label { 
font-size: 1.3em;
}
}




/*Global Styles Desktop Plus */
@media screen and (min-width: 1001px) {
p {
padding: 0 0 1em;
}
.wborder {
border: 1.75px solid #ffffff !important;
}
.woochimp_sc {
display: inline-block;
text-align: center;
}
#woochimp_shortcode_success {
color: #ffffff;
font-weight: bold;
}
.red {
color: #e41d24;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
width: 100%;
}
div.author-box {
border: 1px solid #ccc;
padding: 25px;
background-color: #eee;
}
.author-link {
display: none;
}
#footerwrap {
background-color: #333333 !important;
color: #fff !important;
}
#footer a {
color: #eeeeee;
}
.social-links .icon-medium i {
background-color: #c77826;
}
.woocommerce-thankyou-order-received {
border: 2px solid #32690d;
color: #32690d;
font-weight: bold;
padding: 15px 25px;
text-align: center;
margin: 20px;
font-size: 1.3em;
}
.woocommerce-page a.cancel {
display: none;
}
.subscription-switch-direction {
display:none;
}
.term-colorado-flies #woocommerce_product_categories-2 {
display: none;
}
body .gform_wrapper #gform_26 .top_label div.ginput_container, .gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio {
font-size: 1.5em !important;
margin: 50px 0 !important;
}
#gform_26 .gform_wrapper label.gfield_label { 
font-size: 1.3em;
}





/* Remove Sidebars CSS */
.single-course #content, .single-lesson #content, .single-product #content {
width: 95%;
}
.single-course #sidebar, .single-lesson #sidebar, .single-product #sidebar {
display: none;
}




/* Main Menu */
    
    /* menu issue test 
#main-nav li:not(.themify-widget-menu) > ul {
padding: .6em .75em;
min-width: 300px;
}

#main-nav li.themify-widget-menu {
min-width: 230px;
}
#main-nav li.mini_cart_item a {
font-size: .85em;
padding-left: 45px;
width: 227px;
display: block;
float: left;
}
#main-nav ul a.remove {
padding-left: 10px;
display: block;
width: 230px;
}
#main-nav li.mini_cart_item {
min-width: 230px;
}
    */
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget  {
max-height: 140px;
overflow: visible;
}
#menu-item-942 ul.cart_list {
overflow: scroll;
width: 100%;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
text-align: right;
}
.widget_shopping_cart_content p.buttons a.button {
background-color: #c77826 !important;
color: #ffffff !important;
margin: 5px !important;
border: 1px solid #fff !important;
padding: 5px 12px !important;
float: right;
width: 200px;
text-align: center;
}
.widget_shopping_cart_content p.buttons a.button:hover {
background-color: #92290A !important;
border: 1px solid #fff !important;
}
.widget_shopping_cart_content dl.variation {
display: none;
}
.woocommerce-cart table.cart img {
width: 125px;
}
.widget_shopping_cart_content span.quantity {
font-size: .75em;
}
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt {
margin-bottom: .25em;
}
.logged-in #main-nav li.your-logged-in {
display: none !important;
}
a.shortcode.button.green {
background-color: #32690d !important;
}







/* Find a River Pages - River Explorer Row Style Desktop */

#sidebar .cat-item-189, #sidebar .cat-item-279 {
display: none;
}
.river-item {
display: block;
border-top: 1px solid #777;
width: 94.5%;
padding: 10px 2.5%;
margin: 0;
}
.river-item h2 {
font-size: 2.6rem;
margin-bottom: 0;
}
.river-item h4 {
font-size: 1.1rem !important;
}
.river-item .stream-flows {
display: block;
font-weight: bold;
text-align: center;
}
.locate-me {
right: 25px !important;
}    
.river-item .stream-flows-border {
border: 1px solid #333;
padding: 5px;
}
div .KWC_USGS ul.sitevalues li {
text-align: center;
display: inline;
}
div .KWC_USGS {
border: none;
margin: 0;
padding: 0;
}
.KWG_USGS h3.header, div .KWC_USGS a, div .KWC_USGS ul.sitevalues li.gageheight {
display: none;
}
.river-item .featured-image {
display: block;
float: left;
width: 36%;
}
.river-item .lower-details {
display: block;
float: right;
width: 60%;
}
.river-item img {
display: block;
max-width: 100%;
border: 2px solid #333;
}
ul.river-details {
-moz-column-count: 2;
-moz-column-gap: 0px;
-webkit-column-count: 2;
-webkit-column-gap: 0px;
column-count: 2;
column-gap: 0;
display: block;
float: right;
width: 60%;
}
ul.river-listing {
margin-top: 0;
}
div.facetwp-pager {
text-align: center;
font-size: 1.4rem;
clear: both;
}
.facetwp-pager-label {
color: #663000;
}
.facetwp-checkbox {
background: none !important;
padding: 0;
margin: 15px 0;
font-size: 1.2rem;
}
.facetwp-checkbox:hover {
transition: all 0.4s ease;
background-color: #e49747 !important;
color: #fff;
font-weight: bold;
}
.facetwp-checkbox.checked {
background-color: #e07e18 !important;
color: #fff;
border: none;
font-weight: bold;
}
.facetwp-search {
max-width: 90% !important;
margin: 0 auto !important;
}
.facetwp-btn {
right: 25px !important;
}
hr.header-hr {
width: 30%;
margin-bottom: 40px;
}
h2.header-hr {
padding-top: 50px;
margin-bottom: 0 0 .2em !important;
text-align: center;
}
h6.river-location {
display: block;
width: 100%;
clear: both;
}
.ui.green.nav ul, .ui.green.nav li, .ui.green.nav.separate > li, .ui.green.module-tab .tab-nav li, .ui.green.module-accordion li, .ui.green.window > div, .ui.green.module-tab .tab-nav, .ui.green.module-tab .tab-content {
border-color: none !important;
}
.ui.green.nav ul, .ui.green.separate > li, .ui.green.module-tab .tab-nav li, .ui.green.vertical .tab-nav, .ui.green.module-accordion .accordion-title, .ui.green.window .bar, .ui.green.module-tab.panel .tab-nav {
background-color: #32690d !important;
}
span.sub-def {
display: block;
font-size: 0.75em;
}
.river-rating {
color: #32690d;
font-weight: bold;
padding: 5px;
margin: 5px;
}
.green-circle-border {
border-radius: 50px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border: 2px solid #ffffff;
height: 50px;
width: 50px;
display: inline-block;
line-height: 45px;
background-color: #32690d;
font-size: 1.5rem;
}
.river-post .post {
margin-bottom: 0;
}
#facetwp-location {
max-width: 90% !important;
width: 90% !important;
margin: 0 auto !important;
}
.locate-me {
right: 25px !important;
}
.facetwp-facet {
margin-bottom: 15px !important;
}
.noUi-connect {
background: #32690d !important;
}
.river-item h2 a {
color: #000;
}
.river-item h2 a:hover {
text-decoration: none;
color: #000;
}
.facetwp-sort-select {
float: right;
margin-right: 5%;
width: 180px;
}
.page-id-159383 .col4-1 .module-text {
padding: 0 15%;
}



/* River Explorer Post Desktop Styles */

a.back-to-explorer, a.feedback-form {
display: block;
position: fixed;
top: 0;
width: 100%;
text-align: center;
background: #32690d;
color: #fff;
font-weight: bold;
padding: 10px 20px;
font-size: 1.2em;
z-index: 2;
opacity: 0.95;
}
a.feedback-form {
background: #e07e18;
top: 50px;
}
a.back-to-explorer:hover, a.feedback-form:hover {
transition: ease all 0.4s;
text-decoration: none;
font-size: 1.35em;
}
.river-item-post, .bg-layer-post {
display: table;
width: 100%;
height: 100vh;
}
.bg-layer {
background-color: rgba(0,0,0,.45);
padding: 15px 1.25%;
}
.river-detail-content {
display: table-cell;
vertical-align: middle;
width: 100%;
text-align: center;
color: #fff;
}
.river-detail-content .stream-flows-border {
border: 2px solid #fff;
width: 30%;
margin: 0 auto;
padding: 20px 0;
background-color: rgba(0,0,0,0.5);
}
.facetwp-pager-label {
color: #888 !important;
font-size: .8em;
}
.facetwp-page {
padding: 3px 12px !important;
margin-right: 8px !important;
color: #fff;
background: #32690d;
border-radius: 24px 24px 24px 24px;
-moz-border-radius: 24px 24px 24px 24px;
-webkit-border-radius: 24px 24px 24px 24px;
}
.river-post .river-rating {
color: #fff;
font-size: 1.5em;
}
.river-post .two-column {
display: block;
float: left;
width: 45.5%;
margin: 30px 1%;
padding: 0 1%;
}
.river-post .seasons img {
width: 60px;
margin: 0 2%;
}
.river-post .seasons {
width: 100%;
text-align: center;
}
.river-post .river-listing {
-moz-column-count: 2;
-moz-column-gap: 0px;
-webkit-column-count: 2;
-webkit-column-gap: 0px;
column-count: 2;
column-gap: 0;
}
.river-post hr {
margin: 30px auto;
width: 80%;
clear: both;
}
.river-post #content h4 {
padding-left: 50px;
line-height: 40px;
font-size: 30px;
}
.river-post .weather {
width: 80%;
margin: 0 10%;
}
.river-post h2 {
margin-bottom: 5px;
padding-bottom: 0;
}
.river-post h4.sub-head {
font-size: 1.2em !important;
padding: 0 !important;
line-height: inherit !important;
}
.river-post #seasons {
background: url(/wp-content/uploads/2016/08/seasonal-fishing-flies-1024x796.png) top left no-repeat;
background-size: 35px;
}
.river-post #river-information {
background: url(/wp-content/uploads/2016/08/triple-river.png) top left no-repeat;
background-size: 35px;
}
#hatch-charts {
background: url(/wp-content/uploads/2016/08/stonefly-icon.png) top left no-repeat;
background-size: 45px;
}
#midges {
background: url(/wp-content/uploads/2016/08/midge-adult.png) top left no-repeat;
background-size: 45px;
}
#mayflies {
background: url(/wp-content/uploads/2016/08/mayfly-emerger.png) top left no-repeat;
background-size: 45px;
}
#caddis {
background: url(/wp-content/uploads/2016/08/caddis-adult.png) top left no-repeat;
background-size: 45px;
}
#stoneflies {
background: url(/wp-content/uploads/2016/08/stonefly-icon.png) top left no-repeat;
background-size: 45px;
}
#terrestrials {
background: url(/wp-content/uploads/2016/02/terrestrial-hopper-icon.png) top left no-repeat;
background-size: 45px;
}
.river-post #DD {
background: url(/wp-content/uploads/2016/08/damsel-icon.png) top left no-repeat;
background-size: 45px;
}
.river-post #river-flies {
background: url(/wp-content/uploads/2016/08/parachute-adams.png) top left no-repeat;
background-size: 40px;
}
.river-post #fly-assortments {
background: url(/wp-content/uploads/2016/08/Assortment-Icons.png) top left no-repeat;
background-size: 45px;
}
.river-post #river-access {
background: url(/wp-content/uploads/2016/08/rainbow-trout.png) top left no-repeat;
background-size: 35px;
}
.river-post #tips-resources {
background: url(/wp-content/uploads/2016/08/TCTH-logo.png) top left no-repeat;
background-size: 40px;
}
.river-post p {
font-size: 1.175em;
}
.river-post ul, .river-post li {
font-size: 1.1em;
}
.river-post #content {
width: 90% !important;
padding: 0 5% !important;
}
.river-post ul.products a.button, .river-post ul.products span.woocommerce-Price-amount {
display: none;
}
.river-post .woocommerce ul.products li.product {
margin: 0 1%;
min-height: 300px !important;
}
.river-post .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
margin: 0 1%;
}
.river-post .three-column {
display: block;
float: left;
width: 30%;
margin: 6px 1%;
border: 2px solid #222;
height: 250px;
}
.river-post #fishing-tips {
background-image: url(/wp-content/uploads/2016/06/piney-river-1-1024x768.jpg);
background-size: 140%;
background-repeat: no-repeat;
background-position: center center;
}
.river-post #c-r-tips {
background-image: url(/wp-content/uploads/2016/02/proper-catch-and-release-techniques.jpg);
background-size: 140%;
background-repeat: no-repeat;
background-position: center center;
}
.river-post #entomology-guide {
background-image: url(/wp-content/uploads/2016/02/Case-building_caddisfly_larva_Trichoptera-web.jpg);
background-size: 160%;
background-repeat: no-repeat;
background-position: center center;
}
.river-post #dow-report {
background-image: url(/wp-content/uploads/2016/06/East-River-Main-Section.jpg);
background-size: 140%;
background-repeat: no-repeat;
background-position: center center;
}
.river-post #trip-planner {
background-image: url(/wp-content/uploads/2016/06/Muddy-Creek-Tailwaters-Section-8-1024x683.jpg);
background-size: 160%;
background-repeat: no-repeat;
background-position: center center;
}
.river-post #detailed-streamflows {
background-image: url(/wp-content/uploads/2016/06/Elk-River-Main-Section.jpg);
background-size: 160%;
background-repeat: no-repeat;
background-position: center center;
}
.river-post .overlay {
background: rgba(0,0,0,.4);
height: inherit;
}
.river-post .tips-resources a {
display: block;
text-align: center;
color: #fff;
font-weight: bold;
font-size: 1.4em;
padding: 112px 10% 0 10%;
}
.river-post .overlay:hover {
background: rgba(255,255,255,.6);
transition: all 0.6s ease;
}
.river-post .tips-resources a:hover {
color: #333;
text-decoration: none;
font-size: 1.6em;
transition: all 0.6s ease;
}
.river-post #dow-report {
margin-left: 15%;
}
.river-post #detailed-streamflows {
margin-right: 15%;
}
.river-post .clearfix {
clear: both;
}
.map {
width:100%;
height:500px;	
}
.map-wrap {
position:relative; 
height: 500px;
}
.map-overlay {
width:100%;
min-height:500px;
position:absolute; 
top:0;
}
.river-post .hatch-chart {
display: block;
margin: 25px auto;
}
.river-post .hatch-info ul {
   -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
display: block;
float: left;
width: 47%;
margin: 5px 1%;
padding: 0;
}
.river-post ul.sub-list  {
-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
}
.river-post ul.sub-list li {
font-size: 0.75em;
margin: 0;
}
.river-post #conserve {
padding: 50px 2%;
text-align: center;
}
.river-post #conserve h4 {
font-size: 1.3em;
}
.river-post #conserve span {
background-size: 35px;
padding-left: 50px;
line-height: 35px;
}
.river-post #catch-release {
background: url(/wp-content/uploads/2016/08/rainbow-trout.png) top left no-repeat;
}
.river-post #pack-in-out {
background: url(/wp-content/uploads/2016/08/backpack.png) top left no-repeat;
background-size: 22px !important;
line-height: 22px !important;
padding-left: 27px !important;
}
.river-post #leave-no-trace {
background: url(/wp-content/uploads/2016/08/hikinh-trail.png) top left no-repeat;
}
.river-post .button a {
display: inline-block;
text-align: center;
color: #fff;
background-color: #c77826;
width: 280px;
margin: 0 15px;
height: 50px;
line-height: 50px;
}
.river-post .image-gallery ul {
list-style: none;
}
.river-post .image-gallery li {
display: block;
float: left;
width: 24%;
margin: 0 1%;
padding: 0;
}
.gallery-caption {
display: none;
}












/* Home Page Styles */







/* Category Archive Styles */

span.onsale {
display: none;
}
.woocommerce ul.products li.product a img {
margin: 0;
}
.woocommerce ul.products li.product h3 {
font-size: 1em !important;
min-height: 55px;
padding: 0;
padding-top: 10px;
margin: 0;
line-height: 1.1em;
}
.woocommerce ul.products li.product .price {
font-size: 1.1em;
}
.woocommerce ul.products li.product .price del {
display: inline;
color: #92290A;
}
.woocommerce ul.products li.product .price ins {
color: #77a464;
font-size: 0.8em;
font-weight: normal;
}
.woocommerce ul.products li.product .button {
margin-top: .5em;
}
.woocommerce-page div.product div.thumbnails:after, .woocommerce-page ul.products, .woocommerce-page ul.products:after, .woocommerce ul.products li.first  {
clear: none;
}
.woocommerce ul.products li.first:first-of-type {
clear: both;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
margin: 0 2% 2.992em 0;
margin-bottom: 1em;
min-height: 325px !important;
width: 21%;
}

.woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .button[data-product_id] {
font-size: 0.7em !important;
}


.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce ul.products li.product .add_to_cart_button:hover, .woocommerce-page ul.products li.product .add_to_cart_button:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce ul.products li.product .add_to_cart_button:hover, .woocommerce-page ul.products li.product .add_to_cart_button:hover {
background-color: #92290A !important;
}
.woocommerce ul.products li.product .add_to_cart_button, .woocommerce-page ul.products li.product .add_to_cart_button {
background-color: #c1383c !important;
}
.module .list-thumb-image .post-image {
max-width: 50%;
}
.module .list-thumb-image .post-content {
width: 100%;
overflow: visible;
}
.loops-wrapper.no-gutter.grid2 .post {
width: 48%;
margin: 0 1%;
}
.single-product .woocommerce-message {
border-top: 5px solid #3D8E01 !important;
}
.single-product .woocommerce-message a.button {
background-color: #3D8E01 !important;
}
.woocommerce-checkout #payment div.payment_box {
color: #eeeeee !important;
background-color: #515151 !important;
}
.archive ul.product-categories li.cat-parent a {
color: #000000;
font-size: 1.5em;
}
.archive ul.product-categories li.cat-parent ul.children a {
font-size: 1em;
}
.archive ul.product-categories li.current-cat-parent span.count {
display: none;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
font-size: 1.35em !important;
}
.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {
font-size: 1.55em !important;
}
.single-product span.posted_in {
display: none;
}



/* Sidebar Styles */

.sidebar-left .widget {
margin: 0 0 2.5em;
}
.widgettitle {
margin: 0 0 .5em;
}
.widget ul ul {
margin: .2em 0 -.2em 0;
}
.widget li {
padding: 0;
margin: 0;
line-height: 1.5;
}
.widget ul ul li {
padding-left: .5em;
}





/* Product Page Styles */




/* Course & Lesson Styles */




/* Sensei Course Styles */
input.course-delete, input.reset, input.complete, div#my-courses ul, span.course-lesson-progress, .page-id-33 .meter, div#completed-courses {
display: none;
}
span.course-lesson-count {
padding-right: 4px;
}
.page-id-33 p.sensei-course-meta, .page-id-33 p.course-excerpt {
padding: 10px 0 0;
}
.page-id-33 .course {
border: 1px solid #000;
padding: 25px;
}
.page-id-33 a:hover {
text-decoration: none;
}
div.status, span.progress, div.meter, span.complete {
display: none;
}
.single-course article.lesson {
border: 1px solid #333;
padding: 25px;
margin-bottom: 2.5em;
}
.single-course article.lesson header {
background: #eee;
height: 80px;
}
.single-course article.lesson header h2 {
color: #333;
padding: 5px 25px;
}
.single-course article.lesson header h2 a {
color: #333;
}
.single-lesson .sensei-breadcrumb {
clear: both;
margin-top: 175px;
text-align: center;
}
.single-lesson .nav-prev {
float: left;
}
.single-lesson .nav-next {
float: right;
}
.single-lesson .nav-next a {
color: #4d6e3f;
font-size: 1.6em;
padding: 4px 7px;
border: 2px solid #4d6e3f;
}
.single-lesson .nav-next a:hover {
color: #ffffff;
background: #4d6e3f;
font-size: 1.8em;
}
.single-lesson .nav-prev a {
color: #c7492f;
font-size: 1.6em;
padding: 4px 7px;
border: 2px solid #c7492f;
}
.single-lesson .nav-prev a:hover {
color: #ffffff;
background: #c7492f;
}
.single-lesson .nav-prev .meta-nav:before {
content: "\2190";
}
.single-lesson .nav-next .meta-nav:after {
content: "\2192";
}
span.preview-heading {
display: none;
}





/* Footer Styles  */

.footer-text .two {
display: none;
}
.woochimp_sc button {
font-family: 'Source Sans Pro', sans-serif;
width: 100%;
}
.woochimp_sc button:hover {
background:#92290A;
}
#menu-footer-menu {
text-align: left;
margin-left: 21%;
}
.footer-widgets {
margin-top: -50px;
}




/* My Account Page Styles WooCommerce 2.6 */

nav.woocommerce-MyAccount-navigation ul {
list-style: none;
}
li.woocommerce-MyAccount-navigation-link {
color: #fff;
background: #c77826;
padding: 2.5px 5px;
margin: 0;
border-bottom: 1px solid #fff;
}
li.woocommerce-MyAccount-navigation-link a {
color: #fff;
display: block;
width: 100%;
}
li.woocommerce-MyAccount-navigation-link a:hover {
font-weight: bold;
}



}


/* Streamflow Page Styles */

div.streamflow {
display: block;
width: 88%;
border: 1px solid #333;
padding: 10p 5% !important;
}
div.streamflow-title {
display: block;
text-align: left;
}
div.streamflow-data {
display: block;
text-align: right;
margin-top:-25px;
}
.streamflow p, .streamflow p.clearfix {
padding: 0 !important;
margin: 0 !important;
}
.streamflow-data .gageheight, .streamflow-data h3.header, .streamflow-data .DWR_SFD li.gageheight, .streamflow-data .DWR_SFD a {
display: none;
}

.river-detail-content a.flow_graph {
    border-width: 3px;
    border-color: #ffffff;
    border-style: solid;
    display: inline-block;
    padding: 8px 13px 8px 13px;
    color: #ffffff;
}