body {
  padding: 0;
  margin: 0;
  color: #000;
  font-size: 14px;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 400;
}

/*============== Start commen css ==================*/

* {
  padding: 0;
  margin: 0;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  display: inline-block;
  text-decoration: none;
  list-style: none;
  transition: all 0.5s ease 0s;
}

a:hover {
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}

p:not(:last-child),
li:not(:last-child) {
  margin-bottom: 12px;
}

p:empty {
  display: none;
}

input:focus,
button:focus {
  outline: none;
  box-shadow: none;
}

ul,
li,
ol {
  list-style: none;
  margin: 0px;
}

.label {
  line-height: inherit;
  padding: 0;
  color: inherit;
  font-size: inherit;
  text-align: left;
  white-space: normal;
}

.container {
  clear: both;
  position: relative;
}

a#contentarea {
  display: inline;
}

a:focus,
input,
input:focus {
  outline: none;
  text-decoration: none;
}

._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus,
button:not(.primary):active {
  box-shadow: none;
}

a.product-item-photo {
  display: inline;
}

input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="url"]:disabled,
input[type="tel"]:disabled,
input[type="search"]:disabled,
input[type="number"]:disabled,
input[type="datetime"]:disabled,
input[type="email"]:disabled {
  opacity: 0.9;
}

button:not(.primary) {
  box-shadow: none;
}

ul,
ol,
li {
  padding: 0px;
  /* margin: 0px; */
  list-style: none;
}

ul>li,
ol>li {
  margin-bottom: 0px;
}

.breadcrumbs {
  min-height: auto;
}

.breadcrumbs .items {
  color: #999999;
  text-transform: uppercase;
  font-family: "VerdanaPro-Regular";
  font-size: 17px;
  display: none;
}

.breadcrumbs a:visited,
.breadcrumbs a,
.breadcrumbs a:hover {
  text-decoration: none;
  color: #999999;
}

.breadcrumbs .item:not(:last-child):after {
  content: "|";
  font-size: 15px;
  margin: 0px 2px;
}

a#gallery-prev-area {
  display: inline;
}

.swatch-option:focus {
  box-shadow: none;
}

.green {
  color: #306867;
}

.red {
  color: #c34934;
}

.pink {
  color: #98245f;
}

.catalog-product-view .quickview-product-description.green {
  background: #306867;
}

.catalog-product-view .quickview-product-description.red {
  background: #c34934;
}

.catalog-product-view .quickview-product-description.pink {
  background: #98245f;
}

.ln_overlay img {
  top: 0 !important;
}

.field-error,
div.mage-error[generated] {
  margin-top: 7px;
  font-size: 16px;
  float: left;
  width: 100%;
}

.checkout-index-index .field-error,
.checkout-index-index div.mage-error[generated] {
  color: #c5205b;
}

.checkout-index-index input.mage-error,
.checkout-index-index select.mage-error,
.checkout-index-index textarea.mage-error {
  border-color: #c5205b;
}

.checkout-index-index .field._error .control input,
.checkout-index-index .field._error .control select,
.checkout-index-index .field._error .control textarea {
  border-color: #c5205b;
}

.owl-carousel.owl-theme {
  display: block;
}

.home-banner-main .owl-carousel.owl-theme a,
.sparsh_banner_slider a {
  display: block;
  width: 100%;
}

.sparsh_banner_slider .image-thumb img {
  display: block;
  width: 100%;
}

/*============== End commen css ==================*/

/*----------- Start header main ----------------*/

header.page-header .header.content {
  margin: 0;
  max-width: 100%;
  padding: 0;
}

header.page-header {
  margin: 0;
  padding: 0;
  border: none;
}

.main-header {
  float: left;
  width: 100%;
  margin-bottom: 5px;
}

.top-header {
  float: left;
  width: 100%;
  margin-bottom: 50px;
  background: #000;
  position: relative;
  z-index: 99;
}

.top-header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.top-header .container:before,
.top-header .container:after {
  display: none;
}

.top-header-left {
  float: left;
  width: auto;
}

.top-header-left>ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.top-header-left>ul>li {
  margin-bottom: 0;
}

.top-header-left>ul>li>a {
  color: #fff;
  background: #424242;
  padding: 10px 25px;
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 500;
}

.top-header-left>ul li.active a {
  color: #000;
  background: #fff;
}

.top-header-left>ul>li:nth-child(1)>a:hover {
  color: #01ffde;
}

.top-header-left>ul>li:nth-child(2)>a:hover {
  color: #d3ff23;
}

.top-header-left .free-shipping {
  color: #89aca2;
  font-size: 15px;
  font-family: "ResavskaBG-Reguler";
  font-style: italic;
  /*  margin-left: 15px;*/
  width: 350px;
  white-space: nowrap;
}

#free-shipping-carousel {
  position: relative;
  width: 350px;
}

#free-shipping-carousel .btn-bar {
  display: none;
}

#free-shipping-carousel #slides {
  overflow: hidden;
  position: relative;
  width: 480px !important;
  margin-left: 15px;
}

#free-shipping-carousel #slides ul {
  list-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

#free-shipping-carousel #slides li {
  width: 100%;
  float: left;
  text-align: center;
  position: relative;
  font-family: lato, sans-serif;
  margin-bottom: 0px;
}

#free-shipping-carousel .quoteContainer {
  display: table;
  width: 100%;
  text-align: left;
}

.top-header-right {
  float: right;
  width: auto;
}

.top-header-right>ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.top-header-right>ul>li {
  margin-left: 12px;
  position: relative;
  margin-bottom: 0px;
}

.top-header-right>ul>li>a {
  color: #fff;
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  display: flex;
  padding: 10px 10px;
  font-size: 13px;
}

.top-header-right .cus-dropdown {
  position: absolute;
  left: 0;
  background: #fff;
  box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.5);

  width: 100%;
  z-index: 11;
}

.top-header-right .cus-dropdown>ul {
  display: block;
  padding: 5px 10px;
}

.top-header-right .cus-dropdown>ul>li {
  width: 100%;
  margin: 0px;
}

.top-header-right .cus-dropdown>ul>li>a {
  display: block;
  padding: 5px 0px;
  font-family: "VerdanaPro-Regular";
  font-size: 13px;
  color: #000;
}

.top-header-right .contact>a:hover,
.top-header-right .contact.in>a,
.top-header-right .contact>a[aria-expanded="true"] {
  background: #772d5e;
}

.top-header-right .contact .cus-dropdown {
  min-width: 220px;
}

.top-header-right .contact .cus-dropdown>ul>li>a:hover {
  color: #772d5e;
}

.top-header-right .my-account>a:hover,
.top-header-right .my-account.in>a,
.top-header-right .my-account>a[aria-expanded="true"] {
  background: #84cfca;
}

.top-header-right .my-account .cus-dropdown>ul>li>a:hover {
  color: #84cfca;
}

.top-header-right .my-account .sign-in>a,
.top-header-right .my-account .signout>a {
  color: #fff !important;
  text-align: center;
  background: #000;
  text-transform: uppercase;
  font-size: 14px;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  margin: 6px 0px;
}

.top-header-right .my-account .create-account>a {
  color: #666666 !important;
  font-size: 14px;
  text-align: center;
  text-decoration: underline;
  font-style: italic;
}

.top-header-right li.count {
  display: none;
}

.middle-header {
  float: left;
  width: 100%;
  position: relative;
}

.middle-header .logo {
  text-align: center;
  float: left;
  width: 100%;
  margin: 0;
  margin-bottom: 50px;
  max-width: 100%;
}

.middle-header .logo figure {
  margin: 0;
  line-height: 0;
}

.middle-header .logo img {
  width: 250px;
  height: auto;
}

/*mini cart*/
.top-header-right .minicart-wrapper {
  margin: 0;
}

.minicart-wrapper .action.showcart {
  white-space: nowrap;
  align-items: center;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  display: flex !important;
  padding: 10px 15px;
  color: #fff;
}

.minicart-wrapper .action.showcart:hover,
.minicart-wrapper .action.showcart.active {
  background: #40957f;
}

.minicart-wrapper .action.showcart:before,
.minicart-wrapper .action.showcart.active:before {
  content: "";
  background: url(../images/minicart-white.svg) no-repeat center left;
  font-size: inherit;
  line-height: inherit;
  width: 25px;
  height: 20px;
  background-size: 100%;
  margin-right: 5px;
}

.minicart-wrapper .action.showcart span.text {
  clip: inherit;
  display: block;
  position: static;
  height: 100%;
  width: 100%;
  font-size: 13px;
  padding: 0 7px 0 0;
}

.minicart-wrapper .action.showcart span.counter.qty {
  color: #fff;
  line-height: 1.4;
  display: inline-block;
  margin: 0;
  min-width: fit-content;
  padding: 0px 0 0 10px;
  text-align: center;
  white-space: normal;
  border-left: 1px solid white;
  background: transparent;
  height: auto;
  border-radius: 0px;
  overflow: inherit;
}

.minicart-wrapper.active .block-minicart {
  padding: 20px;
  margin: 0;
  right: 0;
  left: auto;
  box-shadow: 0 4px 8px 0px rgba(0, 0, 0, 0.4);
  border: none;
  width: 350px;
}

.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
  visibility: hidden;
}

.minicart-wrapper .block-minicart .action.close {
  height: auto;
  width: auto;
  right: 10px;
  top: 20px;
  opacity: 1;
  display: block;
  line-height: 1;
}

.minicart-wrapper .block-minicart .action.close:before {
  color: #000;
  font-weight: bold;
  content: "X";
  font-family: "VerdanaPro-SemiBold";
  font-size: 18px;
}

.confirm .modal-content {
  border: none;
  box-shadow: inherit !important;
}

.confirm .modal-inner-wrap {
  box-shadow: none;
  border: none;
  padding: 0px 0 7px;
}

.confirm footer.modal-footer {
  border: 0;
}

.confirm header.modal-header {
  border: 0;
}

/*-- Start Empty --*/
.minicart-wrapper .block-minicart .subtitle.empty {
  display: none;
}

.empty-cart-content {
  text-align: center;
  display: block;
}

.empty-cart-content .title {
  font-family: "VerdanaPro-SemiBold";
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.empty-cart-content .help-you {
  display: block;
  color: #981e63;
  font-family: "ResavskaBG-Bold";
  font-style: italic;
  font-size: 16px;
  margin-bottom: 10px;
}

.empty-cart-content .minicart-cats {
  display: block;
  margin-bottom: 8px;
}

.empty-cart-content .minicart-cats:last-child {
  margin-bottom: 0px;
}

.empty-cart-content .minicart-cats a {
  color: #424242;
  font-family: "VerdanaPro-Regular";
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: underline;
}

/*-- End Empty --*/
/*-- Strat all  --*/
.minicart-wrapper .block-minicart .block-content {
  float: left;
  width: 100%;
}

.minicart-wrapper .free-shipping-enabled {
  text-align: center;
  margin-bottom: 15px;
  font-family: "ResavskaBG-Bold";
  font-style: italic;
  font-size: 15px;
  display: none;
}

.spent-just,
.shopping-bag-text {
  text-align: center;
  margin-bottom: 15px;
  font-family: "ResavskaBG-Bold";
  font-style: italic;
  font-size: 15px;
  display: none;
  color: #424242;
}

.spent-just.active,
.shopping-bag-text.active {
  display: block;
}

.minicart-wrapper .free-shipping-enabled.active {
  display: block;
}

.minicart-wrapper .free-shipping-enabled .congratulations {
  color: #d95a4a;
  margin-right: 2px;
  display: inline;
}

.minicart-wrapper .free-shipping-enabled .freeship-qualify {
  color: #424242;
  display: inline;
}

.minicart-wrapper .minicart-items-wrapper {
  height: auto !important;
  max-height: 250px;
  padding: 20px 20px 0px;
}

.minicart-wrapper .minicart-items-wrapper::-webkit-scrollbar {
  width: 12px;
}

.minicart-wrapper .minicart-items-wrapper::-webkit-scrollbar-track {
  background: #e5e5e5;
}

.minicart-wrapper .minicart-items-wrapper::-webkit-scrollbar-thumb {
  background: #999999;
  border-radius: 6px;
}

.minicart-items .product-item {
  padding: 15px 0;
}

.minicart-items .product-item>.product {
  display: flex;
  /* flex-wrap: wrap; */
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}

.minicart-items-wrapper .product-item-photo {
  width: 75px;
  display: block;
}

.minicart-items-wrapper .product-item-photo .product-image-container {
  width: 100px !important;
}

.minicart-items-wrapper .product-item-photo .product-image-photo {
  width: 100% !important;
  height: auto !important;
}

.minicart-items-wrapper .product-item-details {
  width: calc(100% - 85px);
  padding-left: 20px;
  font-family: "VerdanaPro-Regular";
  position: relative;
}

.minicart-items-wrapper .product-item-details .product-item-name {
  font-size: 14px;
  color: #000000;
  margin-bottom: 5px;
}

.minicart-items-wrapper .product-item-details .product-item-name a {
  color: #000000;
  text-decoration: none;
}

.minicart-items-wrapper .product-item-details .product.options span.toggle {
  display: none;
}

.minicart-items-wrapper .product-item-details .product.options .content {
  display: block !important;
}

.minicart-items-wrapper .product-item-details .product.options .list {
  margin-bottom: 0;
  font-family: "VerdanaPro-Regular";
  color: #989898;
  font-size: 14px;
}

.minicart-items-wrapper .product-item-details .product.options dt.label {
  margin: 0px 2px 0px 0px;
  font-weight: 400;
}

.minicart-items-wrapper .product-item-details .product.options dd.values {
  margin: 0;
}

.minicart-items-wrapper .product-item-details .price-excluding-tax {
  margin: 0;
}

.minicart-items-wrapper .product-item-details .product-item-pricing span.price {
  font-family: "VerdanaPro-Regular";
  color: #989898;
  font-size: 14px;
  font-weight: 400;
}

.minicart-wrapper .product .actions {
  margin: 0;
  position: absolute;
  right: -15px;
  top: 0;
}

.minicart-wrapper .product .actions>.primary:not(:last-child) {
  display: none;
}

.minicart-items .action.delete:before {
  color: #bbb;
  content: "X";
  font-size: 15px;
  font-family: "VerdanaPro-Regular";
}

.minicart-items .update-cart-item {
  background: #000;
  border-radius: 0;
  border: none;
  color: #fff;
  padding: 9px 15px;
  text-transform: uppercase;
  z-index: 99;
  position: relative;
  opacity: 1 !important;
}

.minicart-items-wrapper .product-item-details .product_price_total {
  margin-top: 5px;
  position: absolute;
  bottom: 8px;
  left: 120px;
  z-index: 0;
}

.block-minicart .block-content>.actions {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0px 10px;
  margin-top: 20px;
}

.block-minicart .viewcart-left {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.block-minicart .viewcart-left .viewcart {
  color: #000;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
  font-family: "VerdanaPro-SemiBold";
  border-bottom: solid 2px #000;
}

.block-minicart .viewcart-left .items-total {
  margin: 0px 0px 0px 5px;
  font-family: "VerdanaPro-Regular";
  font-size: 12px;
  color: #808080;
}

.block-minicart .viewcart-left .items-total .count {
  font-weight: 400;
}

.block-minicart .viewcart-left .items-total:before {
  content: "(";
}

.block-minicart .viewcart-left .items-total:after {
  content: ")";
}

.block-minicart .order-subtotal .subtotal {
  text-align: left;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #000;
  font-weight: 400;
  font-size: 12px;
  font-family: "VerdanaPro-SemiBold";
}

.block-minicart .order-subtotal .subtotal span.label {
  margin-right: 5px;
}

.block-minicart .amount .price-wrapper:first-child .price {
  font-size: 12px;
  font-weight: 500;
}

.block-minicart .block-content>.actions>.primary {
  margin: 0px;
  width: 100%;
}

.block-minicart .block-content>.actions>.primary .action.primary {
  font-weight: 500;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 17px;
  background: #000;
  border: none;
  border-radius: 0px;
  padding: 11px 10px;
}

.block-minicart .block-content>.actions>.primary .action.primary:hover {
  background: #9d0b0f;
}

/*-- End all --*/

/*search bar*/

.search-box {
  float: left;
  width: auto;
  margin-left: 5px;
}

.search-box.active a {
  color: #fff;
  background-color: #000;
}

.search-box>a {
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 500;
  font-size: 17px;
  color: #000;
  text-transform: uppercase;
  padding: 9px 20px;
}

.search-box>a:after {
  content: "X";
  margin-left: 10px;
  color: #fff;
}

.search-box>a:hover,
.search-box>a[aria-expanded="true"],
.search-box>a[aria-expanded="true"]:after {
  color: #fff;
  background-color: #000;
}

.search-box>a i.fa.fa-search {
  padding: 0 6px 0 0;
}

div#search-box {
  position: absolute;
  right: 55px;
  top: 41px;
  z-index: 99;
}

div#search-box .block-content form .mst-searchautocomplete__autocomplete {
  font-family: "VerdanaPro-Regular";
  min-width: auto;
}

/* Search Autocomplete Spinner */
.mst-searchautocomplete__spinner {
  position: relative;
  width: 186px;
  height: 20px;
  margin: auto;
  left: 0;
  right: 0 !important;
}

.mst-searchautocomplete__spinner .spinner-item {
  position: absolute;
  top: 0;
  background-color: #d8d8d8;
  width: 20px;
  height: 20px;
  animation-name: bounce_fountainG;
  animation-duration: 0.645s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  transform: scale(0.3);
  border-radius: 15px;
}

.mst-searchautocomplete__spinner .spinner-item.spinner-item-1 {
  left: 0;
  animation-delay: 0.256s;
}

.mst-searchautocomplete__spinner .spinner-item.spinner-item-2 {
  left: 20px;
  animation-delay: 0.3225s;
}

.mst-searchautocomplete__spinner .spinner-item.spinner-item-3 {
  left: 40px;
  animation-delay: 0.389s;
}

.mst-searchautocomplete__spinner .spinner-item.spinner-item-4 {
  left: 60px;
  animation-delay: 0.4555s;
}

.mst-searchautocomplete__spinner .spinner-item.spinner-item-5 {
  left: 80px;
  animation-delay: 0.522s;
}

.mst-searchautocomplete__spinner .spinner-item.spinner-item-6 {
  left: 100px;
  animation-delay: 0.5885s;
}

.mst-searchautocomplete__spinner .spinner-item.spinner-item-7 {
  left: 120px;
  animation-delay: 0.645s;
}

.mst-searchautocomplete__spinner .spinner-item.spinner-item-8 {
  left: 140px;
  animation-delay: 0.7115s;
}

@keyframes bounce_fountainG {
  0% {
    transform: scale(1);
    background-color: #d8d8d8;
  }

  100% {
    transform: scale(0.3);
    background-color: #d8d8d8;
  }
}

@-o-keyframes bounce_fountainG {
  0% {
    -o-transform: scale(1);
    background-color: #d8d8d8;
  }

  100% {
    -o-transform: scale(0.3);
    background-color: #d8d8d8;
  }
}

@-ms-keyframes bounce_fountainG {
  0% {
    -ms-transform: scale(1);
    background-color: #d8d8d8;
  }

  100% {
    -ms-transform: scale(0.3);
    background-color: #d8d8d8;
  }
}

@-webkit-keyframes bounce_fountainG {
  0% {
    -webkit-transform: scale(1);
    background-color: #d8d8d8;
  }

  100% {
    -webkit-transform: scale(0.3);
    background-color: #d8d8d8;
  }
}

@-moz-keyframes bounce_fountainG {
  0% {
    -moz-transform: scale(1);
    background-color: #d8d8d8;
  }

  100% {
    -moz-transform: scale(0.3);
    background-color: #d8d8d8;
  }
}

/* Search Autocomplete Spinner */
div#search-box .block-search {
  padding-left: 0;
  width: 400px;
  padding: 15px;
  background: #e6e6e6;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.5);
}

div#search-box .block-search input {
  margin: 0;
  padding: 5px 85px 5px 10px;
  position: static;
  background: white;
  color: black;
  left: auto;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  border: solid 2px #000;
  font-family: "ResavskaBG-Bold";
  letter-spacing: 0.5px;
  font-style: italic;
}

div#search-box .block-search input:focus {
  box-shadow: none;
}

div#search-box .block-search .clear-search-text {
  position: absolute;
  right: 49px;
  font-family: "VerdanaPro-Regular";
  text-decoration: underline;
  top: 8px;
  font-size: 15px;
  color: #4d4d4d;
  display: inline-block;
  cursor: pointer;
}

div#search-box .block-search .clear-search-text:hover {
  color: #dd008e;
}

div#search-box .block-content form {
  position: relative;
}

div#search-box .actions {
  right: 0;
  top: 0;
  position: absolute;
  width: 40px;
  height: 100%;
  background: #000;
  border: solid 2px #000;
  cursor: pointer;
}

div#search-box .actions:hover {
  background: #49716c;
}

div#search-box .actions button.action.search {
  width: 100%;
  height: 100%;
  right: 0;
  opacity: 1;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

div#search-box .actions button.action.search:before {
  color: #fff;
  width: 100%;
  height: 100%;
  line-height: 1;
  display: none;
}

#search-box .block-search .action.search>span {
  height: auto;
  position: relative;
  width: 100%;
  color: #fff;
}

.free-shipping-mobile {
  float: left;
  width: 100%;
  display: none;
}

/*----------- End header main ----------------*/

/*----------- Start login form ----------------*/
.mfp-move-from-top.mfp-ready.mfp-bg {
  z-index: 99999;
  opacity: 0.5 !important;
}

.mfp-move-from-top.mfp-ready.mfp-bg~.mfp-wrap {
  z-index: 99999;
}

#social-login-popup {
  max-width: 340px;
}

#social-login-popup .social-login.block-container {
  display: flex;
  flex-wrap: wrap;
}

#social-login-popup .social-login .social-login-title {
  background: #4d4d4d;
  text-align: center;
  font-family: "Verdana-Bold";
  padding: 12px;
  /*text-transform: uppercase;*/
  width: 100%;
  order: 1;
}

#social-login-popup .social-login .social-login-title h2 {
  background: transparent;
  font-size: 17px;
  padding: 0;
}

#social-login-popup .social-login .block.social-login-customer-authentication {
  order: 3;
  width: 100%;
  padding: 0px 30px 18px;
}

#social-login-popup .social-login.block-container .block .block-title {
  text-align: center;
  padding: 0;
  margin: 0px 0px 15px 0px;
  position: relative;
  border: none;
  font-family: "VerdanaPro-Regular";
  font-size: 13px;
}

#social-login-popup .social-login.block-container .block .block-title:before {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  background: #050505;
  left: 0;
  top: 50%;
  z-index: -1;
}

#social-login-popup .social-login .block .block-title span {
  display: inline-block;
  background: #fff;
  padding: 0px 5px;
}

#social-login-popup .social-login .block.social-login-authentication-channel {
  width: 100%;
  order: 2;
  padding: 20px 30px;
}

#social-login-popup .social-login .goto-site {
  width: 100%;
  order: 4;
  background: #e5e5e5;
  text-align: center;
  font-family: "ResavskaBG-Reguler";
  font-style: italic;
  font-size: 13px;
  color: #000;
  padding: 11px;
}

#social-login-popup .social-login .goto-site a {
  color: #000;
  border-bottom: solid 1px #000;
  line-height: 1;
  display: inline-block;
}

#social-login-popup #social-form-login .fieldset .field,
#social-login-popup #social-form-create .fieldset .field {
  width: 100%;
  margin-bottom: 9px;
}

#retail-sign-close {
  display: block;
}

#social-login-popup .social-login .social-login-title h2.retail {
  text-align: left;
}

.messages {
  float: left;
  width: 100%;
}

#social-login-popup #social-form-login .fieldset label.label {
  font-family: "VerdanaPro-Regular";
  font-size: 13px;
  font-weight: normal;
  margin: 0px 0px 5px;
  display: block;
}

#social-login-popup #social-form-create .fieldset label.label,
#social-login-popup #social-form-password-forget .fieldset label.label {
  font-family: "VerdanaPro-Regular";
  font-size: 13px;
  font-weight: normal;
  margin: 0px 0px 5px;
  display: block;
  text-transform: uppercase;
  letter-spacing: 0;
}

#social-login-popup #social-form-login .fieldset input,
#social-login-popup #social-form-create .fieldset input {
  height: 32px;
  line-height: 32px;
  font-family: "VerdanaPro-Regular";
  font-size: 13px;
  border-radius: 0px;
  border-color: #989898;
  padding: 0px 10px;
}

#social-login-popup #social-form-login .fieldset .actions-toolbar {
  margin-top: -5px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

#social-form-password-forget .field.note,
#social-login-popup .social-login.forgot .block.second .field.note {
  font-size: 13px;
  font-family: "VerdanaPro-Regular";
}

#social-login-popup .social-login.forgot .block.second .field.note-top {
  font-size: 18px;
  font-family: "VerdanaPro-Regular";
  margin-bottom: 5px;
}

#social-login-popup .social-login.forgot .block.second p {
  color: #699791;
  text-align: center;
  margin-top: 10px;
}

#social-login-popup .social-login.forgot button#bnt-close:hover {
  background: #245458;
}

#social-form-password-forget .field.note-top {
  font-size: 14px;
  font-family: "VerdanaPro-Regular";
  margin-bottom: 15px;
}

#social-login-popup .social-login.block-container.forgot .social-login-title {
  display: none;
}

#social-login-popup #social-form-password-forget .actions-toolbar,
#social-login-popup .second .actions-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 30px;
}

#social-login-popup .social-login.block-container.forgot button.mfp-close {
  display: block;
  color: #000;
}

#social-login-popup .social-login.forgot button#bnt-close {
  position: inherit;
  color: #fff;
  line-height: 1.4;
  opacity: 1;
  height: auto;
}

#social-login-popup #social-form-login .fieldset .secondary {
  width: 100%;
  text-align: left;
  margin-bottom: 15px;
}

#social-login-popup #social-form-login .fieldset a.action.remind {
  width: 100%;
  margin: 0;
  font-family: "VerdanaPro-Regular";
  font-style: italic;
  font-size: 11px;
  color: #000;
  line-height: 2;
}

#social-login-popup #social-form-login .fieldset a.action.remind span {
  border-bottom: solid 1px;
  display: inline-block;
  line-height: 1;
}

#social-login-popup #social-form-login .fieldset .primary {
  width: 100%;
  margin: 0;
}

#social-login-popup #social-form-login .fieldset button.login,
#social-login-popup .social-login.create button.create,
#social-login-popup .form-password-forget #bnt-social-login-forgot,
#social-login-popup #bnt-close {
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  background: #000;
  width: 100%;
}

#social-login-popup #social-form-login .fieldset .create-account-popup {
  margin-top: 13px;
}

#social-login-popup #social-form-login .fieldset .create-account-popup .create {
  width: 100%;
  margin: 0;
  color: #666666;
  line-height: 2;
  text-transform: uppercase;
  font-size: 11px;
  font-family: "VerdanaPro-Regular";
  background: transparent;
  padding: 0;
  border: none;
}

#social-login-popup #social-form-login .fieldset .create-account-popup .create span {
  border-bottom: solid 1px;
  display: inline-block;
  padding: 0px 5px;
  line-height: 1;
}

#social-login-popup button.mfp-close {
  display: none;
}

#social-login-popup .social-login.create>.block {
  order: 2;
  padding: 20px 30px 30px;
}

#social-login-popup #social-form-create .fieldset.info {
  margin-bottom: 10px;
  padding: 0;
  background: transparent;
}

#social-login-popup #social-form-create .fieldset .newsletter {
  display: inherit;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: inherit;
  margin: 0;
}

#social-login-popup #social-form-create .fieldset .newsletter label.label {
  display: inline;
}

#social-login-popup #social-form-create .newsletter input {
  margin: -2px 6px 0px 0px;
  height: auto;
  line-height: 1;
  display: inline;
}

#social-login-popup #social-form-create .newsletter label.label {
  margin: 0;
}

#social-login-popup .social-login.create .actions-toolbar {
  margin: 5px 0px 0px;
}

#social-login-popup .social-login.create .actions-toolbar>.primary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
}

#social-login-popup .social-login.create button.create {
  margin: 0;
  padding: 7px 15px;
}

#social-login-popup .social-login.create .actions-toolbar .secondary {
  text-align: center;
  width: 100%;
  margin-top: 10px;
}

#social-login-popup .social-login.create .actions-toolbar a.action.back {
  margin: 0;
  font-family: "VerdanaPro-Regular";
  font-style: italic;
  font-size: 14px;
  color: #000;
  line-height: 1.3;
  text-decoration: underline;
}

#social-login-popup .social-login .back {
  color: white;
}

#social-login-popup #social-form-create a.action.back {
  color: black;
  background: transparent;
  padding: 0;
  border: none;
  text-transform: lowercase;
}

#social-login-popup .social-login.forgot .block {
  order: 2;
  padding: 20px 30px 30px;
}

#social-login-popup .social-login.create .actions-toolbar a#retail-sign-close {
  position: relative;
  color: #338dc9;
  width: auto;
  height: auto;
  padding: 0;
  line-height: 1.2;
  text-decoration: underline;
  margin-top: 10px;
  font-style: italic;
  font-size: 14px;
  display: none;
}

#social-login-popup .social-login #wholesale-sign-close {
  background: transparent;
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
  padding: 0;
  border: none;
}

#social-login-popup .social-login .social-login-title h2.wholesale {
  text-align: left;
  font-size: 15px;
}

#social-login-popup .social-login.block-container .wholesale-authorize {
  order: 2;
}

#social-login-popup .social-login.block-container .wholesale-authorize-contecnt {
  padding: 20px 20px;
  background: #cacaca;
}

#social-login-popup .social-login.block-container .wholesale-authorize-contecnt .notice-error {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  font-family: "Verdana-Bold";
  color: red;
  font-size: 13px;
  line-height: 1.4;
  margin-bottom: 18px;
}

#social-login-popup .social-login.block-container .wholesale-authorize-contecnt .notice-error i.fa {
  margin: 8px 10px 0px 0px;
  font-size: 26px;
}

#social-login-popup .social-login.block-container .wholesale-authorize-contecnt .create-account-popup {
  margin: 0;
  text-align: center;
  padding: 0px 25px;
}

#social-login-popup .social-login.block-container .wholesale-authorize-contecnt .primary {
  display: block;
  text-align: center;
  width: 100%;
  font-family: "VerdanaPro-Regular";
  font-style: italic;
  margin-bottom: 10px;
  font-size: 13px;
  float: none;
}

#social-login-popup .social-login.block-container .wholesale-authorize-contecnt .primary a.action.create {
  margin: 0;
  padding: 10px;
  background: #fff;
  display: block;
  color: #000;
}

#social-login-popup .social-login.block-container .wholesale-authorize-contecnt .goto-site {
  order: 2;
  padding: 0;
  width: 100%;
  font-family: "VerdanaPro-Regular";
  font-style: italic;
  margin-bottom: 20px;
  font-size: 13px;
}

#social-login-popup .social-login.block-container .wholesale-authorize-contecnt .goto-site a {
  margin: 0;
  padding: 10px;
  background: #fff;
  display: block;
  color: #000;
  border: none;
}

#social-login-popup .social-login.block-container .wholesale-authorize-contecnt .go-back-link {
  width: 100%;
}

#social-login-popup .social-login.block-container .wholesale-authorize-contecnt .go-back-link a {
  display: block;
  font-family: "VerdanaPro-Regular";
  font-style: italic;
  font-size: 14px;
  color: #000;
}

/*----------- End login form ----------------*/

#social-login-popup #social-form-create .fieldset {
  margin-bottom: 10px;
  width: 100%;
  padding: 0;
  background: transparent;
}

/*------------ Start home banner ---------------*/

.cms-home .page-main {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

.home-banner-main {
  float: left;
  width: 100%;
  position: relative;
  padding: 8px 0px;
  /* box-shadow: 0px 0px 17px 0px #aba8a8;*/
}

#home-banner img,
.sparsh_banner_slider img {
  width: 100%;
}

#home-banner .owl-dots,
.sparsh_banner_slider .slick-dots {
  position: absolute;
  bottom: 17px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

#home-banner .owl-dots .owl-dot,
.sparsh_banner_slider .slick-dots li {
  width: 15px;
  height: 15px;
  border: solid 2px #fff;
  border-radius: 100%;
  box-shadow: 0px 0px 15px 0px #989696;
  margin: 0px 5px;
}

.sparsh_banner_slider .slick-dots li.slick-active {
  background-color: #fff;
}

.sparsh_banner_slider .slick-dots li button {
  display: none;
}

#home-banner .owl-dots .owl-dot.active {
  background: #fff;
}

/*------------ End home banner ---------------*/

/*-- Start home top main --*/

.home-top-main-mobile {
  float: left;
  width: 100%;
}

.home-top-main-mobile .title {
  font-size: 30px;
  color: #000;
  font-family: "VerdanaPro-SemiBold";
  margin-bottom: 20px;
}

.home-top-main-mobile .dis {
  font-family: "VerdanaPro-Regular";
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 25px;
}

.home-top-main-mobile .learn-more {
  font-family: "VerdanaPro-SemiBold";
  color: #000;
  font-size: 18px;
  text-transform: uppercase;
  border: solid 2px #000;
  padding: 7px 30px;
}

.home-top-main {
  float: left;
  width: 100%;
  position: relative;
}

.home-top-main .container {
  position: initial;
}

.home-top-left {
  width: 60%;
  float: left;
  padding: 90px 20px 90px;
  text-align: center;
}

.home-top-left .title {
  font-size: 30px;
  color: #000;
  margin-bottom: 20px;
  font-family: "VerdanaPro-SemiBold";
}

.home-top-left .dis {
  font-family: "VerdanaPro-Regular";
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 25px;
}

.home-top-left .dis p {
  margin-bottom: 10px;
}

.home-top-left .learn-more {
  font-family: "VerdanaPro-SemiBold";
  color: #000;
  font-size: 18px;
  text-transform: uppercase;
  border: solid 2px #000;
  padding: 7px 30px;
}

.home-top-left .learn-more:hover {
  background: #000;
  color: #fff;
}

.home-top-right {
  width: 470px;
  float: right;
  position: absolute;
  top: -1px;
  right: 0;
  z-index: -1;
  text-align: right;
}

.home-top-right img {
  width: 100%;
}

/*-- end home top main --*/

/*-- Start home product main --*/

.home-product-main {
  float: left;
  width: 100%;
  overflow-x: hidden;
  margin-bottom: 50px;
}

.home-product-main a {
  display: block;
  position: relative;
}

.home-product-main a:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
}

.home-product-main a:hover:before {
  opacity: 1;
}

.home-product-main img {
  width: 100%;
}

.home-product-top {
  width: calc(100% + 1vw);
  float: left;
  margin-left: -0.5vw;
  margin-right: -0.5vw;
  margin-bottom: 1vw;
}

.home-product-top .column {
  width: 50%;
  float: left;
  padding: 0px 0.5vw;
}

.home-product-top .inner-column {
  width: 100%;
  float: left;
}

.home-product-top .inner-column:first-child {
  margin-bottom: 0.9vw;
}

.home-product-bottom {
  width: calc(100% + 1vw);
  float: left;
  margin-left: -0.5vw;
  margin-right: -0.5vw;
}

