/*
@File: Ehay Template Styles

* This file contains the styling for the actual template, this
is the file you need to edit to change the look of the template.

This files table contents are outlined below>>>>>

******************************************* 
** - DEFAULT AREA STYLE - **

** - Default Btn Area Style
** - Read More Area Style
** - Section Title Area Style

** - HOME PAGE STYLE - **

** - Header Area Style
** - Nav Area Style
** - Hero Area Style
** - Services Area Style
** - Products Area Style
** - Product View One Style
** - Sale Offer Bg Style
** - Featured Products Style
** - Flash Style
** - Trending Products Style
** - Sale Discount Bg Style
** - Categories Style
** - Blog Area Style
** - Partner Area Style
** - Subscribe Area Style
** - Footer Area Style
** - Copy Right Area Style

** - OTHER STYLE AREA - **

** - Preloader Area Style
** - Go Top Style
** - Video wave Style
** - Section Title Area Style
** - Nice select Area

*******************************************
/*

/*
Default Style
============================*/
@import url("css2.css");
body {
  font-size: 15px;
  font-family: "Rubik", sans-serif;
  color: #000;
}

a {
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  text-decoration: none;
  color: #000;
}

a:hover {
  text-decoration: none;
  color: rgb(255 169 13);
}

a:focus {
  text-decoration: none;
}

button {
  outline: 0 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  padding: 0;
}

button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  color: #111111;
  font-weight: 500;
  font-family: "Rubik", sans-serif;
}

.d-table {
  width: 100%;
  height: 100%;
}

.d-table-cell {
  vertical-align: middle;
}

p {
  font-size: 15px;
  margin-bottom: 15px;
  line-height: 1.8;
}

p:last-child {
  margin-bottom: 0;
}

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

.form-control {
  height: 55px;
  color: rgb(255 169 13);
  border: 1px solid #d7d7d7;
  background-color: transparent;
  border-radius: 0;
  font-size: 16px;
  padding: 10px 20px;
  width: 100%;
}

.form-control::-webkit-input-placeholder {
  color: #676a6a;
}

.form-control:-ms-input-placeholder {
  color: #676a6a;
}

.form-control::-ms-input-placeholder {
  color: #676a6a;
}

.form-control::placeholder {
  color: #676a6a;
}

.form-control:focus {
  color: #000000;
  background-color: transparent;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  outline: 0;
  border: 1px solid rgb(255 169 13);
}

.form-control:hover:focus, .form-control:focus {
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

textarea.form-control {
  height: auto;
}

.pb-40 {
  padding-bottom: 40px;
}

.ptb-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.pt-30 {
  padding-top: 30px;
}

.pb-30 {
  padding-bottom: 30px;
  background-color: #f9f9f9;
}

.pt-54 {
  padding-top: 54px;
}

.ptb-54 {
  padding-top: 54px;
  padding-bottom: 54px;
}

.pb-54 {
  padding-bottom: 54px;
}

.mt-100 {
  margin-top: 100px;
}

.mt-minus-100 {
  margin-top: -100px;
}

.mt-30 {
  margin-top: 30px;
}

.mb-30 {
  margin-bottom: 30px;
}

.pl-15 {
  padding-left: 15px;
}

.pr-15 {
  padding-right: 15px;
}

.ml-15 {
  margin-left: 15px;
}

.mr-15 {
  margin-right: 15px;
}

.gap-20 {
  margin-bottom: 20px;
}

.gap-24 {
  margin-bottom: 24px;
}

.gap-30 {
  margin-bottom: 30px;
}

/*
Bg-color Style*/
.bg-color {
  background-color: #f9fafb;
}

/*
Default Btn Area Style*/
.default-btn {
  font-size: 15px;
  color: rgb(255 169 13);
  line-height: 1;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  text-align: center;
  position: relative;
  z-index: 1;
  overflow: hidden;
  display: inline-table;
  padding: 16px 30px;
  font-weight: 400;
  border: 1px solid #c1c1c1;
  cursor: pointer;
  border-radius: 8px;
  background: #fff;
  /* background-color: rgb(255 169 13); */
  /* background: linear-gradient(90deg, rgb(255, 212, 0) 0%, rgb(199, 49, 48) 50.52%, rgb(102, 54, 149) 99.61%); */
}

.default-btn.radius-btn {
  border-radius: 4px;
}

.default-btn i {
  position: relative;
  top: 1.70px;
  margin-right: 5px;
}

/* .default-btn::before, .default-btn::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgb(102, 54, 149) 0%, rgb(199, 49, 48) 50.52%, rgb(255, 212, 0) 99.61%);
  z-index: -1;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
} */

.default-btn::after {
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
}

/* .default-btn:hover {
  color: #ffffff;
} */

.default-btn:hover::before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.default-btn:hover::after {
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}

/*
Read More Btn Area Style*/
.read-more {
  font-size: 15px;
  color: #111111;
}

.read-more i {
  position: relative;
  top: 3px;
}

.read-more:hover {
  color: rgb(255 169 13);
  letter-spacing: 1px;
}

/*
Section Title Area Style*/
.section-title {
  margin-bottom: 30px;
  margin-top: -5px;
  position: relative;
}

.section-title span {
  font-size: 16px;
  color: rgb(255 169 13);
  display: block;
  margin-bottom: 5px;
  font-weight: 700;
}

.section-title h2 {
  font-size: 25px;
  margin-bottom: 20px;
  position: relative;
}

.section-title h2:last-child {
  margin-bottom: 0;
}

.section-title p {
  max-width: 600px;
  margin: auto;
}

.section-title .read-more {
  position: absolute;
  top: 5px;
  right: 0;
}

.section-title.white-title span {
  color: rgb(255 169 13);
}

.section-title.white-title h2 {
  color: #ffffff;
}

.section-title.white-title p {
  color: #ffffff;
}

/*
Header Area Style
======================================================*/
.top-header {
  background-color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
}

.top-header .header-left-content {
  line-height: 1;
  list-style: none;
  padding: 0;
  margin: 0;
}

.top-header .header-left-content li {
  display: inline-block;
  margin-right: 15px;
  padding-right: 15px;
  position: relative;
  color: #555555;
}

.top-header .header-left-content li:last-child {
  padding-right: 0;
  margin-right: 0;
}

.top-header .header-left-content li:last-child::before {
  display: none;
}

.top-header .header-left-content li::before {
  content: "";
  position: absolute;
  top: 1px;
  right: -3px;
  width: 1px;
  height: 100%;
  background-color: #dddddd;
}

.top-header .header-left-content li a {
  color: #555555;
  font-size: 15px;
}

.top-header .header-left-content li a span {
  color: rgb(255 169 13);
}

.top-header .header-left-content li a:hover {
  color: rgb(255 169 13);
}

.top-header .header-left-content li a i {
  font-size: 16px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  color: rgb(255 169 13);
  text-align: center;
  border-radius: 50%;
  line-height: 1;
  margin-right: 5px;
  position: relative;
  top: 3px;
}

.top-header .header-left-content li a:hover i {
  color: rgb(255 169 13);
}

.top-header .header-left-content li:last-child {
  margin-right: 0;
}

.top-header .header-right-content {
  line-height: 1;
  float: right;
  position: relative;
  top: -2px;
}

.top-header .header-right-content .navbar-option-language {
  position: relative;
  top: 2px;
}

.top-header .header-right-content .navbar-option-language button {
  background-color: transparent;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  color: #111111;
}

.top-header .header-right-content .navbar-option-language button img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35px;
          flex: 0 0 35px;
  max-width: 35px;
  border-radius: 50%;
  border: 3px solid #ffffff;
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  margin-right: 10px;
}

.top-header .header-right-content .navbar-option-language .dropdown-toggle:after {
  content: "\ea4e";
  font-family: 'remixicon' !important;
  font-size: 20px;
  margin-left: 5px;
  border: 0;
}

.top-header .header-right-content .navbar-option-language .dropdown-menu {
  margin: 0;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
  display: block !important;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  right: 0;
  left: auto;
  border-radius: 0;
  padding: 8px 0;
  border: none;
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  -webkit-transform: translate(-77px, 20px) !important;
          transform: translate(-77px, 20px) !important;
}

.top-header .header-right-content .navbar-option-language .dropdown-menu .dropdown-item {
  padding: 8px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  font-size: 15px;
}

.top-header .header-right-content .navbar-option-language .dropdown-menu .dropdown-item img {
  max-width: 25px;
  width: 25px;
  margin-right: 10px;
}

.top-header .header-right-content .navbar-option-language .dropdown-menu .dropdown-item:hover {
  color: rgb(255 169 13);
  background-color: transparent;
}

.top-header .header-right-content .navbar-option-language .dropdown-menu .dropdown-item:focus {
  color: rgb(255 169 13);
  background-color: transparent;
}

.top-header .header-right-content .navbar-option-language .dropdown-menu.show {
  -webkit-transform: translateY(26px);
          transform: translateY(26px);
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.top-header .header-right-content ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: inline-block;
  margin-left: 20px;
}

.top-header .header-right-content ul li {
  display: inline-block;
  position: relative;
  margin-right: 15px;
  padding-right: 15px;
}

.top-header .header-right-content ul li::before {
  content: "";
  position: absolute;
  top: 1px;
  right: -1px;
  width: 1px;
  height: 100%;
  background-color: #dddddd;
}

.top-header .header-right-content ul li a {
  font-size: 15px;
  color: #555555;
}

.top-header .header-right-content ul li a:hover {
  color: rgb(255 169 13);
}

.top-header .header-right-content ul li:last-child {
  padding-right: 0;
  margin-right: 0;
}

.top-header .header-right-content ul li:last-child::before {
  display: none;
}

.top-header .header-right-content ul li .usd select {
  background-color: transparent;
  border: none;
}

.top-header .header-right-content ul li .usd select:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0;
}

.middle-header {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dddddd;
}

.middle-header .search-box {
  position: relative;
}

.middle-header .search-box .form-control {
  border-radius: 4px;
  border-color: rgb(255 169 13);
}

.middle-header .search-box .form-control::-webkit-input-placeholder {
  color: #dddddd;
}

.middle-header .search-box .form-control:-ms-input-placeholder {
  color: #dddddd;
}

.middle-header .search-box .form-control::-ms-input-placeholder {
  color: #dddddd;
}

.middle-header .search-box .form-control::placeholder {
  color: #dddddd;
}

.middle-header .search-box .search-btn {
  position: absolute;
  top: 3px;
  right: 2px;
  padding: 0 20px;
  background-color: rgb(255 169 13);
  color: #ffffff;
  border-radius: 4px;
  line-height: 1;
  padding: 16px 15px;
}

.middle-header .search-box .search-btn i {
  position: relative;
  top: 2px;
}

.middle-header .wish-cart {
  padding: 0;
  margin: 0;
  list-style: none;
  float: right;
  position: relative;
  top: -3px;
}

.middle-header .wish-cart li {
  display: inline-block;
  margin-right: 30px;
}

.middle-header .wish-cart li:last-child {
  margin-right: 0;
}

.middle-header .wish-cart li a, .middle-header .wish-cart li .cart {
  position: relative;
  color: #111111;
  display: block;
  padding-left: 65px;
  font-weight: 500;
  cursor: pointer;
}

.middle-header .wish-cart li a .wish-icon, .middle-header .wish-cart li .cart .wish-icon {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
}

.middle-header .wish-cart li a .wish-icon i, .middle-header .wish-cart li .cart .wish-icon i {
  font-size: 26px;
  background-color: #fff1e8;
  color: rgb(255 169 13);
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
}

.middle-header .wish-cart li a .wish-icon .count, .middle-header .wish-cart li .cart .wish-icon .count {
  position: absolute;
  top: 0;
  right: -5px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  background-color: rgb(255 169 13);
  color: #ffffff;
  font-size: 12px;
  border-radius: 50%;
}

.middle-header .wish-cart li a .favorite, .middle-header .wish-cart li .cart .favorite {
  display: block;
  color: #9C9C9C;
  font-size: 15px;
  font-weight: normal;
}

.middle-header.middle-header-style-two {
  border-bottom: none;
}

/*
Navbar Area Style
======================================================*/
.navbar-area {
  position: relative;
}

.navbar-area .navbar-brand {
  margin-right: 0;
}

.navbar-area.is-sticky {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  position: fixed;
  background-color: #ffffff !important;
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
          animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
}

.navbar-area.is-sticky .navbar-category-dropdown {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  max-height: 435px;
}

.navbar-area.is-sticky .navbar-category-dropdown.active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.navbar-area.navbar-area-style-two .desktop-nav {
  background-color: rgb(255 169 13);
}

.navbar-area.navbar-area-style-two .desktop-nav .navbar .navbar-nav .nav-item a {
  color: #ffffff;
}

.navbar-area.navbar-area-style-two .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
  color: #111111;
}

.navbar-area.navbar-area-style-two .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .navbar-area.navbar-area-style-two .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
  color: rgb(255 169 13);
}

.navbar-area.navbar-area-style-two .desktop-nav .navbar .others-options span {
  color: #ffffff;
}

.navbar-area.navbar-area-style-two .navbar-category button {
  background-color: #ffffff;
  color: rgb(255 169 13);
}

.only-home-one-sticky {
  position: relative;
}

.only-home-one-sticky .navbar-brand {
  margin-right: 0;
}

.only-home-one-sticky.is-sticky {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  position: fixed;
  background-color: #ffffff !important;
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
          animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
}

.only-home-one-sticky.is-sticky .navbar-category-dropdown {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  max-height: 435px;
}

.only-home-one-sticky.is-sticky .navbar-category-dropdown.active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.desktop-nav {
  background-color: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
}

.desktop-nav .navbar {
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  z-index: 2;
  padding-right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-bottom: 0;
}

.desktop-nav .navbar ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}

.desktop-nav .navbar .navbar-nav {
  margin-left: 24px;
  margin-right: auto;
}

.desktop-nav .navbar .navbar-nav .nav-item {
  position: relative;
  padding-bottom: 25px;
  padding-top: 25px;
  padding-right: 0;
  padding-left: 0;
}

.desktop-nav .navbar .navbar-nav .nav-item a {
  font-size: 15px;
  color: #111111;
  line-height: 1;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-left: 20px;
  margin-right: 20px;
}

.desktop-nav .navbar .navbar-nav .nav-item a:hover, .desktop-nav .navbar .navbar-nav .nav-item a:focus, .desktop-nav .navbar .navbar-nav .nav-item a.active {
  color: rgb(255 169 13);
}

.desktop-nav .navbar .navbar-nav .nav-item a:hover:before, .desktop-nav .navbar .navbar-nav .nav-item a:focus:before, .desktop-nav .navbar .navbar-nav .nav-item a.active:before {
  width: 100%;
  left: 0;
  right: auto;
}

.desktop-nav .navbar .navbar-nav .nav-item a i {
  font-size: 18px;
  line-height: 0;
  position: relative;
  top: 4px;
}

.desktop-nav .navbar .navbar-nav .nav-item:last-child a {
  margin-right: 0;
}

.desktop-nav .navbar .navbar-nav .nav-item:first-child a {
  margin-left: 0;
}

