body {
  font-family: "Abril Display", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.header-notification {
  color: #fff;
  background-image: linear-gradient(to left, #ed1d23, #f21f33, #f72442, #fa2b50, #fd325e, #fe435f, #ff5061, #ff5c63, #ff705c, #ff8458, #ff9757, #ffa95a);
  padding: 5px;
  font-size: 18px;
  text-align: center;
}

.home-header {
  padding: 0;
}

.navbar {
  margin: 0 30px;
}

.dropdown-toggle {
  color: #fff !important;
  background-color: rgb(56, 56, 56, 1);
  border-radius: 10px 10px 0 0;
  padding: 10px 20px !important;
}

li.mega-link {
  position: inherit;
  margin: 0 1px;
  width: 115px;
  text-align: center;
}

.nav>li>a:hover {
  color: #fff !important;
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {

  background-color: #E8E8EA;
}

.navbar-nav li a:hover:after {
  display: none;
}

.navbar-nav li .mega-menu {
  background-color: #E8E8EA;
}

.dropdown-menu {
  border: none;
}

.navbar-nav {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 25px !important;
}

.navbar{
  min-height: 44px;
}


/* Styles for wrapping the search box */


form {
  color: #555;
  padding: 2px;
  border: 1px solid currentColor;
  border-radius: 5px;
  margin: 30px 0 0;
}

input[type="search"] {
  border: none;
  background: transparent;
  margin: 0;
  padding: 7px 8px;
  font-size: 14px;
  color: inherit;
  border: 1px solid transparent;
  border-radius: inherit;
}

input[type="search"]::placeholder {
  color: #bbb;
}

button[type="submit"] {
  /* text-indent: -999px; */
  overflow: hidden;
  width: 40px;
  padding: 0;
  margin: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'%3E%3C/path%3E%3C/svg%3E") no-repeat center;
  cursor: pointer;
  opacity: 0.7;
}

button[type="submit"]:hover {
  opacity: 1;
}

button[type="submit"]:focus,
input[type="search"]:focus {
  box-shadow: 0 0 3px 0 #1183d6;
  border-color: #1183d6;
  outline: none;
}

form.nosubmit {
  border: none;
  padding: 0;
}

input.nosubmit {
  border: 1px solid #555;
  padding: 15px 40px 15px 75px;
  font-size: 18px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px !important;
  text-align: left;
  border-radius: 30px;
  border: none;
  background: white url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjk3NjkgNDEuOTUzN0M5LjQxNDAxIDQxLjk1MzcgMCAzMi41Mzk3IDAgMjAuOTc2OUMwIDkuNDE0MDEgOS40MTQwMSAwIDIwLjk3NjkgMEMzMi41Mzk3IDAgNDEuOTUzNyA5LjQxNDAxIDQxLjk1MzcgMjAuOTc2OUM0MS45NTM3IDMyLjUzOTcgMzIuNTM5NyA0MS45NTM3IDIwLjk3NjkgNDEuOTUzN1pNMjAuOTc2OSAzLjA2OTc4QzExLjA5MjIgMy4wNjk3OCAzLjA2OTc4IDExLjExMjYgMy4wNjk3OCAyMC45NzY5QzMuMDY5NzggMzAuODQxMSAxMS4wOTIyIDM4Ljg4MzkgMjAuOTc2OSAzOC44ODM5QzMwLjg2MTYgMzguODgzOSAzOC44ODM5IDMwLjg0MTEgMzguODgzOSAyMC45NzY5QzM4Ljg4MzkgMTEuMTEyNiAzMC44NjE2IDMuMDY5NzggMjAuOTc2OSAzLjA2OTc4WiIgZmlsbD0iIzNGM0Q0OCIvPgo8cGF0aCBkPSJNNDIuNDY2MSA0NEM0Mi4wNzcyIDQ0IDQxLjY4ODQgNDMuODU2NyA0MS4zODE0IDQzLjU0OThMMzcuMjg4NCAzOS40NTY3QzM2LjY5NDkgMzguODYzMiAzNi42OTQ5IDM3Ljg4MDkgMzcuMjg4NCAzNy4yODc0QzM3Ljg4MTkgMzYuNjkzOSAzOC44NjQyIDM2LjY5MzkgMzkuNDU3NyAzNy4yODc0TDQzLjU1MDcgNDEuMzgwNEM0NC4xNDQyIDQxLjk3MzkgNDQuMTQ0MiA0Mi45NTYzIDQzLjU1MDcgNDMuNTQ5OEM0My4yNDM4IDQzLjg1NjcgNDIuODU0OSA0NCA0Mi40NjYxIDQ0WiIgZmlsbD0iIzNGM0Q0OCIvPgo8L3N2Zz4K") no-repeat 13px center;
  background-size: auto;
  background-size: 28px;
  background-position-x: 15px;
    width:100%;
}

.navbar-brand {
  margin-top: 30px;
  width: 200px;
}

.site-header-cart li {
  border-radius: 50%;
  padding: 5px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.site-header-cart li input select {
  border-radius: 50%;
  padding: 5px;
  /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
}


.pe-7s-shopbag:before,
.pe-7s-like:before {
  display: none;
}


.menu .dropdown {
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 60%;
  background-color: #fff;
  transition: background-color 0.4s ease;
}

.wishlist {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjkxMDMgMzEuODIzNUMxOS40MTExIDMxLjk5ODIgMTguNTg4OSAzMS45OTgyIDE4LjA4OTcgMzEuODIzNUMxMy44MzIgMzAuMzgyNSA0LjMxODE4IDI0LjM3MSA0LjMxODE4IDE0LjE4MkM0LjMxODE4IDkuNjg0MzIgNy45NzM5NSA2LjA0NTQxIDEyLjQ4MTMgNi4wNDU0MUMxNS4xNTM0IDYuMDQ1NDEgMTcuNTE3MSA3LjMyNjMxIDE5IDkuMzA1ODhDMjAuNDgyOSA3LjMyNjMxIDIyLjg2MTMgNi4wNDU0MSAyNS41MTg3IDYuMDQ1NDFDMzAuMDI2IDYuMDQ1NDEgMzMuNjgxOCA5LjY4NDMyIDMzLjY4MTggMTQuMTgyQzMzLjY4MTggMjQuMzcxIDI0LjE2OCAzMC4zODI1IDE5LjkxMDMgMzEuODIzNVoiIHN0cm9rZT0iIzNGM0Q0OCIgc3Ryb2tlLXdpZHRoPSIyLjIwNjAzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
}

.cart-black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0MiA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM0LjU2MDcgMTIuMzI5M0gyOC43OTQ3QzI4Ljc5NDcgMTAuNDIwOCAyOC4wNjU3IDguNTkwNDcgMjYuNzY4MSA3LjI0MDk2QzI1LjQ3MDUgNS44OTE0NSAyMy43MTA2IDUuMTMzMyAyMS44NzU1IDUuMTMzM0MyMC4wNDA0IDUuMTMzMyAxOC4yODA0IDUuODkxNDUgMTYuOTgyOCA3LjI0MDk2QzE1LjY4NTIgOC41OTA0NyAxNC45NTYyIDEwLjQyMDggMTQuOTU2MiAxMi4zMjkzSDkuMTkwMkM4LjU3ODUgMTIuMzI5MyA3Ljk5MTg2IDEyLjU4MiA3LjU1OTMyIDEzLjAzMTlDNy4xMjY3OSAxMy40ODE3IDYuODgzNzkgMTQuMDkxOCA2Ljg4Mzc5IDE0LjcyOFYzMi43MThDNi44ODM3OSAzMy4zNTQxIDcuMTI2NzkgMzMuOTY0MiA3LjU1OTMyIDM0LjQxNDFDNy45OTE4NiAzNC44NjM5IDguNTc4NSAzNS4xMTY2IDkuMTkwMiAzNS4xMTY2SDM0LjU2MDdDMzUuMTcyNCAzNS4xMTY2IDM1Ljc1OTEgMzQuODYzOSAzNi4xOTE2IDM0LjQxNDFDMzYuNjI0MSAzMy45NjQyIDM2Ljg2NzEgMzMuMzU0MSAzNi44NjcxIDMyLjcxOFYxNC43MjhDMzYuODY3MSAxNC4wOTE4IDM2LjYyNDEgMTMuNDgxNyAzNi4xOTE2IDEzLjAzMTlDMzUuNzU5MSAxMi41ODIgMzUuMTcyNCAxMi4zMjkzIDM0LjU2MDcgMTIuMzI5M1pNMjEuODc1NSA3LjUzMTk3QzIzLjA5ODkgNy41MzE5NyAyNC4yNzIxIDguMDM3NCAyNS4xMzcyIDguOTM3MDdDMjYuMDAyMyA5LjgzNjc1IDI2LjQ4ODMgMTEuMDU3IDI2LjQ4ODMgMTIuMzI5M0gxNy4yNjI2QzE3LjI2MjYgMTEuMDU3IDE3Ljc0ODYgOS44MzY3NSAxOC42MTM3IDguOTM3MDdDMTkuNDc4OCA4LjAzNzQgMjAuNjUyMSA3LjUzMTk3IDIxLjg3NTUgNy41MzE5N1pNMzQuNTYwNyAzMi43MThIOS4xOTAyVjE0LjcyOEgxNC45NTYyVjE3LjEyNjZDMTQuOTU2MiAxNy40NDQ3IDE1LjA3NzcgMTcuNzQ5OCAxNS4yOTQgMTcuOTc0N0MxNS41MTAzIDE4LjE5OTYgMTUuODAzNiAxOC4zMjYgMTYuMTA5NCAxOC4zMjZDMTYuNDE1MyAxOC4zMjYgMTYuNzA4NiAxOC4xOTk2IDE2LjkyNDkgMTcuOTc0N0MxNy4xNDExIDE3Ljc0OTggMTcuMjYyNiAxNy40NDQ3IDE3LjI2MjYgMTcuMTI2NlYxNC43MjhIMjYuNDg4M1YxNy4xMjY2QzI2LjQ4ODMgMTcuNDQ0NyAyNi42MDk4IDE3Ljc0OTggMjYuODI2IDE3Ljk3NDdDMjcuMDQyMyAxOC4xOTk2IDI3LjMzNTYgMTguMzI2IDI3LjY0MTUgMTguMzI2QzI3Ljk0NzMgMTguMzI2IDI4LjI0MDcgMTguMTk5NiAyOC40NTY5IDE3Ljk3NDdDMjguNjczMiAxNy43NDk4IDI4Ljc5NDcgMTcuNDQ0NyAyOC43OTQ3IDE3LjEyNjZWMTQuNzI4SDM0LjU2MDdWMzIuNzE4WiIgZmlsbD0iIzNGM0Q0OCIvPgo8L3N2Zz4K")
}

.cart-white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA0MyA0MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM1LjA2MDcgMTIuODI5M0gyOS4yOTQ3QzI5LjI5NDcgMTAuOTIwOCAyOC41NjU3IDkuMDkwNDcgMjcuMjY4MSA3Ljc0MDk2QzI1Ljk3MDUgNi4zOTE0NSAyNC4yMTA2IDUuNjMzMyAyMi4zNzU1IDUuNjMzM0MyMC41NDA0IDUuNjMzMyAxOC43ODA0IDYuMzkxNDUgMTcuNDgyOCA3Ljc0MDk2QzE2LjE4NTIgOS4wOTA0NyAxNS40NTYyIDEwLjkyMDggMTUuNDU2MiAxMi44MjkzSDkuNjkwMkM5LjA3ODUgMTIuODI5MyA4LjQ5MTg2IDEzLjA4MiA4LjA1OTMyIDEzLjUzMTlDNy42MjY3OSAxMy45ODE3IDcuMzgzNzkgMTQuNTkxOCA3LjM4Mzc5IDE1LjIyOFYzMy4yMThDNy4zODM3OSAzMy44NTQxIDcuNjI2NzkgMzQuNDY0MiA4LjA1OTMyIDM0LjkxNDFDOC40OTE4NiAzNS4zNjM5IDkuMDc4NSAzNS42MTY2IDkuNjkwMiAzNS42MTY2SDM1LjA2MDdDMzUuNjcyNCAzNS42MTY2IDM2LjI1OTEgMzUuMzYzOSAzNi42OTE2IDM0LjkxNDFDMzcuMTI0MSAzNC40NjQyIDM3LjM2NzEgMzMuODU0MSAzNy4zNjcxIDMzLjIxOFYxNS4yMjhDMzcuMzY3MSAxNC41OTE4IDM3LjEyNDEgMTMuOTgxNyAzNi42OTE2IDEzLjUzMTlDMzYuMjU5MSAxMy4wODIgMzUuNjcyNCAxMi44MjkzIDM1LjA2MDcgMTIuODI5M1pNMjIuMzc1NSA4LjAzMTk3QzIzLjU5ODkgOC4wMzE5NyAyNC43NzIxIDguNTM3NCAyNS42MzcyIDkuNDM3MDdDMjYuNTAyMyAxMC4zMzY3IDI2Ljk4ODMgMTEuNTU3IDI2Ljk4ODMgMTIuODI5M0gxNy43NjI2QzE3Ljc2MjYgMTEuNTU3IDE4LjI0ODYgMTAuMzM2NyAxOS4xMTM3IDkuNDM3MDdDMTkuOTc4OCA4LjUzNzQgMjEuMTUyMSA4LjAzMTk3IDIyLjM3NTUgOC4wMzE5N1pNMzUuMDYwNyAzMy4yMThIOS42OTAyVjE1LjIyOEgxNS40NTYyVjE3LjYyNjZDMTUuNDU2MiAxNy45NDQ3IDE1LjU3NzcgMTguMjQ5OCAxNS43OTQgMTguNDc0N0MxNi4wMTAzIDE4LjY5OTYgMTYuMzAzNiAxOC44MjYgMTYuNjA5NCAxOC44MjZDMTYuOTE1MyAxOC44MjYgMTcuMjA4NiAxOC42OTk2IDE3LjQyNDkgMTguNDc0N0MxNy42NDExIDE4LjI0OTggMTcuNzYyNiAxNy45NDQ3IDE3Ljc2MjYgMTcuNjI2NlYxNS4yMjhIMjYuOTg4M1YxNy42MjY2QzI2Ljk4ODMgMTcuOTQ0NyAyNy4xMDk4IDE4LjI0OTggMjcuMzI2IDE4LjQ3NDdDMjcuNTQyMyAxOC42OTk2IDI3LjgzNTYgMTguODI2IDI4LjE0MTUgMTguODI2QzI4LjQ0NzMgMTguODI2IDI4Ljc0MDcgMTguNjk5NiAyOC45NTY5IDE4LjQ3NDdDMjkuMTczMiAxOC4yNDk4IDI5LjI5NDcgMTcuOTQ0NyAyOS4yOTQ3IDE3LjYyNjZWMTUuMjI4SDM1LjA2MDdWMzMuMjE4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
}

.user {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjkxNzUgMTcuNTk4N0MyMi4wOTk0IDE3LjU5ODcgMjUuNDg5NSAxNC4yMDg2IDI1LjQ4OTUgMTAuMDI2NkMyNS40ODk1IDUuODQ0NzEgMjIuMDk5NCAyLjQ1NDU5IDE3LjkxNzUgMi40NTQ1OUMxMy43MzU2IDIuNDU0NTkgMTAuMzQ1NSA1Ljg0NDcxIDEwLjM0NTUgMTAuMDI2NkMxMC4zNDU1IDE0LjIwODYgMTMuNzM1NiAxNy41OTg3IDE3LjkxNzUgMTcuNTk4N1oiIHN0cm9rZT0iIzQwM0U0OSIgc3Ryb2tlLXdpZHRoPSIyLjI3MTYxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTMwLjkyNjYgMzIuNzQyOUMzMC45MjY2IDI2Ljg4MjIgMjUuMDk2MSAyMi4xNDIxIDE3LjkxNzggMjIuMTQyMUMxMC43Mzk1IDIyLjE0MjEgNC45MDkwNiAyNi44ODIyIDQuOTA5MDYgMzIuNzQyOSIgc3Ryb2tlPSIjNDAzRTQ5IiBzdHJva2Utd2lkdGg9IjIuMjcxNjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K")
}

.facebook {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAzMCAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3Ljc4MjMgMTcuMDY1MkgyMC44MDg0TDIyLjAxODkgMTIuMDA5OEgxNy43ODIzVjkuNDgyMDNDMTcuNzgyMyA4LjE4MDI0IDE3Ljc4MjMgNi45NTQyOSAyMC4yMDMyIDYuOTU0MjlIMjIuMDE4OVYyLjcwNzdDMjEuNjI0MyAyLjY1MzM2IDIwLjEzNDIgMi41MzA3NiAxOC41NjA2IDIuNTMwNzZDMTUuMjc0MiAyLjUzMDc2IDEyLjk0MDQgNC42MjQ5OSAxMi45NDA0IDguNDcwOTNWMTIuMDA5OEg5LjMwOTAyVjE3LjA2NTJIMTIuOTQwNFYyNy44MDgxSDE3Ljc4MjNWMTcuMDY1MloiIGZpbGw9IiMzNTM1MzUiLz4KPC9zdmc+Cg==");
}

.insta {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjI4NDEgMy41NDEwMkg5LjU1MDE3QzcuODkwMDcgMy41NDI3OSA2LjI5ODQ3IDQuMjAzMDUgNS4xMjQ2IDUuMzc2OTJDMy45NTA3MyA2LjU1MDc5IDMuMjkwNDcgOC4xNDIzOSAzLjI4ODcgOS44MDI0OVYyMC41MzY1QzMuMjkwNDcgMjIuMTk2NiAzLjk1MDczIDIzLjc4ODIgNS4xMjQ2IDI0Ljk2MkM2LjI5ODQ3IDI2LjEzNTkgNy44OTAwNyAyNi43OTYyIDkuNTUwMTcgMjYuNzk3OUgyMC4yODQxQzIxLjk0NDIgMjYuNzk2MiAyMy41MzU4IDI2LjEzNTkgMjQuNzA5NyAyNC45NjJDMjUuODgzNiAyMy43ODgyIDI2LjU0MzggMjIuMTk2NiAyNi41NDU2IDIwLjUzNjVWOS44MDI0OUMyNi41NDM4IDguMTQyMzkgMjUuODgzNiA2LjU1MDc5IDI0LjcwOTcgNS4zNzY5MkMyMy41MzU4IDQuMjAzMDUgMjEuOTQ0MiAzLjU0Mjc5IDIwLjI4NDEgMy41NDEwMlpNMTQuOTE3MiAyMC41MzY1QzEzLjg1NTcgMjAuNTM2NSAxMi44MTggMjAuMjIxNyAxMS45MzU0IDE5LjYzMkMxMS4wNTI4IDE5LjA0MjIgMTAuMzY0OSAxOC4yMDQgOS45NTg3MSAxNy4yMjMzQzkuNTUyNSAxNi4yNDI2IDkuNDQ2MjEgMTUuMTYzNSA5LjY1MzMgMTQuMTIyNEM5Ljg2MDM5IDEzLjA4MTMgMTAuMzcxNSAxMi4xMjUgMTEuMTIyMSAxMS4zNzQ0QzExLjg3MjcgMTAuNjIzOSAxMi44MjkgMTAuMTEyNyAxMy44NzAxIDkuOTA1NjJDMTQuOTExMiA5LjY5ODUzIDE1Ljk5MDMgOS44MDQ4MiAxNi45NzEgMTAuMjExQzE3Ljk1MTcgMTAuNjE3MiAxOC43ODk5IDExLjMwNTEgMTkuMzc5NiAxMi4xODc3QzE5Ljk2OTQgMTMuMDcwMyAyMC4yODQxIDE0LjEwOCAyMC4yODQxIDE1LjE2OTVDMjAuMjgyNyAxNi41OTI0IDE5LjcxNjcgMTcuOTU2NyAxOC43MTA2IDE4Ljk2MjlDMTcuNzA0NCAxOS45NjkxIDE2LjM0MDEgMjAuNTM1IDE0LjkxNzIgMjAuNTM2NVpNMjEuNjI1OSA5LjgwMjQ5QzIxLjM2MDUgOS44MDI0OSAyMS4xMDExIDkuNzIzOCAyMC44ODA0IDkuNTc2MzdDMjAuNjU5OCA5LjQyODk0IDIwLjQ4NzggOS4yMTkzOCAyMC4zODYzIDguOTc0MjFDMjAuMjg0NyA4LjcyOTA0IDIwLjI1ODEgOC40NTkyNiAyMC4zMDk5IDguMTk4OTlDMjAuMzYxNyA3LjkzODcxIDIwLjQ4OTUgNy42OTk2NCAyMC42NzcxIDcuNTExOTlDMjAuODY0OCA3LjMyNDM0IDIxLjEwMzggNy4xOTY1NiAyMS4zNjQxIDcuMTQ0NzhDMjEuNjI0NCA3LjA5MzAxIDIxLjg5NDIgNy4xMTk1OCAyMi4xMzkzIDcuMjIxMTRDMjIuMzg0NSA3LjMyMjY5IDIyLjU5NDEgNy40OTQ2NyAyMi43NDE1IDcuNzE1MzFDMjIuODg4OSA3LjkzNTk2IDIyLjk2NzYgOC4xOTUzOCAyMi45Njc2IDguNDYwNzVDMjIuOTY3NiA4LjgxNjYgMjIuODI2MyA5LjE1Nzg4IDIyLjU3NDYgOS40MDk1MUMyMi4zMjMgOS42NjExMyAyMS45ODE3IDkuODAyNDkgMjEuNjI1OSA5LjgwMjQ5Wk0xOC40OTUxIDE1LjE2OTVDMTguNDk1MSAxNS44NzcxIDE4LjI4NTMgMTYuNTY4OSAxNy44OTIxIDE3LjE1NzNDMTcuNDk5IDE3Ljc0NTcgMTYuOTQwMiAxOC4yMDQzIDE2LjI4NjQgMTguNDc1MUMxNS42MzI2IDE4Ljc0NTkgMTQuOTEzMiAxOC44MTY4IDE0LjIxOTEgMTguNjc4N0MxMy41MjUxIDE4LjU0MDcgMTIuODg3NSAxOC4xOTk5IDEyLjM4NzEgMTcuNjk5NUMxMS44ODY3IDE3LjE5OTEgMTEuNTQ2IDE2LjU2MTYgMTEuNDA3OSAxNS44Njc1QzExLjI2OTkgMTUuMTczNCAxMS4zNDA3IDE0LjQ1NCAxMS42MTE1IDEzLjgwMDJDMTEuODgyMyAxMy4xNDY0IDEyLjM0MDkgMTIuNTg3NiAxMi45MjkzIDEyLjE5NDVDMTMuNTE3NyAxMS44MDEzIDE0LjIwOTUgMTEuNTkxNSAxNC45MTcyIDExLjU5MTVDMTUuODY2MSAxMS41OTE1IDE2Ljc3NjIgMTEuOTY4NSAxNy40NDcyIDEyLjYzOTVDMTguMTE4MiAxMy4zMTA1IDE4LjQ5NTEgMTQuMjIwNSAxOC40OTUxIDE1LjE2OTVaIiBmaWxsPSIjMzUzNTM1Ii8+Cjwvc3ZnPgo=");
}

.youtube {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjg3NDMgMTguNzQ3NEwxOS4wNjQyIDE1LjE2OTRMMTIuODc0MyAxMS41OTE1VjE4Ljc0NzRaTTI2LjY2MTUgOS40MDg4OEMyNi44MTY1IDkuOTY5NDMgMjYuOTIzOSAxMC43MjA4IDI2Ljk5NTQgMTEuNjc0OUMyNy4wNzg5IDEyLjYyOTEgMjcuMTE0NyAxMy40NTIgMjcuMTE0NyAxNC4xNjc2TDI3LjE4NjMgMTUuMTY5NEMyNy4xODYzIDE3Ljc4MTQgMjYuOTk1NCAxOS43MDE2IDI2LjY2MTUgMjAuOTNDMjYuMzYzMyAyMi4wMDM0IDI1LjY3MTYgMjIuNjk1MSAyNC41OTgyIDIyLjk5MzNDMjQuMDM3NiAyMy4xNDgzIDIzLjAxMTkgMjMuMjU1NyAyMS40Mzc2IDIzLjMyNzJDMTkuODg3MiAyMy40MTA3IDE4LjQ2NzkgMjMuNDQ2NSAxNy4xNTYgMjMuNDQ2NUwxNS4yNTk2IDIzLjUxODFDMTAuMjYyNCAyMy41MTgxIDcuMTQ5NTMgMjMuMzI3MiA1LjkyMTA5IDIyLjk5MzNDNC44NDc2OSAyMi42OTUxIDQuMTU1OTUgMjIuMDAzNCAzLjg1Nzc4IDIwLjkzQzMuNzAyNzMgMjAuMzY5NCAzLjU5NTM5IDE5LjYxODEgMy41MjM4MyAxOC42NjM5QzMuNDQwMzUgMTcuNzA5OCAzLjQwNDU3IDE2Ljg4NjkgMy40MDQ1NyAxNi4xNzEzTDMuMzMzMDEgMTUuMTY5NEMzLjMzMzAxIDEyLjU1NzUgMy41MjM4MyAxMC42MzczIDMuODU3NzggOS40MDg4OEM0LjE1NTk1IDguMzM1NDggNC44NDc2OSA3LjY0Mzc0IDUuOTIxMDkgNy4zNDU1N0M2LjQ4MTY0IDcuMTkwNTMgNy41MDczMyA3LjA4MzE5IDkuMDgxNjQgNy4wMTE2M0MxMC42MzIxIDYuOTI4MTQgMTIuMDUxNCA2Ljg5MjM2IDEzLjM2MzMgNi44OTIzNkwxNS4yNTk2IDYuODIwOEMyMC4yNTY5IDYuODIwOCAyMy4zNjk3IDcuMDExNjMgMjQuNTk4MiA3LjM0NTU3QzI1LjY3MTYgNy42NDM3NCAyNi4zNjMzIDguMzM1NDggMjYuNjYxNSA5LjQwODg4WiIgZmlsbD0iIzM1MzUzNSIvPgo8L3N2Zz4K");
}

header ul.menu .count {
  min-width: 20px;
  min-height: 20px;
  font-size: 10px;
  background-color: #8B5B5B;
}

.track-order {
  width: 130px !important;
  border-radius: 50px !important;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  padding: 0 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #fc7158;
  /* border-image: linear-gradient(230deg, #ED1D23 10%, #FF3D70 73.37%, #FFA95A 111.17%) 1; */
}

.menu {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.track-order a {
  /* color: #8B5B5B !important; */
  background: -webkit-linear-gradient(#ED1D23 10%, #FF3D70 73.37%, #FFA95A 111.17%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

}

.menu .dropdown:hover {
  cursor: pointer;
  background-color: rgba(131, 91, 91, 0.2);
}

.social {
  width: 30px !important;
  height: 30px !important;
  border-radius: 20% !important;
}

.social-container {
  justify-content: end;
  margin: 0;
}



.footer {
  padding: 10px 0;
  text-align: center;
  font-size: 15px;
  background-color: #21252C;
}

.scrollup {
  background-color: #8B5B5B;
}

.scrollup:hover {
  background-color: #21252C;
}

.footer-payment {
  text-align: center;
}

.footer-payment img {
  width: 70px;
  margin: 0 3px;
}

.center {
  text-align: center;
}

.footer-social {
  justify-content: center;
  margin: 20px;
}

.footer-social .social {
  width: 50px !important;
  height: 50px !important;
}

.footer-payment span {
  display: block;
  margin-bottom: 10px;
  margin-top: 20px;
}

.footer-title {

  font-size: 25px;
}

.footer-link li a:before {
  display: none;
}

.footer-title {
  border-top: 1px solid lightgray;
  padding-top: 30px;
  margin-top: 35px;
}

.footer-logo img {
  width: 175px;
  margin-bottom: 30px;
  box-shadow: -3px 35px 26px -21px rgba(0, 0, 0, 0.22) !important;
}

.footer-sub-block span {
  display: block;
  font-size: 15px;
  font-weight: 600;
}


.footer-sub-block {
  background-color: #F1F1F1;
  border-radius: 10px;
  line-height: 1.7;
  padding: 15px;
  margin-top: 30px;
  min-height: 100px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

footer .bg-gray {
  background-color: #F9F9FB;
  padding: 80px 0;
  font-size: 18px;
}
.footer-middle-content{
  line-height: 1.4;
  font-weight: 300;
}
.center {
  display: flex;
  flex-direction: column;
  align-content: space-between;
}

.phone {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDEiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA0MSA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM4LjA1NjMgNDAuMzc1QzMzLjMwODMgNDAuMzc1IDI4LjY4MDQgMzkuMzE2NSAyNC4xNzI1IDM3LjE5OTRDMTkuNjY0NSAzNS4wODI0IDE1LjY3MTEgMzIuMjg1MSAxMi4xOTIzIDI4LjgwNzdDOC43MTMzOSAyNS4zMzA0IDUuOTE2MTcgMjEuMzM3IDMuODAwNTggMTYuODI3NUMxLjY4NSAxMi4zMTgxIDAuNjI2NDcyIDcuNjkwMTkgMC42MjUgMi45NDM3NUMwLjYyNSAyLjI4MTI1IDAuODQ1ODMzIDEuNzI5MTcgMS4yODc1IDEuMjg3NUMxLjcyOTE3IDAuODQ1ODMzIDIuMjgxMjUgMC42MjUgMi45NDM3NSAwLjYyNUgxMS44ODc1QzEyLjQwMjggMC42MjUgMTIuODYyOCAwLjc5MDYyNSAxMy4yNjc3IDEuMTIxODdDMTMuNjcyNiAxLjQ1MzEyIDEzLjkxMTggMS44NzYzOSAxMy45ODU0IDIuMzkxNjdMMTUuNDIwOCAxMC4xMjA4QzE1LjQ5NDQgMTAuNjM2MSAxNS40ODQ5IDExLjEwNTggMTUuMzkyMSAxMS41Mjk3QzE1LjI5OTQgMTEuOTUzNyAxNS4wODgxIDEyLjMzMDYgMTQuNzU4MyAxMi42NjA0TDkuNDU4MzMgMTguMDcwOEMxMS4wMDQyIDIwLjcyMDggMTIuOTM2NSAyMy4yMDUyIDE1LjI1NTIgMjUuNTI0QzE3LjU3NCAyNy44NDI3IDIwLjEzMTkgMjkuODQ4NiAyMi45MjkyIDMxLjU0MTdMMjguMTE4OCAyNi4zNTIxQzI4LjQ1IDI2LjAyMDggMjguODgyOCAyNS43NzI4IDI5LjQxNzMgMjUuNjA3OUMyOS45NTE3IDI1LjQ0MyAzMC40NzU4IDI1LjM5NjYgMzAuOTg5NiAyNS40Njg4TDM4LjYwODMgMjcuMDE0NkMzOS4xMjM2IDI3LjEyNSAzOS41NDY5IDI3LjM3MzggMzkuODc4MSAyNy43NjFDNDAuMjA5NCAyOC4xNDgyIDQwLjM3NSAyOC41OTg3IDQwLjM3NSAyOS4xMTI1VjM4LjA1NjNDNDAuMzc1IDM4LjcxODggNDAuMTU0MiAzOS4yNzA4IDM5LjcxMjUgMzkuNzEyNUMzOS4yNzA4IDQwLjE1NDIgMzguNzE4OCA0MC4zNzUgMzguMDU2MyA0MC4zNzVaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: 30px;
  background-position-y: center;
  background-position-x: 15px;
}

.address {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNTMiIHZpZXdCb3g9IjAgMCA1MSA1MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1LjUgMjYuNUMyNi42Njg4IDI2LjUgMjcuNjY5NiAyNi4wNjcxIDI4LjUwMjYgMjUuMjAxNUMyOS4zMzU2IDI0LjMzNTggMjkuNzUxNCAyMy4yOTY0IDI5Ljc1IDIyLjA4MzNDMjkuNzUgMjAuODY4NyAyOS4zMzM1IDE5LjgyODYgMjguNTAwNSAxOC45NjI5QzI3LjY2NzUgMTguMDk3MiAyNi42NjczIDE3LjY2NTIgMjUuNSAxNy42NjY2QzI0LjMzMTMgMTcuNjY2NiAyMy4zMzA0IDE4LjA5OTUgMjIuNDk3NCAxOC45NjUxQzIxLjY2NDQgMTkuODMwOCAyMS4yNDg2IDIwLjg3MDIgMjEuMjUgMjIuMDgzM0MyMS4yNSAyMy4yOTc5IDIxLjY2NjUgMjQuMzM4IDIyLjQ5OTUgMjUuMjAzN0MyMy4zMzI1IDI2LjA2OTMgMjQuMzMyNyAyNi41MDE0IDI1LjUgMjYuNVpNMjUuNSA0OC41ODMzQzE5Ljc5NzkgNDMuNTQwOSAxNS41Mzk0IDM4Ljg1NzggMTIuNzI0NSAzNC41MzM5QzkuOTA5NTggMzAuMjEgOC41MDE0MiAyNi4yMDcgOC41IDIyLjUyNUM4LjUgMTcuMDA0MSAxMC4yMDkyIDEyLjYwNTkgMTMuNjI3NiA5LjMzMDE3QzE3LjA0NiA2LjA1NDQ3IDIxLjAwMzUgNC40MTY2MyAyNS41IDQuNDE2NjNDMjkuOTk3OSA0LjQxNjYzIDMzLjk1NjEgNi4wNTQ0NyAzNy4zNzQ1IDkuMzMwMTdDNDAuNzkyOSAxMi42MDU5IDQyLjUwMTQgMTcuMDA0MSA0Mi41IDIyLjUyNUM0Mi41IDI2LjIwNTUgNDEuMDkxOCAzMC4yMDg1IDM4LjI3NTUgMzQuNTMzOUMzNS40NTkyIDM4Ljg1OTMgMzEuMjAwNyA0My41NDI0IDI1LjUgNDguNTgzM1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: 30px;
  background-position-y: center;
  background-position-x: 20px;
  text-align: left;
  padding-left: 60px;
  line-height: 1.2;
}


@media only screen and (max-width: 768px) {

  /* For mobile phones: */
  .header-notification {
    line-height: 22px;
    padding: 15px 10px;
    font-size: 16px;
  }

  .navbar-default .navbar-toggle {
    border-color: #ddd;
    display: none;
  }

  .social-container {
    justify-content: center;
    margin: 15px;
  }

  .site-header-cart li {
    margin: 0 5px;
  }

  .navbar-default .navbar-brand {
    margin-top: 0;
    width: 100%;
    padding: 0 50px;
  }

  .header-right {
    top: 70px;
  }

  header .navbar-nav {
    margin-top: 90px !important;
  }


}

.section-heading {
  font-size: 40px;
  font-weight: 500;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 0px;
  padding: 0px !important;

}

.round-rect {
  border-radius: 15px;
}

.category-title {
  margin-top: 40% !important;
  margin-bottom: 25px !important;
}

.padding-side {
  padding: 6px !important;
}

.pre-heading-line {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 20px;
  max-width: 100px;
  position: relative;
}

.pre-heading-line:before {
  content: "";
  display: block;
  width: 20px;
  height: 2px;
  background: rgb(90, 82, 84);
  left: 0;
  top: 50%;
  position: absolute;
  border-radius: 10px;
}

.pre-heading-line:after {
  content: "";
  display: block;
  width: 70px;
  height: 2px;
  background: rgb(90, 82, 84);
  right: 0;
  top: 50%;
  position: absolute;
  border-radius: 10px;
}

.center-margin {
  margin-left: auto;
  margin-right: auto;
}

.width-50p {
  width: 50%;
}

.modal-content .product,
.product.round-rect {
  padding: 5px;
  box-shadow: 0px 2px 25px -6px rgba(0, 0, 0, 0.25);

}

.product .icons a {
  background: #000;

  border: 1px solid rgba(255, 255, 255, 1) !important;
  box-shadow: 0px 29px 36px -19px rgba(0, 0, 0, 0.22) !important;
  padding: 6px 23px 7px 23px;
  border-radius: 100px;
  color: white;
}

.product .content{
  padding: 0 5px;
}
.product .icons a:hover {
  background-color: #555 !important;
}

/* .product .icons {
  top: 240px !important;
  left: 0px;
} */

.product h6 {
  font-size: 16px;
  color: rgba(125, 125, 125, 1);
  font-weight: 400;
}

.price ins {
  color: rgba(125, 125, 125, 1) !important;
}

amount {
  font-weight: 600;
  font-size: 25px;
  color: rgba(88, 82, 82, 1);

}

.cart-btn {
  height: 40px;
  padding: 10px 35px 10px 35px;
  border-radius: 50px;
  gap: 10px;
    background: #E22726;
  /*background: linear-gradient(230deg, #ED1D23 0%, #FF3D70 62.64%, #FFA95A 100%), #ED1D23;*/
  /*box-shadow: 0px 4px 13px rgba(225, 61,112, 1);*/
  text-align: center;
  color: white;
  display: flex;
  align-items: center;
  text-transform: none;
  margin-bottom: 15px;
}

.cart-btn i {
  color: white !important;
}

.modal-content,
.modal-body,
.modal-body .product {
  padding: 0px !important;
}

.modal-content {
  border-radius: 20px;
  overflow: hidden;
}

.modal-content button.close {
  background: rgba(217, 217, 217, 1);
  top: 10px;
  right: 10px;
  color: black;
  font-size: 30px;
  box-shadow: none;
}

.images {
  position: relative;
}

.images #thumb-pager {
  bottom: 50px;
  position: absolute;
}

.images #thumb-pager a img {
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid white;
}

.pager {
  display: flex;
  justify-content: space-between;
  margin: 10px -10px;
}

.pager a {
  margin: 0 10px;
}

.pager a img {
  opacity: 0.5;
}

.pager a.active img {
  opacity: 1;
}

.images #thumb-pager a.active {
  width: 100px !important;
}

.in-stock {
  padding: 5px 20px;
  border-radius: 100px;
  background-color: rgba(224, 244, 222, 1);
  color: rgba(82, 166, 96, 1);

}

.product-code2 {
  margin-left: 20px;
  color: rgba(151, 151, 151, 1);
  font-weight: 400;
}

.cart-white {
  display: inline-block;
  width: 20px;
  height: 20px;
}

h4.product_title {
  font-size: 35px;
  line-height: 1.2;
}

div.summary.entry-summary.pop {
  margin-top: 50px !important;
  padding-right: 20px !important;
}

.quantity-wrap {
  background: rgba(242, 242, 242, 1);
  display: inline-block;
  border-radius: 20px;
  overflow: hidden;
  height: 30px;
  width: 120px;
}

.quantity-wrap span {
  background: rgba(242, 242, 242, 1) !important;
  color: rgba(151, 151, 151, 1);
  font-size: 22px;
}

.quantity-wrap span {
  line-height: 0.5;
  height: 30px;
}

.quantity-wrap input {
  background: transparent;
  border: none;
}

.quantity-wrap input[type="number"],
.single-product div.product input[type="number"] {
  width: 40px !important;
  height: 30px !important;
}

form {
  border: none;
}

.product label {
  color: rgba(151, 151, 151, 1);
  font-size: 16px;
}

.item-desc p{
  font-size: 17px;
  line-height: 1.3;
}

.color-round {
  width: 30px;
  height: 30px;
  border-radius: 36px;
  display: inline-block;
  margin-right: 5px;
}

.btn-group {
  border-radius: 20px;
  background: rgba(242, 242, 242, 1) !important;
  padding: 5px;
  overflow: hidden;
  margin-bottom: 5px;
}

.btn.btn-select {
  padding: 5px 10px;;
  color: #000;
  font-size: 12px;
  border-radius: 15px !important;
  margin:0 5px;
  background: #fff !important;
}

.btn.btn-select:last-child{
  margin-right: 0;
}

.btn.btn-select.active {
  background: rgba(139, 91, 91, 1) !important;
  color: white;
}

p {
  line-height: 1.5;
}

.flex-justify {
  justify-content: space-between;
  display: flex;
}

.favorite-button {
  font-size: 15px;
  line-height: 3;
}

.sub-section-banner {
  min-height: 150px;
  height: auto;
}

.cart-product img {
  width: 100px;
  border-radius: 10px;
}

.product-info h6 {
  color: rgba(125, 125, 125, 1);
  font-size: 20px;
}

.product-info ul li {
  color: #e3e3e3;
  border-radius: 20px;
  background-color: rgba(53, 53, 53, 0.45);
  display: inline-block;
  padding: 2px 10px;
  font-size: 13px;
  border: #e9e9e9 1px solid;
  box-shadow: 0px 7px 16px -11px rgba(0, 0, 0, .5);
  font-weight: 500;
  margin: 3px;
}

.shop_table tbody tr.cart_item {
  border-radius: 20px;
  padding: 10px;
  box-shadow: 0px 7px 16px -11px rgba(0, 0, 0, 0.5);
}

table.shop_table.cart.cart tr:first-child {
  margin-top: 10px;
}

table.shop_table tr th {
  border-bottom: 1px solid #d1d1d1;
}

.btn-continue {
  margin-top: 20px;
  height: 50px;
  padding: 15px 35px 15px 35px !important;
  border-radius: 50px !important;
  gap: 10px;
  background: #E22726 !important;
  box-shadow: 0px 4px 13px rgba(225, 61,112, 1);
  text-align: center !important;
  color: white !important;
  font-weight: 500;
  align-items: center;
  text-transform: none !important;
  box-shadow: 0px 7px 16px -11px rgba(0, 0, 0, 0.5);
}

.listing_wrap .last_product {
  margin: 0 0 50px 0 !important;
}

form.woocommerce-ordering {
  margin-top: 0px;
}

form.woocommerce-ordering select {
  border-radius: 10px;
  padding-left: 25px;
}

.sec-title:after {
  background-color: transparent;
}

.sec-title {
  color: rgba(88, 82, 82, 1);
  border-radius: 10px;
  background: rgba(88, 82, 82, 0.1);
  line-height: 2.5;
  height: 50px;
  padding-left: 20px;

}

.ui-slider .ui-slider-handle,
.ui-slider .ui-slider-range {
  background: rgba(238, 30, 39, 1);
}

.btn-full {
  width: 100%;
}

.myacc-sidebar {
  background: rgba(255, 238, 205, 1);
  border-radius: 10px;
  padding: 20px;
}

ul.sidemenu li {
  list-style: none;
  display: block;
  height: 60px;
  font-size: 18px;
  line-height: 1.5;
  padding-left: 20px;
    text-align: left;
}

ul.sidemenu li a i {
  margin-right: 20px;
}

ul.sidemenu li.active {
  /*box-shadow: 3px 26px 57px 0px rgba(0, 0, 0, 0.14);*/
  background-color: white;
  border-radius: 10px;
}

ul.sidemenu {
  margin: 0px;
}

.mainform label {
  color: rgba(116, 116, 116, 1);
}

.mainform input,
.mainform select,
.mainform textarea {
  border-radius: 10px;
  background-color: rgba(252, 252, 252, 1);
  border: 1px solid rgba(226, 226, 226, 1);
}

.mainform input:focus,
.mainform select:focus,
.mainform textarea:focus {
  border: 1.5px solid rgba(139, 91, 91, 1);
}

.btn-wide {
  padding-left: 60px;
  padding-right: 60px;
}

.order-box {
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 3px 26px 57px 0px rgba(0, 0, 0, 0.14);
}

.order-header {
  background: rgba(59, 52, 52, 1);
  color: white;
  font-size: 15px;
  font-weight: 500;
  padding-top: 5px;
  padding-bottom: 5px;
}

.order-status.delivered {
  background: rgba(211, 233, 226, 1);
  border-radius: 20px;
  padding: 4px 20px;
  color: rgba(56, 111, 94, 1);
  font-weight: 500;
  font-size: 14px;
}

.order-status.returned {
  background: rgba(252, 214, 214, 1);
  border-radius: 20px;
  padding: 4px 20px;
  color: rgba(230, 77, 77, 1);

  font-weight: 500;
  font-size: 14px;
}

.order-status.processing {
  background: rgba(249, 242, 217, 1);
  border-radius: 20px;
  padding: 4px 20px;
  color: rgba(198, 124, 56, 1);
  font-weight: 500;
  font-size: 14px;
}

.order_title,
.order_desc {
  font-size: 12px;
}

.order_desc {
  font-weight: 600;
}

.footer-right {
  background-color: rgba(139, 91, 91, 1);
  flex: 1;
  text-align: center;
  color: white;
  padding: 5px 0;
}
.order-footer .footer-right{
    border-radius: 0 0 0 20px;
}
.footer-left {
  text-align: center;
  flex: 1;
  padding: 5px 0;
}

.order-detail-header {
  padding: 20px 40px;
  background: rgba(59, 52, 52, 1);
  color: white;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header-title {
  font-size: 16px;
  font-weight: 500;
  color: white;
}

.header-desc {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.53);
}

.order-detail-body {
  padding: 10px 40px;
}

.customer-name-label {
  color: rgba(160, 160, 160, 1);
  background-color: white;
  padding: 1px 20px;
  border: 1px solid rgba(160, 160, 160, 1);
  border-radius: 20px;
  font-size: 12px;
}

.customer-name {
  font-size: 20px;
  font-weight: 600;
  color: rgba(54, 54, 54, 1);

}

.billing-header {
  font-size: 16px;
  color: rgba(54, 54, 54, 1);
  font-weight: 600;
}

.order-detail-desc {
  font-size: 13px;
  color: rgba(149, 150, 150, 1);
}

.order-detail-table {
  border-radius: 15px;
  background: rgba(246, 246, 246, 1);
  overflow: hidden;
  padding: 20px 20px 0px 20px;
}

.order-detail-table table,
.order-detail-table table tr th,
.order-detail-table table tr td,
.order-total table,
.order-total table tr th,
.order-total table tr td {
  border: none;
}

.order-total table tr th,
.order-total table tr td {
  padding: 2px;
}

.shipping-date {
  color: rgba(66, 139, 193, 1);
  font-size: 12px;
  border-radius: 10px;
  padding: 5px 20px;
  text-align: right;
  background: #F6F6F6;
}

.shipping-date span {
  font-weight: 600;
}

.btn-dark {
  margin-top: 50px;
  background: rgba(82, 82, 82, 1);
  padding: 10px 20px;
  color: white;
  border-radius: 50px;
  font-size: 13px;
}

.back-btn {
  border: 1px solid rgba(160, 160, 160, 1);
  color: rgb(69, 69, 69);
  border-radius: 20px;
  padding: 5px 20px;
  font-size: 13px;
  font-weight: 450;
}

.header-less-margin-top {
  margin-top: 135px;
  padding-bottom: 0px;
}

.signin {
  margin: 50px 20px;
  padding: 10px;
  /*max-width: 400px;*/
}
.login-card{
    padding: inherit;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 29px 0 rgba(0, 0, 0, 0.15);
}
.login-card .card-body,
.login-image{
    padding: 0;
}


.home_quoter {
  border-radius: 20px;
}

.overlay-content {
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
}

.caps_content {
  text-transform: uppercase;
  color: white;
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
}

.popular-categories {
    background: rgba(255, 248, 238, 1);
}
.popular-categories .container-box{
    padding: 80px 0;
}
.popular-categories-content {
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  margin: 0 15px;
}

.about-our {
  font-size: 80px !important;
  font-weight: 500;
  margin: 0;
  line-height: 0.8 !important;
  background: -webkit-linear-gradient(0deg, #905d3a 0%, #82201c 30%, #82201c 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

}

.newsletter-heading-content{
  line-height: 1.1;
  font-size: 27px;
  margin-top: 15px;
}
.weaves {
  font-size: 60px !important;
  margin: 0;
  font-weight: 300;
  color: black;
  line-height: 1.2 !important;
  padding-bottom: 8px;

}

.pre-heading-line.weaves {
  margin: 0px;
  text-align: left;
}

.about-content {
  margin-top: 40px;
}

.about-content p{
  font-size: 20px;
  line-height: 1.2;
  font-weight: 300;
}

.newsletter {
  background: linear-gradient(94.96deg, #FFEFDF -18.99%, #FBDBBC 46.61%, #F0AF72 122.53%);
    background-image: url("images/newsletter-bg.jpeg");
    background-size: cover;
  position: absolute;
  bottom: 42px;
  height: 360px;
  z-index: -10;

}

.newsletter .col-md-9 {
  max-width: 750px;
}

.newsletter-email {
  box-shadow: 0px 7px 16px -11px rgba(0, 0, 0, 0.5);
  border-radius: 50px !important;
  text-align: center;
  height: 50px !important;
  margin-top: 20px;
}

.promo-code-enter {
  box-shadow: 0px 7px 16px -11px rgba(0, 0, 0, 0.5);
  border-radius: 50px !important;
  text-align: center;
  height: 50px !important;
  margin-top: 20px;
}

.newsletter-btn {
  height: 50px;
  width: 200px;
  margin-left: 20px;
}

.newsletter-heading {
  font-size: 55px;
  font-weight: 600;
  /* color: #ED1D23; */
  background: -webkit-linear-gradient(#ED1D23 10%, #FF3D70 73.37%, #FFA95A 111.17%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-top: 60px;
    line-height: 1;
}

#form-subscribe input{
  font-size: 20px;
  border: 0;
  height: 50px;;
}

.newsletter-heading-content{
  font-size: 22px !important;
  line-height: 1.3 !important;
  margin-top: 16px !important;
}
@media (min-width: 1200px) {
  .main-banner {
    margin-top: 0;
    border-radius: 0 !important;
  }
}

.mt60 {
  margin-top: 60px !important;
}

.promo-banner.p-pb .col-md-4{
    margin-bottom:20px;
}

@media (max-width: 1071px) {
    .hide-image{
        display: none;
    }
}

.mega-heading{
    color:black;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: underline;
}
.mega-link .mega-menu.dropdown-menu
{
    background: rgba(250, 239, 230, 1);
}

.home-header, .header-menu ul.nav.navbar-nav{
    background: rgba(255, 249, 244, 1);
}

.footer-bg{
    background-color: white;
    background-image: url("images/footer-border.png");
    background-size: contain;
    background-repeat: repeat-x;
    height:15px;
}
.popular-categories-border-top, .popular-categories-border-bottom{
    background-image: url("images/pc.png");
    background-size: contain;
    background-repeat: repeat-x;
    height:40px;
}

.popular-categories-border-bottom{
  transform: rotate(180deg);
}

#thumb-pager-single img{
    max-height: 100px;
}

.header-box{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 65px;;
}
.header-middle{
    flex-grow: 1;
    min-width: 200px;
}
.search-box {
    display: flex;
    align-items: center;
}

.search-box input {
    flex-grow: 1;
}
@media (max-width: 767px) {

  .banner-content .content-wrap .inner {
    /*padding: 20px 0;*/
  }

  .nav--link{
    padding: 6px 25px;
    margin: 0 1px;
    font-weight: 500;
    line-height: 15px;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
  }


  .header__expandMenu {
    position: absolute;
    top: 0 !important;
    width: 100% !important;
    height:100vh !important;
    z-index: 99;
  }

  .header-box{
    height: auto !important;
  }

  #products, #use-cases, #developers, #company {
    display: flex;
    flex-direction: column;
    width: 100%;
    display: flex !important;
}
    .header-box {
        flex-direction: column;
        align-items: center;
    }

    .costom-row {
      display: flex;
      flex-direction: column;
    }

    .first, .second, .third, .forth, .fifth, .sixth{
      width: 100% !important;
      margin-bottom: 0 !important;
      margin-top: 0 !important;
      margin: 10px 0 !important;
    }

    .feature-cat h4, .caps_content {
      font-size: 30px;
    }

    .feature-cat .btn, .btn-wrap .btn {
      margin-top: 10px;
      font-size: 15px;
      width: 70%;
      padding: 1em;
    }

    ul.products li.product figure{
      background: #fff;

    }

    .popular-product, .fashion {
      padding-bottom: 0px !important;
    }

    .image-effect {
      /*height: 250px;*/
      border-radius: 15px;
    }

    .image-effect::before{
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 25%, rgba(0, 0, 0, 0) 75%) !important;
    }

    .popular-categories .container-box {
      padding: 40px 20px;
  }
    .feature-cat h4, .caps_content {
      padding-bottom: 5px;
   }

   .history-block img{
    padding-top: 50px;
   }
   .history-block .row{
    margin: 50px 0 !important;
   }
  .newsletter-2{
    height: 450px !important;
   }
   .newsletter-heading {
    padding-top: 55px;
    font-size: 45px;
    line-height: 44px !important;
   }
   #form-subscribe{
    margin: 15px 0 0;
   }
   .phone{
    width: 100% !important;
    margin-left: 0 !important;
   }

   .footer-sub-block{
    margin-top: 10px;;
   }

   footer .col-sm-3{
    margin-bottom: 0;
   }


}
input.nosubmit {
    height:50px;
}

