@charset "UTF-8";
/*
Theme Name:Baumann Wisconsin Ginseng
Theme URI:http://www.baumannwisconsinginseng.com
Description:This is the website for Baumann Wisconsin Ginseng.
Version:1.1.130
Author:AMPERAGE
Author URI:http://www.amperagemarketing.com
*/
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 100; src: local("Lato Hairline Italic"), local("Lato-HairlineItalic"), url(fonts/Lato/lato-hairlineitalic-webfont.woff2) format("woff2"), url(fonts/Lato/Lato-HairlineItalic.ttf) format("truetype"); }

@font-face { font-family: 'Lato'; font-style: italic; font-weight: 300; src: local("Lato Light Italic"), local("Lato-LightItalic"), url(fonts/Lato/lato-lightitalic-webfont.woff2) format("woff2"), url(fonts/Lato/Lato-LightItalic.ttf) format("truetype"); }

@font-face { font-family: 'Lato'; font-style: italic; font-weight: 400; src: local("Lato Italic"), local("Lato-Italic"), url(fonts/Lato/lato-italic-webfont.woff2) format("woff2"), url(fonts/Lato/Lato-Italic.ttf) format("truetype"); }

@font-face { font-family: 'Lato'; font-style: italic; font-weight: 700; src: local("Lato Bold Italic"), local("Lato-BoldItalic"), url(fonts/Lato/lato-bolditalic-webfont.woff2) format("woff2"), url(fonts/Lato/Lato-BoldItalic.ttf) format("truetype"); }

@font-face { font-family: 'Lato'; font-style: italic; font-weight: 900; src: local("Lato Black Italic"), local("Lato-BlackItalic"), url(fonts/Lato/lato-blackitalic-webfont.woff2) format("woff2"), url(fonts/Lato/Lato-BlackItalic.ttf) format("truetype"); }

@font-face { font-family: 'Lato'; font-style: normal; font-weight: 100; src: local("Lato Hairline"), local("Lato-Hairline"), url(fonts/Lato/lato-hairline-webfont.woff2) format("woff2"), url(fonts/Lato/Lato-Hairline.ttf) format("truetype"); }

@font-face { font-family: 'Lato'; font-style: normal; font-weight: 300; src: local("Lato Light"), local("Lato-Light"), url(fonts/Lato/lato-light-webfont.woff2) format("woff2"), url(fonts/Lato/Lato-Light.ttf) format("truetype"); }

@font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; src: local("Lato Regular"), local("Lato-Regular"), url(fonts/Lato/lato-regular-webfont.woff2) format("woff2"), url(fonts/Lato/Lato-Regular.ttf) format("truetype"); }

@font-face { font-family: 'Lato'; font-style: normal; font-weight: 700; src: local("Lato Bold"), local("Lato-Bold"), url(fonts/Lato/lato-bold-webfont.woff2) format("woff2"), url(fonts/Lato/Lato-Bold.ttf) format("truetype"); }

@font-face { font-family: 'Lato'; font-style: normal; font-weight: 900; src: local("Lato Black"), local("Lato-Black"), url(fonts/Lato/lato-black-webfont.woff2) format("woff2"), url(fonts/Lato/Lato-Black.ttf) format("truetype"); }

@font-face { font-family: 'Playfair Display'; font-style: italic; font-weight: 400; src: local("Playfair Display Italic"), local("PlayfairDisplay-Italic"), url(fonts/Playfair_Display/playfairdisplay-italic-webfont.woff2) format("woff2"), url(fonts/Playfair_Display/PlayfairDisplay-Italic.ttf) format("truetype"); }

@font-face { font-family: 'Playfair Display'; font-style: italic; font-weight: 700; src: local("Playfair Display Bold Italic"), local("PlayfairDisplay-BoldItalic"), url(fonts/Playfair_Display/playfairdisplay-bolditalic-webfont.woff2) format("woff2"), url(fonts/Playfair_Display/PlayfairDisplay-BoldItalic.ttf) format("truetype"); }

@font-face { font-family: 'Playfair Display'; font-style: italic; font-weight: 900; src: local("Playfair Display Black Italic"), local("PlayfairDisplay-BlackItalic"), url(fonts/Playfair_Display/playfairdisplay-blackitalic-webfont.woff2) format("woff2"), url(fonts/Playfair_Display/PlayfairDisplay-BlackItalic.ttf) format("truetype"); }

@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 400; src: local("Playfair Display Regular"), local("PlayfairDisplay-Regular"), url(fonts/Playfair_Display/playfairdisplay-regular-webfont.woff2) format("woff2"), url(fonts/Playfair_Display/PlayfairDisplay-Regular.ttf) format("truetype"); }

@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 700; src: local("Playfair Display Bold"), local("PlayfairDisplay-Bold"), url(fonts/Playfair_Display/playfairdisplay-bold-webfont.woff2) format("woff2"), url(fonts/Playfair_Display/PlayfairDisplay-Bold.ttf) format("truetype"); }

@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 900; src: local("Playfair Display Black"), local("PlayfairDisplay-Black"), url(fonts/Playfair_Display/playfairdisplay-black-webfont.woff2) format("woff2"), url(fonts/Playfair_Display/PlayfairDisplay-Black.ttf) format("truetype"); }

@font-face { font-family: 'Titillium Web'; font-style: italic; font-weight: 200; src: local("Titillium Web ExtraLight Italic"), local("TitilliumWeb-ExtraLightItalic"), url(fonts/Titillium_Web/titilliumweb-extralightitalic-webfont.woff2) format("woff2"), url(fonts/Titillium_Web/TitilliumWeb-ExtraLightItalic.ttf) format("truetype"); }

@font-face { font-family: 'Titillium Web'; font-style: italic; font-weight: 300; src: local("Titillium Web Light Italic"), local("TitilliumWeb-LightItalic"), url(fonts/Titillium_Web/titilliumweb-lightitalic-webfont.woff2) format("woff2"), url(fonts/Titillium_Web/TitilliumWeb-LightItalic.ttf) format("truetype"); }

@font-face { font-family: 'Titillium Web'; font-style: italic; font-weight: 400; src: local("Titillium Web Italic"), local("TitilliumWeb-Italic"), url(fonts/Titillium_Web/titilliumweb-italic-webfont.woff2) format("woff2"), url(fonts/Titillium_Web/TitilliumWeb-Italic.ttf) format("truetype"); }

@font-face { font-family: 'Titillium Web'; font-style: italic; font-weight: 600; src: local("Titillium Web SemiBold Italic"), local("TitilliumWeb-SemiBoldItalic"), url(fonts/Titillium_Web/titilliumweb-semibolditalic-webfont.woff2) format("woff2"), url(fonts/Titillium_Web/TitilliumWeb-SemiBoldItalic.ttf) format("truetype"); }

@font-face { font-family: 'Titillium Web'; font-style: italic; font-weight: 700; src: local("Titillium Web Bold Italic"), local("TitilliumWeb-BoldItalic"), url(fonts/Titillium_Web/titilliumweb-bolditalic-webfont.woff2) format("woff2"), url(fonts/Titillium_Web/TitilliumWeb-BoldItalic.ttf) format("truetype"); }

@font-face { font-family: 'Titillium Web'; font-style: normal; font-weight: 200; src: local("Titillium Web ExtraLight"), local("TitilliumWeb-ExtraLight"), url(fonts/Titillium_Web/titilliumweb-extralight-webfont.woff2) format("woff2"), url(fonts/Titillium_Web/TitilliumWeb-ExtraLight.ttf) format("truetype"); }

@font-face { font-family: 'Titillium Web'; font-style: normal; font-weight: 300; src: local("Titillium Web Light"), local("TitilliumWeb-Light"), url(fonts/Titillium_Web/titilliumweb-light-webfont.woff2) format("woff2"), url(fonts/Titillium_Web/TitilliumWeb-Light.ttf) format("truetype"); }

@font-face { font-family: 'Titillium Web'; font-style: normal; font-weight: 400; src: local("Titillium Web Regular"), local("TitilliumWeb-Regular"), url(fonts/Titillium_Web/titilliumweb-regular-webfont.woff2) format("woff2"), url(fonts/Titillium_Web/TitilliumWeb-Regular.ttf) format("truetype"); }

@font-face { font-family: 'Titillium Web'; font-style: normal; font-weight: 600; src: local("Titillium Web SemiBold"), local("TitilliumWeb-SemiBold"), url(fonts/Titillium_Web/titilliumweb-semibold-webfont.woff2) format("woff2"), url(fonts/Titillium_Web/TitilliumWeb-SemiBold.ttf) format("truetype"); }

@font-face { font-family: 'Titillium Web'; font-style: normal; font-weight: 700; src: local("Titillium Web Bold"), local("TitilliumWeb-Bold"), url(fonts/Titillium_Web/titilliumweb-bold-webfont.woff2) format("woff2"), url(fonts/Titillium_Web/TitilliumWeb-Bold.ttf) format("truetype"); }

@font-face { font-family: 'Titillium Web'; font-style: normal; font-weight: 900; src: local("Titillium Web Black"), local("TitilliumWeb-Black"), url(fonts/Titillium_Web/titilliumweb-black-webfont.woff2) format("woff2"), url(fonts/Titillium_Web/TitilliumWeb-Black.ttf) format("truetype"); }

/* Brand Colors */
/* Additional Colors */
/* Social Colors (via http://amperage.us/social-icons) */
/* Dimensions */
/* Core Styles */
/* Mixins */
/* Button Template */
/* Form Input Placeholder Styling */
/* Easily color-customize the bullets on list items */
/* Universal Styles */
img, iframe { border: 0; }

blockquote p:first-of-type:before { content: '“'; display: inline-block; }

blockquote p:last-of-type:after { content: '”'; display: inline-block; }

cite { font-style: normal; }

cite:before { content: '-'; display: inline-block; margin-right: 0.3em; }

dl { margin: 1em 0; }

dl dt { margin: 0; padding: 0; font-weight: bold; }

dl dd { margin: 0 0 0.8em; padding: 0; }

::selection { background: rgba(196, 148, 47, 0.5); }

/* Column structure */
.col-container:after { content: ''; display: block; clear: both; }

.col-2 { float: left; width: 49%; margin: 0 1% 0 0; }

.col-2:nth-child(even) { float: right; margin: 0; }

.col-3 { float: left; width: 32%; margin: 0 1% 0 0; }

.col-3:nth-child(3n) { float: right; margin: 0; }

.col-2of3 { float: left; width: 65%; margin: 0 1% 0 0; }

.col-2of3:last-child { float: right; margin: 0; }

.col-4 { float: left; width: 24%; margin: 0 1% 0 0; }

.col-4:nth-child(4n) { float: right; margin: 0; }

.col-2of4 { float: left; width: 49%; margin: 0 1% 0 0; }

.col-2of4:last-child { float: right; margin: 0; }

.col-3of4 { float: left; width: 74%; margin: 0 1% 0 0; }

.col-3of4:last-child { float: right; margin: 0; }

.col-5 { float: left; width: 19%; margin: 0 1% 0 0; }

.col-5:nth-child(5n) { float: right; margin: 0; }

.col-3of5 { float: left; width: 58%; margin: 0 1% 0 0; }

.col-3of5:last-child { float: right; margin: 0; }

.check-bullets ul { list-style-type: none; position: relative; margin-left: 40px; padding-left: 0; }

