/*!
Theme Name: fukuda-asia
Theme URI: http://underscores.me/
Author: kevin tumazar
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: fukuda-asia
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

fukuda-asia is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

h1,
h2,
h3,
h4,
h5,
h6,
p,
a {
  font-family: "Poppins", sans-serif;
  /*font-family: 'PT Serif', serif;*/
}

p,
a {
  line-height: 22px;
  font-size: 16px;
}

.txt-white {
  color: white;
}

.txt-black {
  color: black;
}

.txt-blue {
  color: #153b79;
}

.txt-darkblue {
  color: #33355c;
}

.txt-grey {
  color: #666666;
}

.txt-pink,
.price span {
  color: #d83362;
}

.txt-bold {
  font-weight: 700;
}

.bg-blue {
  background-color: #153b79;
}

.bg-darkblue {
  background-color: #33355c;
}

.bg-whitesmoke {
  background-color: #f4f4f4;
}

.bg-grey {
  background-color: #464646;
}

input.form-control,
select.form-control {
  border-radius: 0;
  height: 45px;
}

textarea.form-control {
  border-radius: 0;
}

.section-padding1 {
  padding: 50px 0;
}

.section-padding2 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.h1-style {
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  /*font-family: 'PT Serif', serif;*/
  font-size: 28px;
}

.h2-style {
  font-weight: 700;
  /*font-family: 'Poppins', sans-serif;*/
  font-family: "PT Serif", serif;
  font-size: 26px;
}

.morepage {
  margin-top: 30px;
}

.page-numbers {
  display: none;
}

.morepage .prev {
  display: block;
  float: left;
}

.morepage .next {
  display: block;
  float: right;
}

.add-cart-btn,
.add_to_cart_button,
.morepage .next,
.morepage .prev {
  border-radius: 50px;
  background-color: #153b79;
  color: white;
  padding: 15px 25px;
  transition: 0.5s;
}

.single-blog-post input.submit {
  border-radius: 50px;
  background-color: #153b79;
  color: white;
  padding: 15px 25px;
  transition: 0.5s;
  border: none;
}

.woocommerce-cart .checkout-button,
.woocommerce-cart input.button,
.woocommerce-checkout input.button {
  background-color: #153b79 !important;
  color: white !important;
  transition: 0.5s;
}

.woocommerce-cart .checkout-button:hover,
.woocommerce-cart input.button:hover,
.woocommerce-checkout input.button:hover,
.single-blog-post input.submit:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.white-btn {
  border-radius: 50px;
  background-color: white;
  color: #153b79;
  padding: 15px 25px;
  transition: 0.5s;
  font-weight: 700;
}