.wishlist-icon-area{
  z-index: 2;
  width: 31px;
  height: 30px;
  top: 0;
  right: 0;
  padding: 5px;
  margin: 13px;
  border-radius: 5000px;
  backdrop-filter: blur(0.5px);
  box-shadow: 0 4px 19px 0 rgba(0, 0, 0, 0.42);
  background-color: rgba(255, 255, 255, 0.52);position: absolute;
    -webkit-backdrop-filter: blur(0.5px);
}
.wishlist-icon-normal{
  color:rgba(255, 255, 255, 0.1);
  margin-top: 1px;
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: #585252;
}
.wishlist-icon-fill{
  color:#f32355;
  margin-top: 1px;
  -webkit-text-stroke-width: 0.5px;
  -webkit-text-stroke-color: white;
}


.subMenu--item img{
  border-radius: 50%;
}


.images #thumb-pager {
  bottom: 0px;
}

.single-product div.product #thumb-pager {
  margin: 15px;
}

#thumb-pager-single img {
  border-radius: 10px;
}

.pager {
  justify-content: space-between;
}

/********************************************/
.form-check{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    padding: 10px;
}


.form-check-label{
    padding: 0;
    margin-top: 3px;
    color: #555;
}
.checkbox-warp{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}

.card-text2{
    font-size: 15px!important;
}