.check-bullets ul li:before { content: "✓"; /* Square ('/2022' is a bullet) */ position: absolute; left: -15px; color: #1b9353; margin-right: 5px; line-height: inherit; }

/* MediaElement JS Video/Audio Player */
body .mejs-container, body .mejs__container, body #content #main .mejs-container, body #content #main .mejs__container { font-size: 16px; }

body .mejs-container .mejs-poster, body .mejs-container .mejs__poster, body .mejs__container .mejs-poster, body .mejs__container .mejs__poster, body #content #main .mejs-container .mejs-poster, body #content #main .mejs-container .mejs__poster, body #content #main .mejs__container .mejs-poster, body #content #main .mejs__container .mejs__poster { background-size: cover; }

body .mejs-container .mejs-overlay-button, body .mejs-container .mejs__overlay-button, body .mejs__container .mejs-overlay-button, body .mejs__container .mejs__overlay-button, body #content #main .mejs-container .mejs-overlay-button, body #content #main .mejs-container .mejs__overlay-button, body #content #main .mejs__container .mejs-overlay-button, body #content #main .mejs__container .mejs__overlay-button { background: none; }

body .mejs-container .mejs-overlay-button:after, body .mejs-container .mejs__overlay-button:after, body .mejs__container .mejs-overlay-button:after, body .mejs__container .mejs__overlay-button:after, body #content #main .mejs-container .mejs-overlay-button:after, body #content #main .mejs-container .mejs__overlay-button:after, body #content #main .mejs__container .mejs-overlay-button:after, body #content #main .mejs__container .mejs__overlay-button:after { font-family: 'FontAwesome'; content: '\f16a'; display: inline-block; text-align: center; vertical-align: middle; color: #fff; font-size: 6em; line-height: 1em; text-shadow: 0 0 0.2em rgba(196, 148, 47, 0.8); opacity: 0.9; -webkit-transform: scale(0.96); -moz-transform: scale(0.96); -ms-transform: scale(0.96); -o-transform: scale(0.96); transform: scale(0.96); -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s; }

body .mejs-container .mejs-overlay:hover .mejs-overlay-button:after, body .mejs-container .mejs-overlay:focus .mejs-overlay-button:after, body .mejs-container .mejs__overlay:hover .mejs__overlay-button:after, body .mejs-container .mejs__overlay:focus .mejs__overlay-button:after, body .mejs__container .mejs-overlay:hover .mejs-overlay-button:after, body .mejs__container .mejs-overlay:focus .mejs-overlay-button:after, body .mejs__container .mejs__overlay:hover .mejs__overlay-button:after, body .mejs__container .mejs__overlay:focus .mejs__overlay-button:after, body #content #main .mejs-container .mejs-overlay:hover .mejs-overlay-button:after, body #content #main .mejs-container .mejs-overlay:focus .mejs-overlay-button:after, body #content #main .mejs-container .mejs__overlay:hover .mejs__overlay-button:after, body #content #main .mejs-container .mejs__overlay:focus .mejs__overlay-button:after, body #content #main .mejs__container .mejs-overlay:hover .mejs-overlay-button:after, body #content #main .mejs__container .mejs-overlay:focus .mejs-overlay-button:after, body #content #main .mejs__container .mejs__overlay:hover .mejs__overlay-button:after, body #content #main .mejs__container .mejs__overlay:focus .mejs__overlay-button:after { color: #fff; text-shadow: 0 0 0.2em #c4942f, 0 0 0.2em #c4942f; opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

body .mejs-container .mejs-overlay:active .mejs-overlay-button:after, body .mejs-container .mejs__overlay:active .mejs__overlay-button:after, body .mejs__container .mejs-overlay:active .mejs-overlay-button:after, body .mejs__container .mejs__overlay:active .mejs__overlay-button:after, body #content #main .mejs-container .mejs-overlay:active .mejs-overlay-button:after, body #content #main .mejs-container .mejs__overlay:active .mejs__overlay-button:after, body #content #main .mejs__container .mejs-overlay:active .mejs-overlay-button:after, body #content #main .mejs__container .mejs__overlay:active .mejs__overlay-button:after { color: #9b7525; text-shadow: 0 0 0.2em black, 0 0 0.2em #c4942f; opacity: 1; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

body .mejs-container .mejs-controls, body .mejs-container .mejs__controls, body .mejs__container .mejs-controls, body .mejs__container .mejs__controls, body #content #main .mejs-container .mejs-controls, body #content #main .mejs-container .mejs__controls, body #content #main .mejs__container .mejs-controls, body #content #main .mejs__container .mejs__controls { background-color: rgba(196, 148, 47, 0); background-image: -webkit-linear-gradient(rgba(196, 148, 47, 0), #c4942f); background-image: linear-gradient(rgba(196, 148, 47, 0), #c4942f); backdrop-filter: blur(0.1em); -webkit-backdrop-filter: blur(0.1em); -moz-backdrop-filter: blur(0.1em); -ms-backdrop-filter: blur(0.1em); }

body .mejs-container .mejs-controls button, body .mejs-container .mejs__controls button, body .mejs__container .mejs-controls button, body .mejs__container .mejs__controls button, body #content #main .mejs-container .mejs-controls button, body #content #main .mejs-container .mejs__controls button, body #content #main .mejs__container .mejs-controls button, body #content #main .mejs__container .mejs__controls button { margin: 0; padding: 0; top: auto !important; font-size: 1.6em; line-height: 1em; text-align: center; border: none; color: #fff; background: none; box-shadow: none; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

body .mejs-container .mejs-controls button:hover, body .mejs-container .mejs-controls button:focus, body .mejs-container .mejs__controls button:hover, body .mejs-container .mejs__controls button:focus, body .mejs__container .mejs-controls button:hover, body .mejs__container .mejs-controls button:focus, body .mejs__container .mejs__controls button:hover, body .mejs__container .mejs__controls button:focus, body #content #main .mejs-container .mejs-controls button:hover, body #content #main .mejs-container .mejs-controls button:focus, body #content #main .mejs-container .mejs__controls button:hover, body #content #main .mejs-container .mejs__controls button:focus, body #content #main .mejs__container .mejs-controls button:hover, body #content #main .mejs__container .mejs-controls button:focus, body #content #main .mejs__container .mejs__controls button:hover, body #content #main .mejs__container .mejs__controls button:focus { color: #fff; text-shadow: 0 0 0.3em #fff; }

body .mejs-container .mejs-controls button:active, body .mejs-container .mejs__controls button:active, body .mejs__container .mejs-controls button:active, body .mejs__container .mejs__controls button:active, body #content #main .mejs-container .mejs-controls button:active, body #content #main .mejs-container .mejs__controls button:active, body #content #main .mejs__container .mejs-controls button:active, body #content #main .mejs__container .mejs__controls button:active { color: #c4942f; text-shadow: 0 0 0.3em #c4942f; }

body .mejs-container .mejs-controls button:after, body .mejs-container .mejs__controls button:after, body .mejs__container .mejs-controls button:after, body .mejs__container .mejs__controls button:after, body #content #main .mejs-container .mejs-controls button:after, body #content #main .mejs-container .mejs__controls button:after, body #content #main .mejs__container .mejs-controls button:after, body #content #main .mejs__container .mejs__controls button:after { content: ''; font-family: 'FontAwesome'; display: block; }

body .mejs-container .mejs-controls .mejs__play, body .mejs-container .mejs-controls .mejs-play, body .mejs-container .mejs__controls .mejs__play, body .mejs-container .mejs__controls .mejs-play, body .mejs__container .mejs-controls .mejs__play, body .mejs__container .mejs-controls .mejs-play, body .mejs__container .mejs__controls .mejs__play, body .mejs__container .mejs__controls .mejs-play, body #content #main .mejs-container .mejs-controls .mejs__play, body #content #main .mejs-container .mejs-controls .mejs-play, body #content #main .mejs-container .mejs__controls .mejs__play, body #content #main .mejs-container .mejs__controls .mejs-play, body #content #main .mejs__container .mejs-controls .mejs__play, body #content #main .mejs__container .mejs-controls .mejs-play, body #content #main .mejs__container .mejs__controls .mejs__play, body #content #main .mejs__container .mejs__controls .mejs-play { padding: 1em 0.2em 0; }

body .mejs-container .mejs-controls .mejs__play button:after, body .mejs-container .mejs-controls .mejs-play button:after, body .mejs-container .mejs__controls .mejs__play button:after, body .mejs-container .mejs__controls .mejs-play button:after, body .mejs__container .mejs-controls .mejs__play button:after, body .mejs__container .mejs-controls .mejs-play button:after, body .mejs__container .mejs__controls .mejs__play button:after, body .mejs__container .mejs__controls .mejs-play button:after, body #content #main .mejs-container .mejs-controls .mejs__play button:after, body #content #main .mejs-container .mejs-controls .mejs-play button:after, body #content #main .mejs-container .mejs__controls .mejs__play button:after, body #content #main .mejs-container .mejs__controls .mejs-play button:after, body #content #main .mejs__container .mejs-controls .mejs__play button:after, body #content #main .mejs__container .mejs-controls .mejs-play button:after, body #content #main .mejs__container .mejs__controls .mejs__play button:after, body #content #main .mejs__container .mejs__controls .mejs-play button:after { content: '\f04b'; }

body .mejs-container .mejs-controls .mejs__pause, body .mejs-container .mejs-controls .mejs-pause, body .mejs-container .mejs__controls .mejs__pause, body .mejs-container .mejs__controls .mejs-pause, body .mejs__container .mejs-controls .mejs__pause, body .mejs__container .mejs-controls .mejs-pause, body .mejs__container .mejs__controls .mejs__pause, body .mejs__container .mejs__controls .mejs-pause, body #content #main .mejs-container .mejs-controls .mejs__pause, body #content #main .mejs-container .mejs-controls .mejs-pause, body #content #main .mejs-container .mejs__controls .mejs__pause, body #content #main .mejs-container .mejs__controls .mejs-pause, body #content #main .mejs__container .mejs-controls .mejs__pause, body #content #main .mejs__container .mejs-controls .mejs-pause, body #content #main .mejs__container .mejs__controls .mejs__pause, body #content #main .mejs__container .mejs__controls .mejs-pause { padding: 1em 0.2em 0; }

body .mejs-container .mejs-controls .mejs__pause button:after, body .mejs-container .mejs-controls .mejs-pause button:after, body .mejs-container .mejs__controls .mejs__pause button:after, body .mejs-container .mejs__controls .mejs-pause button:after, body .mejs__container .mejs-controls .mejs__pause button:after, body .mejs__container .mejs-controls .mejs-pause button:after, body .mejs__container .mejs__controls .mejs__pause button:after, body .mejs__container .mejs__controls .mejs-pause button:after, body #content #main .mejs-container .mejs-controls .mejs__pause button:after, body #content #main .mejs-container .mejs-controls .mejs-pause button:after, body #content #main .mejs-container .mejs__controls .mejs__pause button:after, body #content #main .mejs-container .mejs__controls .mejs-pause button:after, body #content #main .mejs__container .mejs-controls .mejs__pause button:after, body #content #main .mejs__container .mejs-controls .mejs-pause button:after, body #content #main .mejs__container .mejs__controls .mejs__pause button:after, body #content #main .mejs__container .mejs__controls .mejs-pause button:after { content: '\f04c'; }

body .mejs-container .mejs-controls .mejs__mute, body .mejs-container .mejs-controls .mejs-mute, body .mejs-container .mejs__controls .mejs__mute, body .mejs-container .mejs__controls .mejs-mute, body .mejs__container .mejs-controls .mejs__mute, body .mejs__container .mejs-controls .mejs-mute, body .mejs__container .mejs__controls .mejs__mute, body .mejs__container .mejs__controls .mejs-mute, body #content #main .mejs-container .mejs-controls .mejs__mute, body #content #main .mejs-container .mejs-controls .mejs-mute, body #content #main .mejs-container .mejs__controls .mejs__mute, body #content #main .mejs-container .mejs__controls .mejs-mute, body #content #main .mejs__container .mejs-controls .mejs__mute, body #content #main .mejs__container .mejs-controls .mejs-mute, body #content #main .mejs__container .mejs__controls .mejs__mute, body #content #main .mejs__container .mejs__controls .mejs-mute { padding: 1em 0.2em 0; }

body .mejs-container .mejs-controls .mejs__mute button:after, body .mejs-container .mejs-controls .mejs-mute button:after, body .mejs-container .mejs__controls .mejs__mute button:after, body .mejs-container .mejs__controls .mejs-mute button:after, body .mejs__container .mejs-controls .mejs__mute button:after, body .mejs__container .mejs-controls .mejs-mute button:after, body .mejs__container .mejs__controls .mejs__mute button:after, body .mejs__container .mejs__controls .mejs-mute button:after, body #content #main .mejs-container .mejs-controls .mejs__mute button:after, body #content #main .mejs-container .mejs-controls .mejs-mute button:after, body #content #main .mejs-container .mejs__controls .mejs__mute button:after, body #content #main .mejs-container .mejs__controls .mejs-mute button:after, body #content #main .mejs__container .mejs-controls .mejs__mute button:after, body #content #main .mejs__container .mejs-controls .mejs-mute button:after, body #content #main .mejs__container .mejs__controls .mejs__mute button:after, body #content #main .mejs__container .mejs__controls .mejs-mute button:after { content: '\f028'; }

body .mejs-container .mejs-controls .mejs__unmute, body .mejs-container .mejs-controls .mejs-unmute, body .mejs-container .mejs__controls .mejs__unmute, body .mejs-container .mejs__controls .mejs-unmute, body .mejs__container .mejs-controls .mejs__unmute, body .mejs__container .mejs-controls .mejs-unmute, body .mejs__container .mejs__controls .mejs__unmute, body .mejs__container .mejs__controls .mejs-unmute, body #content #main .mejs-container .mejs-controls .mejs__unmute, body #content #main .mejs-container .mejs-controls .mejs-unmute, body #content #main .mejs-container .mejs__controls .mejs__unmute, body #content #main .mejs-container .mejs__controls .mejs-unmute, body #content #main .mejs__container .mejs-controls .mejs__unmute, body #content #main .mejs__container .mejs-controls .mejs-unmute, body #content #main .mejs__container .mejs__controls .mejs__unmute, body #content #main .mejs__container .mejs__controls .mejs-unmute { padding: 1em 0.2em 0; }

body .mejs-container .mejs-controls .mejs__unmute button:after, body .mejs-container .mejs-controls .mejs-unmute button:after, body .mejs-container .mejs__controls .mejs__unmute button:after, body .mejs-container .mejs__controls .mejs-unmute button:after, body .mejs__container .mejs-controls .mejs__unmute button:after, body .mejs__container .mejs-controls .mejs-unmute button:after, body .mejs__container .mejs__controls .mejs__unmute button:after, body .mejs__container .mejs__controls .mejs-unmute button:after, body #content #main .mejs-container .mejs-controls .mejs__unmute button:after, body #content #main .mejs-container .mejs-controls .mejs-unmute button:after, body #content #main .mejs-container .mejs__controls .mejs__unmute button:after, body #content #main .mejs-container .mejs__controls .mejs-unmute button:after, body #content #main .mejs__container .mejs-controls .mejs__unmute button:after, body #content #main .mejs__container .mejs-controls .mejs-unmute button:after, body #content #main .mejs__container .mejs__controls .mejs__unmute button:after, body #content #main .mejs__container .mejs__controls .mejs-unmute button:after { content: '\f026'; }

body .mejs-container .mejs-controls .mejs__fullscreen-button, body .mejs-container .mejs-controls .mejs__fullscreen, body .mejs-container .mejs-controls .mejs-fullscreen-button, body .mejs-container .mejs-controls .mejs-fullscreen, body .mejs-container .mejs__controls .mejs__fullscreen-button, body .mejs-container .mejs__controls .mejs__fullscreen, body .mejs-container .mejs__controls .mejs-fullscreen-button, body .mejs-container .mejs__controls .mejs-fullscreen, body .mejs__container .mejs-controls .mejs__fullscreen-button, body .mejs__container .mejs-controls .mejs__fullscreen, body .mejs__container .mejs-controls .mejs-fullscreen-button, body .mejs__container .mejs-controls .mejs-fullscreen, body .mejs__container .mejs__controls .mejs__fullscreen-button, body .mejs__container .mejs__controls .mejs__fullscreen, body .mejs__container .mejs__controls .mejs-fullscreen-button, body .mejs__container .mejs__controls .mejs-fullscreen, body #content #main .mejs-container .mejs-controls .mejs__fullscreen-button, body #content #main .mejs-container .mejs-controls .mejs__fullscreen, body #content #main .mejs-container .mejs-controls .mejs-fullscreen-button, body #content #main .mejs-container .mejs-controls .mejs-fullscreen, body #content #main .mejs-container .mejs__controls .mejs__fullscreen-button, body #content #main .mejs-container .mejs__controls .mejs__fullscreen, body #content #main .mejs-container .mejs__controls .mejs-fullscreen-button, body #content #main .mejs-container .mejs__controls .mejs-fullscreen, body #content #main .mejs__container .mejs-controls .mejs__fullscreen-button, body #content #main .mejs__container .mejs-controls .mejs__fullscreen, body #content #main .mejs__container .mejs-controls .mejs-fullscreen-button, body #content #main .mejs__container .mejs-controls .mejs-fullscreen, body #content #main .mejs__container .mejs__controls .mejs__fullscreen-button, body #content #main .mejs__container .mejs__controls .mejs__fullscreen, body #content #main .mejs__container .mejs__controls .mejs-fullscreen-button, body #content #main .mejs__container .mejs__controls .mejs-fullscreen { padding: 1em 0.2em 0; }

body .mejs-container .mejs-controls .mejs__fullscreen-button button:after, body .mejs-container .mejs-controls .mejs__fullscreen button:after, body .mejs-container .mejs-controls .mejs-fullscreen-button button:after, body .mejs-container .mejs-controls .mejs-fullscreen button:after, body .mejs-container .mejs__controls .mejs__fullscreen-button button:after, body .mejs-container .mejs__controls .mejs__fullscreen button:after, body .mejs-container .mejs__controls .mejs-fullscreen-button button:after, body .mejs-container .mejs__controls .mejs-fullscreen button:after, body .mejs__container .mejs-controls .mejs__fullscreen-button button:after, body .mejs__container .mejs-controls .mejs__fullscreen button:after, body .mejs__container .mejs-controls .mejs-fullscreen-button button:after, body .mejs__container .mejs-controls .mejs-fullscreen button:after, body .mejs__container .mejs__controls .mejs__fullscreen-button button:after, body .mejs__container .mejs__controls .mejs__fullscreen button:after, body .mejs__container .mejs__controls .mejs-fullscreen-button button:after, body .mejs__container .mejs__controls .mejs-fullscreen button:after, body #content #main .mejs-container .mejs-controls .mejs__fullscreen-button button:after, body #content #main .mejs-container .mejs-controls .mejs__fullscreen button:after, body #content #main .mejs-container .mejs-controls .mejs-fullscreen-button button:after, body #content #main .mejs-container .mejs-controls .mejs-fullscreen button:after, body #content #main .mejs-container .mejs__controls .mejs__fullscreen-button button:after, body #content #main .mejs-container .mejs__controls .mejs__fullscreen button:after, body #content #main .mejs-container .mejs__controls .mejs-fullscreen-button button:after, body #content #main .mejs-container .mejs__controls .mejs-fullscreen button:after, body #content #main .mejs__container .mejs-controls .mejs__fullscreen-button button:after, body #content #main .mejs__container .mejs-controls .mejs__fullscreen button:after, body #content #main .mejs__container .mejs-controls .mejs-fullscreen-button button:after, body #content #main .mejs__container .mejs-controls .mejs-fullscreen button:after, body #content #main .mejs__container .mejs__controls .mejs__fullscreen-button button:after, body #content #main .mejs__container .mejs__controls .mejs__fullscreen button:after, body #content #main .mejs__container .mejs__controls .mejs-fullscreen-button button:after, body #content #main .mejs__container .mejs__controls .mejs-fullscreen button:after { content: '\f065'; }

body .mejs-container .mejs-controls .mejs__unfullscreen, body .mejs-container .mejs-controls .mejs-unfullscreen, body .mejs-container .mejs__controls .mejs__unfullscreen, body .mejs-container .mejs__controls .mejs-unfullscreen, body .mejs__container .mejs-controls .mejs__unfullscreen, body .mejs__container .mejs-controls .mejs-unfullscreen, body .mejs__container .mejs__controls .mejs__unfullscreen, body .mejs__container .mejs__controls .mejs-unfullscreen, body #content #main .mejs-container .mejs-controls .mejs__unfullscreen, body #content #main .mejs-container .mejs-controls .mejs-unfullscreen, body #content #main .mejs-container .mejs__controls .mejs__unfullscreen, body #content #main .mejs-container .mejs__controls .mejs-unfullscreen, body #content #main .mejs__container .mejs-controls .mejs__unfullscreen, body #content #main .mejs__container .mejs-controls .mejs-unfullscreen, body #content #main .mejs__container .mejs__controls .mejs__unfullscreen, body #content #main .mejs__container .mejs__controls .mejs-unfullscreen { padding: 1em 0.2em 0; }

body .mejs-container .mejs-controls .mejs__unfullscreen button:after, body .mejs-container .mejs-controls .mejs-unfullscreen button:after, body .mejs-container .mejs__controls .mejs__unfullscreen button:after, body .mejs-container .mejs__controls .mejs-unfullscreen button:after, body .mejs__container .mejs-controls .mejs__unfullscreen button:after, body .mejs__container .mejs-controls .mejs-unfullscreen button:after, body .mejs__container .mejs__controls .mejs__unfullscreen button:after, body .mejs__container .mejs__controls .mejs-unfullscreen button:after, body #content #main .mejs-container .mejs-controls .mejs__unfullscreen button:after, body #content #main .mejs-container .mejs-controls .mejs-unfullscreen button:after, body #content #main .mejs-container .mejs__controls .mejs__unfullscreen button:after, body #content #main .mejs-container .mejs__controls .mejs-unfullscreen button:after, body #content #main .mejs__container .mejs-controls .mejs__unfullscreen button:after, body #content #main .mejs__container .mejs-controls .mejs-unfullscreen button:after, body #content #main .mejs__container .mejs__controls .mejs__unfullscreen button:after, body #content #main .mejs__container .mejs__controls .mejs-unfullscreen button:after { content: '\f066'; }

body .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded, body .mejs-container .mejs-controls .mejs-time-rail .mejs__time-loaded, body .mejs-container .mejs-controls .mejs__time-rail .mejs-time-loaded, body .mejs-container .mejs-controls .mejs__time-rail .mejs__time-loaded, body .mejs-container .mejs__controls .mejs-time-rail .mejs-time-loaded, body .mejs-container .mejs__controls .mejs-time-rail .mejs__time-loaded, body .mejs-container .mejs__controls .mejs__time-rail .mejs-time-loaded, body .mejs-container .mejs__controls .mejs__time-rail .mejs__time-loaded, body .mejs__container .mejs-controls .mejs-time-rail .mejs-time-loaded, body .mejs__container .mejs-controls .mejs-time-rail .mejs__time-loaded, body .mejs__container .mejs-controls .mejs__time-rail .mejs-time-loaded, body .mejs__container .mejs-controls .mejs__time-rail .mejs__time-loaded, body .mejs__container .mejs__controls .mejs-time-rail .mejs-time-loaded, body .mejs__container .mejs__controls .mejs-time-rail .mejs__time-loaded, body .mejs__container .mejs__controls .mejs__time-rail .mejs-time-loaded, body .mejs__container .mejs__controls .mejs__time-rail .mejs__time-loaded, body #content #main .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded, body #content #main .mejs-container .mejs-controls .mejs-time-rail .mejs__time-loaded, body #content #main .mejs-container .mejs-controls .mejs__time-rail .mejs-time-loaded, body #content #main .mejs-container .mejs-controls .mejs__time-rail .mejs__time-loaded, body #content #main .mejs-container .mejs__controls .mejs-time-rail .mejs-time-loaded, body #content #main .mejs-container .mejs__controls .mejs-time-rail .mejs__time-loaded, body #content #main .mejs-container .mejs__controls .mejs__time-rail .mejs-time-loaded, body #content #main .mejs-container .mejs__controls .mejs__time-rail .mejs__time-loaded, body #content #main .mejs__container .mejs-controls .mejs-time-rail .mejs-time-loaded, body #content #main .mejs__container .mejs-controls .mejs-time-rail .mejs__time-loaded, body #content #main .mejs__container .mejs-controls .mejs__time-rail .mejs-time-loaded, body #content #main .mejs__container .mejs-controls .mejs__time-rail .mejs__time-loaded, body #content #main .mejs__container .mejs__controls .mejs-time-rail .mejs-time-loaded, body #content #main .mejs__container .mejs__controls .mejs-time-rail .mejs__time-loaded, body #content #main .mejs__container .mejs__controls .mejs__time-rail .mejs-time-loaded, body #content #main .mejs__container .mejs__controls .mejs__time-rail .mejs__time-loaded { background: #9b7525; }

body .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current, body .mejs-container .mejs-controls .mejs-time-rail .mejs__time-current, body .mejs-container .mejs-controls .mejs__time-rail .mejs-time-current, body .mejs-container .mejs-controls .mejs__time-rail .mejs__time-current, body .mejs-container .mejs__controls .mejs-time-rail .mejs-time-current, body .mejs-container .mejs__controls .mejs-time-rail .mejs__time-current, body .mejs-container .mejs__controls .mejs__time-rail .mejs-time-current, body .mejs-container .mejs__controls .mejs__time-rail .mejs__time-current, body .mejs__container .mejs-controls .mejs-time-rail .mejs-time-current, body .mejs__container .mejs-controls .mejs-time-rail .mejs__time-current, body .mejs__container .mejs-controls .mejs__time-rail .mejs-time-current, body .mejs__container .mejs-controls .mejs__time-rail .mejs__time-current, body .mejs__container .mejs__controls .mejs-time-rail .mejs-time-current, body .mejs__container .mejs__controls .mejs-time-rail .mejs__time-current, body .mejs__container .mejs__controls .mejs__time-rail .mejs-time-current, body .mejs__container .mejs__controls .mejs__time-rail .mejs__time-current, body #content #main .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current, body #content #main .mejs-container .mejs-controls .mejs-time-rail .mejs__time-current, body #content #main .mejs-container .mejs-controls .mejs__time-rail .mejs-time-current, body #content #main .mejs-container .mejs-controls .mejs__time-rail .mejs__time-current, body #content #main .mejs-container .mejs__controls .mejs-time-rail .mejs-time-current, body #content #main .mejs-container .mejs__controls .mejs-time-rail .mejs__time-current, body #content #main .mejs-container .mejs__controls .mejs__time-rail .mejs-time-current, body #content #main .mejs-container .mejs__controls .mejs__time-rail .mejs__time-current, body #content #main .mejs__container .mejs-controls .mejs-time-rail .mejs-time-current, body #content #main .mejs__container .mejs-controls .mejs-time-rail .mejs__time-current, body #content #main .mejs__container .mejs-controls .mejs__time-rail .mejs-time-current, body #content #main .mejs__container .mejs-controls .mejs__time-rail .mejs__time-current, body #content #main .mejs__container .mejs__controls .mejs-time-rail .mejs-time-current, body #content #main .mejs__container .mejs__controls .mejs-time-rail .mejs__time-current, body #content #main .mejs__container .mejs__controls .mejs__time-rail .mejs-time-current, body #content #main .mejs__container .mejs__controls .mejs__time-rail .mejs__time-current { background: #c4942f; }

/* Pagination/Navigation Controls */
#tribe-events-header .tribe-events-sub-nav li { display: inline-block; }

#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a { display: inline-block; }

#content .page-navigation, body .tribe-events-sub-nav, body #algolia-pagination, body .dataTables_wrapper .dataTables_paginate { margin: 1em 0 2em; clear: both; text-align: center; }

#content .page-navigation ul, body .tribe-events-sub-nav ul, body #algolia-pagination ul, body .dataTables_wrapper .dataTables_paginate ul { margin: 0; padding: 0; list-style: none; }

#content .page-navigation ul li, body .tribe-events-sub-nav ul li, body #algolia-pagination ul li, body .dataTables_wrapper .dataTables_paginate ul li { display: inline; }

#content .page-navigation a, #content .page-navigation a.paginate_button, body .tribe-events-sub-nav a, body .tribe-events-sub-nav a.paginate_button, body #algolia-pagination a, body #algolia-pagination a.paginate_button, body .dataTables_wrapper .dataTables_paginate a, body .dataTables_wrapper .dataTables_paginate a.paginate_button { position: relative; display: inline-block; margin-bottom: 1px; padding: 0.5em 1.2em; border: 0.1em solid #ca171e !important; font-weight: normal; text-align: center; line-height: 1em; color: #fff !important; background: #ca171e !important; text-decoration: none; box-shadow: 0 0 0 rgba(0, 0, 0, 0.5); border-radius: 0; cursor: pointer; -webkit-appearance: none; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }

#content .page-navigation a:hover, #content .page-navigation a:focus, #content .page-navigation a.paginate_button:hover, #content .page-navigation a.paginate_button:focus, body .tribe-events-sub-nav a:hover, body .tribe-events-sub-nav a:focus, body .tribe-events-sub-nav a.paginate_button:hover, body .tribe-events-sub-nav a.paginate_button:focus, body #algolia-pagination a:hover, body #algolia-pagination a:focus, body #algolia-pagination a.paginate_button:hover, body #algolia-pagination a.paginate_button:focus, body .dataTables_wrapper .dataTables_paginate a:hover, body .dataTables_wrapper .dataTables_paginate a:focus, body .dataTables_wrapper .dataTables_paginate a.paginate_button:hover, body .dataTables_wrapper .dataTables_paginate a.paginate_button:focus { top: -1px; color: #fff !important; border-color: #ca171e !important; background: #ca171e !important; text-decoration: none; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.45); -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

#content .page-navigation a:active, #content .page-navigation a.paginate_button:active, body .tribe-events-sub-nav a:active, body .tribe-events-sub-nav a.paginate_button:active, body #algolia-pagination a:active, body #algolia-pagination a.paginate_button:active, body .dataTables_wrapper .dataTables_paginate a:active, body .dataTables_wrapper .dataTables_paginate a.paginate_button:active { top: 0; color: #fff !important; border-color: #9a1011 !important; background: #9a1011 !important; text-decoration: none; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5); -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

#content .page-navigation li.active a, #content .page-navigation li.active a:hover, #content .page-navigation li.active a:focus, #content .page-navigation li.active a:active, #content .page-navigation li.ais-pagination--item__active a, #content .page-navigation li.ais-pagination--item__active a:hover, #content .page-navigation li.ais-pagination--item__active a:focus, #content .page-navigation li.ais-pagination--item__active a:active, #content .page-navigation li.ais-Pagination-item--selected a, #content .page-navigation li.ais-Pagination-item--selected a:hover, #content .page-navigation li.ais-Pagination-item--selected a:focus, #content .page-navigation li.ais-Pagination-item--selected a:active, body .tribe-events-sub-nav li.active a, body .tribe-events-sub-nav li.active a:hover, body .tribe-events-sub-nav li.active a:focus, body .tribe-events-sub-nav li.active a:active, body .tribe-events-sub-nav li.ais-pagination--item__active a, body .tribe-events-sub-nav li.ais-pagination--item__active a:hover, body .tribe-events-sub-nav li.ais-pagination--item__active a:focus, body .tribe-events-sub-nav li.ais-pagination--item__active a:active, body .tribe-events-sub-nav li.ais-Pagination-item--selected a, body .tribe-events-sub-nav li.ais-Pagination-item--selected a:hover, body .tribe-events-sub-nav li.ais-Pagination-item--selected a:focus, body .tribe-events-sub-nav li.ais-Pagination-item--selected a:active, body #algolia-pagination li.active a, body #algolia-pagination li.active a:hover, body #algolia-pagination li.active a:focus, body #algolia-pagination li.active a:active, body #algolia-pagination li.ais-pagination--item__active a, body #algolia-pagination li.ais-pagination--item__active a:hover, body #algolia-pagination li.ais-pagination--item__active a:focus, body #algolia-pagination li.ais-pagination--item__active a:active, body #algolia-pagination li.ais-Pagination-item--selected a, body #algolia-pagination li.ais-Pagination-item--selected a:hover, body #algolia-pagination li.ais-Pagination-item--selected a:focus, body #algolia-pagination li.ais-Pagination-item--selected a:active, body .dataTables_wrapper .dataTables_paginate li.active a, body .dataTables_wrapper .dataTables_paginate li.active a:hover, body .dataTables_wrapper .dataTables_paginate li.active a:focus, body .dataTables_wrapper .dataTables_paginate li.active a:active, body .dataTables_wrapper .dataTables_paginate li.ais-pagination--item__active a, body .dataTables_wrapper .dataTables_paginate li.ais-pagination--item__active a:hover, body .dataTables_wrapper .dataTables_paginate li.ais-pagination--item__active a:focus, body .dataTables_wrapper .dataTables_paginate li.ais-pagination--item__active a:active, body .dataTables_wrapper .dataTables_paginate li.ais-Pagination-item--selected a, body .dataTables_wrapper .dataTables_paginate li.ais-Pagination-item--selected a:hover, body .dataTables_wrapper .dataTables_paginate li.ais-Pagination-item--selected a:focus, body .dataTables_wrapper .dataTables_paginate li.ais-Pagination-item--selected a:active { position: relative; display: inline-block; margin-bottom: 1px; padding: 0.5em 1.2em; border: 0.1em solid #ca171e !important; font-weight: normal; text-align: center; line-height: 1em; color: #ca171e !important; background: #fff !important; text-decoration: none; box-shadow: 0 0 0 rgba(0, 0, 0, 0.5); border-radius: 0; cursor: pointer; -webkit-appearance: none; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }

#content .page-navigation a.paginate_button.current, #content .page-navigation a.paginate_button.current:hover, #content .page-navigation a.paginate_button.current:focus, #content .page-navigation a.paginate_button.current:active, body .tribe-events-sub-nav a.paginate_button.current, body .tribe-events-sub-nav a.paginate_button.current:hover, body .tribe-events-sub-nav a.paginate_button.current:focus, body .tribe-events-sub-nav a.paginate_button.current:active, body #algolia-pagination a.paginate_button.current, body #algolia-pagination a.paginate_button.current:hover, body #algolia-pagination a.paginate_button.current:focus, body #algolia-pagination a.paginate_button.current:active, body .dataTables_wrapper .dataTables_paginate a.paginate_button.current, body .dataTables_wrapper .dataTables_paginate a.paginate_button.current:hover, body .dataTables_wrapper .dataTables_paginate a.paginate_button.current:focus, body .dataTables_wrapper .dataTables_paginate a.paginate_button.current:active { position: relative; display: inline-block; margin-bottom: 1px; padding: 0.5em 1.2em; border: 0.1em solid #ca171e !important; font-weight: normal; text-align: center; line-height: 1em; color: #ca171e !important; background: #fff !important; text-decoration: none; box-shadow: 0 0 0 rgba(0, 0, 0, 0.5); border-radius: 0; cursor: pointer; -webkit-appearance: none; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }

#content .page-navigation .disabled, body .tribe-events-sub-nav .disabled, body #algolia-pagination .disabled, body .dataTables_wrapper .dataTables_paginate .disabled { display: none !important; }

/* Simple Tooltips */
body .Zebra_Tooltip .Zebra_Tooltip_Message { font-size: 1em; backdrop-filter: blur(0.5em); -webkit-backdrop-filter: blur(0.5em); -moz-backdrop-filter: blur(0.5em); -ms-backdrop-filter: blur(0.5em); }

/* a3 Lazy Load */
body .lazy-hidden { background: none !important; }

/* Fancybox */
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--video .fancybox-content { overflow: auto !important; }

.fancybox-container img.fancybox-image { background: #fff; }

.fancybox-container .entry-content { width: 60%; max-width: 1050px; min-width: 290px; }

/* Wordpress Classes */
figure, figcaption { margin: 0; padding: 0; }

.alignleft { float: left; margin: 1.5em 1.5em 1.5em 0; }

.alignright { float: right; margin: 1.5em 0 1.5em 1.5em; }

img.alignleft, img.alignright { margin-top: 0; }

.aligncenter { display: block; margin: 1.5em auto; text-align: center; }

.aligncenter img { display: block; margin: 1em auto; }

.wp-caption .wp-caption-text { font-size: 0.8em; line-height: 1.4em; text-align: center; color: #8e8083; }

.gallery-caption { font-size: 0.9em; line-height: 1.4em; text-align: center; }

.bypostauthor { padding: 0.1em; background: #000; color: #c4942f; font-weight: bold; }

.wp-video { margin: 1em 0; }

.sow-video-wrapper, .embed-youtube { position: relative !important; padding-bottom: 56.25% !important; height: 0 !important; overflow: hidden !important; max-width: 100% !important; }

.sow-video-wrapper iframe, .sow-video-wrapper object, .sow-video-wrapper embed, .embed-youtube iframe, .embed-youtube object, .embed-youtube embed { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; }

/* Text meant only for screen readers. (via https://codex.wordpress.org/CSS#WordPress_Generated_Classes) */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; white-space: nowrap; height: 1px; width: 1px; overflow: hidden; }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

* { -webkit-overflow-scrolling: touch; }

html, body { margin: 0; padding: 0; }

body { background-color: #ca171e; color: #6d6e71; background-image: none; background-repeat: no-repeat; font-family: "Titillium Web", sans-serif; font-size: 14px; font-weight: normal; line-height: 1.4em; }

.InitialMenu { display: none; }

.mobileheader { display: none; }

.mobile-home-banner { display: none; }

.mobile-home-banner img { display: block; width: 100%; }

.mobile-home-banner .BannerText { position: absolute; margin: 120px 0 0 1em; text-align: left; width: 90%; z-index: 2; }

.mobile-home-banner .BannerText p { margin: 0; font-size: 1.3em; line-height: 1.1em; text-shadow: 0 0.1em 0.5em #000, 0 0 1.5em #000; }

.mobile-interior-banner { display: none; }

.mobilebacktotop { display: none; }

#limited-time-offer-mobile { display: none !important; }

.COMCategoriesHolder { display: none; }

.mobheader { display: none; }

.coming-soon { background: url(images/coming-soon-bg.jpg) no-repeat; background-size: cover; }

.Primary { background-color: #b0a080; color: #6d6e71; font-weight: normal; }

.PrimaryHeader { background-color: #b0a080; color: #6d6e71; font-weight: 700; font-size: 16px; }

.PrimaryBoldText { background-color: #b0a080; color: #6d6e71; font-weight: 700; }

.PrimaryEnlargedText { background-color: #b0a080; color: #6d6e71; font-weight: normal; font-size: 16px; }

.PrimaryReducedText { background-color: #b0a080; color: #6d6e71; font-weight: normal; font-size: 12px; }

.Secondary { background-color: #620e0e; color: #ffffff; font-weight: normal; }

.SecondaryHeader { background-color: #620e0e; color: #ffffff; font-size: 16px; font-weight: 700; }

.SecondaryBoldText { background-color: #620e0e; color: #ffffff; font-weight: 700; }

.SecondaryEnlargedText { background-color: #620e0e; color: #ffffff; font-size: 16px; font-weight: normal; }

.SecondaryReducedText { background-color: #620e0e; color: #ffffff; font-size: 12px; font-weight: normal; }

.Accent { color: #6d6e71; background-color: #f2eee4; font-weight: normal; }

.AccentHeader { color: #6d6e71; background-color: #f2eee4; font-weight: 700; font-size: 16px; }

.AccentBoldText { color: #6d6e71; background-color: #f2eee4; font-weight: 700; }

.AccentEnlargedText { color: #6d6e71; background-color: #f2eee4; font-weight: normal; font-size: 16px; }

.AccentReducedText { color: #6d6e71; background-color: #f2eee4; font-weight: normal; font-size: 12px; }

.Splash { color: #6d6e71; background-color: #f2eee4; font-weight: 700; }

.SplashHeader { color: #6d6e71; background-color: #f2eee4; font-size: 16px; font-weight: 700; }

.SplashBoldText { color: #6d6e71; background-color: #f2eee4; font-weight: 700; }

.SplashEnlargedText { color: #6d6e71; background-color: #f2eee4; font-size: 16px; font-weight: normal; }

.SplashReducedText { color: #6d6e71; background-color: #f2eee4; font-size: 12px; font-weight: normal; }

.GridRowOdd { color: #6d6e71; background-color: #ffffff; font-weight: normal; }

.GridRowEven { color: #6d6e71; background-color: #f2eee4; font-weight: normal; }

.ohDivider { border-top: 1px solid #b0a080 !important; }

.DefaultText { color: #6d6e71; font-weight: normal; }

.BoldText { color: #6d6e71; font-weight: 700; }

.EnlargedText { color: #6d6e71; font-size: 16px; font-weight: normal; }

.HeaderText { color: #6d6e71; font-size: 16px; font-weight: 700; }

.ReducedText { color: #6d6e71; font-size: 12px; font-weight: normal; }

.HomebaseText { color: #6d6e71; background-color: #ffffff; font-size: 16px; font-weight: 700; }

table.TableWithBorder { background-color: #ffffff; border: 0; color: #6d6e71; font-weight: normal; empty-cells: show; }

.TableWithBorderHeader { background-color: #6d6e71; border: 0; color: #ffffff; font-weight: 700; empty-cells: show; }

.Outline { background-color: #6d6e71; border: #29491c 1px solid; color: #ffffff; font-weight: 700; empty-cells: show; }

.Error { background-color: #6d6e71; color: #ca171e; font-weight: 700; }

body .FormElementInput, body select { background-color: #ffffff; color: #6d6e71; border: 1px solid #9c9c9c; padding: 5px; font-weight: normal; font-family: "Playfair Display", serif; font-size: 1em; outline: 0; width: 100%; margin-bottom: 6px; }

#cfsubmit { float: right; margin-bottom: 10px; }

body select { font-size: 1.1em; line-height: 1.1em; }

.FormButtons, .addressBookButton { color: #fff; background-color: #c4942f; border: 1px solid #c4942f; font-family: "Titillium Web", sans-serif; font-weight: 700; border-radius: 0 10px 0 10px; padding: 5px 20px; line-height: 1; text-transform: uppercase; cursor: pointer; font-size: 14px; outline: 0; }

.addressBookButton { padding: 5px 10px; }

.FormElementInput:active, select:active, .FormElementInput:focus, select:focus { border: 1px solid #ca171e; }

a, .link { color: inherit; text-decoration: underline; }

a:hover, .link:hover { color: #ca171e; }

.linkEdit { margin-left: 10px; }

.clearBoth { clear: both; }

.floatLeft { float: left; }

.floatRight { float: right; }

#site-container { background: #fff; }

.site-container { width: 822px; margin: auto; }

.site-container-wider { width: 980px; margin: auto; }

h1, h2, h3, h4, h5, h6 { font-family: "Playfair Display", serif; font-weight: normal; color: #6d6e71; line-height: 1.1em; }

/*************************** CUSTOM CSS ****************************/
.utility-nav { background: #361f11; color: #b0a080; border-bottom: 3px solid #fff; font-family: "Titillium Web", sans-serif; font-size: 12px; padding: 0; height: 27px; line-height: 1; }

.utility-nav .site-container { width: auto; max-width: 832px; }

.utility-nav-links { float: right; }

.utility-nav-links ul { list-style: none; padding: 8px 0 0; margin: 0; }

.utility-nav-links li { float: left; margin-left: 15px; }

.utility-nav-links a { text-transform: uppercase; text-decoration: none; }

.utility-nav-links a:hover { color: #ffffff; }

.SignInMessage { float: left; margin-left: 137px; }

#cartInline:before { box-sizing: border-box; content: '\f07a'; font-family: 'FontAwesome'; position: relative; float: left; font-size: 16px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; top: -4px; margin-right: 5px; margin-left: 125px; }

#cartInline:hover { color: #fff; }

.main-menu { background: #b0a080 url(images/main-nav-bg.png) no-repeat center top; font-family: "Titillium Web", sans-serif; font-size: 17px; border-bottom: 3px solid #fff; color: #fff; }

.main-menu .site-container { position: relative; }

.main-menu .menu ul { position: relative; list-style: none; padding: 0; margin: 0 -20px 0 0; float: right; z-index: 5; }

.main-menu .menu ul li { float: left; position: relative; }

.main-menu .menu ul a { display: table-cell; height: 65px; font-size: 0.96em; text-align: center; text-decoration: none; line-height: 1; vertical-align: middle; padding: 0 0.82em; text-shadow: 0 0 4px rgba(0, 0, 0, 0.4); }

.main-menu .menu ul li a:hover, .main-menu .menu ul li.current_page_item a { color: #fff; background: rgba(0, 0, 0, 0.3); text-shadow: none; }

.main-menu .menu ul li:hover:after, .main-menu .menu ul li.current_page_item:after { content: ' '; display: block; border: 2px solid #ca171e; position: relative; margin-bottom: -4px; }

.main-menu .menu ul li.ShopProductsMenu { background: url(images/shop-products-bg.jpg) no-repeat top left; margin-top: -30px; }

.main-menu .menu ul li.ShopProductsMenu a, .main-menu .menu ul li.ShopProductsMenu a:hover { height: 95px; padding: 30px 0 0 0; text-shadow: none; background: none; width: 98px; box-sizing: border-box; }

.main-menu .menu ul li.ShopProductsMenu a:hover, .main-menu .menu ul li.current_page_item.ShopProductsMenu a { height: 95px; padding: 30px 0 0 0; text-shadow: none; background: none; width: 98px; box-sizing: border-box; }

.logo-home, .logo-interior { position: absolute; z-index: 3; top: -30px; left: -150px; display: block; }

.logo-interior { left: -119px; }

.home-banner-holder { position: relative; height: 400px; background: #f2eee4; }

.home-banner { position: absolute; left: 0; top: 0; margin: 0; width: 100%; height: 400px; text-align: center; overflow: hidden; }

.home-banner img { display: block; position: absolute; left: -100%; top: -100%; right: -100%; bottom: -100%; margin: auto; width: auto; min-width: 100%; height: auto; min-height: 400px; }

.home-banner .BannerText { position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; text-align: left; width: 13em; height: 6em; line-height: 6em; z-index: 2; }

.home-banner .BannerText p { display: inline-block; margin: 0; vertical-align: middle; font-size: 1.3em; line-height: 1.1em; text-shadow: 0 0.1em 0.5em #000, 0 0 1.5em #000; }

.homecallouts { padding: 25px 0; }

.homecallouts td { vertical-align: top; width: 33%; text-align: left; padding-right: 25px; }

.homecallouts td:last-child { padding-right: 0; }

.homecallouts img { border-radius: 0 30px 0 30px; }

.homecallouts-links { position: relative; }

.homecallouts-links p { margin: 1em 0 0; }

.homecallouts-links a { font-size: 12px; text-decoration: none; padding-left: 33px; display: block; color: #6d6e71; }

.homecallouts-links a strong { font-size: 20px; font-weight: normal; }

.homecallouts-links a:hover strong { color: #ca171e; }

.homecallouts-links a:before { content: ' '; display: block; background: url(images/callouts-icon.png) no-repeat; position: relative; width: 27px; height: 27px; position: absolute; left: 0; }

.HomeAboutText { background: #f2eee4; border-bottom: 3px solid #fff; padding: 35px 0 10px 0; }

.HomeAboutHeader { font-family: "Playfair Display", serif; font-size: 30px; line-height: 1.2; }

.HomeAboutLeft { float: left; width: 380px; margin-right: 45px; }

.HomeAboutRight { float: right; margin-top: 15px; }

.HomeAboutRight img { border-radius: 0 30px 0 30px; }

.root-wise-footer { background: #b0a080; border-bottom: 3px solid #fff; padding: 35px 0 15px 0; font-family: "Titillium Web", sans-serif; }

.get-root-wise-left { float: left; margin-right: 25px; }

.get-root-wise-right { float: left; color: #fff; width: 710px; }

.GetRootWise-Header { font-size: 20px; line-height: 1; padding-bottom: 0; margin-bottom: 0; margin-top: 0; }

.footer { background: #ca171e; padding: 15px 0 30px 0; }

.footer-badge { float: left; border-right: 1px solid #fff; padding-right: 20px; }

.SocialMedia { float: left; margin-left: 35px; padding-right: 35px; border-right: 1px solid #edb29c; min-height: 30px; }

.SocialMedia-Header { color: #fff; text-transform: uppercase; margin-top: 8px; font-family: "Titillium Web", sans-serif; }

.SocialMedia ul { list-style: none; padding: 0; margin: 0; }

.SocialMedia li { display: inline-block; width: 27px; height: 27px; text-align: center; line-height: 27px; background: #fff; border-radius: 20px; overflow: hidden; margin-right: 12px; margin-top: 1px; }

.SocialMedia li:last-child { margin-right: 0; }

.SocialMedia a, .SocialMedia a:hover { display: inline-block; color: #ca171e; width: 27px; height: 27px; line-height: 27px; position: relative; }

.FooterMenu { float: left; margin-left: 0; color: #fff; font-size: 13px; font-family: "Titillium Web", sans-serif; border-right: 1px solid #edb29c; padding-right: 35px; line-height: 30px; margin-left: 35px; }

.FooterMenu ul { list-style: none; margin: 0; padding: 0; }

.FooterMenu li { margin-bottom: 0; position: relative; margin-top: 0; padding-left: 0; display: inline-block; margin-right: 19px; }

.FooterMenu li:last-child { margin-right: 0; }

.FooterMenu a { text-decoration: none; font-family: "Titillium Web", sans-serif; font-size: 14px; }

.FooterMenu a:hover { text-decoration: underline; color: #fff; }

.FooterMenu li:after { content: '::'; position: absolute; font-size: 15px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; box-sizing: border-box; color: #fff; top: 9px; line-height: 12px; right: -14px; }

.FooterMenu li:last-child:after { content: ''; }

.search-bar { background: #fff; float: left; /* width: 260px; */ border-radius: 0 10px 0 10px; padding: 2px; margin-left: 35px; }

.topNavSearchInput { color: #ca171e; border: 0; background: none; height: 25px; line-height: 25px; margin-left: 3px; position: relative; top: -3px; margin-bottom: -3px; width: 215px; padding-left: 4px; }

.FormSearchButtons { background: #ca171e; border: 0; border-radius: 0 10px 0 0; padding: 4px 6px; }

.footer-widget-area { padding-bottom: 15px; margin-bottom: 30px; box-shadow: 0 6px 7px rgba(0, 0, 0, 0.15); }

.mailing-list-label { font-family: "Titillium Web", sans-serif; color: #fff; font-size: 20px; float: left; margin-right: 0px; padding-top: 4px; }

.maliling-list-buttons { background: #fff; float: right; border-radius: 0 20px 0 20px; overflow: hidden; padding: 4px; width: 50%; }

form#mailinglist { margin-left: 20px; }

.MailingListFormElementInput { background: #fff; border: 0; width: 69%; font-size: 17px; color: #6d6e71; padding-left: 7px; position: relative; top: -1px; }

.MailingListFormButtons { background: #ca171e; border: 0; font-family: "Playfair Display", serif; font-size: 18px; text-transform: uppercase; color: #fff; border-radius: 0 16px; padding: 4px 15px; }

.rootwisepage-bottom { background: #f2eee4; padding: 20px 0; }

.rootwise-qrcode-image { text-align: center; }

#interior-banner { background-color: #fff; background-size: cover; height: 250px; width: 100%; overflow: hidden; background-position: top center; }

#interior-banner img { width: 100% !important; height: auto !important; }

.main-content { padding: 15px 0 45px 0; /*min-height: 450px;*/ }

.rootwise-page-logo { float: left; margin-left: 80px; margin-top: 35px; }

.rootwise-page-content { float: left; margin-left: 25px; width: 595px; margin-top: 15px; margin-bottom: 20px; }

.root-wise-about-footer .get-root-wise-right { font-size: 18px; line-height: 1.4em; margin-top: -10px; width: 500px; }

.root-wise-about-footer .get-root-wise-left { margin-left: 180px; }

.about-baumann-left { float: left; width: 380px; margin-right: 60px; }

.about-baumann-right { float: left; width: 374px; margin-top: 20px; }

.about-baumann-right img, .about-baumann-right iframe { margin-bottom: 20px; border-radius: 0 30px 0 30px; }

.about-disclaimer { font-style: italic; font-size: 12px; margin-top: 45px; text-align: center; margin-left: 5px; margin-right: 5px; }

.usage-left { float: left; width: 510px; margin-right: 50px; margin-top: 10px; }

.usage-right { width: 260px; float: right; }

.FactDiv { background: #f2eee4; border-radius: 0 25px 0 25px; border: 1px solid #ffffff; }

.FactDivBorder { border-radius: 0 30px 0 30px; border: 5px solid #f2eee4; margin-top: 35px; }

.FactHeader { font-family: "Playfair Display", serif; font-size: 28px; padding: 5px 15px; border-bottom: 1px solid #fff; line-height: 1.1em; }

.FactContent { font-family: "Playfair Display", serif; padding: 5px 10px 15px 10px; font-size: 22px; line-height: 1.4em; }

.FactContent a { display: inline-block; font-size: 0.86em; line-height: 1.3em; }

.usage-latest-info { font-weight: 300; text-transform: uppercase; font-size: 12px; }

.food-drink-recipes-container { background: #f2eee4; padding: 50px 0 35px 0; border-bottom: 3px solid #fff; }

.food-drink-recipes-container h2 { margin: 0 0 25px 0; font-size: 2em; }

.RecipeHolder { width: 258px; float: left; vertical-align: top; margin-right: 20px; margin-bottom: 20px; }

.RecipeHolder:nth-child(4n) { margin-right: 0; }

.RecipeLink { margin-top: 8px; position: relative; margin-left: 10px; }

.RecipeLink a { font-family: "Playfair Display", serif; font-size: 20px; text-decoration: none; padding-left: 38px; display: block; }

.RecipeLink a:hover { color: #ca171e; }

.RecipeLink a:before { content: ' '; display: block; background: url(images/callouts-icon.png) no-repeat; position: relative; width: 27px; height: 27px; position: absolute; left: 5px; }

.RecipeImage img { border-radius: 0 30px 0 30px; }

.production-page-left { width: 380px; margin-right: 65px; float: left; margin-top: 10px; }

.production-page-right { float: right; width: 375px; margin-top: 35px; }

.production-page-right img, .production-page-right iframe { border-radius: 0 30px 0 30px; }

/* .production-step-image { float: left; width: 210px; margin-right: 65px; padding: 17px 0 16px 0; } .production-step-content { float: left; width: 540px; padding: 27px 0 16px 0; } */
.productions-step-title { font-family: "Playfair Display", serif; font-weight: 700; font-size: 16px; color: #b0a080; }

.production-step-tan { background: #f2eee4; }

.productions-step .clearBoth { height: 1px; }

.production-step-image img { border-radius: 0 28px 0 28px; }

.production-steps-holder { padding-bottom: 50px; }

.processing-gallery-top { margin-top: 10px; }

/* production-gallery-holder */
.production-gallery-holder .gallery { list-style: none; padding: 0; margin: 0; }

.production-gallery-holder .gallery-item { float: left; width: 32%; margin-right: 0.3%; margin-bottom: 11px; position: relative; }

.production-gallery-holder .gallery-item:nth-child(3n) { margin-right: 0.3%; }

.production-gallery-holder .gallery-item a, .production-gallery-holder .gallery-item a:hover { display: block; width: 32%; height: 177px; position: relative; text-decoration: none !important; color: rgba(0, 0, 0, 0.5) !important; }

.production-gallery-holder .gallery-item img { border-radius: 0 20px 0 20px; width: 266px; height: 178px; }

.production-gallery-holder .gallery-item a:hover:after { box-sizing: border-box; content: '\f055'; font-family: 'FontAwesome'; position: absolute; float: left; font-size: 75px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; top: 35px; color: rgba(0, 0, 0, 0.5) !important; left: 100px; text-decoration: none; cursor: pointer; }

.commerce-content { min-height: 450px; }

.abBillingAddressHeader, .abShippingAddressHeader { font-size: 15px !important; }

.BannerText { font-family: "Playfair Display", serif; color: #fff; font-size: 35px; font-weight: 700; margin-top: 115px; margin-left: 200px; letter-spacing: 1px; }

#abModalContainer .abModalMainHeader { background: #b0a080 !important; color: #fff !important; }

#addressTD0, #addressTD1, #addressTD2 { padding-top: 0 !important; }

.shop-header { background: #ca171e url(images/shop-menu-bg.png) repeat-x top left; border-top: 3px solid #fff; }

.shop-header .site-container { /*background: $red; border-left: 2px solid #fff; border-right: 2px solid #fff;*/ }

.CategoryOptions { list-style: none; padding: 0; margin: 0; }

.CategoryOptions li { width: 33.33%; float: left; border-bottom: 2px solid #fff; border-right: 2px solid #fff; background: #fff; }

.CategoryOptions li:last-child { border-right: 0; }

.CategoryOptions a { background: #b0a080; background: -moz-linear-gradient(top, #b0a080 0%, #8b7e65 100%); background: -webkit-linear-gradient(top, #b0a080 0%, #8b7e65 100%); background: linear-gradient(to bottom, #b0a080 0%, #8b7e65 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$tan', endColorstr='#8b7e65',GradientType=0 ); font-family: "Playfair Display", serif; color: #fff; font-size: 18px; text-decoration: none; display: block; text-align: left; line-height: 1; padding: 15px 10px 15px 55px; position: relative; }

.CategoryOptions a:hover { opacity: 0.9; }

.CategoryOptions a:before { content: ' '; background: url(images/shop-menu-icon.png); width: 28px; height: 29px; position: absolute; top: 9px; left: 15px; }

.CategoryOptions .HotParent { border-bottom: 2px solid #ca171e; }

.CategoryOptions .HotParent a, .CategoryOptions .HotParent a:hover { background: #ca171e; text-decoration: none; opacity: 1; }

.CatImageDescTop { padding: 14px 40px 15px 40px; }

.COMCategoryImage { float: right; width: 210px; }

.COMCategoryImage img { border-radius: 0 30px 0 30px; }

.COMCategoryDescription { color: #fff; font-size: 12px; float: left; width: 490px; }

.COMCategoryDescription h1 { margin: 0; color: #fff; font-family: inherit; font-size: 20px; }

.shop-products-holder { min-height: 450px; padding: 15px 0 30px 0; background: #f2eee4; border-top: 3px solid #ffffff; border-bottom: 3px solid #ffffff; }

.CatPicCell { width: 230px; margin-right: 22px; margin-bottom: 25px; }

.CatPicCell.lastChild, .CatPicCellSrch.lastChild { margin-right: 0; }

.CatPicCellSrch { width: 230px; margin-right: 65px; margin-bottom: 25px; }

.COMCatProdImg { /*  margin-bottom: 7px;*/ }

.COMCatProdImg img { /*border-radius: 0 20px 0 20px; border: 1px solid #c5b89f;*/ max-width: 100%; }

#SortDiv { margin-bottom: 15px; margin-bottom: 15px; margin-right: 40px; }

.COMCatProdName a { color: #ca171e; font-size: 16px; text-decoration: none; font-weight: 700; }

.CatPicCell:hover .COMCatProdName a, .CatPicCellSrch:hover .COMCatProdName a, .COMCatProdName a:hover { color: #000; }

.COMCatPartNo, .COMSrchPartNo { font-style: italic; }

.COMCatPrice { font-weight: 700; }

.ProdNameHolder { position: relative; padding-top: 7px; padding-left: 45px; }

.ProdNameHolder:before { content: ' '; display: block; background: url(images/callouts-icon.png) no-repeat; width: 27px; height: 27px; position: absolute; left: 7px; }

#COMProdContainer { padding: 5px 40px 0 40px; }

.COMCatPageBottom { text-align: right; margin-top: 20px; margin-right: 40px; }

.PageNum { display: inline-block; background: #b0a080; background: -moz-linear-gradient(top, #b0a080 0%, #8b7e65 100%); background: -webkit-linear-gradient(top, #b0a080 0%, #8b7e65 100%); background: linear-gradient(to bottom, #b0a080 0%, #8b7e65 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$tan', endColorstr='#8b7e65',GradientType=0 ); color: #fff !important; padding: 3px 8px; margin: 0 2px; font-size: 13px; margin-bottom: 3px; text-decoration: none !important; }

.PageNum:hover { text-decoration: none; background: #ca171e; background: #ca171e; background: -moz-linear-gradient(top, #ca171e 0%, #ca171e 100%); background: -webkit-linear-gradient(top, #ca171e 0%, #ca171e 100%); background: linear-gradient(to bottom, #ca171e 0%, #ca171e 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$red', endColorstr='$red',GradientType=0 ); }

.PageCur { display: inline-block; background: #ca171e; color: #fff; padding: 3px 8px; margin: 0 2px; font-size: 13px; margin-bottom: 3px; }

#COMCatPageTop { float: left; margin-top: 2px; margin-left: 40px; width: 485px; display: none !important; }

.NoItemsInCategory { font-size: 16px; margin-left: 40px; }

#SearchForm .TableWithBorder { border: 1px solid #620e0e; }

.horzLineTop, #exactMatchHR { margin-bottom: 20px; }

.searchExactItems { padding-top: 20px; font-weight: 700; background: none; }

.searchOtherItems { padding-top: 20px !important; background: none; font-weight: 700; }

#COMSrchPageBottom, #COMSrchPageTop { margin-top: 20px; text-align: right; }

hr { height: 1px !important; background: #b0a080; border: 0; }

.GridImageSrch { margin-bottom: 7px; }

.GridImageSrch img { /*     border-radius: 0 20px 0 20px; border: 1px solid #c5b89f;*/ max-width: 229px; }

#COMSrchPageTop { display: none !important; }

.MainImageGrid img { max-width: 100%; }

.MainImageGrid { position: relative; border-radius: 0 30px 0 30px; border: 1px solid #c5b89f; display: table-cell; text-align: center; vertical-align: middle; overflow: hidden; width: 450px; height: 301px; background: #fff; }

.ViewLarger { position: absolute; bottom: 7px; z-index: 3; right: 10px; }

.ViewLarger a { text-decoration: none; }

.ShareToolbarHeading { font-weight: bold; margin-bottom: 5px; }

.ProductPageName { color: #ca171e; font-family: inherit; margin: 7px 0 0 0; }

.COMProdStock { display: none; }

#ProductItemCode { font-style: italic; }

.COMProdPrice { font-weight: bold; margin-top: 5px; font-size: 18px; color: #000; margin-bottom: 5px; }

.TotalItemPrice { font-weight: bold; font-size: 20px; float: left; }

#COMCartSpan { float: right; }

#COMCartSpan .FormButtons { font-size: 18px; padding: 5px 15px; border: 2px solid #fff; }

.ShareToolbar { margin-top: 25px; margin-left: 3px; }

.COMProdProperties { margin-top: 10px; }

.COMProdProperty { margin-bottom: 2px; }

#relatedInfo h2 { border-bottom: 1px solid #b0a080; font-size: 20px; padding-bottom: 7px; }

.BuyingGuideCategory h2 { margin-top: 0; }

.BuyingGuideCategory { padding: 15px; background: #f2eee4; }

.ViewingGuideCategory { float: left; margin-left: 40px; cursor: pointer; font-weight: bold; font-size: 16px; margin-top: 3px; }

.ViewingGuideCategory:hover { text-decoration: underline; }

.ViewingGuideCategory i { color: #ca171e; margin-right: 5px; font-size: 18px; }

.ViewingGuideProduct { float: none; margin-left: 0; cursor: pointer; font-weight: bold; font-size: 15px; margin-top: 16px; margin-bottom: 5px; }

.ViewingGuideProduct:hover { text-decoration: underline; }

.ViewingGuideProduct i { color: #ca171e; margin-right: 5px; font-size: 17px; }

.AltViewCell img { border-radius: 0 20px 0 20px; border: 1px solid #c5b89f; }

.AltViewCell { padding-top: 13px; padding-right: 13px; }

.AltViewCell.lastChild { padding-right: 0; }

.recipe-page h1:first-child { margin-top: 0; }

.recipe-page img { border-radius: 0 30px 0 30px; }

.GridImage { display: table-cell; vertical-align: middle; text-align: center; width: 232px; height: 154px; background: #fff; border-radius: 0 20px 0 20px; border: 1px solid #c5b89f; overflow: hidden; }

.rootwise-content { background-color: #f2eee4; border-bottom: 3px solid #fff; border-top: 3px solid #fff; padding-top: 25px; padding-bottom: 65px; }

.rootwise-page-content-left { float: left; width: 445px; padding-right: 65px; }

.rootwise-page-content-right { float: left; width: 373px; margin-top: 20px; }

.rootwise-page-content-right p:first-child { margin-top: 10px; }

.rootwise-disclaimer { font-style: italic; font-size: 12px; margin-top: 20px; }

.coming-soon-container { padding-top: 75px; text-align: center; width: 100%; }

.coming-soon-text h1 { font-size: 50px; border-bottom: 3px solid #ca171e; display: inline-block; margin-top: 13px; }

select#abShippingAddress { margin-bottom: 10px; margin-top: 5px; }

ul.CategoryOptionsNew { padding: 1px 0; margin: 0; list-style: none; }

.CategoryOptionsNew li { float: left; width: 23.6%; background: #fff; text-align: center; margin-right: 1.8%; position: relative; box-sizing: border-box; }

.CategoryOptionsNew li a { display: block; padding: 10px; border: 6px solid #b0a080; }

.CategoryOptionsNew li:last-child { margin-right: 0; }

.CategoryOptionsNew:after { content: ''; display: block; clear: both; }

.COMCategoryImageNew img { max-width: 100%; opacity: 0.2; -webkit-backface-visibility: hidden; -moz-transition: all 200ms ease-in-out 0s; -o-transition: all 200ms ease-in-out 0s; -webkit-transition: all 200ms ease-in-out 0s; transition: all 200ms ease-in-out 0s; }

.CategoryOptionsNew li:hover .COMCategoryImageNew img, .ActiveCategory .COMCategoryImageNew img { max-width: 100%; opacity: 1; }

.CategoryOptionsNew h1, .CategoryOptionsNew h2 { color: #000; font-family: "Playfair Display", serif; font-size: 16px; font-weight: 700; margin: 0 30px; line-height: 1.2; }

.CategoryOptionsNew li:last-child h1, .CategoryOptionsNew li:last-child h2 { margin: 0 45px; }

.CategoryOptionsNew a { text-decoration: none; font-family: "Playfair Display", serif; }

.COMCategoryDescriptionNew p { margin: 5px 0 15px 0; font-size: 14px; color: #6d6e71; }

.shop-header { padding-top: 50px; height: 148px; background-position: bottom left; position: relative; }

.shop-header:after { content: ''; left: 0; right: 0; box-shadow: 0 10px 10px rgba(0, 0, 0, 0.15); height: 20px; position: absolute; top: 180px; z-index: 1; }

.topCircle { background: #fff; border: 6px solid #b0a080; width: 75px; height: 36px; border-top-left-radius: 75px; border-top-right-radius: 75px; border-bottom: 0; position: absolute; top: -36px; left: 53px; }

.topCatImg { margin-top: -32px; z-index: 10; position: relative; margin-bottom: 7px; }

.shop-products-holder { margin-top: 160px; padding-top: 0; box-shadow: 0 0 1em rgba(0, 0, 0, 0.15); }

.NoItemsInCategory { margin-left: 0; }

.shop-header .site-container { z-index: 3; position: relative; }

.shop-products-holder-search { padding-top: 15px !important; }

.homecallouts-links a span br { height: 0px; display: none; }

.homecallouts-links a { line-height: 18px; }

.production-step-content h3 { font-family: "Playfair Display", serif; font-weight: 700; font-size: 16px; color: #b0a080; }

.about-baumann-right { text-align: center; }

.wpmenucart-icon-shopping-cart-0 { margin-left: 125px; }

.COMCategoryDescriptionNew.cat_27 h2 { max-width: 60px; margin: 0 auto; }

/* New Additions coinciding with WordPress implementation */
.store-content { padding: 2em 0; }

body.woocommerce div.product .woocommerce-product-gallery { padding: 0; border: 0; background: none; }

body.woocommerce div.product .woocommerce-product-gallery a.woocommerce-product-gallery__trigger { color: #6d6e71; background: #fff; }

body.woocommerce div.product .woocommerce-product-gallery a.woocommerce-product-gallery__trigger:before { border-color: #6d6e71; background: none; }

body.woocommerce div.product .woocommerce-product-gallery a.woocommerce-product-gallery__trigger:after { background: #6d6e71; }

body.woocommerce div.product .woocommerce-product-gallery a.woocommerce-product-gallery__trigger:hover, body.woocommerce div.product .woocommerce-product-gallery a.woocommerce-product-gallery__trigger:focus { color: #fff; background: #ca171e; }

body.woocommerce div.product .woocommerce-product-gallery a.woocommerce-product-gallery__trigger:hover:before, body.woocommerce div.product .woocommerce-product-gallery a.woocommerce-product-gallery__trigger:focus:before { border-color: #fff; background: none; }

body.woocommerce div.product .woocommerce-product-gallery a.woocommerce-product-gallery__trigger:hover:after, body.woocommerce div.product .woocommerce-product-gallery a.woocommerce-product-gallery__trigger:focus:after { background: #fff; }

body.woocommerce div.product .woocommerce-product-gallery a.woocommerce-product-gallery__trigger:active { color: #fff; background: #9a1011; }

body.woocommerce div.product .woocommerce-product-gallery a.woocommerce-product-gallery__trigger:active:before { border-color: #fff; background: none; }

body.woocommerce div.product .woocommerce-product-gallery a.woocommerce-product-gallery__trigger:active:after { background: #fff; }

body.woocommerce div.product .woocommerce-product-gallery .flex-viewport, body.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper { display: block; margin-bottom: 0.5em !important; border: 1px solid #9b7525; background: #fff; border-radius: 0 1.5em; overflow: hidden; }

body.woocommerce div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper, body.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__wrapper { border: none; background: none; }

body.woocommerce div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image, body.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image { border-radius: 0 1.5em; overflow: hidden; }

body.woocommerce div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image { opacity: 0; }

body.woocommerce div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image.flex-active-slide { opacity: 1; }

body.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs { font-size: 0.8em; overflow: visible; }

body.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li { opacity: 0.8; -webkit-transform: scale(0.92); -moz-transform: scale(0.92); -ms-transform: scale(0.92); -o-transform: scale(0.92); transform: scale(0.92); -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; transition-duration: 0.2s; }

body.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img { border: 1px solid #9b7525; background: #fff; border-radius: 0 1.5em; }

body.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li:hover, body.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li:focus { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

body.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li:active { opacity: 1; -webkit-transform: scale(0.98); -moz-transform: scale(0.98); -ms-transform: scale(0.98); -o-transform: scale(0.98); transform: scale(0.98); -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

body.woocommerce div.product .woocommerce-product-gallery .lazy-hidden { opacity: 1 !important; background: none !important; }

.wc-tabs { margin: 0 !important; padding: 0 1px !important; }

.wc-tabs li:first-child { margin-left: 0.8em !important; }

.wc-tab { padding: 1px 1em 1em !important; border: 1px solid #d3ced2; border-top: 0; background: #fff; }

a.buying-guide-link { clear: left; float: left; font-size: 1.1em; font-weight: bold; text-decoration: none; }

a.buying-guide-link i, a.buying-guide-link svg { padding: 0 0.4em 0 0; color: #ca171e; font-weight: 900; }

a.buying-guide-link:hover, a.buying-guide-link:focus { text-decoration: underline; }

.store-content .summary a.buying-guide-link { float: none; }

ul.recipes { margin: 0; padding: 1em; list-style: none; }

ul.recipes li { display: inline-block; margin: 0.8em 1em; padding: 0; }

ul.recipes li a { position: relative; display: block; width: 200px; height: 200px; max-width: 100%; text-align: center; text-decoration: none; overflow: hidden; border-radius: 0 1.5em; -webkit-transform: scale(0.96); -moz-transform: scale(0.96); -ms-transform: scale(0.96); -o-transform: scale(0.96); transform: scale(0.96); -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; transition-duration: 0.2s; }

ul.recipes li a img { display: block; margin: auto; max-width: none !important; max-height: none !important; min-width: 100%; min-height: 100%; width: auto; height: auto; }

ul.recipes li a .recipe-name { display: block; position: absolute; left: 0; bottom: 0; right: 0; padding: 0.6em 1em; font-size: 1.2em; text-align: left; color: #fff; background: rgba(202, 23, 30, 0.84); backdrop-filter: blur(0.5em); -webkit-backdrop-filter: blur(0.5em); -moz-backdrop-filter: blur(0.5em); -ms-backdrop-filter: blur(0.5em); }

ul.recipes li a:hover, ul.recipes li a:focus { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

ul.recipes li a:hover .recipe-name, ul.recipes li a:focus .recipe-name { background: #e72d34; }

ul.recipes li a:active { -webkit-transform: scale(0.98); -moz-transform: scale(0.98); -ms-transform: scale(0.98); -o-transform: scale(0.98); transform: scale(0.98); -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

ul.recipes li a:active .recipe-name { background: #9a1011; }

.shop-products-holder, .woocommerce { padding: 1px 0; }

.shop-products-holder #sidebar, .shop-products-holder .woocommerce-MyAccount-navigation, .woocommerce #sidebar, .woocommerce .woocommerce-MyAccount-navigation { float: left; width: 24%; margin: 2em 0; padding: 1em 3%; background: #fff; border: 1px solid #d3ced2; }

.shop-products-holder #sidebar > ul > *, .shop-products-holder #sidebar ul.product-categories, .shop-products-holder .woocommerce-MyAccount-navigation > ul > *, .shop-products-holder .woocommerce-MyAccount-navigation ul.product-categories, .woocommerce #sidebar > ul > *, .woocommerce #sidebar ul.product-categories, .woocommerce .woocommerce-MyAccount-navigation > ul > *, .woocommerce .woocommerce-MyAccount-navigation ul.product-categories { margin-bottom: 1.618em; }

.shop-products-holder #sidebar h4, .shop-products-holder #sidebar .widget-title, .shop-products-holder .woocommerce-MyAccount-navigation h4, .shop-products-holder .woocommerce-MyAccount-navigation .widget-title, .woocommerce #sidebar h4, .woocommerce #sidebar .widget-title, .woocommerce .woocommerce-MyAccount-navigation h4, .woocommerce .woocommerce-MyAccount-navigation .widget-title { margin: 0.4em 0; padding: 0; font-family: "Playfair Display", serif; font-size: 1.3em; font-weight: normal; line-height: 1.1em; }

.shop-products-holder #sidebar ul, .shop-products-holder .woocommerce-MyAccount-navigation ul, .woocommerce #sidebar ul, .woocommerce .woocommerce-MyAccount-navigation ul { margin: 0; padding: 0; list-style: none; }

.shop-products-holder #sidebar a.product-search-product_tag-filter-item, .shop-products-holder .woocommerce-MyAccount-navigation a.product-search-product_tag-filter-item, .woocommerce #sidebar a.product-search-product_tag-filter-item, .woocommerce .woocommerce-MyAccount-navigation a.product-search-product_tag-filter-item { padding: 0; border: 0; }

.shop-products-holder #sidebar a, .shop-products-holder .woocommerce-MyAccount-navigation a, .woocommerce #sidebar a, .woocommerce .woocommerce-MyAccount-navigation a { display: inline-block; color: #6d6e71; font-weight: bold; text-decoration: underline; }

.shop-products-holder #sidebar a:hover, .shop-products-holder #sidebar a:focus, .shop-products-holder .woocommerce-MyAccount-navigation a:hover, .shop-products-holder .woocommerce-MyAccount-navigation a:focus, .woocommerce #sidebar a:hover, .woocommerce #sidebar a:focus, .woocommerce .woocommerce-MyAccount-navigation a:hover, .woocommerce .woocommerce-MyAccount-navigation a:focus { color: #ca171e; }

.shop-products-holder #sidebar a:active, .shop-products-holder .woocommerce-MyAccount-navigation a:active, .woocommerce #sidebar a:active, .woocommerce .woocommerce-MyAccount-navigation a:active { color: #9a1011; }

.shop-products-holder #sidebar .product_list_widget li, .shop-products-holder .woocommerce-MyAccount-navigation .product_list_widget li, .woocommerce #sidebar .product_list_widget li, .woocommerce .woocommerce-MyAccount-navigation .product_list_widget li { position: relative; }

.shop-products-holder #sidebar .product_list_widget a, .shop-products-holder .woocommerce-MyAccount-navigation .product_list_widget a, .woocommerce #sidebar .product_list_widget a, .woocommerce .woocommerce-MyAccount-navigation .product_list_widget a { display: block; padding: 0.3em 0; color: #6d6e71; text-decoration: none; }

.shop-products-holder #sidebar .product_list_widget a img, .shop-products-holder .woocommerce-MyAccount-navigation .product_list_widget a img, .woocommerce #sidebar .product_list_widget a img, .woocommerce .woocommerce-MyAccount-navigation .product_list_widget a img { margin: -2px; margin-left: 1em; width: 3em; height: auto; border: 1px solid #9b7525; border-radius: 0 0.8em; background: #fff; -webkit-transform: scale(0.96); -moz-transform: scale(0.96); -ms-transform: scale(0.96); -o-transform: scale(0.96); transform: scale(0.96); -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; transition-duration: 0.2s; }

.shop-products-holder #sidebar .product_list_widget a .product-title, .shop-products-holder .woocommerce-MyAccount-navigation .product_list_widget a .product-title, .woocommerce #sidebar .product_list_widget a .product-title, .woocommerce .woocommerce-MyAccount-navigation .product_list_widget a .product-title { position: relative; margin-top: 0.5em; padding-top: 0.25em; font-family: "Titillium Web", sans-serif; font-size: 1.18em; font-weight: bold; color: #ca171e; }

.shop-products-holder #sidebar .product_list_widget a:hover, .shop-products-holder #sidebar .product_list_widget a:focus, .shop-products-holder .woocommerce-MyAccount-navigation .product_list_widget a:hover, .shop-products-holder .woocommerce-MyAccount-navigation .product_list_widget a:focus, .woocommerce #sidebar .product_list_widget a:hover, .woocommerce #sidebar .product_list_widget a:focus, .woocommerce .woocommerce-MyAccount-navigation .product_list_widget a:hover, .woocommerce .woocommerce-MyAccount-navigation .product_list_widget a:focus { color: #6d6e71; }

.shop-products-holder #sidebar .product_list_widget a:hover img, .shop-products-holder #sidebar .product_list_widget a:focus img, .shop-products-holder .woocommerce-MyAccount-navigation .product_list_widget a:hover img, .shop-products-holder .woocommerce-MyAccount-navigation .product_list_widget a:focus img, .woocommerce #sidebar .product_list_widget a:hover img, .woocommerce #sidebar .product_list_widget a:focus img, .woocommerce .woocommerce-MyAccount-navigation .product_list_widget a:hover img, .woocommerce .woocommerce-MyAccount-navigation .product_list_widget a:focus img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.shop-products-holder #sidebar .product_list_widget a:hover .product-title, .shop-products-holder #sidebar .product_list_widget a:focus .product-title, .shop-products-holder .woocommerce-MyAccount-navigation .product_list_widget a:hover .product-title, .shop-products-holder .woocommerce-MyAccount-navigation .product_list_widget a:focus .product-title, .woocommerce #sidebar .product_list_widget a:hover .product-title, .woocommerce #sidebar .product_list_widget a:focus .product-title, .woocommerce .woocommerce-MyAccount-navigation .product_list_widget a:hover .product-title, .woocommerce .woocommerce-MyAccount-navigation .product_list_widget a:focus .product-title { color: #750c0d; }

.shop-products-holder #sidebar .product_list_widget a:active, .shop-products-holder .woocommerce-MyAccount-navigation .product_list_widget a:active, .woocommerce #sidebar .product_list_widget a:active, .woocommerce .woocommerce-MyAccount-navigation .product_list_widget a:active { color: #6d6e71; }

.shop-products-holder #sidebar .product_list_widget a:active img, .shop-products-holder .woocommerce-MyAccount-navigation .product_list_widget a:active img, .woocommerce #sidebar .product_list_widget a:active img, .woocommerce .woocommerce-MyAccount-navigation .product_list_widget a:active img { -webkit-transform: scale(0.98); -moz-transform: scale(0.98); -ms-transform: scale(0.98); -o-transform: scale(0.98); transform: scale(0.98); -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

.shop-products-holder #sidebar .product_list_widget a:active .product-title, .shop-products-holder .woocommerce-MyAccount-navigation .product_list_widget a:active .product-title, .woocommerce #sidebar .product_list_widget a:active .product-title, .woocommerce .woocommerce-MyAccount-navigation .product_list_widget a:active .product-title { color: #000; }

.shop-products-holder #sidebar .product_list_widget a:after, .shop-products-holder .woocommerce-MyAccount-navigation .product_list_widget a:after, .woocommerce #sidebar .product_list_widget a:after, .woocommerce .woocommerce-MyAccount-navigation .product_list_widget a:after { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.shop-products-holder .woocommerce-MyAccount-navigation, .woocommerce .woocommerce-MyAccount-navigation { margin-top: 0; }

.shop-products-holder .woocommerce-MyAccount-navigation > ul > *, .woocommerce .woocommerce-MyAccount-navigation > ul > * { margin-bottom: 0.5em; }

.shop-products-holder .store-content.listing, .shop-products-holder .woocommerce-MyAccount-content, .woocommerce .store-content.listing, .woocommerce .woocommerce-MyAccount-content { float: right; width: 67%; }

.shop-products-holder .store-content.listing .page-title, .shop-products-holder .woocommerce-MyAccount-content .page-title, .woocommerce .store-content.listing .page-title, .woocommerce .woocommerce-MyAccount-content .page-title { margin-top: 0; }

.shop-products-holder .shop_attributes ul, .woocommerce .shop_attributes ul { margin: 0; padding: 0; list-style: none; /* li { display:inline-block; } li:after { content:', '; display:inline; } li:last-child:before { content:'and '; display:inline; } li:first-child:before,li:last-child:after,li.selected:before,li.selected:after { content:''; display:none; } */ }

.shop-products-holder .shop_attributes ul li, .woocommerce .shop_attributes ul li { display: block; }

.shop-products-holder ul.products li.product a, .woocommerce ul.products li.product a { color: #6d6e71; }

.shop-products-holder ul.products li.product a img, .woocommerce ul.products li.product a img { margin: -2px; border: 1px solid #9b7525; border-radius: 0 1.5em; background: #fff; -webkit-transform: scale(0.96); -moz-transform: scale(0.96); -ms-transform: scale(0.96); -o-transform: scale(0.96); transform: scale(0.96); -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; transition-duration: 0.2s; }

.shop-products-holder ul.products li.product a .woocommerce-loop-product__title, .woocommerce ul.products li.product a .woocommerce-loop-product__title { position: relative; margin-top: 0.5em; padding-top: 0.25em; font-family: "Titillium Web", sans-serif; font-size: 1.18em; font-weight: bold; color: #ca171e; }

.shop-products-holder ul.products li.product a .price, .woocommerce ul.products li.product a .price { font-size: 1.08em; font-weight: bold; color: #6d6e71; }

.shop-products-holder ul.products li.product a .product-meta, .woocommerce ul.products li.product a .product-meta { margin: 0; }

.shop-products-holder ul.products li.product a .product-sku:before, .woocommerce ul.products li.product a .product-sku:before { content: 'SKU: '; display: inline; }

.shop-products-holder ul.products li.product a .product-size:before, .woocommerce ul.products li.product a .product-size:before { content: 'Weight: '; display: inline; }

.shop-products-holder ul.products li.product a:hover, .shop-products-holder ul.products li.product a:focus, .woocommerce ul.products li.product a:hover, .woocommerce ul.products li.product a:focus { color: #6d6e71; }

.shop-products-holder ul.products li.product a:hover img, .shop-products-holder ul.products li.product a:focus img, .woocommerce ul.products li.product a:hover img, .woocommerce ul.products li.product a:focus img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.shop-products-holder ul.products li.product a:hover .woocommerce-loop-product__title, .shop-products-holder ul.products li.product a:focus .woocommerce-loop-product__title, .woocommerce ul.products li.product a:hover .woocommerce-loop-product__title, .woocommerce ul.products li.product a:focus .woocommerce-loop-product__title { color: #750c0d; }

.shop-products-holder ul.products li.product a:active, .woocommerce ul.products li.product a:active { color: #6d6e71; }

.shop-products-holder ul.products li.product a:active img, .woocommerce ul.products li.product a:active img { -webkit-transform: scale(0.98); -moz-transform: scale(0.98); -ms-transform: scale(0.98); -o-transform: scale(0.98); transform: scale(0.98); -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

.shop-products-holder ul.products li.product a:active .woocommerce-loop-product__title, .woocommerce ul.products li.product a:active .woocommerce-loop-product__title { color: #000; }

.shop-products-holder ul.products li.product .button, .woocommerce ul.products li.product .button { margin-top: 0.3em; padding: 0.38em 1.1em; border: 2px solid #fff; font-size: 1.1em; font-weight: bold; color: #fff; background: #c4942f; text-transform: uppercase; border-radius: 0 0.7em; }

.shop-products-holder ul.products li.product .button.disabled, .woocommerce ul.products li.product .button.disabled { color: #fff !important; background: #c4942f !important; }

.shop-products-holder ul.products li.product .button:hover, .shop-products-holder ul.products li.product .button:focus, .woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product .button:focus { color: #fff; background: #d3a749; }

.shop-products-holder ul.products li.product .button:active, .woocommerce ul.products li.product .button:active { color: #fff; background: #9b7525; }

.shop-products-holder ul.products li.product .added_to_cart, .woocommerce ul.products li.product .added_to_cart { margin-top: 0.3em; padding: 0.38em 1.1em; border: 2px solid #fff; font-size: 1.1em; font-weight: bold; color: #fff; background: #1b9353; text-transform: uppercase; border-radius: 0 0.7em; }

.shop-products-holder ul.products li.product .added_to_cart.disabled, .woocommerce ul.products li.product .added_to_cart.disabled { color: #fff !important; background: #1b9353 !important; }

.shop-products-holder ul.products li.product .added_to_cart:hover, .shop-products-holder ul.products li.product .added_to_cart:focus, .woocommerce ul.products li.product .added_to_cart:hover, .woocommerce ul.products li.product .added_to_cart:focus { color: #fff; background: #23be6b; }

.shop-products-holder ul.products li.product .added_to_cart:active, .woocommerce ul.products li.product .added_to_cart:active { color: #fff; background: #13683b; }

.shop-products-holder ul.products.grid li.product a .woocommerce-loop-product__title, .shop-products-holder ul.products.grid li.product a .price, .shop-products-holder ul.products.grid li.product a .product-meta, .woocommerce ul.products.grid li.product a .woocommerce-loop-product__title, .woocommerce ul.products.grid li.product a .price, .woocommerce ul.products.grid li.product a .product-meta { margin-left: 34px; }

.shop-products-holder ul.products.grid li.product a .woocommerce-loop-product__title:before, .woocommerce ul.products.grid li.product a .woocommerce-loop-product__title:before { content: ''; display: block; position: absolute; left: -34px; top: 0; width: 27px; height: 27px; background: url(images/callouts-icon.png) no-repeat center center; }

.shop-products-holder ul.products.grid li.product .button, .shop-products-holder ul.products.grid li.product .added_to_cart, .woocommerce ul.products.grid li.product .button, .woocommerce ul.products.grid li.product .added_to_cart { color: #fff; margin-left: 34px; }

.shop-products-holder .woocommerce-variation-price, .woocommerce .woocommerce-variation-price { margin: 1em 0; font-size: 1.2em; }

.shop-products-holder .woocommerce-checkout #payment, .woocommerce .woocommerce-checkout #payment { background: #f2eee4; }

.shop-products-holder .woocommerce-checkout #payment .payment_box fieldset, .woocommerce .woocommerce-checkout #payment .payment_box fieldset { border: 1px solid white; }

.shop-products-holder .woocommerce-checkout #payment .payment_box legend, .woocommerce .woocommerce-checkout #payment .payment_box legend { padding: 0 0.5em; }

body.single-product .shop-products-holder .woocommerce-message .wc-forward, body.single-product .woocommerce .woocommerce-message .wc-forward { padding: 0.38em 1.1em; border: 2px solid #fff; font-size: 1.1em; font-weight: bold; color: #fff; background: #1b9353; text-transform: uppercase; border-radius: 0 0.7em; }

body.single-product .shop-products-holder .woocommerce-message .wc-forward.disabled, body.single-product .woocommerce .woocommerce-message .wc-forward.disabled { color: #fff !important; background: #1b9353 !important; }

body.single-product .shop-products-holder .woocommerce-message .wc-forward:hover, body.single-product .shop-products-holder .woocommerce-message .wc-forward:focus, body.single-product .woocommerce .woocommerce-message .wc-forward:hover, body.single-product .woocommerce .woocommerce-message .wc-forward:focus { color: #fff; background: #23be6b; }

body.single-product .shop-products-holder .woocommerce-message .wc-forward:active, body.single-product .woocommerce .woocommerce-message .wc-forward:active { color: #fff; background: #13683b; }

body.single-product .shop-products-holder .product .entry-title, body.single-product .woocommerce .product .entry-title { margin-bottom: 0.2em; font-family: "Titillium Web", sans-serif; font-weight: normal; color: #ca171e; }

body.single-product .shop-products-holder .product .price, body.single-product .woocommerce .product .price { margin: 0.5em 0; font-weight: bold; color: #000; }

body.single-product .shop-products-holder .product .woocommerce-variation-price .price, body.single-product .woocommerce .product .woocommerce-variation-price .price { color: #6d6e71; }

body.single-product .shop-products-holder .product .woocommerce-variation-price .price:before, body.single-product .woocommerce .product .woocommerce-variation-price .price:before { content: 'Price: '; display: inline; }

body.single-product .shop-products-holder .product .quantity, body.single-product .woocommerce .product .quantity { font-size: 1.1em; }

body.single-product .shop-products-holder .product .quantity:before, body.single-product .woocommerce .product .quantity:before { content: 'Qty: '; display: inline; padding: 0 0.1em 0 0; font-weight: bold; }

body.single-product .shop-products-holder .product .quantity input, body.single-product .woocommerce .product .quantity input { padding: 0.2em 0.6em; font-size: 1em; }

body.single-product .shop-products-holder .product button.single_add_to_cart_button, body.single-product .woocommerce .product button.single_add_to_cart_button { margin: 0 0.5em; padding: 0.38em 1.1em; border: 2px solid #fff; font-size: 1.2em; font-weight: bold; color: #fff; background: #c4942f; text-transform: uppercase; border-radius: 0 0.7em; }

body.single-product .shop-products-holder .product button.single_add_to_cart_button.disabled, body.single-product .woocommerce .product button.single_add_to_cart_button.disabled { color: #fff !important; background: #c4942f !important; }

body.single-product .shop-products-holder .product button.single_add_to_cart_button:hover, body.single-product .shop-products-holder .product button.single_add_to_cart_button:focus, body.single-product .woocommerce .product button.single_add_to_cart_button:hover, body.single-product .woocommerce .product button.single_add_to_cart_button:focus { color: #fff; background: #d3a749; }

body.single-product .shop-products-holder .product button.single_add_to_cart_button:active, body.single-product .woocommerce .product button.single_add_to_cart_button:active { color: #fff; background: #9b7525; }

body .product-search-filter-terms .product-search-filter-product_cat .term-name, body .product-search-filter-terms .product-search-filter-product_tag .term-name, body .product-search-filter-terms .product-search-filter-attribute .term-name { display: inline; }

body .shop-products-holder .product { /* Hide Apple Pay / Google Chrome Wallet / etc. via Stripe on Product Page */ }

body .shop-products-holder .product #wc-stripe-payment-request-wrapper, body .shop-products-holder .product #wc-stripe-payment-request-button-separator { display: none !important; }

body #add_payment_method #payment div.payment_box::before, body .woocommerce-cart #payment div.payment_box::before, body .woocommerce-checkout #payment div.payment_box::before { display: none; }

body .fancybox-slide--iframe .fancybox-content, body .fancybox-slide--map .fancybox-content, body .fancybox-slide--video .fancybox-content { overflow: visible !important; }

body .fancybox-slide--iframe .fancybox-close-small, body .fancybox-slide--map .fancybox-close-small, body .fancybox-slide--video .fancybox-close-small { margin-top: -0.5em; color: #fff; background: #ca171e; border-radius: 0 1.2em; }

body .fancybox-slide--iframe .fancybox-close-small:hover, body .fancybox-slide--iframe .fancybox-close-small:focus, body .fancybox-slide--map .fancybox-close-small:hover, body .fancybox-slide--map .fancybox-close-small:focus, body .fancybox-slide--video .fancybox-close-small:hover, body .fancybox-slide--video .fancybox-close-small:focus { color: #fff; background: #e72d34; }

body .fancybox-slide--iframe .fancybox-close-small:active, body .fancybox-slide--map .fancybox-close-small:active, body .fancybox-slide--video .fancybox-close-small:active { color: #fff; background: #9a1011; }

/* RootWise Veriy Pages */
body.page-template-rootwise-gpas-api .button, body.page-template-rootwise-gpas-api-sun-e .button, body.page-template-rootwise-gpas-api-v2 .button, body.page-template-rootwise-gpas-api-sun-e-v2 .button { position: relative; top: 0; display: inline-block; margin: 0; padding: 0.38em 1.1em; border: 2px solid #fff; font-size: 1.6em; line-height: 1.1em; font-weight: bold; color: #fff; background: #c4942f; text-decoration: none; text-transform: uppercase; border-radius: 0 0.7em; box-shadow: 0 0.14em 0.4em rgba(0, 0, 0, 0.2); }

body.page-template-rootwise-gpas-api .button.disabled, body.page-template-rootwise-gpas-api-sun-e .button.disabled, body.page-template-rootwise-gpas-api-v2 .button.disabled, body.page-template-rootwise-gpas-api-sun-e-v2 .button.disabled { color: #fff !important; background: #c4942f !important; }

body.page-template-rootwise-gpas-api .button:hover, body.page-template-rootwise-gpas-api .button:focus, body.page-template-rootwise-gpas-api-sun-e .button:hover, body.page-template-rootwise-gpas-api-sun-e .button:focus, body.page-template-rootwise-gpas-api-v2 .button:hover, body.page-template-rootwise-gpas-api-v2 .button:focus, body.page-template-rootwise-gpas-api-sun-e-v2 .button:hover, body.page-template-rootwise-gpas-api-sun-e-v2 .button:focus { top: -1px; color: #fff; background: #d3a749; box-shadow: 0 0.2em 0.5em rgba(0, 0, 0, 0.15); }

body.page-template-rootwise-gpas-api .button:active, body.page-template-rootwise-gpas-api-sun-e .button:active, body.page-template-rootwise-gpas-api-v2 .button:active, body.page-template-rootwise-gpas-api-sun-e-v2 .button:active { top: 0; color: #fff; background: #9b7525; box-shadow: 0 0.14em 0.3em rgba(0, 0, 0, 0.25); }

body.page-template-rootwise-gpas-api .button i, body.page-template-rootwise-gpas-api .button svg, body.page-template-rootwise-gpas-api-sun-e .button i, body.page-template-rootwise-gpas-api-sun-e .button svg, body.page-template-rootwise-gpas-api-v2 .button i, body.page-template-rootwise-gpas-api-v2 .button svg, body.page-template-rootwise-gpas-api-sun-e-v2 .button i, body.page-template-rootwise-gpas-api-sun-e-v2 .button svg { margin: 0 0.3em 0 0; }

body.page-template-rootwise-gpas-api .no-widow, body.page-template-rootwise-gpas-api-sun-e .no-widow, body.page-template-rootwise-gpas-api-v2 .no-widow, body.page-template-rootwise-gpas-api-sun-e-v2 .no-widow { display: inline-block; }

body.page-template-rootwise-gpas-api #content, body.page-template-rootwise-gpas-api-sun-e #content, body.page-template-rootwise-gpas-api-v2 #content, body.page-template-rootwise-gpas-api-sun-e-v2 #content { margin: 1em 0 4em; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-pointer-events: none; -moz-pointer-events: none; -ms-pointer-events: none; pointer-events: none; cursor: default; }

body.page-template-rootwise-gpas-api #content a, body.page-template-rootwise-gpas-api-sun-e #content a, body.page-template-rootwise-gpas-api-v2 #content a, body.page-template-rootwise-gpas-api-sun-e-v2 #content a { -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto; -webkit-pointer-events: auto; -moz-pointer-events: auto; -ms-pointer-events: auto; pointer-events: auto; cursor: auto; }

body.page-template-rootwise-gpas-api #gpas-result h3 i, body.page-template-rootwise-gpas-api #gpas-result h3 svg, body.page-template-rootwise-gpas-api-sun-e #gpas-result h3 i, body.page-template-rootwise-gpas-api-sun-e #gpas-result h3 svg, body.page-template-rootwise-gpas-api-v2 #gpas-result h3 i, body.page-template-rootwise-gpas-api-v2 #gpas-result h3 svg, body.page-template-rootwise-gpas-api-sun-e-v2 #gpas-result h3 i, body.page-template-rootwise-gpas-api-sun-e-v2 #gpas-result h3 svg { margin-right: 0.3em; font-size: 1.5em; vertical-align: middle; animation-name: spin; animation-timing-function: linear; animation-iteration-count: infinite; animation-duration: 5s; -webkit-box-reflect: below 1px linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.3) 100%); }

body.page-template-rootwise-gpas-api #gpas-result.loading h3 i, body.page-template-rootwise-gpas-api #gpas-result.loading h3 svg, body.page-template-rootwise-gpas-api-sun-e #gpas-result.loading h3 i, body.page-template-rootwise-gpas-api-sun-e #gpas-result.loading h3 svg, body.page-template-rootwise-gpas-api-v2 #gpas-result.loading h3 i, body.page-template-rootwise-gpas-api-v2 #gpas-result.loading h3 svg, body.page-template-rootwise-gpas-api-sun-e-v2 #gpas-result.loading h3 i, body.page-template-rootwise-gpas-api-sun-e-v2 #gpas-result.loading h3 svg { animation-name: rotation; animation-duration: 1s; -webkit-box-reflect: none; }

body.page-template-rootwise-gpas-api #gpas-result.invalid h3 i, body.page-template-rootwise-gpas-api #gpas-result.invalid h3 svg, body.page-template-rootwise-gpas-api-sun-e #gpas-result.invalid h3 i, body.page-template-rootwise-gpas-api-sun-e #gpas-result.invalid h3 svg, body.page-template-rootwise-gpas-api-v2 #gpas-result.invalid h3 i, body.page-template-rootwise-gpas-api-v2 #gpas-result.invalid h3 svg, body.page-template-rootwise-gpas-api-sun-e-v2 #gpas-result.invalid h3 i, body.page-template-rootwise-gpas-api-sun-e-v2 #gpas-result.invalid h3 svg { animation-duration: 1s; }

body.page-template-rootwise-gpas-api #gpas-result.valid h3, body.page-template-rootwise-gpas-api-sun-e #gpas-result.valid h3, body.page-template-rootwise-gpas-api-v2 #gpas-result.valid h3, body.page-template-rootwise-gpas-api-sun-e-v2 #gpas-result.valid h3 { color: #1b9353; }

body.page-template-rootwise-gpas-api #gpas-result.invalid h3, body.page-template-rootwise-gpas-api-sun-e #gpas-result.invalid h3, body.page-template-rootwise-gpas-api-v2 #gpas-result.invalid h3, body.page-template-rootwise-gpas-api-sun-e-v2 #gpas-result.invalid h3 { color: #c81b26; }

body.page-template-rootwise-gpas-api #gpas-result img, body.page-template-rootwise-gpas-api-sun-e #gpas-result img, body.page-template-rootwise-gpas-api-v2 #gpas-result img, body.page-template-rootwise-gpas-api-sun-e-v2 #gpas-result img { display: block; margin: 1em 0; background: #fff; border-radius: 50%; max-width: 90%; height: auto; }

@keyframes spin { 0% { transform: rotateY(90deg); }
  49.99% { transform: rotateY(-90deg); }
  50% { transform: rotateY(90deg); }
  99.99% { transform: rotateY(-90deg); }
  100% { transform: rotateY(90deg); } }

@keyframes rotation { 0% { transform: rotate(0deg); }
  100% { transform: rotate(359.9deg); } }

/* Notification Bars Additional Styling */
.mtsnb.mtsnb-button .mtsnb-button { position: relative; top: 0px; display: inline-block; padding: 0.15em 0.6em; font-size: 0.96em; font-weight: 600; color: #000 !important; border: 1px solid #f9ca31; background: -webkit-linear-gradient( left , #f9ca31 0%, #fff9c9 28%, #f9ca31 66%, #fff9c9 100%); background: linear-gradient(to right, #f9ca31 0%, #fff9c9 28%, #f9ca31 66%, #fff9c9 100%); border-radius: 0; box-shadow: 0 0 1px #fff9c9 inset, 0 0 0 rgba(0, 0, 0, 0.8); }

.mtsnb.mtsnb-button .mtsnb-button:hover, .mtsnb.mtsnb-button .mtsnb-button:focus { top: -1px; box-shadow: 0 0 5px #fff9c9 inset, 0 1px 3px rgba(0, 0, 0, 0.3); }

.mtsnb.mtsnb-button .mtsnb-button:active { top: 0px; box-shadow: 0 0 5px #f9ca31 inset, 0 1px 2px rgba(0, 0, 0, 0.4); }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }

#mobile-nav { display: none; }

/* Sidr */
body.admin-bar.sidr-open, body.admin-bar.sidr-animating { position: absolute !important; }

body .sidr { display: block !important; color: #fff; background: #3b3b3d; box-shadow: 1px 0 0 rgba(0, 0, 0, 0.5) inset; -webkit-overflow-scrolling: touch; }

body .sidr #sidr-id-top-nav strong { font-weight: normal; }

body .sidr .sidr-inner { padding: 0 0 5em; }

body .sidr img { max-width: 100% !important; height: auto !important; }

body .sidr form.search { margin: 0; }

body .sidr form.search .text-input, body .sidr form.search input[type='text'], body .sidr form.search input[type='search'] { margin: 0; padding: 0.2em 0.4em; text-indent: 0; border: 1px solid #6d6e71; background: #6d6e71; color: #fff; border-radius: 0; box-shadow: 0 0 0 rgba(0, 0, 0, 0.8) inset; height: auto; line-height: 3em; appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; }

body .sidr form.search .text-input:focus, body .sidr form.search input[type='text']:focus, body .sidr form.search input[type='search']:focus { outline: none; border-color: #ca171e; box-shadow: 0 0 0.3em #ca171e; }

body .sidr form.search .button, body .sidr form.search .button-icon, body .sidr form.search input[type='submit'], body .sidr form.search button { display: none; }

body .sidr form.search ::placeholder { color: #fff; }

body .sidr form.search :-ms-input-placeholder { color: #fff; }

body .sidr form.search ::-ms-input-placeholder { color: #fff; }

body .sidr ul { clear: both; border: 0 !important; margin: 0; }

body .sidr ul li { position: relative; border: 0 !important; font-size: 0.96em !important; line-height: 1.4em !important; box-shadow: none; }

body .sidr ul li a span { margin: 0; padding: 0; color: inherit; }

body .sidr ul li a { display: block; padding: 0.8em 0em 0.8em 3em; line-height: 1.2em; border-top: 0; border-bottom: 1px solid #6d6e71; color: #fff; box-shadow: none !important; }

body .sidr ul > li:first-child > a:first-child { border-top: 1px solid #6d6e71; }

body .sidr ul li a:hover, body .sidr ul li a:focus { color: #fff; background: #ca171e; }

body .sidr ul li a:active { color: #fff !important; background: #9a1011 !important; }

body .sidr ul ul li a { border-top: 0 !important; color: rgba(255, 255, 255, 0.96) !important; }

body .sidr ul ul li a.expandable:before { color: #ca171e; }

body .sidr ul ul ul li a { padding-left: 45px; }

body .sidr ul ul ul ul li a { padding-left: 50px; }

body .sidr ul ul ul ul ul li a { padding-left: 55px; }

body .sidr a.expandable { position: absolute; left: 0; top: 0; padding: 0.5em 0; border: none; width: 3em; text-align: center; color: #fff; background: rgba(0, 0, 0, 0) !important; z-index: 1; }

body .sidr a.expandable:before { content: '\f105'; font-family: 'FontAwesome'; display: inline-block; border: 1px solid #e72d34; width: 1.5em; height: 1.5em; text-align: center; line-height: 1.5em; vertical-align: middle; border-radius: 50%; }

body .sidr a.expandable.shown:before { content: '\f107'; background: #9a1011; color: rgba(255, 255, 255, 0.96); }

body .sidr a.expandable:hover, body .sidr a.expandable:focus { color: #fff; background: rgba(0, 0, 0, 0) !important; }

body .sidr a.expandable:hover:before, body .sidr a.expandable:focus:before, body .sidr a.expandable:active:before { color: #fff; background: #9a1011; }

body .sidr a.expandable:active { color: #222; background: rgba(0, 0, 0, 0.4) !important; }

body .sidr ul ul a.expandable { z-index: 2; }

body .sidr ul ul ul a.expandable { z-index: 3; }

body .sidr ul ul ul ul a.expandable { z-index: 4; }

body .sidr ul ul ul ul ul a.expandable { z-index: 5; }

body .sidr ul.sidr-class-sub-menu { background: #545557; }

body .sidr ul.sidr-class-sub-menu li .sidr-class-menu-link { padding-left: 3em; }

body .sidr ul.sidr-class-sub-menu a.expandable:before { color: #545557; border-color: #545557; }

body .sidr .sidr-class-current-menu-item > a, body .sidr .sidr-class-current-menu-item > a { font-weight: bold; color: #fff !important; background: #545557 !important; }

body .sidr .sidr-class-current-menu-item > a:hover, body .sidr .sidr-class-current-menu-item > a:focus, body .sidr .sidr-class-current-menu-item > a:hover, body .sidr .sidr-class-current-menu-item > a:focus { color: #fff !important; background: #ca171e !important; }

body .sidr .sidr-class-current-menu-item > a:active, body .sidr .sidr-class-current-menu-item > a:active { color: #fff !important; background: #9a1011 !important; box-shadow: none; }

body .sidr #sidr-id-social-nav { margin: 1em auto; border: none; font-size: 1.2em; text-align: center; }

body .sidr #sidr-id-social-nav li { display: inline-block; border: none !important; line-height: normal; }

body .sidr #sidr-id-social-nav a { display: inline-block !important; padding: 0.5em !important; border: none !important; box-shadow: none !important; }

body .sidr #sidr-id-social-nav .hide { display: none !important; }

body .sidr ul div { margin: 0.5em 1.2em; border-bottom: 1px solid #6d6e71; }

body .sidr p { margin: 1em 0; font-size: 0.9em; }

body .sidr .close-sidr { position: relative; display: inline-block; margin-bottom: 1px; padding: 0.5em 1.2em; border: 0.1em solid #ca171e; font-weight: normal; text-align: center; line-height: 1em; color: #fff; background: #ca171e; text-decoration: none; box-shadow: 0 0 0 rgba(0, 0, 0, 0.5); border-radius: 0; cursor: pointer; -webkit-appearance: none; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; display: block; margin: 1em 1em; }

body .sidr .close-sidr:before { content: '\f00d'; display: inline; font-family: 'FontAwesome'; margin: 0 0.3em; }

body .sidr .close-sidr:hover, body .sidr .close-sidr:focus { top: -1px; color: #fff; border-color: #e72d34; background: #e72d34; text-decoration: none; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.45); -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

body .sidr .close-sidr:active { top: 0; color: #fff; border-color: #ca171e; background: #ca171e; text-decoration: none; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5); -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

body.sidr-open .sidr { box-shadow: 1px 0 4px rgba(0, 0, 0, 0.2); }

body.sidr-open #content, body.sidr-open #footer { opacity: 0.6; }

body.sidr-open #wpadminbar { display: none; }

body.admin-bar .mtsnb { margin-top: 32px; }

@media only screen and (max-width: 782px) { body.admin-bar .mtsnb { margin-top: 46px; margin-left: -1em; } }

/*# sourceMappingURL=style.css.map */