.text-xs {
    font-size: .7rem;
}

.font-weight-bold {
    font-weight: 700!important;
}

.text-gray-800 {
    color: #5a5c69!important;
}

.text-gray-300 {
    color: #dddfeb!important;
}

.fa-2x {
    font-size: 2em;
}

.border-left-success {
    border-left: .25rem solid #1cc88a!important;
}

.border-left-warning {
    border-left: .25rem solid #f6c23e!important;
}

/*************************************************************************************/
/* Accordian Start */

.accordion-menu--hidden {
    display: none;
  }    
  .accordion-menu__list,
  .accordion-menu__sublist {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .accordion-menu__list {
    border-top: 1px #eee solid;
  }
  .accordion-menu__link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px #eee solid;
  }
  .accordion-menu__icon {
    position: relative;
    width: 16px;
    height: 16px;
    transition: .2s all;     
  }
  .accordion-menu__icon:before,
  .accordion-menu__icon:after {
    content: "";
    display: block;
    background-color: #333;
    position: absolute;		
    top: 50%; left: 0;
    transition: .35s;
    width: 100%;
    height: 2px; 
  }
  .accordion-menu__icon:before {
    transform: translateY(-50%);
  }
  .accordion-menu__icon:after {
    transform: translateY(-50%) rotate(90deg);
  }
  .accordion-menu--active .accordion-menu__icon:before {
    transform: translateY(-50%) rotate(-90deg);
          opacity: 0;
  }
  .accordion-menu--active .accordion-menu__icon:after {
    transform: translateY(-50%) rotate(0);
  }
  .accordion-menu__sublist {
    margin-left: 1.25rem;
  }
  .accordion-menu__sublink {
    display: block;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px #eee solid;
  }

  .accordion-menu-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 1rem;
    overflow: scroll;
  }
  .accordion-menu-nav__link:not(:last-child) {
    margin-right: 1rem;
  }
  .accordion-menu-wrapper {
    display: none;
  }
  .accordion-menu-wrapper.active {
    display: block;
  }

/*************************************************************************************/