.white-btn:hover {
  text-decoration: none;
  border-radius: 50px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.info-btn .white-btn {
  color: #153b79;
}

.transparent-btn {
  border-radius: 50px;
  background-color: transparent;
  color: white;
  padding: 15px 25px;
  transition: 0.5s;
  font-weight: 700;
  border: 1px solid white;
}

.transparent-btn:hover,
.transparent-btn:focus {
  color: white;
  text-decoration: none;
}

.carousel-control {
  opacity: 1;
}

.add-cart-btn:hover,
.add_to_cart_button:hover,
.add-cart-btn:focus,
.add_to_cart_button:focus,
.morepage .next:hover,
.morepage .prev:hover,
.morepage .next:focus,
.morepage .prev:focus {
  color: white;
  text-decoration: none;
  border-radius: 50px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.banner-btn-p {
  margin-top: 50px !important;
}

.banner-new-btn {
  padding: 16px 39px;
  background-color: #fff045;
  font-weight: 800;
  color: #153b79;
  border-radius: 50px;
  margin-top: 30px;
  transition: 0.5s;
  font-size: 25px;
}

.banner-new-btn:hover,
.banner-new-btn:focus {
  text-decoration: none;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.banner-btn {
  padding: 15px 20px;
  background-color: white;
  font-weight: 700;
  color: #153b79;
}

header .navbar-toggle {
  position: relative;
  color: #fea501;
  float: right;
  padding: 9px 10px;
  margin-top: 25px;
  margin-right: 15px;
  margin-bottom: 0;
  background-color: transparent;
  background-image: none;
  border: 1px solid black;
  border-radius: 5px;
}

header .navbar-toggle .icon-bar {
  background-color: black;
}

header .navbar {
  margin-bottom: 0;
}

header .navbar-collapse {
  margin-top: 20px;
  margin-bottom: 20px;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 15px 0px;
  color: black;
}

header .nav > li > a {
  padding: 15px 16px;
  font-weight: 500;
  font-size: 15px;
}

header ul li.shop-now a {
  border-radius: 50px;
  background-color: #153b79;
  color: white;
  transition: 0.5s;
  text-transform: uppercase;
}

header ul li.shop-now a:hover,
header ul li.shop-now a:focus {
  background-color: #153b79;
  color: white;
  text-decoration: none;
  border-radius: 50px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

header ul li a.shop-now:hover {
  border-radius: 50px;
  background-color: #153b79;
  color: white;
}

.sub-nav-sec {
  background-color: #555555;
}

.sub-nav-sec div.container ul li a {
  color: white;
  transition: 0.5s;
  font-size: 13px;
}

.sub-nav-sec .nav > li > a:focus,
.sub-nav-sec .nav > li > a:hover {
  text-decoration: none;
  background-color: black;
}

.sub-nav-sec div.navbar-header {
  display: flex;
  justify-content: center;
}

.sub-nav-sec div.navbar-header button {
  color: white;
  text-transform: uppercase;
  font-size: 20px;
}

.sub-nav-sec ul {
  display: inline-block;
  float: none;
  margin-top: 0;
  margin-bottom: -5px;
}

.sub-nav-sec ul li.current-menu-item a {
  background-color: black;
}

.sub-nav-sec .fa-angle-down {
  font-size: 26px;
}

header ul li.current-menu-item a {
  color: #153b79;
  font-weight: 600;
}

header ul li.current-menu-item.shop-now a:last-child {
  color: white;
  font-weight: 400;
}

header .menu-item-13 {
  position: relative;
}

header ul.sub-menu {
  display: none;
  position: absolute;
  list-style: none;
  padding-left: 20px;
  padding-right: 20px;
  background-color: white;
  z-index: 999;
  width: 280px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  border-top: 4px solid #153b79;
}

header .menu-item-13:hover .sub-menu {
  display: block;
}

header ul.sub-menu li {
  margin: 12px 0;
}

header ul.sub-menu li a {
  color: black;
}

header ul.sub-menu li a:hover {
  text-decoration: none;
  color: #153b79;
}

.banner-sec {
  background-image: url(asset/img/FukudaBgBanner.jpg);
  background-position: center;
  background-size: cover;
  padding: 0;
}

.banner-sec__info {
  height: 600px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 50px 0;
}

.banner-video__container {
  height: 600px;
  display: flex;
  align-items: flex-end;
}

.banner-video__img {
  background-image: url(asset/img/tv-base-fukuda-final.png);
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  max-height: 450px;
  position: relative;
}

.banner-video__img iframe {
  width: 100%;
  height: 100%;
  max-width: 455px;
  max-height: 257px;
  position: absolute;
  top: 4%;
  left: 50%;
  border: 5px solid #000000;
  background-color: #000000;
  transform: translate(-50%, -6%);
  margin: 0;
}

@media only screen and (max-width: 1199px) {
  .banner-video__img {
    max-height: 400px;
  }

  .banner-video__img iframe {
    max-width: 366px;
    max-height: 208px;
    top: 4%;
    left: 50%;
  }
}

@media only screen and (max-width: 991px) {
  .banner-video__img iframe {
    max-width: 492px;
    max-height: 279px;
    top: 4%;
    left: 50%;
  }

  .banner-video__container,
  .banner-video__img {
    max-height: 450px;
  }

  .banner-sec__info {
    height: unset;
  }
}

@media only screen and (max-width: 767px) {
  .banner-video__img iframe {
    max-width: 502px;
    max-height: 288px;
    top: 4%;
    left: 50%;
  }

  .banner-sec__info {
    height: unset;
    padding: 50px 0;
  }

  .banner-sec h1 {
    font-size: 30px !important;
  }
}

@media only screen and (max-width: 755px) {
  .banner-video__img iframe {
    max-width: 493px;
    max-height: 283px;
    top: 4%;
    left: 50%;
  }
}

@media only screen and (max-width: 740px) {
  .banner-video__img iframe {
    max-width: 480px;
    max-height: 276px;
    top: 4%;
    left: 50%;
  }
}

@media only screen and (max-width: 700px) {
  .banner-video__img iframe {
    max-width: 452px;
    max-height: 260px;
    top: 4%;
  }
}

@media only screen and (max-width: 660px) {
  .banner-video__img iframe {
    max-width: 423px;
    max-height: 241px;
    top: 4%;
  }
}

@media only screen and (max-width: 645px) {
  .banner-video__img iframe {
    max-width: 409px;
    max-height: 233px;
    top: 4%;
    left: 50%;
  }

  .banner-video__img {
    max-height: 400px;
  }

  .banner-video__container {
    /*padding: 50px 0;*/
    height: 400px;
  }
}

@media only screen and (max-width: 620px) {
  .banner-video__img iframe {
    max-width: 392px;
    max-height: 223px;
    top: 4%;
    left: 50%;
  }
}

@media only screen and (max-width: 600px) {
  .banner-video__img iframe {
    max-width: 380px;
    max-height: 216px;
    top: 4%;
    left: 50%;
  }
}

@media only screen and (max-width: 575px) {
  .banner-video__img iframe {
    max-width: 358px;
    max-height: 202px;
    top: 4%;
    left: 50%;
  }
}

@media only screen and (max-width: 557px) {
  .banner-video__container {
    height: 300px;
  }

  .banner-video__img {
    max-height: 300px;
  }
}

@media only screen and (max-width: 515px) {
  .banner-video__img iframe {
    max-width: 322px;
    max-height: 184px;
    top: 4%;
    left: 50%;
  }
}

@media only screen and (max-width: 508px) {
  .banner-video__img {
    background-size: contain;
  }
  .banner-video__img iframe {
    max-width: 400px;
    max-height: 200px;
    top: 7%;
    left: 52%;
  }

  .banner-video__container {
    height: 250px;
    padding: 20px 0;
  }

  .banner-video__img {
    max-height: 250px;
    background-image: unset;
  }

  .banner-new-btn {
    font-size: 20px;
    padding: 10px 25px;
  }
}

.banner-sec p {
  margin-top: 15px;
}

.banner-sec h1 {
  font-size: 48px;
  font-weight: 800;
}

.banner-sec p {
  font-size: 20px;
  line-height: 30px;
  margin-top: 25px;
}

.banner-sec div.main-banner {
  /*background-image: url("asset/img/mainbanner1.jpg");*/
  background-image: url("asset/img/fukuda_banner_4.jpg");
  background-position: top;
  background-size: cover;
  padding: 90px;
  display: table-cell;
  height: 500px;
}

.banner-sec div.main-banner2 {
  background-image: url("asset/img/fukuda_banner_5.jpg");
  /*background-image: url("asset/img/bannerrr1.jpg");*/
  background-position: top;
  background-size: cover;
  padding: 90px;
  display: table-cell;
  height: 500px;
}

.banner-sec div.main-banner3 {
  background-image: url("asset/img/fukuda_banner_1.jpg");
  /*background-image: url("asset/img/bannerrr1.jpg");*/
  background-position: top;
  background-size: cover;
  padding: 90px;
  display: table-cell;
  height: 500px;
}

.carousel {
  padding-left: 0;
  padding-right: 0;
}

.carousel-control {
  padding: 240px 0;
}

.banner-sec .banner2-sec {
  /*background-image: url("asset/img/mainbanner2.jpg");*/
  background-image: url("asset/img/fukuda_sidebanner_2_notext.jpg");
  background-position: top;
  background-size: cover;
  padding: 32px 10px;
  height: 250px;
  display: table-cell;
}

.banner-sec .banner3-sec {
  /*background-image: url("asset/img/mainbanner2.jpg");*/
  background-image: url("asset/img/fukuda_sidebanner_3_notext.jpg");
  background-position: top;
  background-size: cover;
  padding: 32px 10px;
  display: table-cell;
  height: 250px;
}

.banner-sec2 {
  background-image: url("asset/img/small-banner_03.jpg");
  background-position: center;
  background-size: cover;
  padding: 50px 10px;
}

.banner-about {
  background-image: url("asset/img/banner4_14.jpg");
  background-position: center;
  background-size: cover;
  padding: 50px;
  margin-top: 30px;
}

.banner-cat {
  background-image: url("asset/img/fukuda-show-up-banner.jpg");
  background-position: center;
  background-size: cover;
  padding: 70px;
}

.prod-sec-side-banner {
  background-image: url("asset/img/new_sidebarnner.jpg");
  background-position: bottom;
  background-size: cover;
  padding-top: 25px;
  padding-bottom: 185px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 20px;
}

.prod-sec-side-banner .cat-button {
  margin-top: 30px;
}

@media only screen and (max-width: 991px) {
  .prod-sec-side-banner {
    height: 500px;
  }
}

.side-banner {
  padding-left: 0;
  padding-right: 0;
}

.side-banner h2 {
  font-size: 27px;
}

/***WOOCOMMERCE frontpage prod***/

.featured-prod .woocommerce ul.products li.product a img {
  margin: 0 auto;
  width: 100%;
  height: 180px;
  object-fit: contain;
}

.featured-prod .woocommerce ul.products li {
  border: 1px solid #dcdcdc;
  padding: 20px;
  margin: 0 17px 20px 17px;
}

.featured-prod .woocommerce ul.products li p.short-desc {
  color: dimgrey;
}

.featured-prod
  .woocommerce
  ul.products
  li.product
  .woocommerce-loop-product__title {
  color: #33355c;
  min-height: 65px;
  font-weight: 700;
}

.featured-prod .woocommerce ul.products li.product .button {
  border-radius: 50px;
  background-color: #153b79;
  color: white;
  padding: 15px 12px;
  transition: 0.5s;
  text-transform: uppercase;
}

.featured-prod .woocommerce ul.products li.product .button:hover {
  color: white;
  text-decoration: none;
  border-radius: 50px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

/* .featured-prod .woocommerce ul.products li.product .price {
  display: none;
} */

.woocommerce span.onsale {
  background-color: #153b79;

  /*Edited A*/
  min-height: 40px;
  min-width: 40px;
  line-height: 35px;
  top: -2.9em;

}

.featured-prod {
  padding-top: 20px;
  padding-bottom: 50px;
}

.prod-content {
  border: 1px solid #dcdcdc;
  padding: 20px;
}

.prod-content:hover {
  background-color: whitesmoke;
}

.featured-prod h2 {
  margin-bottom: 30px;
  margin-bottom: 30px;
}

.featured-prod .prod-content p.short-desc {
  min-height: 85px;
  overflow: hidden;
}

.prod-content img {
  margin: 0 auto;
  width: 100%;
  height: 180px;
  object-fit: contain;
}

.prod-content h5 a {
  margin-top: 30px;
  color: #153b79;
  font-weight: 700;
  font-size: 20px;
}

.prod-content h5 a:hover {
  text-decoration: none;
}

.prod-content p.prod-desc {
  color: #999999;
}

.prod-content .prod-btn,
.blog-content .prod-btn {
  margin-top: 30px;
}

.prod-content-width {
  max-width: 350px;
  margin: 0 auto;
}

.blog-content .prod-btn {
  margin-top: 10px;
}

.banner-sec2 article.col-md-8 h2 {
  font-weight: 600;
}

.banner-sec2 article.col-md-4 a {
  display: table-cell;
  vertical-align: middle;
}

.banner-sec2 article.col-md-4 {
  padding-top: 27px;
}

.blog-frontpage,
.blog-page {
  padding: 30px 0 50px 0;
}

.blog-frontpage h2,
.blog-page h2 {
  font-weight: 600;
  margin-bottom: 50px;
}

.blog-frontpage img,
.blog-page img {
  width: 100%;
  height: 250px;
  object-fit: cover;
}

.blog-frontpage img {
  max-height: 250px;
  height: 100%;
  object-fit: contain;
}

.blog-page img {
  margin-bottom: 15px;
}

/*.blog-frontpage .blog-content,*/

.blog-page .blog content {
  border: 1px solid #dcdcdc;
}

.blog-frontpage .blog-txt,
.blog-page .blog-txt {
  padding: 20px;
}

.blog-frontpage .blog-txt {
  padding-left: 0;
}

.blog-content h3 a,
.blog-content h4 a {
  font-weight: 700;
  line-height: 30px;
}

.blog-content h3 a:hover,
.blog-content h4 a:hover {
  text-decoration: none;
}

.first-blog .front-page-excerpt {
  max-height: 60px;
  overflow: hidden;
}

.last-blog .front-page-excerpt {
  max-height: 241px;
  overflow: hidden;
}

footer {
  padding-top: 50px;
  padding-bottom: 20px;
}

footer .contacts h5 {
  margin-bottom: 25px;
}

footer p.first-p {
  margin-bottom: 15px;
}
.contacts a {
  color: white;
  text-decoration: none;
}

footer p.copyright {
  margin-top: 40px;
}

footer p.copyright a:hover,
footer p.copyright a:focus {
  color: white;
}

footer .contacts {
  padding-right: 140px;
}

footer .pages,
footer .landing-pages {
  padding-right: 60px;
}

footer .pages p,
footer .landing-pages p {
  padding-top: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid whitesmoke;
}

footer .pages p a:hover,
footer .landing-pages p a:hover {
  color: white;
  text-decoration: none;
}

footer .pages p a:focus,
footer .landing-pages p a:focus {
  color: white;
}

footer .pages p.no-border-p,
footer .landing-pages p.no-border-p {
  border: none !important;
}

footer .pages ul {
  padding-left: 0;
}

footer .pages ul li {
  display: inline;
  margin-right: 10px;
}

/****ABOUT US PAGE*****/

.about-us-sec1 {
  margin-bottom: 180px;
}

/****CATEGORY PAGE*****/

.cat-sec {
  margin-top: 50px;
  margin-bottom: 100px;
}

.cat-sec h2 {
  background-color: #403d41;
  margin: 0;
  padding: 10px;
}

.cat-sec div.cat-border {
  border: 1px solid #dcdcdc;
}

.cat-sec .container-1 {
  padding: 0;
}

.cat-sec .container-2 {
  padding-right: 0;
  padding-left: 0;
}

.cat-sec article.col-md-3 img {
  margin: 0 auto;
  display: block;
  padding: 25px;
}

.cat-sec article.col-md-3 h4 {
  font-weight: 700;
}

.cat-sec article.col-md-3 .img-div {
  margin-top: 20px;
  min-height: 200px;
  background-color: whitesmoke;
}

.cat-sec .article-border {
  border: 1px solid #dcdcdc;
  min-height: 337px;
}

.cat-sec article.cat-contact {
  padding: 40px 20px;
}

.cat-sec article.cat-contact h4 {
  margin-top: 50px;
}

.cat-sec article.cat-contact img {
  display: inline;
  margin: auto;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 5px;
  padding-top: 5px;
}

.cat-sec article.cat-contact p.prod-btn {
  margin-top: 50px;
}

.cat-sec article.col-md-3 {
  min-height: 450px;
}

.cat-sec article.cat-bg {
  transition: all 0.5s;
}

.cat-sec article.cat-bg .cat-button {
  display: none;
  margin-top: 50px;
}

.cat-sec article .fa {
  font-weight: 700;
}

.cat-sec article.cat-bg:hover,
.cat-sec article.cat-bg:focus {
  background-image: url("asset/img/cat-bg.jpg");
  background-position: center;
  background-size: cover;
}

.cat-sec article.cat-bg:hover .img-div,
.cat-sec article.cat-bg:focus .img-div {
  background-color: transparent;
}

.cat-sec article.cat-bg:hover .cat-h4,
.cat-sec article.cat-bg:focus .cat-h4 {
  color: white;
  text-align: center;
  font-size: 22px;
  margin-top: -28px;
}

.cat-sec article.cat-bg:hover .cat-p,
.cat-sec article.cat-bg:focus .cat-p {
  display: none;
}

.cat-sec article.cat-bg:hover .cat-button,
.cat-sec article.cat-bg:focus .cat-button {
  display: block;
  display: flex;

  justify-content: center;
}

/******PRODUCTS PAGE*******/

.shop-head i {
  font-weight: 700;
}

.prod-sec,
.single-prod-sec {
  padding-bottom: 150px;
}

.prod-sec .first-row article {
  padding-top: 50px;
}

.prod-sec .first-row article h1 {
  margin-top: 10px;
}

.prod-sec .first-row article p {
  margin-top: 12px;
}

.prod-sec .second-row,
.single-prod-sec .second-row {
  margin-top: 20px;
}

.prod-sec .second-row ul li,
.blog-page ul li,
.single-prod-sec .second-row ul li,
.terms-and-condition .second-row ul li,
.privacy-policy .second-row ul li {
  margin-top: 0;
}

.prod-sec .second-row ul li a,
.blog-page ul li a,
.single-prod-sec .second-row ul li a,
.terms-and-condition .second-row ul li a,
.privacy-policy .second-row ul li a {
  border-radius: 0;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  padding: 10px 25px;
}

.single-prod-sec .second-row ul li a {
  text-decoration: none;
}

.prod-sec .second-row ul li.tab-head a,
.prod-sec .second-row ul li.tab-head a:hover {
  background-color: #153b79;
  color: white;
}

.prod-sec .top-prod,
single-prod-sec .top-prod,
.terms-and-condition .top-prod,
.privacy-policy .top-prod {
  padding: 10px 25px;
  margin-top: 20px;
}

.prod-sec .cat-prod,
.blog-page .cat-prod,
.single-prod-sec .cat-prod,
.terms-and-condition .cat-prod,
.privacy-policy .cat-prod,
.search-page .cat-prod {
  padding: 10px 25px;
}

.prod-sec .top-prod p,
.prod-sec .cat-prod p,
.blog-page .cat-prod p,
.single-prod-sec .top-prod p,
.terms-and-condition .cat-prod p,
.terms-and-condition .top-prod p,
.privacy-policy .cat-prod p,
.privacy-policy .top-prod p,
.search-page .cat-prod p,
.search-page .top-prod p {
  margin-bottom: 0;
}

.prod-sec li.current-menu-item a {
  font-weight: 700;
}

.top-prod-content article.col-md-5 a img {
  width: 80px;
  height: 80px;
  object-fit: contain;
  margin: 0 auto;
  display: block;
}

.prod-sec .top-prod-content,
.single-prod-sec .top-prod-content,
.terms-and-condition .top-prod-content,
.privacy-policy .top-prod-content,
.search-page .top-prod-content {
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  margin-left: 0;
  margin-right: 0;
}

.prod-sec .top-prod-content article.col-md-5,
.single-prod-sec .top-prod-content article.col-md-5,
.terms-and-condition .top-prod-content article.col-md-5,
.privacy-policy .top-prod-content article.col-md-5 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.prod-sec .prod-content-sec img,
.single-prod-sec .prod-content-sec img {
  width: 150px;
  height: 150px;
  object-fit: contain;
  margin: 0 auto;
  display: block;
  margin-top: 50px;
  margin-bottom: 30px;
}

.prod-sec .prod-content-sec img {
  margin-top: 0;
}

span.feedback {
  display: none;
}

.prod-sec .prod-content-sec article,
.single-prod-sec .prod-content-sec article {
  border: 1px solid #dcdcdc;
  min-height: 450px;
  margin-left: 15px;
  margin-right: 15px;
  width: 29.893333%;
  margin-bottom: 30px;
  transition: 0.5s;
}

.prod-sec .prod-content-sec article {
  padding-bottom: 30px;
}

.prod-sec .prod-content-sec article:hover {
  background-color: #f4f4f4;
}

.prod-sec .prod-content-sec article h4 a {
  font-size: 17px;
  color: black;
}

.prod-sec .prod-content-sec article h4 a:hover {
  color: #153b79;
  text-decoration: none;
}

.prod-sec .prod-content-sec article p.cat-button {
  margin-top: 30px;
}

.prod-content-sec article.col-md-4 p.short-desc {
  min-height: 88px;
}

.prod-content-sec .fa-heart-o,
.prod-content-sec .fa-heart,
.featured-prod .fa-heart-o,
.featured-prod .fa-heart {
  border: none;
  float: right;
}

/*******BLOG PAGE********/

.blog-page article.col-md-6 {
  border: 1px solid #dcdcdc;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 30px;
}

.blog-page .pop-post {
  padding: 20px;
  border: 1px solid #dcdcdc;
  border-top: none;
}

.blog-page .pop-post img {
  height: 150px;
  object-fit: cover;
}

.blog-page .pop-post h6 {
  font-size: 12px;
  font-weight: 700;
}

.blog-page .archives {
  margin-top: 20px;
}

.blog-page .blog-btn {
  margin-top: 30px;
}

.blog-page article.col-md-6 h4 {
  margin-top: 50px;
  font-weight: 700;
  text-transform: uppercase;
}

.blog-page article.col-md-6 div.post-content {
  overflow: hidden;
  max-height: 90px;
}

.blog-page article.col-md-6 .post-date {
  float: left;
}

.blog-page article.col-md-6 .post-category {
  float: right;
}

.blog-page article.col-md-6 .post-category ul {
  list-style: none;
  padding-left: 0;
  float: right;
}

.blog-page article.col-md-6 .post-category ul li a {
  padding: 0;
  border: none;
}

.blog-page article.col-md-6 p.post-content {
  min-height: 66px;
}

/*********SINGLE BLOG POST****/

.single-blog-post {
  padding-right: 15px;
}

.single-blog-post p.comment-form-url {
  display: none;
}

.single-blog-post p.comment-form-comment,
.single-blog-post p.comment-form-author,
.single-blog-post p.comment-form-email {
  display: grid;
}

.single-blog-post h1 {
  font-weight: 700;
  font-size: 24px;
}

.single-blog-content {
  border: 1px solid #cccccc;

  padding: 30px;
}

.single-blog-content img {
  padding: 20px 0;
}

.single-blog-post .social-media,
.single-blog-post .blog-comments {
  border: 1px solid #cccccc;
  padding: 30px 20px;
  border-top: none;
}

.single-blog-post img {
  height: auto;
}

.single-blog-post .social-media ul {
  margin-bottom: 0;
}

.single-blog-post .social-media ul li {
  list-style: none;
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}

.single-blog-post .social-media ul li h4 {
  font-size: 17px;
}

/**********CUSTOMER CARE******/

.contact-sec {
  padding: 50px 0;
}

.contact-sec .contact-form {
  padding: 50px;
  background-color: #f4f4f4;
}

.contact-sec .contact-form h4 {
  margin-top: 0;
  font-weight: 700;
}

.contact-sec p.contact-btn {
  margin-top: 30px;
  /*float: right;*/
  text-align: right;
}

.contact-sec .side-info {
  padding: 20px;
  margin-bottom: 20px;
}

.contact-sec p.info-btn {
  margin-top: 30px;
}
.contact-sec a {
  color: #fff;
  text-decoration: none;
}
.banner-sec p.info-btn {
  margin-top: 40px;
}

.service-center-sec {
  padding-bottom: 100px;
}

.service-center-sec .cat-prod {
  padding: 10px 25px;
}

.service-center-sec .cat-prod p {
  margin-bottom: 0;
}

.service-center-sec .panel-default,
.service-center-sec .panel-group .panel + .panel {
  margin-top: 0;
}

.service-center-sec .panel-group .panel {
  border-radius: 0;
}

.service-center-sec .panel-default > .panel-heading {
  background-color: transparent;
}

.service-center-sec .panel-body {
  background-color: #f4f4f4;
}

/*******SINGLE PRODUCT PAGE*****/

.price-label,
.single-desc,
.quantity-label {
  font-weight: 700;
  margin-bottom: 0;
  font-size: 16px;
}

p.single-prod-cat {
  margin-bottom: 0;
}

.single-related-prod {
  padding: 10px 25px;
  margin-top: 20px;
}

aside.widget-area {
  display: none;
}

.single-prod-sec {
  padding-top: 30px;
}

.single-prod-sec form.cart {
  display: inline-grid;
}

.single-prod-sec button.single_add_to_cart_button {
  border-radius: 50px;
  background-color: #153b79 !important;
  color: white;
  padding: 15px 30px;
  transition: 0.5s;
  text-transform: uppercase;
  margin-top: 10px;
}

.single-prod-sec button.single_add_to_cart_button:hover,
.single-prod-sec button.single_add_to_cart_button:focus {
  color: white;
  text-decoration: none;
  border-radius: 50px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.single-prod-sec input.form-control {
  font-size: 20px;
}

.single-prod-sec .product_meta,
.woocommerce-breadcrumb,
.single-prod-sec .feedback {
  display: none;
}

.fa-heart-o {
  font-size: 20px;
  border: 1px solid #cccccc;
  padding: 10px;
  color: #cccccc;
}

.fa-heart {
  font-size: 20px;
  border: 1px solid #cccccc;
  padding: 10px;
  color: #d83362;
}

.fa-heart-o:hover {
  text-decoration: none;
}

.single-prod-sec .wishlist-inline {
  display: inline-flex;
  padding-left: 0;
}

.single-prod-sec .wishlist-inline li {
  list-style: none;
}

.single-prod-sec .wishlist-inline li a {
  padding: 10px 1px !important;
}

.single-prod-sec .add_to_wishlist {
  border: none !important;
}

.single-prod-sec .woocommerce-tabs {
  /*border-top: 1px solid #dcdcdc;*/
  padding-top: 20px;
}

.single-prod-sec .woocommerce-tabs .wc-tabs {
  border: none;
  padding-left: 0 !important;
}

.single-prod-sec .woocommerce-tabs .wc-tabs li {
  border: none !important;
  background-color: white;
  padding-left: 5px !important;
}

.single-prod-sec .woocommerce-tabs .wc-tabs li a {
  border: none;
}

.single-prod-sec .related {
  display: none;
}

.single-prod-sec h1.product_title {
  font-size: 27px;
  font-weight: 700;
  color: #153b79;
}

.single-prod-sec .woocommerce div.product .woocommerce-tabs ul.tabs::before {
  position: absolute;
  content: " ";
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: none;
  z-index: 1;
}

.single-prod-sec .woocommerce-tabs .wc-tabs li a {
  font-size: 22px;
  color: #cccccc !important;
}

.single-prod-sec .woocommerce-tabs .wc-tabs li.active a {
  color: black !important;
}

.single-prod-sec .woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
  width: 100%;
}

.single-prod-sec .woocommerce-product-gallery__image img {
  border: 1px solid #cccccc !important;
  height: 100px !important;
  object-fit: contain;
  padding: 5px;
}

.single-prod-sec .woocommerce-product-gallery__image img.wp-post-image {
  border: 1px solid #cccccc !important;
  padding: 30px;
  height: 320px !important;
  object-fit: contain;
  margin-bottom: 10px;
}

.single-prod-sec .woocommerce div.second-row img {
  height: 250px !important;
  object-fit: contain !important;
  margin-right: 5px !important;
}

.woocommerce
  div.product
  div.images
  .woocommerce-product-gallery__image:nth-child(2),
.woocommerce
  div.product
  div.images
  .woocommerce-product-gallery__image:nth-child(3),
.woocommerce
  div.product
  div.images
  .woocommerce-product-gallery__image:nth-child(4) {
  margin-right: 10px;
}

.woocommerce
  div.product
  div.images
  .woocommerce-product-gallery__image:nth-child(n + 2) {
  height: 100px;
  width: 23%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background-color: transparent !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  box-shadow: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  border: none;
}

/******WOOCOMMERCE checkout and cart *******/

.woocommerce-cart h1,
.woocommerce-checkout h1,
.woocommerce-wishlist h1 {
  text-align: center;
  margin-top: 50px;
  color: black;
  margin-bottom: 20px;
}

.social-media-icon li h4 a {
  border: none;
  padding: 10px;
}

.terms-and-condition,
.privacy-policy {
  padding: 50px 0;
}

.terms-and-condition .terms-content,
.privacy-policy .policy-content {
  margin-top: 20px;
  padding-right: 20px;
}

.terms-and-condition h2,
.privacy-policy h2 {
  margin-bottom: 20px;
}

.privacy-policy ul.policy-ul {
  padding-left: 20px;
}

.mar-top-lg-30 {
  margin-top: 30px;
}

.mar-top-lg-50 {
  margin-top: 50px;
}

.blog-title-home {
  min-height: 62px;
}

.product-featured-img {
  border: 1px solid #ccc;
  padding: 20px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
  width: 22%;
  border: 1px solid #ccc;
  margin-right: 4%;
  margin-top: 15px;
  padding: 5px;
}

.woocommerce div.product div.images .flex-control-thumbs li:nth-child(4) {
  margin-right: 0%;
}

.woocommerce-product-gallery__trigger {
  display: none;
}

.flex-viewport {
  display: none !important;
}

.landing-page-sec {
  padding: 30px 0 50px 0;
}

.landing-page-sec .col-md-9 img {
  width: 100%;
  height: 450px;
  object-fit: cover;
}

@media screen and (max-width: 992px) {
  .banner-sec div.main-banner,
  .banner-sec div.main-banner2,
  .banner-sec div.main-banner3 {
    padding-top: 100px !important;
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  footer .contacts {
    padding-right: 20px;
  }
  footer .pages,
  footer .landing-pages {
    padding-right: 20px;
  }
  .featured-prod article.col-md-3 {
    margin-top: 30px;
  }
  .blog-page article.col-md-3 {
    margin-top: 30px;
  }
  .pad-top-sm-30 {
    padding-top: 30px;
  }
  .mar-top-sm-30 {
    margin-top: 30px;
  }
  .mar-top-sm-50 {
    margin-top: 50px;
  }
  .mar-top-sm-80 {
    margin-top: 80px;
  }
  .img-height-sm-auto {
    height: auto !important;
  }
  .blog-comments textarea,
  .blog-comments input {
    width: 100%;
  }
  .prod-sec .prod-content-sec article {
    margin: 15px 15px;
    width: auto;
  }
  .banner-sec div.main-banner,
  .banner-sec div.main-banner2,
  .banner-sec div.main-banner3 {
    background-position: center left;
    padding: 0;
    display: block;
    width: 100%;
  }
  .sub-nav-sec .nav > li > a {
    padding: 15px 10px;
  }
  .featured-prod h5 {
    height: 45px;
  }
}

@media screen and (max-width: 767px) {
  header {
    padding-bottom: 30px;
  }
  header ul {
    margin-top: 30px !important;
  }

  header .navbar-collapse {
    margin-top: auto;
    margin-bottom: auto;
  }
  .banner-sec div.main-banner,
  .banner-sec div.main-banner2,
  .banner-sec div.main-banner3 {
    padding: 10px;
    padding-top: 70px;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .sub-nav-sec ul {
    margin-bottom: 0;
  }
  .cat-sec .container-2 {
    padding-right: 15px;
    padding-left: 15px;
  }
  .pad-top-xs-30 {
    padding-top: 30px;
  }
  .mar-top-xs-30 {
    margin-top: 30px;
  }
  .img-height-xs-auto {
    height: auto;
  }
  .contact-sec .contact-form {
    padding: 20px;
  }
  .carousel-control {
    display: none;
  }
  .banner-cat {
    padding-left: 20px;
    padding-right: 20px;
  }
  .navbar-toggle {
    padding: 5px 10px;
  }
  .overlay {
    background-color: rgba(0, 0, 0, 0.4);
    padding-bottom: 50px;
  }
  .banner-sec h1 {
    font-size: 30px;
  }
  .banner-sec {
    padding: 50px 0;
    background-position: left;
  }
  header ul.sub-menu {
    display: block;
    position: unset;
    box-shadow: unset;
    border-top: unset;
    width: 100%;
    margin-top: 0 !important;
    padding-left: 30px;
  }
  header .navbar-right {
    border-top: 3px solid #153b79;
  }

  .landing-page-sec .col-md-9 img {
    width: 100%;
    height: unset;
    object-fit: unset;
  }
}

.yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-wishlistaddedbrowse a {
  border: none !important;
  margin-right: 34px !important;
}

.woocommerce #review_form #respond .form-submit input {
  background-color: #153b79;
  color: white;
}

.hidden {
  display: none;
}

.error-page {
  padding: 50px 0;
}

.error-content {
  width: 50%;
  margin: 0 auto;
}

.search-page {
  padding: 50px 0;
}

.banner-about p.cat-button {
  margin-top: 35px;
}

.cart-page,
.checkout-page {
  margin-bottom: 100px;
}

.thank-you-page {
  padding: 100px 0;
}

.thank-you-page h1 {
  font-weight: 700;
  font-size: 50px;
}

.thank-you-page p {
  font-size: 20px;
}

.thank-you-page p.ty-txt {
  margin-top: 15px;
}

.thank-you-page p.info-btn {
  margin-top: 50px;
}

.carousel-control img {
  opacity: 0.5;
}

.carousel-control img:hover {
  opacity: 1;
}

.banner-cta-1 {
  padding-top: 250px;
}

.fixed-height-img {
  height: 220px;
}

@media screen and (max-width: 991px) {
  .fixed-height-img {
    height: unset;
  }
}

@media screen and (max-width: 768px) {
  .banner-cta-1 {
    padding-top: 100px;
  }
  .fixed-height-img {
    height: unset;
  }
}

.icon-color {
  filter: brightness(0) invert(1);
  width: 15px;
  margin-bottom: 5px;
}

.readmore-angle-icon {
  font-size: 20px;
}

/* nav icon */

.audio-icon {
  width: 18px;
}

.video-icon {
  width: 35px;
}

.garment-icon {
  width: 35px;
}

.fan-icon {
  width: 35px;
}

.kitchen-icon {
  width: 35px;
}

.phone-icon {
  width: 35px;
}

.webcam-icon {
  width: 35px;
}
.hardware-icon {
  width: 25px;
}
.menu-category-container li {
  width: 158px;
  border-left: 1px solid white;
}

.menu-category-container li:last-child {
  border-right: 1px solid white;
}

@media screen and (max-width: 1199px) {
  .menu-category-container li {
    width: 120px;
  }
  .sub-nav-sec div.container ul li a {
    font-size: 10px;
  }
  .prod-sec .prod-content-sec article {
    margin: 15px 15px;
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .menu-category-container li {
    width: 90px;
  }
  .sub-nav-sec div.container ul li a {
    font-size: 6px;
  }
}

@media screen and (max-width: 991px) {
  .menu-category-container li {
    border: none;
  }
  .menu-category-container li:last-child {
    border: none;
  }
  .sub-nav-sec div.container ul li a {
    font-size: unset;
  }
  .icon-color {
    display: none;
  }
  .menu-category-container li {
    width: 100%;
  }
  .sub-nav-sec div.container ul li a {
    /*padding-bottom: 5px;*/
  }
  .sub-nav-sec div.container ul li a br {
    display: none;
  }
}

.search-page .col-md-9 img {
  width: 100%;
  height: 350px;
  object-fit: cover;
}

.search-page .col-md-9 h2 {
  color: #153b79;
  font-size: 20px;
  font-weight: 600;
}

.archive-page .col-md-9 img {
  width: 100%;
  height: 350px;
  object-fit: cover;
}

.single-prod-sec .single-prod-tab {
  margin-top: 30px;
}

.single-prod-sec .single-prod-tab .tab-content {
  padding-top: 30px;
  color: darkgray;
}

.single-prod-sec .single-prod-tab .nav-tabs {
  border-bottom: none;
}
.single-prod-sec .single-prod-tab .nav-tabs a {
  font-weight: 700;
}

.single-prod-sec .single-prod-tab .nav-tabs .active a {
  color: black;
}
.single-prod-sec .single-prod-tab .nav-tabs a {
  color: darkgray;
}

.single-prod-sec .single-prod-tab .nav-tabs a,
.single-prod-sec .single-prod-tab .nav-tabs a:hover,
.single-prod-sec .single-prod-tab .nav-tabs a:focus {
  border-color: transparent;
  background-color: transparent;
}
.single-prod-sec hr {
  margin: 10px 0;
}

.single-prod-sec .single-prod-tab .comment-respond p.comment-form-comment,
.single-prod-sec .single-prod-tab .comment-respond p.comment-form-author,
.single-prod-sec .single-prod-tab .comment-respond p.comment-form-email {
  display: grid;
}
.single-prod-sec .single-prod-tab .comment-form-url {
  display: none;
}

.single-prod-sec .single-prod-tab .submit {
  background-color: #153b79 !important;
  border-radius: 50px !important;
  color: white !important;
  padding: 15px 20px !important;
}

.map_section {
  padding: 30px 0px;
}

.wpsl-search {
  background: #153b79 !important;
  color: white;
  font-family: "Poppins", sans-serif !important;
  font-weight: 300 !important;
  margin-bottom: 0px !important;
  padding: 20px !important;
  outline: none;
}

.wpsl-search-input {
  width: 250px;
  outline: none !important;
}

#wpsl-search-btn {
  padding: 7px 30px;
  color: #153b79;
  background-color: #fef045 !important;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  background-image: none !important;
  text-transform: uppercase;
}

#wpsl-search-btn,
#wpsl-search-wrap input {
  border: none;
  border-radius: 25px;
  background-color: #f0f0f0;
  color: black;
  height: 40px;
}

#wpsl-result-list ul {
  background-color: #f0f0f0;
}

.wpsl-dropdown {
  border: none !important;
  background: #f0f0f0;
  border-radius: 35px;
  margin-left: 0px !important;
}

.wpsl-input label {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}
#wpsl-search-input {
  padding: 10px !important ;
  outline: none !important;
}
#wpsl-search-wrap div label {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}

#wpsl-search-wrap .wpsl-input label {
  margin-left: 30px;
}

@media screen and (min-width: 1200px) {
  /* #wpsl-search-btn, #wpsl-search-wrap div {
         margin-left: 30px !important; 
    } */

  #wpsl-search-wrap .wpsl-input label {
    margin-left: 0px !important;
  }

  #wpsl-search-wrap div label {
    margin-left: 30px;
  }

  #wpsl-search-btn {
    margin-left: 50px;
  }
}