.desktop-nav .navbar .navbar-nav .nav-item:hover a, .desktop-nav .navbar .navbar-nav .nav-item:focus a, .desktop-nav .navbar .navbar-nav .nav-item.active a {
  color: rgb(255 169 13);
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu {
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #ffffff;
  position: absolute;
  visibility: hidden;
  border-radius: 0;
  display: block;
  width: 250px;
  border: none;
  z-index: 99;
  opacity: 0;
  top: 80px;
  left: 0;
  padding: 0;
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li {
  padding: 0;
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
  color: #111111;
  padding: 15px;
  border-bottom: 1px dashed #eeeeee;
  margin: 0;
  font-size: 14px;
  line-height: 1;
  display: block;
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:before {
  display: none;
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a i {
  float: right;
  top: 7px;
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
  color: rgb(255 169 13);
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
  left: 250px;
  top: 0;
  opacity: 0;
  visibility: hidden;
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
  color: #111111;
  border-bottom: 1px dashed #eeeeee;
  font-size: 14px;
  line-height: 1;
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
  color: rgb(255 169 13);
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
  left: 250px;
  top: 0;
  opacity: 0;
  visibility: hidden;
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #000000;
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: rgb(255 169 13);
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  left: -250px;
  top: 0;
  opacity: 0;
  visibility: hidden;
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #000000;
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: rgb(255 169 13);
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  left: -250px;
  top: 0;
  opacity: 0;
  visibility: hidden;
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #000000;
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: rgb(255 169 13);
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  left: -250px;
  top: 0;
  opacity: 0;
  visibility: hidden;
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #000000;
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: rgb(255 169 13);
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  left: -250px;
  top: 0;
  opacity: 0;
  visibility: hidden;
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #000000;
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: rgb(255 169 13);
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: rgb(255 169 13);
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  top: -15px;
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: rgb(255 169 13);
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  top: -1px;
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: rgb(255 169 13);
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  top: -1px;
  visibility: visible;
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: rgb(255 169 13);
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  top: -15px;
  visibility: visible;
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
  color: rgb(255 169 13);
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  top: -15px;
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
  color: rgb(255 169 13);
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  top: 0;
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li:last-child a {
  border-bottom: none;
}

.desktop-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {
  top: 80%;
  opacity: 1;
  margin-top: 0;
  visibility: visible;
}

.desktop-nav .navbar .navbar-nav .nav-item:hover.mega-menu .dropdown-menu {
  pointer-events: auto;
}

.desktop-nav .navbar .navbar-nav .nav-item.mega-menu {
  position: unset;
}

.desktop-nav .navbar .navbar-nav .nav-item.mega-menu .dropdown-menu {
  left: 0;
  right: 0;
  top: 80%;
  width: 100%;
  margin: auto;
  padding: 25px;
  margin-top: 0;
  position: absolute;
  -webkit-transform: unset !important;
          transform: unset !important;
  pointer-events: none;
}

.desktop-nav .navbar .navbar-nav .nav-item.mega-menu .dropdown-menu .menu-img {
  background-image: url(../images/menu-img.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  display: block;
}

.desktop-nav .navbar .navbar-nav .nav-item.mega-menu .dropdown-menu .sub-menu-title {
  position: relative;
  border-bottom: 1px solid #eee;
  padding-bottom: 8px;
  margin-bottom: 25px;
  margin-top: -2px;
  font-weight: 600;
  font-size: 18px;
}

.desktop-nav .navbar .navbar-nav .nav-item.mega-menu .dropdown-menu .sub-menu-title::before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 50px;
  height: 1px;
  background-color: rgb(255 169 13);
}

.desktop-nav .navbar .navbar-nav .nav-item.mega-menu .dropdown-menu .sub-menu li a {
  border-bottom: 1px dashed #eeeeee;
  padding-left: 0;
  padding-right: 0;
}

.desktop-nav .navbar .navbar-nav .nav-item.mega-menu .dropdown-menu .sub-menu li:first-child a {
  padding-top: 0;
}

.desktop-nav .navbar .navbar-nav .nav-item.mega-menu .dropdown-menu .sub-menu li:last-child a {
  border-bottom: none;
  padding-bottom: 0;
}

.desktop-nav .navbar .navbar-nav.mr-auto {
  margin-right: auto;
  margin-left: 125px;
}

.desktop-nav .navbar .others-options span {
  color: #111111;
  font-size: 15px;
}

.mobile-responsive-nav {
  display: none;
}

.navbar-category button {
  background-color: rgb(255 169 13);
  width: 320px;
  padding: 21px 25px;
  color: #ffffff;
  text-align: left;
}

.navbar-category button i {
  position: relative;
  top: 2px;
  margin-right: 5px;
}

.navbar-category button .arrow-down {
  float: right;
  position: relative;
  right: -8px;
}

.navbar-category-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 320px;
  max-height: 541px;
  overflow: auto;
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
}

.navbar-category-dropdown.dropdown-menu {
  margin: 0;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  display: block;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.navbar-category-dropdown.dropdown-menu.show {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  padding: 0;
  border-radius: 0;
}

.navbar-category-dropdown::-webkit-scrollbar {
  width: 5px;
}

.navbar-category-dropdown::-webkit-scrollbar-thumb {
  background: #a2a2a2;
}

.navbar-category-dropdown::-webkit-scrollbar-track {
  background: #e2e2e2;
}

.navbar-category-dropdown ul {
  border: 1px solid #e7e7e7;
  padding-top: 25px;
  padding-bottom: 25px;
  list-style-type: none;
  padding-left: 0;
}

.navbar-category-dropdown ul li {
  padding: 0 25px;
}

.navbar-category-dropdown ul li:last-child a {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.navbar-category-dropdown ul li a {
  display: block;
  color: #3b3b3b;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  font-size: 15px;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

/*
Cart Shit Area Style
======================================================*/
.cart-shit .cart-shit-wrap {
  max-width: 1302px;
  margin-left: auto;
  margin-top: 135px;
  margin-right: auto;
}

.cart-shit .modal-dialog {
  margin-left: auto;
  margin-right: 0;
}

.cart-shit .modal-body {
  padding: 30px;
  padding-top: 0;
}

.cart-shit .close-btn {
  position: absolute;
  top: 0;
  right: 4px;
  font-size: 25px;
  background-color: transparent;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.cart-shit .close-btn:hover {
  color: rgb(255 169 13);
}

.cart-shit .modal-header {
  border: none;
}

.cart-shit .modal-content {
  border-radius: 0;
  height: 538px;
  overflow: auto;
}

.cart-shit .modal-content::-webkit-scrollbar {
  width: 5px;
}

.cart-shit .modal-content::-webkit-scrollbar-thumb {
  background: #a2a2a2;
}

.cart-shit .modal-content::-webkit-scrollbar-track {
  background: #e2e2e2;
}

.cart-shit .cart-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.cart-shit .cart-list li {
  display: inline-block;
  padding-left: 90px;
  margin-bottom: 20px;
  padding-right: 50px;
  position: relative;
}

.cart-shit .cart-list li i {
  position: absolute;
  top: 23px;
  right: 0;
  cursor: pointer;
  font-size: 20px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.cart-shit .cart-list li i:hover {
  color: rgb(255 169 13);
}

.cart-shit .cart-list li:last-child {
  margin-bottom: 0;
}

.cart-shit .cart-list li a {
  display: block;
  font-size: 14px;
  color: #111111;
}

.cart-shit .cart-list li img {
  max-width: 73px;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #dddddd;
}

.cart-shit .cart-list li span {
  display: block;
  color: rgb(255 169 13);
  margin-top: 8px;
}

.cart-shit .payable {
  padding: 0;
  margin: 0;
  list-style-type: none;
  margin-top: 20px;
  margin-bottom: 20px;
}

.cart-shit .payable li {
  display: inline-block;
  font-size: 20px;
  font-weight: 500;
  color: #111111;
}

.cart-shit .payable li.total {
  float: right;
}

.cart-shit .cart-check-btn {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.cart-shit .cart-check-btn li {
  display: inline-block;
}

.cart-shit .cart-check-btn li.checkout {
  float: right;
}

/*
Hero Area Style
======================================================*/
.hero-slider-area {
  overflow: hidden;
}

.hero-slider-area .owl-item.active .hero-slider-content {
  overflow: hidden;
}

.hero-slider-area .owl-item.active .hero-slider-content span {
  -webkit-animation: 0.6s fadeInLeft both;
          animation: 0.6s fadeInLeft both;
}

.hero-slider-area .owl-item.active .hero-slider-content h1 {
  -webkit-animation: 0.9s fadeInLeft both;
          animation: 0.9s fadeInLeft both;
}

.hero-slider-area .owl-item.active .hero-slider-content p {
  -webkit-animation: 1s fadeInLeft both;
          animation: 1s fadeInLeft both;
}

.hero-slider-area .owl-item.active .hero-slider-content h3 {
  -webkit-animation: 1s fadeInLeft both;
          animation: 1s fadeInLeft both;
}

.hero-slider-area .owl-item.active .hero-slider-content .hero-slider-btn {
  -webkit-animation: 1s fadeInLeft both;
          animation: 1s fadeInLeft both;
}

.hero-slider-area .owl-dots {
  line-height: 1;
  margin-top: 0 !important;
  position: absolute;
  left: 40px;
  bottom: 80px;
  display: block;
  width: 100%;
  max-width: 1320px;
  margin: auto;
  right: 0;
  text-align: left;
}

.hero-slider-area .owl-dots .owl-dot span {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  background: transparent !important;
  border: 1px solid #ffffff;
  border-radius: 50%;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  position: relative;
}

.hero-slider-area .owl-dots .owl-dot span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  border-radius: 50%;
  margin: 3px;
}

.hero-slider-area .owl-dots .owl-dot:hover span {
  border-color: rgb(255 169 13);
}

.hero-slider-area .owl-dots .owl-dot:hover span::before {
  background-color: rgb(255 169 13);
}

.hero-slider-area .owl-dots .owl-dot.active span {
  border-color: rgb(255 169 13);
}

.hero-slider-area .owl-dots .owl-dot.active span::before {
  background-color: rgb(255 169 13);
}

.hero-slider-area.hero-slider-area-style-two .hero-slider-content {
  max-width: 900px;
  padding: 0;
}

.hero-slider-area.hero-slider-area-style-two .hero-slider-content h1 {
  font-size: 60px;
  font-weight: 700;
}

.hero-slider-area.hero-slider-area-style-three {
  padding-top: 24px;
}

.hero-slider-area.hero-slider-area-style-three .hero-slider-content {
  max-width: 630px;
}

.hero-slider-area.hero-slider-area-style-three .hero-slider-content h1 {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 22px;
}

.hero-slider-area.hero-slider-area-style-three .hero-slider-content h3 {
  font-size: 40px;
  font-weight: 500;
  margin-bottom: 30px;
}

.hero-slider-area.hero-slider-area-style-three .hero-slider-content h3 sub {
  font-weight: normal;
  font-size: 20px;
}

.hero-slider-area.hero-slider-area-style-three .hero-slider-content h3 sup {
  font-weight: normal;
  font-size: 20px;
}

.hero-slider-area.hero-slider-area-style-three .owl-dots {
  max-width: 966px;
  left: 42px;
}

.hero-slider-area.hero-slider-area-style-three .offer-tools {
  background-image: url(../images/offer-tools-1.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 48%;
  padding: 20px;
  margin-bottom: 24px;
}

.hero-slider-area.hero-slider-area-style-three .offer-tools.bg-2 {
  background-image: url(../images/offer-tools-2.jpg);
  margin-bottom: 0;
}

.hero-slider-area.hero-slider-area-style-three .offer-tools h3 {
  font-size: 24px;
}

.hero-slider-area.hero-slider-area-style-three .offer-tools h3.ffffff {
  color: #ffffff;
}

.hero-slider-area.hero-slider-area-style-three .offer-tools h3.ff6a00 {
  color: rgb(255 169 13);
}

.hero-slider-area.hero-slider-area-style-three .offer-tools .read-more {
  color: #111111;
  margin-top: 20px;
  display: inline-block;
}

.hero-slider-area.hero-slider-area-style-three .offer-tools .read-more:hover {
  color: rgb(255 169 13);
}

.hero-slider {
  max-width: 952px;
  margin-left: auto;
  margin-right: 0;
}

.slider-item {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  padding-top: 141px;
  padding-bottom: 141px;
}

.slider-item.bg-1 {
  background-image: url(../images/bg-1.jpg);
}

.slider-item.bg-2 {
  background-image: url(../images/bg-2.jpg);
}

.slider-item.bg-3 {
  background-image: url(../images/bg-3.jpg);
}

.slider-item.bg-4 {
  background-image: url(../images/bg-4.jpg);
}

.slider-item.bg-5 {
  background-image: url(../images/bg-5.jpg);
}

.slider-item.bg-6 {
  background-image: url(../images/bg-6.jpg);
}

.slider-item.bg-7 {
  background-image: url(../images/bg-7.jpg);
}

.slider-item.bg-8 {
  background-image: url(../images/bg-8.jpg);
}

.slider-item.bg-9 {
  background-image: url(../images/bg-9.jpg);
}

.hero-slider-content {
  padding: 0 50px;
  max-width: 600px;
}

.hero-slider-content span {
  color: #111111;
  display: block;
  margin-bottom: 10px;
}

.hero-slider-content h1 {
  font-size: 40px;
  margin-bottom: 24px;
}

.hero-slider-content p {
  color: #111111;
  margin-bottom: 30px;
}

/*
Services Area Style
======================================================*/
.single-services {
  border: 1px solid #dddddd;
  padding: 30px;
  position: relative;
  padding-left: 115px;
  margin-bottom: 24px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.single-services.bg-e6f7f6 {
  background-color: #e6f7f6;
}

.single-services.bg-e6f7f6 .icon {
  background-color: #ffffff;
}

.single-services.bg-fff5e7 {
  background-color: #fff5e7;
}

.single-services.bg-fff5e7 .icon {
  background-color: #ffffff;
}

.single-services.bg-eff5ff {
  background-color: #eff5ff;
}

.single-services.bg-eff5ff .icon {
  background-color: #ffffff;
}

.single-services .icon {
  background-color: #f5f5f5;
  display: inline-block;
  text-align: center;
  border-radius: 50px;
  width: 70px;
  height: 70px;
  line-height: 70px;
  position: absolute;
  top: 28px;
  left: 30px;
}

.single-services .icon img {
  width: auto;
}

.single-services h3 {
  font-size: 20px;
}

.single-services:hover {
  border-color: rgb(255 169 13);
}

/*
Products Area Style
======================================================*/
.best-seller-area .owl-nav {
  position: absolute;
  top: -55px;
  right: 0;
  margin-top: 0;
}

.best-seller-area .owl-nav .owl-prev, .best-seller-area .owl-nav .owl-next {
  background-color: transparent;
  border: 2px solid #dddddd !important;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #9C9C9C;
  text-align: center;
  display: inline-block;
  border-radius: 50px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  margin: 0;
  margin-left: 15px;
}

.best-seller-area .owl-nav .owl-prev i, .best-seller-area .owl-nav .owl-next i {
  font-size: 27px;
  position: relative;
  top: -1px;
  color: #9C9C9C;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.best-seller-area .owl-nav .owl-prev:hover, .best-seller-area .owl-nav .owl-next:hover {
  background-color: transparent;
  background-color: rgb(255 169 13);
  border-color: rgb(255 169 13) !important;
}

.best-seller-area .owl-nav .owl-prev:hover i, .best-seller-area .owl-nav .owl-next:hover i {
  color: #ffffff;
}

.best-seller-area .owl-nav .owl-next i {
  right: -1px;
}

.single-products {
  border: 1px solid #dddddd;
  border-radius: 8px;
  margin-bottom: 24px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.single-products.deals-products {
  padding: 0;
  border: none;
}

.single-products.deals-products .product-img {
  position: relative;
}

.single-products.deals-products .product-img .hot {
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 12px;
  top: 20px;
  left: 20px;
}

.single-products.deals-products:hover {
  border-color: rgb(255 169 13);
}

.single-products.deals-products:hover .product-img img {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.single-products.deals-products .product-content {
  padding: 0;
  border: none;
}

.single-products.deals-products .product-content .title {
  margin-bottom: 10px;
}

.single-products.deals-products .product-content .in-stock {
  color: #30B239;
  display: block;
  margin-bottom: 8px;
}

.single-products.deals-products .product-content #timer, .single-products.deals-products .product-content #timers, .single-products.deals-products .product-content #timerss {
  margin-top: 0;
  margin-bottom: 15px;
}

.single-products.deals-products .product-content #timer div, .single-products.deals-products .product-content #timers div, .single-products.deals-products .product-content #timerss div {
  display: inline-block;
  position: relative;
  background-color: #f3f3f3;
  color: #9C9C9C;
  width: 40px;
  height: 40px;
  line-height: 16px;
  border-radius: 0;
  padding-top: 13px;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  margin-right: 10px;
}

.single-products.deals-products .product-content #timer div span, .single-products.deals-products .product-content #timers div span, .single-products.deals-products .product-content #timerss div span {
  display: block;
  text-transform: capitalize;
  margin-top: -6px;
  font-size: 17px;
  font-weight: 500;
  display: none;
}

.single-products.deals-products .product-content #timer div::before, .single-products.deals-products .product-content #timers div::before, .single-products.deals-products .product-content #timerss div::before {
  content: '';
  position: absolute;
  right: -9px;
  top: 25px;
  z-index: 1;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #9C9C9C;
}

.single-products.deals-products .product-content #timer div::after, .single-products.deals-products .product-content #timers div::after, .single-products.deals-products .product-content #timerss div::after {
  content: '';
  position: absolute;
  right: -9px;
  bottom: 25px;
  z-index: 1;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #9C9C9C;
}

.single-products.deals-products .product-content #timer div:last-child, .single-products.deals-products .product-content #timers div:last-child, .single-products.deals-products .product-content #timerss div:last-child {
  margin-right: 0;
}

.single-products.deals-products .product-content #timer div:last-child::before, .single-products.deals-products .product-content #timers div:last-child::before, .single-products.deals-products .product-content #timerss div:last-child::before {
  display: none;
}

.single-products.deals-products .product-content #timer div:last-child::after, .single-products.deals-products .product-content #timers div:last-child::after, .single-products.deals-products .product-content #timerss div:last-child::after {
  display: none;
}

.single-products.new-arrivals {
  padding: 0;
}

.single-products.new-arrivals .product-content {
  padding: 15px;
}

.single-products.new-arrivals .product-content .products-cart-wish-view li {
  margin-right: 5px;
}

.single-products.new-arrivals .product-content .products-cart-wish-view li .default-btn {
  padding: 11px 8px;
  font-size: 12px;
}

.single-products.new-arrivals .product-content .products-cart-wish-view li .wish-btn {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  top: 3px;
}

.single-products.new-arrivals .product-content .products-cart-wish-view li .eye-btn {
  width: 30px;
  height: 30px;
  line-height: 29px;
  font-size: 16px;
  top: 3px;
}

.single-products .product-img {
  position: relative;
  z-index: 2;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  overflow: hidden;
}

.single-products .product-img .hot {
  background-color: #ff0707;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 50px;
  display: inline-block;
  color: #ffffff;
  font-size: 14px;
  position: absolute;
  top: 20px;
  left: 20px;
}

.single-products .product-img .hot.new {
  background-color: rgb(255 169 13);
}

.single-products .product-img img {
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  z-index: -1;
  position: relative;
}

.single-products .product-img a {
  display: block;
}

.single-products .product-content {
  border-top: 1px solid #dddddd;
  padding: 15px;
}

.single-products .product-content .title {
  /* color: #111111;
  margin-bottom: 12px;
  display: block;
  font-size: 15px;

  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 12px; */
  color: #111111;
  line-height: 20px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  font-size: 14px;
  text-transform: capitalize;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: initial;
}

.single-products .product-content .title:hover {
  color: rgb(255 169 13);
}

.single-products .product-content .products-rating {
  padding: 0;
  margin-bottom: 10px;
  list-style: none;
}

.single-products .product-content .products-rating li {
  display: inline-block;
}

.single-products .product-content .products-rating li i {
  color: rgb(255 169 13);
}

.single-products .product-content .products-rating li a {
  position: relative;
  top: -2px;
  margin-left: 5px;
  font-size: 14px;
}

.single-products .product-content .products-price {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-bottom: 12px;
}

.single-products .product-content .products-price li {
  display: inline-block;
  color: rgb(255 169 13);
  font-size: 15px;
  font-weight: 500;
}

.single-products .product-content .products-price li span {
  color: #30B239;
  font-size: 14px;
  font-weight: normal;
}

.single-products .product-content .products-price li del {
  color: #9C9C9C;
  margin-left: 5px;
  margin-right: 5px;
}

.single-products .product-content .products-cart-wish-view {
  padding: 0;
  margin: 0;
  list-style: none;
}

.single-products .product-content .products-cart-wish-view li {
  display: inline-block;
  margin-right: 13px;
}

.single-products .product-content .products-cart-wish-view li:last-child {
  margin-right: 0;
}

.single-products .product-content .products-cart-wish-view li .default-btn {
  padding: 12px 20px;
  font-size: 15px;
  border: 1px solid #dddddd;
  background-color: transparent;
  color: #9C9C9C;
}

.single-products .product-content .products-cart-wish-view li .default-btn::before, .single-products .product-content .products-cart-wish-view li .default-btn::after {
  background-color: rgb(255 169 13);
}

.single-products .product-content .products-cart-wish-view li .default-btn:hover {
  border-color: rgb(255 169 13);
  background-color: rgb(255 169 13);
  color: #ffffff;
}

.single-products .product-content .products-cart-wish-view li .wish-btn {
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  border: 1px solid #dddddd;
  display: block;
  position: relative;
  top: 6px;
  border-radius: 50px;
  font-size: 22px;
}

.single-products .product-content .products-cart-wish-view li .wish-btn:hover {
  border-color: rgb(255 169 13);
  background-color: rgb(255 169 13);
  color: #ffffff;
}

.single-products .product-content .products-cart-wish-view li .eye-btn {
  width: 42px;
  height: 42px;
  line-height: 41px;
  text-align: center;
  border: 1px solid #dddddd;
  display: block;
  position: relative;
  top: 5px;
  border-radius: 50px;
  font-size: 22px;
  background-color: transparent;
  color: #9C9C9C;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  cursor: pointer;
}

.single-products .product-content .products-cart-wish-view li .eye-btn:hover {
  border-color: rgb(255 169 13);
  background-color: rgb(255 169 13);
  color: #ffffff;
}

.single-products:hover {
  border-color: rgb(255 169 13);
}

/*
Product View One Style
=================================================*/
.product-view-one {
  padding-right: 0 !important;
}

.product-view-one.modal.show .modal-dialog {
  margin-top: 25px;
}

.product-view-one .product-view-one-image {
  background-color: #eeeeee;
  padding: 30px;
}

.product-view-one .modal-dialog {
  max-width: 900px;
  margin: 0 auto;
}

.product-view-one .modal-content {
  border: none;
  padding: 40px;
  border-radius: 0;
  overflow: scroll;
}

.product-view-one .modal-content button.close {
  position: absolute;
  right: 0;
  top: 0;
  outline: 0;
  opacity: 1;
  color: #111111;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  line-height: 35px;
  padding: 0;
  margin: 0;
  font-size: 20px;
  width: 35px;
  text-shadow: unset;
  height: 35px;
}

.product-view-one .modal-content button.close:hover {
  background-color: #ff0000;
  color: #ffffff;
}

.product-view-one .modal-content .product-content h3 {
  font-size: 22px;
  margin-bottom: 14px;
  font-weight: 500;
}

.product-view-one .modal-content .product-content h3 a {
  color: #111111;
}

.product-view-one .modal-content .product-content h3 a:hover {
  color: #111111;
}

.product-view-one .modal-content .product-content .price {
  margin-bottom: 10px;
}

.product-view-one .modal-content .product-content .price .new-price {
  display: inline-block;
  font-size: 18px;
  color: rgb(255 169 13);
}

.product-view-one .modal-content .product-content .price .new-price del {
  display: inline-block;
  font-size: 18px;
  color: #c1c1c1;
  margin-left: 5px;
}

.product-view-one .modal-content .product-content .in-stock {
  margin-left: 10px;
  color: #30B239;
  font-size: 14px;
  position: relative;
  top: -2px;
}

.product-view-one .modal-content .product-content .product-review {
  margin-bottom: 10px;
}

.product-view-one .modal-content .product-content .product-review .rating {
  display: inline-block;
  padding-right: 5px;
}

.product-view-one .modal-content .product-content .product-review .rating i {
  color: rgb(255 169 13);
}

.product-view-one .modal-content .product-content .product-review .rating-count {
  display: inline-block;
  color: #111111;
  line-height: initial;
  position: relative;
  top: -2px;
}

.product-view-one .modal-content .product-content .product-review .rating-count:hover {
  color: rgb(255 169 13);
}

.product-view-one .modal-content .product-content .product-info {
  list-style-type: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 10px;
}

.product-view-one .modal-content .product-content .product-info li {
  font-size: 16px;
  margin-bottom: 10px;
  color: #111111;
}

.product-view-one .modal-content .product-content .product-info li:last-child {
  margin-bottom: 0;
}

.product-view-one .modal-content .product-content .product-info li p {
  font-size: 15px;
  color: #9C9C9C;
}

.product-view-one .modal-content .product-content .product-info li span {
  font-size: 14px;
  color: #111111;
  font-weight: 500;
}

.product-view-one .modal-content .product-content .product-info li a {
  display: inline-block;
  color: #111111;
}

.product-view-one .modal-content .product-content .product-info li a:hover {
  color: #111111;
}

.product-view-one .modal-content .product-content .product-color-switch {
  margin-top: 0;
  margin-bottom: 15px;
}

.product-view-one .modal-content .product-content .product-color-switch ul {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: -4px;
  margin-left: -4px;
  padding-left: 0;
}

.product-view-one .modal-content .product-content .product-color-switch ul li {
  display: inline-block;
  margin-left: 4px;
  margin-top: 4px;
}

.product-view-one .modal-content .product-content .product-color-switch ul li span {
  position: relative;
  top: 4px;
  font-size: 14px;
  color: #111111;
  font-weight: 500;
}

.product-view-one .modal-content .product-content .product-color-switch ul li button {
  display: inline-block;
  position: relative;
  border: 1px solid transparent;
  width: 25px;
  height: 25px;
}

.product-view-one .modal-content .product-content .product-color-switch ul li button::before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #eeeeee;
  margin: 2px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.product-view-one .modal-content .product-content .product-color-switch ul li button.color-white::before {
  background: #0000ff;
}

.product-view-one .modal-content .product-content .product-color-switch ul li button.color-black::before {
  background: #222222;
}

.product-view-one .modal-content .product-content .product-color-switch ul li button.color-green::before {
  background: #008000;
}

.product-view-one .modal-content .product-content .product-color-switch ul li button.color-yellowgreen::before {
  background: #9acd32;
}

.product-view-one .modal-content .product-content .product-color-switch ul li button.color-teal::before {
  background: #008080;
}

.product-view-one .modal-content .product-content .product-color-switch ul li button:hover {
  border-color: #111111;
}

.product-view-one .modal-content .product-content .product-color-switch ul li button:focus {
  border-color: #111111;
}

.product-view-one .modal-content .product-content .product-color-switch ul li.active button {
  border-color: #111111;
}

.product-view-one .modal-content .product-content .product-add-to-cart .input-counter {
  max-width: 130px;
  min-width: 130px;
  margin-right: 10px;
  text-align: center;
  display: inline-block;
  position: relative;
}

.product-view-one .modal-content .product-content .product-add-to-cart .input-counter span {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: #dddddd;
  cursor: pointer;
  color: #9C9C9C;
  width: 30px;
  height: 30px;
  line-height: 30px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  border-radius: 50px;
}

.product-view-one .modal-content .product-content .product-add-to-cart .input-counter span:hover {
  color: #111111;
}

.product-view-one .modal-content .product-content .product-add-to-cart .input-counter .minus-btn {
  left: auto;
  right: 10px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.product-view-one .modal-content .product-content .product-add-to-cart .input-counter .minus-btn:hover {
  background-color: rgb(255 169 13);
  color: #ffffff;
}

.product-view-one .modal-content .product-content .product-add-to-cart .input-counter .plus-btn {
  right: 0;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.product-view-one .modal-content .product-content .product-add-to-cart .input-counter .plus-btn:hover {
  background-color: rgb(255 169 13);
  color: #ffffff;
}

.product-view-one .modal-content .product-content .product-add-to-cart .input-counter input {
  height: 48px;
  color: #111111;
  outline: 0;
  display: block;
  border: none;
  background-color: transparent;
  border: 1px solid #dddddd;
  text-align: center;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
}

.product-view-one .modal-content .product-content .product-add-to-cart .input-counter input::-webkit-input-placeholder {
  color: #111111;
}

.product-view-one .modal-content .product-content .product-add-to-cart .input-counter input:-ms-input-placeholder {
  color: #111111;
}

.product-view-one .modal-content .product-content .product-add-to-cart .input-counter input::-ms-input-placeholder {
  color: #111111;
}

.product-view-one .modal-content .product-content .product-add-to-cart .input-counter input::placeholder {
  color: #111111;
}

.product-view-one .modal-content .product-content .product-add-to-cart .default-btn {
  padding: 14px 15px;
}

.product-view-one .modal-content .product-content .wishlist-btn {
  margin-top: 15px;
}

.product-view-one .modal-content .product-content .wishlist-btn .default-btn {
  padding: 14px 23px;
  background-color: transparent;
  border: 1px solid #dddddd;
  color: #9C9C9C;
}

.product-view-one .modal-content .product-content .wishlist-btn .default-btn::before, .product-view-one .modal-content .product-content .wishlist-btn .default-btn::after {
  background-color: rgb(255 169 13);
}

.product-view-one .modal-content .product-content .wishlist-btn .default-btn:hover {
  border-color: rgb(255 169 13);
  color: #ffffff;
}

.product-view-one .modal-content .product-content .share-this-product {
  margin-top: 15px;
}

.product-view-one .modal-content .product-content .share-this-product ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.product-view-one .modal-content .product-content .share-this-product ul li {
  display: inline-block;
  margin-right: 3px;
}

.product-view-one .modal-content .product-content .share-this-product ul li span {
  position: relative;
  top: -2px;
  font-size: 14px;
  color: #111111;
  font-weight: 500;
  margin-right: 10px;
}

.product-view-one .modal-content .product-content .share-this-product ul li a i {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  text-align: center;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  color: #111111;
}

.product-view-one .modal-content .product-content .share-this-product ul li a:hover i {
  background-color: rgb(255 169 13);
  color: #ffffff;
}

.product-view-one .owl-carousel .owl-item img {
  width: unset;
  margin: auto;
}

.product-view-one #big .item {
  padding: 30px;
  background-color: #ffffff;
  margin-bottom: 30px;
  text-align: center;
}

.product-view-one .owl-item.active.current {
  background-color: rgb(255 169 13) !important;
  padding: 2px;
}

.product-view-one.fade {
  -webkit-animation: zoomIn 1s linear;
          animation: zoomIn 1s linear;
}

.product-view-one .owl-next {
  position: absolute;
  top: 50%;
  right: 50px;
  margin: 0 !important;
  border-radius: 0 !important;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  opacity: 0;
  -webkit-transform: translateY(-25px);
          transform: translateY(-25px);
}

.product-view-one .owl-next i {
  background-color: rgb(255 169 13);
  color: #ffffff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  border-radius: 4px;
  font-size: 15px;
}

.product-view-one .owl-prev {
  position: absolute;
  top: 50%;
  left: 50px;
  margin: 0 !important;
  border-radius: 0 !important;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  opacity: 0;
  -webkit-transform: translateY(-25px);
          transform: translateY(-25px);
}

.product-view-one .owl-prev i {
  background-color: rgb(255 169 13) !important;
  color: #ffffff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  font-size: 15px;
  border-radius: 4px;
}

.product-view-one .owl-theme .owl-nav {
  margin-top: 0 !important;
}

.product-view-one .owl-theme .owl-nav [class*=owl-]:hover {
  background-color: transparent;
}

.product-view-one:hover .owl-prev {
  opacity: 1;
  left: 0;
}

.product-view-one:hover .owl-next {
  opacity: 1;
  right: 0;
}

/*
Sale Offer Bg Style
=================================================*/
.sale-offer-bg {
  background-image: url(../images/sale-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  padding: 100px;
}

.sale-offer-bg.bg-2 {
  background-image: url(../images/sale-bg-2.jpg);
}

.sale-offer-bg.product-page {
  height: auto;
  padding: 50px;
}

.sale-offer-bg h5 {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 15px;
}

.sale-offer-bg h5 span {
  color: rgb(255 169 13);
}

.sale-offer-bg h3 {
  font-size: 25px;
  margin-bottom: 35px;
}

/*
Featured Products Style
=================================================*/
.featured-products-area .owl-nav {
  position: absolute;
  top: -55px;
  right: 0;
  margin-top: 0;
}

.featured-products-area .owl-nav .owl-prev, .featured-products-area .owl-nav .owl-next {
  background-color: transparent;
  border: 2px solid #dddddd !important;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #9C9C9C;
  text-align: center;
  display: inline-block;
  border-radius: 50px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  margin: 0;
  margin-left: 15px;
}

.featured-products-area .owl-nav .owl-prev i, .featured-products-area .owl-nav .owl-next i {
  font-size: 27px;
  position: relative;
  top: -1px;
  color: #9C9C9C;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.featured-products-area .owl-nav .owl-prev:hover, .featured-products-area .owl-nav .owl-next:hover {
  background-color: transparent;
  background-color: rgb(255 169 13);
  border-color: rgb(255 169 13) !important;
}

.featured-products-area .owl-nav .owl-prev:hover i, .featured-products-area .owl-nav .owl-next:hover i {
  color: #ffffff;
}

.featured-products-area .owl-nav .owl-next i {
  right: -1px;
}

.featured-product-img {
  background-image: url(../images/featured-offer-img.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
  z-index: 1;
}

.featured-product-img.bg-2 {
  background-image: url(../images/featured-offer-img-2.png);
}

.featured-product-img.bg-2::after {
  display: none;
}

.featured-product-img.bg-2 .featured-product-content {
  bottom: auto;
  top: 0;
}

.featured-product-img.bg-2 .featured-product-content .best {
  color: #111111;
}

.featured-product-img.bg-2 .featured-product-content h3 {
  color: #111111;
}

.featured-product-img.bg-2 .featured-product-content .offer {
  color: #111111;
}

.featured-product-img.bg-2 .featured-product-content a {
  color: #111111;
}

.featured-product-img.bg-3 {
  background-image: url(../images/featured-offer-img-3.jpg);
}

.featured-product-img.bg-3::after {
  display: none;
}

.featured-product-img.bg-3 .featured-product-content {
  bottom: auto;
  top: 0;
  text-align: center;
  left: 0;
  right: 0;
}

.featured-product-img.bg-3 .featured-product-content .best {
  color: #111111;
}

.featured-product-img.bg-3 .featured-product-content h3 {
  color: #111111;
}

.featured-product-img.bg-3 .featured-product-content .offer {
  color: #111111;
}

.featured-product-img.bg-3 .featured-product-content a {
  color: #111111;
}

.featured-product-img::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 24px;
  background-color: #ffffff;
}

.featured-product-img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.9)), to(transparent));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent);
  z-index: -1;
}

.featured-product-img .featured-product-content {
  position: absolute;
  padding: 30px;
  bottom: 20px;
  left: 0;
}

.featured-product-img .featured-product-content .best {
  font-size: 13px;
  color: #ffffff;
  display: block;
  margin-bottom: 6px;
}

.featured-product-img .featured-product-content h3 {
  font-size: 20px;
  color: #ffffff;
  margin-bottom: 15px;
}

.featured-product-img .featured-product-content .offer {
  color: #ffffff;
  display: block;
  margin-bottom: 30px;
}

.featured-product-img .featured-product-content a {
  color: #ffffff;
  font-size: 14px;
  text-decoration: underline;
}

.featured-product-img .featured-product-content a:hover {
  color: rgb(255 169 13);
}

/*
Flash Style
=================================================*/
.flash-deals-area .owl-nav {
  position: absolute;
  top: -79px;
  right: -24px;
  margin-top: 0;
}

.flash-deals-area .owl-nav .owl-prev, .flash-deals-area .owl-nav .owl-next {
  background-color: transparent;
  border: 2px solid #dddddd !important;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #9C9C9C;
  text-align: center;
  display: inline-block;
  border-radius: 50px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  margin: 0;
  margin-left: 15px;
}

.flash-deals-area .owl-nav .owl-prev i, .flash-deals-area .owl-nav .owl-next i {
  font-size: 27px;
  position: relative;
  top: -1px;
  color: #9C9C9C;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.flash-deals-area .owl-nav .owl-prev:hover, .flash-deals-area .owl-nav .owl-next:hover {
  background-color: transparent;
  background-color: rgb(255 169 13);
  border-color: rgb(255 169 13) !important;
}

.flash-deals-area .owl-nav .owl-prev:hover i, .flash-deals-area .owl-nav .owl-next:hover i {
  color: #ffffff;
}

.flash-deals-area .owl-nav .owl-next i {
  right: -1px;
}

.flash-deals-img {
  background-image: url(../images/mega-sale-img.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
  z-index: 1;
}

.flash-deals-img .flash-deals-content {
  position: absolute;
  padding: 30px;
  top: 0;
  left: 0;
}

.flash-deals-img .flash-deals-content .best {
  font-size: 13px;
  color: #111111;
  display: block;
  margin-bottom: 6px;
}

.flash-deals-img .flash-deals-content h3 {
  font-size: 20px;
  margin-bottom: 15px;
}

.flash-deals-img .flash-deals-content .offer {
  color: #111111;
  display: block;
  margin-bottom: 30px;
}

.flash-deals-img .flash-deals-content a {
  color: #111111;
  font-size: 14px;
  text-decoration: underline;
}

.flash-deals-img .flash-deals-content a:hover {
  color: rgb(255 169 13);
}

.flash-deals-wrap {
  border: 1px solid #dddddd;
  padding: 24px;
  padding-bottom: 0;
}

.flash-deals-wrap.need-border {
  border-color: rgb(255 169 13);
}

.flash-deals-wrap.need-border .single-products.deals-products .product-content #timer div, .flash-deals-wrap.need-border .single-products.deals-products .product-content #timers div, .flash-deals-wrap.need-border .single-products.deals-products .product-content #timerss div {
  background-color: rgb(255 169 13);
  color: #ffffff;
}

/*
Trending Products Style
=================================================*/
.trending-product-list {
  padding: 0;
  margin: 0;
  list-style: none;
  border: 1px solid #dddddd;
  padding: 20px;
}

.trending-product-list .single-list {
  position: relative;
  padding-left: 112px;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 25px;
  padding-bottom: 25px;
}

.trending-product-list .single-list .hot {
  background-color: #ff0707;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50px;
  display: inline-block;
  color: #ffffff;
  font-size: 14px;
  position: absolute;
  top: 0;
  left: 0;
}

.trending-product-list .single-list .hot.new {
  background-color: rgb(255 169 13);
}

.trending-product-list .single-list:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.trending-product-list .single-list img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 112px;
}

.trending-product-list .single-list .product-content .title {
  color: #111111;
  margin-bottom: 10px;
  display: block;
  font-size: 14px;
}

.trending-product-list .single-list .product-content .title:hover {
  color: rgb(255 169 13);
}

.trending-product-list .single-list .product-content .products-price {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-bottom: 8px;
}

.trending-product-list .single-list .product-content .products-price li {
  display: inline-block;
  color: rgb(255 169 13);
  font-size: 15px;
  font-weight: 500;
}

.trending-product-list .single-list .product-content .products-price li del {
  color: #9C9C9C;
  margin-left: 5px;
  margin-right: 5px;
}

.trending-product-list .single-list .product-content .products-rating {
  padding: 0;
  margin: 0;
  list-style: none;
}

.trending-product-list .single-list .product-content .products-rating li {
  display: inline-block;
}

.trending-product-list .single-list .product-content .products-rating li i {
  color: rgb(255 169 13);
}

.trending-product-list .single-list .product-content .products-rating li a {
  position: relative;
  top: -2px;
  margin-left: 5px;
  font-size: 14px;
}

.trending-product-list.special-product-list {
  margin-bottom: 24px;
}

.trending-product-list.special-product-list .single-list img {
  max-width: 100px;
}

/*
Sale Discount Bg Style
=================================================*/
.sale-discount-bg {
  background-image: url(../images/discount-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  padding: 100px;
  position: relative;
  z-index: 1;
}

.sale-discount-bg .discount-content {
  max-width: 400px;
  text-align: center;
}

.sale-discount-bg .discount-content h5 {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 15px;
}

.sale-discount-bg .discount-content h3 {
  font-size: 25px;
  margin-bottom: -5px;
  color: #ffffff;
  line-height: 1.5;
}

/*
Categories Style
=================================================*/
.single-categories {
  border: 1px solid #dddddd;
  padding: 20px;
  position: relative;
  margin-bottom: 24px;
  z-index: 1;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  padding-right: 180px;
}

.single-categories::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  background-color: #fff3ef;
  z-index: -1;
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
          clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.single-categories.bg-eff5ff::before {
  background-color: #eff5ff;
}

.single-categories.bg-ebf1f5::before {
  background-color: #ebf1f5;
}

.single-categories.bg-ebf9ea::before {
  background-color: #ebf9ea;
}

.single-categories.bg-fff8e5::before {
  background-color: #fff8e5;
}

.single-categories.bg-f3f1ff::before {
  background-color: #f3f1ff;
}

.single-categories img {
  position: absolute;
  top: -4px;
  right: 35px;
  max-width: 145px;
}

.single-categories h3 {
  font-size: 20px;
}

.single-categories h3 a {
  color: #111111;
}

.single-categories span {
  display: block;
  margin-bottom: 20px;
}

.single-categories:hover {
  border-color: rgb(255 169 13);
}

.single-categories:hover h3 a {
  color: rgb(255 169 13);
}

/*
Blog Area Style
======================================================*/
.single-blog {
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  margin-bottom: 24px;
}

.single-blog.blog-post .blog-content h3 {
  margin-bottom: 12px;
}

.single-blog .blog-content {
  margin-top: 20px;
}

.single-blog .blog-content ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  line-height: 1;
  margin-bottom: 10px;
}

.single-blog .blog-content ul li {
  display: inline-block;
  margin-right: 15px;
  padding-right: 15px;
  position: relative;
  font-size: 14px;
}

.single-blog .blog-content ul li::before {
  content: "";
  position: absolute;
  top: 0;
  right: -3px;
  width: 1px;
  height: 100%;
  background-color: #9C9C9C;
  -webkit-transform: rotate(20deg);
          transform: rotate(20deg);
}

.single-blog .blog-content ul li:last-child::before {
  display: none;
}

.single-blog .blog-content h3 {
  font-size: 20px;
  margin-bottom: 25px;
  line-height: 1.4;
}

.single-blog .blog-content h3 a {
  color: #111111;
}

.single-blog .blog-content .default-btn {
  padding: 12px 20px;
  background-color: transparent;
  border: 1px solid #dddddd;
  color: #111111;
}

.single-blog .blog-content .default-btn::before, .single-blog .blog-content .default-btn::after {
  background-color: rgb(255 169 13);
}

.single-blog .blog-content .default-btn:hover {
  color: #ffffff;
}

.single-blog:hover {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.single-blog:hover .blog-content h3 a {
  color: rgb(255 169 13);
}

/*
Partner Area Style
======================================================*/
.partner-area .owl-carousel .owl-item img {
  width: auto;
  margin: auto;
}

.partner-area .partner-title {
  text-align: center;
  margin-bottom: 30px;
}

.partner-area .partner-title p {
  margin-top: -9px;
}

.partner-area .partner-title p span {
  color: rgb(255 169 13);
}

.partner-wrap {
  border: 1px solid #dddddd;
  padding: 30px;
}

.partner-item img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  opacity: 0.3;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  cursor: pointer;
}

.partner-item:hover img {
  opacity: 1;
}

/*
Subscribe Area Style
======================================================*/
.subscribe-area {
  background-color: rgb(255 169 13);
}

.newsletter-form {
  position: relative;
}

.newsletter-form p {
  margin-bottom: 20px;
  color: #c5c6cd;
}

.newsletter-form .form-control {
  background-color: transparent;
  background-color: #ffffff;
  border: none;
}

.newsletter-form .form-control::-webkit-input-placeholder {
  color: #dddddd;
}

.newsletter-form .form-control:-ms-input-placeholder {
  color: #dddddd;
}

.newsletter-form .form-control::-ms-input-placeholder {
  color: #dddddd;
}

.newsletter-form .form-control::placeholder {
  color: #dddddd;
}

.newsletter-form .submit-btn {
  background-color: rgb(255 169 13);
  color: #ffffff;
  position: absolute;
  top: 3px;
  right: 3px;
  padding: 14px 25px;
  height: 49px;
}

.newsletter-form #validator-newsletter {
  color: #ffffff;
  margin-top: 10px;
  position: absolute;
}