.round-btn{
    border-radius: 50px
}

.card-btn{
    background-color: beige;
}
.cart-card-img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.cart-wishlist-btn-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px;
}
.cart-wishlist-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border-style: none;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    padding: 5px;
}


.form-control-input{
    border-radius: 0px;
    border-width: 0px;
    background-color: #F0F1F6;
    height: 50px;
}

.input-box{
    display: flex;
    align-items: center;
}

.card-bg-colour{
    background-color: #F0F1F6;
}

/********* my account css**********/
.order-card-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    background-color: rgba(247, 219, 158, 1);
    position: static;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
    border-radius: 5px;

    p {
        margin: 0;
        padding: 0;
        color: rgba(136, 112, 86, 1);
        /* font-weight: 550; */
    }
}
.order-card-content{
    padding: 15px;
}
.order-card-img{
    object-fit: cover;
    width: 100%;
    height: 100%;


}

.order-card-middle{
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-size: 14px;
}
.chip {
    display: inline-block;
    padding: 0 15px;
    font-size: 15px;
    line-height: 30px;
    border-radius: 15px;
    background-color: #f1f1f1;
    width: 117px;
    p{
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 600;
    }
}

.order-date-wrap p {
    padding: 0;
    margin: 0;
}

.order-card-btn-group{
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 12px;
}