@media screen and (min-width: 992px and max-width: 1000px) {
  /* #wpsl-search-btn, #wpsl-search-wrap div {
        margin-left: 15px !important; 
    } */

  #wpsl-search-wrap div label {
    margin-left: 20px;
  }

  #wpsl-search-btn {
    margin-left: 30px;
  }
}

#wpsl-wrap .wpsl-selected-item,
#wpsl-search-btn,
#wpsl-search-wrap input {
  height: 40px;
}

#myModal {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #00000080;
  overflow: auto;
}
.fade .in {
  display: block;
}
.fukudaPopupHeader {
  background-image: url("../../uploads/2019/11/header_bg_fukuda_popup1.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0px 0 105px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-bottom: 0 !important;
  background-color: #e6e6e6;
  margin-top: 90px;
}
.fukudaPopupHeader p {
  font-size: 13px;
  color: white;
  text-align: center;
  line-height: 25px;
  padding: 0 25px;
  margin-top: 20px;
}
.fukudaPopupHeader h4 {
  color: #ebebeb;
  font-weight: 600;
  font-size: 25px;
  text-align: center;
  margin-top: 25px;
  text-transform: uppercase;
}
.fukudaModalDialog {
  /*background-color: #e8f0f3;*/
}
.fukudaPopupBody {
  /*background-color: #e8f0f3;*/
  padding: 5px 15px 50px;
  background-color: #e6e6e6;
  background-image: url(../../uploads/2019/11/footer_fukuda_popup.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 0px 245px;
}
.fukudaPopupBody p {
  font-size: 15px;
  text-align: left;
  font-weight: 500;
  line-height: 25px;
  padding: 0 25px;
}
.fukudaPopupBody a {
  color: #153b79;
  display: inline-block;
  background-color: #feec00;
  padding: 13px;
  position: relative;
  top: 0;
  border-radius: 13px;
  font-weight: 600;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  text-transform: uppercase;
  font-size: 13px;
  margin-left: 140px;
  width: 100%;
  max-width: 166px;
}
.fukudaPopupBody a:hover,
.fukudaPopupBody a:focus {
  top: 2px;
  box-shadow: 0px 3px #89801f;
  text-decoration: none;
}
.modal-content {
  border: 0;
}
button.close {
  position: absolute;
  top: 15px;
  right: 15px;
  background-color: white;
  border-radius: 50%;
  padding: 5px 10px;
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .navbar-brand > img {
    width: 180px;
  }
  header .nav > li > a {
    padding: 15px 10px;
  }
}

.popup_image img {
  width: 100%;
  max-width: 195px;
}

.popup_image {
  width: 100%;
  margin: 0px 20px;
}

p.join_now_p {
  text-transform: uppercase;
  font-weight: 600;
  color: #0b7ccf;
}

p.send_more {
  font-size: 11px;
  color: black;
}

@media only screen and (max-width: 991px) {
  .fukudaPopupHeader {
    padding: 20px 0 98px;
  }
}

@media only screen and (max-width: 767px) {
  .fukudaPopupHeader {
    padding: 25px 80px 136px;
    margin-top: 400px;
  }

  .popup_image img {
    width: 100%;
    max-width: 170px;
    margin: auto;
    display: block;
  }

  .fukudaPopupBody {
    background-position: 0px 150%;
  }

  .popup_image {
    width: 100%;
    margin: 0px auto;
    margin-bottom: 25px;
  }

  .fukudaPopupBody a {
    color: #153b79;
    display: inline-block;
    background-color: #feec00;
    padding: 13px;
    position: relative;
    top: 0;
    border-radius: 13px;
    font-weight: 600;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    text-transform: uppercase;
    font-size: 13px;
    width: 100%;
    max-width: 166px;
    margin-top: 10px;
    margin-left: 0;
  }
}

@media only screen and (max-width: 700px) {
  .fukudaPopupBody {
    background-position: 0px 133%;
  }
}

@media only screen and (max-width: 576px) {
  .fukudaPopupHeader {
    padding: 25px 30px 136px;
    margin-top: 400px;
  }
}

@media only screen and (max-width: 575px) {
  .fukudaPopupBody {
    background-position: 0px 118%;
  }
}

@media only screen and (max-width: 445px) {
  .fukudaPopupBody {
    background-position: 0px 105%;
  }
}

@media only screen and (max-width: 425px) {
  .fukudaPopupHeader {
    padding: 31px 12px 88px;
    margin-top: 340px;
  }

  .fukudaPopupHeader h4 {
    font-size: 22px;
  }
}

@media only screen and (max-width: 403px) {
  .fukudaPopupHeader {
    padding: 31px 12px 88px;
    margin-top: 358px;
  }
}

@media only screen and (max-width: 396px) {
  .fukudaPopupHeader {
    padding: 31px 12px 88px;
    margin-top: 400px;
  }
}

@media only screen and (max-width: 344px) {
  .fukudaPopupHeader {
    padding: 31px 12px 88px;
    margin-top: 470px;
  }
}

@media only screen and (max-width: 337px) {
  .fukudaPopupHeader {
    padding: 9px 12px 63px;
    margin-top: 460px;
  }
}

/*10/12/2019*/

.displaynone {
  display: none !important;
}

/*new_pop(karibox) will overide the old popup(fan)*/

.new_popup_karabox .fukudaPopupBody p {
  margin-bottom: 25px;
  color: black;
  text-align: center;
  font-size: 15px;
}

.second_p_fukuda_pop {
  width: 100%;
  max-width: 290px;
  margin: auto;
}

.new_popup_karabox .fukudaPopupHeader {
  background-image: url("../../uploads/2019/12/latest_new_header_popup.png");
  background-color: transparent;
}

.new_popup_karabox .fukudaPopupBody {
  background-image: none;
  padding-bottom: 110px;
  background-color: transparent;
  margin-top: -40px;
}

.row.popup_row {
  align-items: flex-end;
  display: flex;
}

.new_popup_karabox .modal-content {
  background-image: url("../../uploads/2019/12/popup_background_new.png");
  background-color: #e6e6e6;
  background-size: cover;
  position: relative;
  clip-path: polygon(0vh 0%, 100% 0%, 100% 100%, 0% 100%);
  -webkit-clip-path: polygon(0vh 0%, 100% 0%, 100% 100%, 0% 100%);
  border-radius: 0px;
}

.fukudaPopupBody a {
  margin-left: unset;
  margin: auto;
  color: white;
  background-color: #34b500;
}
.popup_image img {
  width: 100%;
  max-width: 150px;
}

.popup_image {
  width: 100%;
  margin: 0px 40px;
}

.fukudaPopupHeader h4 {
  padding-top: 20px;
  color: white;
  letter-spacing: 2px;
  font-size: 27px;
}

img.footerimg {
  width: 100%;
  position: absolute;
  bottom: -66px;
  left: -34px;
}

@media only screen and (max-width: 767px) {
  .row.popup_row {
    align-items: unset;
    display: unset;
  }

  .popup_image {
    width: 100%;
    margin: 0px 0px 35px;
  }

  .new_popup_karabox .fukudaPopupBody {
    background-position: 0px 145%;
  }
}

@media only screen and (max-width: 767px) and (min-width: 601px) {
  .popup_image img {
    width: 100%;
    max-width: 120px;
  }

  .second_p_fukuda_pop {
    max-width: 443px;
  }

  .modal-dialog.fukudaModalDialog {
    width: 100%;
    max-width: 85%;
  }

  .fukudaPopupHeader h4 {
    font-size: 19px;
  }
}

@media only screen and (max-width: 600px) {
  .popup_image img {
    width: 100%;
    max-width: 95px;
  }

  .new_popup_karabox .fukudaPopupHeader {
    background-image: url(../../uploads/2019/12/latest_new_header_popup.png);
    padding-top: 0;
    padding-bottom: 100px;
    background-position: -65px;
  }

  .fukudaPopupHeader h4 {
    font-size: 19px;
    letter-spacing: 1px;
  }

  .new_popup_karabox .fukudaPopupBody {
    padding-bottom: 50px;
    margin-top: -40px;
  }

  .modal-header.fukudaPopupHeader {
    margin-top: 290px;
  }

  .modal-dialog.fukudaModalDialog {
    width: 100%;
    max-width: 85%;
  }
}

@media only screen and (max-width: 511px) {
  .fukudaPopupHeader h4 {
    font-size: 20px;
    letter-spacing: 1px;
  }
}

@media only screen and (max-width: 474px) {
  .fukudaPopupHeader h4 {
    font-size: 17px;
    letter-spacing: 1px;
  }

  img.footerimg {
    bottom: -37px;
  }

  .new_popup_karabox .fukudaPopupHeader {
    background-position: -65px -27px;
  }

  .new_popup_karabox .fukudaPopupBody p {
    font-size: 13px;
    margin-bottom: 15px;
  }

  .popup_image img {
    max-width: 90px;
  }

  .popup_image {
    width: 100%;
    margin: 0px 0px 20px;
  }

  .modal-header.fukudaPopupHeader {
    margin-top: 200px;
  }
}

@media only screen and (max-width: 392px) {
  .new_popup_karabox .fukudaPopupHeader {
    background-position: -109px -11px;
  }
}

@media only screen and (max-width: 375px) {
  .fukudaPopupHeader h4 {
    font-size: 15px;
    letter-spacing: 1px;
  }
}

@media only screen and (max-width: 365px) {
  .modal-header.fukudaPopupHeader {
    margin-top: 250px;
  }
}

@media only screen and (max-width: 344px) {
  img.footerimg {
    bottom: -28px;
  }
}

@media only screen and (max-width: 338px) {
  .modal-dialog.fukudaModalDialog {
    width: 100%;
    max-width: 90%;
  }
}

/*new shop now button*/

li#menu-item-6087 {
  background-color: #153b79;
  border-radius: 50px;
}

li#menu-item-6087 a {
  color: white;
  padding: 8.5px 20px;
}