/*************************************************************************************/
/* Collapsible */
/* Style the button that is used to open and close the collapsible content */
.collapsible {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 15px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 13px;
  border-radius: .25rem;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.wrap-collabsible .active, .collapsible:hover {
  background-color: #ccc;
}

/* Style the collapsible content. Note: hidden by default */
.content-collapse {
  padding: 0 18px;
  display: none;
  overflow: hidden;
  background-color: #ffffff;
}
/*************************************************************************************/

/*************************************************************************************/
/* Collapsible 2 */
.wrap-collabsible {
  margin-bottom: 1.2rem 0;
}

.wrap-collabsible input[type='checkbox'] {
  display: none;
}

.lbl-toggle {
  display: block;

  font-weight: bold;
  font-family: monospace;
  font-size: 0.9em;
  text-transform: uppercase;
  text-align: center;

  padding: .5rem;

  color: #000000;
  background: #a0bcb4;

  cursor: pointer;

  border-radius: 3px;
  transition: all 0.25s ease-out;
}

.lbl-toggle:hover {
  color: #095d3c;
}

.lbl-toggle::before {
  content: ' ';
  display: inline-block;

  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid currentColor;
  vertical-align: middle;
  margin-right: .7rem;
  transform: translateY(-2px);

  transition: transform .2s ease-out;
}

.toggle:checked + .lbl-toggle::before {
  transform: rotate(90deg) translateX(-3px);
}

.collapsible-content {
  max-height: 0px;
  overflow: hidden;
  transition: max-height .25s ease-in-out;
}

.toggle:checked + .lbl-toggle + .collapsible-content {
  max-height: 100vh;
}

.toggle:checked + .lbl-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.collapsible-content .content-inner {
  /*background: rgba(250, 224, 66, .2);*/
  background: #f9fbfc;
  /*border-bottom: 1px solid rgba(250, 224, 66, .45);*/
  border-bottom: 1px solid #f9fbfc;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  padding: .5rem 1rem;
}
/*************************************************************************************/

/*************************************************************************************/
/* Product Display */
/*body {
  background-color: #ecedee
}

.card{ 
  border: none;overflow: hidden
}*/

.thumbnail_images ul {
  list-style: none;
  justify-content: center;
  display: flex;
  align-items: center;
  margin-top:10px
}

.thumbnail_images ul li {
  margin: 5px;
  padding: 10px;
  border: 2px solid #eee;
  cursor: pointer;
  transition: all 0.5s
}

.thumbnail_images ul li:hover {
  border: 2px solid #000
}

.main_image {
  display: flex;
  justify-content: center;
  align-items: center;
  /*border-bottom: 1px solid #eee;*/
  height: 500px;
  width: 100%;
  overflow: hidden
}

.heart {
  height: 29px;
  width: 29px;
  background-color: #eaeaea;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center
}

.content p {font-size: 12px}
.ratings span{font-size: 14px;margin-left: 12px}
.colors{margin-top: 5px}
.colors ul{list-style: none;display: flex;padding-left: 0px}
.colors ul li{height: 20px;width: 20px;display: flex;border-radius: 50%;margin-right: 10px;cursor: pointer}
.colors ul li:nth-child(1){background-color: #6c704d}
.colors ul li:nth-child(2){background-color: #96918b}
.colors ul li:nth-child(3){background-color: #68778e}
.colors ul li:nth-child(4){background-color: #263f55}
.colors ul li:nth-child(5){background-color: black}
.right-side{position: relative}
.search-option {
  position: absolute;
  background-color: #000;
  overflow: hidden;
  align-items: center;
  color: #fff;
  width: 200px;
  height: 200px;
  border-radius: 49% 51% 50% 50% / 68% 69% 31% 32%;
  left: 30%;
  bottom: -250px;
  transition: all 0.5s;
  cursor: pointer
}
.search-option .first-search{position: absolute;top: 20px;left: 90px;font-size: 20px;opacity: 1000}
.search-option .inputs{opacity: 0;transition: all 0.5s ease;transition-delay: 0.5s;position: relative}
.search-option .inputs input {
  position: absolute;
  top: 200px;
  left: 30px;
  padding-left: 20px;
  background-color: transparent;
  width: 300px;
  border: none;
  color: #fff;
  border-bottom: 1px solid #eee;
  transition: all 0.5s;
  z-index: 10
}
.search-option .inputs input:focus{box-shadow: none;outline: none;z-index: 10}
.search-option:hover{border-radius: 0px;width: 100%;left: 0px}
.search-option:hover .inputs{opacity: 1}
.search-option:hover .first-search{left: 27px;top: 25px;font-size: 15px}
.search-option:hover .inputs input{top: 20px}
.search-option .share{position: absolute;right: 20px;top: 22px}
.buttons .btn{height: 50px;width: 150px;border-radius: 0px !important}
/*************************************************************************************/

/*************************************************************************************/
/* Hover Menu */
.dropbtn {
  background-color: #04AA6D;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: fixed;
  background-color: #ffffff;
  min-width: 100%;
  /*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/
  z-index: 2;
  /*top: 20%;
  border: 1px solid #000;*/
}

.dropdown-content a {
  color: black;
  /*padding: 12px 16px;*/
  text-decoration: none;
  display: block;
}
.dropdown-content a:hover {
 background-color: #ddd;
   /*color: #ddd;*/
}

.dropdown:hover .dropdown-content {display: block;}

.dropdown:hover .dropbtn {background-color: #3e8e41;}
/*************************************************************************************/

/*************************************************************************************/
/* Headlines with lines */
.decorated{
  overflow: hidden;
  text-align: center;
}
.decorated > span{
 position: relative;
 display: inline-block;
}
.decorated > span:before, .decorated > span:after{
 content: '';
 position: absolute;
 top: 50%;
 border-bottom: 1px solid;
 width: 591px; /* half of limiter*/
 margin: 0 20px;
}
.decorated > span:before{
 right: 100%;
}
.decorated > span:after{
 left: 100%;
}
/*************************************************************************************/

/*************************************************************************************/
/* Mega menu */
.navbar-dark .navbar-nav a.nav-link {
  color: #ffffff;
  font-size: 1.1em;
}
.dropdown-menu {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  border: none;
  border-radius: 0;
  padding: 0.7em;
}
@media only screen and (min-width: 992px) {
  .dropdown:hover .dropdown-menu {
    display: flex;
  }
  .dropdown-menu.show {
    display: flex;
  }
}
.dropdown-menu ul {
  list-style: none;
  padding: 0;
}
.dropdown-menu li .dropdown-item {
  color: gray;
  font-size: 1em;
  padding: 0.5em 1em;
}
.dropdown-menu li .dropdown-item:hover {
  background-color: #f1f1f1;
}
/*.dropdown-menu li:first-child a {
  font-weight: bold;
  font-size: 1.2em;
  text-transform: uppercase;
  color: #017245;
}
.dropdown-menu li:first-child a:hover {
  background-color: #f1f1f1;
}*/
@media only screen and (max-width: 992px) {
  .dropdown-menu.show {
    flex-wrap: wrap;
    max-height: 350px;
    overflow-y: scroll;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1140px) {
  .dropdown:hover .dropdown-menu {
    width: 40vw;
    flex-wrap: wrap;
  }
}
/*************************************************************************************/

/*************************************************************************************/
/* Slider */

.owl-carousel .item {
  height: 10rem;
  /*background: #4DC7A0;*/
  padding: 1rem;
  /*border: 1px solid grey;*/
}
.owl-carousel .item h4 {
  color: #000;
  font-weight: 400;
  margin-top: 0rem;
}

.owl-carousel .item img {
  /*border: 1px solid grey;*/
  position:absolute;
  bottom:0;
  width:80%;
  /*height:60px;*/
  padding: .5rem;
  margin-bottom: .5rem;
}

.owl-image-fluid {
  max-width: 100%;
  height: auto;
}
/*************************************************************************************/

/*************************************************************************************/
/* Product Grid */
.card-price {
  margin-top: 10px;
}
/*************************************************************************************/

/*************************************************************************************/
/* Badge style */
/*.item {
  position:relative;
  padding-top:20px;
  display:inline-block;
}*/
.clearence-badge{
  position: absolute;
  /*right:-20px;*/
  top:10px;
  left:5px;
  background:red;
  text-align: center;
  /*border-radius: 30px 30px 30px 30px;*/
  color:white;
  /*padding:5px 10px;
  font-size:20px;*/
}

.size-badge{
  position: absolute;
  /*right:-20px;
  top:10px;*/
  /*left:5px;*/
  background:#8862e0;
  text-align: center;
  /*border-radius: 30px 30px 30px 30px;*/
  color:white;
  /*padding:5px 10px;
  font-size:20px;*/
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%)
}

.size-badge2{
  position: absolute;
  /*right:-20px;
  top:10px;*/
  /*left:5px;*/
  background:#8862e0;
  text-align: center;
  /*border-radius: 30px 30px 30px 30px;*/
  color:white;
  /*padding:5px 10px;
  font-size:20px;*/
  top: 65%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%)
}
/*************************************************************************************/

/*************************************************************************************/
/* My Account side menu */
.navigation {
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 1;
}
.navigation ul,
.navigation ul li,
.navigation ul ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.navigation ul {
  position: relative;
  z-index: 500;
  float: left;
}
.navigation ul li {
  float: left;
  min-height: 0.05em;
  line-height: 1em;
  vertical-align: middle;
  position: relative;
}
.navigation ul li.hover,
.navigation ul li:hover {
  position: relative;
  z-index: 510;
  cursor: default;
}
.navigation ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0px;
  z-index: 520;
  width: 100%;
}
.navigation ul ul li { float: none; }
.navigation ul ul ul {
  top: 0;
  right: 0;
}
.navigation ul li:hover > ul { visibility: visible; }
.navigation ul ul {
  top: 0;
  left: 99%;
}
.navigation ul li { 
  float: none;
  padding: .3rem;
  border-top: 1px #eee solid;
}
.navigation ul ul { margin-top: 0.05em; }
.navigation {
  width: 13em;
  background: #fff;
  /*font-family: 'roboto', Tahoma, Arial, sans-serif;*/
  zoom: 1;
  margin-bottom: 30px;
}
.navigation:before {
  content: '';
  display: block;
}
.navigation:after {
  content: '';
  display: table;
  clear: both;
}
.navigation a {
  display: block;
  padding: 1em 1.3em;
  color: #000;
  text-decoration: none;
  /*text-transform: uppercase;*/
}
.navigation > ul { width: 17em; }
.navigation ul ul { width: 13em; }
/*.navigation > ul > li > a {
  border-right: 0.3em solid #34A65F;
  color: #000;
}*/
.navigation > ul > li > a:hover { color: #000; }
.navigation > ul > li a:hover,
.navigation > ul > li:hover a { 
  /*background: #34A65F;*/
  font-weight: 600!important;
}
.navigation li { position: relative; }
.navigation ul li.has-sub > a:after {
  content: '>';
  position: absolute;
  right: 1em;
}
.navigation ul li.has-sub a .sub-link.active {
  font-weight: 600!important;
}
.navigation ul ul li.first {
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}
.navigation ul ul li.last {
  -webkit-border-radius: 0 0 3px 0;
  -moz-border-radius: 0 0 3px 0;
  border-radius: 0 0 3px 0;
  border-bottom: 0;
}
.navigation ul ul {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.navigation ul ul { border: 1px solid #34A65F; }
.navigation ul ul a { color: #ffffff; }
.navigation ul ul a:hover { color: #ffffff; }
.navigation ul ul li { border-bottom: 1px solid #0F8A5F; }
.navigation ul ul li:hover > a {
  background: #4eb1ff;
  color: #ffffff;
}
.navigation.align-right > ul > li > a {
  border-left: 0.3em solid #34A65F;
  border-right: none;
}
.navigation.align-right { float: right; }
.navigation.align-right li { text-align: right; }
.navigation.align-right ul li.has-sub > a:before {
  content: '+';
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -6px;
}
.navigation.align-right ul li.has-sub > a:after { content: none; }
.navigation.align-right ul ul {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 598;
  width: 100%;
}
.navigation.align-right ul ul li.first {
  -webkit-border-radius: 3px 0 0 0;
  -moz-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0;
}
.navigation.align-right ul ul li.last {
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
}
.navigation.align-right ul ul {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
/*************************************************************************************/

/*************************************************************************************/
/* Slider Home */
/* Slideshow container */
.slideshow-container {
  max-width: 100%;
  position: relative;
  margin: auto;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
/*.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}*/

/* The dots/bullets/indicators */
.dotted {
  cursor: pointer;
  height: 10px;
  width: 10px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.dot-main .active, .dotted:hover {
  background-color: #717171;
}

.dot-main {
  background-color: #f3f4fa;
}

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 5s;
}

@keyframes fade {
  from {opacity: .7} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}
/*************************************************************************************/

/*************************************************************************************/
/* Shopping Cart style */

.btn-increment-decrement {
  display: inline-block;
  padding: 5px 0px;
  background: #e2e2e2;
  width: 30px;
  text-align: center;
  cursor:pointer;
}
.input-quantity {
	border: 0px;
    width: 30px;
    display: inline-block;
    margin: 0;
    box-sizing: border-box;
    text-align: center;
}
#total-price {
  font-weight: bold;
}
ul.dropdown-cart{
  min-width:320px;
  border: 1px solid #ecf0f1;
  padding: 2px;
  margin: 7px;
  margin-top: 11px;
  margin-left: -120px;
  flex-wrap: wrap;  
}
ul.dropdown-cart li {
  width:100%;
  padding: 3px;
  height: auto;
  max-height: 500px;
  overflow-x: hidden;
}
ul.dropdown-cart li .item{
  display:block;
  padding:3px 10px;
  margin: 3px 0;
  width:100%;
  position: relative;
  border-bottom: 1px solid #ecf0f1;
}
ul.dropdown-cart li .item:hover{
  background-color:#F5F6F6;
}
ul.dropdown-cart li .item:after{
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

ul.dropdown-cart li .item-left{
  float:left;
}
ul.dropdown-cart li .item-left img,
ul.dropdown-cart li .item-left span.item-info{
  float:left;
}
ul.dropdown-cart li .item-left span.item-info{
  margin-left:10px;   
}
ul.dropdown-cart li .item-left span.item-info span{
  display:block;
}
ul.dropdown-cart li .item-right{
  float:right;
}
ul.dropdown-cart li .item-right button{
  margin-top:14px;
}
.dropdown-cart-desc {
  font-size: 11px;
}
.dropdown-cart-name {
  font-weight: 600;
}
.scrollable-menu {
  height: auto;
  max-height: 400px;
  overflow-x: hidden;
}
/*************************************************************************************/

/*************************************************************************************/
/* Other style */
.btn.btn-brown {
  background-color:#D2691E!important;
  color: #ffffff;
}

.text-green {
  color: #017245;
}

.border-end-menu {
  border-right: 1px solid #dee2e6!important;
}

.border-end-menu-0 {
  border-right:0!important
}

.scroll-filter {
  overflow: auto;
  /*height: 200px;*/
}

.scroll-filter::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.scroll-filter::-webkit-scrollbar
{
	width: 5px;
	background-color: #F5F5F5;
}

.scroll-filter::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #47EBC2;
}

.scroll-filter::-webkit-scrollbar-thumb:hover {
  background: #35B091; 
}

.b2b-card-table tr td {
  width: 25%;
}

.product-card-table tr td {
  width: 15%;
}

.price-input {
  width: 100%;
  display: flex;
  margin: 0 0 35px;
}
.price-input .field {
  display: flex;
  width: 100%;
  height: 45px;
  align-items: center;
}
.field input {
  width: 100%;
  height: 80%;
  outline: none;
  font-size: .775rem;
  margin-left: 12px;
  border-radius: 2px;
  text-align: center;
  border: 1px solid #999;
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.price-input .separator {
  width: 100px;
  display: flex;
  font-size: 16px;
  align-items: center;
  justify-content: center;
}
/*************************************************************************************/

/*************************************************************************************/
/* Checkout */

.cart-product-imitation {
  text-align: center;
  padding-top: 30px;
  height: 80px;
  width: 80px;
  background-color: #f8f8f9;
}
.product-imitation.xl {
  padding: 120px 0;
}
.product-desc {
  padding: 20px;
  position: relative;
}
.ecommerce .tag-list {
  padding: 0;
}
.ecommerce .fa-star {
  color: #d1dade;
}
.ecommerce .fa-star.active {
  color: #f8ac59;
}
.ecommerce .note-editor {
  border: 1px solid #e7eaec;
}
table.shoping-cart-table {
  margin-bottom: 0;
}
table.shoping-cart-table tr td {
  /*border-bottom: 1px solid #e7eaec;*/
  border: none;
  text-align: middle;
  vertical-align: top;
}
table.shoping-cart-table tr td.desc,
table.shoping-cart-table tr td:first-child {
  text-align: left;
}
table.shoping-cart-table tr td:last-child {
  width: 80px;
}
.ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0;
  border: 1px solid #e7eaec;
}
.ibox.collapsed .ibox-content {
  display: none;
}
.ibox:after,
.ibox:before {
  display: table;
}
.ibox-title {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ffffff;
  border-color: #e7eaec;
  border-image: none;  
  margin-bottom: 0;
  padding: 14px 15px 7px;
  min-height: 48px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  color: #000000;
  letter-spacing: 2px;
}
.ibox-content {
  background-color: #ffffff;
  color: inherit;
  padding: 15px 20px 20px 20px;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 0;
}
.ibox-footer {
  color: inherit;
  border-top: 1px solid #e7eaec;
  font-size: 90%;
  background: #ffffff;
  padding: 10px 15px;
}
.pull-right {
  text-align: right;
 }
/*************************************************************************************/

/*************************************************************************************/
/* My Account Menu Style */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #ffffff;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  border: #f1f1f1 1px solid;
  z-index: 1;
  margin-left: -20px;
}

.dropdown-content a {
  color: black;
  /*padding: 6px 10px;*/
  text-decoration: none;
  display: block;
  padding-left: 20px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 15px;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.signout {
  width: 100%; 
}

#sign-out:hover {
  background-color:hsl(0, 0%, 100%);
}

/*************************************************************************************/

/*************************************************************************************/
/* Testing Style */
 .item-grid .product-box:hover {
  
    /*transition: all 0.2s ease-out;
    box-shadow: 0px 4px 8px rgba(38, 38, 38, 0.2);
    top: -4px;
    border: 1px solid #cccccc;
    background-color: white;*/
    border: 1px solid #000000;

}

.border-1 {
  border: 1px solid #000;
}

.border-1-grey {
  border: 1px solid #dee2e6;
}

.bg-grey {
  background-color: #dee2e6;
}

#spinner-div {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 2;
}

.border-bottom-green {
  border-bottom: 1px solid #017245!important;
}

.panel-body {
  padding: 0;
}

.panel-group .panel+.panel {
  margin-top: 0;
  border-top: 0;
}

.panel-group .panel {
  border-radius: 0;
}

.panel-default>.panel-heading {
  color: #333;
  /*background-color: #fff;
  border-color: #e4e5e7;*/
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.panel-default>.panel-heading a {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #333;
}

.panel-default>.panel-heading a:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
}

/*.panel-default>.panel-heading a[aria-expanded="true"] {
  background-color: #eee;
}*/

.panel-default>.panel-heading a[aria-expanded="true"]:after {
  /*content: "\uF282";*/
  border-style: solid;
	border-width: 0.25em 0.25em 0 0;
	content: '';
	display: inline-block;
	height: 0.45em;
	left: 0.15em;
	position: relative;
	top: 0.15em;
	transform: rotate(135deg);
	vertical-align: top;
	width: 0.45em;
}

.panel-default>.panel-heading a[aria-expanded="false"]:after {
  /*content: "\F282";*/
  border-style: solid;
	border-width: 0.25em 0.25em 0 0;
	content: '';
	display: inline-block;
	height: 0.45em;
	left: 0.15em;
	position: relative;
	top: 0.15em;
	transform: rotate(-45deg);
	vertical-align: top;
	width: 0.45em;
}

.bg-soft-green {
  background-color: #D8FAE7;
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.footer-tnc {
  background-color: #017245;
  color: white;
}

.footer-tnc a {
    color: white;  
}
/*************************************************************************************/