.btn{
    width: 100%;
    border-radius: 25px;
}

.heading-style {
    display: flex;
    justify-content: center;
    /*align-items: baseline; */
    gap: 15px;
    font-family: Abril Display;
    font-size: 40px;
    text-transform: uppercase;
    color: #887056;
    cursor: pointer;
    font-weight: 550;
}

.banner-header-title{
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 12px;
}


.content-text p{
    color: #fff;
}

.my-order-card-btn{
    font-size: 14px;
    background: fixed;

}
.my-order-card{
    border: 1px solid;
    border-radius: 6px;
    border-color: #F4D595;
}

/********** footer section ********************/
/* footer */
.footer-container {
    background: #F3E9C7;
}

.footer-content-continer {
    padding-top: 6%;
    padding-bottom: 4%;
}

#footer-description {
    font-family: Abril Display;
    font-size: 1.4rem;
    color: rgba(136, 112, 86, 1);
    /* width: 80%; */
}
ul {
    list-style-type: none;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}
ul li {
    font-size: 15px;
    text-transform: capitalize;
    padding-top: 15px;
    font-family: Open sans;
    color: rgba(136, 112, 86, 1);
    cursor: pointer;
}

a{
    font-family: Open sans;
    color: rgba(136, 112, 86, 1);
    cursor: pointer;
    text-decoration:none
}
.follow-us {
    text-transform: capitalize;
    font-size: 24px;
    text-align: center;
    margin-top: 30px;
    color: #887056;

}
.social-media-icon-wrap {
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 2%;
}
.social-media-icons {
    object-fit: contain;
    width: 35px;
}