li#menu-item-6087 a:hover {
  background-color: #153b79;
  border-radius: 50px;
  box-shadow: -1px 3px 9px 0px #00000078;
  transition: 0.3s;
}

@media only screen and (max-width: 767px) {
  li#menu-item-6087 {
    background-color: #153b79;
    border-radius: 50px;
    width: 100%;
    max-width: 120px;
    margin-left: 15px;
  }
}

/*old shop now button*/

li#menu-item-17 {
  display: none;
}

/*amount in the products */

/* span.woocommerce-Price-amount.amount {
  display: none;
} */

/*font-weight in the homepage product*/

.prod-content h5 a {
  font-weight: normal;
}

/*hide price in single product page*/
p.price-label {
  display: none;
}

/* Fukuda Homepage Redesign January 10, 2020  */

.row-flex-fix {
  display: flex;
  flex-wrap: wrap;
}

.home-btn-blue {
  background-color: #153b79;
  border-radius: 50px;
  color: white;
  padding: 15px 40px;
  display: inline-block;
  margin-top: 20px;
  text-transform: uppercase;
}

.home-btn-blue:hover {
  color: white;
  text-decoration: none;
  box-shadow: -1px 3px 9px 0px #00000078;
  transition: 0.3s;
}

.banner-row {
  display: flex;
  align-items: center;
}

