@import url('https://fonts.googleapis.com/css?family=Lato:400,400i,700,700i');

/**************************** Custom Colors & Fonts ********************************/
/* = DEFAULT STYLES = */
html, body {margin:0; font-size:16px;font-family: 'Lato', sans-serif;}
.float-right {padding:15px 0 15px 15px;}
.mx-auto {margin:0 auto;}
.d-flex {display: -ms-flexbox!important;display: flex!important;flex-wrap: wrap-reverse;}
.main-inner section {text-align:left;}
section {padding: 15px;background:#f5f2f2;}
.img-fluid {max-width: 100%;height: auto;}
.feature-inner {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;}
a {font-weight:bold;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;-o-transition:all ease .5s; text-decoration:none;}
a:hover, a:focus {outline: none; text-decoration:none; -webkit-transition:all ease .5s;-moz-transition:all ease .5s;-o-transition:all ease .5s; text-decoration:none;}
p {margin:20px 0;line-height:1.75em;}
h1 {font-size: 35px; text-align:center; font-weight:bold;margin-bottom:0;}
h2 {font-size:30px;}
h2.message{font-size: 50px;  text-align: center;  padding-top: 100px;  padding-bottom: 100px;}
h3 {font-size:25px; margin:0;}

/* Buttons */
.btn {border-radius:0px;}
.menu-button {text-align:center;margin-bottom:20px;}

/* = HEADER = */
.tag {margin-top: 10px; margin-bottom: 10px; padding: 5px;font-weight: 900;font-size: 28px;}
.logo img:hover, .logo img:focus {opacity:.8;}
.logo {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; flex-basis: 25%; max-height: 200px; transition: max-height ease-in 0.3s; justify-content: center;}
.logo img {max-height: 100%; display: block; margin: 0 auto;} 
nav{float: right;}
header {padding: 20px 0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;box-shadow: 0 1px 2px 0 rgba(0,0,0,0.6) inset;}
#heading .heading-inner h1 {padding:1.8vh;border:none;}
.c2a-inner {display: inline-block;width:100%;}
.social-c2a {float:left;display: inline-block;font-size: 1.8em;}
.contact-c2a {float:right;display: inline-block;margin-top: 10px;}
#c2a {text-align:center;font-size:14px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;padding:10px;}
#c2a a {padding: 2px 3px;}
#c2a .tel {padding: 0 15px;}
#c2a a:hover, #c2a a:focus {text-decoration:none;}
.hours {margin:0px 30px;}
.header-inner > .row {padding: 10px; }
.header-inner nav {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; align-items: center; justify-content: flex-end; flex-basis: 75%; flex-grow: 1;}





/* = BANNER = */
.carousel-inner img{width:100%;}
.carousel-inner {border:none;box-shadow:none;}
.carousel.fade {opacity: 1;}
.carousel.fade .item {-moz-transition: opacity ease-in-out .7s;-o-transition: opacity ease-in-out .7s;-webkit-transition: opacity ease-in-out .7s;transition: opacity ease-in-out .7s;left: 0 !important;opacity: 0;top:0;position:absolute;width: 100%;display:block !important;z-index:1;}
.carousel.fade .item:first-child {top:auto;position:relative;}
.carousel.fade .item.active {opacity: 1;-moz-transition: opacity ease-in-out .7s;-o-transition: opacity ease-in-out .7s;-webkit-transition: opacity ease-in-out .7s;transition: opacity ease-in-out .7s;z-index:2;}
/* Carousel Controls */
.carousel-control {z-index:99;font-size:30px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; justify-content: center; align-items: center;}
.carousel-caption  {background:rgba(183, 176, 159,0.8);}
.carousel-caption h2  {padding:0;margin:0;}

/* = MAIN = */
main {padding-top:0; text-align:left; color: #000;}
.main-inner {padding: 0px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-direction: row;flex-wrap: wrap;}
.home  #heading {margin: -15px -15px 0;}
.home aside {padding:0px;}
.home aside h3 {font-size:2em;padding:15px;text-align:center;font-weight:700;box-shadow:1px 1px 2px 0 rgba(0,0,0,0.2);}
.home .event-headings {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: space-around;padding: 10px 0;border-bottom:1px solid rgba(0,0,0,0.1);background:rgba(0,0,0,0.3);}
.home  .event-box {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: center;padding: 12px 0;border-bottom:1px solid rgba(0,0,0,0.1);}
.home .event-box:nth-child(odd) {background-color:rgba(0,0,0,0.03);}
.home .event-box h6 {width:25%;text-align: center;}

/* = Lower Content = */
.lower-content {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;}
.lower-content .hp-map {flex-grow:1;}
.lower-content .recent-products {flex-grow: 1;padding: 20px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.lower-content .hp-map iframe {width: 100%;height: 100vh;max-height: 550px;margin-bottom: -6px;}
.home .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {background: rgba(255,255,255,0.6);margin:0;}
.home .woocommerce ul.products li.product .woocommerce-loop-product__title, .home .woocommerce ul.products li.product .price {padding: 0 0 0 10px;}
.home .woocommerce ul.products li.product .button {margin: 0 0 10px 10px;}
.home .woocommerce ul.products li.product .button:hover {background:#6E6550;}
.home .woocommerce ul.products {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;justify-content:space-around;}

/* = FLOATED IMAGES = */
img.pull-left {margin:20px 20px 20px 0px;}
img.pull-right {margin:20px 0px 20px 20px;}

/* = CONTACT INFO = */
#contact-info {padding: 10px 0px;}
#contact-info h3 {font-weight:bold;border-bottom:2px solid #eba425;}
#contact-info h3 {border-bottom-width: 2px; border-bottom-style: solid;}
#contact-info ul.hours li {border-bottom:1px solid #999;}
#contact-info a {color:#ccc;}
#contact-info a:hover, #contact-info a:focus {text-decoration:none;}
#contact-info .social {font-size:28px;}

/* = Forms = */
#contact-page-form form input, #contact-page-form form textarea{ display: block;font-size: 14px;color: #555;background-image: none;border: 1px solid #ccc;}
#contact-page-form form input.gform_button{border:none;}
/* = Gravity Form Styles = */
#gform_1 input, #gform_1 textarea{ display: block;width: 100%;height: 34px;padding: 6px 12px;line-height: 1.42857143;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
#gform_1 textarea{ height: 90px; }
/* CONTACT FORM */
hr.divider {border-top: 3px solid #eba425; margin: 0;}
#contact-page-form label {cursor:pointer;}
#contact-page-form button {width:100%;background: #6d4095;}
#contact-page-form button:hover, #contactform button:focus{background: #dd758c;}
#contact-page-form .alert {padding: 7px 25px;width:100%;margin-bottom:0px;}
#contact-page-form input.alert {padding:0;}
#contact-page-form .alert-danger {color:#a94442;}
#contact-page-form {min-height: 20px;padding: 19px;margin-bottom: 20px;}
#contact-page-form .form-control {color:#999999;}
#contact-page-form label.contactpage-label {cursor:pointer;font-weight: bold;}
textarea.form-control.message-area {}
.input-group-addon {color: #000;background-color: #e5e5e5;border-radius: 0;}
.jumbotron-sm {padding: 24px 0;border-radius: 0 !important; font-weight: bold;border: 3px solid transparent; margin: 0 0 4% 0;}
.jumbotron-sm h2 {font-weight: bold;background: none;}
.jumbotron-sm .btn{background: #6d4095;}
.jumbotron-sm .btn:hover, .jumbotron-sm .btn:focus{background: #dd758c;}
.location-container {background:#ccc; padding: 2em; font-weight: bold;border: 3px solid transparent;}
span.company-heading {font-size: 24px;text-align:center; display:block; width: 100%;}
span.company-address {font-size: 18px;text-align:center; display:block;width: 100%;}
span.company-address a {font-size: 18px;text-align:center; display:inline;}
span.company-address a:hover {text-decoration: none;}
legend {font-size: 26px;color: #6d4095; text-align:center; display:block; border-bottom: 1px solid transparent;font-weight: bold; width: 100%;}
/* -- GOOGLE MAP -- */
.googlemap-container { position: relative; padding-top: 68.5%; max-width: none; margin: 0 auto; }
.googlemap-container iframe, .googlemap-container object, .googlemap-container embed { position: absolute; top: 0; left: 0 ; width: 100%; height: 100%; border: 3px solid #6d4095;}


/* = FOOTER = */
footer {text-align:center; padding: 20px 0;}
footer a {color: #ccc;padding: 15px;}
footer a:hover, footer a:focus {text-decoration:none;}
footer .sitemap ul {padding-left: 0;}
footer .sitemap li {display: inline-block;}

/* = CONTACT INFO = */
#contact-info {text-align: center;}
.contact-info {margin:8px auto;display:block;}
#contact-info h3 {margin-bottom:10px;}
#contact-info ul {padding:0;list-style:none;}
#contact-info ul.hours {margin:0;}
#contact-info ul.hours li {padding:5px 0;}
#contact-info ul.hours span{float:right;}
#contact-info a {color:#6E6550;}
#contact-info .contact-info {display: inline-block;}

/* 404 */
.error404 .main-inner {padding: 5px 0 15px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-flow: column;flex-wrap: wrap;align-items: center;}

/* Thank You Page */
#thanks-content p {text-align:center;font-size:24px;}

/* = SITEMAP PAGE = */
ul.sitemap-page {margin: 20px auto; display:block; max-width: 500px; float: none;padding:0;}
ul.sitemap-page li { list-style: none;}
ul.sitemap-page li a { font-weight: bold;text-align: center; font-size: 36px;}
ul.sitemap-page li a:hover {color: #000;}
ul.sitemap-page li a:hover, ul.sitemap-page li a:active, ul.sitemap-page li a:focus {color:#6E6550;}

/* About Us */
.container.about-section-inner{ margin: 20px auto;}
h2.gallery-section-heading {display:block;}
.about-section-inner .flex-container {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;max-width:100%;flex-shrink:0;flex-direction:row;}
.about-section-inner .flex-container h4 {background:#5c748c;padding:5px 0 5px 15px;margin:0;}
.about-section-inner .flex-container h6 {background:#547596;padding:5px 0 5px 15px;margin:1px 0 0;}
.about-section-inner .gallery .flex-container  img {margin:0;flex-shrink:0;}
.about-section-inner .gallery .flex-container  .member-block {margin:0 1px;display:inline-flex;flex-direction:column;flex-basis:20%;width:20%;}
#about-section.gallery-container {padding:15px 0 5px;}

/* = Gallery = */
.gallery-container{padding-top: 40px; padding-bottom: 40px;}
.gallery-container h2 {text-align: center;font-weight: bold;border-bottom: 2px solid #5c748c;}
.gallery-section {padding-bottom: 30px;background:#6E6550;padding:10px 5px;}
.gallery-section .gallery.d-flex {padding-left: 15px;padding-right: 15px;}
.gallery-section .col-md {padding-left: 5px;padding-right: 5px;}
.gallery-section img {margin: 2px auto;width: 100%;}
.img-gallery-block {padding:2px;}
.gallery img {margin: 2px auto;}
.gallery-button {position: relative;}

/* = LIST STYLE IP = */
ul.list-items li {color: #000; font-weight: bold; }
ul.list-items li  a {text-shadow: 1px 1px 1px rgba(0,0,0,0.8); -webkit-transition: all 0.12s ease-out;-moz-transition: all 0.12s ease-out;-o-transition: all 0.12s ease-out; text-align: center; line-height: 55px; display: block; color: #000; font-weight: bold; }
ul.list-items li a:hover {text-decoration: none; text-shadow: 0px 3px 0px #ccc,0px 14px 10px rgba(0,0,0,0.15),0px 24px 2px rgba(0,0,0,0.1),0px 34px 30px rgba(0,0,0,0.1); color: #000; text-decoration: none;}
ul.list-items {margin: 10px 0 10px 60px;}

/* = WooCommerce = */
.woocommerce-breadcrumb, .woocommerce-ordering {display:none;}
.shop-main {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;}
.archive main {padding:0;}
.archive section {padding:0;}
.archive aside{padding:30px 25px 25px;}
.single-product .widget, .archive .widget{margin: 20px auto;}
.related h2 {clear:both;margin-bottom:10px;}
.woocommerce .woocommerce-breadcrumb {display:none;}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {border:none;}
aside ul.product-categories {padding:0;}
aside ul.product-categories  li {list-style-type:none;box-shadow:0 0 10px 0 rgba(0,0,0,0.6)inset;}
aside ul.product-categories  li a {border: 1px solid #ccc;border-radius: 2px;padding: 10px;clear: both;display: block;margin: 5px 0;color:#666;box-shadow: 0 0 30px 5px rgba(0,0,0,0.05)inset;text-transform: uppercase;font-weight: 600;border:none;}
aside ul.product-categories  li a:hover, aside ul.product-categories  li a:focus, aside ul.product-categories  li a:active{text-decoration:none;box-shadow: 0 0 30px 5px rgba(235,233,235,0.1)inset;}
.site-main .woocommerce-ordering {display:none;}
.archive header {border:none;}
.woocommerce ul.products li.product .woocommerce-loop-category__title {font-size:0.8em;}
.shop-main aside {background:#6E6550;box-shadow:2px 2px 20px rgba(0,0,0,0.4)inset;}
ul.product_list_widget {background: rgba(255,255,255,0.2);padding: 10px!important;}
.shop-main section  {background-size: cover!important;background-attachment:fixed!important;}
.shop-main .woocommerce-pagination {display:block;clear: both;}
.woocommerce-cart .main-inner .row {width:100%;}
.product-section {padding: 15px;}
form.woocommerce-product-search {width: 100%;display: inline-flex;flex-wrap: wrap;}
.archive [type=search], .single-product [type=search] {flex-basis:0;flex-grow:1;margin-right: 5px;}
.widget h3 {margin-bottom: 5px;}
.woocommerce ul.products li.product .button:hover {background:#6E6550;}
[type=reset], [type=submit], button, html [type=button] {border:none;padding:5px;}
[type=reset]:hover, [type=reset]:active, [type=reset]:focus, [type=submit]:hover, [type=submit]:active, [type=submit]:focus, button:hover, button:active, button:focus, html [type=button]:hover, html [type=button]:active, html [type=button]:focus {cursor:pointer;border:none;}
/* WooCommerce Products Page  */
.single-product .shop-main {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;flex-wrap: wrap;}
.single-product .shop-main aside {flex-grow:1;padding: 20px;}
.single-product .shop-main section {flex-grow:1;}
/* Cart/Checkout/Etc  */
.woocommerce-message, .woocommerce-info {border-top-width: 2px;}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {color: rgba(255,255,255,0.9);}
.form-row {display:block!important;}
.product-list {width: 100%;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;justify-content: space-around;}
.product-list .woocommerce.columns-3 {width:100%;}
.woocommerce .products ul, .woocommerce ul.products {margin-bottom:0;}

/* Blog Styles */
.post-section {margin:0 -14px 0 -15px;}
article {padding:20px 0;margin-bottom:20px;}
article h2 {background:transparent;text-decoration:none;padding: 10px 10px 10px 0;}
.blog-image {margin:10px 0px 20px 0px !important;padding-right:20px;}
.date {display:block;}2
.blog-intro {padding-top:20px;padding-bottom:20px;margin-bottom:20px;}
/* Blog Sidebar */
.blog-sidebar {border-bottom: 1px solid #6E6550;border-left: 1px solid #6E6550;padding: 25px 15px 15px;}
.blog-sidebar h2 {padding:10px 10px;padding: 10px 10px 0px 0;}
.blog-sidebar ul {list-style:none;padding:0;}
.blog-sidebar li {margin:3px 0;}
.blog-sidebar li a:before {content:"►";margin-right:5px;}
.blog-sidebar li a {padding:5px 10px;display:block;}
.blog-sidebar li a:hover, .blog-sidebar li a:focus {text-decoration:none;}
.blog-sidebar li a:hover:before, .blog-sidebar li a:focus:before {color:#000;}
.entry-summary {}
.blog-posting {padding:5%;}
.blog-posting a.btn {margin-bottom:8px;}
.blog-thumb im {margin:0 auto;display:block;max-width: 100%;height: auto;}
.entry-header-blog img {margin:10px 0;}
.blog-posting a.btn {border-radius:5px;}
/* Blog Archive Page */
.category .main-inner section {padding:15px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap:wrap;}
.category .main-inner section {flex:none;text-align: center;}
.category .main-inner section ul{padding:0px;}
.category .main-inner section ul li {list-style-type:none;}
.category .main-inner section h3 {border-bottom:1px solid #6E6550;}
/* Blog Single Post */
.blog-post {}
.blog-post h1 {font-size:24px;}
span.date {display:block;margin-top:10px;font-size:12px;}

/* Contact Us */
.contact-section-inner div[class^=col] {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;}
.contact-section-inner div[class^=col] #contact-page-form {margin-bottom:0;}
.contact-section-inner div[class^=col] .contactform-bg, .contact-section-inner [class*=col] .googlemap-container,  .contact-section-inner [class*=col] .location-container{flex-grow:1;}
.contact-section-inner .d-flex {justify-content: space-between;}
#contact-section {padding:4vh 0;}
.gform_body h2, .gfield_label, .location-container legend, .location-container a {color:#6E6550;}
.home  #heading {margin: -15px -15px 0;}
main {padding:0;}
.location-container ul {padding:0;}
.location-container ul li {list-style-type:none;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;border-bottom: 1px solid #6E6550;padding:5px;}
.location-container ul li:last-child {border-bottom: none;}
.location-container ul li span.day {flex-grow:1;}
.location-container ul li span.store-hours {flex-grow:1;text-align: right;}
/* = CONTACT INFO = */
.contact-info {margin:8px auto;display:block;}
#contact-info h3 {font-weight:bold;border-bottom:2px solid #eba425;margin-bottom:10px;}
#contact-info ul {padding:0;list-style:none;}
#contact-info ul.hours {margin:0;}
#contact-info ul.hours li {border-bottom:1px solid #999;padding:5px 0;}
#contact-info ul.hours span{float:right;}
#contact-info a {color: #dfdfdf;}
#contact-info a:hover, #contact-info a:focus {text-decoration:none;}
#contact-info .social {font-size:28px;}

/* = LIST STYLE IP = */
ul.list-items {margin: 10px 0 10px 60px;}
ul.list-items li {color: #000; font-weight: bold; }
ul.list-items li  a {color: #000; font-weight: bold; }
ul.list-items li a:hover {color: #000; text-decoration: none;}


/* Animations */
/* Zoom In used on H1s */
@keyframes zoomIn {from {opacity: 0;transform: scale3d(0.3, 0.3, 0.3);}50% {opacity: 1;}}
.zoomIn {-webkit-animation: zoomIn 2.0s 0.4s both;animation: zoomIn 2.0s 0.4s both;}

/* Flips used on social in header */
@keyframes flip {from {transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);animation-timing-function: ease-out;}	40% {transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -190deg);animation-timing-function: ease-out;}50% {transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -170deg);animation-timing-function: ease-in;}80% {transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);animation-timing-function: ease-in;}to {transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);animation-timing-function: ease-in;}}
@keyframes flip2 {from {transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);animation-timing-function: ease-out;}	40% {transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -190deg);animation-timing-function: ease-out;}50% {transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -170deg);animation-timing-function: ease-in;}80% {transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);animation-timing-function: ease-in;}to {transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);animation-timing-function: ease-in;}}
@keyframes flip3 {from {transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);animation-timing-function: ease-out;}	40% {transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -190deg);animation-timing-function: ease-out;}50% {transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -170deg);animation-timing-function: ease-in;}80% {transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);animation-timing-function: ease-in;}to {transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);animation-timing-function: ease-in;}}
@keyframes flip4 {from {transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);animation-timing-function: ease-out;}	40% {transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -190deg);animation-timing-function: ease-out;}50% {transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -170deg);animation-timing-function: ease-in;}80% {transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);animation-timing-function: ease-in;}to {transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);animation-timing-function: ease-in;}}
.animated.flip {backface-visibility: visible;animation-name: flip;-webkit-animation: flip 1.5s 0.4s both;animation: flip 1.5s 0.4s both;}
.animated.flip2 {backface-visibility: visible;animation-name: flip2;-webkit-animation: flip2 1.5s 0.5s both;animation: flip2 1.5s 0.5s both;}
.animated.flip3 {backface-visibility: visible;animation-name: flip3;-webkit-animation: flip3 1.5s 0.6s both;animation: flip3 1.5s 0.6s both;}
.animated.flip4 {backface-visibility: visible;animation-name: flip4;-webkit-animation: flip4 1.5s 0.7s both;animation: flip4 1.5s 0.7s both;}

/* Fade In Left on logo */
@keyframes fadeInLeft {from {opacity: 0;transform: translate3d(-100%, 0, 0);}to {opacity: 1;transform: translate3d(0, 0, 0);}}
.animated.fadeInLeft {backface-visibility: visible;animation-name: fadeInLeft;-webkit-animation: fadeInLeft 1.5s 0.7s both;animation: fadeInLeft 1.5s 0.9s both;}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .feature-inner .row{display: block;margin: 0 auto;}
	.features{margin: 0 auto;display: inline-block;width: 33%;}
	.feature-inner{display: block; margin: 0 auto;}
	
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width:1300px){.features{margin: 0 auto 10px;display: block;width: 40%;max-width: 40%;flex: 0 0 40%;}}


/* = MEDIA QUERIES= */
@media screen and ( max-width: 1200px ) {.hours {margin:0 15px;}#contact-info{font-size:14px;}.carousel-caption h2 {font-size:20px;}.feature-text {/* top:250px; */}.feature-text p {font-size:14px;}.main-inner{display:contents;}.home .recent-products{width:100%;}.lower-content .hp-map{width:100%;}.lower-content .hp-map iframe{margin-bottom: -6px;}.location-container ul li{display:block;}.location-container ul li span.day, .location-container ul li span.store-hours{display:block;text-align:center;}.single-product .shop-main{flex-direction: column-reverse;}form.woocommerce-product-search{display: flex;flex-wrap: wrap;flex-direction: column;}[type=submit], button{margin: 5px 0;}.archive [type=search], .single-product [type=search]{    margin-right: 0;}}
@media screen and ( max-width: 991px ) {.logo img{margin:20px auto;}#contact-info h3 {margin-top:20px;}header{padding:2px 0;}.logo{text-align:center;display:block;float: none;}nav{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;float: none;}.navbar-default{margin: 0 auto;}.navbar-nav li{font-size: 12px;}nav ul.navbar-nav li{padding: 5px 10px;}.shop-main{display:block;}.lower-content{display:block;}.lower-content .hp-map iframe{max-height: 350px;}.about-section-inner .flex-container{flex-wrap: wrap;justify-content: space-evenly;}.about-section-inner .gallery .flex-container .member-block{margin:5px;}.about-section-inner .gallery .flex-container .member-block:first-child{margin-top:0px;}.about-section-inner .gallery .flex-container .member-block:last-child{margin-bottom:0px;}.contact-section-inner .d-flex{flex-wrap: wrap;}.contact-section-inner [class*=col]{margin: 1px 0;}.navbar-default .navbar-nav > li > a{font-size:18px;}}
@media screen and ( max-width: 768px ) {.carousel-caption {display:none;}.carousel-control {display:none;}#c2a {font-size:16px;}.social-c2a, .contact-c2a{float: none;}header {padding: 0;}}
@media screen and ( max-width: 767px ) {.navbar .navbar-nav {margin-bottom:0px;}img.pull-left {float:none !important;margin:0 auto;} img.pull-right {float:none !important;margin:0 auto;}.c2a {text-align:center;}#feature {display:none;}.navbar-default .navbar-nav > li > a {font-size:18px;}.team-feature-box {margin:10px auto;}.facility h3{text-align: center;}.list-inline>li {display:block;padding:10px;}header .header-inner, #c2a{display:none;}.page-template-page-gallery .gallery-section .gallery {flex-wrap: wrap;}.img-gallery-block{padding:0;}}
@media screen and ( max-width: 741px ) {#c2a {font-size:14px;}}
@media screen and ( max-width: 610px ) {nav ul.navbar-nav li {padding: 5px;}footer .sitemap li{display:block;padding:10px 0;}#about-section.gallery-container{padding:15px 0 0;}.about-section-inner .flex-container{flex-direction:column;align-items:center;}.about-section-inner .gallery .flex-container .member-block{width:auto;}.event-box h6{font-size:0.8rem;}}
@media screen and ( max-width: 500px ) {.home .woocommerce ul.products{flex-direction: column;align-items: center;}.woocommerce.columns-3 ul.products li.product{margin: 0 0 10px;}.home .recent-products{display:none;}}
@media screen and ( max-width: 415px ) {footer {font-size:12px;}#c2a {font-size:11px;}.about-section-inner .flex-container {flex-direction: column;}}
@media screen and ( max-width: 320px ) {footer {font-size:10px;}#c2a {font-size:10px;}}

/* Formatting for Printing the web page */
@media print {.carousel-caption {display:none;}}