.home-product-bottom .column {
  width: 33.33%;
  float: left;
  padding: 0px 0.5vw;
}

/*-- End home product main --*/

/*-- Start home product slider main --*/

.home-product-slider {
  float: left;
  width: 100%;
  margin-bottom: 50px;
}

.home-product-slider .container {
  padding: 0px 50px;
}

.home-product-slider-top {
  float: left;
  width: 100%;
  margin-bottom: 25px;
}

.home-product-slider-top ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.home-product-slider-top ul li {
  margin: 0px 40px;
}

.home-product-slider-top ul li a {
  color: #b2b2b2;
  font-size: 18px;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  border-bottom: solid 2px transparent;
  text-decoration: none;
}

.home-product-slider-top ul li a:hover,
.home-product-slider-top ul li.active a {
  color: #000000;
  border-color: #000;
}

.home-product-slider-bottom {
  float: left;
  width: 100%;
}

.home-product-slider-bottom .box {
  display: none;
  webkit-transition: opacity 0s linear;
  -o-transition: opacity 0s linear;
  transition: opacity 0s linear;
}

.home-product-slider-bottom .box.active {
  display: block;
  text-align: center;
  float: left;
  width: 100%;
}

.owl-nav button.disabled,
.owl-nav button[disabled],
.owl-nav fieldset[disabled] button {
  opacity: 1;
}

.home-product-slider .owl-carousel .owl-nav .owl-prev,
.home-product-slider .owl-carousel .owl-nav .owl-next {
  position: absolute;
  font-size: 0px;
  width: 20px;
  height: 40px;
  background-repeat: no-repeat;
  top: 35%;
  transform: translate(0%, -50%);
  cursor: pointer;
}

.home-product-slider .owl-carousel .owl-nav .owl-prev {
  background-image: url(../images/home-product-slider-left.png);
  background-size: 100%;
  left: -50px;
}

.home-product-slider .owl-carousel .owl-nav .owl-next {
  background-image: url(../images/home-product-slider-right.png);
  background-size: 100%;
  right: -50px;
}

.home-product-slider .owl-stage {
  display: flex;
  flex-wrap: wrap;
}

.home-product-slider .owl-item {
  position: relative;
}

.home-product-slider .owl-item .item {
  width: 100%;
  display: block;
  float: left;
}

.home-product-slider .product-main {
  float: left;
  width: 100%;
  text-align: center;
}

.home-product-slider .product-img {
  margin-bottom: 15px;
  height: auto;
  overflow: inherit;
}

.home-product-slider .product-img a {
  display: block;
  position: relative;
}

.home-product-slider .product-img .hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: all 0.5s;
}

.home-product-slider .product-main:hover .hover {
  opacity: 1;
}

.home-product-slider .bss-bt-quickview {
  position: absolute;
  top: 30px;
  right: 5px;
  opacity: 0;
  transition: all 0.5s;
  background: transparent;

  width: 70px;
  height: 70px;
  padding: 3px;
  border-radius: 100%;
}

.home-product-slider .bss-bt-quickview:hover {
  box-shadow: 0px 0px 4px 4px #bdd2d3;
  background: #fff;
}

.home-product-slider .product-main:hover .bss-bt-quickview {
  opacity: 1;
}

.home-product-slider .bss-bt-quickview a.bss-quickview {
  width: 100%;
  height: 100%;
  border: solid 2px #000;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #000;
  font-size: 13px;
  padding: 0;
  background: #fff;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, 0.7);
}

.home-product-slider .product-name {
  float: left;
  width: 100%;
  margin-bottom: 6px;
}

.home-product-slider .product-name a {
  float: left;
  width: 100%;
  font-size: 17px;
  color: black;
  font-family: "VerdanaPro-SemiBold";
}

.home-product-slider .product-short-description {
  float: left;
  width: 100%;
  font-family: "VerdanaPro-Regular";
  color: #808080;
  font-style: italic;
  font-size: 13px;
  margin-bottom: 10px;
}

.home-product-slider .product-detail {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

.home-product-slider .product-detail span.price-final_price {
  font-size: 17px;
  color: black;
  font-family: "VerdanaPro-SemiBold";
}

.home-product-slider .product-detail span.price-final_price span.price-label {
  display: none;
}

.home-product-slider .actions-primary {
  float: left;
  width: 100%;
  visibility: hidden;
}

.home-product-slider .product-main:hover .actions-primary {
  visibility: visible;
}

.home-product-slider .actions-primary form {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.home-product-slider input#qty {
  background-color: #e6e6e6;
  border: none;
  height: 36px;
  text-align: center;
  width: 70px;
  font-family: "VerdanaPro-Regular";
  font-size: 18px;
  margin-right: 5px;
}

.home-product-slider .actions-primary form .homepage-item-qty {
  background-color: #e6e6e6;
  border: none;
  height: 36px;
  text-align: center;
  width: 70px;
  font-family: "VerdanaPro-Regular";
  font-size: 18px;
  margin-right: 5px;
  background-image: url(../images/select_box-arrow-.png);
  background-size: 17px;
  background-position: 44px 14px;
}

.home-product-slider .actions-primary .tocart.primary {
  margin: 0px 0px 0px 5px;
  height: 36px;
  border-radius: 0px;
  border: none;
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 16px;
  background: #000;
  padding: 5px 15px;
  letter-spacing: 1px;
}

.homepage-loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(../images/loader-2.gif) 50% 50% no-repeat rgb(249, 249, 249);
  opacity: 0.8;
}

/*-- End home product slider main --*/

/*-- Start home ourstory main --*/

.home-ourstory-main {
  float: left;
  width: 100%;
}

.home-ourstory-top {
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 15px;
}

.home-ourstory-top img {
  width: 100%;
}

.home-ourstory-top-overlay {
  position: absolute;
  top: 0;
  padding: 60px 0 20px 0;
  width: 100%;
  left: 0;
  height: 100%;
}

.home-ourstory-top-overlay .inner-box {
  width: 100%;
  float: left;
  text-align: center;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: white;
  text-transform: uppercase;
}

.home-ourstory-top-overlay .title {
  font-size: 34px;
  color: white;
  letter-spacing: 8px;
  text-shadow: 1px 3px 5px #000000;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.home-ourstory-top-overlay p {
  font-size: 18px;
  color: white;
  text-shadow: 1px 3px 5px #000000;
  text-transform: uppercase;
  letter-spacing: 4px;
  margin-bottom: 70px;
}

.home-ourstory-top-overlay .inner-box a {
  font-size: 19px;
  text-transform: uppercase;
  color: white;
  border: 2px solid white;
  padding: 8px 24px;
  letter-spacing: 2px;
  text-decoration: none;
  text-shadow: none;
  box-shadow: 1px 3px 5px #000000;
  font-family: "VerdanaPro-SemiBold";
}

.home-ourstory-top-overlay .inner-box a:hover {
  background: #000;
}

.home-ourstory-bottom {
  float: left;
  width: 100%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.home-ourstory-bottom-left {
  width: 41%;
  float: left;
  padding: 0 7% 0;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
  background: #6e6f6c;
  font-family: "Garamond-Reguler";
}

.home-ourstory-bottom-right {
  width: 59%;
  float: right;
  top: -1px;
  right: 0;
  z-index: -1;
  text-align: right;
  border-left: 15px solid white;
}

.home-ourstory-bottom-right img {
  width: 100%;
}

.home-ourstory-bottom-left p {
  font-size: 22px;
  color: white;
  line-height: 1.6;
  letter-spacing: 1px;
  margin-bottom: 45px;
}

.home-ourstory-bottom-left p span {
  font-family: "Garamond-Bold";
  font-size: 26px;
}

.home-ourstory-bottom-left .name {
  font-style: italic;
  color: white;
  font-size: 22px;
}

/*-- End home ourstory main --*/

/*-- Start home-natural-o main --*/

.home-natural-o-main {
  float: left;
  width: 100%;
  position: relative;
}

.home-natural-o-main .container {
  position: initial;
}

.natural-o-right {
  width: 60%;
  float: right;
  padding: 80px 24px 80px;
  text-align: center;
}

.natural-o-left {
  width: 470px;
  float: right;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  text-align: right;
  transform: translateY(-50%);
}

.natural-o-left img {
  width: 100%;
}

.natural-o-right .title {
  font-size: 30px;
  color: #000;
  font-family: "VerdanaPro-SemiBold";
  margin-bottom: 20px;
}

.natural-o-right .dis {
  font-family: "VerdanaPro-Regular";
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 30px;
}

.natural-o-right .dis p {
  margin-bottom: 10px;
}

.natural-o-right .learn-more {
  font-family: "VerdanaPro-SemiBold";
  color: #000;
  font-size: 18px;
  text-transform: uppercase;
  border: solid 2px #000;
  padding: 7px 30px;
}

.natural-o-right .learn-more:hover {
  background: #000;
  color: #fff;
}

/*-- End home-natural-o main --*/

/*-- Start home-bottom main --*/

.home-bottom-main {
  float: left;
  width: 100%;
  background: url(../images/home-bottom-bg.png) no-repeat;
  text-align: center;
  background-size: cover;
}

.home-bottom-main .desc {
  font-family: "VerdanaPro-Regular";
  color: white;
  font-size: 16px;
  font-style: italic;
  line-height: 1.6;
}

.home-bottom-main .desc {
  font-family: "VerdanaPro-Regular";
  color: white;
  font-size: 16px;
  font-style: italic;
  padding: 50px 90px;
}

/*-- End home-bottom main --*/

/*-- Start footer main --*/

.footer-main {
  float: left;
  width: 100%;
  background: #000000;
  padding: 46px 0 0;
  border-top: 1px solid white;
}

.footer-top {
  display: flex;
  flex-wrap: wrap;
}

.footer-top-left {
  float: left;
  width: 62%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-right: 1px solid white;
}

.footer-top-left .footer-link {
  padding-right: 60px;
}

.footer-top h2 {
  font-family: "VerdanaPro-Regular";
  font-size: 15px;
  font-weight: bold;
  color: white;
  line-height: 1.6;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
}

.footer-top-left li {
  font-size: 15px;
  font-weight: normal;
  line-height: 1.5;
  font-family: "VerdanaPro-Regular";
  letter-spacing: 0.5px;
  margin-bottom: 5px;
}

.footer-top-left li a {
  color: #999999;
}

.footer-top-left .f-contact-ho:hover a,
.footer-top-left .f-faq-ho:hover a,
.footer-top-left .f-natural-ho:hover a {
  color: #f57722;
}

.footer-top-left .f-account-ho:hover a,
.footer-top-left .f-ourstory-ho:hover a,
.footer-top-left .f-blog-ho:hover a {
  color: #01ffde;
}

.footer-top-left .f-order-ho:hover a,
.footer-top-left .f-health-ho:hover a,
.footer-top-left .f-w-info-ho:hover a {
  color: #d3ff23;
}

.footer-top-left .f-shipping-ho:hover a,
.footer-top-left .f-brewhot-ho:hover a,
.footer-top-left .f-w-appli-ho:hover a {
  color: #8b8cff;
}

.footer-top-left .f-gift-ho:hover a,
.footer-top-left .f-brewiced-ho:hover a,
.footer-top-left .f-w-login-ho:hover a {
  color: #ef31cd;
}

.footer-top-left .f-special-ho:hover a,
.footer-top-left .f-caffeine-ho:hover a {
  color: #57f352;
}

.footer-main .column {
  padding: 10px 0 5px 0;
}

.footer-main .footer-top-right {
  float: left;
  width: 38%;
  padding-left: 45px;
}

.newsletter_main {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}

.news-letter-tooltip {
  float: left;
  width: 100%;
  margin-bottom: 15px;
  position: relative;
}

.news-letter-tooltip p {
  font-size: 15px;
  font-weight: normal;
  line-height: 1.5;
  font-family: "VerdanaPro-Regular";
  color: #999999;
}

.news-letter-tooltip>p>.fa {
  margin-left: 8px;
  font-size: 20px;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
}

.news-letter-tooltip>p[aria-expanded="true"]>.fa:after {
  content: "";
  width: 30px;
  height: 30px;
  background: #ffffff;
  position: absolute;
  transform: rotate(45deg);
  left: -10px;
  top: -68px;
  box-shadow: 4px 4px 4px 0px rgba(167, 165, 165, 0.1);
  z-index: 1;
}

#news-letter-tooltiptext {
  position: absolute;
  bottom: 73px;
  right: 15px;
  width: 462px;
}

span#news-letter-tooltiptext .close {
  color: #000;
  font-weight: bold;
  font-family: "VerdanaPro-SemiBold";
  font-size: 15px;
  top: 2px;
  right: 6px;
  position: absolute;
  cursor: pointer;
  opacity: 1;
}

#news-letter-tooltiptext span.tooltip-texts a {
  width: 100%;
  font-style: italic;
  color: #b9b9b9;
  text-decoration: underline;
  margin-top: 12px;
}

#news-letter-tooltiptext span.tooltip-texts {
  background: #fff;
  display: block;
  font-family: "VerdanaPro-Regular";
  font-size: 14px;
  padding: 15px 20px 12px;
  line-height: 1.6;
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);
}

.newsletter_main .newsletter_ {
  float: left;
  width: 100%;
}

.custom_newsletter {
  float: left;
  width: 100%;
}

.custom_newsletter>form {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.custom_newsletter .newsletter {
  width: 75%;
}

.custom_newsletter .newsletter input {
  width: 100%;
  height: 40px;
  line-height: 1.5;
  padding: 5px 15px;
  font-size: 14px;
  border: none;
  font-family: "VerdanaPro-Regular";
  color: #000;
  font-style: italic;
}

.custom_newsletter .newsletter>div.mage-error {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 5px;
  color: #f90844;
  font-family: "VerdanaPro-Regular";
}

.custom_newsletter button.action {
  position: relative;
  width: 23%;
  height: 40px;
  border: solid 2px #ffffff;
  border-radius: 0px;
  top: 0;
  margin: 0;
  margin-left: 2%;
  text-transform: uppercase;
  font-family: "VerdanaPro-SemiBold";
  letter-spacing: 0.5px;
  padding: 0;
  background: transparent;
  line-height: 1;
  color: #fff;
}

.custom_newsletter button.action:hover,
.custom_newsletter button.action:focus,
.custom_newsletter button.action:active {
  background: #fff;
  border-color: #fff;
  color: #000;
}

.custom_newsletter button.action.thanks,
.custom_newsletter button.action.thanks:hover,
.custom_newsletter button.action.thanks:focus,
.custom_newsletter button.action.thanks:active {
  background: #71c9c2;
  border-color: #fff;
  color: #000;
  border-width: 2px;
}

.footer-social-icon {
  float: left;
  width: 100%;
}

.footer-social-icon ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}

.footer-social-icon ul li {
  font-size: 25px;
  margin-right: 29px;
  margin-bottom: 0;
}

.footer-social-icon ul li a {
  color: #999999;
}

.footer-social-icon ul li a:hover .fa-facebook:before {
  color: #01ffde;
}

.footer-social-icon ul li a:hover .fa-pinterest-p:before {
  color: #8b8cff;
}

.footer-social-icon ul li a:hover .fa-instagram:before {
  color: #ef31cd;
}

.footer-social-icon ul li a:hover .fa-google:before {
  color: #d3ff23;
}

.footer-social-icon ul li a:hover .fa-tumblr:before {
  color: #f57722;
}

.footer-social-icon .footer-social-title {
  margin-bottom: 10px;
}

.footer-bottom {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.5;
  font-family: "VerdanaPro-Regular";
  color: #999999;
  padding: 30px 0;
}

.footer-bottom-left ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}

.footer-bottom-left ul li {
  margin-bottom: 0;
}

.footer-bottom-left ul li a {
  color: #999999;
}

.footer-bottom-left ul li span {
  padding: 0px 6px 0 5px;
}

.footer-bottom p.copy-write {
  letter-spacing: 1px;
}

.footer-bottom p.copy-write a {
  color: #999999;
}

.footer-bottom p.copy-write.powered {
  letter-spacing: 0;
}

footer.page-footer {
  padding: 0;
  float: left;
  width: 100%;
  margin: 0;
}

footer.page-footer .content {
  float: left;
  width: 100%;
  display: none;
}

small.copyright {
  display: none;
}

/*-- End footer main --*/

/*-- Start promo-code main --*/

.promo-code-modal.modal-popup .modal-inner-wrap header.modal-header {
  display: none;
}

.promo-code-modal.modal-popup .modal-inner-wrap .modal-content {
  padding: 0;
}

.promo-code-modal.modal-popup .modal-inner-wrap .modal-content #popup-modal {
  display: flex;
  align-items: center;
}

.promo-code-modal.modal-popup .modal-inner-wrap .modal-content #popup-modal .popup-left {
  float: left;
  width: 50%;
}

.promo-code-modal.modal-popup .modal-inner-wrap .modal-content #popup-modal .popup-right {
  float: left;
  width: 50%;
  padding: 0 15px 0 0px;
  text-align: center;
}

.promo-code-modal.modal-popup .modal-inner-wrap .modal-content #popup-modal .promo-code {
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 500;
  font-size: 18px;
}

.promo-code-modal.modal-popup .modal-inner-wrap .modal-content #popup-modal .promo-code span {
  background: black;
  color: white;
  padding: 0 5px;
}

.promo-code-modal.modal-popup .modal-inner-wrap .modal-content #popup-modal .popup-left {
  float: left;
  width: 60%;
  /* background-image: url(https://imgbbb.com/images/2020/03/06/error404-images.png); */
  padding: 0px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 100% 100%;
}

.promo-code-modal.modal-popup .modal-inner-wrap .modal-content #popup-modal .popup-left img {
  display: blocks;
}

.promo-code-modal.modal-popup .modal-inner-wrap {
  width: 40% !important;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
  top: 50%;
}

/*-- End promo-code main --*/

/*------------ start noroute cms page ---------------*/

.cms-noroute-index #maincontent {
  max-width: 100%;
  padding: 0;
}

.cms-noroute-index .home-natural-o-main {}

.cms-noroute-index .home-natural-o-main ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 35px;
}

.cms-noroute-index .home-natural-o-main ul li {
  border: 2px solid black;
  margin: 0 8px;
  width: 170px;
}

.cms-noroute-index .home-natural-o-main ul li a.buttion {
  font-size: 18px;
  color: black;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  padding: 5px 0;
  display: block;
  cursor: pointer;
}

.cms-noroute-index .error404 p {
  margin-bottom: 31px !important;
}

.cms-noroute-index .home-natural-o-main ul li a.buttion:hover {
  background: black;
  color: #01ffde;
}

.cms-noroute-index .home-natural-o-main ul li:last-of-type:hover a.buttion:hover {
  color: #ef31cd;
}

.cms-noroute-index .home-natural-o-main ul li:first-of-type:hover a.buttion:hover {
  color: #d3ff23;
}

.cms-noroute-index .error404 .natural-o-right {
  padding: 80px 14px 110px;
}

.cms-noroute-index .home-natural-o-main .cms-search-block {
  float: left;
  width: 100%;
  display: flex;
  justify-content: center;
}

.cms-noroute-index .home-natural-o-main .cms-search-block .block-search {
  padding-left: 0;
  width: 400px;
  padding: 0;
  background: #e6e6e6;
}

.cms-noroute-index .home-natural-o-main .block.block-title {
  display: none;
}

.cms-noroute-index .home-natural-o-main .form {
  position: relative;
}

.cms-noroute-index .home-natural-o-main .form input {
  margin: 0;
  padding: 5px 60px 5px 10px;
  position: static;
  background: white;
  color: black;
  left: auto;

  height: 45px;
  line-height: 45px;
  font-size: 16px;
  border: solid 2px #000;
  font-family: "ResavskaBG-Bold";
  letter-spacing: 0.5px;
  font-style: italic;
}

.cms-noroute-index .home-natural-o-main .cms-search-block .block-search .actions {
  right: 0;
  top: 0;
  position: absolute;
  width: 54px;
  height: 100%;
  background: #000;
  border: solid 2px #000;
  cursor: pointer;
}

.cms-noroute-index .home-natural-o-main .cms-search-block .block-search .actions .action.search {
  width: 100%;
  height: 100%;
  right: 0;
  opacity: 1;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  color: white;
}

.cms-noroute-index .home-natural-o-main .cms-search-block .block-search .actions .action.search:before {
  color: #fff;
  font-size: 26px;
}

/*------------ End noroute cms page ---------------*/

/*===========Start Category  page===========*/

.catalog-category-view .category-image {
  margin: 0;
  /*box-shadow: 0px 0px 17px 0px #aba8a8;*/
  padding: 8px 0 0;
  margin-bottom: 20px;
}

.catalog-category-view .category-image img.image {
  width: 100%;
}

.catalog-category-view .breadcrumbs {
  margin-bottom: 0;
  width: 60%;
  float: left;
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  top: 8px;
}

.catalog-category-view .breadcrumbs ul.items {
  width: 100%;
}

.catalog-category-view.page-products .columns {
  float: left;
  width: 100%;
  margin-bottom: 60px;
}

.catalog-category-view.page-layout-1column.page-with-filter .column.main {
  float: left;
  width: 100%;
  padding: 0px;
}

.catalog-category-view.page-layout-1column .filter.block {
  margin: 0;
  border: none;
  width: auto;
  float: right;
  margin-top: 0;
}

/*.page-layout-1column .layered-filter-block-container {
    max-width: 1180px;
    margin: auto;
    }*/
.page-layout-1column .filter-current ol.items {
  padding: 0;
}

.catalog-category-view.page-layout-1column .filter.block .filter-title {
  display: block;
  float: right;
}

.catalog-category-view.page-layout-1column .filter.active .filter-title {
  float: left;

  width: 100%;
}

.catalog-category-view.page-layout-1column .filter.block .filter-title strong {
  position: inherit;
  width: 120px;
  display: flex;
  padding: 8px 10px;
  background: #f2f2f2;
  font-family: "VerdanaPro-SemiBold";
  font-weight: 700;
  font-size: 14px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  color: #000;
  float: right;
  border: 1px solid black;
  border-color: transparent;
  text-transform: uppercase;
  cursor: pointer;
}

.catalog-category-view.page-layout-1column .filter.block.active strong {
  border: 1px solid black;
  background: white;
  border-bottom: 0;
}

.catalog-category-view.page-layout-1column .filter .filter-title strong:after {
  position: initial;
  content: "\f067";
  font-family: FontAwesome;
  font-size: 14px;
}

.catalog-category-view.page-layout-1column .filter.active .filter-title strong:after {
  content: "\f00d";
}

.catalog-category-view.page-layout-1column .filter-content {
  margin: 0;
  position: absolute;
  right: 0;
  top: 33px;
  background: #fff;
  z-index: 999;
  width: 280px;
  display: none;
  border: solid 1px #000;
}

.catalog-category-view.page-layout-1column .active .filter-content {
  display: block;
}

.catalog-category-view.page-layout-1column #layer-product-list {
  float: left;
  width: 100%;
}

.catalog-category-view.page-layout-1column #layered-filter-block-container {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: 0px;
}

.catalog-category-view .custom-sort-by {
  margin: 0;
  position: relative;
  border: none;
  width: auto;
  float: right;
  margin-top: 0;
}

.catalog-category-view .custom-sort-by .product-sort-by {
  position: inherit;
  width: 120px;
  display: flex;
  padding: 6px 10px;
  background: #f2f2f2;
  font-family: "VerdanaPro-SemiBold";
  font-weight: 700;
  font-size: 14px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  color: #000;
  float: right;
  margin-left: 9px;
  border: 1px solid transparent;
  text-transform: uppercase;
  cursor: pointer;
  border-bottom: 0;
}

.catalog-category-view .custom-sort-by .product-sort-by.active {
  border: 1px solid black;
  background: white;
  border-bottom: 0;
}

.catalog-category-view .custom-sort-by .product-sort-by:after {
  position: initial;
  content: "\f067";
  font-family: FontAwesome;
  font-size: 14px;
}

.catalog-category-view .custom-sort-by .product-sort-by.active:after {
  position: initial;
  content: "\f00d";
  font-family: FontAwesome;
  font-size: 14px;
}

.catalog-category-view .custom-sort-by #product-sort-by-contect {
  margin: 0;
  position: absolute;
  right: 0;
  top: 33px;
  background: #fff;
  z-index: 999;
  width: 280px;
  display: none;
  border: solid 1px #000;
}

.catalog-category-view .custom-sort-by #product-sort-by-contect li {
  position: relative;
  border-width: 0px;
  border-style: initial;
  border-color: initial;
  border-image: initial;
  padding: 10px 15px;
  text-align: center;
  width: 100%;
  margin: 0;
  border-bottom: 1px solid #757575;
  /*    display: flex;*/
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  font-family: "VerdanaPro-SemiBold";
  font-weight: 700;
  font-size: 14px;
}

.catalog-category-view .custom-sort-by #product-sort-by-contect li:hover {
  background: #e6e6e6;
}

.catalog-category-view.page-layout-1column #layered-filter-block-container .toolbar-sorter.sorter {
  float: left;
  width: 120px;
  position: relative;
  margin-left: 18px;
}

.catalog-category-view.page-layout-1column .toolbar-sorter.sorter label.sorter-label {
  position: absolute;
  top: 6px;
  left: 11px;
  margin: 0;
  z-index: 9;
  text-transform: uppercase;
  font-family: "VerdanaPro-SemiBold";
  font-size: 14px;
}

.catalog-category-view.page-layout-1column #layered-filter-block-container #sorter {
  margin: 0;
  position: inherit;
  width: 120px;
  display: flex;
  padding: 8px 10px;
  background: #f2f2f2;
  font-family: "VerdanaPro-SemiBold";
  font-weight: 700;
  font-size: 14px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  color: #000;
  float: right;
  font-size: 0;
  -webkit-appearance: none;
  background-image: url(https://imgbbb.com/images/2020/02/19/plus-2.png);
  background-repeat: no-repeat;
  background-position: 92% 50%;
  background-size: 11px;
}

.select-wrapper {
  position: relative;
}

.select-wrapper:before {
  content: "\f0d7";
  font-family: FontAwesome;
  color: #fff;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 15px;
  pointer-events: none;
}

.catalog-category-view.page-layout-1column #layered-filter-block-container #sorter option {
  font-size: 14px;
}

.catalog-category-view .block-content.filter-content .filter-current,
.catalog-category-view .block-content.filter-content .block-actions.filter-actions {
  display: none;
}

.catalog-category-view.page-layout-1column .filter-actions~.filter-options {
  margin-top: 0px;
}

.catalog-category-view.page-layout-1column .filter .filter-options {
  display: flex;
  flex-wrap: wrap;
  max-height: 50vw;
  overflow: auto;
}

.catalog-category-view.page-layout-1column .filter .filter-options::-webkit-scrollbar {
  width: 5px;
}

.catalog-category-view.page-layout-1column .filter .filter-options::-webkit-scrollbar-track {
  background: #f2f2f2;
}

.catalog-category-view.page-layout-1column .filter .filter-options::-webkit-scrollbar-thumb {
  background: #190108;
}

.catalog-category-view.page-layout-1column .filter-options-item {
  display: inline-block;
  position: relative;
  border-width: 0px;
  border-style: initial;
  border-color: initial;
  border-image: initial;
  padding: 10px 15px;
  text-align: center;
  width: 100%;
  margin: 0;
  border-bottom: 1px solid #757575;
}

.page-layout-1column .filter-current .item {
  padding-left: 0;
  margin-right: 15px !important;
  font-style: italic;
  font-size: 13px;
  font-family: "VerdanaPro-Regular";
}

.page-layout-1column .filter-current .item .action.remove {
  position: static;
  vertical-align: initial;
  padding-left: 2px;
  margin-bottom: 0;
}

.page-layout-1column .filter-current .item .action.remove:before {
  overflow: inherit;
}

.page-layout-1column .filter-current {
  margin: 0;
  padding-left: 0;
}

.page-layout-1column .filter-current strong.block-subtitle.filter-current-subtitle,
.page-layout-1column .filter-current .filter-label {
  display: none;
}

.page-layout-1column .filter-current .filter-label {
  display: none;
}

.page-layout-1column .filter-current .custom-filter-value span,
.page-layout-1column .filter-current .custom-filter-value .action.remove:before {
  color: black;
}

.catalog-category-view.page-layout-1column .active .filter-content .button-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 10px 15px;
  background: #f2f2f2;
}

.catalog-category-view.page-layout-1column .filter-content .button-wrapper button {
  margin-top: 0 !important;
  background: transparent;
  border-radius: 0;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  font-size: 15px;
  border: 2px solid black;
}

.catalog-category-view.page-layout-1column .active .filter-content .button-wrapper button#ln_button_submit {
  background: black;
  color: white;
}

.catalog-category-view.page-layout-1column .filter-options-item.active {
  padding-bottom: 0px;
}

.catalog-category-view .filter-options-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px !important;
  flex-wrap: wrap;
  font-family: "VerdanaPro-SemiBold";
  font-weight: 700;
  font-size: 14px;
}

.catalog-category-view.page-layout-1column .filter-options-title:after {
  position: initial;
  content: "\f067";
  font-family: FontAwesome;
  font-size: 14px;
}

.catalog-category-view.page-layout-1column .active>.filter-options-title:after {
  content: "\f068";
}

.catalog-category-view.page-layout-1column .filter-options-item.active:after,
.catalog-category-view.page-layout-1column .filter-options-item.active:before {
  margin: 0;
  visibility: hidden;
  width: 0px;
  height: 0px;
  padding: 0;
  border: none;
}

.catalog-category-view.page-layout-1column .filter-options-content {
  padding: 0px 10px;
  left: auto;
  right: 0;
  border: none;
  width: 100%;
  position: initial;
  box-shadow: none;
  background: transparent;
  margin-top: 15px;
}

.catalog-category-view .filter-options-content ol.items {
  display: flex;
  flex-wrap: wrap;
}

.catalog-category-view .filter-options-content ol.items .item:hover {
  background: transparent;
}

.catalog-category-view.page-layout-1column .toolbar-products {
  top: 0px;
  margin: 0;
  width: auto;
  right: 280px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.catalog-category-view .toolbar-products>.modes {
  display: none;
}

.catalog-category-view .toolbar-products>.toolbar-sorter.sorter {
  display: none;
}

.catalog-category-view .toolbar-products>.toolbar-amount {
  padding: 0;
  margin-right: 5px;
  font-family: "VerdanaPro-Regular";
  font-style: italic;
  font-size: 13px;
  color: #333;
  margin-left: 11px;
  margin-bottom: 0;
}

.catalog-category-view .toolbar-products>.field.limiter {
  display: block;
}

.catalog-category-view .toolbar-products>.field.limiter span.limiter-text {
  display: none;
}

.catalog-category-view .toolbar-products>.field.limiter label.label {
  margin-right: 8px;
  font-family: "VerdanaPro-Regular";
  font-style: italic;
  font-size: 13px;
  color: #333333;
  font-weight: normal;
}

.catalog-category-view .toolbar-products>.field.limiter select {
  margin: 0;
  background-color: #f2f2f2;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  padding: 4px 35px 4px 15px;
  font-family: "VerdanaPro-Regular";
  font-style: italic;
  font-size: 13px;
  color: #333333;
}

.catalog-category-view .page-title-wrapper {
  float: left;
  width: 100%;
  margin: 15px 0px 12px;
  padding: 0px 40px;
}

.catalog-category-view .page-title-wrapper .page-title {
  font-size: 26px;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}

.catalog-category-view .category-view {
  float: left;
  width: 100%;
  padding: 0px 55px;
  position: relative;
  font-family: "VerdanaPro-Regular";
  font-size: 15px;
  color: black;
  text-align: center;
  line-height: 1.6;
}

.catalog-category-view .category-description {
  margin: 0px;
  transition: all 0.5s;
}

.catalog-category-view .category-view span.readmore,
.catalog-category-view .category-view span.readless {
  cursor: pointer;
  display: inline-block;
  color: #09476f;
  font-style: italic;
  margin: 0px 10px;
}

.catalog-category-view .description-full-text-custom {
  /*position: absolute;
    left: 0;
    padding: 0px 55px 50px;
    background: rgba(255,255,255,0.7);
    z-index: -1;
    top: 0;
    opacity:0;*/
  transition: all 0.5s;
}

.catalog-category-view .columns .category-view .thumbnail {
  display: none;
}

.catalog-category-view .description-full-text-custom:before {
  content: "";
  background-image: url(../images/description-full-text-border.png);
  width: 100%;
  height: 10px;
  left: 0;
  bottom: -10px;
  position: absolute;
  background-repeat: repeat-x;
  background-size: 17px;
}

.catalog-category-view .description-full-text-custom .close-description {
  position: absolute;
  right: 0;
  top: -49px;
  font-size: 39px;
  font-weight: bold;
  cursor: pointer;
  line-height: 1;
  transform: rotate(45deg);
}

.catalog-category-view .desc-opened .description-full-text-custom {
  display: block;
  z-index: 9;
}

.catalog-category-view .desc-opened .category-description {
  display: none;
}

.catalog-category-view .products-grid {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 40px 0px 30px;
}

.catalog-category-view .products ol.products {
  width: calc(100% + 30px);
  margin: 0px -15px;
  letter-spacing: 0px;
  display: flex;
  flex-wrap: wrap;
}

.catalog-category-view .products ol.products li.product {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  float: left;
  width: 25% !important;
  margin: 0px;
  padding: 0px 15px 0px;
  margin-bottom: 30px;
}

.catalog-category-view .products ol.products li.product:nth-child(4n + 1) {
  clear: both;
}

.sale {
  position: absolute;
  z-index: 9;
  right: 7px;
  top: 7px;
  background: #fff;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  line-height: 1;
  align-items: center;
  color: #000;
  display: none;
}

#home-product-slider .product-item-info .price-box,
.catalog-product-view .product-page-sliders .product-detail .price-final_price {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 0px;
}

#home-product-slider .product-item-info .price-box .special-price,
.catalog-product-view .product-page-sliders .product-detail .special-price {
  order: 2;
  display: block;
  width: 100%;
}

#home-product-slider .product-item-info .price-box .special-price span.price,
.catalog-product-view .product-page-sliders .product-detail .special-price span.price {
  color: #d50543;
}

#home-product-slider .product-item-info .price-box .old-price,
.catalog-product-view .product-page-sliders .product-detail .old-price {
  order: 1;
  display: block;
  width: 100%;
}

#home-product-slider .product-item-info .price-box .old-price span.price,
.catalog-product-view .product-page-sliders .product-detail .old-price span.price {
  text-decoration: line-through #d50543;
}

.catalog-category-view .products .product-item-info {
  width: 100%;
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  box-shadow: none;
  position: relative;
}

.catalog-category-view .products .product-item-info .product-item-inner {
  display: none;
}

.catalog-category-view .products .product-item-photo {
  display: block;
  margin-bottom: 15px;
}

.catalog-category-view .products .product-item-photo .product-image-wrapper {
  padding: 0px !important;
  height: auto;
}

.catalog-category-view .products .product-item-photo .product-image-photo {
  position: relative;
}

.catalog-category-view .products .product-item-info>.hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: all 0.5s;
  z-index: 1;
}

.catalog-category-view .products .product-item-info:hover .hover {
  opacity: 1;
}