@media (max-width: 991px) {
  .banner-row {
    display: block;
  }
}

@media screen and (max-width: 991px) {
  header ul.sub-menu {
    display: block;
    position: unset;
    box-shadow: unset;
    border-top: unset;
    width: 100%;
    margin-top: 0 !important;
    padding-left: 30px;
  }
}

.fukuda-new-banner {
  background: url(asset/img/new-banner.png);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 140px 0;
}

.new-banner-video {
  width: 70%;
  height: 370px;
  margin: 0 auto;
  position: relative;
}

@media (max-width: 1024px) {
  .fukuda-new-banner {
    padding: 40px 0;
  }

  .new-banner-video {
    height: 260px;
  }
}

@media (max-width: 991px) {
  .fukuda-new-banner {
    background: url(asset/img/new-banner-rotate-full-tablet.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 80px 40px;
    background-position: 50% 24%;
  }

  .new-banner-video {
    width: 70%;
  }
}

@media (max-width: 425px) {
  .fukuda-new-banner {
    background-image: url(asset/img/new-banner-rotate-full.png);
    padding: 65px 15px 0;
    background-position: 50% 21%;
  }

  .new-banner-video {
    margin-bottom: 80px;
    height: 180px;
    width: 100%;
  }
}

@media (max-width: 375px) {
  .fukuda-new-banner {
    background-position: 50% 15%;
  }
}

@media (max-width: 320px) {
  .fukuda-new-banner {
    background-position: 50% 4%;
  }
}

.new-banner-video iframe {
  width: 100%;
  height: 100%;
  border: 7px solid black;
  border-bottom: 0px;
  border-radius: 5px 5px 0 0;
  background: black;
  -webkit-box-shadow: 0px 10px 61px 1px rgba(0, 0, 0, 1);
  -moz-box-shadow: 0px 10px 61px 1px rgba(0, 0, 0, 1);
  box-shadow: 0px 10px 61px 1px rgba(0, 0, 0, 1);
}

.new-banner-video img {
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
}

@media (max-width: 425px) {
  .new-banner-video img {
    bottom: -3px;
  }
}

.new-banner-info {
  width: 80%;
  margin: 0 auto;
}

@media (max-width: 1024px) {
  .new-banner-info {
    width: 100%;
    margin-left: 4px;
  }
}

@media (max-width: 991px) {
  .new-banner-info {
    margin-bottom: 180px;
  }
}

@media (max-width: 425px) {
  .new-banner-info {
    margin-bottom: 140px;
  }
}

.new-banner-info h1 {
  font-weight: bold;
  line-height: 43px;
  margin-bottom: 25px;
  font-size: 40px;
}

@media (max-width: 991px) {
  .new-banner-info h1 {
    font-size: 30px;
  }
}

.new-banner-info p {
  line-height: 25px;
}

.category-main {
  position: relative;
}

.category-label {
  position: absolute;
  top: 20px;
  left: 40px;
}

.category-label h3 {
  font-size: 38px;
  color: rgb(46, 50, 79);
}

@media (max-width: 991px) {
  .category-label h3 {
    font-size: 24px;
    font-weight: bold;
  }
}

.fuk-col {
  padding: 5px;
}

.fuk-col img {
  height: 730px;
  width: 100%;
  object-fit: cover;
  transition: 0.3s;
}

@media (max-width: 2000px) {
  .fuk-col img {
    height: 560px;
  }
}

@media (max-width: 1440px) {
  .fuk-col img {
    height: 410px;
  }
}

@media (max-width: 1024px) {
  .fuk-col img {
    height: 280px;
  }
}

.fuk-col img:hover {
  transition: 0.3s;
  transform: scale(0.97);
}

@media (max-width: 991px) {
  .fuk-col-sub {
    display: none;
  }

  .fuk-col {
    padding: 0;
  }

  .fuk-col img {
    height: 240px;
  }
}

.fuk-col-video .category-main img,
.fuk-col-fans .category-main img {
  object-position: left;
}

@media (max-width: 991px) {
  .fuk-col-garment .category-main img {
    object-position: top;
    height: 300px;
  }
}

@media (max-width: 767px) {
  .fuk-col-garment .category-main img {
    height: 222px;
  }
}

.blog-frontpage .last-blog:last-of-type {
  display: none;
}

.blog-frontpage img {
  object-fit: cover;
}

@media (max-width: 991px) {
  .blog-frontpage .last-blog:last-of-type {
    display: block;
  }

  .fixed-height-img {
    height: 220px;
  }
}

@media (max-width: 767px) {
  .blog-frontpage .last-blog:last-of-type {
    display: none;
  }

  .last-blog {
    width: 100%;
  }

  .blog-title-home {
    min-height: 0px;
  }
}

@media (max-width: 991px) {
  .main-nav .container {
    width: 100%;
  }
}

#menu-item-6087 {
  display: none;
}

