/* =========== navbar =========== */
.nav { border: 0; margin-bottom: 0px; color: #3d3d3d; border-radius: 0px; height: 45px; }
.nav > li > a { padding: 0 12px; color: black; }
.nav > li > a:hover { text-decoration: underline; background-color: transparent;}

.nav input[type=text] { border: 0; -moz-box-shadow: none;-webkit-box-shadow: none;-o-box-shadow: none;box-shadow: none;}
.nav textarea:focus, .nav input:focus, .navbar .uneditable-input:focus {-moz-box-shadow: none;-webkit-box-shadow: none;-o-box-shadow: none;box-shadow: none;outline: none;}

.navbar-brand {height: 100%;}
li > a.navbar-brand { padding-left: 0;}
.navbar-brand img { width: 90px; position: absolute; top: 37%;height: 26%;}
.navbar-center {height: 100%;padding: 0;}

.nav-item { border-right: solid 1px; height: 100%; }
.nav-item:nth-child(3) { border-right: 0; }

/* search bar */
.nav-item .frp-container { height:100%; }
.nav-item .frp-container input[type=text] { height: 100%; padding-left: 34px; padding-right: 30px;}
.nav-item .frp-container form { height: 100%;}

.nav-item #frpnavbar-button-container { height: 100%; }
.nav-item #frpnavbar-button-container a { padding: 0; padding-right: 12px; }

div.aws-container, div.aws-container form { height: 100%; }
input[type=text].aws-search-field { height: 100%;padding-left: 40px;padding-right: 40px; }

.frp-input-group {height: 100%;}
.frp-input-iconcontainer {display: inline-block;padding: 4px 5px;position:absolute;left:4px; top:8px;z-index:3;}

/* =========== dropdown =========== */
.dropbtn {background-color: transparent;color: black;padding: 0;font-size: 16px;border: none;cursor: pointer;height: 100%;}
.dropdown { position: relative; display: inline-block;height:100%; }
.dropdown-content {display: none;position: absolute;right: 0;min-width: 220px;z-index: 10000;border: solid 1px;}
.dropdown-content a { color: black; padding: 20px; text-decoration: none; display: block; }
.dropdown:hover .dropdown-content { display: block;}
.dropdown.closed .dropdown-content { display: none;}
.nav-item #frpnavbar-button-container .dropdown .dropdown-content a {padding: 20px;font-weight: bold;}
i.fa.fa-bars { position: relative; top: 1px; left: 0; }

/* =========== sub navbar =========== */
.subnavbar { height: 45px;}
.subnavbar a { line-height: 45px; padding-left: 30px;height:100%;}
.subnavbar .title {text-align: center; font-weight: bold; line-height: 45px;height: 100%;}
.subnavbar {border-top: solid 1px;border-bottom: solid 1px;}


/* =========== search div =========== */
.frp-searchdiv { height: 45px;border-bottom: solid 1px; }
.frp-searchdiv .frp-container, .frp-searchdiv .frp-container form {height: 100%; }
.frp-searchdiv input { padding-left: 20px; padding-right: 40px; height: 100%; border: 0; }


/* =========== items =========== */
.item-super-div { padding: 0;}
.other-categories { margin-top: 100px; }
.other-categories .category-div { height: 100px; }



/* =========== category list =========== */
.category-div {border-bottom: solid 1px;border-right: solid 1px;height: calc((100vh / 4) - (45px / 4));}
.category-div a {height: 100%;position: absolute;top: 0;left: 0;width: 100%;text-align: center;}
.category-div a:before { /* tweak to vertical center */content:'';height:100%;display:inline-block;vertical-align: middle;}


/* =========== global style =========== */
a { color: black; text-decoration: none;}
a:hover { color: black; text-decoration: underline; }
div.sticky-top {border-bottom: 0;}
* a, * div {color: black; background-color: white; border-color: black;}
* a div {border-color: black;}
.category-div.see-all {border-right: 0;border-bottom: 0;}


/* =========== woo commerce stuff =========== */
nav.woocommerce-breadcrumb { display: none; }
.page-title { display: none;}

/* cart page */
div#primary.content-area { padding: 30px 60px; }

/* product page */
div#content div.images { width: 40%; padding: 50px 50px 0 50px; }

/* product details */
div#content .summary.entry-summary { padding: 0 50px 50px 50px; }

/* tabs */
div#content div.woocommerce-tabs.wc-tabs-wrapper div { padding: 10px 50px; }

/* related products */
section.related.products { padding: 10px 50px 20px 50px; }
section.related.products .item-super-div .item { border: 0; }
section.related.products .item-super-div .item .info { width: 100%; }

/* my account */
nav.woocommerce-MyAccount-navigation ul { margin-left: 0; padding-left: 0; border: solid black 1px; }
div.entry-content div.woocommerce-MyAccount-content {border: solid black 2px; padding: 30px;}

/* navbar update */
div#frpnavbar-button-container > a { padding: 13px; }

/* proceed to checkout */
div.frp-checkout-info-div { text-align: center; color: #666; height: 50px;border: solid black 1px; }
div.frp-checkout-info-div div { height: 50px; padding: 14px; }
div.frp-checkout-info-div div:first-child { border-right: solid black 1px;  }