@charset "UTF-8";
@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-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@media only screen and (max-width: 1100px) { html body { font-family: lato,sans-serif; color: #6d6e71; font-size: 15px; line-height: 1.4em; } html .stmobile { background-color: #fff; color: #6d6e71; background-image: none; background-repeat: no-repeat; font-family: lato,sans-serif; font-size: 15px; font-weight: 400; line-height: 1.4; } html body > table { width: 100%; } html #site-container, html .site-container { padding: 0 16px; width: auto; } html #site-container .site-container, html .site-container .site-container { padding: 0; } html .mobileheader, html .mobile-home-banner, html .mobile-interior-banner, html .root-wise-footer, html .footer, html #limited-time-offer, html #limited-time-offer-mobile { margin: 0 -16px; } html .HomeAboutLeft { width: 100%; } html div, html table, html td { box-sizing: border-box; } html .shop-header { box-sizing: content-box; } html .shop-header div { box-sizing: content-box; } html .shop-header .site-container { padding: 0; width: 822px; } html .shop-products-holder { box-sizing: content-box; margin-left: -16px; margin-right: -16px; padding-left: 16px; padding-right: 16px; } html .shop-products-holder div { box-sizing: content-box; } html #homeCallouts { width: 98%; } html .mobileheader { 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; position: relative; height: 70px; background-size: auto 80px; margin: 0 -16px; } html .mobilebodydiv { padding: 0 15px 20px; font-size: 15px; color: #6d6e71; line-height: 1.4; font-family: lato,sans-serif; min-height: 400px; border-bottom: 3px solid #fff; border-top: 3px solid #fff; background: #f2eee4; } html .mobilediv td { font-family: lato,sans-serif; font-size: 15px; line-height: 1.4; } html a, html a:hover { color: inherit; text-decoration: underline; } html .mobilelogo { float: left; margin-top: -25px; margin-bottom: 0; position: absolute; left: 15px; } html .mobile-menu { float: right; padding: 0; color: #fff !important; position: relative; font-size: 18px !important; text-decoration: none !important; padding-right: 20px; padding-left: 37px; margin-top: 24px; text-shadow: 0 0 4px rgba(0, 0, 0, 0.4); } html .mobile-menu:after { content: "\f0c9"; font-family: fontawesome; position: absolute; font-size: 28px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; box-sizing: border-box; color: #fff !important; top: -3px; line-height: 1; left: 0; background: 0 0; width: 34px; text-align: center; height: 31px; padding-top: 1px; border-radius: 6px; text-shadow: 0 0 4px rgba(0, 0, 0, 0.4); } html .InitialMenu { display: none; } html #cartInline { display: none !important; } html .mm-listview > li > form > a { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: inherit; display: block; padding: 10px 10px 10px 20px; margin: 0; } html .clearboth { clear: both; margin-bottom: 5px; } html .mobileheader { display: block; } html .mobile-home-banner { display: block; } html .home-banner-holder { display: none; } html .utility-nav, html .main-menu { display: none; } html .mobile-home-banner img { width: 100% !important; height: auto !important; } html .mobilebacktotop { text-align: center; margin-right: 0; display: block; margin-top: 25px; font-size: 14px; color: #fff; cursor: pointer; text-decoration: underline; } html .mobilebacktotop a { font-size: 12px; color: #fff; } html .mobilebacktotop a:hover { color: #fff; } html .mobilephone { margin-top: 35px; margin-left: 0; color: #6d6e71; font-size: 17px; font-weight: 700; text-align: center; margin-bottom: 30px; } html .mobilephone a { color: #ca171e; font-size: 17px; font-weight: 700; } html .copyright { font-size: 12px; margin-bottom: 20px; text-align: center; } html .mobilephone a:hover { color: #6d6e71; } html .mobileemailsignup { margin-left: 15px; margin-top: 5px; margin-right: 25px; } html .FormElementInputSearchMobile { border: 0; width: 100%; font-size: 14px; color: gray; -webkit-appearance: none; } html .maliling-list-buttons { border: 1px solid #fff; border-radius: 0 10px; font-size: 12px; padding: 5px 6px 5px 7px; margin-bottom: 7px; margin-top: 7px; background: #fff; width: auto; } html .footer-widget-area form.wpcf7-form { margin-left: auto; margin-right: auto; padding: 0 16px; max-width: 293px; width: auto; } html .footer-widget-area form.wpcf7-form .mailing-list-label, html .footer-widget-area form.wpcf7-form .maliling-list-buttons { float: none; text-align: center; } html .MailingListFormButtons { display: none; } html .mobileemailheader { color: #ca171e; font-size: 16px; margin-bottom: 3px; margin-top: 15px; font-weight: 700; text-transform: uppercase; } html .FooterMenu { width: 300px; margin: 0px auto 0px; float: none; padding: 0; border: 0; text-align: center; } html .search-bar { background: #fff; float: none; border-radius: 0 10px 0 10px; padding: 2px; margin: 0 auto; max-width: 296px; width: auto; } html .clearBoth { clear: both; } html .clearRight { clear: right; } html .clearLeft { clear: left; } html .floatLeft { float: left; } html .floatRight { float: right; } html .mobilefooter { margin-top: 10px; text-align: center; color: #fff; margin-bottom: 0; font-size: 13px; } html .mobilefooter a { color: #fff; font-size: 13px; text-decoration: none; } html .mobilefooter a:hover { color: #fff; } html h1 { font-size: 1.8em; } html .searchkeyword { font-family: lato,sans-serif; font-size: 14px; text-align: left; margin-bottom: 20px; margin-top: -10px; } html .searchimagecontainer { vertical-align: middle; display: table-cell; background: #fff; border-radius: 0 20px 0 20px; border: 1px solid #c5b89f; overflow: hidden; } html .Error { background: 0 0; color: red; font-size: 12px; font-family: lato,sans-serif; font-weight: 700; } html .BoldText { font-weight: 700; } html #OrderDiv .Primary { background: #666; } html #OrderDiv .Primary a, html #OrderDiv .Primary a:visited { color: #fff; } html .GridRowEven { background: 0 0; } html .featuredheader { background: #838383; color: #fff; font-family: lato,sans-serif; font-size: 16px; font-weight: 700; padding: 10px 15px; margin-top: 10px; margin-bottom: 10px; } html td, html .DefaultText { font-family: lato,sans-serif; color: #6d6e71; font-size: 15px; line-height: 1.4; } html #CancelStepTwo, html #CancelCCB, html #CancelProcess, html #ModifyBilling, html #ModifyShipping { background: #ca171e; border: 0; color: #fff; border: 2px solid #fff; } html .mobilesitesearch { margin-top: 4px; margin-left: 20px; margin-right: 20px; } html .checkoutAccordion { padding: 10px 15px 15px !important; } html .checkouterror, html .checkoutrequred { color: #d10101; font-weight: 700; text-align: left; } html .checkoutrequred { padding-left: 2px; } html .CheckoutHeader { background: 0 0; font-size: 17px; color: #6d6e71; font-weight: 700; text-align: left; } html .secureshoppingmobnile { background: url("images/checkoutlock.png") no-repeat scroll left center/25px 25px rgba(0, 0, 0, 0); font-size: 11px; margin-top: 40px; padding-left: 30px; } html #transaction .PrimaryBoldText { padding: 5px 0; } html hr { border: 0; height: 1px; background: #6d6e71; } html .topmenulabelclose { font-size: 14px; line-height: 22px; font-weight: 700; background: #ccc url(images/down_menu_up.png) right center no-repeat; background-size: 22px 9px; color: #6d6e71; padding: 7px 30px 8px 7px; } html .topmenulabelopen { font-size: 14px; line-height: 22px; font-weight: 700; background: url(images/down_menu.png) right center no-repeat; background-size: 22px 9px; color: #6d6e71; padding: 7px 30px 8px 7px; } html .FormElementInput, html .FormElementInputLogin { -webkit-appearance: none; border: 1px solid #838383; border-radius: 0; font-size: 14px; padding: 7px; width: 100%; color: #6d6e71; -webkit-box-shadow: none; box-shadow: none; font-family: lato,sans-serif; margin-top: 3px; } html .FormElementInput:active, html select:active, html .FormElementInput:focus, html select:focus { border: 1px solid #ca171e; } html #forgotpass #Submit { margin: 0; } html .qty, html .qtyminus, html .qtyplus { border: 1px solid #838383; border-radius: 1px; font-size: 14px; color: #6d6e71; -webkit-box-shadow: none; box-shadow: none; font-family: lato,sans-serif; text-align: center; width: 40px; height: 30px; -webkit-appearance: none; vertical-align: middle; } html .qtyminus, html .qtyplus { cursor: pointer; font-weight: 700; height: 34px; color: #fff; background: #ca171e; border: 1px solid #ca171e; } html #mainReg .FormElementInput { width: 100%; } html select { border: 1px solid #838383; border-radius: 0; font-size: 14px; padding: 7px; width: 100%; color: #6d6e71; -webkit-box-shadow: none; box-shadow: none; font-family: lato,sans-serif; -webkit-appearance: none; background: #fff url(images/down_select.png) no-repeat right center; -moz-background-size: 28px 11px; -o-background-size: 28px 11px; -webkit-background-size: 28px 11px; background-size: 28px 11px; height: 36px; font-weight: 400; } html .FormButtons { color: #fff !important; background: none repeat scroll 0 0 #c4942f !important; font-size: 15px !important; border: 2px solid #fff !important; padding: 10px !important; width: 75%; margin-top: 15px !important; -webkit-appearance: none !important; cursor: pointer !important; text-transform: uppercase !important; font-weight: 700; border-radius: 0 13px 0 13px; } html #COMContinueShopSpan .FormButtons { background: #ca171e !important; } html #smalllogon #LogonSave { height: 45px; } html .FormButtonsGray { color: #fff; background: #ca171e; font-size: 15px; border: 2px solid #fff !important; padding: 10px; width: 75%; margin-top: 15px; border-radius: 0; font-family: titillium web,sans-serif; -webkit-appearance: none; cursor: pointer; text-transform: uppercase; border-radius: 0 13px 0 13px; font-weight: 700; line-height: 1; } html .FormButtonsModify { font-size: 11px !important; border: 0 !important; background: 0 0 !important; color: #ca171e !important; font-weight: 700 !important; margin-left: 5px !important; text-decoration: underline; cursor: pointer !important; } html .mobilemenu1, html .mobilemenu2, html .mobilemenu3 { width: 33%; display: inline-block; float: left; line-height: 22px; } html .mobilemenu2 { text-align: center; padding-top: 9px; } html .mobilemenu2 a, html .mobilemenu3 a { color: #6d6e71; font-size: 14px; text-decoration: none; font-weight: 700; line-height: 22px; } html .mobilemenu2 a:hover, html .mobilemenu3 a:hover { color: #6d6e71; } html .mobilemenu3 { text-align: right; padding-top: 9px; } html .FormSearchButtons { background: url(images/toolbar_find.png); border: 0; border-radius: 0 10px 0 0; padding: 4px 6px; float: left; } html .topNavSearchInput { border: 0; width: 82%; font-size: 14px; padding-top: 7px; color: gray; float: right; } html .FormSearchButtons { background: url(images/toolbar_find.png) no-repeat; background-size: auto auto; border: 0; border-radius: 0 10px 0 0; padding: 0; float: left; background-size: 100%; width: 36px; height: 36px; } html .FormSearchButtons img { display: none; } html .mainmenuwrapper { width: 100%; margin-top: 0; border-top: 1px solid #e5e5e5; } html .accordionButton { background-image: url(images/mobile_menu_more.png); -moz-background-size: 21px 18px !important; -o-background-size: 21px 18px !important; -webkit-background-size: 21px 18px !important; background-size: 21px 18px !important; background-position: right center; background-repeat: no-repeat; border-bottom: 1px solid #ccc; cursor: pointer; float: none; width: 100%; } html #newusers .accordionButton:first-child { border-top: 1px solid #ccc; } html #doLogin .accordionButton:first-child { border-top: 0; } html .accordionContent { background: 0 0; border-bottom: 1px solid #ccc; float: none; padding: 10px 0; width: 100%; } html .homemenu { background: none repeat scroll 0 0 #f1f1f1; border-bottom: 1px solid #e5e5e5; box-shadow: 0 0 5px #ccc inset; padding: 10px 0; width: 100%; } html .subcatsmenu { padding: 7px 20px 8px 30px; } html .on, html .over { background-color: transparent; background-image: url(images/mobile_menu_less.png); -moz-background-size: 21px 18px !important; -o-background-size: 21px 18px !important; -webkit-background-size: 21px 18px !important; background-size: 21px 18px !important; background-position: right center; background-repeat: no-repeat; } html .accordionnoarrow, html .accordionarrow .on, html .accordionarrow .over { background: 0 0 !important; } html .mobilenavLevel0 { font-size: 16px; font-weight: 700; padding: 15px; display: block; color: #6d6e71; } html .mobilenavLevel0:hover { color: #6d6e71; } html a.mobilenavLevel0 { color: #6d6e71; font-size: 16px; font-weight: 700; text-decoration: none; } html a.mobilenavLevel0:hover { color: #6d6e71; } html .subcatsmenu a { color: #6d6e71; font-size: 14px; font-weight: 400; } html .subcatsmenu a:hover { color: #6d6e71; } html .COMCatCell { text-align: left; display: block; border-bottom: 1px solid #ccc; padding-bottom: 10px; padding-top: 10px; } html .COMCatCell:nth-child(2) { border-top: 1px solid #ccc; } html #COMProdContainer { margin-top: 15px; padding: 0; } html .imagecontainer img { width: 100%; } html #CatSpacer, html .CatSpacer { float: left; width: 10%; } html .CatPicCell { width: 45%; text-align: left; margin-bottom: 20px; padding: 0; margin-left: 0; margin-right: 0; } html .CatNameCell { padding: 0; } html .COMCatProdName { margin-top: 5px; overflow: hidden; } html .CatPicCellList .COMCatSalePrice { font-size: 14px; } html .COMCatProdName a, html .COMCatProdName a:visited { font-family: lato,sans-serif; font-size: 14px; font-weight: 700; color: #ca171e; text-decoration: none; } html .COMCatProdName a:hover { color: #ca171e; } html .CatPicCellList a, html .CatPicCellList a:visited { font-family: lato,sans-serif; font-size: 15px; font-weight: 700; } html .CatPicCellList a:hover { color: #6d6e71; } html .CatPicCell .imagecontainer { display: table-cell; vertical-align: middle; background: #fff; border-radius: 0 20px 0 20px; border: 1px solid #c5b89f; overflow: hidden; } html .CatPicCellList .imagecontainer { display: table-cell; vertical-align: top; } html .CatPicCellList .COMCatProdPartNo { font-size: 15px; margin-top: 5px; } html .CatPicCellList .COMCatPrice { font-size: 14px; margin-top: 5px; } html .COMCatProdPartNo { font-family: lato,sans-serif; font-size: 13px; color: #6d6e71; margin-top: 2px; font-style: italic; } html .COMCatPrice { font-family: lato,sans-serif; font-weight: 700; font-size: 16px; color: #6d6e71; margin-top: 2px; margin-bottom: 5px; } html .COMSubCatName { display: inline-block; vertical-align: middle; white-space: normal; width: 57%; } html .COMSubCatName h2 { color: #ca171e; font-family: lato,sans-serif; font-size: 15px; font-weight: 700; text-decoration: none; } html .COMSubCatName h2:hover { color: #ca171e; } html .COMSubCatName a { text-decoration: none; } html #prodCatContainer { width: 100%; } html #SortDiv { width: 100%; position: relative; } html .sortbox { background: #838383; color: #fff; float: left; font-size: 15px; font-weight: 700; border-right: 10px solid #f2eee4; padding: 10px 0; text-align: center; width: 33.33%; cursor: pointer; margin-top: 3px; } html .sortbox:nth-child(4) { border-right: 0 !important; } html .sortboxselected { background: #555; } html .viewoption { display: inline-block; margin-left: 10px; margin-top: 10px; cursor: pointer; } html .CatPicCellList { width: 100%; } html .CatPicCellList .COMCatProdImg { margin-right: 10px; width: 45%; } html .CatPicCellList .CatItemProdDetails { width: 50%; } html .COMCatName { display: inline-block; vertical-align: middle; white-space: normal; width: 75%; } html .COMCatName h1 { margin-top: 4px; margin-bottom: 10px; line-height: 1.2; } html .COMCatImg { display: inline-block; vertical-align: middle; white-space: normal; width: 40%; } html .COMCatImg img { border-radius: 0 20px 0 20px; border: 1px solid #c5b89f; } html #pagenumselect { width: 40px; padding: 3px; font-size: 12px; background: 0 0; text-align: center; border-radius: 0; background: #fff; } html #COMCatPageBottom, html #COMCatPageTop { font-size: 11px; color: #6d6e71; margin-right: 4px; } html #COMCatPageBottom a, html #COMCatPageTop a { text-decoration: none; } html #COMSrchPageBottom a, html #COMSrchPageTop a { text-decoration: none; } html .nextpage_hot, html .viewall_category, html .previouspage_hot { background: none repeat scroll 0 0 #c4942f; font-size: 11px; color: #fff !important; border: 1px solid #fff; padding: 4px 8px; border-radius: 0 7px; } html .COMBreadCrumb { margin-bottom: 10px; font-size: 12px; color: #6d6e71; font-family: lato,sans-serif; margin-top: 8px; padding: 0; } html a.Breadcrumb { font-family: lato,sans-serif; font-size: 12px; color: #6d6e71; text-decoration: none; } html a.Breadcrumb:hover { color: #666; } html a.Breadcrumb_hot, html a.Breadcrumb_hot:visited { font-family: lato,sans-serif; color: #ca171e; font-size: 12px; text-decoration: none; } html a.Breadcrumb_hot:hover { color: #6d6e71; } html .COMProdBasePrice { font-size: 20px; font-weight: 700; margin-bottom: 10px; margin-top: -10px; color: #000; } html .attributenametag { font-size: 14px; display: block; margin-bottom: 2px; margin-top: 5px; font-weight: 700; } html .attr-container { margin-bottom: 5px; } html .COMProdStock { margin-top: 15px; margin-bottom: 5px; } html #ProductDiscount { text-align: center; font-size: 14px; } html .qtylinebox { float: left; width: 60%; text-align: center; margin-top: 10px; font-size: 14px; } html #QtyAlert { font-family: lato,sans-serif; margin-top: 7px; display: none !important; } html .productpricebox { float: left; width: 40%; text-align: center; margin-top: 10px; font-size: 14px; font-size: 22px; font-weight: 700; vertical-align: middle; min-height: 25px; } html #addtocartBT { margin-top: 0; margin-bottom: 15px; } html .MobileProductHeading { padding: 8px; color: #fff; background: #620e0e; font-size: 18px !important; font-weight: 700; margin-top: 15px; margin-bottom: 10px; } html .COMProdContainer td { font-size: 14px; line-height: 1.4; } html .COMProdContainer .mobilenavLevel0 { font-size: 14px; font-weight: 400; padding: 15px 3px; } html .COMProdDesc { border-bottom: 1px solid #ccc; padding-bottom: 7px; } html #transaction #mainDiv > table { width: 100%; } html #newusers { width: 100%; } html #transStepOneHead, html #transStepTwoHeader, html .transStepThreeHeader, html .transStepFourHeader { font-weight: 700; font-size: 18px; padding-bottom: 10px; border-bottom: 1px solid #838383; } html #transaction .SecondaryBoldText { font-weight: 700; font-size: 14px; padding-bottom: 10px; padding-top: 10px; } html #transOptInLeft { padding-bottom: 15px; } html .gobacktocartcheckout { float: right; margin-top: 12px; } html #COMCheckoutPaypalSpan { margin-top: 10px; display: inline-block; } html #jsonCartDiv { border-top: 1px solid gray; } html .COMCartSeparator { background: gray; height: 1px; } html #JSONCart, html #COMCartSummaryBox { border: 0; background: 0 0; } html #jsonCartDiv .Secondary td { border-bottom: 1px solid #838383; padding-top: 10px; background: 0 0; } html #jsonCartDiv .Secondary, html #jsonCartDiv .SecondaryBoldText { background: 0 0; } html .SecondaryBoldText, html .Primary, html .PrimaryBoldText { background: 0 0; } html .cartitemrow td, html .ErrorItem td { padding-top: 10px; } html .cartitemrow td td, html .ErrorItem td td { padding-top: 0; } html .ItemsubTotal { font-size: 18px; font-weight: 700; } html .Standard { font-size: 15px; font-weight: 700; } html a.COMCartProdName, html a.COMCartProdName:visited { font-size: 15px; font-weight: 700; } html .COMCartProdPartNo { margin-top: 5px; } html .COMCartItemPrice { margin-top: 3px; } html .qtydiv { margin-top: 5px; } html .StandardSubtotal, html #subTotal { font-size: 18px; padding-top: 8px; text-align: right; font-weight: 700; } html #subTotal { color: #ca171e; padding-left: 8px; } html .COMCartCheckoutShop { float: none; text-align: center; width: 100%; } html #COMCartCheckoutShopButtons #COMConShopSpanNew, html #COMCartCheckoutShopButtons #COMCheckoutSpan, html #COMCartCheckoutShopButtons #COMCheckoutPaypalSpan { margin-top: 0; } html #COMCheckoutPaypalSpan, html #COMCheckoutSpan { float: none; } html .COMCartCheckoutShop span { text-align: center; } html #COMCheckoutSpan .FormButtons { margin-bottom: 0; margin-left: 0; width: 75% !important; } html #QtyUpdBtn { margin: auto; } html #cartContainerDiv, html #transaction { padding: 0; } html .qtydiv .FormElementInput { width: 55px; } html .FormButtonsDelete { -webkit-appearance: none; border: 0; background: 0 0; padding: 10px 0 0; color: #6d6e71; font-size: 14px; text-decoration: underline; margin-bottom: 15px; } html .totaldiv { margin-top: -25px; } html .step4orderototal { color: #ca171e; font-size: 16px; font-weight: 700; } html .ccactive { display: block !important; } html #termsLink { text-decoration: none; color: #6d6e71; } html .Step4DetailsHeader { background: #777; color: #fff; text-transform: uppercase; padding: 5px; font-weight: 700; } html .Step4DetailsItem { border-bottom: 1px solid #ccc; } html #GoOrder { width: 100%; } html .checkoutdiv { float: none; margin-left: 0; min-height: 100px; text-align: left; width: auto; } html #slides { display: none; margin-top: 5px; margin-bottom: 7px; } html #slides .slidesjs-navigation { margin-top: 5px; display: none; } html a.slidesjs-next, html a.slidesjs-previous { background-image: url(images/btns-next-prev.png); background-repeat: no-repeat; display: block; width: 12px; height: 18px; overflow: hidden; text-indent: -9999px; margin-right: 5px; -moz-background-size: 59px 36px; -o-background-size: 59px 36px; -webkit-background-size: 59px 36px; background-size: 59px 36px; margin-top: 5px; } html a.slidesjs-next, html a.slidesjs-next:hover { margin-right: -30px; background-position: -12px 0; float: right; } html a.slidesjs-previous, html a.slidesjs-previous:hover { background-position: 0 0; margin-right: 20px; float: right; } html a.slidesjs-play { width: 15px; background-position: -25px 0; } html .slidesjs-play a:hover { background-position: -25px -18px; } html a.slidesjs-stop { width: 18px; background-position: -41px 0; } html .slidesjs-stop a:hover { background-position: -41px -18px; } html .slidesjs-pagination { margin: 0; float: left; list-style: none; padding: 5px; } html .slidesjs-pagination li { float: left; margin: 0 1px; } html .slidesjs-pagination li a { display: block; width: 13px; height: 0; padding-top: 13px; background-image: url(images/pagination.png); background-position: 0 0; float: left; overflow: hidden; -moz-background-size: 13px 39px; -o-background-size: 13px 39px; -webkit-background-size: 13px 39px; background-size: 13px 39px; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; } html .slidesjs-pagination li a.active, html .slidesjs-pagination li a:hover .active { background-position: 0 -13px; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; } html .slidesjs-pagination li a:hover { background-position: 0 -26px; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; } html #slides a { color: #6d6e71; } html #slides a:hover, html #slides a:active { color: #9e2020; } html .navbar { overflow: hidden; } html #countItemsInCartInline { background: none repeat scroll 0 0 #999; border-radius: 4px 4px 4px 4px; color: #fff; padding: 3px 5px; margin-left: 5px; font-size: 13px; margin-top: 2px; } html .shoppingcarticon img { height: 20px; } html #cartInline { float: right; display: inline-table; cursor: pointer; position: relative; margin-top: 10px; } html #cartInline a { text-decoration: none; } html #addtocartoverlay, html #topmenuoverlay { background: none repeat scroll 0 0 #666; display: none; height: 100%; left: 0; opacity: .6; position: fixed; top: 0; width: 100%; z-index: 9999; } html .inlinecart { width: 280px; background: #fff; border: 2px solid #838383; padding: 15px; } html .inlineclose { position: absolute; top: -10px; right: -10px; } html .InlineCartFormButtonsClose { color: #fff; background: #333; font-size: 12px; border: 1px #333 solid; font-weight: 700; border-radius: 20px; font-family: lato,sans-serif; -webkit-appearance: none; cursor: pointer; height: 25px; width: 25px; text-align: center; padding: 0; } html .inlinecart, html .classDown { position: absolute; z-index: 9999; } html #cartContainerInline { position: absolute; border: 0 solid #dfdfdf; height: 250px; display: none; z-index: 99999; } html .curtain { z-index: 10000; position: absolute; height: 100px; background-color: #fff; width: 310px; } html .inlinecartbody { background-color: #fff; margin-left: 0; } html .classDown { top: 200px; } html #cartInline img { vertical-align: middle; } html .itemsjustadded { font-weight: 700; font-size: 16px; color: #6d6e71; margin-left: 5px; margin-bottom: 2px; } html .inlineitemname { font-size: 15px; color: #6d6e71; margin-left: 5px; margin-bottom: 3px; } html .inlineitemprice { font-size: 13px; color: #6d6e71; margin-left: 5px; float: left; margin-top: 23px; } html .inlinecartitemsubtotal { font-size: 16px; color: #6d6e71; margin-left: 5px; float: right; margin-top: 20px; } html .cartsummaryheadling { border-top: 1px solid #6d6e71; margin-top: 15px; padding-top: 15px; font-size: 15px; font-weight: 700; color: #6d6e71; text-align: left; margin-bottom: 5px; } html .inlinecartitems { border-bottom: 0; border-right: 1px solid #6d6e71; color: #6d6e71; float: left; font-size: 12px; margin-bottom: 0; margin-right: 10px; padding-bottom: 0; padding-right: 10px; font-weight: 400; } html .inlinecartsubtotal { border-bottom: 0; color: #6d6e71; float: left; font-size: 12px; margin-bottom: 0; padding-bottom: 0; } html .inlinecartviewitems { float: right; margin-top: 0; width: auto; background: 0 0; border: 0; font-size: 12px; border-radius: 0; padding: 0; font-variant: normal; } html .inlinecartviewitems a, html .inlinecartviewitems a:visited, html .inlinecartviewitems a:hover { background: none repeat scroll 0 0 transparent; border: 0; color: #6d6e71 !important; font-size: 12px; text-decoration: underline !important; text-transform: none; padding: 0; border-radius: 0; width: auto !important; margin-top: 0 !important; float: none !important; } html .InlineCartFormButtonsContShopping { color: #fff; background: #ca171e; font-size: 12px; border: 1px #ca171e solid; padding: 7px 6px; width: 100%; border-radius: 0; font-family: lato,sans-serif; -webkit-appearance: none; cursor: pointer; text-transform: uppercase; font-weight: 700; border-radius: 0 15px 0 15px; } html .inlinecartcontinueshopping { margin-top: 15px; } html .inlinecartcheckout { margin-top: 10px; width: 100%; float: none; font-variant: normal; padding: inherit; } html .InlineCartFormButtons { color: #fff; background: none repeat scroll 0 0 #c4942f !important; font-size: 14px; border: 1px #c4942f solid; padding: 7px 19px; width: 100%; margin-top: 0; border-radius: 0; font-weight: 700; -webkit-appearance: none; cursor: pointer; font-weight: 700; text-transform: uppercase; border-radius: 0 15px 0 15px; } html .inlinecartattrs { font-size: 12px; color: #6d6e71; margin-left: 5px; margin-top: 5px; } html .ath-viewport * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } html .ath-viewport { position: relative; z-index: 2147483641; pointer-events: none; /*	 -webkit-tap-highlight-color:transparent;	*/ /*	 -webkit-touch-callout:none;	*/ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; -o-text-size-adjust: none; text-size-adjust: none; } html .ath-modal { pointer-events: auto !important; background: rgba(0, 0, 0, 0.6); } html .ath-mandatory { background: #6d6e71; } html .ath-container { pointer-events: auto !important; position: absolute; z-index: 2147483641; padding: .7em .6em; width: 18em; background: #eee; background-size: 100% auto; box-shadow: 0 .2em 0 #d1d1d1; font-family: sans-serif; font-size: 15px; line-height: 1.5em; text-align: center; } html .ath-container small { font-size: .8em; line-height: 1.3em; display: block; margin-top: .5em; } html .ath-ios.ath-phone { bottom: 1.8em; left: 50%; margin-left: -9em; } html .ath-ios6.ath-tablet { left: 5em; top: 1.8em; } html .ath-ios7.ath-tablet { left: .7em; top: 1.8em; } html .ath-ios8.ath-tablet, html .ath-ios9.ath-tablet, html .ath-ios10.ath-tablet, html .ath-ios.ath-tablet { right: .4em; top: 1.8em; } html .ath-android { bottom: 1.8em; left: 50%; margin-left: -9em; } html .ath-container:before { content: ''; position: relative; display: block; float: right; margin: -.7em -.6em 0 .5em; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAAAdVBMVEUAAAA5OTkzMzM7Ozs3NzdBQUFAQEA/Pz8+Pj5BQUFAQEA/Pz8+Pj5BQUFAQEA/Pz9BQUE+Pj4/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8+Pj4/Pz8+Pj4/Pz8/Pz8/Pz8/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8/Pz9AQEA/Pz+fdCaPAAAAJnRSTlMACQoNDjM4OTo7PEFCQ0RFS6ytsbS1tru8vcTFxu7x8vX19vf4+C5yomAAAAJESURBVHgBvdzLTsJAGEfxr4C2KBcVkQsIDsK8/yPaqIsPzVlyzrKrX/5p0kkXEz81L23otc9NpIbbWia2YVLqdnhlqFlhGWpSDHe1aopsSIpRb8gK0dC3G30b9rVmhWZIimTICsvQtx/FsuYOrWHoDjX3Gu31gzJxdki934WrAIOsAIOsAIOiAMPhPsJTgKGN0BVsYIVsYIVpYIVpYIVpYIVpYIVpYIVpYIVpYIVlAIVgEBRs8BRs8BRs8BRs8BRs8BRs8BRs8BRTNmgKNngKNngKNngKNngKNhiKGxgiOlZoBlaYBlaYBlaYBlaYBlaYBlaYBlaYBlZIBlBMfQMrVAMr2KAqBENSHFHhGEABhi5CV6gGUKgGUKgGUKgGUFwuqgEUvoEVsoEVpoEUpgEUggF+gKTKY+h1fxSlC7/Z+RrxOQ3fcEoAPPHZBlaYBlaYBlaYBlZYBlYIhvLBCstw7PgM7hkiWOEZWGEaWGEaWGEaIsakEAysmHkGVpxmvoEVqoEVpoEVpoEVpoEVpoEVpoEVkoEVgkFQsEFSsEFQsGEcoSvY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnmbNAUT2c2WAo2eAo2eAo2eAo2eAo2eArNEPFACjZ4CjZ4CjZ4CjaIird/rBvFH6llNCvewdli1URWCIakSIZesUaDoFg36dKFWk9zCZDei3TtwmCj7pC22AwikiIZPEU29IpFNliKxa/hC9DFITjQPYhcAAAAAElFTkSuQmCC); background-color: rgba(255, 255, 255, 0.8); background-size: 50%; background-repeat: no-repeat; background-position: 50%; width: 2.7em; height: 2.7em; text-align: center; overflow: hidden; color: #a33; z-index: 2147483642; } html .ath-container.ath-icon:before { position: absolute; top: 0; right: 0; margin: 0; float: none; } html .ath-mandatory .ath-container:before { display: none; } html .ath-container.ath-android:before { float: left; margin: -.7em .5em 0 -.6em; } html .ath-container.ath-android.ath-icon:before { position: absolute; right: auto; left: 0; margin: 0; float: none; } html .ath-action-icon { display: inline-block; vertical-align: middle; background-position: 50%; background-repeat: no-repeat; text-indent: -9999em; overflow: hidden; } html .ath-ios7 .ath-action-icon, html .ath-ios8 .ath-action-icon, html .ath-ios9 .ath-action-icon, html .ath-ios10 .ath-action-icon, html .ath-ios .ath-action-icon { width: 1.6em; height: 1.6em; background-image: url(data:image/png;base64,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); margin-top: -.3em; background-size: auto 100%; } html .ath-ios6 .ath-action-icon { width: 1.8em; height: 1.8em; background-image: url(data:image/png;base64,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); margin-bottom: .4em; background-size: 100% auto; } html .ath-android .ath-action-icon { width: 1.4em; height: 1.5em; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVmZmb///9mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZW6fJrAAAAEXRSTlMAAAYHG21ub8fLz9DR8/T4+RrZ9owAAAB3SURBVHja7dNLDoAgDATQWv4gKve/rEajJOJiWLgg6WzpSyB0aHqHiNj6nL1lovb4C+hYzkSNAT7mryQFAVOeGAj4CjwEtgrWXpD/uZKtwEJApXt+Vn0flzRhgNiFZQkOXY0aADQZCOCPlsZJ46Rx0jhp3IiN2wGDHhxtldrlwQAAAABJRU5ErkJggg==); background-size: 100% auto; } html .ath-container p { margin: 0; padding: 0; position: relative; z-index: 2147483642; text-shadow: 0 .1em 0 #fff; font-size: 1.1em; } html .ath-ios.ath-phone:after { content: ''; background: #eee; position: absolute; width: 2em; height: 2em; bottom: -.9em; left: 50%; margin-left: -1em; -webkit-transform: scaleX(0.9) rotate(45deg); transform: scaleX(0.9) rotate(45deg); box-shadow: .2em .2em 0 #d1d1d1; } html .ath-ios.ath-tablet:after { content: ''; background: #eee; position: absolute; width: 2em; height: 2em; top: -.9em; left: 50%; margin-left: -1em; -webkit-transform: scaleX(0.9) rotate(45deg); transform: scaleX(0.9) rotate(45deg); z-index: 2147483641; } html .ath-application-icon { position: relative; padding: 0; border: 0; margin: 0 auto .2em; height: 6em; width: 6em; z-index: 2147483642; } html .ath-container.ath-ios .ath-application-icon { border-radius: 1em; box-shadow: 0 0.2em 0.4em rgba(0, 0, 0, 0.3), inset 0 0.07em 0 rgba(255, 255, 255, 0.5); margin: 0 auto .4em; } html .ath-samsungAndroid { bottom: 1.8em; left: 50%; margin-left: -9em; } html .ath-stockAndroid { right: 1.5em; top: 1.8em; } html .ath-samsungAndroid:after { content: ''; background: #eee; background: -webkit-linear-gradient(135deg, rgba(238, 238, 238, 0) 0%, rgba(238, 238, 238, 0) 50%, #eeeeee 50%, #eeeeee 100%); position: absolute; width: 2em; height: 2em; bottom: -1.5em; left: 0; } html .ath-stockAndroid:after { content: ''; background: #eee; background: -webkit-linear-gradient(-45deg, rgba(238, 238, 238, 0) 0%, rgba(238, 238, 238, 0) 50%, #eeeeee 50%, #eeeeee 100%); position: absolute; width: 2em; height: 2em; top: -1.5em; right: 0; } html .ath-container.ath-stockAndroid:before { float: left; margin: -.7em .5em 0 -.6em; } html .ath-container.ath-stockAndroid.ath-icon:before { position: absolute; right: auto; left: 0; margin: 0; float: none; } html .ath-stockAndroid .ath-action-icon, html .ath-samsungAndroid .ath-action-icon { width: 1.2em; height: 1.2em; background-image: url(data:image/png;base64,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); background-size: auto 100%; } html .MultiOrderTable { padding-top: 10px; } html .MultiOrderTable td { font-size: 12px !important; } html .GridProductTD { border-top: 1px solid #e5e5e5; background: #f2f2f2; padding: 4px; } html .GridProductTD2 { border-top: 1px solid #e5e5e5; background: #f2f2f2; } html .GridProductTD .FormElementInput, html .GridProductTD2 .FormElementInput { width: 50% !important; text-align: center !important; } html .GridProductTDN { border-top: 1px solid #e5e5e5; background: #f2f2f2; padding: 4px; width: 50%; } html .GridProductTDN2 { font-weight: 700; } html #ProductDiscount { margin-left: 0; padding-top: 0; margin-bottom: -10px; } html .productpriceboxgrid { text-align: center; margin-top: 4px; font-size: 18px; font-weight: 700; padding-bottom: 15px; } html .MultiOrderTable .attributenametag { display: block; margin-bottom: 5px; font-weight: 700; } html .ProductModifiersQTY { margin-bottom: 10px; } html .inlinecartbody { overflow-y: auto; height: 200px; } html .inlineitem { border-bottom: 1px dotted #ccc; padding-bottom: 10px; padding-top: 10px; } html .inlineitem img { border-radius: 0 10px; border: 1px solid #c5b89f; } html .inlinecartitemqty { margin-left: 5px; margin-top: 10px; margin-bottom: -10px; font-size: 13px; } html .COMCartSaveCartDiv { margin-top: 35px; width: 100%; margin-bottom: -10px; } html #savecartshowMoreLink { margin-left: 10px; font-weight: 700; font-size: 14px !important; text-decoration: underline !important; margin-top: 10px; display: block; } html .COMSaveCartRemove { background: url(images/remove_savecart.png) no-repeat; background-position: right top; display: block; height: 19px; width: 14px; cursor: pointer; padding-left: 25px; } html .COMCartSavedCartRow { border-bottom: 1px solid #e4e4e4; margin-bottom: 5px; margin-top: 5px; } html #COMMySavedCartSpan .FormButtons { width: 110px !important; background: 0 0 !important; border: 0 !important; text-decoration: underline; font-size: 13px !important; margin-left: 10px; color: #6d6e71 !important; } html .SaveCartNewNameCancel { color: #fff !important; background: none repeat scroll 0 0 #a4a4a4 !important; font-size: 12px !important; border: 1px #666 solid !important; padding: 5px !important; width: 35% !important; margin-top: 5px !important; border-radius: 0 !important; -webkit-appearance: none !important; cursor: pointer !important; text-transform: uppercase !important; } html .CartNewNameSave { color: #fff !important; background: none repeat scroll 0 0 #a4a4a4 !important; font-size: 12px !important; border: 1px #666 solid !important; padding: 5px !important; width: 35% !important; margin-top: 5px !important; border-radius: 0 !important; -webkit-appearance: none !important; cursor: pointer !important; text-transform: uppercase !important; } html .SaveCartRemoveInside { text-align: left; padding-right: 15px; height: 60px; } html .SaveCartUseCart { text-align: left; padding-right: 15px; } html .SaveCartUseCart .FormButtons { width: 45% !important; text-align: center !important; } html .RenameCartRow .FormElementInput { width: 70% !important; font-size: 12px; } html .SavedCartHeader { font-size: 20px !important; font-weight: lighter; border-bottom: 1px solid #e4e4e4; margin-bottom: 5px; padding-top: 30px; padding-bottom: 15px; } html .COMCartSavedCartRow .FormButtons { font-size: 12px !important; margin-top: 15px !important; padding: 5px !important; width: 75% !important; background: 0 0 !important; border: 0 !important; color: #6d6e71 !important; text-transform: none !important; text-decoration: underline; margin-top: 10px !important; text-align: left !important; } html .gips-container .FormButtons { color: #fff !important; background: none repeat scroll 0 0 #a4a4a4 !important; font-size: 12px !important; border: 1px #666 solid !important; padding: 5px !important; width: 45% !important; margin-top: 10px !important; border-radius: 0 !important; -webkit-appearance: none !important; cursor: pointer !important; text-transform: uppercase !important; text-decoration: none !important; text-align: center !important; } html #mainCartTable #Loading { background: none repeat scroll 0 0 #fff; height: 45px; line-height: 2; padding: 15px; width: 160px; font-weight: 700; box-shadow: 0 0 10px #6d6e71; } html .gips-container { height: 70px; width: 252px; position: absolute; line-height: 14px; } html .gips-body { color: White; font-weight: 700; font-family: lato,sans-serif; font-size: 12px; width: 220px; height: auto; padding: 10px; padding-right: 20px; position: relative; float: left; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; /*	 -ms-behavior:url(PIE.htc);	*/ /*	 behavior:url(PIE.htc);	*/ margin-top: 10px; } html .gips-body.yellow { background-color: #620e0e; } html .gips-body.red { background-color: #cb2026; padding-right: 20px; width: 210px; } html .gips-body.green { background-color: #620e0e; } html .gips-close { position: absolute; cursor: pointer; top: 5px; right: 5px; background: url(images/close_callout.png); width: 16px; height: 14px; } html .gips-icon { width: 0; height: 0; border-style: solid; border-width: 6px; position: absolute; } html .gips-icon-top { margin-left: 12px; } html .gips-icon-top.red { border-color: transparent transparent #cb2026 transparent; } html .gips-icon-top.green { border-color: transparent transparent #620e0e transparent; } html .gips-icon-left { margin-top: 12px; } html .gips-icon-left.yellow { border-color: transparent #620e0e transparent transparent; } html .flex-container a:active, html .flexslider a:active, html .flex-container a:focus, html .flexslider a:focus { outline: 0; } html .slides, html .flex-control-nav, html .flex-direction-nav { margin: 0; padding: 0; list-style: none; } html .flexslider { margin: 0; padding: 0; } html .flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; } html .flexslider .slides img { width: 100% !important; height: auto !important; display: block; } html .flex-pauseplay span { text-transform: capitalize; } html .slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } html .no-js .slides > li:first-child { display: block; } html .flexslider { margin: 0 0 30px; background: #fff; position: relative; zoom: 1; } html .flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; } html .loading .flex-viewport { max-height: 300px; } html .flexslider .slides { zoom: 1; } html .carousel li { margin-right: 5px; } html .flex-direction-nav { *height: 0; } html .flex-direction-nav a { text-decoration: none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; } html .flex-direction-nav .flex-prev { left: -50px; } html .flex-direction-nav .flex-next { right: -50px; text-align: right; } html .flexslider:hover .flex-prev { opacity: .7; left: 10px; } html .flexslider:hover .flex-next { opacity: .7; right: 10px; } html .flexslider:hover .flex-next:hover, html .flexslider:hover .flex-prev:hover { opacity: 1; } html .flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; } html .flex-direction-nav a:before { font-family: flexslider-icon; font-size: 40px; display: inline-block; content: '\f001'; } html .flex-direction-nav a.flex-next:before { content: '\f002'; } html .flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: .8; z-index: 10; overflow: hidden; cursor: pointer; color: #6d6e71; } html .flex-pauseplay a:before { font-family: flexslider-icon; font-size: 20px; display: inline-block; content: '\f004'; } html .flex-pauseplay a:hover { opacity: 1; } html .flex-pauseplay a.flex-play:before { content: '\f003'; } html .flex-control-nav { width: 100%; position: absolute; bottom: -22px; text-align: left; } html .flex-control-nav li { margin: 0 2px; display: inline-block; zoom: 1; *display: inline; } html .flex-control-paging li a { width: 9px; height: 9px; display: block; background: #fff; border: 2px solid #666; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; } html .flex-control-paging li a:hover { background: #666; } html .flex-control-paging li a.flex-active { background: #666; cursor: default; } html .flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; } html .flex-control-thumbs li { width: 25%; float: left; margin: 0; } html .flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; } html .flex-control-thumbs img:hover { opacity: 1; } html .flex-control-thumbs .flex-active { opacity: 1; cursor: default; } html #cartError { margin-bottom: 15px; color: #cb2026; } html .CartSingleError { margin-bottom: 4px; } html input[type=checkbox], html input[type=radio] { width: 20px; height: 20px; vertical-align: middle; } html .homecallouts td { text-align: center; } html .homecallouts-links { padding-top: 5px; position: relative; padding-bottom: 25px; text-align: center; } html .homecallouts-links a { font-size: 14px !important; text-decoration: none !important; padding-left: 0 !important; display: block; color: #6d6e71 !important; } html .homecallouts-links a strong { font-size: 20px !important; } html .homecallouts-links a:before { content: ' '; display: none; background: 0 0; position: relative; width: 0; height: 0; position: absolute; left: 0; } html .homecallouts img { width: 100% !important; height: auto !important; } html .homecallouts { padding: 0px 0; } html .homecallouts-links { padding-top: 0; position: relative; padding-bottom: 0; } html #pgc-2-0-0, html #pgc-2-0-1, html #pgc-2-1-0 { margin-bottom: 0px !important; } html .InitialMenu { display: block; } html .panel-grid-cell .panel-cell-style { height: 100%; max-width: 100%; width: auto !important; padding: 0 5%; margin: 0 auto; } html .panel-grid-cell .panel-cell-style.homecallouts { padding: 25px 10px 0; width: 100%; max-width: 280px; margin: auto; } html h1 { font-family: "Playfair Display", serif; font-size: 30px; line-height: 1.2; } html .panel-grid-cell .panel-cell-style img { width: 100%; max-width: none; margin: 0 auto; } html .panel-grid-cell .panel-cell-style iframe { width: 100%; max-width: none; margin: 0 auto; } html .HomeAboutLeft, html .HomeAboutRight { padding: 0px 20px 10px; } html .HomeAboutRight img { width: 100% !important; height: auto !important; } html .root-wise-footer { padding: 15px 25px; } html .get-root-wise-left { margin-right: 0; text-align: center; margin-bottom: 11px; float: right; padding-top: 20px; } html .get-root-wise-right { float: none; color: #fff; width: 100%; padding-top: 10px; } html .root-wise-about-footer .get-root-wise-left { margin-left: 38px; } html .root-wise-about-footer .get-root-wise-right { font-size: 15px; margin-top: -10px; width: 100%; } html .post-17 .entry-content { padding-top: 0; padding: 0 15px 20px; font-size: 15px; color: #6d6e71; line-height: 1.4; font-family: lato,sans-serif; min-height: 400px; border-bottom: 3px solid #fff; border-top: 3px solid #fff; background: #f2eee4; } html .SocialMedia { float: none; margin-left: 0; padding-right: 0; border-right: 0; min-height: 20px; margin: 20px auto; } html .SocialMedia li { display: inline-block; margin-top: 0; float: none; } html .SocialMedia ul { text-align: center; } html .footer-badge { float: none; border-right: 0; padding-right: 0; text-align: center; margin: 20px 0; } html .mobile-interior-banner { height: 100px; background-size: auto 140%; background-position: center; } html .mobile-interior-banner .BannerText { margin: 0; text-align: right; font-size: 1.8em; } html .mobile-interior-banner .BannerText p { margin: 1em 0.5em 1em 0; } html .mobile-interior-banner img { display: none; } html #JSONCart .FormElementInput { padding: 7px !important; width: 55px !important; } html .COMCartProdIMG { border-radius: 0 20px 0 20px; border: 1px solid #c5b89f; } html #transBillMatch { font-weight: 400; } html .Step4DetailsItem img { border-radius: 0 7px 0 7px; } html #ModifyCart { width: 90px !important; margin-bottom: -15px; } html .OrderHistoryHeader { min-height: 58px !important; } html #COMEmptyCart { margin-bottom: 0; } html .COMProdHeader h1 { color: #ca171e; font-family: inherit; margin-bottom: 10px; margin-top: 10px; } html .ImageHodler { border-radius: 0 20px 0 20px; border: 1px solid #c5b89f; display: block; } html .ImageHodler img { border-radius: 0 20px 0 20px; } html .slidesjs-container, html .slidesjs-control { box-sizing: border-box; } html .owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; } html .owl-carousel .owl-animated-in { z-index: 0; } html .owl-carousel .owl-animated-out { z-index: 1; } html .owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; } html .owl-height { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; } html .owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; } html .owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; } html .owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } html .owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); } html .owl-carousel .owl-controls .owl-nav .owl-prev, html .owl-carousel .owl-controls .owl-nav .owl-next, html .owl-carousel .owl-controls .owl-dot { cursor: pointer; /*	 cursor:hand;	*/ -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } html .owl-carousel.owl-loaded { display: block; } html .owl-carousel.owl-loading { opacity: 0; display: block; } html .owl-carousel.owl-hidden { opacity: 0; } html .owl-carousel .owl-refresh .owl-item { display: none; } html .owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; box-sizing: border-box; } html .owl-carousel .owl-item img { display: block; width: 100%; -webkit-transform-style: preserve-3d; } html .owl-carousel.owl-text-select-on .owl-item { -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto; } html .owl-carousel .owl-grab { cursor: move; cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; } html .owl-carousel.owl-rtl { direction: rtl; } html .owl-carousel.owl-rtl .owl-item { float: right; } html .no-js .owl-carousel { display: block; } html .owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease; } html .owl-carousel .owl-item img { transform-style: preserve-3d; } html .owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; } html .owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url(owl.video.play.png) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: scale 100ms ease; -moz-transition: scale 100ms ease; -ms-transition: scale 100ms ease; -o-transition: scale 100ms ease; transition: scale 100ms ease; } html .owl-carousel .owl-video-play-icon:hover { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); } html .owl-carousel .owl-video-playing .owl-video-tn, html .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; } html .owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease; } html .owl-carousel .owl-video-frame { position: relative; z-index: 1; } html .owl-dots { width: 100%; position: absolute; bottom: 3px; left: 5px; text-align: left; } html .owl-dots .owl-dot { width: 12px; height: 12px; display: INLINE-BLOCK; background: 0 0; border: 2px solid #333; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; margin-right: 5px; } html .owl-dots .owl-dot:hover { background: #333; } html .owl-dots .owl-dot.active { background: #333; cursor: default; } html .owl-nav { position: absolute; bottom: 3px; right: 0; text-align: left; } html .owl-prev { width: 0; height: 0; border-top: 7px solid transparent; border-bottom: 7px solid transparent; color: transparent; border-left: 7px solid #333; margin-bottom: -14px; margin-right: 5px; } html .owl-next { width: 0; height: 0; border-top: 7px solid transparent; border-bottom: 7px solid transparent; color: transparent; border-right: 7px solid #333; right: 25px; position: relative; bottom: 0; } html .owl-controls { background: 0 0; height: 25px; } html .pan-zoom-element { border-radius: 0 20px 0 20px; } html .prod-images { border-radius: 0 20px 0 20px; border: 1px solid #c5b89f; box-sizing: border-box; } html .about-baumann-bottom img { max-width: 100%; margin: auto; margin-bottom: 10px; border-radius: 0 30px 0 30px; height: auto !important; } html .about-baumann-bottom iframe, html .mobile-production-video iframe { max-width: 100%; margin-bottom: 10px; border-radius: 0 30px 0 30px; margin: auto; margin-bottom: 10px; } html .mobile-production-video { text-align: center; } html .about-baumann-bottom { margin-top: 20px; text-align: center; } html .rootwisepage-bottom { border-bottom: 3px solid #fff; } html .mobilebodydivrootwise { background: #fff !important; } html .rootwisecontainer img { margin: auto; max-width: 100%; height: auto !important; } html .mobilebodydivproduction { background: #fff !important; min-height: 50px !important; } html .production-step-image { float: none; width: auto; margin-right: 0; padding: 16px 0; text-align: center; } html .production-step-image img { max-width: 100%; } html .production-step-content { float: none; width: auto; padding: 0 0 3px; } html .productions-step { padding-left: 16px; padding-right: 16px; } html .productions-step-title { text-align: center; } html .production-bottom-content { margin-bottom: 20px; } html .production-gallery-holder { padding: 20px; text-align: center; } html .production-gallery-holder li img { width: 150px !important; height: auto !important; } html .production-gallery-holder li { float: none; width: auto; margin-right: 6px; margin-left: 6px; margin-bottom: 12px; position: relative; display: inline-block; } html .production-gallery-holder li a, html .production-gallery-holder li a:hover { width: auto; height: auto; } html .production-gallery-holder li a:hover:after { display: none; } html #pl-64 #panel-64-0-0-0 { padding: 0px 15px; } html #gallery-4 .gallery-item { float: none !important; margin-top: 10px; text-align: center; width: 250px !important; margin: 6px auto; max-width: 250px; margin: 11px auto; } html .production-gallery-holder .gallery-item a, html .production-gallery-holder .gallery-item a:hover { width: auto; } html .food-drink-recipes-container { padding: 20px; text-align: center; } html .production-page-right { float: none; } html .production-step-image img { max-width: 100%; width: 210px !important; height: 140px; } html .production-step-content h3 { text-align: center; } html .interior-banner-holder { display: none; } html .mm-hasnavbar-top-1 .mm-panels { top: 20px !important; } html #cfsubmit { float: none; margin: 0 auto; width: 75px; display: block; } html .panel-grid-cell .panel-cell-style.rootwise-page-content-left img { width: 100% !important; height: auto !important; max-width: 100%; } html #interior-banner { background-color: #fff; background-size: 100%; height: 84px; width: 100%; overflow: hidden; background-position: top center; background-repeat: no-repeat; } html .mobile-interior-banner { display: block; } html .RecipeLink a { text-decoration: none; } html .recipe-image { border-radius: 0 20px; max-width: 100%; margin: 25px auto 10px; display: block; } html .BackToRecipes { text-align: center; margin-top: 40px; } html .BackToRecipes a, html .BackToRecipes a:hover { color: #fff; text-decoration: none; font-weight: 700; font-size: 16px; background: #c4942f; padding: 5px 10px; border-radius: 0 10px; border: 3px solid #fff; } html .RecipeHolder { float: none; vertical-align: top; padding-left: 10px; padding-bottom: 20px; padding-right: 10px; display: inline-block; margin: 0; width: 250px; } html .RecipeImage img { width: 100% !important; height: auto !important; } html .RecipeLink a { font-size: 18px; padding-left: 0; } html .RecipeLink a:before { display: none; } html td#transBillMatch { font-size: 13px; padding: 5px 0 !important; } html .mailing-list-label { font-size: 16px; float: none; margin-right: 0; padding-top: 0; } html form#mailinglist { margin-left: 20px; margin-right: 20px; } html .flipVerificationImage { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } }

@media screen and (max-width: 860px) { html .shop-header { display: none; } html .CategoryOptionsNew { display: none; } html .COMCategoriesHolder { display: block; } html .mobheader { display: block; min-height: 278px; padding: 15px 15px 30px 15px; padding-top: 15px; padding-top: 15px; background: #f2eee4; border-bottom: none; } html .shop-products-holder { margin-top: 0px; } html .woocommerce-page div.product div.summary { clear: both; } html #limited-time-offer { display: none !important; } html #limited-time-offer-mobile { display: block !important; } html .flex-direction-nav .flex-prev { opacity: 1; left: 10px; } html .flex-direction-nav .flex-next { opacity: 1; right: 10px; } html body.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs { white-space: nowrap; overflow: auto; } html body.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li { float: none; } }

@media screen and (max-width: 570px) { html .mobile-home-banner .BannerText { display: none; } html .mobile-interior-banner .BannerText { display: none; } }

@media only screen and (orientation: landscape) { html .ath-container.ath-phone { width: 24em; } html .ath-android.ath-phone { margin-left: -12em; } html .ath-ios.ath-phone { margin-left: -12em; } html .ath-ios6:after { left: 39%; } html .ath-ios8.ath-phone { left: auto; bottom: auto; right: .4em; top: 1.8em; } html .ath-ios8.ath-phone:after { bottom: auto; top: -.9em; left: 68%; z-index: 2147483641; box-shadow: none; } }

@media screen and (max-width: 370px) { html #wpadminbar { overflow: hidden; } html .production-gallery-holder li img { width: 100% !important; max-width: 220px; } html .RecipeHolder { width: 80%; } }

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