#main-menu {
  display: flex;
  align-items: flex-end;
}

#shop-links {
  display: flex;
  align-items: flex-end;
}

#shop-links img {
  width: 104px;
  height: 37px;
}

#shop-links li:first-of-type {
  margin-right: 9px;
  margin-left: 9px;
}

.menu-main-menu-container #menu-main-menu {
  display: flex;
  align-items: flex-end;
}

header .nav > li > a {
  padding: 48px 16px 0;
  font-weight: 500;
  font-size: 15px;
}

#shop-links-tablet {
  display: none;
}

@media (max-width: 991px) {
  #shop-links-tablet {
    display: block;
  }

  header .nav > li > a {
    padding: 15px 16px;
    font-weight: 500;
    font-size: 15px;
  }

  #shop-links {
    display: none;
  }

  .navbar-header .navbar-brand {
    width: 45%;
  }

  #shop-links-tablet {
    display: inline-block;
    margin-top: 23px;
  }

  #shop-links-tablet img {
    width: 100px;
  }

  #shop-links-tablet li {
    display: inline;
    text-decoration: none;
    margin: 0 5px;
    font-family: "Poppins", sans-serif;
  }

  .navbar-header {
    height: 90px;
  }
}

@media (max-width: 834px) {
  .navbar-header .navbar-brand {
    width: 35%;
  }
}