.catalog-category-view .products .bss-bt-quickview {
  position: absolute;
  top: 30px;
  right: 5px;
  opacity: 0;
  transition: all 0.5s;
  background: transparent;
  width: 70px;
  height: 70px;
  padding: 3px;
  border-radius: 100%;
}

.catalog-category-view .products .bss-bt-quickview:hover {
  background: #fff;
  box-shadow: 0px 0px 4px 4px #bdd2d3;
}

.catalog-category-view .products .product-item-info:hover .bss-bt-quickview {
  opacity: 1;
}

.catalog-category-view .products .bss-bt-quickview a.bss-quickview {
  width: 100% !important;
  height: 100%;
  border: solid 2px #000;
  border-radius: 100%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #000;
  font-size: 16px !important;
  padding: 0;
  background: #fff;
}

.catalog-category-view .products .product-item-details {
  float: left;
  width: 100%;
}

.catalog-category-view .products .product-item-name {
  font-size: 17px;
  color: black;
  font-family: "VerdanaPro-SemiBold";
  margin: 0 0 10px;
}

.catalog-category-view .products .product-item-name a.product-item-link {
  text-decoration: none;
}

.catalog-category-view .products .product-short-description {
  font-family: "VerdanaPro-Regular";
  color: #808080;
  font-style: italic;
  font-size: 14px;
  margin-bottom: 10px;
}

.catalog-category-view .products .price-box {
  margin: 0px 0px 10px 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  float: left;
  width: 100%;
  padding: 0;
}

.catalog-category-view .products .price-box .old-price {
  margin: 0;
  text-decoration: line-through #d50543;
}

.catalog-category-view .products .price-box .special-price {
  order: 2;
  width: 100%;
}

.catalog-category-view .products .price-box .special-price span.price,
.catalog-product-view .product-info-main .product-info-price .price-box span.special-price .price {
  color: #d50543;
}

.catalog-product-view .prices-tier .item {
  margin-bottom: 10px;
  font-family: "VerdanaPro-Regular";
}

.catalog-category-view .products .price-box .old-price,
.catalog-product-view .product-info-main .product-info-price .price-box span.old-price span.price {
  margin: 0;
  text-decoration: line-through #000;
}

.catalog-category-view .products .price-box span.price {
  font-size: 17px;
  color: black;
  font-weight: bold;
}

.catalog-category-view .products .price-box span.price-label {
  display: none;
}

.catalog-category-view .products .actions-primary {
  float: left;
  width: 100%;
  visibility: hidden;
}

.catalog-category-view .products .actions-primary .stock>span {
  background: #b2b2b2;
  display: inline-block;
  color: #fff;
  font-family: "VerdanaPro-Regular";
  font-size: 14px;
  text-transform: uppercase;
  padding: 5px 10px;
}

.catalog-category-view .product-item-info:hover .actions-primary {
  visibility: visible;
}

.catalog-category-view .products .actions-primary form {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.catalog-category-view .products form .homepage-item-qty {
  background-color: #e6e6e6;
  border: none;
  height: 36px;
  text-align: center;
  width: 70px;
  font-family: "VerdanaPro-Regular";
  font-size: 18px;
  margin-right: 5px;
  background-image: url(../images/select_box-arrow-.png);
  background-size: 17px;
  background-position: 44px 14px;
}

.catalog-category-view .products .actions-primary .tocart.primary {
  margin: 0px 0px 0px 5px;
  height: 36px;
  border-radius: 0px;
  border: none;
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 16px;
  background: #000;
  padding: 5px 15px;
  letter-spacing: 1px;
}

.catalog-category-view.page-layout-1column .toolbar-products:last-of-type {
  float: left;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  position: initial;
}

.catalog-category-view.page-layout-1column .products~.toolbar-products>.field.limiter {
  display: none;
}

.catalog-category-view .toolbar-products .pages ul.pages-items {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0px;
}

.catalog-category-view .toolbar-products .pages ul.pages-items li {
  margin: 0px 5px;
  font-family: "VerdanaPro-SemiBold";
  font-size: 14px;
  position: relative;
}

.catalog-category-view .toolbar-products .pages .current .page {
  background: #f2f2f2;
  width: 30px;
  height: 30px;
  line-height: 1;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  border-radius: 100%;
}

.catalog-category-view .toolbar-products .pages a.page {
  padding: 5px 5px;
  color: #333;
  line-height: 1;
}

.catalog-category-view .toolbar-products .pages ul.pages-items li a.action {
  margin: 0;
  box-shadow: none;
  border-radius: 0px;
  border: none;
  background: transparent;
  padding: 0;
  line-height: 1.1;
}

.catalog-category-view .toolbar-products .pages ul.pages-items li a.action:before {
  color: #080808;
}

/*--- Start popup ---*/
.catalog-category-view .mfp-iframe-holder {
  padding-left: 0;
  padding-right: 0;
}

.catalog-category-view .mfp-iframe-holder .mfp-content {
  max-width: 900px;
}

.catalog-category-view .mfp-iframe-scaler {
  /*padding-top: 100%;*/
}

.catalog-category-view .mfp-iframe-holder .mfp-close {
  top: 0px;
  z-index: 1111111;
  color: #000;
  right: 10px;
  padding: 0;
  width: auto;
  /*font-size: 0;*/
  opacity: 1;
}

/*.catalog-category-view .mfp-iframe-holder .mfp-close:before {
    font-size: 30px;
    font-weight: normal;
    content: "X";
}*/

/* .catalog-category-view .mfp-iframe-holder .mfp-preloader {
  width: 30px !important;
  background: url(../images/loader-2.gif) 50% 50% no-repeat
    rgb(249, 249, 249, 0.5);
  -webkit-animation: initial;
  animation: initial;
} */

/*--- End popup ---*/

.catalog-category-view .filter-options-content ol.items li.item a:hover {
  background: transparent;
}

.catalog-category-view .filter-options-content ol.items li.item {
  display: block;
  position: relative;
  padding: 0;
  padding-left: 20px;
  margin-bottom: 15px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  text-align: left;
}

/* Hide the browser's default checkbox */
.catalog-category-view .filter-options-content ol.items li.item input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 15px;
  width: 15px;
  z-index: 9;
  left: 0;
  background: transparent;
  border: none;
}

/* Create a custom checkbox */
.catalog-category-view .filter-options-content ol.items li.item .checkmark {
  position: absolute;
  top: 4px;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: transparent;
  outline: 1px solid #757575;
}

/* On mouse-over, add a grey background color */
/*.catalog-category-view .filter-options-content ol.items li.item:hover input ~ .checkmark {
  background-color: #ccc;
  }*/

/* When the checkbox is checked, add a blue background */
.catalog-category-view .filter-options-content ol.items li.item input:checked~.checkmark {
  background-color: #000;
  border: 1px solid #fff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.catalog-category-view .filter-options-content ol.items li.item input:checked~.checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.catalog-category-view .filter-options-content ol.items li.item .checkmark:after {
  /*  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);*/
}

.catalog-category-view .filter-options-content ol.items li.item>a {
  font-family: "VerdanaPro-Regular";
  font-size: 12px;
  color: #000000;
}

.catalog-category-view .filter-options-content ol.items li.item>a .count {
  color: #757575;
  font-size: 12px;
  padding: 0 5px;
  font-style: italic;
}

/*===========End Category  page===========*/

/*=========== Start search result page ===========*/
.message.notice {
  font-family: "VerdanaPro-Regular";
}

.catalogsearch-result-index div#layer-product-list>h3,
.catalogsearch-result-index div#layer-product-list>ul {
  font-family: "VerdanaPro-Regular";
  clear: both;
  margin-bottom: 20px;
}

.catalogsearch-result-index .sections.nav-sections {
  display: block !important;
  box-shadow: 0 -5px 5px -5px #333;
  margin: 0;
  height: 11px;
  background: white;
  margin-bottom: 0;
}

.catalogsearch-result-index div#layer-product-list .suggested {
  font-family: "VerdanaPro-Regular";
  margin-bottom: 30px;
  font-size: 21px;
}

.catalogsearch-result-index .sections.nav-sections .section-items.nav-sections-items {
  display: none;
}

.catalogsearch-result-index .breadcrumbs {
  margin-bottom: 0;
}

.catalogsearch-result-index .breadcrumbs ul.items {
  width: 50%;
}

.catalogsearch-result-index.page-products .columns {
  float: left;
  width: 100%;
  margin-bottom: 60px;
}

.catalogsearch-result-index.page-layout-1column.page-with-filter .column.main {
  float: left;
  width: 100%;
  padding: 0px;
}

.catalogsearch-result-index.page-layout-1column .filter.block {
  margin: 0;
  border: none;
  width: auto;
  float: right;
  margin-top: 0;
}

.page-layout-1column .filter-current ol.items {
  padding: 0;
}

.catalogsearch-result-index.page-layout-1column .filter.block .filter-title {
  display: block;
  float: right;
}

.catalogsearch-result-index.page-layout-1column .filter.active .filter-title {
  float: left;

  width: 100%;
}

.catalogsearch-result-index.page-layout-1column .filter.block .filter-title strong {
  position: inherit;
  width: 120px;
  display: flex;
  padding: 8px 10px;
  background: #f2f2f2;
  font-family: "VerdanaPro-SemiBold";
  font-weight: 700;
  font-size: 14px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  color: #000;
  float: right;
  border: 1px solid black;
  border-color: transparent;
  text-transform: uppercase;
  cursor: pointer;
}

.catalogsearch-result-index.page-layout-1column .filter.block.active strong {
  border: 1px solid black;
  background: white;
  border-bottom: 0;
}

.catalogsearch-result-index.page-layout-1column .filter .filter-title strong:after {
  position: initial;
  content: "\f067";
  font-family: FontAwesome;
  font-size: 14px;
}

.catalogsearch-result-index.page-layout-1column .filter.active .filter-title strong:after {
  content: "\f00d";
}

.catalogsearch-result-index.page-layout-1column .filter-content {
  margin: 0;
  position: absolute;
  right: 0;
  top: 7px;
  background: #fff;
  z-index: 999;
  width: 280px;
  display: none;
  border: solid 1px #000;
}

.catalogsearch-result-index.page-layout-1column .active .filter-content {
  display: block;
}

.catalogsearch-result-index.page-layout-1column #layer-product-list {
  float: left;
  width: 100%;
}

/*.catalogsearch-result-index.page-layout-1column #layered-filter-block-container {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-top: -27px;
}*/

.catalogsearch-result-index .custom-sort-by {
  margin: 0;
  position: relative;
  border: none;
  width: auto;
  float: right;
  margin-top: 0;
}

.catalogsearch-result-index .custom-sort-by .product-sort-by {
  position: inherit;
  width: 120px;
  display: flex;
  padding: 6px 10px;
  background: #f2f2f2;
  font-family: "VerdanaPro-SemiBold";
  font-weight: 700;
  font-size: 14px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  color: #000;
  float: right;
  margin-left: 9px;
  border: 1px solid transparent;
  text-transform: uppercase;
  cursor: pointer;
  border-bottom: 0;
}

.catalogsearch-result-index .custom-sort-by .product-sort-by.active {
  border: 1px solid black;
  background: white;
  border-bottom: 0;
}

.catalogsearch-result-index .custom-sort-by .product-sort-by:after {
  position: initial;
  content: "\f067";
  font-family: FontAwesome;
  font-size: 14px;
}

.catalogsearch-result-index .custom-sort-by .product-sort-by.active:after {
  position: initial;
  content: "\f00d";
  font-family: FontAwesome;
  font-size: 14px;
}

.catalogsearch-result-index .custom-sort-by #product-sort-by-contect {
  margin: 0;
  position: absolute;
  right: 0;
  top: 33px;
  background: #fff;
  z-index: 999;
  width: 280px;
  display: none;
  border: solid 1px #000;
}

.catalogsearch-result-index .custom-sort-by #product-sort-by-contect li {
  position: relative;
  border-width: 0px;
  border-style: initial;
  border-color: initial;
  border-image: initial;
  padding: 10px 15px;
  text-align: center;
  width: 100%;
  margin: 0;
  border-bottom: 1px solid #757575;
  /*    display: flex;*/
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  font-family: "VerdanaPro-SemiBold";
  font-weight: 700;
  font-size: 14px;
}

.catalogsearch-result-index .custom-sort-by #product-sort-by-contect li:hover {
  background: #e6e6e6;
}

.catalogsearch-result-index.page-layout-1column #layered-filter-block-container .toolbar-sorter.sorter {
  float: left;
  width: 120px;
  position: relative;
  margin-left: 18px;
}

.catalogsearch-result-index.page-layout-1column .toolbar-sorter.sorter label.sorter-label {
  position: absolute;
  top: 6px;
  left: 11px;
  margin: 0;
  z-index: 9;
  text-transform: uppercase;
  font-family: "VerdanaPro-SemiBold";
  font-size: 14px;
}

.catalogsearch-result-index.page-layout-1column #layered-filter-block-container #sorter {
  margin: 0;
  position: inherit;
  width: 120px;
  display: flex;
  padding: 8px 10px;
  background: #f2f2f2;
  font-family: "VerdanaPro-SemiBold";
  font-weight: 700;
  font-size: 14px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  color: #000;
  float: right;
  font-size: 0;
  -webkit-appearance: none;
  background-image: url(https://imgbbb.com/images/2020/02/19/plus-2.png);
  background-repeat: no-repeat;
  background-position: 92% 50%;
  background-size: 11px;
}

.select-wrapper {
  position: relative;
}

.select-wrapper:before {
  content: "\f0d7";
  font-family: FontAwesome;
  color: #fff;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 15px;
  pointer-events: none;
}

.catalogsearch-result-index.page-layout-1column #layered-filter-block-container #sorter option {
  font-size: 14px;
}

.catalogsearch-result-index .block-content.filter-content .filter-current,
.catalogsearch-result-index .block-content.filter-content .block-actions.filter-actions {
  display: none;
}

.catalogsearch-result-index.page-layout-1column .filter-actions~.filter-options {
  margin-top: 0px;
}

.catalogsearch-result-index.page-layout-1column .filter .filter-options {
  display: flex;
  flex-wrap: wrap;
  max-height: 50vw;
  overflow: auto;
}

.catalogsearch-result-index.page-layout-1column .filter .filter-options::-webkit-scrollbar {
  width: 5px;
}

.catalogsearch-result-index.page-layout-1column .filter .filter-options::-webkit-scrollbar-track {
  background: #f2f2f2;
}

.catalogsearch-result-index.page-layout-1column .filter .filter-options::-webkit-scrollbar-thumb {
  background: #190108;
}

.catalogsearch-result-index.page-layout-1column .filter-options-item {
  display: inline-block;
  position: relative;
  border-width: 0px;
  border-style: initial;
  border-color: initial;
  border-image: initial;
  padding: 10px 15px;
  text-align: center;
  width: 100%;
  margin: 0;
  border-bottom: 1px solid #757575;
}

.page-layout-1column .filter-current .item {
  padding-left: 0;
  margin-right: 15px !important;
  font-style: italic;
  font-size: 13px;
  font-family: "VerdanaPro-Regular";
}

.page-layout-1column .filter-current .item .action.remove {
  position: static;
  vertical-align: initial;
  padding-left: 2px;
  margin-bottom: 0;
}

.page-layout-1column .filter-current .item .action.remove:before {
  overflow: inherit;
}

.page-layout-1column .filter-current {
  margin: 0;
  padding-left: 0;
}

.page-layout-1column .filter-current strong.block-subtitle.filter-current-subtitle,
.page-layout-1column .filter-current .filter-label {
  display: none;
}

.page-layout-1column .filter-current .filter-label {
  display: none;
}

.page-layout-1column .filter-current .custom-filter-value span,
.page-layout-1column .filter-current .custom-filter-value .action.remove:before {
  color: black;
}

.catalogsearch-result-index.page-layout-1column .active .filter-content .button-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 10px 15px;
  background: #f2f2f2;
}

.catalogsearch-result-index.page-layout-1column .filter-content .button-wrapper button {
  margin-top: 0 !important;
  background: transparent;
  border-radius: 0;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  font-size: 15px;
  border: 2px solid black;
}

.catalogsearch-result-index.page-layout-1column .active .filter-content .button-wrapper button#ln_button_submit {
  background: black;
  color: white;
}

.catalogsearch-result-index.page-layout-1column .filter-options-item.active {
  padding-bottom: 0px;
}

.catalogsearch-result-index .filter-options-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px !important;
  flex-wrap: wrap;
  font-family: "VerdanaPro-SemiBold";
  font-weight: 700;
  font-size: 14px;
}

.catalogsearch-result-index.page-layout-1column .filter-options-title:after {
  position: initial;
  content: "\f067";
  font-family: FontAwesome;
  font-size: 14px;
}

.catalogsearch-result-index.page-layout-1column .active>.filter-options-title:after {
  content: "\f068";
}

.catalogsearch-result-index.page-layout-1column .filter-options-item.active:after,
.catalogsearch-result-index.page-layout-1column .filter-options-item.active:before {
  margin: 0;
  visibility: hidden;
  width: 0px;
  height: 0px;
  padding: 0;
  border: none;
}

.catalogsearch-result-index.page-layout-1column .filter-options-content {
  padding: 0px 10px;
  left: auto;
  right: 0;
  border: none;
  width: 100%;
  position: initial;
  box-shadow: none;
  background: transparent;
  margin-top: 15px;
}

.catalogsearch-result-index .filter-options-content ol.items {
  display: flex;
  flex-wrap: wrap;
}

.catalogsearch-result-index .filter-options-content ol.items .item:hover {
  background: transparent;
}

.catalogsearch-result-index.page-layout-1column .toolbar-products {
  top: 0px;
  margin: 0;
  width: auto;
  right: 280px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.catalogsearch-result-index .toolbar-products>.modes {
  display: none;
}

.catalogsearch-result-index .toolbar-products>.toolbar-sorter.sorter {
  display: none;
}

.catalogsearch-result-index .toolbar-products>.toolbar-amount {
  padding: 0;
  margin-right: 5px;
  font-family: "VerdanaPro-Regular";
  font-style: italic;
  font-size: 13px;
  color: #333;
  margin-left: 11px;
  margin-bottom: 0;
}

.catalogsearch-result-index .toolbar-products>.field.limiter {
  display: block;
}

.catalogsearch-result-index .toolbar-products>.field.limiter span.limiter-text {
  display: none;
}

.catalogsearch-result-index .toolbar-products>.field.limiter label.label {
  margin-right: 8px;
  font-family: "VerdanaPro-Regular";
  font-style: italic;
  font-size: 13px;
  color: #333333;
  font-weight: normal;
}

.catalogsearch-result-index .toolbar-products>.field.limiter select {
  margin: 0;
  background-color: #f2f2f2;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  padding: 4px 35px 4px 15px;
  font-family: "VerdanaPro-Regular";
  font-style: italic;
  font-size: 13px;
  color: #333333;
}

.catalogsearch-result-index .page-title-wrapper {
  float: left;
  width: 100%;
  margin: 15px 0px 12px;
  padding: 0px 40px;
}

.catalogsearch-result-index .page-title-wrapper .page-title {
  font-size: 26px;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}

.catalogsearch-result-index .category-view {
  float: left;
  width: 100%;
  padding: 0px 55px;
  position: relative;
  font-family: "VerdanaPro-Regular";
  font-size: 15px;
  color: black;
  text-align: center;
  line-height: 1.6;
}

.catalogsearch-result-index .category-description {
  margin: 0px;
  transition: all 0.5s;
}

.catalogsearch-result-index .category-view span.readmore,
.catalogsearch-result-index .category-view span.readless {
  cursor: pointer;
  display: inline-block;
  color: #09476f;
  font-style: italic;
}

.catalogsearch-result-index .description-full-text-custom {
  /*position: absolute;
    left: 0;
    padding: 0px 55px 50px;
    background: rgba(255,255,255,0.7);
    z-index: -1;
    top: 0;
    opacity:0;*/
  transition: all 0.5s;
}

.catalogsearch-result-index .description-full-text-custom:before {
  content: "";
  background-image: url(../images/description-full-text-border.png);
  width: 100%;
  height: 10px;
  left: 0;
  bottom: -10px;
  position: absolute;
  background-repeat: repeat-x;
  background-size: 17px;
}

.catalogsearch-result-index .description-full-text-custom .close-description {
  position: absolute;
  right: 0;
  top: -49px;
  font-size: 39px;
  font-weight: bold;
  cursor: pointer;
  line-height: 1;
  transform: rotate(45deg);
}

.catalogsearch-result-index .desc-opened .description-full-text-custom {
  opacity: 1;
  z-index: 9;
}

.catalogsearch-result-index .desc-opened .category-description {
  opacity: 0;
}

.catalogsearch-result-index .products-grid {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 40px 0px 30px;
}

.catalogsearch-result-index .products ol.products {
  width: calc(100% + 30px);
  margin: 0px -15px;
  letter-spacing: 0px;
  display: flex;
  flex-wrap: wrap;
}

.catalogsearch-result-index .products ol.products li.product {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  float: left;
  width: 25% !important;
  margin: 0px;
  padding: 0px 15px 0px;
  margin-bottom: 30px;
}

.catalogsearch-result-index .products ol.products li.product:nth-child(4n + 1) {
  clear: both;
}

.sale {
  position: absolute;
  z-index: 9;
  right: 7px;
  top: 7px;
  background: #fff;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  line-height: 1;
  align-items: center;
  color: #000;
  display: none;
}

#home-product-slider .product-item-info .price-box,
.catalog-product-view .product-page-sliders .product-detail .price-final_price {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 0px;
}

#home-product-slider .product-item-info .price-box .special-price,
.catalog-product-view .product-page-sliders .product-detail .special-price {
  order: 2;
  display: block;
  width: 100%;
}

#home-product-slider .product-item-info .price-box .old-price,
.catalog-product-view .product-page-sliders .product-detail .old-price {
  order: 1;
  display: block;
  width: 100%;
}

#home-product-slider .product-item-info .price-box .old-price span.price,
.catalog-product-view .product-page-sliders .product-detail .old-price span.price {
  text-decoration: line-through #d50543;
}

.catalogsearch-result-index .products .product-item-info {
  width: 100%;
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  box-shadow: none;
  position: relative;
}

.catalogsearch-result-index .products .product-item-info .product-item-inner {
  display: none;
}

.catalogsearch-result-index .products .product-item-photo {
  display: block;
  margin-bottom: 15px;
}

.catalogsearch-result-index .products .product-item-photo .product-image-wrapper {
  padding: 0px !important;
  height: auto;
}

.catalogsearch-result-index .products .product-item-photo .product-image-photo {
  position: relative;
}

.catalogsearch-result-index .products .product-item-info>.hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: all 0.5s;
  z-index: 1;
}

.catalogsearch-result-index .products .product-item-info:hover .hover {
  opacity: 1;
}

.catalogsearch-result-index .products .bss-bt-quickview {
  position: absolute;
  top: 30px;
  right: 5px;
  opacity: 0;
  transition: all 0.5s;
  background: transparent;
  width: 70px;
  height: 70px;
  padding: 3px;
  border-radius: 100%;
}

.catalogsearch-result-index .products .bss-bt-quickview:hover {
  background: #fff;
  box-shadow: 0px 0px 4px 4px #bdd2d3;
}

.catalogsearch-result-index .products .product-item-info:hover .bss-bt-quickview {
  opacity: 1;
}

.catalogsearch-result-index .products .bss-bt-quickview a.bss-quickview {
  width: 100%;
  height: 100%;
  border: solid 2px #000;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #000;
  font-size: 16px;
  padding: 0;
  background: #fff;
}

.catalogsearch-result-index .products .product-item-details {
  float: left;
  width: 100%;
}

.catalogsearch-result-index .products .product-item-name {
  font-size: 17px;
  color: black;
  font-family: "VerdanaPro-SemiBold";
  margin: 0 0 10px;
}

.catalogsearch-result-index .products .product-item-name a.product-item-link {
  text-decoration: none;
}

.catalogsearch-result-index .products .product-short-description {
  font-family: "VerdanaPro-Regular";
  color: #808080;
  font-style: italic;
  font-size: 14px;
  margin-bottom: 10px;
}

.catalogsearch-result-index .products .price-box {
  margin: 0px 0px 10px 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  float: left;
  width: 100%;
  padding: 0;
}

.catalogsearch-result-index .products .price-box .old-price {
  margin: 0;
  text-decoration: line-through #d50543;
}

.catalogsearch-result-index .products .price-box .special-price {
  order: 2;
  width: 100%;
}

.catalogsearch-result-index .products .price-box .special-price span.price,
.catalog-product-view .product-info-main .product-info-price .price-box span.special-price .price {
  color: #d50543;
}

.catalogsearch-result-index .products .price-box .old-price,
.catalog-product-view .product-info-main .product-info-price .price-box span.old-price span.price {
  margin: 0;
  text-decoration: line-through #000;
}

.catalogsearch-result-index .products .price-box span.price {
  font-size: 17px;
  color: black;
  font-weight: bold;
}

.catalogsearch-result-index .products .price-box span.price-label {
  display: none;
}

.catalogsearch-result-index .products .actions-primary {
  float: left;
  width: 100%;
  visibility: hidden;
}

.catalogsearch-result-index .products .actions-primary .stock>span {
  background: #b2b2b2;
  display: inline-block;
  color: #fff;
  font-family: "VerdanaPro-Regular";
  font-size: 14px;
  text-transform: uppercase;
  padding: 5px 10px;
}

.catalogsearch-result-index .product-item-info:hover .actions-primary {
  visibility: visible;
}

.catalogsearch-result-index .products .actions-primary form {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.catalogsearch-result-index .products form .homepage-item-qty {
  background-color: #e6e6e6;
  border: none;
  height: 36px;
  text-align: center;
  width: 70px;
  font-family: "VerdanaPro-Regular";
  font-size: 18px;
  margin-right: 5px;
  background-image: url(../images/select_box-arrow-.png);
  background-size: 17px;
  background-position: 44px 14px;
}

.catalogsearch-result-index .products .actions-primary .tocart.primary {
  margin: 0px 0px 0px 5px;
  height: 36px;
  border-radius: 0px;
  border: none;
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 16px;
  background: #000;
  padding: 5px 15px;
  letter-spacing: 1px;
}

.catalogsearch-result-index.page-layout-1column .toolbar-products:last-child {
  float: left;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  position: initial;
}

.catalogsearch-result-index.page-layout-1column .products~.toolbar-products>.field.limiter {
  display: none;
}

.catalogsearch-result-index .toolbar-products .pages ul.pages-items {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0px;
}

.catalogsearch-result-index .toolbar-products .pages ul.pages-items li {
  margin: 0px 5px;
  font-family: "VerdanaPro-SemiBold";
  font-size: 14px;
  position: relative;
}

.catalogsearch-result-index .toolbar-products .pages .current .page {
  background: #f2f2f2;
  width: 30px;
  height: 30px;
  line-height: 1;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  border-radius: 100%;
}

.catalogsearch-result-index .toolbar-products .pages a.page {
  padding: 5px 5px;
  color: #333;
  line-height: 1;
}

.catalogsearch-result-index .toolbar-products .pages ul.pages-items li a.action {
  margin: 0;
  box-shadow: none;
  border-radius: 0px;
  border: none;
  background: transparent;
  padding: 0;
  line-height: 1.1;
}

.catalogsearch-result-index .toolbar-products .pages ul.pages-items li a.action:before {
  color: #080808;
}

/*--- Start popup ---*/
.catalogsearch-result-index .mfp-iframe-holder {
  padding-left: 0;
  padding-right: 0;
}

.catalogsearch-result-index .mfp-iframe-holder .mfp-content {
  max-width: 900px;
}

.catalogsearch-result-index .mfp-iframe-scaler {
  /*padding-top: 100%;*/
}

.catalogsearch-result-index .mfp-iframe-holder .mfp-close {
  top: 0px;
  z-index: 1111111;
  color: #000;
  right: 10px;
  padding: 0;
  width: auto;
  /*font-size: 0;*/
  opacity: 1;
}

.catalogsearch-result-index .mfp-iframe-holder .mfp-close:before {
  font-size: 30px;
  font-weight: normal;
  content: "Ãƒâ€”";
  display: none;
}

.catalogsearch-result-index .mfp-iframe-holder .mfp-preloader {
  width: 30px !important;
  background: url(../images/loader-2.gif) 50% 50% no-repeat rgb(249, 249, 249, 0.5);
  -webkit-animation: initial;
  animation: initial;
}

/*--- End popup ---*/

.catalogsearch-result-index .filter-options-content ol.items li.item a:hover {
  background: transparent;
}

.catalogsearch-result-index .filter-options-content ol.items li.item {
  display: block;
  position: relative;
  padding: 0;
  padding-left: 20px;
  margin-bottom: 15px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  text-align: left;
}

.catalogsearch-result-index .filter-options-content ol.items li.item input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 15px;
  width: 15px;
  z-index: 9;
  left: 0;
  background: transparent;
  border: none;
}

.catalogsearch-result-index .filter-options-content ol.items li.item .checkmark {
  position: absolute;
  top: 4px;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: transparent;
  outline: 1px solid #757575;
}

.catalogsearch-result-index .filter-options-content ol.items li.item input:checked~.checkmark {
  background-color: #000;
  border: 1px solid #fff;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.catalogsearch-result-index .filter-options-content ol.items li.item input:checked~.checkmark:after {
  display: block;
}

.catalogsearch-result-index .filter-options-content ol.items li.item>a {
  font-family: "VerdanaPro-Regular";
  font-size: 12px;
  color: #000000;
}

.catalogsearch-result-index .filter-options-content ol.items li.item>a .count {
  color: #757575;
  font-size: 12px;
  padding: 0 5px;
  font-style: italic;
}

.catalogsearch-result-index .products .actions-primary input#qty {
  background-color: #e6e6e6;
  border: none;
  height: 36px;
  text-align: center;
  width: 70px;
  font-family: "VerdanaPro-Regular";
  font-size: 18px;
  margin-right: 5px;
}

/*=========== End search result page ===========*/

/*=========== Start Product Detail page ===========*/
.catalog-product-view .nav-sections,
.checkout-cart-index .nav-sections {
  display: block !important;
  box-shadow: 0 -5px 5px -5px #333;
  margin: 0;
  height: 11px;
  background: white;
  margin-bottom: 0;
}

.catalog-product-view .nav-sections .nav-sections-items,
.checkout-cart-index .nav-sections .nav-sections-items {
  display: none;
}

.catalog-product-view .breadcrumbs {
  margin: 15px auto 30px;
  padding: 0px 330px 0px 55px !important;
}

.catalog-product-view .prev-next-item-detail {
  width: 100%;
  float: left;
}

.catalog-product-view .prev-next-item-detail .container {
  position: relative;
}

.catalog-product-view .prev-next-item-detail ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  width: auto;
  position: absolute;
  right: 55px;
  top: -54px;
}

.catalog-product-view .prev-next-item-detail ul li {
  margin-bottom: 0;
}

.catalog-product-view .prev-next-item-detail a {
  text-transform: uppercase;
  font-family: "VerdanaPro-Regular";
  font-size: 17px;
  color: #999;
}

.catalog-product-view .prev-next-item-detail a.prev-item-detail:before {
  content: "<";
  margin-right: 5px;
}

.catalog-product-view .prev-next-item-detail a.prev-item-detail:after {
  content: "|";
  margin: 0px 7px;
}

.catalog-product-view .prev-next-item-detail a.next-item-detail:after {
  content: ">";
  margin-left: 4px;
}

.catalog-product-view .product.media .prev-next-item {
  display: none;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 17px;
  flex-wrap: wrap;
}

.catalog-product-view .prev-next-item a {
  color: #999999;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "VerdanaPro-Regular";
}

.catalog-product-view .prev-next-item a:not(:last-child):after {
  content: "|";
  margin-right: 10px;
  margin-left: 10px;
}

.catalog-product-view .prev-next-item a:first-child:before {
  content: "<";
  margin-right: 5px;
}

.catalog-product-view .prev-next-item a:last-child:after {
  content: ">";
  margin-left: 5px;
}

.catalog-product-view main#maincontent {
  max-width: 100%;
  padding: 0;
}

.catalog-product-view .columns .column.main>.container {
  display: flex;
  flex-wrap: wrap;
  padding: 0px 70px 20px;
}

.catalog-product-view .columns .column.main>.container:before,
.catalog-product-view .columns .column.main>.container:after {
  display: none;
}

.catalog-product-view .product.media {
  width: 50% !important;
  padding-right: 30px;
  margin: 0;
  margin-bottom: 50px;
  order: 1;
  float: left;
}

.catalog-product-view .selected-swatch-image {
  text-align: center;
  float: left;
  width: 100%;
  margin-bottom: 20px;
  min-height: 440px;
  padding: 0px 30px;
}

.catalog-product-view .selected-swatch-image img {
  width: 100%;
}

.catalog-product-view .selected-swatch-icon {
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 50px;
  display: none;
}

.catalog-product-view .selected-swatch-icon ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.catalog-product-view .selected-swatch-icon ul li {
  margin: 0 15px;
}

.catalog-product-view .selected-swatch-icon ul li a {
  color: #b3b3b3;
  font-size: 22px;
}

.catalog-product-view .product.media .mp_social_share_inline_under_cart {
  justify-content: center;
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 5px;
}

.catalog-product-view .product.media .mp_social_share_inline_under_cart .a2a_svg {
  height: 30px;
  line-height: 30px;
  width: 30px;
}

.catalog-product-view .product.media .mp_social_share_inline_under_cart .a2a_default_style a {
  float: left;
  line-height: 1;
  padding: 0 10px;
}

.catalog-product-view .product.media .mp_social_share_inline_under_cart span.a2a_svg {
  background: transparent !important;
}

.catalog-product-view .product.media .mp_social_share_inline_under_cart span.a2a_svg path {
  fill: #b3b3b3;
}

.catalog-product-view .gallery-share {
  float: left;
  width: 100%;
  margin-top: 20px;
}

.catalog-product-view .gallery-share ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.catalog-product-view .gallery-share ul li {
  height: 30px;
  line-height: 30px;
  /* width: 30px; */
  padding: 0 14px;
}

.catalog-product-view .gallery-share ul li a {
  color: #b3b3b3;
  font-size: 22px;
}

.catalog-product-view .gallery-share ul li a:hover {
  opacity: 0.6;
}

.catalog-product-view .media .gallery-placeholder {
  float: left;
  width: 100%;
}

.catalog-product-view .media .gallery-placeholder .fotorama__wrap {
  float: left;
  width: 100%;
}

.catalog-product-view .product.media .fotorama__wrap--css3 .fotorama__stage {
  height: auto !important;
}

.catalog-product-view .product.media .fotorama__stage__frame.fotorama__active {
  position: relative;
}

.catalog-product-view .product.media .fotorama__stage img.fotorama__img {
  position: relative;
  left: 0;
  top: 0;
  transform: translate3d(0%, 0%, 0px);
  -webkit-transform: translate3d(-0%, 0%, 0);
  -ms-transform: translate3d(0%, 0%, 0);
  -o-transform: translate3d(00%, 0%, 0);
  width: 100%;
}

.catalog-product-view .product.media .fotorama__wrap--css3 .fotorama__stage .fotorama__arr {
  display: none !important;
}

.catalog-product-view .media .fotorama__nav-wrap {
  float: left;
  width: 100%;
  margin-top: 20px;
  text-align: center;
}

