@media only screen and (min-width: 768px) {
header #navbar {display: flex; align-items: center; justify-content: space-between;  }
header #navbar {padding-right: 80px;}
#main-menu li {z-index: 99998;}
#main-menu ul ul, .is-menu.is-dropdown form {
background: #FFF; 
padding: 0.7rem;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
box-shadow: 0 4px 12px 1px rgba(0,0,0,0.1);
z-index: 99999;
}
.is-menu.is-dropdown form {padding: 1rem 2rem 1rem 1rem !important} 
.is-menu.is-dropdown .search-close {right: 10px; top: 150%; transform: translateY(-50%);}
.home .vi-wcaio-sidebar-cart-icon-wrap-top_right {top: 48px}
.home.sticky .vi-wcaio-sidebar-cart-icon-wrap-top_right {top: 56px}
header #logo {flex: 0 0 auto;}
#banner-home .video-container {height: 100vh; }
.location .txt {padding: 3rem 2rem;}
#blog .post-widget {display: flex; flex-wrap: wrap;} .location .bg  {min-height: 400px;}
.location .txt:after {
content: '';
width: 0;
height: 0;
border-width: 18px 0 18px 24px;
border-color: transparent transparent transparent #FFFFFF;
border-style: solid;
position: absolute;
top: 50%;
right: -16px;
transform: translateY(-50%);
z-index: 2;
}
.location.right .txt:after {
left: -16px; 
right: auto;
border-width: 18px 24px 18px 0;
border-color: transparent #FFFFFF transparent transparent;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {width: 25%; padding: 1rem;}
}
@media only screen and (max-width: 767px) {
header #logo {padding-right: 80px;}
#main-menu {position: absolute; right: 40px; top: 40px; z-index: 999;}
#main-menu li a {font-size: .8em;}
.mobmenu-content li.search {display: none;}
#account-menu ul ul {
background: #FFF;
text-align: right;
width: 190px;
padding: 0 1rem;
}
.location .bg {min-height: 350px}
.location .txt {padding: 1rem;}
.location h2.widget-title {font-size: 1.4rem; margin-bottom: .5rem;}
.location p {margin: 0;}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product { text-align: center;}
.single-product div.product div.summary {padding: 1rem;}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count, .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float: none;}
.woocommerce .woocommerce-ordering select {width: 100%;}
.single-product .wcuf_upload_fields_row_element {flex-wrap: wrap;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {font-size: .7rem;} ul.brand-thumbnails:not(.fluid-columns) li {width: 33.2% !important; margin: 0; padding: 1rem; clear: none !important;}
} @media only screen and (max-width: 479px) {
header #logo img {max-height: 50px; width: auto;}
} @media screen and (min-width: 25em){ } @media 
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
}