.subscribe-content span {
  color: #ffffff;
  font-size: 14px;
  display: block;
  margin-bottom: 5px;
}

.subscribe-content h3 {
  font-size: 20px;
  color: #ffffff;
}

.subscribe-content p {
  color: #ffffff;
}

/*
Footer Area Style
======================================================*/
.single-footer-widget {
  margin-bottom: 24px;
}

.single-footer-widget h3 {
  font-size: 20px;
  margin-bottom: 15px;
}

.single-footer-widget ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.single-footer-widget .info-list {
  margin-bottom: 20px;
}

.single-footer-widget .info-list li {
  font-size: 14px;
  position: relative;
  padding-left: 20px;
  /* margin-bottom: 17px; */
  padding: .75rem;
}

.single-footer-widget .info-list li:last-child {
  margin-bottom: 0;
}

.single-footer-widget .info-list li i {
  color: rgb(255 169 13);
  position: absolute;
  top: 0;
  left: 0;
}

.single-footer-widget .info-list li a:hover {
  color: rgb(255 169 13);
}

.single-footer-widget .social-link {
  padding: 0;
  list-style-type: none;
}

.single-footer-widget .social-link li {
  display: inline-block;
  margin-right: 10px;
}

.single-footer-widget .social-link li:last-child {
  margin-right: 0;
}