.catalog-product-view .media .fotorama__nav .fotorama__thumb__arr {
  /*width: 30px;*/
}

.catalog-product-view .media .fotorama__nav .fotorama__nav__shaft {
  /*width: calc(100% - 70px);
    margin-left: 35px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;*/
}

.catalog-product-view .media .fotorama__nav .fotorama__nav__shaft .fotorama__thumb-border {
  display: none;
}

.catalog-product-view .media .fotorama__nav .fotorama__nav__frame {
  /*padding:0;*/
}

.catalog-product-view .media .fotorama__nav .fotorama__active:before {
  content: "";
  width: 100%;
  height: 100%;
  border: solid 3px #e6e6e6;
  position: absolute;
  top: 0;
  z-index: 1;
}

.catalog-product-view .product-info-main {
  width: 50% !important;
  padding-left: 30px;
  margin-bottom: 50px;
  order: 2;
  padding-top: 35px;
}

.catalog-product-view .product-info-main .page-title-wrapper {
  display: block;
  margin-bottom: 5px;
}

.catalog-product-view .product-info-main .page-title-wrapper .page-title {
  color: #000000;
  font-size: 28px;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
}

.catalog-product-view .product-info-main .product-short-description {
  font-family: "VerdanaPro-SemiBold";
  font-style: italic;
  font-size: 19px;
  margin-bottom: 10px;
}

.catalog-product-view .product-info-main>.stock {
  margin-bottom: 20px;
}

.catalog-product-view .product-info-main>.stock>a {
  font-family: "VerdanaPro-Regular";
  font-size: 15px;
}

.catalog-product-view .product-info-main .product-add-form {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 30px;
}

.catalog-product-view .product-info-main ul.prices-tier.items {
  float: left;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
}

.catalog-product-view .product-info-main .product-add-form form {
  float: left;
  width: 100%;
}

.catalog-product-view .product-info-main .product-options-wrapper {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}

.catalog-product-view .product-info-main .product-options-wrapper .fieldset {
  margin: 0;
}

.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt {
  margin: 0;
}

.catalog-product-view .product-info-main .product-options-wrapper .swatch-attribute-label {
  font-weight: 600;
  font-size: 20px;
  color: #808080;
  font-family: "ResavskaBG-Bold";
  font-style: italic;
}

.catalog-product-view .product-info-main .product-options-wrapper .swatch-attribute-selected-option {
  padding-left: 10px;
  color: #000;
  font-family: "VerdanaPro-SemiBold";
  font-size: 15px;
}

.catalog-product-view .product-info-main .product-options-wrapper .swatch-attribute-selected-option span.related-size {
  font-family: "VerdanaPro-Regular";
  padding-left: 6px;
  color: #808080;
}

.catalog-product-view .product-info-main .swatch-attribute-options {
  margin: 22px 0px 0px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.catalog-product-view .product-info-main .swatch-attribute .swatch-option {
  width: 105px !important;
  height: 105px !important;
  border: none;
  padding: 0;
  margin: 0px 5px 10px 5px;
  background-size: 100% !important;
}

.swatch-option-tooltip {
  width: 110px !important;
}

.swatch-option-tooltip .image {
  display: none !important;
}

.catalog-product-view .product-info-main .swatch-attribute .swatch-option.selected,
.catalog-product-view .product-info-main .swatch-attribute .swatch-option.image:not(.disabled):hover,
.catalog-product-view .product-info-main .swatch-attribute .swatch-option.color:not(.disabled):hover {
  outline: 4px solid #e6e6e6;
}

.catalog-product-view .product-info-main .product-options-bottom {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}

.catalog-product-view .product-info-main .product-info-price {
  margin: 0px 40px 0px 0px;
  width: auto;
  display: block;
  border: none;
  float: left;
}

.catalog-product-view .product-info-main .product-info-price .price-box span.old-price .price-label {
  display: none;
}

.catalog-product-view .product-info-main .product-info-price .price-box span.old-price span.price:before {
  display: none;
}

.catalog-product-view .product-info-main .product-info-price .price-box span.old-price span.price {
  text-decoration-line: line-through;
  font-weight: normal;
  font-family: "VerdanaPro-Regular";
  font-size: 18px;
}

.catalog-product-view .product-info-main .product-info-price .price-box {
  display: block;
  width: auto;
  padding: 0;
}

.catalog-product-view .product-info-main .product-info-price .price-box span {
  display: block;
}

.catalog-product-view .product-info-main .product-info-price .price-box .price-wrapper {
  margin: 0;
}

.catalog-product-view .product-info-main .product-info-price .price-box span.price {
  font-family: "VerdanaPro-SemiBold";
  color: #000;
  font-size: 21px;
  line-height: 1.3;
}

.catalog-product-view .product-info-main .product-info-price .price-box span.price:before {
  content: "Price:";
  display: block;
  font-size: 20px;
  color: #808080;
  font-family: "ResavskaBG-Bold";
  font-style: italic;
  margin-bottom: 14px;
}

.catalog-product-view .product-info-main .product-info-stock-sku {
  display: none;
}

.catalog-product-view .product-info-main .box-tocart {
  margin: 0;
}

.catalog-product-view .product-info-main .box-tocart .fieldset {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: flex-start;
}

.catalog-product-view .product-info-main .box-tocart .field.qty {
  margin: 0px 20px 0px 0px;
}

.catalog-product-view .product-info-main .box-tocart .qty label.label {
  display: block;
  font-size: 19px;
  color: #808080;
  font-family: "ResavskaBG-Bold";
  font-style: italic;
  margin-bottom: 7px;
}

.catalog-product-view .product-info-main .box-tocart .field.qty .selectBox {
  width: 117px !important;
  height: 40px;
}

.catalog-product-view .product-info-main .box-tocart .qty input {
  background-color: #f2f2f2;
  border: none;
  height: 38px;
  text-align: left;
  font-family: "VerdanaPro-Regular";
  font-size: 18px;
  line-height: 38px;
  padding: 0 10px;
  width: 105px;
  text-align: center;
}

.catalog-category-view .products .actions-primary input#qty {
  background-color: #e6e6e6;
  border: none;
  height: 36px;
  text-align: center;
  width: 70px;
  font-family: "VerdanaPro-Regular";
  font-size: 18px;
  margin-right: 5px;
}

.catalog-product-view .product-info-main .box-tocart .selectBoxArrow {
  position: absolute;
  top: 11px;
  right: 12px;
  width: 24px;
}

.catalog-product-view .product-info-main .box-tocart .selectBoxInput {
  border: 0px;
  padding-left: 1px;
  height: 16px;
  position: absolute;
  top: 0px;
  left: 0px;
}

.catalog-product-view .product-info-main .box-tocart .selectBoxOptionContainer {
  position: absolute;
  height: 100px;
  background-color: #f2f2f2;
  top: 40px;
  visibility: hidden;
  overflow-y: auto;
  z-index: 1000;
  display: none;
  height: 160px;
  font-family: "VerdanaPro-Regular";
  font-size: 16px;
  padding: 0px 10px 0px;
  overflow-x: hidden;
}

.catalog-product-view .product-info-main .box-tocart .selectBoxIframe {
  position: absolute;
  background-color: #fff;
  border: 0px;
  z-index: 999;
}

.catalog-product-view .product-info-main .box-tocart .selectBoxAnOption {
  overflow: hidden;
  white-space: nowrap;
  padding: 1px 10px;
}

.catalog-product-view .product-info-main .box-tocart .actions button {
  width: 180px;
  border: none;
  background: transparent;
  box-shadow: 0px 0px 5px 0px transparent;
  padding: 4px 4px;
  margin-right: 0;
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 16px;
  height: 44px;
  opacity: 1;
  border-radius: 0px;
  margin: 0;
  margin-bottom: -3px;
}

.catalog-product-view .product-info-main .box-tocart .actions button:hover,
.catalog-product-view .product-info-main .box-tocart .actions button.disabled {
  box-shadow: 0px 0px 5px 0px #568b8e;
}

.catalog-product-view .product-info-main .box-tocart .actions button span {
  background: #000;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.catalog-product-view .accordion {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}

.catalog-product-view .accordion .card {
  float: left;
  width: 100%;
  border-top: 2px solid black;
  padding: 14px 0 0;
}

.catalog-product-view .category-q-main .inner-content ul {
  width: 100%;
}

.catalog-product-view .category-q-main .inner-content ul li {
  padding-left: 13px;
  position: relative;
}

a.minimal-price-link {
  display: none;
}

.catalog-product-view .category-q-main .inner-content ul li:before {
  content: "";
  width: 6px;
  height: 6px;
  background: black;
  display: inline-block;
  position: absolute;
  border-radius: 50%;
  left: 0;
  top: 9px;
}

.catalog-product-view .accordion .card:last-child {
  border-bottom: 2px solid black;
}

.catalog-product-view .accordion .card-header {
  font-size: 18px;
  color: #000000;
  margin-bottom: 14px;
  font-family: "VerdanaPro-SemiBold";
  text-transform: uppercase;
  padding-right: 13px;
}

.catalog-product-view .accordion .card-header span {
  cursor: pointer;
  display: block;
}

.catalog-product-view .accordion .card-contant>div ul {
  list-style: inherit;
  padding-left: 20px;
}

.catalog-product-view .accordion .card-contant>div ol {
  padding-left: 20px;
  list-style: decimal;
}

.catalog-product-view .accordion .card-contant>div ol li {
  list-style: inherit;
}

.catalog-product-view .accordion .card-contant>div ul li {
  list-style: inherit;
}

.catalog-product-view .accordion .card .card-header span.collapsed:after,
.catalog-product-view .accordion .card .card-header span:after {
  float: right;
  font-family: FontAwesome;
  font-size: 16px;
  line-height: 1;
}

.catalog-product-view .accordion .card .card-header span:after {
  content: "\f068";
}

.catalog-product-view .accordion .card .card-header span.collapsed:after {
  content: "\f068";
}

.catalog-product-view .accordion .card .card-header span[aria-expanded="false"]:after {
  content: "\f067";
}

.catalog-product-view .accordion .card-contant>div {
  color: #000000;
  font-size: 17px;
  font-family: "VerdanaPro-Regular";
  margin-bottom: 25px;
}

.catalog-product-view .accordion .card-contant>div strong {
  font-family: "Verdana-Bold";
  font-weight: 900;
}

.catalog-product-view .category-q-main {
  width: 100%;
  display: block;
}

.catalog-product-view .category-q-main .inner-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.catalog-product-view .category-q-main .column {
  width: 43%;
  display: flex;
  padding: 15px 35px;
  justify-content: flex-start;
  align-items: center;
  border-right: 1px dotted #b3b3b3;
  border-bottom: 1px dotted #b3b3b3;
  font-family: "VerdanaPro-Regular";
  font-size: 13px;
  color: #000;
}

.catalog-product-view .category-q-main .left-c {
  width: auto;
  margin-right: 20px;
}

.catalog-product-view .category-q-main .left-c figure {
  display: block;
  width: 30px;
  text-align: center;
}

.catalog-product-view .category-q-main .column:nth-child(3),
.catalog-product-view .category-q-main .column:nth-child(4) {
  border-bottom: 0;
}

.catalog-product-view .category-q-main .column:last-child,
.catalog-product-view .category-q-main .column:nth-child(2) {
  border-right: none;
}

.catalog-product-view .product-social-links {
  float: left;
  width: 100%;
  margin-bottom: 0;
  display: none;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}

.catalog-product-view .product-social-links .product-addto-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  width: 63%;
}

.catalog-product-view .product-social-links a.action {
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0px;
}

.catalog-product-view .product-info-main .product.attribute.overview {
  display: none;
}

.product-info-main .mp_social_share_inline_under_cart {
  float: left;
  width: 100%;
}

.catalog-product-view .columns .product-info-main .mp_social_share_inline_under_cart {
  display: none;
}

.catalog-product-view .columns .mp_social_share_inline {
  display: none;
}

.catalog-product-view .product-info-main .product-reviews-summary {
  display: none;
}

.review-product-list .product-info-main .product-reviews-summary {
  display: block;
  float: none;
}

/*-- Strat review section --*/
.catalog-product-view .product-review-main {
  float: left;
  width: 100%;
  margin: 0 0 70px;
  background: #f1f1f1;
  padding: 60px 0 70px;
}

.catalog-product-view .product-review-main .container {
  padding: 0px 70px;
}

.catalog-product-view .product-review-top {
  float: left;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

.catalog-product-view .product-review-top .customer-r-l {
  width: auto;
  margin-right: 50px;
}

.catalog-product-view .product-review-top .title {
  font-size: 25px;
  color: #000000;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
}

.catalog-product-view .product-review-top .blueberry-green {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.catalog-product-view .product-review-top .blueberry-green p {
  font-size: 19px;
  /*color: #306867;*/
  font-weight: bold;
  font-style: italic;
  margin-right: 20px;
  font-family: "VerdanaPro-SemiBold";
}

.catalog-product-view .product-review-top .product-reviews-summary.empty {
  float: left;
  width: 100%;
}

.catalog-product-view .product-review-top .product-reviews-summary.empty .reviews-actions {
  font-family: "VerdanaPro-Regular";
  font-size: 16px;
  color: #000000;
  margin: 0;
  float: left;
  width: 100%;
}

.catalog-product-view .product-review-top .blueberry-green .star-r {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.catalog-product-view .product-review-top .rating-summary .rating-label {
  display: none;
}

.catalog-product-view .product-review-top .blueberry-green h3 {
  font-size: 17px;
  color: #000000;
  font-family: "VerdanaPro-SemiBold";
  margin-left: 18px;
}

.catalog-product-view .product-review-top .blueberry-green h3 span {
  color: #999999;
  font-family: "VerdanaPro-Regular";
  padding-left: 5px;
  display: inline-block;
}

.catalog-product-view .product-review-main .rating-summary .rating-result {
  width: 120px;
  display: block;
}

.catalog-product-view .product-review-main .rating-summary .rating-result:before {
  height: 0px;
  line-height: 0.8;
  font-size: 18px;
  letter-spacing: 7px;
}

.catalog-product-view .product-review-main .rating-summary .rating-result>span:before {
  line-height: 0.8;
  font-size: 18px;
  letter-spacing: 7px;
  color: #000;
}

.product-review-main .product-review-top .customer-r-r a {
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #000;
  font-size: 18px;
  text-transform: uppercase;
  border: solid 2px #000;
  padding: 8px 30px 7px;
}

.product-review-main .product-review-top .customer-r-r a:hover {
  background: #000;
  color: #fff;
}

.catalog-product-view .product-review-main .section_review_form {
  float: left;
  width: 100%;
  margin-bottom: 50px;
}

.catalog-product-view .product-review-main .block.review-add {
  float: left;
  width: 100%;
}

.catalog-product-view .product-review-main .section_review_form .block-content {
  float: left;
  width: 100%;
}

.catalog-product-view .review-add .review-form {
  margin: 0 auto;
  background: #ffffff;
  padding: 30px 30px;
  max-width: 680px;
}

.catalog-product-view .review-add .review-form .fieldset {
  margin: 0 0 20px;
}

.catalog-product-view .review-add .review-form .review-legend {
  font-family: "VerdanaPro-Regular";
  margin-bottom: 25px;
}

.catalog-product-view .review-add .review-form .review-legend span {
  display: block;
  font-size: 18px;
  font-style: italic;
  margin-bottom: 5px;
}

.catalog-product-view .review-add .review-form .label {
  color: black;

  font-size: 16px;
  font-family: "VerdanaPro-Regular";
  font-weight: normal;
  margin-bottom: 10px;
}

.catalog-product-view .review-add .review-form input {
  height: 40px;
  padding: 0px 15px;
  font-size: 15px;
}

.catalog-product-view .review-add .review-form textarea {
  padding: 10px 15px;
  font-size: 15px;
}

.catalog-product-view .review-add .review-form legend.label {
  padding-bottom: 10px;
}

.catalog-product-view .review-add .review-form .review-field-rating .control {
  margin-bottom: 27px;
  margin-top: 10px;
}

.catalog-product-view .review-add .review-form .review-control-vote label:before,
.catalog-product-view .review-add .review-form .review-control-vote:before {
  font-size: 26px;
  height: 26px;
  letter-spacing: 5px;
  line-height: 26px;
}

.catalog-product-view .review-add .review-form .review-control-vote label:before {
  color: #000000;
}

.catalog-product-view .review-add .review-form button.submit {
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  background: #000;
  padding: 14px 30px 13px;
  color: #fff;
  border: none;
  border-radius: 0px;
}

.catalog-product-view .review-add .review-form button.submit:hover {
  border: none;
}

/*-- End review section --*/
.catalog-product-view .product-page-reviews {
  float: left;
  width: 100%;
}

.catalog-product-view .product-page-reviews .review-to {
  float: left;
  width: 100%;
  background: #fff;
  box-shadow: 2px 2px 12px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 40px;
}

.catalog-product-view .product-page-reviews .review-to>ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 50px;
  border-bottom: 3px solid #e6e6e6;
  padding: 20px 0px 20px 25%;
}

.catalog-product-view .product-page-reviews .review-to>ul>li {
  margin: 0px 40px 0px 0px;
}

.catalog-product-view .product-page-reviews .review-to>ul>li>a {
  color: #b2b2b2;
  font-size: 19px;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  border-bottom: solid 2px transparent;
  text-decoration: none;
}

.catalog-product-view .product-page-reviews .review-to>ul>li>a:hover,
.catalog-product-view .product-page-reviews .review-to>ul>li.active>a {
  color: #000000;
  border-color: #000;
}

.catalog-product-view .product-page-reviews .review-bo {
  float: left;
  width: 100%;
  padding: 0px 85px 30px;
}

.catalog-product-view .product-page-reviews .box {
  float: left;
  width: 100%;
  display: none;
}

.catalog-product-view .product-page-reviews .box.active {
  display: block;
}

.catalog-product-view .product-page-reviews .box .review-items {
  float: left;
  width: 100%;
}

.catalog-product-view .product-page-reviews .box .review-item {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 40px !important;
  border: 0;
}

.catalog-product-view .product-page-reviews .reviewer-date-time {
  float: left;
  width: 20%;
}

.catalog-product-view .product-page-reviews .reviewer-date-time .review-author {
  color: #000000;
  font-size: 22px;
  font-family: "ResavskaBG-Bold";
  font-style: italic;
  margin-bottom: 5px;
  display: block;
}

.catalog-product-view .product-page-reviews .reviewer-date-time .review-date {
  display: block;
  font-size: 15px;
  font-family: "VerdanaPro-Regular";
  font-style: italic;
  color: #b3b3b3;
}

.catalog-product-view .product-page-reviews .review-detail {
  float: left;
  width: 80%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.catalog-product-view .product-page-reviews .review-detail .review-title {
  order: 2;
  color: #000000;
  font-size: 18px;
  font-family: "VerdanaPro-Regular";
  font-weight: bold;
  margin: 0;
}

.catalog-product-view .product-page-reviews .review-detail .reviewer-ratings {
  order: 1;
  margin-right: 15px;
}

.catalog-product-view .product-page-reviews .review-detail .rating-label {
  display: none;
}

.catalog-product-view .product-page-reviews .review-detail .review-content {
  order: 3;
  font-family: "VerdanaPro-Regular";
  font-size: 16px;
  color: #000000;
  margin: 0;
  margin-top: 10px;
  float: left;
  width: 100%;
}

.catalog-product-view .product-page-reviews .more-reviews {
  float: left;
  width: 100%;
  text-align: center;
}

.catalog-product-view .product-page-reviews .btn-more-reviews {
  height: 40px;
  border-radius: 0px;
  border: none;
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #fff;

  font-size: 17px;
  background: #000;
  margin: 0;
  padding: 8px 32px 10px;
}

.catalog-product-view .product-page-sliders {
  width: 100%;
  float: left;
  margin-bottom: 55px;
}

.catalog-product-view .product-page-sliders .container>ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 60px;
}

.catalog-product-view .product-page-sliders .container>ul>li {
  margin: 0px 20px;
}

.catalog-product-view .product-page-sliders .container>ul>li>a {
  color: #b2b2b2;
  font-size: 18px;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  border-bottom: solid 2px transparent;
  text-decoration: none;
}

.catalog-product-view .product-page-sliders .container>ul>li.active>a {
  color: #000000;
  border-color: #000;
}

.catalog-product-view .product-page-sliders .container>ul>li>a:hover {
  color: #000000;
}

.catalog-product-view .product-page-sliders .box {
  display: none;
  position: relative;
}

.catalog-product-view .product-page-sliders .box.active {
  display: block;
}

.catalog-product-view .product-page-sliders .container:last-of-type {
  padding: 0px 50px;
}

.catalog-product-view .product-page-sliders .box>div {
  float: left;
  width: 100%;
}

.catalog-product-view .product-page-sliders .owl-loaded.owl-drag {
  float: left;
  width: 100%;
  position: relative;
}

.catalog-product-view .product-page-sliders .owl-stage-outer {
  float: left;
  width: 100%;
  overflow: hidden;
}

.catalog-product-view .product-page-sliders .owl-stage {
  float: left;
}

.catalog-product-view .product-page-sliders .owl-item {
  text-align: center;
}

.catalog-product-view .product-page-sliders .product-main {
  float: left;
  width: 100%;
  position: relative;
}

.catalog-product-view .product-page-sliders .product-img {
  margin-bottom: 20px;
  height: auto;
}

.catalog-product-view .product-page-sliders .product-img a {
  display: block;
  position: relative;
}

.catalog-product-view .product-page-sliders .product-img img {
  width: 100%;
}

.catalog-product-view .product-page-sliders .hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: all 0.5s;
}

.catalog-product-view .product-page-sliders .product-main:hover .hover {
  opacity: 1;
}

.catalog-product-view .product-page-sliders .bss-bt-quickview {
  position: absolute;
  top: 30px;
  right: 5px;
  opacity: 0;
  transition: all 0.5s;
  background: transparent;
  width: 70px;
  height: 70px;
  padding: 3px;
  border-radius: 100%;
}

.catalog-product-view .product-page-sliders .bss-bt-quickview:hover {
  box-shadow: 0px 0px 4px 4px #bdd2d3;
  background: #fff;
}

.catalog-product-view .product-page-sliders .product-main:hover .bss-bt-quickview {
  opacity: 1;
}

.catalog-product-view .product-page-sliders .bss-bt-quickview a.bss-quickview {
  width: 100%;
  height: 100%;
  border: solid 2px #000;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #000;
  font-size: 16px;
  padding: 0;
  background: #fff;
}

.catalog-product-view .product-page-sliders .product-name {
  display: block;
  margin-bottom: 6px;
}

.catalog-product-view .product-page-sliders .product-name a {
  font-size: 17px;
  color: black;
  font-family: "VerdanaPro-SemiBold";
}

.catalog-product-view .product-page-sliders .product-short-description {
  font-family: "VerdanaPro-Regular";
  color: #808080;
  font-style: italic;
  font-size: 13px;
  margin-bottom: 10px;
}

/*.catalog-product-view .product-page-sliders .actions-primary {
    visibility: hidden;
    float: left;
    width: 100%;
    }*/
.catalog-product-view .product-page-sliders .product-detail {
  display: block;
  margin-bottom: 10px;
}

.catalog-product-view .product-page-sliders .product-detail .price-label {
  display: none;
}

.catalog-product-view .product-page-sliders span.price {
  font-size: 17px;
  color: black;
  font-family: "VerdanaPro-SemiBold";
}

.catalog-product-view .product-page-sliders .actions-primary {
  display: block;
  visibility: hidden;
}

.catalog-product-view .product-page-sliders .actions-primary>form input#qty {
  background-color: #e6e6e6;
  border: none;
  height: 36px;
  text-align: center;
  width: 70px;
  font-family: "VerdanaPro-Regular";
  font-size: 18px;
  margin-right: 5px;
}

.catalog-product-view .product-page-sliders .owl-stage {
  display: flex;
  flex-wrap: wrap;
}

.catalog-product-view .product-page-sliders .product-main:hover .actions-primary {
  visibility: visible;
}

.catalog-product-view .product-page-sliders .actions-primary>form {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.catalog-product-view .product-page-sliders .actions-primary select.related-qty {
  background-color: #e6e6e6;
  border: none;
  height: 36px;
  text-align: center;
  width: 70px;
  font-family: "VerdanaPro-Regular";
  font-size: 18px;
  margin-right: 5px;
  background-image: url(../images/select_box-arrow-.png);
  background-size: 17px;
  background-position: 44px 14px;
}

.catalog-product-view .product-page-sliders .actions-primary .tocart {
  margin: 0px 0px 0px 5px;
  height: 36px;
  border-radius: 0px;
  border: none;
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 16px;
  background: #000;
  padding: 5px 15px;
  letter-spacing: 1px;
}

/*.catalog-product-view .product-page-sliders .owl-nav .owl-next, 
.catalog-product-view .product-page-sliders .owl-nav .owl-prev {
    position: absolute;
    width: 25px;
    height: 44px;
    top: 30%;
    cursor: pointer;
    background: transparent;
    border: none;
    font-size: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 0;
    display: block;
    }*/
.catalog-product-view .product-page-sliders .owl-nav .owl-next,
.catalog-product-view .product-page-sliders .owl-nav .owl-prev {
  position: absolute;
  font-size: 0px;
  width: 20px;
  height: 40px;
  background-repeat: no-repeat !important;
  top: 35%;
  transform: translate(0%, -50%);
  cursor: pointer;
  background: transparent;
  border: none;
}

.catalog-product-view .product-page-sliders .owl-nav .owl-prev {
  background-image: url(../images/home-product-slider-left.png);
  left: -50px;
}

.catalog-product-view .product-page-sliders .owl-nav .owl-next {
  background-image: url(../images/home-product-slider-right.png);
  right: -50px;
}

div#swatch-mobile {
  display: none;
}

.catalog-product-view .product-info-main .swatch-attribute .swatch_details {
  display: none;
}

#layered-filter-block-container .filter-current.desktop {
  float: left;
  width: 100%;
  padding-left: 2.5vw;
}

#layered-filter-block-container .filter-current.mobile {
  display: none;
}

#review-one .review-items li,
#review-two .review-items li,
#review-three .review-items li {
  display: none;
}

.custom-ratings {
  display: none;
}

.mobile-review-select {
  display: none;
}

div#sortreview {
  display: none;
}

.mobile-slidereviews {
  display: none;
}

.product-info-main .product.alert {
  margin: 10px 0;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0px 0px 30px 0px;
}

.product-info-main .product.alert a {
  padding: 0;
  margin: 0;
}

/*===========End Single Product page===========*/

/*===========Start cart page===========*/
.checkout-cart-index .columns .cart-empty {
  font-family: "VerdanaPro-Regular";
}

.checkout-cart-index main#maincontent {
  max-width: 1200px;
}

.checkout-cart-index .page-title-wrapper {
  padding: 0 70px;
  display: none;
}

.checkout-cart-index .page-title-wrapper .page-title {}

.checkout-cart-index .columns {
  padding: 0 70px;
}

.checkout-cart-index .columns .column.main {
  float: left;
  width: 100%;
}

.checkout-cart-index .ampromo-items-add:before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-right: 12px;
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNTEyIDI1NmMwIDE0MS4zODctMTE0LjYxMyAyNTYtMjU2IDI1NlMwIDM5Ny4zODcgMCAyNTYgMTE0LjYxMyAwIDI1NiAwczI1NiAxMTQuNjEzIDI1NiAyNTZ6bTAgMCIgZmlsbD0iIzYwYjJmYyIvPjxwYXRoIGQ9Ik01MTIgMjU2YzAtMS4xNTItLjAyNy0yLjI5Ny0uMDQzLTMuNDQ1TDM2OS4wNTEgMTA5LjY0OGwtODUuMzU2IDIzLjA2My03LjU4Ni03LjU4Ni00Ni4wNjIgOC44OTgtMjQuNTg2LTI0LjU5Ny02OC4wMDQgNTMuOTU3LTI1LjUzMSA3NC44NDQgNTguMDI3IDU3LjMyLTM5LjMxNiAxMjAuMTIxIDk0LjQ3MiA5NC40NzNBMjU5LjI2IDI1OS4yNiAwIDAgMCAyNTYgNTEyYzE0MS4zODcgMCAyNTYtMTE0LjYxMyAyNTYtMjU2em0wIDAiIGZpbGw9IiMzOTY1Y2MiLz48cGF0aCBkPSJNMjMzLjE4OCAxMzcuNjg4bC0yNy43MjctMjguMjYyYy04LjI4MS04LjQ0Mi0xOS4zNTItMTMuMDk0LTMxLjE2NC0xMy4wOTQtMjQuMDc0IDAtNDMuNjYgMTkuNTg2LTQzLjY2IDQzLjY2IDAgMjQuMDc0IDE5LjU4NiA0My42NiA0My42NiA0My42NkgyNTZ2LTQ1Ljk2NHptMCAwIiBmaWxsPSIjZjY0MjEzIi8+PHBhdGggZD0iTTMzNy43MDMgOTYuMzMyYy0xMS44MTYgMC0yMi44ODMgNC42NTItMzEuMTY0IDEzLjA5NGwtMjcuNzI2IDI4LjI2MUgyNTZ2NDUuOTY1aDgxLjcwM2MyNC4wNzQgMCA0My42Ni0xOS41ODYgNDMuNjYtNDMuNjYgMC0yNC4wNzQtMTkuNTg2LTQzLjY2LTQzLjY2LTQzLjY2em0wIDAiIGZpbGw9IiNlZDI0MDAiLz48cGF0aCBkPSJNMTMwLjYzNyAyMTkuNTE2SDI1NnYxOTYuMTUySDEzMC42Mzd6bTAgMCIgZmlsbD0iI2ZmNiIvPjxwYXRoIGQ9Ik0yNTYgMjE5LjUxNmgxMjUuMzYzdjE5Ni4xNTJIMjU2em0wIDAiIGZpbGw9IiNmZmQxNWUiLz48cGF0aCBkPSJNMTExLjkyNiAxNjMuMzgzSDI1NnY3NC44NDRIMTExLjkyNnptMCAwIiBmaWxsPSIjZmZmZmMyIi8+PHBhdGggZD0iTTI1NiAxNjMuMzgzaDE0NC4wNzR2NzQuODQ0SDI1NnptMCAwIiBmaWxsPSIjZmZlYTdjIi8+PHBhdGggZD0iTTI4NC4wNjYgMTQ0LjY3MmMwLTE1LjUwNC0xMi41NjYtMjguMDY3LTI4LjA2Ni0yOC4wNjdsLTEyLjQ3MyA2NS40ODkgNDAuNTQtMTguNzExem0wIDAiIGZpbGw9IiNmNjQyMTMiLz48cGF0aCBkPSJNMjI3LjkzNCAxNDQuNjcydjE4LjcxTDI1NiAxODIuMDk1di02NS40ODljLTE1LjUgMC0yOC4wNjYgMTIuNTYzLTI4LjA2NiAyOC4wNjd6bTAgMCIgZmlsbD0iI2ZmNjEyNiIvPjxwYXRoIGQ9Ik0yNTYgMTYzLjM4M2wtMTIuNDczIDczLjU5NEwyNTYgMzA4LjcwM2wyOC4wNjYgMTguNzExVjE2My4zODN6bTAgMCIgZmlsbD0iI2VkMjQwMCIvPjxwYXRoIGQ9Ik0yMjcuOTM0IDE2My4zODN2MTY0LjAzMUwyNTYgMzA4LjcwNFYxNjMuMzgyem0wIDAiIGZpbGw9IiNmNjQyMTMiLz48L3N2Zz4=) no-repeat;
  background-size: contain;
  vertical-align: middle;
}

.checkout-cart-index .columns .cart-container {
  float: left;
  width: 100%;
  margin-top: 8px;
  /*         display: flex; */
  flex-wrap: wrap;
}

.checkout-cart-index .columns .cart-container .cart-main-inner {
  width: 65%;
  float: left;
  padding-right: 65px;
  margin-top: 40px;
  order: 1;
}

.checkout-cart-index .columns .cart-container .cart_page_info {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  border-bottom: 2px solid black;
  padding-bottom: 5px;
  margin-bottom: 7px;
}

.checkout-cart-index .columns .cart-container .cart_page_info .cart_page_info_right {
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  font-size: 22px;
  text-transform: uppercase;
}

.checkout-cart-index .columns .cart-container .cart_page_info .cart_page_info_left {
  font-family: "VerdanaPro-Regular";
  font-size: 15px;
  font-style: italic;
  color: #989898;
}

.checkout-cart-index .columns .cart-container .cart_page_subtotal_info {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  font-family: "VerdanaPro-SemiBold";
  font-size: 15px;
  color: black;
  margin-bottom: 9px;
}

.checkout-cart-index .columns .cart-container .form-cart {
  width: 100%;
  padding: 0;
  float: left;
}

.cart.table-wrapper .cart>.item {
  border-bottom: 1px solid #d1d1d1;
  border-top: 0;
  position: relative;
  display: table;
  width: -webkit-fill-available;
}

.cart.table-wrapper .cart>.item .item-info td.col.item {
  display: table-cell;
  padding: 0px 8px 0px 0;
}

.cart.table-wrapper .cart>.item tr.item_remove td {
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 0;
}

.checkout-cart-index .cart.table-wrapper .product-item-details .qty_include_price .cart_item_price_info {
  font-family: "VerdanaPro-Regular";
  font-size: 14px;
  font-weight: normal;
}

.checkout-cart-index .cart.table-wrapper .product-item-details .qty_include_price>span.price {
  color: #d0d0d0;
  text-decoration: line-through;
  margin-left: 5px;
}

.cart.table-wrapper .cart>.item span.price {
  font-weight: normal !important;
}

.cart.table-wrapper .item .col.item .product-item-photo {
  width: 130px;
}

.checkout-cart-index .cart.table-wrapper .product-item-details {
  padding-bottom: 0;
  vertical-align: top;
  white-space: normal;
  width: calc(100% - 130px);
}

.checkout-cart-index .cart.table-wrapper .product-item-details .product-item-name {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-family: "VerdanaPro-Regular";
  margin-bottom: 5px;
}

.checkout-cart-index .cart.table-wrapper .product-item-details .product-item-name a {
  color: black;
}

.checkout-cart-index .cart.table-wrapper .product-item-details .label {
  display: none;
}

.checkout-cart-index .cart.table-wrapper .product-item-details .field.qty {
  float: left;
  margin-top: 10px;
}