@media (max-width: 768px) {
  .navbar-header .navbar-brand {
    width: 30%;
  }
}

#shop-links-mobile {
  display: none;
}

@media (max-width: 767px) {
  #shop-links-mobile {
    display: block;
  }

  #shop-links-tablet {
    display: none;
  }

  header {
    padding-bottom: 0px;
  }

  #shop-links-mobile {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px;
    border-bottom: 1px solid rgba(128, 128, 128, 0.295);
  }

  #shop-links-mobile p {
    margin: 0;
  }

  #shop-links-mobile img {
    width: 88px;
  }
}

@media (max-width: 991px) {
  .navbar-header {
    float: none;
  }
  .navbar-left,
  .navbar-right {
    float: none !important;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
  }
  .navbar-nav > li {
    float: none;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .collapse.in {
    display: block !important;
  }
}

@media screen and (max-width: 991px) {
  .menu-category-container li {
    width: 100%;
  }
}

.fuk-col-sub {
  position: relative;
}

.cat-product-code {
  color: black;
  position: absolute;
  top: 50px;
  left: 50px;
}

.cat-product-name {
  color: black;
  position: absolute;
  top: 630px;
  left: 50px;
  max-width: 200px;
}

@media (max-width: 2000px) {
  .cat-product-code {
    top: 50px;
    left: 30px;
  }

  .cat-product-name {
    top: 470px;
    left: 30px;
  }
}

@media (max-width: 1440px) {
  .cat-product-code {
    top: 30px;
    left: 20px;
  }

  .cat-product-name {
    top: 355px;
    left: 20px;
    max-width: 200px;
  }
}

@media (max-width: 1024px) {
  .cat-product-code {
    top: 20px;
    left: 17px;
    font-size: 12px;
  }

  .cat-product-name {
    color: black;
    position: absolute;
    top: 240px;
    left: 7px;
    padding: 8px 5px;
    margin: 0 6px;
    width: 92%;
    word-break: break-word;
    font-size: 12px;
    line-height: 15px;
  }
}

/* Single Product Revision */

.single-product-shop-links img {
  width: 110px;
  margin-top: 20px;
  margin-bottom: 100px;
}

.single-prod-sec .single-prod-tab .tab-content {
  color: black;
}

.product-featured-img {
  border: none;
  padding: 0;
  margin-bottom: 20px;
}

.single-prod-sec .single-prod-tab .nav-tabs a {
  padding: 0 10px 0 0;
}

.single-prod-sec .single-prod-tab {
  margin-top: 50px;
  margin-bottom: 80px;
}

.single-related-prod.top-prod.bg-blue.txt-white {
  margin-bottom: 0px;
}

.fuk-top-rated-item {
  display: flex;
  align-items: center;
  border: 1px solid #6666661f;
  padding: 25px;
}

.fuk-top-rated-item img {
  width: 125px;
  margin-right: 10px;
}

/* Category Page Section */

.feat-cat-1-row {
  height: 258px;
}

.feat-cat-2-row {
  height: 575px;
}

.feat-cat-3-row {
  height: 891px;
}

.category-main-content {
  padding: 100px 0;
}

.cat-item-section {
  margin-bottom: 25px;
}

.cat-item-section .row {
  margin: 0;
}

.cat-item-section .col-md-3,
.cat-item-section .col-md-4,
.cat-item-section .col-md-8 {
  padding: 0;
}

.feat-cat-box,
.cat-box-item {
  margin: 3px;
}

.feat-cat-box h2 {
  background-color: #163b79;
  color: white;
  margin: 0;
  padding: 15px;
  font-size: 20px;
}

.cat-item-section img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.cat-box-item {
  position: relative;
  height: 310px;
  overflow: hidden;
  transition: 0.3s;
}

.cat-item-desc {
  /* position: absolute;
    top: 0;
    left: 0; */
}

.cat-item-desc p {
  text-transform: uppercase;
  margin: 0;
  position: absolute;
  color: black;
  font-size: 12px;
  padding-right: 10px;
  line-height: 15px;
}

.cat-item-desc p:nth-of-type(1) {
  top: 20px;
  left: 15px;
}

.cat-item-desc p:nth-of-type(2) {
  bottom: 20px;
  left: 15px;
}

.cat-box-item img {
  width: 100%;
  height: 100%;
  /*object-fit: cover;*/
  object-fit: contain;
  object-position: center;
}

.cat-box-item:hover img {
  transform: scale(1.1);
  transition: 0.3s;
}

.top-rated-cont {
  margin-top: 100px;
}

.top-prod-content.row {
  padding: 0 15px;
}

.single-product .top-prod-content.row {
  padding: 0;
}

@media (max-width: 991px) {
  .feat-cat-1-row,
  .feat-cat-2-row,
  .feat-cat-3-row {
    height: auto;
  }

  .feat-cat-box,
  .cat-box-item {
    overflow: hidden;
  }
}

@media (max-width: 767px) {
  .cat-box-item {
    height: auto;
  }
}

/* Category Section Mobile Styles */

@media (max-width: 767px) {
  .shop-head {
    padding: 10px 0 15px;
  }

  .shop-head h2 {
    font-size: 24px;
  }

  .category-main-content {
    padding: 60px 0;
  }

  .cat-item-section {
    margin-bottom: 100px;
  }

  .category-main-content .cat-item-section:last-of-type {
    margin-bottom: 30px;
  }

  .top-rated-cont {
    margin-top: 50px;
  }

  /* .cat-item-section > .container {
        padding: 0;
    } */

  .feat-cat-box img {
    display: none;
  }

  .feat-cat-box h2 {
    background-color: transparent;
    color: #163b79;
    margin-bottom: 20px;
    padding: 0;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    max-width: 60%;
  }

  .cat-item-section > .container > .row > .col-md-8 > .row {
    display: flex;
    flex-wrap: nowrap;
    overflow: auto;
  }

  .cat-item-section > .container > .row > .col-md-8 > .row > * {
    flex: 0 0 auto;
    margin-bottom: 35px;
  }

  .cat-box-item {
    width: 200px;
    height: 300px;
    margin: 0 5px;
  }

  /* width */
  .cat-item-section ::-webkit-scrollbar {
    width: 2px;
    height: 2px;
  }

  /* Track */
  .cat-item-section ::-webkit-scrollbar-track {
    background: #f1f1f1;
  }

  /* Handle */
  .cat-item-section ::-webkit-scrollbar-thumb {
    background: #163b79;
  }

  /* Handle on hover */
  .cat-item-section ::-webkit-scrollbar-thumb:hover {
    background: #555;
  }

  .single-related-prod.top-prod.bg-blue.txt-white {
    margin-bottom: 0px;
  }
}

.top-rated-btn {
  color: #666;
}

.top-rated-btn:hover {
  color: #163b79;
  text-decoration: none;
}

.single-related-prod.top-prod.bg-blue.txt-white p {
  margin: 0;
}

.single-related-prod.top-prod.bg-blue.txt-white p {
  margin: 0;
  font-weight: 600;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .single-related-prod.top-prod.bg-blue.txt-white p {
    text-align: center;
  }
}

.single-prod-sec .top-prod-content {
  border: none;
  margin: 0;
}

.fuk-top-rated-item img {
  width: 125px;
  margin-right: 10px;
  max-width: fit-content;
}

.single-prod-tab .nav-tabs li {
  margin-right: 50px;
}

.single-prod-sec .single-prod-tab .nav-tabs {
  border-bottom: 1px solid #8080804f;
}

.single-prod-tab .nav-tabs li.active {
  border-bottom: 3px solid #163b79;
  padding-bottom: 10px;
}

.single-prod-tab .nav-tabs li.active a {
  color: #163b79 !important;
  padding: 0;
}

.single-prod-sec .single-prod-tab .tab-content {
  padding-top: 50px;
}

.single-related-prod {
  padding: 20px;
}

.single-prod-sec .single-prod-tab .tab-content {
  padding-top: 50px;
}

.wishlist-inline,
.single-product .cart .quantity {
  display: none !important;
}

.single-product-shop-links {
  margin-bottom: 30px;
}

.single-product-shop-links a:nth-child(2) {
  margin-left: 30px;
}




.product-featured-img img {
    max-height: 50vh;
    margin: 0 auto;
    object-fit: contain;
}

@media (max-width: 767px) {
  /*Edited*/
  .h1-style.txt-black .txt-blue {
      letter-spacing: 3px;
      line-height: 1em;
  }
}


.single-product .woocommerce-product-details__short-description {
  height: 120px;
}

#login-cart-wrapper {
  list-style: none;
  display: flex;
  margin-left: 20px;
  position: relative;
}