.single-footer-widget .social-link li span {
  margin-right: 20px;
  color: #111111;
}

.single-footer-widget .import-link li {
  margin-bottom: 10px;
}

.single-footer-widget .import-link li:last-child {
  margin-bottom: 0;
}

.single-footer-widget .app-btn {
  margin-bottom: 20px;
}

.single-footer-widget .app-btn li {
  display: inline-block;
  margin-right: 10px;
}

.single-footer-widget .app-btn li:last-child {
  margin-right: 0;
}

.single-footer-widget .app-btn li a img {
  max-width: 115px;
}

.single-footer-widget .payment {
  color: #111111;
  font-size: 16px;
  margin-bottom: 15px;
  display: block;
}

.single-footer-widget .payment-option li {
  display: inline-block;
  margin-right: 10px;
}

/*
Copy Right Area Style
======================================================*/
.copy-right-area {
  border-top: 1px solid #dddddd;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
}

.copy-right-area p a {
  color: rgb(255 169 13);
}

.copy-right-area p a:hover {
  color: rgb(255 169 13);
}

/*
Customer Area Style
======================================================*/
.flash-deals-area .owl-carousel .owl-item img {
  width: auto;
}

.flash-deals-area .owl-theme .owl-dots {
  position: absolute;
  top: 50%;
  right: -11px;
  display: -ms-grid;
  display: grid;
  margin-top: 0 !important;
  opacity: 0;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.flash-deals-area .owl-theme .owl-dots .owl-dot span {
  background-color: #ffdbc1;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.flash-deals-area .owl-theme .owl-dots .owl-dot span:hover {
  background-color: rgb(255 169 13);
}

.flash-deals-area .owl-theme .owl-dots .owl-dot span.active {
  background-color: rgb(255 169 13);
}

.flash-deals-area .owl-theme:hover .owl-dots {
  opacity: 1;
}

.single-customer {
  background-color: #eff5ff;
  padding: 20px;
}

.single-customer.single-card {
  margin-bottom: 24px;
}

.single-customer.bg-fff5e7 {
  background-color: #fff5e7;
}

.single-customer p {
  color: #111111;
}

.single-customer .avatar {
  position: relative;
  padding-left: 85px;
  margin-bottom: 30px;
  margin-top: 14px;
}

.single-customer .avatar .customer {
  border-radius: 50px;
}

.single-customer .avatar img {
  position: absolute;
  top: -14px;
  left: 0;
}

.single-customer .avatar .quote {
  bottom: -20px;
  top: auto;
  text-align: center;
  left: 22px;
}

.single-customer .avatar .avatar-name h3 {
  font-size: 16px;
}

.single-customer .avatar .avatar-name span {
  font-size: 14px;
}

/*
Categories Area Style
======================================================*/
.categories-wrap {
  border: 1px solid #dddddd;
  padding: 24px;
  padding-bottom: 0;
}

.categories-wrap .tabs {
  padding: 0;
  margin: 0;
  list-style-type: none;
  border: 1px solid #dddddd;
  padding-top: 12px;
  margin-bottom: 24px;
}

.categories-wrap .tabs li {
  border: none;
  padding: 0;
  font-size: 16px;
  color: #111111;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  margin-bottom: 13px;
  padding-bottom: 12px;
  border-bottom: 1px solid #dddddd;
  display: block;
  width: 100%;
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
  cursor: pointer;
}

.categories-wrap .tabs li i {
  position: relative;
  top: 2px;
}

.categories-wrap .tabs li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.categories-wrap .tabs li.current {
  color: rgb(255 169 13);
}

.categories-wrap .tabs li:hover {
  color: rgb(255 169 13);
}

.categories-wrap .owl-nav {
  margin-top: 0;
}

.categories-wrap .owl-nav .owl-prev, .categories-wrap .owl-nav .owl-next {
  background-color: transparent;
  border: 1px solid #dddddd !important;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #9C9C9C;
  text-align: center;
  display: inline-block;
  border-radius: 50px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  margin: 0;
  position: absolute;
  top: 50%;
  left: -19px;
  -webkit-transform: translateY(-30px);
          transform: translateY(-30px);
}

.categories-wrap .owl-nav .owl-prev i, .categories-wrap .owl-nav .owl-next i {
  font-size: 27px;
  position: relative;
  top: -1px;
  color: #9C9C9C;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.categories-wrap .owl-nav .owl-prev:hover, .categories-wrap .owl-nav .owl-next:hover {
  background-color: transparent;
  background-color: rgb(255 169 13);
  border-color: rgb(255 169 13) !important;
}

.categories-wrap .owl-nav .owl-prev:hover i, .categories-wrap .owl-nav .owl-next:hover i {
  color: #ffffff;
}

.categories-wrap .owl-nav .owl-next {
  left: auto;
  right: -19px;
  -webkit-transform: translateY(-30px);
          transform: translateY(-30px);
}

.categories-wrap .owl-nav .owl-next i {
  right: -1px;
}

.tab .tabs_item {
  display: none;
}

.tab .tabs_item:first-child {
  display: block;
}

/*
Popular Categories Area Style
======================================================*/
.popular-categories-area .section-title {
  text-align: center;
}

.single-popular-categories {
  background-color: #e6f7f6;
  text-align: center;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  margin-bottom: 30px;
}

.single-popular-categories a {
  display: block;
  padding: 20px;
}

.single-popular-categories span {
  display: block;
  color: #111111;
  margin-top: 10px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.single-popular-categories:hover {
  background-color: rgb(255 169 13);
}

.single-popular-categories:hover span {
  color: #ffffff;
}

/*====================================================
INNER PAGE STYLE AREA
=====================================================*/
/* 
Page Title Area Style
=====================================================*/
.page-title-area {
  background-color: #f8f8f9;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  z-index: 1;
  height: 100%;
  z-index: 1;
}

.page-title-area .page-title-content ul {
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 0;
}

.page-title-area .page-title-content ul li {
  display: inline-block;
  position: relative;
  font-size: 16px;
  padding-right: 15px;
  margin-left: 15px;
}

.page-title-area .page-title-content ul li::before {
  content: "";
  position: absolute;
  top: 5px;
  right: -3px;
  background-color: #9C9C9C;
  width: 1px;
  height: 15px;
  -webkit-transform: rotate(15deg);
          transform: rotate(15deg);
}

.page-title-area .page-title-content ul li.active {
  color: rgb(255 169 13);
}

.page-title-area .page-title-content ul li:first-child {
  margin-left: 0;
}

.page-title-area .page-title-content ul li:last-child {
  padding-right: 0;
}

.page-title-area .page-title-content ul li:last-child::before {
  display: none;
}

/*
Cart Area Style
======================================================*/
.cart-area .cart-controller {
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  border-bottom: none;
  margin-bottom: 35px;
}

.cart-area .trash {
  text-align: center !important;
}

.cart-area .trash .remove {
  color: #ed1d24;
  font-size: 20px;
}

.cart-area .trash .remove:hover {
  color: #ed1d24;
}

.cart-area .default-btn {
  display: block;
  color: #ffffff !important;
}

.cart-area .product-thumbnail {
  width: 130px;
}

.cart-area .product-thumbnail img {
  border: 1px solid #dddddd;
}

.cart-area .cart-table table {
  margin-bottom: 0;
}

.cart-area .cart-table table thead tr {
  border-style: none;
}

.cart-area .cart-table table thead tr th {
  border: none;
  color: #111111;
  font-size: 16px;
  font-weight: normal;
  padding: 20px 30px;
}

.cart-area .cart-table table tbody tr td {
  vertical-align: middle;
  border: none;
  border-bottom: 1px solid #dedede;
  white-space: nowrap;
  padding: 15px 30px;
}

.cart-area .cart-table table tbody tr td .unit-amount {
  color: #9C9C9C;
}

.cart-area .cart-table table tbody tr td .subtotal-amount {
  color: #9C9C9C;
}

.cart-area .cart-table table tbody tr td a {
  color: #111111;
}

.cart-area .cart-table table tbody tr td a:hover {
  color: rgb(255 169 13);
}

.cart-area .cart-table table tbody tr td.product-quantity {
  width: 145px;
  padding: 0;
}

.cart-area .cart-table table tbody tr td.product-quantity .input-counter {
  position: relative;
}

.cart-area .cart-table table tbody tr td.product-quantity .input-counter input {
  height: 45px;
  color: #111111;
  outline: 0;
  display: block;
  border: none;
  background-color: #f8f8f8;
  text-align: center;
  width: 100%;
  font-size: 15px;
  font-weight: normal;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}

.cart-area .cart-table table tbody tr td.product-quantity .input-counter input::-webkit-input-placeholder {
  color: #111111;
}

.cart-area .cart-table table tbody tr td.product-quantity .input-counter input:-ms-input-placeholder {
  color: #111111;
}

.cart-area .cart-table table tbody tr td.product-quantity .input-counter input::-ms-input-placeholder {
  color: #111111;
}

.cart-area .cart-table table tbody tr td.product-quantity .input-counter input::placeholder {
  color: #111111;
}

.cart-area .cart-table table tbody tr td.product-quantity .input-counter .minus-btn {
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
  cursor: pointer;
  color: #ffffff;
  width: 40px;
  height: 100%;
  line-height: 48px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  border: 1px solid #dedede;
  text-align: center;
  border-right: none;
}

.cart-area .cart-table table tbody tr td.product-quantity .input-counter .minus-btn i {
  width: 23px;
  height: 23px;
  line-height: 23px;
  background-color: #dddddd;
  display: inline-block;
  border-radius: 50px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.cart-area .cart-table table tbody tr td.product-quantity .input-counter .minus-btn:hover i {
  color: #ffffff;
  background-color: rgb(255 169 13);
}

.cart-area .cart-table table tbody tr td.product-quantity .input-counter .plus-btn {
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  cursor: pointer;
  color: #ffffff;
  width: 40px;
  height: 100%;
  line-height: 48px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  border: 1px solid #dedede;
  text-align: center;
  border-left: none;
}

.cart-area .cart-table table tbody tr td.product-quantity .input-counter .plus-btn i {
  width: 23px;
  height: 23px;
  line-height: 23px;
  background-color: #dddddd;
  display: inline-block;
  border-radius: 50px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.cart-area .cart-table table tbody tr td.product-quantity .input-counter .plus-btn:hover i {
  color: #ffffff;
  background-color: rgb(255 169 13);
}

.cart-area .coupon-cart {
  padding-top: 5px;
  margin-bottom: 0;
}

.cart-area .coupon-cart .form-group {
  position: relative;
}

.cart-area .coupon-cart .form-group .form-control {
  border: 1px solid #dedede;
}

.cart-area .coupon-cart .form-group .form-control:focus {
  border-color: rgb(255 169 13);
}

.cart-area .coupon-cart .form-group .default-btn {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px 40px;
  height: 55px;
  line-height: 24px;
}

.cart-area .coupon-cart .form-group .default-btn::before {
  display: none;
}

.cart-area .coupon-cart .form-group .default-btn::after {
  display: none;
}

.cart-area .coupon-cart .default-btn.update-cart {
  float: right;
  height: 55px;
  line-height: 29px;
}

.cart-area .cart-totals {
  padding: 30px;
  border: 1px solid #ebebeb;
  background-color: #ffffff;
  max-width: 400px;
  margin: auto;
}

.cart-area .cart-totals h3 {
  position: relative;
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
  position: relative;
}

.cart-area .cart-totals ul {
  padding: 0;
  margin: 0 0 25px;
  list-style-type: none;
}

.cart-area .cart-totals ul li {
  color: #9C9C9C;
  position: relative;
  margin-bottom: 15px;
}

.cart-area .cart-totals ul li b {
  font-weight: 400;
  color: #111111;
}

.cart-area .cart-totals ul li:last-child {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}

.cart-area .cart-totals ul li span {
  float: right;
  color: #9C9C9C;
  font-weight: normal;
}

.cart-area .cart-totals .default-btn {
  display: block;
  padding: 15px 30px;
}

.cart-area.recent-order h3 {
  font-size: 20px;
  margin-bottom: 20px;
}

/* 
Checkout Area Style
=====================================================*/
.checkout-area .billing-details {
  padding: 30px;
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
}

.checkout-area .billing-details h3 {
  margin-bottom: 20px;
  font-size: 20px;
}

.checkout-area .billing-details .form-group {
  margin-bottom: 20px;
}

.checkout-area .billing-details .form-group .form-control {
  background-color: #ffffff;
  border-color: #ebebeb;
}

.checkout-area .billing-details .form-group label {
  display: block;
  margin-bottom: 10px;
  color: #111111;
}

.checkout-area .billing-details .form-group label .required {
  color: #9C9C9C;
}

.checkout-area .billing-details .form-group textarea {
  padding-top: 13px;
}

.checkout-area .billing-details .form-check {
  margin-bottom: 20px;
}

.checkout-area .billing-details .form-check .form-check-label {
  color: #111111;
  font-size: 14px;
}

.checkout-area .billing-details .form-check label {
  position: relative;
  top: 1px;
}

.checkout-area .billing-details .col-lg-12:last-child .form-group {
  margin-bottom: 0;
}

.checkout-area .cart-totals {
  margin-bottom: 30px;
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  padding: 30px;
  background-color: #ffffff;
}

.checkout-area .cart-totals h3 {
  margin-bottom: 25px;
  position: relative;
  font-size: 20px;
  position: relative;
}

.checkout-area .cart-totals ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.checkout-area .cart-totals ul li {
  color: #9C9C9C;
  position: relative;
  margin-bottom: 15px;
}

.checkout-area .cart-totals ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.checkout-area .cart-totals ul li b {
  font-weight: normal;
  color: #111111;
}

.checkout-area .cart-totals ul li span {
  float: right;
  color: #9C9C9C;
  font-weight: normal;
}

.checkout-area .faq-accordion {
  margin-top: 30px;
  margin-bottom: 0;
}

.checkout-area .faq-accordion h3 {
  margin-bottom: 20px;
  position: relative;
  font-size: 20px;
}

.checkout-area .faq-accordion .accordion .accordion-content {
  border-top: none;
  padding: 0;
  background-color: transparent;
}

.checkout-area .faq-accordion .accordion .accordion-content .form-group {
  margin-bottom: 30px;
}

.checkout-area .faq-accordion .accordion .accordion-title {
  padding: 0;
  position: relative;
  padding-left: 25px;
  background-color: transparent;
  border: none;
  margin-bottom: 10px;
  color: #111111;
  font-size: 15px;
  font-weight: 500;
}

.checkout-area .faq-accordion .accordion .accordion-title.active::after {
  background-color: rgb(255 169 13);
}

.checkout-area .faq-accordion .accordion .accordion-title.active::before {
  border-color: rgb(255 169 13);
}

.checkout-area .faq-accordion .accordion .accordion-title::before {
  content: "";
  position: absolute;
  top: -2px;
  left: -4px;
  width: 17px;
  height: 17px;
  border: 1px solid #111111;
  border-radius: 50%;
  margin: 3px;
}

.checkout-area .faq-accordion .accordion .accordion-title::after {
  content: "";
  position: absolute;
  top: 4px;
  left: 2px;
  width: 11px;
  height: 11px;
  background-color: #ffffff;
  border-radius: 50%;
  border-radius: 50%;
}

.checkout-area .faq-accordion .accordion .accordion-title:hover {
  color: rgb(255 169 13);
}

.checkout-area .faq-accordion .accordion .accordion-item {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 15px;
  padding: 0;
  border: none;
}

.checkout-area .faq-accordion .form-check {
  font-size: 14px;
}

.checkout-area .faq-accordion .form-check label {
  margin-bottom: 5px;
}

.checkout-area .faq-accordion .form-check label a {
  color: rgb(255 169 13);
}

.checkout-area .faq-accordion .form-check label a:hover {
  color: rgb(255 169 13);
}

.checkout-area .faq-accordion .default-btn {
  width: 100%;
}

.checkout-area .log-in-coupon-code {
  background-color: #fff4f3;
  padding: 20px 30px;
  margin-bottom: 30px;
}

.checkout-area .log-in-coupon-code p {
  color: #111111;
}

.checkout-area .log-in-coupon-code p a {
  color: rgb(255 169 13);
}

/* 
Order Area Style
=====================================================*/
.order-content {
  max-width: 500px;
  margin: auto;
  text-align: center;
}

.order-content img {
  margin-bottom: 20px;
}

.order-content h3 {
  font-size: 20px;
  margin-bottom: 17px;
}

.order-content span {
  display: block;
  margin-bottom: 10px;
}

.order-content p {
  margin-bottom: 30px;
}

.item-order {
  max-width: 960px;
  margin: auto;
  margin-bottom: 0;
}

.item-order h3 {
  font-size: 20px;
}

.item-order .order-item-content {
  padding: 0;
  margin: 0;
  list-style: none;
  border: 1px solid #dddddd;
}

.item-order .order-item-content li {
  border-bottom: 1px solid #dddddd;
  padding: 15px 30px;
}

.item-order .order-item-content li:last-child {
  border-bottom: none;
}

.item-order .order-item-content li span {
  float: right;
}

.order-item-address {
  padding: 0;
  margin: 0;
  list-style: none;
  border: 1px solid #dddddd;
  margin-bottom: 24px;
}

.order-item-address li {
  border-bottom: 1px solid #dddddd;
  padding: 15px 30px;
  position: relative;
  padding-left: 100px;
}

.order-item-address li.addresss {
  padding-left: 30px;
}

.order-item-address li.addresss span {
  position: unset;
}

.order-item-address li h3 {
  font-size: 20px;
}

.order-item-address li:last-child {
  border-bottom: none;
}

.order-item-address li span {
  position: absolute;
  top: 14px;
  left: 30px;
}

/* 
Order Tracking Style
=====================================================*/
.order-tracking {
  max-width: 600px;
  margin: auto;
  text-align: center;
}

.order-tracking h3 {
  font-size: 20px;
  margin-bottom: 30px;
}

.order-tracking form .form-group {
  margin-bottom: 24px;
}

.order-tracking form .form-group label {
  text-align: left;
  display: block;
  margin-bottom: 10px;
}

.order-tracking form .default-btn {
  width: 100%;
}

.order-tracking form p {
  margin-top: 20px;
}

.order-tracking form p a {
  color: rgb(255 169 13);
}

/* 
Order Tracking Style
=====================================================*/
.about-area .owl-carousel .owl-item img {
  width: auto;
}

.about-content {
  position: relative;
  padding-left: 200px;
}

.about-content h3 {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 24px;
}

.single-team {
  text-align: center;
  margin-bottom: 30px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.single-team img {
  margin-bottom: 15px;
}

.single-team h3 {
  font-size: 20px;
}

.single-team:hover {
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
}

/*
User Area CSS
=====================================================*/
.user-area {
  position: relative;
  z-index: 1;
}

.user-area .user-form-content h3 {
  font-size: 20px;
  margin-bottom: 30px;
}

.user-area .user-form-content .user-form {
  margin: auto;
}

.user-area .user-form-content .user-form .form-group {
  margin-bottom: 30px;
}

.user-area .user-form-content .user-form .form-group label {
  font-size: 16px;
  margin-bottom: 12px;
}

.user-area .user-form-content .user-form .form-group .form-control {
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
}

.user-area .user-form-content .user-form .login-action {
  margin-bottom: 30px;
}

.user-area .user-form-content .user-form .login-action .log-rem {
  display: inline-block;
}

.user-area .user-form-content .user-form .login-action .log-rem label {
  margin-bottom: 0;
  font-size: 16px;
}

.user-area .user-form-content .user-form .login-action .forgot-login {
  display: inline-block;
  float: right;
}

.user-area .user-form-content .user-form .default-btn {
  width: 100%;
}

.user-area .user-form-content .create {
  text-align: center;
  font-size: 16px;
}

.user-area .user-form-content .create a {
  color: rgb(255 169 13);
}

.user-area .user-form-content.log-in-width {
  max-width: 930px;
  margin: auto;
}

.user-area .user-form-content.register-width {
  max-width: 930px;
  margin: auto;
}

.user-area #remember-2 {
  position: relative;
  top: 1px;
}

.user-area .log-in-page {
  max-width: 860px;
  margin: auto;
}

.user-area .log-in-page {
  max-width: 860px;
  margin: auto;
}

.user-area .register {
  max-width: 860px;
  margin: auto;
}

.testimonials-area .single-customer .avatar .avatar-name h3 {
  font-size: 18px;
}

/*
Dashboard Area CSS
=====================================================*/
.dashboard-navigation {
  border: 1px solid #dddddd;
  padding: 0;
  margin: 0;
  list-style-type: none;
  padding-top: 15px;
  padding-bottom: 15px;
}

.dashboard-navigation li {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 15px;
  margin-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
}

.dashboard-navigation li:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.dashboard-navigation li h3 {
  font-size: 20px;
}

.dashboard-navigation li a {
  color: #9C9C9C;
  display: block;
}

.dashboard-navigation li a:hover {
  color: rgb(255 169 13);
}

.dashboard-navigation li a.active {
  color: rgb(255 169 13);
}

.profile-bar {
  background-color: #e6f7f6;
  padding: 40px 30px;
  margin-bottom: 30px;
}

.profile-bar .profile-info {
  position: relative;
  padding-left: 125px;
}

.profile-bar .profile-info img {
  position: absolute;
  top: -12px;
  left: 0;
  border-radius: 50px;
}

.profile-bar .profile-info h3 {
  font-size: 20px;
  margin-bottom: 7px;
}

.profile-bar .profile-info h3 a {
  color: #111111;
}

.profile-bar .profile-info span {
  display: block;
  margin-bottom: 5px;
}

.profile-bar .profile-info a {
  display: block;
  margin-bottom: 5px;
}

.profile-bar .edit-profiles {
  text-align: right;
}

.billing-address-bar {
  background-color: #fff4f3;
  padding: 30px;
  margin-bottom: 30px;
}

.billing-address-bar h3 {
  font-size: 20px;
  margin-bottom: 7px;
}

.billing-address-bar ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  margin-top: 20px;
}

.billing-address-bar ul li {
  margin-bottom: 10px;
}

.billing-address-bar ul li span {
  color: #111111;
  margin-right: 10px;
}

.billing-address-bar ul li:last-child {
  margin-bottom: 0;
}

.billing-address-bar .edit-address {
  text-align: right;
}

.billing-address-bar .edit-address .default-btn {
  background-color: transparent;
  border: 1px solid rgb(255 169 13);
  color: #111111;
}

.billing-address-bar .edit-address .default-btn::before, .billing-address-bar .edit-address .default-btn::after {
  background-color: rgb(255 169 13);
}

.billing-address-bar .edit-address .default-btn:hover {
  color: #ffffff;
}

.edit-profile h3 {
  font-size: 24px;
  margin-bottom: 20px;
}

.submit-property-form .form-group {
  margin-bottom: 20px;
}

.submit-property-form .form-group label {
  margin-bottom: 10px;
  color: #111111;
}

.submit-property-form .form-group .form-select {
  color: #9C9C9C;
}

.submit-property-form .file-upload {
  position: relative;
  border: 1px solid #dddddd;
}

.submit-property-form .file-upload .inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.submit-property-form .file-upload label {
  display: block;
}

.submit-property-form .file-upload .inputfile + label {
  color: #111111;
  background-color: #ffffff;
  margin-bottom: 0;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  padding: 14px 20px;
  position: relative;
  height: 140px;
  text-align: center;
  font-size: 16px;
}

.submit-property-form .file-upload i {
  position: relative;
  top: 2px;
  margin-right: 5px;
  display: block;
  font-size: 50px;
}

.submit-property-form .file-upload .inputfile:focus + label, .submit-property-form .file-upload .inputfile + label:hover {
  background-color: transparent;
  color: rgb(255 169 13);
}

.submit-property-form .file-upload .inputfile + label {
  cursor: pointer;
  display: block;
}

.order-details-area .cart-totals {
  padding: 30px;
  background-color: #e6f7f6;
  position: relative;
}

.order-details-area .cart-totals h3 {
  position: relative;
  font-size: 20px;
  font-weight: 500;
  position: relative;
}

.order-details-area .cart-totals .default-btn {
  border: 1px solid rgb(255 169 13);
  background-color: #ffffff;
  color: #111111;
  padding: 12px 20px;
  position: absolute;
  top: 30px;
  right: 30px;
}

.order-details-area .cart-totals .default-btn:hover {
  color: #ffffff;
  border-color: #111111;
}

.order-details-area .cart-totals ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.order-details-area .cart-totals ul li {
  color: #9C9C9C;
  position: relative;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dddddd;
}

.order-details-area .cart-totals ul li b {
  font-weight: 400;
  color: #111111;
}

.order-details-area .cart-totals ul li:last-child {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}

.order-details-area .cart-totals ul li span {
  float: right;
  color: #9C9C9C;
  font-weight: normal;
}

.order-details-title {
  font-size: 24px;
  margin-bottom: 20px;
}

.address-details-area {
  margin-top: 50px;
}

.address-details-area .cart-totals {
  padding: 30px;
  background-color: #fff4f3;
}

.address-details-area .cart-totals h3 {
  position: relative;
  font-size: 20px;
  font-weight: 500;
  position: relative;
}

.address-details-area .cart-totals ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.address-details-area .cart-totals ul li {
  color: #9C9C9C;
  position: relative;
  margin-bottom: 20px;
  padding-left: 75px;
}

.address-details-area .cart-totals ul li:last-child {
  margin-bottom: 0;
}

.address-details-area .cart-totals ul li span {
  color: #111111;
  font-weight: normal;
  position: absolute;
  top: 0;
  left: 0;
}

.address-list h3 {
  font-size: 20px;
  margin-bottom: 20px;
}

.address-list .added-address {
  background-color: #e6f7f6;
  text-align: center;
  margin-bottom: 30px;
}

.address-list .added-address a {
  display: block;
  padding: 30px;
}

.address-list .added-address a i {
  font-size: 30px;
  line-height: 1;
  border: 1px solid rgb(255 169 13);
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50px;
  margin-bottom: 10px;
  display: inline-block;
}

.address-list .added-address a span {
  display: block;
  color: #9C9C9C;
}

.address-list .edit-address .default-btn {
  width: 100%;
  margin-bottom: 10px;
}

/* 
Sidebar Widget Style
=====================================================*/
.sidebar-widget {
  margin-bottom: 30px;
}

.sidebar-widget h3 {
  font-size: 20px;
  margin-bottom: 12px;
}

.sidebar-widget ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.sidebar-widget.search .search-form {
  background-color: #ffffff;
  position: relative;
}

.sidebar-widget.search .search-form .search-button {
  position: absolute;
  width: 55px;
  height: 55px;
  line-height: 55px;
  top: 0;
  right: 0;
  font-size: 20px;
  color: #ffffff;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  background-color: rgb(255 169 13);
}

.sidebar-widget.search .search-form .search-button:hover {
  background-color: #111111;
}

.sidebar-widget.categories ul {
  border: 1px solid #dddddd;
  padding-bottom: 10px;
  padding-top: 28px;
}

.sidebar-widget.categories ul li {
  position: relative;
  margin-bottom: 10px;
  font-size: 15px;
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px solid #ebebeb;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: -6px;
}

.sidebar-widget.categories ul li a {
  display: block;
  color: #111111;
}

.sidebar-widget.categories ul li a i {
  font-size: 20px;
  position: relative;
  top: 4px;
  left: -6px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.sidebar-widget.categories ul li a:hover {
  color: rgb(255 169 13);
}

.sidebar-widget.categories ul li a:hover i {
  color: rgb(255 169 13);
}

.sidebar-widget.categories ul li span {
  position: relative;
  top: 1px;
}

.sidebar-widget.categories ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.sidebar-widget.recent-post ul {
  border: 1px solid #dddddd;
  padding-bottom: 34px;
  padding-top: 28px;
}

.sidebar-widget.recent-post ul li {
  margin-bottom: 20px;
  position: relative;
  padding-left: 120px;
  padding-right: 30px;
}

.sidebar-widget.recent-post ul li.pl-0 {
  padding-left: 30px !important;
}

.sidebar-widget.recent-post ul li.pl-0 h3 {
  margin-top: -5px;
}

.sidebar-widget.recent-post ul li:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}

.sidebar-widget.recent-post ul li a {
  font-size: 15px;
  color: #111111;
  margin-bottom: 10px;
  font-weight: 500;
  display: inline-block;
}

.sidebar-widget.recent-post ul li a:hover {
  color: rgb(255 169 13);
}

.sidebar-widget.recent-post ul li a img {
  position: absolute;
  top: 0;
  left: 30px;
  width: 80px;
  height: 80px;
}

.sidebar-widget.recent-post ul li span {
  display: block;
  font-size: 14px;
}

.sidebar-widget.tags ul {
  border: 1px solid #dddddd;
  padding: 30px;
  padding-bottom: 20px;
}

.sidebar-widget.tags ul li {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
}

.sidebar-widget.tags ul li a {
  border: 1px solid #eeeeee;
  padding: 8px 7px;
  display: inline-block;
  background-color: #ffffff;
  font-size: 14px;
}

.sidebar-widget.tags ul li a:hover {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  background-color: rgb(255 169 13);
  color: #ffffff;
  border-color: rgb(255 169 13);
}

.sidebar-widget.tags ul li:last-child {
  margin-bottom: 0;
}

.sidebar-widget.about-us {
  border: 1px solid #dddddd;
  padding: 30px;
}

.sidebar-widget.about-us .about-us-img {
  margin-bottom: 12px;
}

.sidebar-widget.about-us .about-us-img img {
  border-radius: 50px;
}

.sidebar-widget.filter {
  border: 1px solid #dddddd;
  padding: 30px;
}

.sidebar-widget.filter h3 {
  margin-top: -4px;
}

.sidebar-widget.filter .price-range-filter-item input {
  width: 100%;
  border: 0;
  border-radius: 0;
  text-align: left;
  font-size: 16px;
  color: #111111;
}

.sidebar-widget.filter .price-range-bar {
  border: none;
  background: #111111;
  height: 3px;
  width: 94%;
  margin-left: 0;
  margin-bottom: 15px;
  margin-top: 25px;
  position: relative;
}

.sidebar-widget.filter .price-range-bar .ui-slider-range {
  background: #111111;
}

.sidebar-widget.filter .price-range-bar .ui-slider-handle {
  border: none;
  border-radius: 0;
  background: #fff;
  border: 2px solid #111111;
  height: 10px;
  width: 10px;
  top: -4px;
  cursor: pointer;
  background: #111111;
  position: absolute;
}

.sidebar-widget.filter .price-range-bar .ui-slider-handle:focus {
  outline: 0;
}

.sidebar-widget.filter .price-range-bar .ui-slider-handle + span {
  background: #111111;
}

.sidebar-widget.brand {
  overflow: hidden;
}

.sidebar-widget.brand .checkboxs .chb2 {
  top: 4px;
  width: 100%;
  left: -163px;
}

.sidebar-widget.brand ul {
  border: 1px solid #dddddd;
  padding-bottom: 10px;
  padding-top: 28px;
}

.sidebar-widget.brand ul li {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
  color: #111111;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.sidebar-widget.brand ul li:hover {
  color: rgb(255 169 13);
}

.sidebar-widget.brand ul li span {
  float: right;
}

.sidebar-widget.brand ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.trendingss h3 {
  font-size: 20px;
  margin-bottom: 12px;
  padding-top: 5px;
  margin-bottom: 20px;
}

.trendingss .trending-product-list {
  padding: 30px;
}

.trendingss .trending-product-list .single-list img {
  max-width: 105px;
}

.product-color .product-color-switch {
  margin-top: 0;
  margin-bottom: 30px;
}

.product-color .product-color-switch ul {
  list-style-type: none;
  margin: 0;
  padding: 30px;
  border: 1px solid #dddddd;
}

.product-color .product-color-switch ul li {
  display: inline-block;
  margin-left: 4px;
  margin-top: 4px;
}

.product-color .product-color-switch ul li.title {
  display: block;
  margin: 0;
}

.product-color .product-color-switch ul li.title h3 {
  font-size: 20px;
  margin-top: -5px;
}

.product-color .product-color-switch ul li span {
  position: relative;
  top: 4px;
  font-size: 14px;
  color: #111111;
  font-weight: 500;
}

.product-color .product-color-switch ul li button {
  display: inline-block;
  position: relative;
  border: 1px solid transparent;
  width: 30px;
  height: 30px;
}

.product-color .product-color-switch ul li button::before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #eeeeee;
  margin: 2px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.product-color .product-color-switch ul li button.color-d9d9d9::before {
  background: #d9d9d9;
}

.product-color .product-color-switch ul li button.color-f759ab::before {
  background: #f759ab;
}

.product-color .product-color-switch ul li button.color-9254de::before {
  background: #9254de;
}

.product-color .product-color-switch ul li button.color-597ef7::before {
  background: #597ef7;
}

.product-color .product-color-switch ul li button.color-40a9ff::before {
  background: #40a9ff;
}

.product-color .product-color-switch ul li button.color-36cfc9::before {
  background: #36cfc9;
}

.product-color .product-color-switch ul li button.color-73d13d::before {
  background: #73d13d;
}

.product-color .product-color-switch ul li button.color-bae637::before {
  background: #bae637;
}

.product-color .product-color-switch ul li button.color-ffec3d::before {
  background: #ffec3d;
}

.product-color .product-color-switch ul li button.color-ffc53d::before {
  background: #ffc53d;
}

.product-color .product-color-switch ul li button.color-9ae6b4::before {
  background: #9ae6b4;
}

.product-color .product-color-switch ul li button.color-ff7a45::before {
  background: #ff7a45;
}

.product-color .product-color-switch ul li button.color-ff4d4f::before {
  background: #ff4d4f;
}

.product-color .product-color-switch ul li button.color-63b3ed::before {
  background: #63b3ed;
}

.product-color .product-color-switch ul li button.color-d69e2e::before {
  background: #d69e2e;
}

.product-color .product-color-switch ul li button.color-c05621::before {
  background: #c05621;
}

.product-color .product-color-switch ul li button.color-38b2ac::before {
  background: #38b2ac;
}

.product-color .product-color-switch ul li button.color-b794f4::before {
  background: #b794f4;
}

.product-color .product-color-switch ul li button.color-fbb6ce::before {
  background: #fbb6ce;
}

.product-color .product-color-switch ul li button.color-000000::before {
  background: #000000;
}

.product-color .product-color-switch ul li button.color-2d3748::before {
  background: #2d3748;
}

.product-color .product-color-switch ul li button:hover {
  border-color: #111111;
}

.product-color .product-color-switch ul li button:focus {
  border-color: #111111;
}

.product-color .product-color-switch ul li.active button {
  border-color: #111111;
}

/* 
Blog Details Content Style
=====================================================*/
.blog-details-content .blog-details-img {
  margin-bottom: 30px;
}

.blog-details-content .blog-top-content .blog-content .admin {
  padding: 0;
  margin: 0;
  list-style-type: none;
  margin-bottom: 8px;
}

.blog-details-content .blog-top-content .blog-content .admin li {
  margin-right: 10px;
  padding-right: 10px;
  position: relative;
  display: inline-block;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.blog-details-content .blog-top-content .blog-content .admin li i {
  color: rgb(255 169 13);
  display: inline-block;
  margin-right: 5px;
  position: relative;
  top: 1px;
}

.blog-details-content .blog-top-content .blog-content .admin li:last-child {
  margin-right: 0;
  padding-right: 0;
}

.blog-details-content .blog-top-content .blog-content .admin li:last-child::before {
  display: none;
}

.blog-details-content .blog-top-content .blog-content h3 {
  font-size: 25px;
  margin-bottom: 20px;
}

.blog-details-content .blog-top-content blockquote {
  padding: 30px;
  padding-left: 80px;
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
}

.blog-details-content .blog-top-content blockquote p {
  font-size: 16px;
  color: #111111;
  font-weight: 500;
  margin-bottom: 0;
}

.blog-details-content .blog-top-content blockquote i {
  font-size: 60px;
  color: rgb(255 169 13);
  position: absolute;
  top: 40px;
  left: 0;
  line-height: 1;
}

.blog-details-content .blog-top-content .blog-content-2 {
  margin-bottom: 25px;
}

.blog-details-content .blog-top-content .blog-content-3 {
  margin-bottom: 30px;
}

.blog-details-content .blog-top-content .blog-content-3 h3 {
  margin-bottom: 15px;
  font-size: 24px;
}

.blog-details-content .tags {
  margin-top: 30px;
  margin-bottom: 30px;
}

.blog-details-content .tags .tag-link {
  padding: 0;
  margin: 0;
  list-style-type: none;
  line-height: 1;
  display: inline-block;
}

.blog-details-content .tags .tag-link li {
  display: inline-block;
  margin-right: 15px;
}

.blog-details-content .tags .tag-link li span {
  color: #111111;
}

.blog-details-content .tags .tag-link li a {
  font-size: 14px;
  display: inline-block;
  border: 1px solid #dddddd;
  padding: 5px 10px;
}

.blog-details-content .tags .tag-link li a:hover {
  color: rgb(255 169 13);
  border: 1px solid rgb(255 169 13);
}

.blog-details-content .share-link {
  display: inline-block;
  float: right;
  position: relative;
  padding-bottom: 20px;
}

.blog-details-content .share-link span {
  font-size: 14px;
  cursor: pointer;
  position: relative;
  top: -2px;
  color: #111111;
}

.blog-details-content .share-link .social-icon {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.blog-details-content .share-link .social-icon li {
  display: inline-block;
}

.blog-details-content .share-link .social-icon li a {
  padding: 0 5px;
}

.blog-details-content .share-link .social-icon li a i {
  font-size: 18px;
}

.blog-details-content .comment {
  padding: 0;
  margin: 0;
  list-style-type: none;
  margin-bottom: 40px;
  border: 1px solid #dddddd;
}

.blog-details-content .comment li {
  padding: 30px;
  display: inline-block;
  position: relative;
  padding-left: 120px;
  background-color: #ffffff;
  border-bottom: 1px solid #dddddd;
}

.blog-details-content .comment li:last-child {
  border-bottom: none;
}

.blog-details-content .comment li img {
  position: absolute;
  top: 30px;
  left: 30px;
}

.blog-details-content .comment li h3 {
  font-size: 16px;
  margin-top: -5px;
  margin-bottom: 2px;
}

.blog-details-content .comment li span {
  font-size: 14px;
  display: block;
  margin-bottom: 10px;
}

.blog-details-content .comment li p {
  margin-bottom: 0;
}

.blog-details-content .comment li .read-more {
  position: absolute;
  top: 30px;
  right: 30px;
}

.blog-details-content .comment li.margin-left {
  margin-left: 30px;
}

.blog-details-content .leave-reply {
  padding: 30px;
  border: 1px solid #dddddd;
}

.blog-details-content .leave-reply h3 {
  margin-bottom: 20px;
  font-size: 24px;
  position: relative;
}

.blog-details-content .leave-reply form p {
  margin-bottom: 30px;
}

.blog-details-content .leave-reply form .form-group {
  margin-bottom: 30px;
}

.blog-details-content .leave-reply form .form-group label {
  margin-bottom: 10px;
  color: #111111;
}

.blog-details-content .leave-reply form .form-group .form-control {
  background-color: #ffffff;
  border: 1px solid #ebebeb;
}

.blog-details-content .leave-reply form .form-group .form-control::-webkit-input-placeholder {
  color: #cccccc;
}

.blog-details-content .leave-reply form .form-group .form-control:-ms-input-placeholder {
  color: #cccccc;
}

.blog-details-content .leave-reply form .form-group .form-control::-ms-input-placeholder {
  color: #cccccc;
}

.blog-details-content .leave-reply form .form-group .form-control::placeholder {
  color: #cccccc;
}

.contact-info-europe h3 {
  font-size: 20px;
  margin-bottom: 20px;
}

.contact-info-europe ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.contact-info-europe ul li {
  position: relative;
  padding-left: 0;
  padding-left: 20px;
  margin-bottom: 10px;
}

.contact-info-europe ul li h4 {
  font-size: 16px;
}

.contact-info-europe ul li i {
  position: absolute;
  top: 0;
  left: 0;
  color: rgb(255 169 13);
}

.map iframe {
  width: 100%;
  display: block;
  height: 348px;
}

/* 
Main Contact Area Style
=====================================================*/
.contact-form h2 {
  font-size: 22px;
  margin-bottom: 30px;
  margin-top: -5px;
  position: relative;
}

.contact-form .form-group {
  margin-bottom: 30px;
}

.contact-form .form-group label {
  margin-bottom: 10px;
  font-size: 14px;
  color: #111111;
}

.contact-form .form-group .form-control {
  background-color: #f9fbfe;
}

.list-unstyled {
  color: #dc3545;
  margin-top: 10px;
  font-size: 14px;
}

.hidden {
  display: none;
}

#msgSubmit {
  margin-top: 30px;
  font-size: 20px;
}

.checkboxs {
  position: relative;
  padding-left: 20px;
}

.checkboxs .chb2 {
  position: absolute;
  left: 0;
  top: 6px;
}

/*
Product Details Area Style
=====================================================*/
.product-details-area .tab .tabs_item {
  display: none;
}

.product-details-area .tab .tabs_item:first-child {
  display: block;
}

.product-details-area .products-details-tab {
  margin-top: 54px;
}

.product-details-area .products-details-tab .tabs {
  list-style-type: none;
  padding: 0;
  text-align: center;
  margin-bottom: 20px;
}

.product-details-area .products-details-tab .tabs li {
  display: inline-block;
  line-height: initial;
  margin-right: 30px;
  position: relative;
  color: #111111;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.product-details-area .products-details-tab .tabs li:hover {
  color: rgb(255 169 13);
}

.product-details-area .products-details-tab .tabs li.current {
  color: rgb(255 169 13);
}

.product-details-area .products-details-tab .tabs li:last-child {
  margin-right: 0;
}

.product-details-area .products-details-tab .tab_content {
  border: 1px solid #dddddd;
  padding: 30px;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .additional-information {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
  text-align: left;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .additional-information li {
  border: 1px solid #dddddd;
  border-bottom: none;
  padding: 10px 15px;
  color: #9C9C9C;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .additional-information li:last-child {
  border-bottom: 1px solid #dddddd;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .additional-information li span {
  display: inline-block;
  width: 30%;
  font-size: 16px;
  font-weight: 500;
  color: #111111;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content h3 {
  margin-bottom: 20px;
  font-size: 20px;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title {
  position: relative;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title .rating {
  display: inline-block;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title .rating .fas.fa-star {
  color: #ffba0a;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title .rating i {
  color: #ffba0a;
  font-size: 14px;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title p {
  margin-bottom: 0;
  display: inline-block;
  padding-left: 5px;
  line-height: initial;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title .btn {
  position: absolute;
  right: 0;
  bottom: 10px;
  padding: 10px 11px;
  font-size: 11px;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title .btn:focus {
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: 4px;
  background-color: #111111;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments {
  margin-top: 35px;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item {
  margin-top: 30px;
  position: relative;
  padding-right: 200px;
  border-top: 1px dashed #dddddd;
  padding-top: 30px;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item .rating .fas.fa-star {
  color: #ffba0a;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item .rating i {
  font-size: 14px;
  color: #ffba0a;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item span {
  margin-bottom: 10px;
  font-size: 13px;
  display: block;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item span strong {
  font-weight: 400;
  font-size: 14px;
  color: #111111;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item p {
  margin-bottom: 0;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item .review-report-link {
  position: absolute;
  right: 0;
  color: #57647c;
  top: 40px;
  text-decoration: underline;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item .review-report-link:hover {
  color: rgb(255 169 13);
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-form {
  margin-top: 30px;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-form form .form-group {
  margin-bottom: 30px;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-form form .form-group label {
  margin-bottom: 8px;
  font-size: 14px;
  color: #111111;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-form form .form-group textarea {
  padding-top: 15px;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-form form .form-group .form-control {
  font-size: 14px;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .specification {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .specification li {
  margin-bottom: 10px;
}

.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .specification li:last-child {
  margin-bottom: 0;
}

.product-details-area .product-view-one .modal-content {
  overflow: initial;
}

/* 
Showing Area Style
=====================================================*/
.showing-result {
  margin-bottom: 30px;
  margin-top: 30px;
}

.showing-result .showing-result-count {
  display: inline-block;
  margin-left: 20px;
}

.showing-result .showing-top-bar-ordering select {
  border: 1px solid #dddddd;
  background-color: transparent;
  border-radius: 0;
  padding: 5px;
  color: #9C9C9C;
}

.showing-result .showing-top-bar-ordering select:focus {
  border-color: #9C9C9C;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.products-filter-options {
  display: inline-block;
}

.products-filter-options .view-list-row .view-column .icon-view-three {
  margin-left: 15px;
  position: relative;
  top: 3px;
}

.products-filter-options .view-list-row .view-column .icon-view-three span {
  width: 7px;
  height: 14px;
  display: block;
  float: left;
  border: 1px solid #d0d0d0;
  -webkit-transition: border .2s;
  transition: border .2s;
}

.products-filter-options .view-list-row .view-column .icon-view-three span:not(:first-child) {
  margin-left: 1px;
}

.products-filter-options .view-list-row .view-column .icon-view-three:hover span {
  border-color: #111111;
}

.products-filter-options .view-list-row .view-column .icon-view-three.active span {
  border-color: #111111;
}

.products-filter-options .view-list-row .view-column .view-grid-switch {
  margin-left: 1px;
  display: inline-block;
}

.products-filter-options .view-list-row .view-column .view-grid-switch span {
  width: 24px;
  height: 6px;
  display: block;
  position: relative;
  background-color: #9C9C9C;
  -webkit-transition: background-color .2s;
  transition: background-color .2s;
}

.products-filter-options .view-list-row .view-column .view-grid-switch span::before {
  content: '';
  position: absolute;
  top: 0;
  left: 6px;
  background-color: #ffffff;
  display: block;
  width: 2px;
  height: 6px;
}

.products-filter-options .view-list-row .view-column .view-grid-switch span:not(:first-child) {
  margin-top: 2px;
}

.products-filter-options .view-list-row .view-column .view-grid-switch:hover span {
  background-color: #111111;
}

.products-filter-options .view-list-row .view-column .view-grid-switch.active span {
  background-color: #111111;
}

.products-collections-listing.products-row-view .single-products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.products-collections-listing.products-row-view .single-products .product-img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  z-index: 1;
}

.products-collections-listing.products-row-view .single-products .product-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  margin-top: 0;
  background-color: #ffffff;
  z-index: 2;
  padding: 0;
  border: none;
}

.products-collections-listing.products-row-view .single-products .product-content .products-price li {
  font-size: 14px;
}

.products-collections-listing.products-row-view .single-products .product-content .products-cart-wish-view li {
  margin-right: 2px;
}

.products-collections-listing.products-row-view .single-products .product-content .products-cart-wish-view li .default-btn {
  padding: 8px 10px;
  font-size: 13px;
}

.products-collections-listing.products-row-view .single-products .product-content .products-cart-wish-view li .wish-btn {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 15px;
}

.products-collections-listing.products-row-view .single-products .product-content .products-cart-wish-view li .eye-btn {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 15px;
}

.products-collections-listing.products-row-view .col-lg-3, .products-collections-listing.products-row-view .col-lg-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

/* Global Location Area Style
=====================================================*/
.global-location-area .single-location {
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  text-align: center;
  border-radius: 4px;
  position: relative;
  z-index: 1;
  margin-bottom: 24px;
}

.global-location-area .single-location::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 100%;
  background-color: rgb(255 169 13);
  border-radius: 4px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  z-index: -1;
}

.global-location-area .single-location a {
  color: rgb(255 169 13);
  padding: 25px;
  display: block;
}

.global-location-area .single-location a i {
  font-size: 20px;
  display: inline-block;
  margin-right: 5px;
  position: relative;
  top: 3px;
}

.global-location-area .single-location a span {
  font-size: 16px;
  font-weight: 600;
}

.global-location-area .single-location:hover a {
  color: #ffffff;
}

.global-location-area .single-location:hover::before {
  width: 100%;
  right: auto;
  left: 0;
}

/*
FAQ Area Style
======================================================*/
.faq-accordion {
  position: relative;
  z-index: 1;
  margin-bottom: 25px;
}

.faq-accordion h2 {
  text-align-last: left;
}

.faq-accordion .accordion {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}

.faq-accordion .accordion .accordion-item {
  border-radius: 0;
  display: block;
  margin-bottom: 25px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  padding: 20px;
  border: none;
}

.faq-accordion .accordion .accordion-item:last-child {
  margin-bottom: 0;
}

.faq-accordion .accordion .accordion-title {
  padding-left: 50px;
  color: #111111;
  text-decoration: none;
  position: relative;
  display: block;
  font-size: 16px;
  font-weight: 500;
  z-index: 1;
}

.faq-accordion .accordion .accordion-title span {
  position: absolute;
  top: -1px;
  left: 0;
}

.faq-accordion .accordion .accordion-title i {
  position: absolute;
  right: 0;
  top: -1px;
  font-size: 20px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  color: rgb(255 169 13);
}

.faq-accordion .accordion .accordion-title.active i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.faq-accordion .accordion .accordion-title.active i::before {
  content: "\f1af";
}

.faq-accordion .accordion .accordion-content {
  display: none;
  position: relative;
  margin-top: 10px;
  padding-left: 50px;
}

.faq-accordion .accordion .accordion-content span {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 16px;
  font-weight: 500;
  color: #111111;
}

.faq-accordion .accordion .accordion-content.show {
  display: block;
}

.faq-tab {
  max-width: 960px;
  margin: auto;
}

.faq-tab .tabs {
  list-style: none;
  padding: 0;
  text-align: center;
  margin-bottom: 40px;
}

.faq-tab .tabs li {
  display: inline-block;
  padding-bottom: 5px;
  margin: 0 -2px;
  margin-right: 30px;
  font-weight: 500;
  position: relative;
  z-index: 1;
  cursor: pointer;
}

.faq-tab .tabs li:last-child {
  margin-right: 0;
}

.faq-tab .tabs li::before {
  content: "";
  position: absolute;
  bottom: -2px;
  right: 0;
  width: 0;
  height: 1px;
  background-color: rgb(255 169 13);
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  z-index: -1;
}

.faq-tab .tabs li.current {
  color: rgb(255 169 13);
}

.faq-tab .tabs li.current::before {
  width: 100%;
  left: 0;
  right: auto;
}

/* 
Terms & Conditions And Privacy Policy Style
=====================================================*/
.main-content-text h1, .main-content-text h2, .main-content-text h3, .main-content-text h4, .main-content-text h5, .main-content-text h6 {
  margin-bottom: 15px;
}

.main-content-text h1 {
  font-size: 30px;
}

.main-content-text h2 {
  font-size: 26px;
}

.main-content-text h3 {
  font-size: 24px;
}

.main-content-text h4 {
  font-size: 22px;
}

.main-content-text h5 {
  font-size: 20px;
}

.main-content-text h6 {
  font-size: 18px;
}

.main-content-text .gap-20 {
  margin-bottom: 25px;
}

.main-content-text ul {
  padding: 0;
  list-style-type: none;
}

.main-content-text ul li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 35px;
}

.main-content-text ul li:last-child {
  margin-bottom: 0;
}

.main-content-text ul li i {
  position: absolute;
  top: -6px;
  left: 0;
  color: rgb(255 169 13);
  font-size: 25px;
}

.main-content-text ol {
  padding-left: 18px;
}

.main-content-text ol li {
  margin-bottom: 10px;
}

.main-content-text ol li::marker {
  color: rgb(255 169 13);
}

.main-content-text ol li:last-child {
  margin-bottom: 0;
}

.main-content-text a {
  color: rgb(255 169 13);
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.main-content-text a:hover {
  text-decoration: underline;
}

/*
404 Error Area Style
=====================================================*/
.error-area {
  text-align: center;
  position: relative;
  z-index: 1;
  background-color: #e9fcff;
  height: 100%;
}

.error-area .error-content {
  z-index: 1;
  position: relative;
}

.error-area .error-content h1 {
  font-size: 300px;
  line-height: 1;
  font-weight: 700;
  color: rgb(255 169 13);
  margin-top: -48px;
}

.error-area .error-content h1 .a {
  display: inline-block;
}

.error-area .error-content h1 .red {
  color: #ff0000;
  display: inline-block;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.error-area .error-content h1 .b {
  display: inline-block;
}

.error-area .error-content h3 {
  margin: 30px 0 0;
  position: relative;
  color: #ff0000;
}

.error-area .error-content p {
  margin: 20px 0 20px;
  font-size: 19px;
  color: rgb(255 169 13);
}

/*
Coming Soon Area Style
=====================================================*/
.coming-soon-area {
  background-image: url(../images/coming-soon-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  position: relative;
}

.coming-soon-area .coming-soon-content {
  max-width: 700px;
  overflow: hidden;
  text-align: center;
  padding: 40px 60px;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
}

.coming-soon-area .coming-soon-content .logo {
  display: inline-block;
}

.coming-soon-area .coming-soon-content h2 {
  font-size: 48px;
  margin-top: -10px;
  margin-bottom: 0;
}

.coming-soon-area .coming-soon-content #timer {
  margin-top: 40px;
}

.coming-soon-area .coming-soon-content #timer div {
  background-color: rgb(255 169 13);
  border: 4px solid rgb(255 169 13);
  color: #ffffff;
  width: 100px;
  height: 105px;
  font-size: 40px;
  font-weight: 800;
  margin-left: 10px;
  margin-right: 10px;
}

.coming-soon-area .coming-soon-content #timer div span {
  display: block;
  margin-top: -2px;
  font-size: 17px;
  font-weight: 600;
}

.coming-soon-area .coming-soon-content form {
  position: relative;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}

.coming-soon-area .coming-soon-content form .form-group {
  margin-bottom: 25px;
  width: 100%;
  position: relative;
}

.coming-soon-area .coming-soon-content form .form-group .label-title {
  margin-bottom: 0;
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  color: #111111;
}

.coming-soon-area .coming-soon-content form .form-group .label-title i {
  position: absolute;
  left: 0;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  top: 9px;
  font-size: 22px;
}

.coming-soon-area .coming-soon-content form .form-group .label-title::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  background: rgb(255 169 13);
}

.coming-soon-area .coming-soon-content form .form-group .input-newsletter {
  border-radius: 0;
  border: 1px solid #eeeeee;
  padding: 10px 20px;
  color: #111111;
  height: 50px;
  display: block;
  width: 100%;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  font-size: 16px;
  font-weight: 400;
  background-color: #ffffff;
}

.coming-soon-area .coming-soon-content form .form-group .input-newsletter::-webkit-input-placeholder {
  color: #9C9C9C;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.coming-soon-area .coming-soon-content form .form-group .input-newsletter:-ms-input-placeholder {
  color: #9C9C9C;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.coming-soon-area .coming-soon-content form .form-group .input-newsletter::-ms-input-placeholder {
  color: #9C9C9C;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.coming-soon-area .coming-soon-content form .form-group .input-newsletter::placeholder {
  color: #9C9C9C;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.coming-soon-area .coming-soon-content form .form-group .input-newsletter:focus {
  border-color: rgb(255 169 13);
  outline: 0 !important;
}

.coming-soon-area .coming-soon-content form .form-group .input-newsletter:focus::-webkit-input-placeholder {
  color: transparent;
}

.coming-soon-area .coming-soon-content form .form-group .input-newsletter:focus:-ms-input-placeholder {
  color: transparent;
}

.coming-soon-area .coming-soon-content form .form-group .input-newsletter:focus::-ms-input-placeholder {
  color: transparent;
}

.coming-soon-area .coming-soon-content form .form-group .input-newsletter:focus::placeholder {
  color: transparent;
}

.coming-soon-area .coming-soon-content form .default-btn {
  border-radius: 0;
  position: relative;
  height: 46px;
  line-height: 0;
}

.coming-soon-area .coming-soon-content form .default-btn::before {
  border-radius: 0;
}

.coming-soon-area .coming-soon-content form .validation-danger {
  margin-top: 15px;
  color: #ff0000;
}

.coming-soon-area .coming-soon-content form .validation-success {
  margin-top: 15px;
}

.coming-soon-area .coming-soon-content form p {
  margin-bottom: 0;
  margin-top: 20px;
}

.coming-soon-area .coming-soon-content .newsletter-form {
  position: relative;
}

.coming-soon-area .coming-soon-content .newsletter-form .default-btn {
  position: absolute;
  top: 2px;
  right: 2px;
}

.coming-soon-area .online-treatment-shape-1 {
  position: absolute;
  top: 0;
  right: 0;
}

.coming-soon-area .online-treatment-shape-2 {
  position: absolute;
  bottom: 0;
  left: 0;
}

/*
Modal Newsletter Area Style
======================================================*/
.popup-overlay {
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  z-index: 9999;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.popup-overlay .container {
  padding: 0;
}

.popup-overlay .align-middle {
  position: absolute;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
}

.popup-overlay .align-middle .popup-body {
  max-width: 810px;
  height: auto;
  background-color: #ffe401;
  -webkit-box-shadow: 0 0 15px 5px #222;
          box-shadow: 0 0 15px 5px #222;
  margin: auto;
  z-index: 9999;
  margin: 30px;
  position: relative;
}

.popup-overlay .align-middle .popup-body .popup-close {
  position: absolute;
  top: -12.50px;
  right: -12.50px;
  cursor: pointer;
}

.popup-overlay .align-middle .popup-body .popup-close i {
  width: 25px;
  height: 25px;
  line-height: 25px;
  background-color: #ff0000;
  display: inline-block;
  text-align: center;
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  color: #ffffff;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.popup-overlay .align-middle .popup-body .popup-close:hover i {
  background-color: #ff0000;
}

.popup-overlay .modal-newsletter {
  padding: 30px;
}

.popup-overlay .modal-newsletter h3 {
  font-size: 24px;
}

.popup-overlay .modal-newsletter p {
  color: #111111;
}

.popup-overlay .modal-newsletter .newsletter-form .form-control {
  border: 1px solid #dddddd;
  color: #111111;
  font-weight: normal;
}

.popup-overlay .modal-newsletter .newsletter-form .form-control::-webkit-input-placeholder {
  font-weight: normal;
  font-size: 14px;
  color: #111111;
}

.popup-overlay .modal-newsletter .newsletter-form .form-control:-ms-input-placeholder {
  font-weight: normal;
  font-size: 14px;
  color: #111111;
}

.popup-overlay .modal-newsletter .newsletter-form .form-control::-ms-input-placeholder {
  font-weight: normal;
  font-size: 14px;
  color: #111111;
}

.popup-overlay .modal-newsletter .newsletter-form .form-control::placeholder {
  font-weight: normal;
  font-size: 14px;
  color: #111111;
}

.popup-overlay .modal-newsletter .newsletter-form .default-btn {
  position: relative;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.popup-overlay .modal-newsletter .newsletter-form #chb1 {
  margin-right: 5px;
  position: relative;
  top: 1px;
  color: #111111;
}

.popup-overlay .modal-newsletter .newsletter-form .agree-label {
  color: #111111;
}

.popup-overlay .modal-newsletter #validator-newsletter-2 {
  color: #ff0000;
  margin-bottom: 10px;
}

.popup-overlay.popup-hide {
  opacity: 0;
  visibility: hidden;
}

.popup-show {
  opacity: 1;
  visibility: visible;
}

/*====================================================
OTHERS STYLE AREA
=====================================================*/
/*
Preloader Area Style*/
.preloader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #ffffff;
  z-index: 99999;
}

.preloader .content {
  width: 80px;
  height: 80px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.preloader .content::after {
  content: "";
  position: absolute;
  width: 90%;
  height: 90%;
  background: white;
}

.preloader .content::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgb(255 169 13);
  -webkit-animation: rotate-five 12s infinite alternate;
          animation: rotate-five 12s infinite alternate;
}

.preloader .content .box {
  height: 50%;
  width: 50%;
  background: rgb(255 169 13);
  position: relative;
  z-index: 10;
  -webkit-animation: 12s rotate-five infinite alternate;
          animation: 12s rotate-five infinite alternate;
}

.preloader.preloader-deactivate {
  visibility: hidden;
}

@-webkit-keyframes rotate-five {
  0% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  50% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate-five {
  0% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  50% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/*
Go Top Style*/
.go-top {
  position: fixed;
  cursor: pointer;
  right: 3%;
  top: 87%;
  background-color: rgb(255 169 13);
  z-index: 4;
  width: 40px;
  text-align: center;
  height: 42px;
  line-height: 42px;
  -webkit-transform: scale(0);
          transform: scale(0);
  visibility: hidden;
  -webkit-transition: .9s;
  transition: .9s;
}

.go-top i {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  color: #ffffff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 20px;
}

.go-top i:last-child {
  opacity: 0;
  visibility: hidden;
  top: 60%;
}

.go-top::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: rgb(255 169 13);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.go-top:hover {
  color: #ffffff;
  background-color: rgb(255 169 13);
}

.go-top:hover::before {
  opacity: 1;
  visibility: visible;
}

.go-top:hover i:first-child {
  opacity: 0;
  top: 0;
  visibility: hidden;
}

.go-top:hover i:last-child {
  opacity: 1;
  visibility: visible;
  top: 50%;
}

.go-top:focus {
  color: #ffffff;
}

.go-top:focus::before {
  opacity: 1;
  visibility: visible;
}

.go-top:focus i:first-child {
  opacity: 0;
  top: 0;
  visibility: hidden;
}

.go-top:focus i:last-child {
  opacity: 1;
  visibility: visible;
  top: 50%;
}

.go-top.active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  visibility: visible;
  right: 3%;
  top: 84%;
  -webkit-transform: scale(1);
          transform: scale(1);
}

/*
Video wave Style*/
.video-btn {
  display: inline-block;
  width: 80px;
  height: 80px;
  line-height: 80px;
  text-align: center;
  border-radius: 0;
  color: rgb(255 169 13);
  position: relative;
  top: 3px;
  z-index: 1;
  background-color: rgba(22, 104, 225, 0.8);
  border-radius: 50%;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.video-btn i {
  font-size: 42px;
  color: #ffffff;
  position: absolute;
  top: 0;
  left: 1px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}

.video-btn::after, .video-btn::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  bottom: 0;
  left: 0;
  border-radius: 0;
  border-radius: 50%;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  -webkit-animation: ripple 1.6s ease-out infinite;
          animation: ripple 1.6s ease-out infinite;
  background-color: rgba(22, 104, 225, 0.8);
}

.video-btn:hover {
  background-color: rgba(27, 27, 27, 0.8);
}

.video-btn:hover::before, .video-btn:hover::after {
  background-color: rgba(27, 27, 27, 0.8);
}

@-webkit-keyframes ripple {
  0%, 35% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0.8;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
  }
}

@keyframes ripple {
  0%, 35% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0.8;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
  }
}

/*
Nice select Area Style*/
.nice-select .list {
  width: 100%;
  border-radius: 0;
  height: 200px;
  overflow-y: scroll;
}

.nice-select .option:hover {
  background-color: rgb(255 169 13);
  color: #ffffff;
}

.nice-select .option.selected.focus {
  color: rgb(255 169 13);
}

.nice-select .current {
  font-size: 16px;
}

/*
Page-navigation Area Style*/
.pagination-area .page-numbers {
  width: 45px;
  height: 45px;
  line-height: 45px;
  color: #111111;
  text-align: center;
  display: inline-block;
  position: relative;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 17px;
  background-color: #f9fbfe;
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  border: 1px solid #ebebeb;
}

.pagination-area .page-numbers:hover {
  color: #ffffff;
  border-color: rgb(255 169 13);
  background-color: rgb(255 169 13);
}

.pagination-area .page-numbers i {
  font-size: 20px;
}

.pagination-area .page-numbers.next {
  top: 3px;
}

.pagination-area .page-numbers.current {
  color: #ffffff;
  border-color: rgb(255 169 13);
  background-color: rgb(255 169 13);
}
table td, table th {
    padding: .75rem;
    line-height: 1.5;
    vertical-align: top;
    border-top: 1px solid #eceeef;
}
/*
Keyframes Area Style
======================================================*/
@-webkit-keyframes moVebounce {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@keyframes moVebounce {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@-webkit-keyframes moveBounce {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@keyframes moveBounce {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@-webkit-keyframes FocuS {
  0% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes FocuS {
  0% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@-webkit-keyframes border-transform {
  0%, 100% {
    border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%;
  }
  14% {
    border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%;
  }
  28% {
    border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%;
  }
  42% {
    border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%;
  }
  56% {
    border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%;
  }
  70% {
    border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%;
  }
  84% {
    border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%;
  }
}

@keyframes border-transform {
  0%, 100% {
    border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%;
  }
  14% {
    border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%;
  }
  28% {
    border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%;
  }
  42% {
    border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%;
  }
  56% {
    border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%;
  }
  70% {
    border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%;
  }
  84% {
    border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%;
  }
}
/*# sourceMappingURL=style.css.map */