.checkout-cart-index .cart.table-wrapper .product-item-details .qty_include_price {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.checkout-cart-index .cart.table-wrapper .product-item-details .field.qty .control.qty {
  width: 115px;
  margin-right: 20px;
}

.checkout-cart-index .cart.table-wrapper .product-item-details .field.qty .control.qty input {
  background: #f2f2f2;
  border: none;
  height: 38px;
  text-align: center;
  font-family: "VerdanaPro-Regular";
  font-size: 14px;
  color: black;
}

.cart.table-wrapper .col.price,
.cart.table-wrapper .col.subtotal {
  padding: 20px 0 20px 11px;
  text-align: center;
  vertical-align: middle;
  font-family: "VerdanaPro-Regular";
  font-size: 14px;
  color: black;
}

.cart_item_price_info,
.cart_item_total_info {
  /* display: flex; */
  /* flex-wrap: wrap; */
  text-align: right;
}

.cart_item_price_info span.cart_item_cross,
.cart_item_total_info .cart_item_tot {
  padding-right: 6px;
}

.checkout-cart-index .cart.table-wrapper span.price-excluding-tax {
  display: inline-block;
  width: auto;
  float: right;
}

.checkout-cart-index .cart.table-wrapper span.price-excluding-tax .price {
  display: inline-block;
  font-family: "VerdanaPro-Regular";
  font-size: 14px;
  color: black;
}

.checkout-cart-index .table-wrapper {
  margin-bottom: 60px;
}

.cart.table-wrapper .cart>.item .remove {
  text-align: right;
}

.cart.table-wrapper .cart>.item .remove a.action-delete {}

.cart.table-wrapper .cart>.item .remove a.action-delete span {
  font-size: 0;
}

.cart.table-wrapper .cart>.item .remove a.action-delete:after {
  content: "x";
  font-size: 25px;
  line-height: 0;
  color: black;
}

.cart-container .form-cart .actions.main {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  padding-left: 0;
}

.cart-container .form-cart .actions.main .checkout {
  border: none;
  background: black;
  box-shadow: 0px 0px 5px 0px transparent;
  padding: 4px 64px;
  margin-right: 0;
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 16px;
  height: 44px;
  opacity: 1;
  border-radius: 0px;
  margin: 0;
  margin-bottom: 0;
  width: 300px;
}

.cart-container .form-cart .actions.main .continue-shopping {
  background: transparent;
  border: none;
  text-decoration: underline;
  font-family: "VerdanaPro-Regular";
  font-size: 15px;
  margin-right: 80px;
  font-style: italic;
}

.checkout-cart-index .columns .cart-container .cart-right-main {
  width: 35%;
  order: 2;
}

.checkout-cart-index .columns .cart-container .cart-summary {
  width: 100%;
  background: transparent;
  border: 6px solid #ececec;
  padding: 30px 20px 40px;
  position: sticky;
  top: 20px;
}

.checkout-cart-index .cart-summary .summary.title {
  margin: 0;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  font-size: 22px;
  text-transform: uppercase;
  display: block;
}

.checkout-cart-index .cart-summary .cart-totals {
  border: none;
  border-top: 2px solid black;
  padding-top: 0;
  margin-top: 5px;
  margin-bottom: 34px;
}

.checkout-cart-index .columns .cart-container .cart-summary .table-wrapper {
  margin-bottom: 0;
}

/*.checkout-cart-index .cart-summary .shipping.excl, .checkout-cart-index .cart-summary .discount-coupan  {
    display: none;
    }*/
.checkout-cart-index .cart-summary .shown,
.checkout-cart-index .columns .cart-container .cart-summary .table-wrapper .shown {
  display: block;
}

.checkout-cart-index .columns .cart-container .cart-summary .table-wrapper .totals {
  margin-bottom: 0;
}

.checkout-cart-index .cart-summary .totals th.mark,
.checkout-cart-index .cart-summary .totals td {
  padding-bottom: 0;
  background: transparent;
  font-family: "VerdanaPro-Regular";
  color: black;
  font-size: 15px;
  text-transform: uppercase;
  border: none;
  width: 100%;
  padding: 10px 0;
}

.checkout-cart-index .cart-summary tbody tr {
  border-bottom: 1px solid #d1d1d1;
}

.checkout-cart-index .cart-summary tbody tr.grand.totals {
  border-width: 2px;
  border-color: black;
}

.checkout-cart-index .cart-summary tbody .totals-shipping-summary,
.checkout-cart-index .cart-summary tbody .totals-tax-summary {
  position: relative;
  display: block;
  width: 100%;
}

.checkout-cart-index .columns .cart-container .cart-summary .table-wrapper .data.table.totals {
  display: block;
}

.checkout-cart-index .columns .cart-container .cart-summary .table-wrapper .totals tbody {
  display: block;
}

.checkout-cart-index .cart-summary tbody .totals-shipping-summary:after,
.checkout-cart-index .cart-summary tbody .totals-tax-summary:after {
  content: "+";
  position: absolute;
  font-size: 24px;
  right: 0;
  top: 0px;
}

.checkout-cart-index .cart-summary tbody .totals-shipping-summary.expanded:after,
.checkout-cart-index .cart-summary tbody .totals-tax-summary.expanded:after {
  content: "x";
  position: absolute;
  font-size: 24px;
  right: 0;
  top: 0px;
}

.checkout-cart-index .cart-summary tbody .totals-tax-summary span.price {
  display: none;
}

/*.cart-summary .block > .title:after{
        content: "+";
    position: absolute;
    font-size: 24px;
    right: 20px;
    top: 8px;
    }*/

.checkout-cart-index .cart-summary .block {
  background: #ececec;
  margin-bottom: 12px;
  float: left;
  width: 100%;
}

.checkout-cart-index .cart-summary .block .content {
  padding: 20px 20px 35px;
  float: left;
  width: 100%;
}

.checkout-cart-index .cart-summary .block .content .cart_help_call {
  float: left;
  width: 100%;
}

.checkout-cart-index .cart-summary .block .title:after {
  content: "+";
  font-size: 24px;
  color: black;
  font-weight: bold;
  line-height: 1;
  margin: 0;
  top: 6px;
  right: 12px;
  font-family: inherit;
}

.checkout-cart-index .cart-summary .block.active .title:after {
  content: "x";
}

.checkout-cart-index .cart-summary .block .title {
  background: #ececec;
  font-family: "VerdanaPro-SemiBold";
  font-size: 15px;
  padding: 10px 12px;
  position: relative;
  margin-bottom: 0;
  border: none;
}

.cart-main-inner .upper-proceed-to-checkout {
  float: left;
  width: 100%;
}

.checkout-cart-index #proceed_checkout_secondary:hover,
.checkout-cart-index #proceed_checkout_primary:hover {
  background: #ba0073;
}

.cart-summary .checkout-methods-items .action.primary.checkout,
.cart-main-inner .upper-proceed-to-checkout .action.primary.checkout {
  border: none;
  background: black;
  box-shadow: 0px 0px 5px 0px transparent;
  padding: 4px 64px;
  margin-right: 0;
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 16px;
  height: 44px;
  opacity: 1;
  border-radius: 0px;
  margin: 0;
  margin-bottom: 0;
  width: 100%;
}

.cart-summary .checkout-methods-items .continue-shopping {
  background: transparent;
  border: none;
  text-decoration: underline;
  font-family: "VerdanaPro-Regular";
  font-size: 15px;
  margin-right: 0;
  margin-top: 20px;
  font-style: italic;
}

.cart-summary ul.checkout.methods.items.checkout-methods-items {
  margin-top: 35px;
  float: left;
  width: 100%;
}

.checkout-cart-index .cart-summary .block .content #shipping-zip-form p.field.note {
  display: none;
}

.checkout-cart-index .cart-summary .block .content #shipping-zip-form .field .label {
  margin-bottom: 3px;
  font-family: "VerdanaPro-Regular";
  font-size: 13px;
}

.checkout-cart-index .cart-summary .block .content #shipping-zip-form .field .control select,
.checkout-cart-index .cart-summary .block .content #shipping-zip-form .field input {
  height: 38px;
  background-position: 100%;
  font-size: 12px;
  font-family: "VerdanaPro-Regular";
}

.checkout-cart-index .cart-summary .block .content .calculate-shipping-form {
  background: #255559;
  border: none;
  box-shadow: 0px 0px 5px 0px transparent;
  padding: 4px 10px;
  margin-right: 0;
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 20px;
  height: 44px;
  opacity: 1;
  border-radius: 0px;
  margin: 0;
  margin-bottom: 0;
  width: 100%;
  letter-spacing: 1px;
}

.checkout-cart-index .cart-summary .block .content .fieldset {
  margin: 0 0 20px;
}

.checkout-cart-index .cart-summary .block .content form#co-shipping-method-form dt.item-title {
  font-family: "VerdanaPro-SemiBold";
  font-size: 14px;
}

.checkout-cart-index .cart-summary .block .content form#co-shipping-method-form label.label {
  margin-left: 17px;
  font-size: 13px;
  font-family: "VerdanaPro-Regular";
  font-weight: 400;
}

.checkout-cart-index .cart-summary .block .content form#co-shipping-method-form {
  /*    display: none;*/
}

.checkout-cart-index .cart-summary .block .content #discount-coupon-form .fieldset {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  /*    border: 1px solid #989898;*/
}

.checkout-cart-index .cart-summary .block .content #discount-coupon-form .actions-toolbar {
  /* width: auto; */
  margin: 0;
}

.checkout-cart-index .cart-summary .block .content #discount-coupon-form .actions-toolbar .action {
  font-family: "VerdanaPro-SemiBold";
  font-size: 15px;
  background: #84d8d0;
  margin: 0;
  border: none;
  box-shadow: none;
  border-radius: 0;
  height: 38px;
  text-transform: uppercase;
  border: 1px solid #989898;
  width: 88px;
  border-left: 0;
}

.checkout-cart-index .cart-summary .block .content #discount-coupon-form .fieldset .field {
  margin: 0;
  width: calc(100% - 88px);
  height: 38px;
}

.checkout-cart-index .cart-summary .block .content #discount-coupon-form .fieldset .field input {
  border: none;
  border: 1px solid #989898;
  height: 38px;
  font-size: 12px;
  font-family: "VerdanaPro-Regular";
  font-style: italic;
}

.amcard-codes-list .messages {
  float: left;
  width: 100%;
}

.checkout-cart-index .cart-summary .block .content #discount-coupon-form .field-error,
.checkout-cart-index .cart-summary .block .content #discount-coupon-form div.mage-error[generated] {
  margin-top: 0;
  font-size: 14px;
  float: left;
  width: 100%;
}

.checkout-cart-index .cart-summary .block .content #discount-coupon-form .actions-toolbar .action.cancel {
  width: auto;
  margin-block-start: 9px;
  border: none;
}

.checkout-cart-index .cart-summary .block .content .cart_help_call .phone-number {
  float: left;
  width: 100%;
  position: relative;
  margin-left: 45px;
  margin-bottom: 20px;
}

.checkout-cart-index .cart-summary .block .content .cart_help_call .send_us_email {
  margin-left: 45px;
  position: relative;
  float: left;
  width: 100%;
}

.checkout-cart-index .cart-summary .block .content .cart_help_call a {
  font-family: "VerdanaPro-Regular";
  font-size: 15px;
  color: black;
  margin-left: 0;
  margin-bottom: 4px;
}

.checkout-cart-index .cart-summary .block .content .cart_help_call a:before {
  content: "\f095";
  font-family: FontAwesome;
  position: absolute;
  left: -37px;
  font-size: 20px;
}

.checkout-cart-index .cart-summary .block .content .cart_help_call .send_us_email a:before {
  content: "\f003";
  font-size: 20px;
  top: -5px;
}

.checkout-cart-index .cart-summary .block .content .cart_help_call .phone-number p {
  font-family: "VerdanaPro-Regular";
  font-style: italic;
  font-size: 13px;
  color: #666666;
}

.checkout-cart-index section.home-bottom-main {
  display: none;
}

.checkout-cart-index .cart-discount .title strong {
  cursor: pointer;
  background: transparent;
  border: none;
  text-decoration: underline;
  font-family: "VerdanaPro-Regular";
  font-size: 15px;
  margin-right: 0;
  margin-top: 20px;
  font-style: italic;
  color: black;
}

.checkout-cart-index .block.crosssell {
  float: left;
  width: 100%;
  padding: 0;
  order: 3;
}

.checkout-cart-index .crosssell .title {
  float: left;
  width: 100%;
  color: black;
  font-size: 18px;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  border-bottom: solid 2px transparent;
  text-decoration: none;
  text-align: center;
}

.checkout-cart-index .block.crosssell .block-content.content {
  float: left;
  width: 100%;
}

.checkout-cart-index .block.crosssell .products-crosssell {
  float: left;
  width: 100%;
  margin: 0;
}

.checkout-cart-index .block.crosssell .products-crosssell .owl-loaded.owl-drag {
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 0;
}

.checkout-cart-index .block.crosssell .products-crosssell .owl-stage-outer {
  float: left;
  width: 100%;
  overflow: hidden;
}

.checkout-cart-index .block.crosssell .products-crosssell .owl-stage {
  display: flex;
  flex-wrap: wrap;
  float: left;
}

.checkout-cart-index .block.crosssell .products-crosssell .owl-stage .owl-item {
  text-align: center;
}

.checkout-cart-index .block.crosssell .products-crosssell .owl-stage .product-item-info {
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 20px;
  height: auto;
}

.checkout-cart-index .block.crosssell .products-crosssell .product-item-photo {
  display: inline;
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.checkout-cart-index .block.crosssell .products-crosssell .product-item-photo .product-image-wrapper {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  display: block;
}

.checkout-cart-index .block.crosssell .products-crosssell .product-item-photo img.product-image-photo {
  width: 100%;
}

.checkout-cart-index .block.crosssell .products-crosssell .product-item-details {
  float: left;
  width: 100%;
}

.checkout-cart-index .block.crosssell .products-crosssell .product-item-details .product-item-name {
  float: left;
  width: 100%;
  display: block;
  margin-bottom: 10px;
  line-height: 1;
  margin-top: 0;
}

.checkout-cart-index .block.crosssell .products-crosssell .product-item-details .product-item-name .product-item-link {
  font-size: 17px;
  color: black;
  font-family: "VerdanaPro-SemiBold";
}

.checkout-cart-index .block.crosssell .products-crosssell .product-short-description {
  font-family: "VerdanaPro-Regular";
  color: #808080;
  font-style: italic;
  font-size: 13px;
  margin-bottom: 10px;
  float: left;
  width: 100%;
  line-height: 1;
  letter-spacing: 0px;
}

.checkout-cart-index .block.crosssell .products-crosssell .price-box {
  display: flex;

  flex-wrap: wrap;
  justify-content: center;
  float: left;
  width: 100%;
  line-height: 1;
}

.checkout-cart-index .block.crosssell .products-crosssell .special-price {
  order: 2;
  margin-top: 5px;
}

.checkout-cart-index .block.crosssell .products-crosssell .special-price .price {
  color: #d50543;
}

.checkout-cart-index .block.crosssell .products-crosssell .old-price {
  order: 1;
  display: block;
  width: 100%;
}

.checkout-cart-index .block.crosssell .products-crosssell .old-price span.price-label {
  display: none;
}

.checkout-cart-index .block.crosssell .products-crosssell .old-price .price {
  text-decoration: line-through #d50543;
}

.checkout-cart-index .block.crosssell .products-crosssell span.price {
  font-size: 17px;
  color: black;
  font-family: "VerdanaPro-SemiBold";
}

.checkout-cart-index .block.crosssell .products-grid .product-item-info:hover,
.checkout-cart-index .block.crosssell .products-grid .product-item-info.active {
  background: #ffffff;
  box-shadow: inherit;
  border: 0;
  margin: 0;
  padding: 0;
}

.checkout-cart-index .block.crosssell .bss-bt-quickview {
  position: absolute;
  top: 30px;
  right: 5px;
  opacity: 0;
  transition: all 0.5s;
  background: transparent;
  width: 70px;
  height: 70px;
  padding: 3px;
  border-radius: 100%;
  display: none;
}

.checkout-cart-index .block.crosssell .bss-bt-quickview a.bss-quickview {
  width: 100%;
  height: 100%;
  border: solid 2px #000;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #000;
  font-size: 16px;
  padding: 0;
  background: #fff;
  line-height: 1.4;
}

.checkout-cart-index .block.crosssell .products-crosssell .owl-stage .product-item-info:hover .bss-bt-quickview {
  opacity: 1;
}

.checkout-cart-index .block.crosssell .owl-nav .owl-next,
.checkout-cart-index .block.crosssell .owl-nav .owl-prev {
  position: absolute;
  font-size: 0px;
  width: 20px;
  height: 40px;
  background-repeat: no-repeat !important;
  top: 35%;
  transform: translate(0%, -50%);
  cursor: pointer;
  background: transparent;
  border: none;
}

.checkout-cart-index .block.crosssell .owl-nav .owl-next {
  background-image: url(../images/home-product-slider-right.png);
  right: -50px;
}

.checkout-cart-index .block.crosssell .owl-nav .owl-prev {
  background-image: url(../images/home-product-slider-left.png);
  left: -50px;
}

.checkout-cart-index .cart-discount {
  width: 56%;
  padding-left: 68px;
}

.checkout-cart-index .cart-discount .fieldset.giftcard input {
  height: 40px;
}

.checkout-cart-index .cart-discount .actions-toolbar .primary {
  box-shadow: inherit;
  border: none;
  height: 40px;
}

/*=======Start cart popup page=======*/

.popup-authentication .modal-inner-wrap {
  width: 50% !important;
  /* width: 700px; */
}

.popup-authentication .modal-inner-wrap .modal-header {
  float: left;
  width: 100%;
  background: #4d4d4d;
  border: none;
  margin: 0;
  padding: 9px 20px;
  display: flex;
  flex-wrap: wrap;
}

.popup-authentication .modal-inner-wrap .modal-header .modal-title {
  float: left;
  width: 70%;
  border: none;
  margin: 0;
  padding: 0;
  font-family: "VerdanaPro-SemiBold";
  color: white;
  font-size: 16px;
}

.popup-authentication .modal-inner-wrap .modal-header .action-close {
  color: white;
  opacity: 1;
  margin: 14px 20px 0;
}

.popup-authentication .modal-inner-wrap .modal-header .action-close:before {
  color: white;
  margin: 0;
  padding: 0;
  top: 0;
  right: 0;
}

.popup-authentication .modal-inner-wrap .modal-content {
  padding: 0 20px 0;
  float: left;
  width: 100%;
  border-radius: 0;
  border: none;
  box-shadow: inherit;
}

.popup-authentication .modal-inner-wrap .block-authentication {
  float: left;
  width: 100%;
  border: none;
}

.popup-authentication .modal-inner-wrap .block-authentication .block {
  padding: 0;
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.popup-authentication .block-authentication .block[class]+.block:before {
  display: none;
}

.popup-authentication .modal-inner-wrap .block-authentication .block-new-customer {
  padding-left: 20px;
}

.popup-authentication .modal-inner-wrap .block-authentication .block[class]+.block {
  padding-left: 20px;
  border-width: 2px;
  border-color: black;
}

.popup-authentication .modal-inner-wrap .block-authentication .block-customer-login {
  padding-right: 20px;
}

.popup-authentication .modal-inner-wrap .block-authentication .block-title {
  float: left;
  width: 100%;
  text-align: center;
  font-family: "VerdanaPro-SemiBold";
  font-size: 16px;
  color: black;
  position: relative;
  margin: 0;
}

.popup-authentication .modal-inner-wrap .block-authentication .block-title:before {
  content: "";
  border-block-end: 2px solid black;
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 0;
}

.popup-authentication .modal-inner-wrap .block-authentication .block-title strong {
  background: white;
  position: relative;
  z-index: 1;
  padding: 0 10px;
}

.popup-authentication .modal-inner-wrap .block-authentication .block-content {
  float: left;
  width: 100%;
  text-align: center;
}

.popup-authentication .modal-inner-wrap .block-authentication .social-login-authentication-popup {
  display: none;
}

.popup-authentication .modal-inner-wrap .block-authentication .block-content p {
  font-family: "VerdanaPro-Regular";
  font-style: italic;
  font-size: 13px;
  margin-bottom: 30px;
}

.popup-authentication .modal-inner-wrap .block-authentication .form-login {
  float: left;
  width: 100%;
}

.popup-authentication .modal-inner-wrap .block-authentication .form-login .login {
  float: left;
  width: 100%;
}

.popup-authentication .modal-inner-wrap .block-authentication .form-login .login .field {}

.popup-authentication .modal-inner-wrap .block-authentication .form-login .login .field .label {
  width: 100%;
  font-family: "VerdanaPro-Regular";
  font-style: italic;
  font-size: 13px;
  color: black;
  margin-bottom: 5px;
}

.popup-authentication .modal-inner-wrap .block-authentication .form-login .login .field .control {
  /* border: 1px solid #989898; */
}

.popup-authentication .modal-inner-wrap .block-authentication .form-login .login .field .control input {
  border: 1px solid #989898;
  height: 42px;
}

.popup-authentication .modal-inner-wrap .block-authentication .form-login .login .field .mage-error {
  float: left;
  width: 100%;
  text-align: left;
}

.popup-authentication .modal-inner-wrap .block-authentication .form-login .login .field {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}

.popup-authentication .modal-inner-wrap .block-authentication .form-login .login .password {
  margin-bottom: 10px;
}

.popup-authentication .modal-inner-wrap .block-authentication .form-login .login>.secondary {
  margin-bottom: 25px;
}

.popup-authentication .modal-inner-wrap .block-authentication .form-login .login .secondary {
  float: left;
  width: 100%;
}

.popup-authentication .modal-inner-wrap .block-authentication .form-login .login .secondary a.action {
  text-align: left;
  width: 100%;
  font-family: "VerdanaPro-Regular";
  font-style: italic;
  font-size: 13px;
  color: black;
}

.popup-authentication .modal-inner-wrap .block-authentication .form-login .login .actions-toolbar {
  float: left;
  width: 100%;
}

.popup-authentication .modal-inner-wrap .block-authentication .form-login .login .actions-toolbar .primary {
  width: 100%;
}

.popup-authentication .modal-inner-wrap .block-authentication .form-login .login .field:last-of-type {
  margin-bottom: 0;
}

.popup-authentication .modal-inner-wrap .block-authentication .form-login .login .password {
  margin-bottom: 10px;
}

.popup-authentication .modal-inner-wrap .block-authentication .form-login .login>.secondary {
  margin-bottom: 25px;
}

.popup-authentication .modal-inner-wrap .primary .action {
  border: none;
  background: black;
  box-shadow: 0px 0px 5px 0px transparent;
  padding: 12px 24px;
  margin-right: 0;
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 20px;
  /* height: 44px; */
  opacity: 1;
  border-radius: 0px;
  margin: 0;
  margin-bottom: 0;
  display: block;
}

.popup-authentication .modal-inner-wrap .primary {
  float: none;
  width: 100%;
}

.popup-authentication .block-new-customer .primary {
  margin-top: 10px;
  margin-bottom: 75px;
}

.popup-authentication .new-customer-bottom .actions-toolbar {
  float: left;
  width: calc(100% + 8px);
  display: flex;
  flex-wrap: wrap;
}

.popup-authentication .block-new-customer .actions-toolbar button {
  width: calc(50% - 8px);
  margin: 0 4px;
  background: #365187;
  color: white;
  font-family: "VerdanaPro-SemiBold";
  font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: none;
}

.popup-authentication .block-new-customer .actions-toolbar .btn_google_login {
  background: #d95a4a;
}

/*=======End cart popup page=======*/

/*=======Start delete popup cart page=======*/
/*.confirm-delete-modal .modal-inner-wrap {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    margin: 0;
    box-shadow: inherit;
}
.confirm-delete-modal .modals-overlay{
    background-color: transparent;
}
._has-modal .modals-overlay {
    background: transparent;
    opacity: 0.8;
}

.confirm-delete-modal .modal-inner-wrap {
    background: transparent;
    float: left;
    width: 560px;
    background: black;
    opacity: 0.8;   
    height: 209px;
}

.confirm-delete-modal .modal-inner-wrap header.modal-header {
    display: none;
}

.confirm-delete-modal .modal-inner-wrap .modal-content {
    background: transparent;
    box-shadow: inherit;
    border: none;
    padding: 0;
    margin: 0;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.confirm-delete-modal .modal-inner-wrap .modal-content .confirm_buttons .btn {
    background: transparent;
    border: none;
    color: white;
    text-decoration: underline;
    font-family: 'VerdanaPro-SemiBold';
    font-size: 14px;
    text-transform: uppercase;
}
*/

.confirm_modal_box {
  position: absolute;
  top: 0;
  left: 0;
  background: black;
  width: 100%;
  height: 100%;
  z-index: 9;
  opacity: 0.8;
  display: flex;
  justify-content: center;
  align-items: center;
}

.confirm_modal_box .confirm_buttons .btn {
  background: transparent;
  border: none;
  color: white;
  text-decoration: underline;
  font-family: "VerdanaPro-SemiBold";
  font-size: 14px;
  text-transform: uppercase;
}

.confirm_modal_box .confirmbox_innerbg {
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 50px;
}

.confirm_modal_box .confirmbox_innerbg .confirm_modal_message {
  font-family: "VerdanaPro-Regular";
  font-size: 14px;
  color: white;
  padding: 0 20px;
}

.checkout-cart-index .cart-container .form-cart .confirmopened {
  pointer-events: none;
}

.checkout-cart-index .cart-container .form-cart .confirmopened .confirm_modal_box {
  pointer-events: auto;
}

/*=======End delete popup cart page=======*/

/*=======End place order page=======*/

.checkout-onepage-success main#maincontent {
  background: #f2f2f2;
  display: block !important;
  /* box-shadow: 0 -3px 11px -6px #333; */
  position: relative;
  display: block !important;
  box-shadow: 0 -5px 5px -5px #333;
  /* margin: 0; */
  /* height: 11px; */
  /* background: white; */
  /* margin-bottom: 0; */
  width: 100%;
  max-width: 100%;
  padding: 0;
}

.checkout-onepage-success main#maincontent .page-title-wrapper {
  display: none;
}

.checkout-onepage-success .checkout-success {
  float: left;
  width: 100%;
}

.checkout-onepage-success .checkout-success .container {
  padding: 38px 50px 55px;
  background: white;
  margin: 24px auto 89px;
}

.checkout-onepage-success .checkout-success .row {
  margin: 0;
}

.checkout-onepage-success .checkout-success .checkout-success-title {
  float: left;
  width: 100%;
  font-family: "Verdana-Bold";
  font-size: 19px;
  color: black;
  margin-bottom: 50px;
}

.checkout-onepage-success .checkout-success .col-md-6 {
  padding: 0;
}

.checkout-onepage-success .checkout-success .col-md-6 .order-id,
.checkout-success .col-md-6 .heading {
  font-family: "VerdanaPro-SemiBold";
  font-size: 15px;
  margin-bottom: 0;
}

.checkout-onepage-success .checkout-success p {
  font-family: "VerdanaPro-Regular";
  font-size: 15px;
  color: black;
  line-height: 1.8;
}

.checkout-onepage-success .checkout-success .actions-toolbar {
  margin: 0 0 50px;
  float: left;
  width: 100%;
}

.checkout-onepage-success .checkout-success .actions-toolbar .primary,
.checkout-onepage-success .checkout-success .actions-toolbar .secondary {
  width: 100%;
  float: left;
  margin: 0;
}

.checkout-onepage-success .checkout-success .actions-toolbar .action {
  background: transparent;
  margin: 0;
  font-family: "VerdanaPro-SemiBold";
  font-size: 15px;
  text-transform: uppercase;
  color: black;
  width: 306px !important;
  height: 43px;
  line-height: 43px;
  border-radius: 0;
  padding: 0 15px;
  border: 1px black solid;
}

.checkout-onepage-success .checkout-success .actions-toolbar .secondary a.action {
  margin: 0;
  background: #255559;
  border-color: #255559;
  color: white;
}

.checkout-onepage-success .checkout-success .actions-toolbar .secondary {
  margin: 0 !important;
}

.checkout-onepage-success .checkout-success .col-md-6 .cus-column {
  margin-bottom: 35px;
}

.checkout-onepage-success .checkout-success .success-phone {
  float: left;
  width: 100%;
  font-family: "VerdanaPro-SemiBold";
  font-size: 15px;
  margin-bottom: 40px;
}

.checkout-onepage-success .checkout-success .success-phone a {
  color: black;
}

.checkout-onepage-success .checkout-success .actions-toolbar .primary {
  margin-bottom: 24px;
}

.checkout-onepage-success .checkout-success .facebook-success {
  float: left;
  width: 100%;
}

.checkout-onepage-success .checkout-success .facebook-success a:hover {
  opacity: 0.8;
}

/*=======End place order page=======*/

.cart.table-wrapper .cart>.item .cart.item.message {
  float: left;
  width: 100%;
}

/*===========End cart page===========*/

/*===========Start checkout page===========*/

.checkout-index-index .opc-wrapper.am-opc-wrapper .control {
  font-family: "VerdanaPro-Regular";
  font-size: 13px;
}

.opc-wrapper .form-login .fieldset .note {
  display: none !important;
}

.checkout-index-index .actions-toolbar .secondary {
  background: transparent;
  border: none;
  text-decoration: underline;
  font-family: "VerdanaPro-Regular";
  font-size: 15px;
  margin-right: 80px;
  font-style: italic;
  color: black;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block>li .amcheckout-wrapper .secondary>a.action.remind {
  color: #265559;
  text-decoration: underline;
}

.checkout-index-index .actions-toolbar .action.primary {
  border: none;
  background: black;
  box-shadow: 0px 0px 5px 0px transparent;
  padding: 4px 34px;
  margin-right: 0;
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 16px;
  height: 44px;
  opacity: 1;
  border-radius: 0px;
  margin: 0;
  margin-bottom: 0;
}

.checkout-index-index .step-title {
  font-family: "VerdanaPro-Regular";
  border: 0;
}

.checkout-index-index form.form.form-login {
  float: left;
  width: 100%;
  border: 0;
}

.checkout-index-index .opc-block-summary .minicart-items-wrapper .product-item {
  border: 0;
}

.checkout-index-index .checkout-block th {
  font-size: 14px;
  color: #000;
  font-family: "VerdanaPro-SemiBold";
}

.table-checkout-shipping-method tbody tr td {
  border-top: none;
  font-family: "VerdanaPro-Regular";
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .label {
  font-family: "VerdanaPro-Regular";
  border: 0;
}

.checkout-index-index .shipping-address-item .edit-address-link {
  width: 100%;
  float: left;
}

.checkout-index-index .shipping-address-item .action-select-shipping-item {
  width: 100%;
  float: left;
  margin-top: 10px !important;
}

.payment-group .payment-method-title input {
  display: inline;
  margin: 0 5px 0 0;
}

.checkout-payment-method .payment-option._collapsible .payment-option-content .secondary {
  margin: 0;
}

/* .actions-toolbar > .primary .action:last-child, .actions-toolbar > .secondary .action:last-child {
    margin-bottom: 0;
    font-family: "brandon-grotesque",sans-serif;
    font-weight: 500;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    border: solid 2px #000;
    padding: 7px 30px;
    background: black;
    } */

.checkout-index-index .opc-block-summary .minicart-items-wrapper .product {
  display: block;
}

.checkout-index-index .opc-block-summary .minicart-items-wrapper .product .product-image-container {
  margin: 0 10px 0 0;
  height: 100px !important;
  width: 100px !important;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper #co-payment-form .discount-code {
  display: block;
  float: left;
  margin-bottom: 30px;
}

.checkout-index-index form#co-payment-form .cart-gift-item {
  float: left;
  width: 100%;
}

.checkout-payment-method .payment-option._collapsible .payment-option-title {
  cursor: pointer;
  background: transparent;
  border: none;
  text-decoration: underline;
  font-family: "VerdanaPro-Regular";
  font-size: 15px;
  margin-right: 0;
  font-style: italic;
}

.checkout-payment-method .payment-option._collapsible .payment-option-title span {
  color: black;
}

.payment-option._collapsible.opc-payment-additional.discount-code .payment-option-title.field.choice {
  display: inline;
  width: auto;
  float: left;
  margin: 0;
}

.checkout-index-index button.action.action-auth-toggle {
  border: none;
  background: black;
  box-shadow: 0px 0px 5px 0px transparent;
  padding: 4px 34px;
  margin-right: 0;
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 16px;
  height: 44px;
  opacity: 1;
  border-radius: 0px;
  margin: 0;
  margin-bottom: 0;
}

.checkout-index-index .am-checkout .modal-inner-wrap {
  /* padding: 0; */
}

.checkout-index-index .am-checkout .modal-inner-wrap .modal-header {
  margin: 0;
  padding: 0;
  border: none;
}

.checkout-index-index .am-checkout .modal-inner-wrap .modal-content {
  box-shadow: none;
  border: none;
  background: transparent;
}

.checkout-index-index .am-checkout .modal-inner-wrap .modal-content .block-title {
  font-size: 20px;
  color: #000;
  font-family: "VerdanaPro-SemiBold";
  margin-bottom: 18px;
}

.checkout-index-index .am-checkout .modal-inner-wrap .modal-content .label {
  font-size: 13px;
  font-family: "VerdanaPro-Regular";
  letter-spacing: 1px;
}

.checkout-index-index .am-checkout .modal-inner-wrap .actions-toolbar .primary {
  float: left;
  width: 100%;
  text-align: left;
}

.checkout-index-index .am-checkout .modal-inner-wrap .actions-toolbar .secondary {
  margin: 0;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block>li .amcheckout-wrapper .secondary {
  margin: 0;
  text-align: right;
  margin-bottom: -20px;
  font-style: italic;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block>li .amcheckout-wrapper a.action.remind {
  color: white;
  margin: 0;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper button.action.guest.primary {
  float: left !important;
  margin-right: 20px !important;
  background: #265559 !important;
}

.checkout-index-index .opc-block-summary .mark {
  background: transparent;
}

.checkout-cart-index .amcard-field-container.-cart {
  float: left;
  width: 100%;
  display: none;
}

.checkout-cart-index .amcard-field-container.-cart span.amcard-title {
  font-size: 20px;
  color: #000;
  font-family: "VerdanaPro-SemiBold";
}

.checkout-cart-index .amcard-field-container.-cart input {
  height: 40px;
  border-radius: 0;
}

.checkout-cart-index .amcard-field-container.-cart input.amcard-button {
  border: none;
  background: black;
  box-shadow: 0px 0px 5px 0px transparent;
  padding: 4px 24px;
  margin-right: 0;
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 16px;
  opacity: 1;
  border-radius: 0px;
  margin: 0;
  margin-bottom: 0;
}

.checkout-cart-index .cart-discount .content {
  float: left;
  width: 100%;
}

.checkout-cart-index .cart-discount .content .actions-toolbar .action.giftcards {
  border: none;
  background: black;
  box-shadow: 0px 0px 5px 0px transparent;
  padding: 4px 24px;
  margin-right: 0;
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 16px;
  opacity: 1;
  border-radius: 0px;
  margin: 0;
  margin-bottom: 0;
}

.checkout-cart-index .cart-discount .content button.action.check-giftcard-status {
  border: none;
  background: black;
  box-shadow: 0px 0px 5px 0px transparent;
  padding: 10px 24px;
  margin-right: 0;
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 16px;
  opacity: 1;
  border-radius: 0px;
  margin: 0;
  margin-bottom: 0;
}

.checkout-container .authentication-wrapper .social-login-btn {
  border: none;
  background: black;
  box-shadow: 0px 0px 5px 0px transparent;
  padding: 10px 34px;
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 16px;
  opacity: 1;
  border-radius: 0px;
  margin: 0;
  margin-bottom: 0;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .field-select-billing .label {
  display: block;
  font-family: "VerdanaPro-Regular";
  color: #333333;
  font-weight: 300;
  font-size: 2.6rem;
  margin-top: 20px;
}

.opc-block-summary .items-in-cart>.title {
  border-bottom: none;
}

#co-payment-form .fieldset br {
  display: none;
}

.checkout-index-index .need-help {
  float: left;
  width: 100%;
  text-align: center;
  font-family: "VerdanaPro-Regular";
}

.checkout-index-index .need-help a {
  color: #000;
}

.checkout-index-index .checkout-header .description {
  font-family: "VerdanaPro-Regular";
}

.checkout-index-index .need-help a.contect-link {
  text-decoration: underline;
}

.checkout-index-index .need-help span {
  font-family: "VerdanaPro-SemiBold";
}

.checkout-index-index .page-header .minicart-wrapper {
  display: block;
}

.checkout-onepage-success main#maincontent #registration {
  display: none;
}

.opc-block-summary .table-totals .grand .amount,
.opc-block-summary .table-totals .grand .mark {
  border-top: none;
}

form#co-payment-form .amcard-field-container.-cart span.amcard-title {
  font-size: 17px;
  color: #000;
  font-family: "VerdanaPro-SemiBold";
}

form#co-payment-form .amcard-field-container.-cart {
  float: left;
  width: 100%;
}

ment-form .amcard-field-con span.amcard-title {
  font-size: 20px;
  color: #000;
  font-family: "VerdanaPro-SemiBold";
}

form#co-payment-form .amcard-field-container.-cart span.amcard-title {
  font-size: 17px;
  color: #000;
  font-family: "VerdanaPro-SemiBold";
}