#login-cart-wrapper a .spritesheet {
  display: inline-block;
  background-image: url(asset/img/fukudaspritesheet.png);
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 70px;
}

#login-cart-wrapper a .spritesheet.cart {
  background-position: -45px 0;
  margin-right: 16px;
}

#login-cart-wrapper .cart-item-counter {
  position: absolute;
  left: 14px;
  top: -12px;
  color: #fff;
  background-color: #ff0000;
  padding: 1px 8px;
  border-radius: 50%;
  font-weight: 600;
  font-size: 12px;
}

.password-reset-email,
.lost-password,
.my-account-dashboard {
  padding: 100px 0;
}

.password-reset-email h1,
.lost-password h1,
.my-account-dashboard h1 {
  margin-bottom: 40px;
}

#login-cart-wrapper.mobile-reso {
  display: none;
}

@media (max-width: 991px) {
  #login-cart-wrapper.desktop-reso {
    display: none;
  }

  #login-cart-wrapper.mobile-reso {
    display: inline-flex;
  }
}

@media (max-width: 768px) {
  .top-prod-content article.col-md-5 a img {
    width: 300px;
    height: auto;
  }
}

@media (max-width: 425px) {
  #login-cart-wrapper.mobile-reso {
    top: 35px;
    right: -132px;
  }

  .menu-main-menu-container #menu-main-menu {
    flex-direction: column;
    align-items: center;
  }
}

@media (max-width: 375px) {
  #login-cart-wrapper.mobile-reso {
    right: -105px;
  }
}

@media (max-width: 320px) {
  #login-cart-wrapper.mobile-reso {
    right: -70px;
  }
}