/* Footer label */
#rights-label{
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color:  #F7DB9E;
    padding-top: 5px;
    padding-bottom: 5px;
    color:#887056;

}

.footer-sub-headings {
    font-size: 2.2rem;
    text-transform: capitalize;
    text-align: center;
}
.footer-ol {
    list-style-type: none;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}
.footer-ol li {
    /*font-size: 1rem;*/
    text-transform: capitalize;
    padding-top: 15px;
    font-family: Open sans;
    color: rgba(136, 112, 86, 1);
    cursor: pointer;
}

@media screen and (max-width: 768px) and (min-width: 320px) {
    .footer-content-continer {
        padding-top: 15%;
        /* padding-bottom: 4%; */
    }

    .footer-img-wrap {
        display: flex;
        justify-content: center;
    }
    .footer-description-wrap {
        text-align: center;
    }

    .signin {
        margin: 10px 0;
        padding: 10px;
        /*max-width: 400px;*/
    }
    /*.login-card{*/
    /*    margin: 10px;*/
    /*}*/
    /*.login-card .card-body{*/
    /*    padding: 10px;*/
    /*}*/
    .heading-style {
        gap: 8px;
        align-items: center;
    }
    .heading-style img{
        width: 50%;
    }
    .heading-style h3{
        font-size: 28px;
    }
}


select.form-control{
    height:45px;
}
.form-row{
    margin-top:10px;
}
.swal2-actions button{
    margin-top: 40px;
    height: 50px;
    padding: 15px 50px 15px 50px !important;
    border-radius: 50px !important;
    gap: 10px;
    background: #E22726 !important;
    box-shadow: 0px 4px 13px rgba(225, 61,112, 1);
    text-align: center !important;
    color: white !important;
    font-weight: 500;
    align-items: center;
    text-transform: none !important;
    box-shadow: 0px 7px 16px -11px rgba(0, 0, 0, 0.5);
    font-size: 20px!important;
}
/*
ul li a:hover{
    color: #E22726 !important;
}*/