form#co-payment-form .amcard-field-container.-cart span.amcard-title {}

form#co-payment-form .amcard-field-container.-cart .amcard-field-block.-double.-code {
  /* height: 40px; */
}

form#co-payment-form .amcard-field-container.-cart .amcard-field-block.-double .amcard-input-arrow {
  display: block;
  font-weight: normal;
}

form#co-payment-form .amcard-field-container.-cart .amcard-field-block.-double.-code input.amcard-field {
  height: 40px;
}

form#co-payment-form .amcard-field-container.-cart .amcard-field-block.-double.-code input.amcard-button {
  border: none;
  background: #255559;
  box-shadow: 0px 0px 5px 0px transparent;
  padding: 4px 24px;
  margin-right: 0;
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 16px;
  opacity: 1;
  border-radius: 0px;
  margin: 0;
  margin-bottom: 0;
  line-height: 2;
}

#amcard-giftcard .amcard-codes-list .amcard-check,
#amcard-giftcard .amcard-field-container .amcard-check {
  color: #255559;
}

.checkout-index-index div#checkout button.action.action-update {
  margin-left: 10px;
}

.checkout-index-index div#checkout button.action {
  border: none;
  background: black;
  box-shadow: 0px 0px 5px 0px transparent;
  padding: 4px 34px;
  margin-right: 0;
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 16px;
  height: 44px;
  opacity: 1;
  border-radius: 0px;
  margin: 0;
  margin-bottom: 0;
}

.checkout-index-index div#checkout button.action:hover {
  background: #ba0073;
}

fieldset#customer-email-fieldset fieldset#customer-create-custom .field.amcheckout-password {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
}

/*===========End checkout page===========*/

/*=======Start Account page=======*/

.account main#maincontent {
  float: left;
  max-width: 1200px;
}

.account .columns {
  float: left;
  width: 100%;
  margin: 20px 0 30px;
}

.account.page-layout-2columns-left .sidebar-main,
.account.page-layout-2columns-left .sidebar-additional {
  width: 30% !important;
}

.account .columns .column.main {
  width: 70% !important;
}

.account .sidebar.sidebar-main .nav.item a {
  font-size: 15px;
  font-weight: normal;
  line-height: 1.5;
  font-family: "VerdanaPro-Regular";
  color: #999999;
  color: black;
}

.account .sidebar-additional .block {
  margin-bottom: 20px;
  padding: 0 15px;
}

.account .sidebar-additional .block .block-title {
  margin-bottom: 5px;
}

.account .sidebar-additional .block .block-title strong {
  font-family: "VerdanaPro-Regular";
  color: black;
  font-size: 16px;
  font-weight: bold;
}

.account .sidebar-additional .block {
  font-size: 14px;
  font-family: "VerdanaPro-Regular";
}

.account .sidebar.sidebar-main .nav.item.current {
  font-family: "VerdanaPro-Regular";
}

.account .sidebar.sidebar-main .nav.item.current strong {
  border-color: black;
}

.account .column.main .page-title-wrapper {
  float: left;
  width: 100%;
}

.account .column.main .page-title-wrapper .page-title {
  float: left;
  width: 100%;
  margin: 0;
  font-size: 30px;
  color: #000;
  font-family: "VerdanaPro-SemiBold";
  margin-bottom: 20px;
}

.account .column.main .block {
  float: left;
  width: 100%;
  margin-bottom: 40px;
}

.account .column.main .block .block-title strong {
  font-size: 25px !important;
}

.account .column.main .block .block-content {
  float: left;
  width: 100%;
}

.account .column.main .block .block-title {
  float: left;
  width: 100%;
}

.account .column.main .block .block-content .box {}

.account .column.main .block .edit,
.account .change-password {
  font-family: "VerdanaPro-Regular";
  font-size: 14px;
}

.account .column.main .block .block-content .box-title {
  font-family: "VerdanaPro-Regular";
}

.account .column.main .block .block-content .box-title span {
  font-size: 15px;
}

.account .column.main .block .block-content .box address {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  font-family: "VerdanaPro-Regular";
  font-size: 14px;
}

.account .column.main .block p {
  font-family: "VerdanaPro-Regular";
  font-size: 14px;
}

.account .columns .column.main form {
  float: left;
  width: 100%;
}

.account .columns .column.main form legend.legend {
  font-size: 25px !important;
  font-family: "brandon-grotesque", sans-serif;
}

.account .columns .column.main form legend.legend span {
  font-size: 25px !important;
  font-family: "brandon-grotesque", sans-serif;
}

.account .columns .column.main form .label {
  font-size: 13px;
  font-family: "VerdanaPro-Regular";
  letter-spacing: 1px;
}

.account .columns .column.main form input,
.account .columns .column.main form select {
  font-family: "VerdanaPro-Regular";
  font-size: 13px;
  display: inline-block;
}

.account .columns .column.main .actions-toolbar {
  float: left;
  width: 100%;
}

.account .columns .actions-toolbar .action {
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 500;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  border: solid 2px #000;
  padding: 7px 30px;
  background: black;
}

.account .columns .column.main p {
  font-family: "VerdanaPro-Regular";
  font-size: 15px;
  line-height: 1.8;
  margin-bottom: 10px;
}

.account .columns .column.main form .fieldset {
  margin-bottom: 15px;
}

.account table tr {
  font-family: "VerdanaPro-Regular";
  font-size: 14px;
}

.account .table-wrapper {
  overflow-x: auto;
  float: left;
  width: 100%;
  clear: both;
}

.account .toolbar {
  width: 100%;
  float: left;
}

.account .sidebar-additional .primary,
.account .sidebar-additional .secondary {
  width: 100%;
  float: left;
  margin: 0;
}

.account .sidebar-additional .action {
  width: 100%;
}

.account .sidebar-additional .secondary a.action.view {
  width: 100%;
}

.account .sidebar-additional .primary,
.account .sidebar-additional .secondary {
  width: 100%;
  float: left;
  margin: 0 !important;
}

.account .sidebar-additional .primary .action {
  width: 100%;
}

.account .sidebar-additional .action {
  width: 100%;
}

.account .toolbar .pager {
  float: left;
  width: 100%;
  background: whitesmoke;
  padding: 10px 15px;
  margin: 0;
}

.account .toolbar .pager p.toolbar-amount {
  margin: 0;
}

.account .toolbar .pager .limiter {
  font-family: "VerdanaPro-Regular";
}

.account .columns .order-status {
  float: left;
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.account .columns .page-title-wrapper .order-date {
  float: left;
  width: 100%;
  margin: 0;
}

.account .column.main .order-links {
  float: left;
  width: 100%;
}

.account .column.main .ordered {
  float: left;
  width: 100%;
}

.account .column.main .ordered td {
  background: transparent !important;
}

.account .columns .column.main .nav.item.current {
  color: #000;
  font-family: "VerdanaPro-SemiBold";
}

.account .columns .box-order-shipping-method .box-content,
.block-order-details-view .box-content .payment-method .title {
  font-family: "VerdanaPro-Regular";
}

/*=======End Account page=======*/

/*=====Start customer-account-login page */

.customer-account-login main#maincontent,
.customer-account-create main#maincontent,
.customer-account-forgotpassword main#maincontent,
.customer-account-createpassword main#maincontent {
  float: left;
  max-width: 1200px;
  margin: 20px auto 0;
}

.customer-account-login .page-title-wrapper,
.customer-account-forgotpassword .page-title-wrapper,
.customer-account-create .page-title-wrapper,
.customer-account-createpassword .page-title-wrapper {
  float: left;
  width: 100%;
}

.customer-account-login .page-title-wrapper .page-title,
.customer-account-forgotpassword .page-title-wrapper .page-title,
.customer-account-create .page-title-wrapper .page-title,
.customer-account-createpassword .page-title-wrapper .page-title {
  float: left;
  width: 100%;
  margin: 10px 0 20px;
  font-family: "VerdanaPro-SemiBold";
  font-size: 30px;
  color: black;
}

.customer-account-login .columns,
.customer-account-forgotpassword .columns,
.customer-account-create .columns,
.customer-account-createpassword .columns {
  float: left;
  width: 100%;
}

.customer-account-login .block {
  /* float: left; */
  /* width: 100%; */
  margin: 0 0 20px;
}

.customer-account-login .block .block-content {
  text-align: left !important;
}

.customer-account-login .login-container .block {
  background: #f5f5f5;
  padding: 30px;
}

.customer-account-login .login-container .block .block-title {
  font-size: 25px;
  color: #000;
  font-family: "VerdanaPro-SemiBold";
}

.customer-account-login .login-container .block .note,
.customer-account-forgotpassword form .note,
.customer-account-login .login-container .block .block-content p,
.customer-account-createpassword form .note {
  font-family: "VerdanaPro-Regular";
  font-size: 15px;
}

.customer-account-login .login-container .label,
.customer-account-forgotpassword form .label,
.customer-account-createpassword form .label {
  font-size: 13px;
  font-family: "VerdanaPro-Regular";
  letter-spacing: 1px;
}

.customer-account-login .login-container .block .field .control {
  width: 100%;
}

.fieldset>.field.choice,
.fieldset>.fields>.field.choice {
  display: flex;
  gap: 0.5em;
  align-items: flex-start;
}

.fieldset>.field.choice input[type=checkbox],
.fieldset>.fields>.field.choice input[type=checkbox] {
  margin-top: 1px;
}

.customer-account-login .actions-toolbar .create,
.customer-account-login .actions-toolbar .primary button,
.customer-account-forgotpassword form .action.submit,
.customer-account-createpassword form .action.submit {
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 500;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  border: solid 2px #000;
  padding: 8px 30px;
  background: black;
  border-radius: 0;
}

.customer-account-login .login-container .block .field input:not([type="checkbox"]),
.customer-account-forgotpassword form input:not([type="checkbox"]),
.customer-account-createpassword form input:not([type="checkbox"]) {
  height: 40px;
  color: #000;
}

.customer-account-login .login-container .remind {
  font-family: "VerdanaPro-Regular";
  font-size: 14px;
}

.customer-account-login .sections.nav-sections,
.customer-account-forgotpassword .sections.nav-sections,
.customer-account-create .sections.nav-sections,
.customer-account-createpassword .sections.nav-sections {
  position: relative;
  padding: 0 0 9px;
  display: block !important;
  box-shadow: 0 -5px 5px -5px #333;
  margin: 0;
  height: 11px;
  background: white;
  margin-bottom: 0;
}

.customer-account-login .sections.nav-sections .section-items.nav-sections-items,
.customer-account-forgotpassword .sections.nav-sections .section-items.nav-sections-items,
.customer-account-create .sections.nav-sections .section-items.nav-sections-items,
.customer-account-createpassword .sections.nav-sections .section-items.nav-sections-items {
  display: none;
}

/* --------Start Forget pass */
.customer-account-forgotpassword .page-main form {
  background: #f5f5f5;
  padding: 30px;
}

/* --------End Forget pass */

/* --------Start Create pass */
.customer-account-createpassword .page-main form {
  background: #f5f5f5;
  padding: 30px;
}

/* --------End Create pass */

/*=====End customer-account-login page */
.message.info.empty {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

/*=====Start customer-account-create page */
.form-create-account .fieldset.create.account:after {
  margin-top: 25px;
  float: left;
  width: 100%;
}

.customer-account-create .columns .block {
  float: left;
  width: 100%;
}

.customer-account-create .columns .block .block-content {
  text-align: left !important;
}

.customer-account-create form {
  float: left;
  width: 100% !important;
  display: flex;
  flex-wrap: wrap;
}

.customer-account-create form .legend {
  font-size: 25px;
  color: #000;
  font-family: "VerdanaPro-SemiBold";
}

.customer-account-create form .create {
  float: left;
  width: calc(50% - 20px);
  background: #f5f5f5;
  padding: 30px;
  margin-left: 20px;
  margin-bottom: 20px;
  position: relative;
}

.customer-account-create .columns .form-create-account .fieldset.create.account fieldset#info {
  display: none;
}

.customer-account-create form .actions-toolbar {
  float: left;
  width: 100%;
  margin: 0;
}

.customer-account-create form .actions-toolbar .primary {
  float: right;
}

.customer-account-create form .actions-toolbar .primary .action {
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 500;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  border: solid 2px #000;
  padding: 11px 30px;
  background: black;
  border-radius: 0;
  margin-right: 0;
}

.customer-account-create form .label {
  font-size: 13px;
  font-family: "VerdanaPro-Regular";
  letter-spacing: 1px;
}

.customer-account-create form .control {
  float: left;
  width: 100%;
}

.customer-account-create form input {
  height: 40px;
  line-height: 1;
}

.customer-account-create form .field input,
.customer-account-create form .cust-third-form01 select {
  height: 40px;
  line-height: 40px;
}

.customer-account-create form .field:not(.newsletter) {
  float: left;
  width: 100%;
}

.customer-account-create form .choice.newsletter {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}

.customer-account-create form .create .goto-site.goto-site-retail {
  float: left;
  width: 100%;
  font-weight: 600;
  font-family: Verdana, Geneva, sans-serif;
  font-style: italic;
  position: absolute;
  bottom: 25px;
}

.customer-account-create form .create .goto-site.goto-site-retail a {
  color: #000;
  text-decoration: underline;
}

.customer-account-create form .field input#is_subscribed {
  display: inline;
  margin: 0;
  line-height: 0;
  margin-right: 10px;
}

.customer-account-create main#maincontent {
  margin: 20px auto 40px;
}

/*=====End customer-account-create page */

/*=====Start search bar search  */
.mst-searchautocomplete__autocomplete ul li a.title {
  font-family: "VerdanaPro-Regular";
  font-size: 13px;
}

/*=====End search bar search  */

#our-story-intro {
  float: left;
  width: 360px;
  font-family: Verdana, Geneva, sans-serif;
}

#gourmet-quality {
  float: left;
  width: 360px;
}

#pink-flower-postcard {
  float: left;
  width: 400px;
}

#quality_caption {
  float: left;
  width: 760px;
}

#purity-box {
  float: left;
  width: 760px;
}

#purity-organic-natural-tea {
  float: left;
  width: 360px;
}

#natural-organic-postcards {
  float: left;
  width: 400px;
}

div#red-flower-postcard {
  width: 400px;
  float: left;
}

#our_teas {
  float: left;
  width: 360px;
}

#our_teas_caption {
  float: left;
  width: 760px;
}

div#our_mission_box {
  width: 760px;
  float: left;
}

#affordability_box {
  float: left;
  width: 760px;
}

#servings-per-pound {
  float: left;
  width: 760px;
}

#affordibility {
  float: left;
  width: 360px;
}

#green_teapot_postcard {
  float: left;
  width: 400px;
  padding-top: 15px;
}

#servings-per-pound em {
  font-size: 9px;
  font-family: Verdana, Geneva, sans-serif;
}

#quality-box {
  float: left;
  width: 760px;
}

#mission_box {
  float: left;
  width: 760px;
}

#purity-caption {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-five-html .page-title,
.cms-pages-tea-guide-page-ten-html .page-title {
  text-align: center;
  float: left;
  width: 100%;
}

#the-tea-plant {
  float: left;
  width: 335px;
}

.cms-pages-tea-guide-page-five .paddingleftright {
  padding-right: 15px;
  padding-left: 15px;
  font-family: Verdana, Geneva, sans-serif;
  margin-bottom: 10px;
}

#cloud-tea-field {
  float: left;
  width: 425px;
  padding-top: 25px;
}

#container #cloud-tea-field p {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  font-size: 16px;
}

.cms-pages-tea-guide-page-five h6 {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
  padding-left: 15px;
  text-align: center;
  color: #066;
  padding-right: 15px;
}

#the-tea-plant-more {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-five .padding {
  padding-left: 15px;
  font-family: Verdana, Geneva, sans-serif;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

#harvesting {
  float: left;
  width: 360px;
}

#women-picking-tea {
  float: left;
  width: 400px;
  font-weight: bold;
  font-style: italic;
  font-size: 16px;
  text-align: center;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  padding-top: 35px;
}

.cms-pages-tea-guide-page-five h5 {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 22px;
  font-weight: bold;
  color: #066;
  text-align: center;
  padding-right: 15px;
  padding-left: 15px;
  font-style: italic;
}

#high-quality-tea-harvesting {
  float: left;
  width: 410px;
  clear: both;
  margin-top: 20px;
}

#two-leaves-and-a-bud {
  float: left;
  width: 350px;
}

.cms-pages-tea-guide-page-five .page-title {
  text-align: center;
  margin: 0 auto;
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 30px;
}

.cms-pages-tea-guide-page-ten-html #container {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  width: 760px;
}

.cms-pages-tea-guide-page-ten-html #how-to-brew-tea-picture {
  float: left;
  width: 400px;
}

.cms-pages-tea-guide-page-ten-html #how-to-brew-tea-intro {
  float: left;
  width: 360px;
}

.cms-pages-tea-guide-page-ten-html h1 {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 20px;
  font-weight: bold;
  padding-left: 15px;
}

.cms-pages-tea-guide-page-ten-html .padding {
  padding-left: 15px;
}

.cms-pages-tea-guide-page-ten-html #brew-tea-directions {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-ten-html ol {
  padding-right: 15px;
  margin: 0 0 10px 30px;
  list-style: decimal;
}

.cms-pages-tea-guide-page-ten-html div#PageContent li {
  margin: 0;
  margin-bottom: 2px;
  padding: 0;
  list-style: decimal;
}

.cms-pages-tea-guide-page-ten-html div#PageContent a {
  color: #0c0c0c;
  font-weight: normal;
}

.cms-pages-tea-guide-page-ten-html #tea-brewing-tips {
  float: left;
  width: 440px;
}

.cms-pages-tea-guide-page-ten-html div#PageContent h4 {
  font-size: 24px;
  padding-left: 15px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 24px;
  font-style: italic;
  font-weight: bold;
  padding-left: 15px;
  color: #c60;
  padding-right: 15px;
}

.cms-pages-tea-guide-page-ten-html .paddingleftright {
  margin-bottom: 15px;
  padding-right: 15px;
  padding-left: 15px;
}

.cms-pages-tea-guide-page-ten-html #iron-teapot-brewing-tea {
  float: left;
  width: 320px;
  padding-top: 38px;
}

.cms-pages-tea-guide-page-ten-html div#PageContent h5 {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 22px;
  font-weight: bold;
  color: #066;
  text-align: center;
  padding-right: 15px;
  padding-left: 15px;
  font-style: italic;
}

.cms-pages-tea-guide-page-ten-html #water-temperature-box {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-ten-html #serving-size {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-ten-html #water-leaves {
  float: left;
  width: 260px;
}

.cms-pages-tea-guide-page-ten-html #tea-pocket-cup {
  float: left;
  width: 500px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
  padding-top: 15px;
}

.cms-pages-tea-guide-page-ten-html #more-brewing-tips {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-ten-html #make-iced-tea {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-ten-html #tea-storage-shelf-life {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-ten-html #brewing-equipment {
  float: left;
  width: 430px;
}

.cms-pages-tea-guide-page-ten-html #tea-pocket-spoon-tealeaves {
  float: left;
  width: 330px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

#green-tea-brew {
  float: left;
  width: 330px;
  padding-top: 30px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

#water-temperature {
  float: left;
  width: 430px;
}

.cms-page-view .page-title-wrapper {
  display: none;
}

.cms-pages-tea-guide-page-eleven-html .Moveable #container {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  width: 760px;
}

.cms-pages-tea-guide-page-eleven-html .Moveable #tea-and-caffeine {
  float: left;
  width: 360px;
}

.cms-pages-tea-guide-page-eleven-html .Moveable h1 {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 20px;
  font-weight: bold;
  padding-left: 15px;
}

.cms-pages-tea-guide-page-eleven-html .Moveable .paddingleftright {
  padding-right: 15px;
  padding-left: 15px;
  line-height: 1.3;
  margin-bottom: 15px;
}

.cms-pages-tea-guide-page-eleven-html .Moveable #chinese-teapot-pouring {
  float: left;
  width: 400px;
  padding-top: 50px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 22px;
  font-style: italic;
  font-weight: bold;
  color: #699;
  text-align: center;
}

.cms-pages-tea-guide-page-eleven-html .Moveable #caffeine-positive-effects {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-eleven-html .Moveable a {
  color: #0c0c0c;
  font-weight: normal;
}

.cms-pages-tea-guide-page-eleven-html .Moveable #tea-caffeine-chart {
  float: left;
  width: 760px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 22px;
  font-style: italic;
  font-weight: bold;
  color: #699;
  text-decoration: none;
  text-align: center;
}

.cms-pages-tea-guide-page-eleven-html .Moveable #gentle-effects {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-eleven-html .Moveable #gentle-effects-caption {
  float: left;
  width: 760px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 22px;
  font-style: italic;
  font-weight: bold;
  color: #699;
  text-decoration: none;
  text-align: center;
}

.cms-pages-tea-guide-page-eleven-html .Moveable #decaffeinated-caffeine-free {
  float: left;
  width: 477px;
}

#caffeine-caption-jasmine p {
  font-size: 22px;
  font-style: italic;
  font-weight: bold;
  color: #699;
}

minicart-items .product-item-details .product .options.list dt:after {
  content: ":: ";
}

.mb-ajaxsuite-product-detail-right .swatch-opt .swatch-attribute>span {
  display: none;
}

.cart.table-wrapper .item-options>dt {
  display: none;
}

.cms-pages-tea-guide-page-eleven-html .Moveable #jasmine-tea {
  float: left;
  width: 283px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

.cms-pages-tea-guide-page-eleven-html .Moveable #caffeine-pregnancy {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-eleven-html .Moveable ol li {
  list-style: decimal;
}

.cms-pages-tea-guide-page-eleven-html .page-title-wrapper,
.cms-pages-tea-guide-page-twelve-html .page-title-wrapper,
.cms-pages-tea-guide-page-fifteen-html .page-title-wrapper,
.cms-tea-guide-html .page-title-wrapper,
.cms-pages-tea-guide-page-two-html .page-title-wrapper,
.cms-page-view .page-title-wrapper {
  float: left;
  width: 100%;
  text-align: center;
}

.cms-page-view .Moveable #container {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  width: 100%;
}

.cms-page-view .Moveable h1 {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 20px;
  font-weight: bold;
  padding-left: 15px;
  margin-bottom: 0px;
}

.cms-page-view .Moveable .paddingleftright {
  padding-right: 15px;
  padding-left: 15px;
}

.cms-page-view .Moveable h5 {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 22px;
  font-weight: bold;
  color: #066;
  text-align: center;
  padding-right: 15px;
  padding-left: 15px;
  font-style: italic;
  line-height: 1.3;
}

.cms-page-view .Moveable h6 {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
  padding-left: 15px;
  text-align: center;
  color: #066;
  padding-right: 15px;
}

.cms-page-view .Moveable a {
  color: #0c0c0c;
  font-weight: normal;
}

.cms-page-view .Moveable .paddingleftright {
  padding-right: 15px;
  padding-left: 15px;
  line-height: 1.3;
  margin-bottom: 15px;
}

.cms-page-view .cms-horizontal-menu {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}

.cms-page-view .cms-horizontal-menu ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

.cms-page-view .cms-horizontal-menu ul li {
  width: 120px;
  display: inline-block;
  margin: 0 1px 1px 0;
}

.cms-page-view .cms-horizontal-menu ul li.type-tea {
  background: #cb4e5e;
}

.cms-page-view .cms-horizontal-menu ul li.type-tea:hover {
  background: #89343f;
}

.cms-page-view .cms-horizontal-menu ul li.flavor {
  background-color: #ea9f3c;
}

.cms-page-view .cms-horizontal-menu ul li.flavor:hover {
  background-color: #9c6d2a;
}

.cms-page-view .cms-horizontal-menu ul li.brewing {
  background-color: #e1b724;
}

.cms-page-view .cms-horizontal-menu ul li.brewing:hover {
  background-color: #a38616;
}

.cms-page-view .cms-horizontal-menu ul li.caffeine {
  background-color: #aeb278;
}

.cms-page-view .cms-horizontal-menu ul li.caffeine:hover {
  background-color: #71774f;
}

.cms-page-view .cms-horizontal-menu ul li.benefits {
  background-color: #708a5d;
}

.cms-page-view .cms-horizontal-menu ul li.benefits:hover {
  background-color: #3f5335;
}

.cms-page-view .cms-horizontal-menu ul li.history {
  background-color: #496871;
}

.cms-page-view .cms-horizontal-menu ul li.history:hover {
  background-color: #294148;
}

.cms-page-view .cms-horizontal-menu ul li.story {
  background-color: #773c5d;
}

.cms-page-view .cms-horizontal-menu ul li.story:hover {
  background-color: #3d102c;
}

.cms-page-view .cms-horizontal-menu ul li.version {
  background-color: #73726b;
}

.cms-page-view .cms-horizontal-menu ul li.version:hover {
  background-color: #42423d;
}

.cms-page-view .cms-horizontal-menu ul li a {
  display: block;
  text-align: center;
  padding: 5px 20px;
  text-transform: uppercase;
  font-family: georgia;
  font-weight: bold;
  font-size: 14px;
  color: #fff;
}

.cms-page-view .Moveable .padding {
  padding-left: 15px;
}

#ceylon-tea-garden-caption {
  float: left;
  width: 337px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 19px;
  font-style: italic;
  font-weight: bold;
  color: #066;
  text-align: center;
}

.cms-page-view .Moveable p {
  line-height: 1.3;
  margin-bottom: 15px;
  font-family: Verdana, Geneva, sans-serif;
}

.heading2 {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 21px;
  font-style: italic;
  font-weight: bold;
  color: #066;
  text-align: center;
}

.cms-page-view .columns {
  float: left;
  width: 100%;
}

.cms-pages-tea-guide-page-twelve-html #PageContent #container {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  width: 760px;
}

.cms-pages-tea-guide-page-twelve-html #PageContent #container #tea-and-health {
  float: left;
  width: 440px;
}

.cms-pages-tea-guide-page-twelve-html #PageContent h1 {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 20px;
  font-weight: bold;
  padding-left: 15px;
}

.cms-pages-tea-guide-page-twelve-html #PageContent .paddingleftright {
  padding-right: 15px;
  padding-left: 15px;
}

.cms-pages-tea-guide-page-twelve-html #PageContent #tea-and-health-photo {
  float: left;
  width: 320px;
}

.cms-pages-tea-guide-page-twelve-html #PageContent #tea-and-health-caption {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-twelve-html #PageContent h5 {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 22px;
  font-weight: bold;
  color: #066;
  text-align: center;
  padding-right: 15px;
  padding-left: 15px;
  font-style: italic;
}

.cms-pages-tea-guide-page-twelve-html #PageContent #tea-and-stress-box {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-twelve-html #PageContent #meditation-tea {
  float: left;
  width: 335px;
  padding-top: 20px;
}

.cms-pages-tea-guide-page-twelve-html #PageContent h6 {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
  padding-left: 15px;
  text-align: center;
  color: #066;
  padding-right: 15px;
}

.cms-pages-tea-guide-page-twelve-html #PageContent #tea-and-stress-relief {
  float: left;
  width: 425px;
}

.cms-pages-tea-guide-page-twelve-html #PageContent a {
  color: #0c0c0c;
  font-weight: normal;
}

.cms-pages-tea-guide-page-twelve-html #PageContent #tea-antioxidants-box {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-twelve-html #PageContent #tea-antioxidants-more {
  float: left;
  width: 400px;
}

.cms-pages-tea-guide-page-twelve-html #PageContent .paddingleftright {
  padding-right: 15px;
  padding-left: 15px;
  line-height: 1.3;
  margin-bottom: 15px;
}

.cms-pages-tea-guide-page-twelve-html #PageContent #tea-antioxidants-photo {
  float: left;
  width: 360px;
}

.cms-pages-tea-guide-page-twelve-html #PageContent #catechin-polyphenol-chart {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-twelve-html #PageContent .padding {
  padding-left: 15px;
}

.cms-pages-tea-guide-page-twelve-html #PageContent #components-of-tea {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-twelve-html #PageContent #FDA {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-fifteen-html div#PageContent h1 {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 20px;
  font-weight: bold;
  padding-left: 15px;
}

.cms-pages-tea-guide-page-fifteen-html div#PageContent .paddingleftright {
  padding-right: 15px;
  padding-left: 15px;
}

.cms-pages-tea-guide-page-fifteen-html div#PageContent h5 {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 22px;
  font-weight: bold;
  color: #066;
  text-align: center;
  padding-right: 15px;
  padding-left: 15px;
  font-style: italic;
}

.cms-pages-tea-guide-page-fifteen-html div#PageContent h6 {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
  padding-left: 15px;
  text-align: center;
  color: #066;
  padding-right: 15px;
}

.cms-pages-tea-guide-page-fifteen-html div#PageContent a {
  color: #0c0c0c;
  font-weight: normal;
}

.cms-pages-tea-guide-page-fifteen-html div#PageContent .paddingleftright {
  padding-right: 15px;
  padding-left: 15px;
  line-height: 1.3;
  margin-bottom: 15px;
}

.cms-pages-tea-guide-page-fifteen-html div#PageContent .padding {
  padding-left: 15px;
}

.cms-pages-tea-guide-page-fifteen-html div#PageContent #ancient-chinese-teapot {
  float: left;
  width: 360px;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  font-size: 16px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.cms-pages-tea-guide-page-fifteen-html div#PageContent #history-introduction {
  float: left;
  width: 400px;
}

.cms-pages-tea-guide-page-fifteen-html div#PageContent #caption {
  float: left;
  width: 760px;
  font-family: Verdana, Geneva, sans-serif;
}

.cms-pages-tea-guide-page-fifteen-html div#PageContent #discovery-box {
  float: left;
  width: 760px;
  font-family: Verdana, Geneva, sans-serif;
}

.cms-pages-tea-guide-page-fifteen-html div#PageContent #discovery {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-fifteen-html div#PageContent #china-tea {
  float: left;
  width: 400px;
}

.cms-pages-tea-guide-page-fifteen-html div#PageContent #forbidden-city-beijing {
  float: left;
  width: 360px;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  font-size: 16px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.cms-pages-tea-guide-page-fifteen-html div#PageContent #surrounding-kingdoms {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-fifteen-html div#PageContent #japanese-tea-woodblock {
  float: left;
  width: 360px;
  font-weight: bold;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-style: italic;
  font-size: 16px;
  text-align: center;
}

.cms-pages-tea-guide-page-fifteen-html div#PageContent #tea-in-japan {
  float: left;
  width: 400px;
}

.cms-pages-tea-guide-page-fifteen-html div#PageContent #tea-russia {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-fifteen-html div#PageContent #tea-russia-more {
  float: left;
  width: 460px;
}

.cms-pages-tea-guide-page-fifteen-html div#PageContent #st-basils-cathedral-russia {
  float: left;
  width: 300px;
  font-weight: bold;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-style: italic;
  text-align: center;
  font-size: 16px;
}

.cms-tea-guide-html .Moveable #container {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  width: 760px;
}

.cms-tea-guide-html .Moveable h1 {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 20px;
  font-weight: bold;
  padding-left: 15px;
}

.cms-tea-guide-html .Moveable .paddingleftright {
  padding-right: 15px;
  padding-left: 15px;
}

.cms-tea-guide-html .Moveable h5 {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 22px;
  font-weight: bold;
  color: #066;
  text-align: center;
  padding-right: 15px;
  padding-left: 15px;
  font-style: italic;
}

.cms-tea-guide-html .Moveable h6 {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
  padding-left: 15px;
  text-align: center;
  color: #066;
  padding-right: 15px;
}

.cms-tea-guide-html .Moveable a {
  color: #0c0c0c;
  font-weight: normal;
}

.cms-tea-guide-html .Moveable .paddingleftright {
  padding-right: 15px;
  padding-left: 15px;
  line-height: 1.3;
  margin-bottom: 15px;
}

.cms-tea-guide-html .Moveable .padding {
  padding-left: 15px;
  margin-bottom: 15px;
}

.cms-tea-guide-html .Moveable #guide-to-tea-intro {
  float: left;
  width: 760px;
  padding-top: 20px;
  font-size: 16px;
}

.cms-tea-guide-html .Moveable #types-of-tea-heading {
  float: left;
  width: 760px;
}

.cms-tea-guide-html .Moveable #true-tea {
  float: left;
  width: 760px;
}

.cms-tea-guide-html .Moveable #tea-categories {
  float: left;
  width: 520px;
}

.cms-tea-guide-html .Moveable #oxidation {
  float: left;
  width: 520px;
}

.cms-tea-guide-html .Moveable #tea-categories-photo {
  float: left;
  width: 240px;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.cms-tea-guide-html .Moveable #oxidation-caption {
  float: left;
  width: 760px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 21px;
  font-style: italic;
  font-weight: bold;
  color: #066;
  text-align: center;
}

.cms-tea-guide-html .Moveable #chinese-tea-garden {
  float: left;
  width: 415px;
}

.cms-tea-guide-html .Moveable #types-of-tea-more-caption {
  float: left;
  width: 345px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 26px;
  font-style: italic;
  font-weight: bold;
  color: #906;
  text-align: center;
}

.cms-tea-guide-html .Moveable #intro-four-types {
  float: left;
  width: 760px;
  font-size: 16px;
  font-weight: bold;
}

.cms-tea-guide-html div#PageContent {
  float: left;
  /* width: 100%; */
}

/* ==========Start tea-guide-page-two */

.cms-pages-tea-guide-page-two-html div#PageContent #container {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  width: 760px;
}

.cms-pages-tea-guide-page-two-html div#PageContent#white-tea-health {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-two-html div#PageContent h1 {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 20px;
  font-weight: bold;
  padding-left: 15px;
}

.cms-pages-tea-guide-page-two-html div#PageContent .paddingleftright {
  padding-right: 15px;
  padding-left: 15px;
}

.cms-pages-tea-guide-page-two-html div#PageContent h5 {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 22px;
  font-weight: bold;
  color: #066;
  text-align: center;
  padding-right: 15px;
  padding-left: 15px;
  font-style: italic;
}

.cms-pages-tea-guide-page-two-html div#PageContent h6 {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
  padding-left: 15px;
  text-align: center;
  color: #066;
  padding-right: 15px;
}

.cms-pages-tea-guide-page-two-html div#PageContent a {
  color: #0c0c0c;
  font-weight: normal;
}

.cms-pages-tea-guide-page-two-html div#PageContent .paddingleftright {
  padding-right: 15px;
  padding-left: 15px;
  line-height: 1.3;
  margin-bottom: 15px;
}

.cms-pages-tea-guide-page-two-html div#PageContent .padding {
  padding-left: 15px;
}

.cms-pages-tea-guide-page-two-html div#PageContent #white-tea {
  float: left;
  width: 360px;
}

.cms-pages-tea-guide-page-two-html div#PageContent #chinese-teapot {
  float: left;
  width: 400px;
  font-weight: bold;
  font-style: italic;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  text-align: center;
  font-size: 16px;
}

.cms-pages-tea-guide-page-two-html div#PageContent #white-tea-more {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-two-html div#PageContent #white-peony-silver-needle {
  float: left;
  width: 360px;
  font-weight: bold;
  font-style: italic;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  text-align: center;
  font-size: 16px;
  padding-top: 30px;
}

.cms-pages-tea-guide-page-two-html div#PageContent #white-peony-silver-needle-description {
  float: left;
  width: 400px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 21px;
  font-style: italic;
  font-weight: bold;
  color: #066;
  text-align: center;
  padding-top: 15px;
}

.cms-pages-tea-guide-page-two-html div#PageContent #green-tea-intro {
  float: left;
  width: 760px;
  padding-top: 15px;
}

.cms-pages-tea-guide-page-two-html div#PageContent #green-tea-cup {
  float: left;
  width: 380px;
  font-weight: bold;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-style: italic;
  text-align: center;
  font-size: 16px;
}

.cms-pages-tea-guide-page-two-html div#PageContent #green-tea {
  float: left;
  width: 370px;
  font-family: Verdana, Geneva, sans-serif;
}

/* ==========End tea-guide-page-two */

/* ==========Start Tea-Guide-Page-Three */

.cms-pages-tea-guide-page-three-html .Moveable #container {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  width: 760px;
}

.cms-pages-tea-guide-page-three-html .Moveable h1 {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 20px;
  font-weight: bold;
  padding-left: 15px;
}

.cms-pages-tea-guide-page-three-html .Moveable .paddingleftright {
  padding-right: 15px;
  padding-left: 15px;
}

.cms-pages-tea-guide-page-three-html .Moveable h5 {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 22px;
  font-weight: bold;
  color: #066;
  text-align: center;
  padding-right: 15px;
  padding-left: 15px;
  font-style: italic;
}

.cms-pages-tea-guide-page-three-html .Moveable h6 {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
  padding-left: 15px;
  text-align: center;
  color: #066;
  padding-right: 15px;
}

.cms-pages-tea-guide-page-three-html .Moveable a {
  color: #0c0c0c;
  font-weight: normal;
}

.cms-pages-tea-guide-page-three-html .Moveable .paddingleftright {
  padding-right: 15px;
  padding-left: 15px;
  line-height: 1.3;
  margin-bottom: 15px;
}

.cms-pages-tea-guide-page-three-html .Moveable .padding {
  padding-left: 15px;
}

.cms-pages-tea-guide-page-three-html .Moveable #oolong-tea {
  float: left;
  width: 400px;
}

.cms-pages-tea-guide-page-three-html .Moveable #oolong-tea-candles {
  float: left;
  width: 360px;
}

.cms-pages-tea-guide-page-three-html .Moveable #oolong-tea-about {
  float: left;
  width: 400px;
}

.cms-pages-tea-guide-page-three-html #container #oolong-tea-about p {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 21px;
  font-style: italic;
  font-weight: bold;
  color: #066;
  text-align: center;
}

.cms-pages-tea-guide-page-three-html #container #oolong-tea-about p {
  padding-right: 15px;
  padding-left: 15px;
}

.cms-pages-tea-guide-page-three-html #black-tea-milk-sugar {
  float: left;
  width: 352px;
  text-align: center;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
}

.cms-pages-tea-guide-page-three-html #black-tea-about {
  float: left;
  width: 408px;
}

.cms-pages-tea-guide-page-three-html .Moveable #oolong-tea-dish {
  float: left;
  width: 360px;
  text-align: center;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
}

.cms-pages-tea-guide-page-three-html .Moveable #black-tea {
  float: left;
  width: 760px;
  padding-top: 20px;
}

.cms-pages-tea-guide-page-three-html .Moveable #black-tea-more {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-three-html .Moveable #black-tea-table {
  float: left;
  width: 415px;
  text-align: center;
  font-size: 16px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  padding-top: 25px;
}

.cms-pages-tea-guide-page-three-html .Moveable #black-tea-health {
  float: left;
  width: 345px;
}

/* ==========End Tea-Guide-Page-Three */

/* ==========Start Tea-Guide-Page-four */

#herbal-tea {
  float: left;
  width: 400px;
}

#herbal-tea-spoons {
  float: left;
  width: 360px;
  padding-top: 10px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

#red-tea-box {
  float: left;
  width: 760px;
}

#red-tea-intro {
  float: left;
  width: 760px;
}

#red-tea-rooibos {
  float: left;
  width: 400px;
}

#red-tea-glass-teapot {
  float: left;
  width: 360px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
  padding-top: 25px;
}

#red-tea-caption {
  float: left;
  width: 760px;
}

#yerba-mate {
  float: left;
  width: 760px;
}

#yerba-mate-gourds {
  float: left;
  width: 316px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

#yerba-mate-about {
  float: left;
  width: 444px;
}

#yerba-mate-caption {
  float: left;
  width: 760px;
}

#chamomile {
  float: left;
  width: 413px;
}

#chamomile-flowers {
  float: left;
  width: 347px;
  padding-top: 30px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

/* ==========End Tea-Guide-Page-four */

/* ==========Start Tea-Guide-Page-Six */

#tea-farm-china {
  float: left;
  width: 300px;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  padding-top: 25px;
}

#oxidation-fermentation {
  float: left;
  width: 460px;
}

#oxidation-fermentation-caption {
  float: left;
  width: 760px;
}

#grading-box {
  float: left;
  width: 760px;
}

#grading-tea {
  float: left;
  width: 410px;
}

#fresh-green-tea-leaves {
  float: left;
  width: 350px;
  padding-top: 25px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

#orange-pekoe-caption {
  float: left;
  width: 350px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 23px;
  font-style: italic;
  font-weight: bold;
  color: #066;
  text-align: center;
}

#tea-grades-more {
  float: left;
  width: 760px;
}

#grades-caption {
  float: left;
  margin-bottom: 15px;
  width: 760px;
}

#tea-grades-about {
  float: left;
  width: 395px;
}

#tea-grade-styles {
  float: left;
  width: 365px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

/* ==========End Tea-Guide-Page-Six */

/* ==========Start tea-guide-page-seven */

.cms-pages-tea-guide-page-seven-html #leaf-size-shape {
  float: left;
  width: 360px;
}

.cms-pages-tea-guide-page-seven-html #quality-photos {
  float: left;
  width: 400px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  font-size: 16px;
  padding-top: 60px;
}

.cms-pages-tea-guide-page-seven-html #flavor {
  float: left;
  width: 760px;
}

/* ==========End tea-guide-page-seven */

/* ==========Start Tea-Guide-Page-Eigh */

.cms-pages-tea-guide-page-eight-html #freshness-intro {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-eight-html #container #freshness {
  float: left;
  width: 423px;
}

.cms-pages-tea-guide-page-eight-html #ceylon-tea-garden {
  float: left;
  width: 337px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  text-align: center;
  padding-top: 10px;
}

.cms-pages-tea-guide-page-eight-html #tea-plantation {
  float: left;
  width: 415px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  padding-top: 20px;
  clear: both;
}

.cms-pages-tea-guide-page-eight-html #estate-teas {
  float: left;
  width: 345px;
}

.cms-pages-tea-guide-page-eight-html #blending-scenting {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-eight-html #blending-scenting-about {
  float: left;
  width: 360px;
}

.cms-pages-tea-guide-page-eight-html #dried-flowers-and-herbs {
  float: left;
  width: 400px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: bold;
  font-style: italic;
  font-size: 16px;
  text-align: center;
  padding-top: 30px;
}

.cms-pages-tea-guide-page-eight-html #blending-scenting-more {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-eight-html #natural-flavor {
  float: left;
  width: 375px;
  font-weight: bold;
  font-style: italic;
  text-align: center;
}

.cms-pages-tea-guide-page-eight-html #natural-teas {
  float: left;
  width: 385px;
}

/* ==========End Tea-Guide-Page-Eigh */

/* ==========Start tea-guide-page-nine */

.cms-pages-tea-guide-page-nine-html #cupping-tea {
  float: left;
  width: 360px;
}

.cms-pages-tea-guide-page-nine-html #green-teapot {
  float: left;
  width: 400px;
  padding-top: 45px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 25px;
  font-style: italic;
  font-weight: bold;
  color: #066;
  text-align: center;
}

.cms-pages-tea-guide-page-nine-html #senses-box {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-nine-html #fragrance {
  float: left;
  width: 460px;
}

.cms-pages-tea-guide-page-nine-html #cupping-tea-photo {
  float: left;
  width: 300px;
  padding-top: 75px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  text-align: center;
}

.cms-pages-tea-guide-page-nine-html #sense-of-smell {
  float: left;
  width: 760px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 23px;
  font-style: italic;
  font-weight: bold;
  color: #066;
  text-align: center;
}

.cms-pages-tea-guide-page-nine-html #tea-flavor {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-nine-html #tea-experience {
  float: left;
  width: 360px;
}

.cms-pages-tea-guide-page-nine-html #green-teapot-photo {
  float: left;
  width: 400px;
  padding-top: 10px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 23px;
  font-style: italic;
  font-weight: bolder;
  color: #066;
  text-align: center;
}

.cms-pages-tea-guide-page-nine-html #tea-vocabulary {
  clear: both;
  width: 760px;
}

.cms-pages-tea-guide-page-nine-html #colorful-teacups {
  float: left;
  width: 300px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  padding-top: 35px;
}

.cms-pages-tea-guide-page-nine-html #five-senses {
  float: left;
  width: 460px;
}

.cms-pages-tea-guide-page-nine-html #five-senses-caption {
  float: left;
  width: 760px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 22px;
  font-style: italic;
  font-weight: bold;
  color: #066;
  text-align: center;
}

/* ==========End tea-guide-page-nine */

/* ==========Start tea-guide-page-thirteen */
.cms-pages-tea-guide-page-thirteen-html #which-tea-is-healthiest {
  float: left;
  width: 400px;
}

.cms-pages-tea-guide-page-thirteen-html #serving-tea-cup {
  float: left;
  width: 360px;
  padding-top: 25px;
}

.cms-pages-tea-guide-page-thirteen-html #tea-health-caption {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-thirteen-html #how-many-cups-per-day {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-thirteen-html #freshness-health {
  float: left;
  width: 335px;
}

.cms-pages-tea-guide-page-thirteen-html #green-tea-health {
  float: left;
  width: 395px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: bold;
  font-style: italic;
  font-size: 18px;
  text-align: center;
}

.cms-pages-tea-guide-page-thirteen-html #tea-health-research-intro {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-thirteen-html #health-quick-quotes {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-thirteen-html #fda {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-thirteen-html #freshness-health ol {
  margin: 0 0 10px 30px;
}

.cms-pages-tea-guide-page-thirteen-html #freshness-health ol li {
  list-style: decimal;
}

.cms-pages-tea-guide-page-thirteen-html #health-quick-quotes ul {
  margin: 0 0 10px 30px;
}

.cms-pages-tea-guide-page-thirteen-html #health-quick-quotes ul li {
  list-style: disc;
}

/* ==========End tea-guide-page-thirteen */

/* ==========Start tea-guide-page-fourteen */

.cms-pages-tea-guide-page-fourteen-html #scientific-studies-intro {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-fourteen-html .dhtmlgoodies_question {
  width: 700px;
  margin-top: 2px;
  padding-left: 2px;
  background-repeat: no-repeat;
  background-position: top right;
  height: 21px;
  font-weight: bold;
  color: #4d8568;
  overflow: hidden;
  cursor: pointer;
}

.cms-pages-tea-guide-page-fourteen-html .dhtmlgoodies_answer {
  width: 700px;
  margin-left: 20px;
  margin-bottom: 5px;
  visibility: hidden;
  height: 0px;
  overflow: hidden;
  position: relative;
}

.cms-pages-tea-guide-page-fourteen-html .italicbold {
  font-style: italic;
  font-weight: bold;
  color: #066;
  text-decoration: underline;
}

.cms-pages-tea-guide-page-fourteen-html #fda {
  float: left;
  width: 760px;
}

/* ==========End tea-guide-page-fourteen */

/* ==========Start tea-guide-page-sixteen */
.cms-pages-tea-guide-page-sixteen-html #tea-luxury {
  float: left;
  width: 400px;
}

.cms-pages-tea-guide-page-sixteen-html #antique-world-map {
  float: left;
  width: 360px;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  font-size: 16px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  padding-top: 10px;
}

.cms-pages-tea-guide-page-sixteen-html #invention-black-tea {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-sixteen-html #british-clipper-ships {
  float: left;
  width: 415px;
  font-weight: bold;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-style: italic;
  text-align: center;
  font-size: 16px;
  padding-top: 10px;
}

.cms-pages-tea-guide-page-sixteen-html #east-india-company {
  float: left;
  width: 345px;
}

.cms-pages-tea-guide-page-sixteen-html #tea-plantations-india {
  float: left;
  width: 760px;
}

.cms-pages-tea-guide-page-sixteen-html #tea-plantation-india-more {
  float: left;
  width: 420px;
}

.cms-pages-tea-guide-page-sixteen-html #tea-plantation-sri-lanka-photo {
  float: left;
  width: 340px;
  font-weight: bold;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-style: italic;
  text-align: center;
  font-size: 16px;
  padding-top: 20px;
}

.cms-pages-tea-guide-page-sixteen-html #milk-sugar-caption {
  float: left;
  width: 760px;
}

/* ==========End tea-guide-page-sixteen */

/* ==========Start tea-guide-page-seventeen */

#afternoon-tea {
  float: left;
  width: 460px;
}

#queen-victoria {
  float: left;
  width: 300px;
  font-weight: bold;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-style: italic;
  font-size: 16px;

  text-align: center;
}

#afternoon-tea-high-tea {
  float: left;
  width: 760px;
}

#boston-tea-party {
  float: left;
  width: 335px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  padding-top: 45px;
  text-align: center;
}

#tea-united-states {
  float: left;
  width: 415px;
}

#tea-bag-more {
  float: left;
  width: 460px;
}

#tea-bag-cup {
  float: left;
  width: 300px;
  font-weight: bold;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-style: italic;
  text-align: center;
}

#gourmet-tea-quality {
  float: left;
  width: 760px;
}

#variety-gourmet-tea {
  float: left;
  width: 760px;
}

/* ==========End tea-guide-page-seventeen */

/* ==========Start tea-guide-page-eighteen */
#download-guide-to-tea {
  float: left;
  width: 760px;
}

#download-button {
  float: left;
  width: 760px;
}

/* ==========End tea-guide-page-eighteen */
/*-------------start order status page-----------*/
.cms-order-status .form-orders-search .quick-search-type-id {
  display: none;
}

.cms-order-status .order-status-section {
  float: left;
  width: 100%;
}

.cms-order-status .order-status-section h2 {
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 500;
  font-size: 17px;
  color: #000;
  margin-bottom: 40px;
}

.cms-order-status .order-status-login,
.cms-order-status .order-status-form {
  float: left;
  width: 50%;
}

.cms-order-status .order-status-login .content,
.cms-order-status .order-status-form .content {
  float: left;
  width: 100%;
}

.cms-order-status span.sub-title {
  font-family: "VerdanaPro-Regular";
  font-size: 13px;
  margin: 0px 0px 10px;
  float: left;
  width: 100%;
}

.cms-order-status span.title {
  font-family: "VerdanaPro-Regular";
  font-size: 16px;
  margin: 0px 0px 10px;
  float: left;
  width: 100%;
}

.cms-order-status .order-status-login a {
  font-family: "VerdanaPro-SemiBold";
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  padding: 7px 30px;
  background: #243746;
  margin-top: 20px;
}

.cms-order-status .form.form-orders-search {
  float: left;
  width: 50%;
  min-width: 300px;
}

.cms-order-status .form-orders-search fieldset.fieldset {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.cms-order-status .form-orders-search button {
  font-family: "VerdanaPro-SemiBold";
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  padding: 7px 30px;
  background: #243746;
  border: none;
  min-width: 300px;
}

.cms-order-status .form-orders-search button:hover {
  color: #fff;
  background: #243746;
  border: none;
}

.cms-order-status .form-orders-search .field label span {
  font-family: "VerdanaPro-Regular";
  font-size: 13px;
  font-weight: normal;
}

.sidebar.sidebar-main .customercare-link .menu-title {
  font-family: "VerdanaPro-Regular";
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 20px;
}

.sidebar.sidebar-main .customercare-link .customercare-menu li a {
  font-family: "VerdanaPro-Regular";
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 5px;
  color: #000;
}

/*-------------end order status page-----------*/

/*------------- start cms page side bar----------------*/
.sidebar.sidebar-main .cms_sidebar-link .menu-title {
  font-family: "Verdana-Bold";
  font-size: 16px;
  font-weight: normal;
  margin-top: 15px;
  margin-bottom: 10px;
}

.sidebar.sidebar-main .cms_sidebar-link .customercare-menu li a {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 5px;
  color: #000;
  font-family: Verdana, Geneva, sans-serif;
}

.sidebar.sidebar-main .cms_sidebar-link .customercare-menu li a:hover {
  font-family: "Verdana-Bold";
}

.sidebar.sidebar-main .cms_sidebar-link .sidebar_title {
  font-size: 16px;
  font-family: "Verdana-Bold";
}

/*------------- end cms page side bar----------------*/

/*------------- start cms page of wholesale----------------*/

#introduction {
  float: left;
  width: 760px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 21px;
  font-style: italic;
  font-weight: bold;
  color: #903;
  text-align: center;
}

#spill-tins {
  float: left;
  width: 327px;
}

#container #wholesale-tea .padding img {
  float: right;
  padding-top: 20px;
}

#our-story {
  float: left;
  width: 433px;
}

#wholesale-gourmet-tea,
div#tester-jar-photo {
  float: left;
  width: 45%;
}

#tea-room-sign {
  width: 55%;
  float: left;
  padding-top: 30px;
}

div#expiration,
div#wholesale-tea-teapots,
div#tea-samples {
  float: left;
  width: 100%;
}

div#tea-reward,
div#tester-jar-caption {
  float: left;
  width: 55%;
}

#woman-sipping-tea {
  float: left;
  width: 45%;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
  padding-top: 20px;
}

#container #wholesale-tea-teapots #tester-jar-photo img {
  padding-left: 15px;
  padding-top: 15px;
}

#next-page-caption {
  float: left;
  font-size: 16px;
  color: #c03;
  font-weight: bold;
  padding-left: 15px;
  padding-top: 10px;
}

div#PageContent {
  float: left;
}

img#next-red,
img#pre-red {
  display: none;
}

a.hoverbutton:hover #next-grey {
  display: none;
}

a.hoverbutton:hover #next-red {
  display: block;
}

a.hoverbutton:hover #pre-grey {
  display: none;
}

a.hoverbutton:hover #pre-red {
  display: block;
}

div#PageContent ol {
  margin: 0 0 10px 30px;
}

div#PageContent ol li {
  list-style: decimal;
}

div#gourmet-tea {
  float: left;
  width: 45%;
}

div#cafe-sign {
  float: left;
  width: 55%;
  padding-top: 25px;
}

div#benefit-business-box {
  float: left;
  width: 100%;
}

#container #benefit-business-box #dessert-tea img {
  padding-left: 15px;
}

#container #benefit-business-box #dessert-tea {
  width: 35%;
  float: left;
  padding-top: 20px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

div#benefit-business {
  width: 65%;
  float: left;
}

div#establishing-program-box,
div#how-many-caption {
  float: left;
  width: 100%;
}

div#establishing-tea-program {
  width: 55%;
  float: left;
}

#parisian-cafe {
  float: left;
  width: 45%;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

#more-wholesale-information {
  float: left;
  width: 100%;
  font-size: 16px;
  padding-top: 15px;
  color: #c03;
}

#steaming-cups {
  float: left;
  width: 45%;
  padding-top: 35px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

div#tea-menu {
  float: left;
  width: 55%;
}

div#wholesale-tea-menu {
  float: left;
  width: 45%;
}

#cafe-owner {
  float: left;
  width: 55%;
  padding-top: 25px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

div#preparing-tea {
  float: left;
  width: 60%;
}

#preparing-tea h1.paddingleftright {
  margin: 0;
}

div#serving-tea-coffee-shop {
  float: left;
  width: 40%;
}

div#gourmet-tea-wholesale-serve,
div#fill-your-own-tea-bag,
div#brewing-accessories-box,
#brewing-accessory-teapot-box {
  float: left;
  width: 100%;
}

div#tea-pocket-cup-medium,
#teapot-with-infuser {
  float: left;
  width: 42%;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

#container #brewing-accessories-box #tea-pocket-cup-medium img {
  padding-left: 30px;
}

#container #brewing-accessory-teapot-box #teapot-with-infuser img {
  padding-left: 30px;
  padding-top: 15px;
}

div#fill-your-own-tea-bag-caption,
#teapot-with-infuser-caption {
  float: left;
  width: 58%;
}

div#women-drinking-tea,
div#tea-leaves-used {
  float: left;
  width: 50%;
}

#view-next-page {
  float: left;
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  color: #c60;
}

/*------------- end cms page wholesale----------------*/

/*------------- Start cms page wholesale-signs----------------*/
.italicdownload {
  color: #066;
  text-decoration: underline;
  padding-left: 15px;
}

.italicdownload a {
  color: #066 !important;
  text-decoration: underline;
}

#pos-sign-general-1-description {
  float: left;
  width: 510px;
}

#pos-sign-general-1 {
  float: left;
  width: 760px;
}

#pos-sign-general-1-picture {
  float: left;
  width: 250px;
}

#pos-sign-health-6-x-4 {
  float: left;
  width: 760px;
}

#pos-sign-health-1-description {
  float: left;
  width: 510px;
}

#pos-sign-health-1-picture {
  float: left;
  width: 250px;
}

#pos-sign-general-1 {
  float: left;
  width: 760px;
}

#pos-sign-general-1-description {
  float: left;
  width: 510px;
}

/*------------- end cms page wholesale-signs----------------*/

#our-story-heading {
  float: left;
  width: 760px;
}

#spill-tins {
  float: left;
  width: 317px;
}

#introduction {
  float: left;
  width: 760px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 21px;
  font-style: italic;
  font-weight: bold;
  color: #903;
  text-align: center;
}

#wholesales-tea {
  width: 100%;
  float: left;
  text-align: center;
  margin-bottom: 40px;
}

#wholesales-tea a {
  display: inline-block;
  border: 1px solid #000;
  padding: 8px 40px;
  text-transform: uppercase;
  margin: 0 10px;
  color: #fff;
  background: #000;
  font-family: "VerdanaPro-SemiBold";
}

#wholesales-tea a:hover {
  background: transparent;
  color: #000;
}

#our-story {
  float: left;
  width: 433px;
}

#wholesale-tea {
  float: left;
  width: 433px;
}

#container #wholesale-tea .padding img {
  float: right;
  padding-top: 20px;
}

#sales-tips {
  float: left;
  width: 760px;
}

#wholesale-gourmet-tea {
  float: left;
  width: 360px;
}

#tea-room-sign {
  float: left;
  width: 400px;
  padding-top: 30px;
}

#tea-samples {
  float: left;
  width: 760px;
}

#wholesale-tea-teapots {
  float: left;
  width: 760px;
}

#woman-sipping-tea {
  float: left;
  width: 330px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
  padding-top: 20px;
}

#tester-jar-photo {
  float: left;
  width: 375px;
}

#tester-jar-caption {
  float: left;
  width: 385px;
}

#container #wholesale-tea-teapots #tester-jar-photo img {
  padding-left: 15px;
  padding-top: 15px;
}

#next-page-caption {
  float: left;
  width: 760px;
  font-size: 16px;
  font-weight: bold;
  color: #c36;
  padding-left: 15px;
  padding-top: 10px;
}

#tea-reward {
  float: left;
  width: 400px;
}

#container #wholesale-tea-teapots #woman-sipping-tea img {
  padding-left: 15px;
}

#expiration {
  float: left;
  width: 760px;
}

#serving-tea-heading {
  float: left;
  width: 760px;
}

#gourmet-tea {
  float: left;
  width: 360px;
}

#cafe-sign {
  float: left;
  width: 400px;
  padding-top: 25px;
}

#benefit-business-box {
  float: left;
  width: 760px;
}

#dessert-tea {
  float: left;
  width: 265px;
  padding-top: 20px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

#establishing-program-box {
  float: left;
  width: 760px;
}

#establishing-tea-program {
  float: left;
  width: 430px;
}

#parisian-cafe {
  float: left;
  width: 330px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

#container #benefit-business-box #dessert-tea img {
  padding-left: 15px;
}

#benefit-business {
  float: left;
  width: 495px;
}

#more-wholesale-information {
  float: left;
  width: 760px;
  font-size: 16px;
  padding-top: 15px;
  color: #c03;
}

#container #gourmet-tea .paddingleftright {}

#selling-tips-heading {
  float: left;
  width: 760px;
}

#wholesale-tea-sampling {
  float: left;
  width: 760px;
}

#wholesale-tea-demo {
  float: left;
  width: 760px;
}

#demo-instructions {
  float: left;
  width: 760px;
}

#wholesale-tea-menu {
  float: left;
  width: 360px;
}

#cafe-owner {
  float: left;
  width: 400px;
  padding-top: 25px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

#next-page-caption {
  float: left;
  width: 760px;
  font-size: 16px;
  color: #c03;
  font-weight: bold;
}

#serving-tea-heading {
  float: left;
  width: 760px;
}

#steaming-cups {
  float: left;
  width: 335px;
  padding-top: 35px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

#how-many-caption {
  float: left;
  width: 760px;
}

#tea-menu {
  float: left;
  width: 425px;
}

#container #steaming-cups img {
  padding-left: 15px;
}

#serving-tea-heading {
  float: left;
  width: 760px;
}

#preparing-tea {
  float: left;
  width: 460px;
}

#serving-tea-coffee-shop {
  float: left;
  width: 300px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
  padding-top: 25px;
}

#brew-tea-food-service {
  float: left;
  width: 760px;
}

#fill-your-own-tea-bag {
  float: left;
  width: 760px;
}

#women-drinking-tea {
  float: left;
  width: 375px;
  padding-top: 20px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

#view-next-page {
  float: left;
  width: 760px;
  font-size: 16px;
  font-weight: bold;
  color: #c60;
}

#tea-brewing-accessory-box {
  float: left;
  width: 760px;
}

#brewing-accessories-box {
  float: left;
  width: 760px;
}

#tea-pocket-cup-medium {
  float: left;
  width: 330px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

#fill-your-own-tea-bag-caption {
  float: left;
  width: 430px;
  padding-top: 20px;
}

#container #brewing-accessories-box #tea-pocket-cup-medium img {
  padding-left: 30px;
}

#brewing-accessory-teapot-box {
  float: left;
  width: 760px;
}

#teapot-with-infuser {
  float: left;
  width: 330px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

#teapot-with-infuser-caption {
  float: left;
  width: 430px;
  padding-top: 25px;
}

#cost-per-serving {
  float: left;
  width: 760px;
}

#container #brewing-accessory-teapot-box #teapot-with-infuser img {
  padding-left: 30px;
  padding-top: 15px;
}

#tea-leaves-used {
  float: left;
  width: 385px;
}

#container #women-drinking-tea img {
  padding-left: 15px;
}

#gourmet-tea-wholesale-serve {
  float: left;
  width: 760px;
}

#serving-tea-heading {
  float: left;
  width: 760px;
}

#woman-smiling {
  float: left;
  width: 335px;
  padding-top: 20px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

#wholesale-brew-tips {
  float: left;
  width: 760px;
}

#wholesale-tea-brew-more {
  float: left;
  width: 350px;
}

#wholesale-tea-brew-table {
  float: left;
  width: 400px;
  padding-top: 30px;
}

#water-temperature {
  float: left;
  width: 415px;
}

#container #woman-smiling img {
  padding-left: 15px;
}

#how-to-brew {
  float: left;
  width: 760px;
}

#wholesale-tea-tips {
  float: left;
  width: 760px;
}

#tester-jar-box {
  float: left;
  width: 760px;
}

#tester-jar-photo {
  float: left;
  width: 375px;
}

#tester-jar-caption {
  float: left;
  width: 385px;
}

#container #tester-jar-box #tester-jar-photo img {
  padding-left: 15px;
}

#how-long-does-tea-last {
  float: left;
  width: 760px;
}

#shorter-version-heading {
  float: left;
  width: 760px;
}

#download-guide-to-tea {
  float: left;
  width: 760px;
}

#download-button {
  float: left;
  width: 760px;
}

#container #download-button img {
  float: right;
}

#shorter-version-heading {
  float: left;
  width: 760px;
}

#download-guide-to-tea {
  float: left;
  width: 760px;
}

#shorter-version-heading {
  float: left;
  width: 760px;
}

#download-guide-to-tea {
  float: left;
  width: 760px;
}

#download-button {
  float: left;
  width: 760px;
  text-align: right;
}

#container #download-button img {
  float: right;
}

.italicdownload {
  color: #066;
  text-decoration: underline;
  padding-left: 15px;
}

#shorter-version-heading {
  float: left;
  width: 400px;
}

#quality-box {
  float: left;
  width: 760px;
}

#download-guide-to-tea {
  float: left;
  width: 760px;
}

#pos-sign-general-1 {
  float: left;
  width: 760px;
}

#pos-sign-general-1-description {
  float: left;
  width: 510px;
}

#pos-sign-health-1-description {
  float: left;
  width: 510px;
}

#pos-sign-health-1-picture {
  float: left;
  width: 250px;
}

.italicdownload {
  color: #066;
  text-decoration: underline;
  padding-left: 15px;
}

#pos-sign-health-6-x-4 {
  float: left;
  width: 760px;
}

#pos-sign-general-1-picture {
  float: left;
  width: 250px;
}

/*.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-move-from-top, .mfp-bg.mfp-move-from-top.mfp-ready {
    pointer-events: auto !important;
}*/

/*--------------31/07/2020---------------------*/
.catalogsearch-result-index.page-layout-1column.page-with-filter .column.main {
  float: left;
  width: 100%;
  padding: 0px;
}

.catalogsearch-result-index.page-layout-1column .filter.block {
  margin: 0;
  border: none;
  width: auto;
  float: right;
  margin-top: 0;
}

/*.page-layout-1column .layered-filter-block-container {
    max-width: 1180px;
    margin: auto;
    }*/
.page-layout-1column .filter-current ol.items {
  padding: 0;
}

.catalogsearch-result-index.page-layout-1column .filter.block .filter-title {
  display: block;
  float: right;
}

.catalogsearch-result-index.page-layout-1column .filter.active .filter-title {
  float: left;

  width: 100%;
}

.catalogsearch-result-index.page-layout-1column .filter.block .filter-title strong {
  position: inherit;
  width: 120px;
  display: flex;
  padding: 8px 10px;
  background: #f2f2f2;
  font-family: "VerdanaPro-SemiBold";
  font-weight: 700;
  font-size: 14px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  color: #000;
  float: right;
  border: 1px solid black;
  border-color: transparent;
  text-transform: uppercase;
  cursor: pointer;
}

.catalogsearch-result-index.page-layout-1column .filter.block.active strong {
  border: 1px solid black;
  background: white;
  border-bottom: 0;
}

.catalogsearch-result-index.page-layout-1column .filter .filter-title strong:after {
  position: initial;
  content: "\f067";
  font-family: FontAwesome;
  font-size: 14px;
}

.catalogsearch-result-index.page-layout-1column .filter.active .filter-title strong:after {
  content: "\f00d";
}

.catalogsearch-result-index.page-layout-1column .filter-content {
  margin: 0;
  position: absolute;
  right: 0;
  top: 7px;
  background: #fff;
  z-index: 999;
  width: 280px;
  display: none;
  border: solid 1px #000;
}

.catalogsearch-result-index.page-layout-1column .active .filter-content {
  display: block;
}

.catalogsearch-result-index.page-layout-1column #layer-product-list {
  float: left;
  width: 100%;
}

.catalogsearch-result-index.page-layout-1column #layered-filter-block-container {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: 0px;
}

.catalogsearch-result-index .page.messages .messages {
  max-width: 100% !important;
  padding: 0px !important;
}

body.catalogsearch-result-index {
  font-family: "VerdanaPro-Regular";
}

.catalogsearch-result-index .custom-sort-by {
  margin: 0;
  position: relative;
  border: none;
  width: auto;
  float: right;
  margin-top: 0;
}

.catalogsearch-result-index .custom-sort-by .product-sort-by {
  position: inherit;
  width: 120px;
  display: flex;
  padding: 6px 10px;
  background: #f2f2f2;
  font-family: "VerdanaPro-SemiBold";
  font-weight: 700;
  font-size: 14px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  color: #000;
  float: right;
  margin-left: 9px;
  border: 1px solid transparent;
  text-transform: uppercase;
  cursor: pointer;
  border-bottom: 0;
}

.catalogsearch-result-index .custom-sort-by .product-sort-by.active {
  border: 1px solid black;
  background: white;
  border-bottom: 0;
}

.catalogsearch-result-index .custom-sort-by .product-sort-by:after {
  position: initial;
  content: "\f067";
  font-family: FontAwesome;
  font-size: 14px;
}

.catalogsearch-result-index .custom-sort-by .product-sort-by.active:after {
  position: initial;
  content: "\f00d";
  font-family: FontAwesome;
  font-size: 14px;
}

.catalogsearch-result-index .custom-sort-by #product-sort-by-contect {
  margin: 0;
  position: absolute;
  right: 0;
  top: 33px;
  background: #fff;
  z-index: 999;
  width: 280px;
  display: none;
  border: solid 1px #000;
}

.catalogsearch-result-index .custom-sort-by #product-sort-by-contect li {
  position: relative;
  border-width: 0px;
  border-style: initial;
  border-color: initial;
  border-image: initial;
  padding: 10px 15px;
  text-align: center;
  width: 100%;
  margin: 0;
  border-bottom: 1px solid #757575;
  /*    display: flex;*/
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  font-family: "VerdanaPro-SemiBold";
  font-weight: 700;
  font-size: 14px;
}

.catalogsearch-result-index .custom-sort-by #product-sort-by-contect li:hover {
  background: #e6e6e6;
}

.catalogsearch-result-index.page-layout-1column #layered-filter-block-container .toolbar-sorter.sorter {
  float: left;
  width: 120px;
  position: relative;
  margin-left: 18px;
}

.catalogsearch-result-index.page-layout-1column .toolbar-sorter.sorter label.sorter-label {
  position: absolute;
  top: 6px;
  left: 11px;
  margin: 0;
  z-index: 9;
  text-transform: uppercase;
  font-family: "VerdanaPro-SemiBold";
  font-size: 14px;
}

.catalogsearch-result-index.page-layout-1column #layered-filter-block-container #sorter {
  margin: 0;
  position: inherit;
  width: 120px;
  display: flex;
  padding: 8px 10px;
  background: #f2f2f2;
  font-family: "VerdanaPro-SemiBold";
  font-weight: 700;
  font-size: 14px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  color: #000;
  float: right;
  font-size: 0;
  -webkit-appearance: none;
  background-image: url(https://imgbbb.com/images/2020/02/19/plus-2.png);
  background-repeat: no-repeat;
  background-position: 92% 50%;
  background-size: 11px;
}

.select-wrapper {
  position: relative;
}

.select-wrapper:before {
  content: "\f0d7";
  font-family: FontAwesome;
  color: #fff;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 15px;
  pointer-events: none;
}

.catalogsearch-result-index.page-layout-1column #layered-filter-block-container #sorter option {
  font-size: 14px;
}

.catalogsearch-result-index .block-content.filter-content .filter-current,
.catalogsearch-result-index .block-content.filter-content .block-actions.filter-actions {
  display: none;
}

.catalogsearch-result-index.page-layout-1column .filter-actions~.filter-options {
  margin-top: 0px;
}

.catalogsearch-result-index.page-layout-1column .filter .filter-options {
  display: flex;
  flex-wrap: wrap;
  max-height: 50vw;
  overflow: auto;
}

.catalogsearch-result-index.page-layout-1column .filter .filter-options::-webkit-scrollbar {
  width: 5px;
}

.catalogsearch-result-index.page-layout-1column .filter .filter-options::-webkit-scrollbar-track {
  background: #f2f2f2;
}

.catalogsearch-result-index.page-layout-1column .filter .filter-options::-webkit-scrollbar-thumb {
  background: #190108;
}

.catalogsearch-result-index.page-layout-1column .filter-options-item {
  display: inline-block;
  position: relative;
  border-width: 0px;
  border-style: initial;
  border-color: initial;
  border-image: initial;
  padding: 10px 15px;
  text-align: center;
  width: 100%;
  margin: 0;
  border-bottom: 1px solid #757575;
}

.page-layout-1column .filter-current .item {
  padding-left: 0;
  margin-right: 15px !important;
  font-style: italic;
  font-size: 13px;
  font-family: "VerdanaPro-Regular";
}

.page-layout-1column .filter-current .item .action.remove {
  position: static;
  vertical-align: initial;
  padding-left: 2px;
  margin-bottom: 0;
}

.page-layout-1column .filter-current .item .action.remove:before {
  overflow: inherit;
}

.page-layout-1column .filter-current {
  margin: 0;
  padding-left: 0;
}

.page-layout-1column .filter-current strong.block-subtitle.filter-current-subtitle,
.page-layout-1column .filter-current .filter-label {
  display: none;
}

.page-layout-1column .filter-current .filter-label {
  display: none;
}

.page-layout-1column .filter-current .custom-filter-value span,
.page-layout-1column .filter-current .custom-filter-value .action.remove:before {
  color: black;
}

.catalogsearch-result-index.page-layout-1column .active .filter-content .button-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 10px 15px;
  background: #f2f2f2;
}

.catalogsearch-result-index.page-layout-1column .filter-content .button-wrapper button {
  margin-top: 0 !important;
  background: transparent;
  border-radius: 0;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  font-size: 15px;
  border: 2px solid black;
}

.catalogsearch-result-index.page-layout-1column .active .filter-content .button-wrapper button#ln_button_submit {
  background: black;
  color: white;
}

.catalogsearch-result-index.page-layout-1column .filter-options-item.active {
  padding-bottom: 0px;
}

.catalogsearch-result-index .filter-options-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px !important;
  flex-wrap: wrap;
  font-family: "VerdanaPro-SemiBold";
  font-weight: 700;
  font-size: 14px;
}

.catalogsearch-result-index.page-layout-1column .filter-options-title:after {
  position: initial;
  content: "\f067";
  font-family: FontAwesome;
  font-size: 14px;
}

.catalogsearch-result-index.page-layout-1column .active>.filter-options-title:after {
  content: "\f068";
}

.catalogsearch-result-index.page-layout-1column .filter-options-item.active:after,
.catalogsearch-result-index.page-layout-1column .filter-options-item.active:before {
  margin: 0;
  visibility: hidden;
  width: 0px;
  height: 0px;
  padding: 0;
  border: none;
}

.catalogsearch-result-index.page-layout-1column .filter-options-content {
  padding: 0px 10px;
  left: auto;
  right: 0;
  border: none;
  width: 100%;
  position: initial;
  box-shadow: none;
  background: transparent;
  margin-top: 15px;
}

.catalogsearch-result-index .filter-options-content ol.items {
  display: flex;
  flex-wrap: wrap;
}

.catalogsearch-result-index .filter-options-content ol.items .item:hover {
  background: transparent;
}

.catalogsearch-result-index.page-layout-1column .toolbar-products {
  margin: 0;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  left: 0;
}

.catalogsearch-result-index .toolbar-products>.modes {
  display: none;
}

.catalogsearch-result-index .toolbar-products>.toolbar-sorter.sorter {
  display: none;
}

.catalogsearch-result-index .toolbar-products>.toolbar-amount {
  padding: 0;
  margin-right: 5px;
  font-family: "VerdanaPro-Regular";
  font-style: italic;
  font-size: 13px;
  color: #333;
  margin-left: 11px;
}

.catalogsearch-result-index .toolbar-products>.field.limiter {
  display: block;
}

.catalogsearch-result-index .toolbar-products>.field.limiter span.limiter-text {
  display: none;
}

.catalogsearch-result-index .toolbar-products>.field.limiter label.label {
  margin-right: 8px;
  font-family: "VerdanaPro-Regular";
  font-style: italic;
  font-size: 13px;
  color: #333333;
  font-weight: normal;
}

.catalogsearch-result-index .toolbar-products>.field.limiter select {
  margin: 0;
  background-color: #f2f2f2;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  padding: 4px 35px 4px 15px;
  font-family: "VerdanaPro-Regular";
  font-style: italic;
  font-size: 13px;
  color: #333333;
}

.catalogsearch-result-index .page-title-wrapper {
  float: left;
  width: 100%;
  margin: 15px 0px 12px;
  padding: 0px 40px;
}

.catalogsearch-result-index .page-title-wrapper .page-title {
  font-size: 26px;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}

.catalogsearch-result-index .category-view {
  float: left;
  width: 100%;
  padding: 0px 55px;
  position: relative;
  font-family: "VerdanaPro-Regular";
  font-size: 15px;
  color: black;
  text-align: center;
  line-height: 1.6;
}

.catalogsearch-result-index .category-description {
  margin: 0px;
  transition: all 0.5s;
}

.catalogsearch-result-index .category-view span.readmore,
.catalogsearch-result-index .category-view span.readless {
  cursor: pointer;
  display: inline-block;
  color: #09476f;
  font-style: italic;
}

.catalogsearch-result-index .description-full-text-custom {
  /*position: absolute;
    left: 0;
    padding: 0px 55px 50px;
    background: rgba(255,255,255,0.7);
    z-index: -1;
    top: 0;
    opacity:0;*/
  transition: all 0.5s;
}

.catalogsearch-result-index .description-full-text-custom:before {
  content: "";
  background-image: url(../images/description-full-text-border.png);
  width: 100%;
  height: 10px;
  left: 0;
  bottom: -10px;
  position: absolute;
  background-repeat: repeat-x;
  background-size: 17px;
}

.catalogsearch-result-index .description-full-text-custom .close-description {
  position: absolute;
  right: 0;
  top: -49px;
  font-size: 39px;
  font-weight: bold;
  cursor: pointer;
  line-height: 1;
  transform: rotate(45deg);
}

.catalogsearch-result-index .desc-opened .description-full-text-custom {
  display: block;
  z-index: 9;
}

.catalogsearch-result-index .desc-opened .category-description {
  display: none;
}

.catalogsearch-result-index .products-grid {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 40px 0px 30px;
}

.catalogsearch-result-index .products ol.products {
  width: calc(100% + 30px);
  margin: 0px -15px;
  letter-spacing: 0px;
  display: flex;
  flex-wrap: wrap;
}

.catalogsearch-result-index .products ol.products li.product {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  float: left;
  width: 25% !important;
  margin: 0px;
  padding: 0px 15px 0px;
  margin-bottom: 30px;
}

.catalogsearch-result-index .message.notice {
  margin-top: 20px;
  float: left;
  width: 100%;
}

/*------------------31/07/2020---------------------*/

.ampromo-overlay .ampromo-popup-title {
  font-size: 25px;
  color: #000;
  max-width: 100% !important;
  text-align: left;
  padding: 30px 80px 30px 30px;
  width: 100%;
  font-family: "VerdanaPro-SemiBold";
  line-height: 1.4;
  margin-bottom: 0px;
}

.ampromo-overlay .ampromo-items-content {
  padding: 0;
}

.ampromo-overlay .ampromo-popup-container .slick-slide .ampromo-title {}

.ampromo-overlay .ampromo-popup-container .slick-slide .shot-description {
  text-align: center;
  font-family: "VerdanaPro-Regular";
  color: #808080;
  font-style: italic;
  font-size: 13px;
  margin-bottom: 10px;
}

.ampromo-overlay .ampromo-popup-container .slick-slide .ampromo-options {
  margin: 0;
  display: none;
}

.ampromo-overlay .ampromo-item-qty-input {
  display: none;
}

.ampromo-overlay .ampromo-items-form .product-info-price {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  margin-left: 10px;
}

.ampromo-overlay .ampromo-items-form .product-info-price>.price-base-price {
  padding-right: 10px;
  display: none;
}

.ampromo-overlay .ampromo-items-form .product-info-price .price-wrapper {
  font-size: 15px;
}

.ampromo-popup-wrapper.ampromo-popup-compact .product-info-price .price {
  font-size: 1em;
}

.ampromo-overlay .ampromo-items-form .price-base-price .price {
  font-size: 15px;
  display: block;
  line-height: 1;
}

.ampromo-overlay .ampromo-popup-container .slick-slide .ampromo-product-select {
  float: left;
}

.ampromo-overlay .ampromo-product-select-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.ampromo-overlay .ampromo-popup-container .slick-slide .ampromo-product-select input {
  height: 20px;
  width: 20px;
  position: relative;
}

.ampromo-overlay .ampromo-popup-container .slick-slide .ampromo-product-select input:after,
.radio:after {
  content: "\00D7";
  display: block;
  /* background: white; */
  background-image: url(https://cdn0.iconfinder.com/data/icons/slim-square-icons-basics/100/basics-21-32.png);
  pointer-events: none;
  font-size: 15px;
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  color: transparent;
  transition: 0.25s all ease-in-out;
  border-radius: 0;
  line-height: 15px;
  background-position: 0 15px;
  background-repeat: no-repeat;
  background-size: 15px 15px;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
}

.ampromo-overlay .ampromo-popup-container .slick-slide .ampromo-product-select .radio:after {
  border-radius: 50%;
}

.ampromo-overlay .ampromo-close {
  width: 25px;
  height: 25px;
  top: 25px;
  right: 20px;
}

.ampromo-overlay .ampromo-gallery {
  margin: 0px auto !important;
  padding: 0;
  width: auto !important;
  max-width: 90%;
}

.ampromo-overlay .ampromo-gallery>button,
.ampromo-overlay .ampromo-gallery>.slick-dots {
  display: none !important;
}

.ampromo-overlay .ampromo-gallery .slick-track {
  width: calc(100% + 30px) !important;
  transform: translate3d(0px, 0px, 0px) !important;
  margin-left: -15px;
  margin-right: -15px;
}

.ampromo-overlay .ampromo-gallery .ampromo-item {
  width: 25% !important;
  margin: 0px 0px 25px 0px;
  padding: 0px 15px !important;
  border: none;
  background: transparent;
}

.ampromo-overlay .ampromo-gallery form {
  padding: 0;
}

.ampromo-overlay .ampromo-gallery form .ampromo-item-image {
  margin: 0;
  width: 100%;
  margin-bottom: 15px;
}

.ampromo-overlay .ampromo-gallery form .ampromo-item-title {
  margin-bottom: 10px;
}

.ampromo-overlay .ampromo-gallery form .ampromo-item-title a {
  font-size: 17px;
  color: black;
  font-family: "VerdanaPro-SemiBold";
  line-height: 1.2;
}

.ampromo-overlay .ampromo-items-content .ampromo-popup-container {
  position: relative;
}

.ampromo-overlay .ampromo-items-content .ampromo-item-buttons {
  position: sticky;
  bottom: 0;
  width: 100%;
  left: auto;
  max-width: 941px;
  background: #e6e6e6;
  padding: 20px 50px;
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: "VerdanaPro-Regular";
  font-size: 20px;
  margin-bottom: 30px;
}

.ampromo-overlay .ampromo-items-content .ampromo-item-buttons .box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.ampromo-overlay .ampromo-items-content .ampromo-item-buttons button.action {
  background: #000;
  opacity: 1;
  border-radius: 0px;
  text-transform: uppercase;
  font-family: "VerdanaPro-SemiBold";
  font-size: 20px;
  padding: 10px 25px;
  margin-right: 40px;
}

.ampromo-overlay .ampromo-items-content .ampromo-item-buttons .cancel {
  cursor: pointer;
  color: #2c786d;
}

.ampromo-overlay.-show {
  padding: 0px 15px;
}

.ampromo-items-add {
  font-family: "VerdanaPro-Regular";
}

.checkout-index-index .modal-popup:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap {
  padding: 0;
  font-family: "VerdanaPro-Regular";
}

.checkout-index-index,
.contact-index-index,
.checkout-cart-index,
.confirm .modal-inner-wrap {
  font-family: "VerdanaPro-Regular";
}

.confirm .modal-inner-wrap footer.modal-footer button {
  border: none;
  background: black;
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 16px;
  opacity: 1;
  border-radius: 0px;
  margin: 0;
}

/*============ Start contant page ================*/
.contact-index-index main#maincontent {
  margin-bottom: 70px;
}

.contact-index-index .column.main {
  padding: 0;
}

.contact-index-index .nav-sections {
  display: block !important;
  box-shadow: 0 -5px 5px -5px #333;
  margin: 0;
  height: 11px;
  background: white;
  margin-bottom: 40px;
}

.contact-index-index .nav-sections .section-items.nav-sections-items {
  display: none;
}

.contact-index-index .page-title-wrapper {
  display: none;
}

.contact-index-index .sidebar.sidebar-main .customercare-link .customercare-menu li a {
  margin: 0;
  font-family: "VerdanaPro-SemiBold";
}

.contact-index-index .sidebar.sidebar-main .customercare-link .menu-title {
  font-family: "VerdanaPro-SemiBold";
}

.contact-index-index .sidebar.sidebar-main .customercare-link .customercare-menu li:first-child a {
  color: #f67824;
}

.contact-index-index .column:not(.sidebar-additional) .form.contact {
  min-width: 100% !important;
}

.contact-index-index form.form.contact>.fieldset {
  margin-bottom: 30px;
}

.contact-index-index .columns .mp_social_share_float {
  display: none;
}

.contact-index-index form.form.contact legend.legend {
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 40px;
  padding: 0;
  border: none;
  font-family: "VerdanaPro-SemiBold";
}

.contact-index-index form.form.contact .field.no-label {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 30px;
  color: #000;
  font-family: "VerdanaPro-SemiBold";
}

.contact-index-index form .contant-top {
  margin-bottom: 50px;
}

.contact-index-index .contant-top li {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  font-size: 15px;
}

.contact-index-index .contant-top .icon {
  margin-right: 15px;
  width: 35px;
  height: 35px;
  background: #000;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  border-radius: 100%;
}

.contact-index-index .contant-top li a {
  color: #000;
  font-family: "VerdanaPro-SemiBold";
}

.contact-index-index .contant-top li span.contact-sales {
  color: #000;
  font-family: "VerdanaPro-SemiBold";
}

.contact-index-index .contant-top .call .icon {
  background: #a45582;
}

.contact-index-index .contant-top .email .icon {
  background: #09476c;
}

.contact-index-index .contant-top .address .icon {
  background: #5e9d42;
}

.contact-index-index form.form.contact label.label {
  font-weight: normal;
}

.contact-index-index form.form.contact .actions-toolbar {
  margin: 0;
}

.contact-index-index form.form.contact button.submit {
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 16px;
  background: #243746;
  padding: 8px 35px;
  letter-spacing: 1px;
  border-radius: 0px;
  border: none;
  text-transform: uppercase;
  margin: 0;
  min-width: 260px;
}

.contact-index-index .contant-top .contant {
  width: calc(100% - 50px);
  margin-top: 5px;
}

.contact-index-index .contant-bottom {
  margin-top: 40px;
  font-size: 16px;
  font-weight: normal;
  color: #000;
  font-family: "VerdanaPro-Regular";
  line-height: 1.8;
}

.contact-index-index .contant-bottom strong {
  display: block;
  font-family: "VerdanaPro-SemiBold";
  font-weight: 500;
  margin-bottom: 5px;
}

.contact-index-index form.form.contact .field.choice.newsletter {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.contact-index-index form.form.contact .field.choice.newsletter input {
  width: 20px;
  height: 20px;
  margin: 0px 10px 0px 0px;
}

.contact-index-index form.form.contact .field.choice.newsletter label.label {
  width: calc(100% - 30px);
}

/*============ End contant page ================*/
.checkout-index-index .admin__field.admin__field-option {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: flex-start;
}

.checkout-index-index .admin__field.admin__field-option input {
  margin: 0px 10px 0px 0px;
}

.checkout-index-index .admin__field.admin__field-option label {
  margin: 0;
}

.checkout-index-index .mageworx-giftcards,
.checkout-index-index .checkout-payment-method .discount-code {
  background: #ececec;
  width: 100%;
  float: left;
}

.checkout-index-index form#co-payment-form fieldset.fieldset {
  float: left;
  width: 100%;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar {
  float: right;
}

.checkout-index-index .mageworx-giftcards #mageworx-giftcards-form,
.checkout-index-index .checkout-payment-method .discount-code form#discount-form {
  max-width: 100%;
  position: relative;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.checkout-payment-method #mageworx-giftcards-form .payment-option-inner {
  width: 100%;
}

.checkout-index-index .mageworx-giftcards #mageworx-giftcards-form input.input-text,
.checkout-index-index .checkout-payment-method .discount-code form#discount-form input.input-text {
  width: calc(100% - 115px);
  height: 44px;
  line-height: 44px;
}

.checkout-index-index .mageworx-giftcards #mageworx-giftcards-form .actions-toolbar {
  margin: 0;
}

.checkout-index-index .mageworx-giftcards #mageworx-giftcards-form .primary,
.checkout-index-index .checkout-payment-method .discount-code form#discount-form .actions-toolbar {
  position: absolute;
  top: 0;
  right: 0px;
  margin: 0px;
  width: auto;
}

.checkout-index-index .mageworx-giftcards #mageworx-giftcards-form .secondary,
.checkout-index-index .checkout-block.-summary .checkout-payment-method.submit .actions-toolbar {
  width: 100%;
}

.checkout-index-index .mageworx-giftcards #mageworx-giftcards-form button.action-check,
.checkout-index-index .checkout-block.-summary .checkout-payment-method.submit .actions-toolbar button.checkout.amasty {
  width: 100%;
}

.checkout-index-index .mageworx-giftcards #mageworx-giftcards-form .primary button,
.checkout-index-index .checkout-payment-method .discount-code form#discount-form button.action-apply {
  background: #255559;
}

.checkout-index-index .mageworx-giftcards .action.action-toggle,
.checkout-index-index .checkout-payment-method .discount-code span#block-discount-heading {
  border: none;
  font-family: "VerdanaPro-SemiBold";
  font-size: 15px;
  font-style: initial;
  padding-right: 22px;
  width: 100%;
  position: relative;
  color: #000;
}

.checkout-payment-method .payment-option-title .action-toggle:after {
  content: "+";
  font-size: 24px;
  color: black;
  font-weight: bold;
  line-height: 1;
  margin: 0;
  top: -2px;
  right: 18px;
  font-family: inherit;
  position: absolute;
}

.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after,
.checkout-payment-method .payment-option-title[aria-expanded="true"] .action-toggle:after {
  content: "x";
}

.checkout-index-index .checkout-payment-method .discount-code form#discount-form .payment-option-inner {
  margin: 0;
  width: 100%;
}

div#amcard-giftcard {
  height: auto !important;
  padding: 0px 20px 22px;
  float: left;
  width: 100%;
}

div#amcard-giftcard>* {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
}

.checkout-index-index .checkout-payment-method {
  display: flex;
  flex-wrap: wrap;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .step-content {
  width: 100%;
}

.checkout-index-index .checkout-payment-method .discount-code .payment-option-title.field.choice {
  width: 100% !important;
  padding: 22px;
}

.checkout-index-index .checkout-block.-summary .checkout-payment-method.submit {
  margin-top: 20px;
}

.checkout-index-index .checkout-block.-summary .checkout-payment-method.submit .payment-methods {
  display: block;
  width: 100%;
}

.checkout-index-index .checkout-block.-summary .checkout-payment-method.submit .actions-toolbar {
  margin: 0;
}

.checkout-index-index div#gift-options-cart {
  display: none;
}

.checkout-index-index .checkout-block.-summary .amcheckout-additional-options.additional-options {
  display: block;
}

.checkout-index-index .checkout-block.-summary .amcheckout-additional-options.additional-options .amcheckout-checkboxes .admin__field-option:not(.am-gift-message) {
  display: none;
}

.checkout-index-index .checkout-payment-method .discount-code .payment-option-content {
  clear: both;
}

.checkout-index-index .checkout-block .cart-gift-item .gift-item-block .content {
  display: block !important;
  padding: 0;
}

.checkout-index-index .checkout-block .cart-gift-item .gift-item-block>.title {
  display: none;
}

.checkout-index-index .checkout-block .cart-gift-item .actions-toolbar {
  margin: 20px 0px 20px;
  position: relative;
}

.checkout-index-index .checkout-block .cart-gift-item .actions-toolbar .secondary {
  margin: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.checkout-index-index .checkout-block .cart-gift-item .actions-toolbar .secondary>button {
  width: auto;
}

.checkout-index-index div#checkout button.-new-address {
  width: 100%;
  margin-bottom: 20px;
}

.modal-popup._inner-scroll .modal-content {
  box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
}

.checkout-index-index .modal-popup .modal-footer .action-save-address {
  border: none;
  background: black;
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 16px;
  opacity: 1;
  border-radius: 0px;
}

.checkout-index-index .opc-wrapper .shipping-address-item.selected-item {
  border-color: #000000;
}

.checkout-index-index .opc-wrapper .shipping-address-item.selected-item:after {
  background: #000000;
}

.checkout-cart-index .columns .cart-gift-item {
  display: none;
}

.checkout-cart-index .columns .cart-discount {
  display: none;
}

.checkout-cart-index .ampromo-items-content .ampromo-popup-title {
  margin-bottom: 0;
}

.checkout-cart-index .ampromo-items-content .ampromo-item-buttons {
  margin-bottom: 40px;
}

/*----------------------start faq page----------------*/
.faq-collection {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
}

/*----------------------end faq page----------------*/

.catalog-category-view .toolbar-products>.toolbar-amount span.visible-xs {
  margin-left: 5px;
}

.cart.table-wrapper .items tr.item-actions {
  display: none;
}

.cart.table-wrapper .item-options {
  float: left;
  width: 100%;
  margin-top: 10px;
}

.cms-pages-choose-a-category-html .BlockContent {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
}

.cms-pages-choose-a-category-html .heading-img img {
  width: 100%;
}

.cms-pages-choose-a-category-html #Wrapper>div>a {
  display: flex;
  flex-wrap: wrap;
  margin: auto;
  float: left;
}

.cms-pages-choose-a-category-html #Wrapper>div>a>div {
  max-width: 215px;
  position: relative;
}

.cms-pages-choose-a-category-html #Wrapper>div>a>div:last-child {
  max-width: calc(100% - 215px);
}

.cms-pages-choose-a-category-html #Wrapper>div>a img.img-top {
  position: absolute;
  left: 0;
  display: none;
  top: 0;
}

.cms-pages-choose-a-category-html #Wrapper>div>a:hover img.img-top {
  display: block;
}

.message.warning,
.message.notice {
  background: #dfe346;
  color: #265559;
}

.message.notice>*:first-child:before {
  color: #265559;
}

.message.warning>*:first-child:before {
  color: #265559;
}

/*====Start tea-guide.html*/

div#tea-categories {
  float: left;
  width: 520px;
}

div#tea-categories-photo {
  float: left;
  width: 240px;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

div#oxidation-caption {
  float: left;
  width: 760px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 21px;
  font-style: italic;
  font-weight: bold;
  color: #066;
  text-align: center;
}

div#chinese-tea-garden {
  float: left;
  width: 415px;
}

div#types-of-tea-more-caption {
  float: left;
  width: 345px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 26px;
  font-style: italic;
  font-weight: bold;
  color: #906;
  text-align: center;
}

div#intro-four-types {
  float: left;
  width: 760px;
  font-size: 16px;
  font-weight: bold;
}

div#types-of-tea-heading img {
  width: auto;
}

.BlockContent {
  clear: both;
  float: left;
  width: 100%;
}

/*====End tea-guide.html*/

div#PageContent {
  float: left;
  width: 100%;
}

#types-of-tea-heading {
  float: left;
  width: 100%;
}

#oolong-tea {
  float: left;
  width: 400px;
}

#oolong-tea-candles {
  float: left;
  width: 360px;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  font-size: 16px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

#oolong-tea-about {
  float: left;
  width: 400px;
}

#oolong-tea-dish {
  float: left;
  width: 360px;
  text-align: center;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
}

#black-tea {
  float: left;
  width: 760px;
  padding-top: 20px;
}

#black-tea-more {
  float: left;
  width: 760px;
}

#black-tea-table {
  float: left;
  width: 415px;
  text-align: center;
  font-size: 16px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  padding-top: 25px;
}

#black-tea-health {
  float: left;
  width: 345px;
}

/*============*/

/* .cms-page-view .hoverbutton img:last-child,
.cms-page-view .hoverbutton:hover img:first-child {
  display: none;
} */

/* .cms-page-view .hoverbutton:hover img:last-child {
  display: block;
  position: relative;
  top: 1px;
} */
.cms-page-view .hoverbutton img:last-child {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.cms-page-view .hoverbutton:hover img:first-child {
  opacity: 0;
}

.cms-page-view .hoverbutton:hover img:last-child {
  opacity: 1;
}

.cms-pages-tea-guide-html.cms-page-view .hoverbutton:hover img:last-child {
  top: 0;
}

.cms-page-view .btn-left,
.cms-page-view .btn-right {
  height: 24px;
  position: relative;
}

.cms_sidebar-link.visible-xs .panel {
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
}

.cms_sidebar-link.visible-xs .panel>a {
  color: #000000;
  font-family: "Verdana-Bold";
  font-size: 16px;
  font-weight: normal;
  box-shadow: none;
  margin-top: 15px;
  margin-bottom: 10px;
  width: 100%;
}

.cms_sidebar-link.visible-xs .panel>a:after {
  content: "\f105";
  font-family: FontAwesome;
  color: black;
  font-size: 23px;
  line-height: 1;
  float: right;
}

.cms_sidebar-link.visible-xs .panel>a[aria-expanded="true"]:after {
  transform: rotate(90deg);
}

a.custom-share-googleplus {
  width: 50px;
}

.message.error>*:first-child:before {
  color: #265559;
}

.message.error {
  background: #dfe346;
  color: #265559;
}

.cms-pages-return-policy-html .BlockContent strong {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0;
  display: block;
}

.cms-pages-return-policy-html .BlockContent strong {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
}

/*==== Start wholesale page====*/

.cms-pages-wholesale-html .cms-commen-banner {
  margin-bottom: 10px;
}

.cms-pages-wholesale-html .tea-title {
  margin-bottom: 30px;
  font-weight: bold;
}

.cms-page-view .Moveable .tea-title {
  margin-bottom: 30px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.42857143;
}

.cms-pages-wholesale-html div#introduction {
  margin-bottom: 30px;
  width: 100%;
}

.cms-pages-wholesale-html div#introduction p {
  color: #315357;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.cms-pages-wholesale-html #our-story {
  width: 100%;
}

/*==== End wholesale page====*/

.customer-account-create form div#mp_recaptcha_1,
.customer-account-create form div#mp_recaptcha_0 {
  margin-left: calc(100% - 304px);
  margin-top: 0;
}

.customer-account-create form .g-recaptcha-error {
  text-align: right;
  width: 100%;
  margin-bottom: 15px;
}

.customer-account-create form>input.mage-error {
  display: none;
}

form#shipping-zip-form .fieldset.estimate .field[name="shippingAddress.postcode"] span::after {
  content: "*";
  color: red;
  margin: 5px;
}

form#shipping-zip-form .fieldset.estimate .field[name="shippingAddress.region_id"] span::after {
  content: "*";
  color: red;
  margin: 5px;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .step-content .payment-method {
  float: left;
  width: 100%;
}

/*.catalog-category-view .products .product-item-info:hover a.product-item-photo {
    opacity: 0;
}
*/
.catalog-category-view .products .product-item-info:hover a.product.photo.product-item-photo.hover {
  opacity: 1 !important;
}

.customer-account-create form .cust-third-form01 {
  width: 100%;
  margin-left: 0;
  padding: 0;
}

.customer-account-create form .cust-third-form01 legend.legend {
  display: none;
}

.cms-pages-wholesale-html .BlockContent .long-form {
  float: left;
  width: 100%;
  display: none;
}

.ca_customer_type {
  display: block !important;
}

/*.cms-pages-wholesale-html .BlockContent .long-form-hide {
   width: 0px !important;
    height: 0px !important;
    visibility: hidden;
    overflow: hidden;
}*/
.long-form-show {
  display: block;
}

.customer-account-create #form-validate .customer-attribute-section {
  display: none;
}

.long-form-hide {
  /*height: 0px;
    opacity: 0;
    
    z-index: -1;
    position: relative;*/
  float: left;
  width: 100%;
}

/**/
.customer-register-duplicate .field {
  width: 50%;
  padding: 0 5px;
  margin-bottom: 10px;
}

.customer-register-duplicate fieldset {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}

.customer-register-duplicate .customer-attribute-section {
  width: 100% !important;
  display: flex;
  flex-wrap: wrap;
}

.customer-register-duplicate form#form-validate {
  width: 100%;
}

.customer-register-duplicate form#form-validate .ca_message {
  width: 100%;
}

.customer-register-duplicate .ca_how_did_you_hear_about_octavia {
  width: 100%;
  padding: 0 5px;
}

.customer-register-duplicate .newsletter {
  width: 100%;
  margin: 25px 0;
}

.customer-register-duplicate .newsletter input {
  display: inline;
}

.customer-register-duplicate form#form-validate .newsletter label.label {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 5px;
  text-transform: uppercase;
}

.customer-register-duplicate form#form-validate label.label {
  margin-bottom: 5px;
  display: block;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: bold;
  font-size: 14px;
}

.customer-register-duplicate form#form-validate input,
.customer-register-duplicate .field select {
  height: 40px;
  font-family: Verdana, Geneva, sans-serif;
}

.customer-register-duplicate form#form-validate input {
  line-height: 40px;
}

.customer-register-duplicate form#form-validate .newsletter input {
  line-height: normal;
  height: auto;
}

select {
  font-family: Verdana, Geneva, sans-serif;
}

.field.password .control {
  font-family: Verdana, Geneva, sans-serif;
}

.customer-register-duplicate form#form-validate .ca_message textarea {
  font-family: Verdana, Geneva, sans-serif;
}

/*.customer-register-duplicate .customhidden {
    display: none;
}*/
#wholesales-tea .long-form-btn {
  display: inline-block;
  border: 1px solid #000;
  padding: 8px 40px;
  text-transform: uppercase;
  margin: 0 10px;
  color: #fff;
  background: #000;
  font-family: "VerdanaPro-SemiBold";
}

.customer-register-duplicate .hide_state {
  display: none;
}

.customer-register-duplicate #customr_address_wholesale {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.customer-register-duplicate .actions-toolbar .action.submit.primary {
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 20px;
  background: #24555a;
  padding: 12px 35px;
  letter-spacing: 1px;
  border-radius: 0px;
  border: none;
  text-transform: uppercase;
  margin: 0;
  min-width: 300px;
}

.customer-register-duplicate .actions-toolbar {
  margin: -10px 0 0;
}

.customer-register-duplicate .mage-error {
  color: #ba0073 !important;
  border-color: #ba0073 !important;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: normal;
  font-size: 14px;
}

.customer-register-duplicate .g-recaptcha-error {
  color: #ba0073 !important;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: normal;
  font-size: 14px;
}

.long-form {
  float: left;
}

.customer-register-duplicate form#form-validate .field.extracustomfield.customhidden.ca_customer_type.required {
  width: 0px;
  margin: 0;
  height: 0px;
  position: absolute;
  z-index: -11;
  opacity: 0;
  visibility: hidden;
}

.goto-site-wholesale-account {
  text-align: center;
  font-size: 16px;
  font-family: "VerdanaPro-Regular";
  font-weight: 600;
}

#wholesale_account_introduction>p {
  font-size: 16px;
  margin: 30px 0px 30px 0px;
}

#wholesale_account_title>h3 {
  font-weight: 900;
  margin: 35px 0px 0px 0px;
  font-family: Verdana, Geneva, sans-serif;
}

.checkout-index-index .checkout-payment-method .discount-code .payment-option-title.field.choice {
  max-width: 100%;
}

.block-minicart .action-braintree-paypal-logo>.paypal-buttons+.paypal-buttons {
  display: none !important;
}

.catalog-product-view .product.media .fotorama__stage__frame.fotorama__active iframe {
  position: relative;
  height: 280px;
}

.catalog-product-view .product.media .fotorama__stage__frame.fotorama__active .product-video.responsive {
  position: relative;
}

.checkout-cart-index .columns .column.main .discount-code.amcard-giftcard {
  display: none;
}

.catalog-category-view .products .product-item-info:hover picture img {
  opacity: 0;
}

.catalog-category-view .products .product-item-info:hover img.hover {
  opacity: 1;
}

.catalog-category-view .products .product-item-info img.hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: all 0.5s;
}

.catalog-category-view .products .hover_hide_image .product-item-info picture img {
  opacity: 1;
}

.catalogsearch-result-index .products ol.products img.hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: all 0.5s;
}

.quoteContainer.free-shipping>p>a {
  color: #89aca2;
}

.footer-bottom p.copy-write a {
  color: #999999;
}

.search-box:hover div#search-box {
  display: block !important;
}

.footer-top h5 {
  font-family: "VerdanaPro-Regular";
  font-size: 15px;
  font-weight: bold;
  color: white;
  line-height: 1.6;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
}

img.mplazyload.mplazyload-icon.mplazyload-cms {
  width: auto !important;
}