.main-container {
 display: block;
 float: left;
 width: 100%;
 background: white !important;
 }
body {
 font-family: "Nunito Sans", sans-serif;
 }
#ulmenu {
 background-color: transparent;
 }
#ulmenu a {
 color: rgb(255, 255, 255);
 }
.wrapper {
 background-color: rgb(255, 255, 255) !important;
 }
input, select {
 border-radius: 0px;
 box-shadow: none;
 }
a {
 transition: all 0.3s ease-in-out 0s;
 }
a:hover, a:focus, a:active {
 transition: all 0.3s ease-in-out 0s;
 text-decoration: none;
 }
ol, ul {
 padding: 0px;
 margin: 0px;
 }
li {
 list-style: none;
 }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
 font-family: "Nunito Sans", sans-serif;
 font-weight: 500;
 line-height: 1.1;
 color: inherit;
 }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
 font-weight: normal;
 line-height: 1;
 color: rgb(119, 119, 119);
 }
h1, .h1, h2, .h2, h3, .h3 {
 margin-bottom: 10px;
 margin-top: 0px;
 }
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
 font-size: 65%;
 }
h4, .h4, h5, .h5, h6, .h6 {
 margin-top: 10px;
 margin-bottom: 10px;
 }
h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
 font-size: 75%;
 }
h1, .h1 {
 font-size: 36px;
 }
h2, .h2 {
 font-size: 20px;
 }
h3, .h3 {
 font-size: 24px;
 }
h4, .h4 {
 font-size: 18px;
 }
h5, .h5 {
 font-size: 14px;
 }
h6, .h6 {
 font-size: 12px;
 }
p {
 margin: 0px 0px 10px;
 }
.lead {
 margin-bottom: 20px;
 font-size: 16px;
 font-weight: 300;
 line-height: 1.4;
 }
.container-fluid {
 padding-right: 15px;
 padding-left: 15px;
 margin-right: auto;
 margin-left: auto;
 }
.container {
 padding-right: 15px;
 padding-left: 15px;
 margin-right: auto;
 margin-left: auto;
 }
@media (min-width: 768px) {
  .container {
 width: 750px;
 }
}
@media (min-width: 992px) {
  .container {
 width: 970px;
 }
  .container-fluid {
 padding-right: 15px;
 padding-left: 15px;
 margin-right: auto;
 margin-left: auto;
 }
}
@media (min-width: 1200px) {
  .container {
 width: 1170px;
 }
  .container-fluid {
 padding-right: 60px;
 padding-left: 60px;
 }
}
.row {
 margin-right: -15px;
 margin-left: -15px;
 }
header {
 display: block;
 }
.main-container {
 display: block;
 float: left;
 width: 100%;
 }
footer {
 clear: both;
 display: block;
 }
.height-30 {
 height: 30px;
 }
.height-60 {
 height: 60px;
 }
.height-90 {
 height: 90px;
 }
.page {
 }
#apparel-header {
 position: fixed;
 width: 100%;
 background: rgb(255, 255, 255);
 box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0.625rem 0px;
 z-index: 999;
 }
#apparel-header .logo img {
 width: 180px;
 height: 44px;
 padding: 0px;
 }
#apparel-header .header-middle {
 position: relative;
 padding: 0px;
 }
#apparel-header .header-middle .main-menu-col {
 position: static;
 }
#apparel-header .top-search a {
 color: rgb(26, 26, 26);
 cursor: pointer;
 }
#apparel-header .top-bar {
 display: block;
 clear: both;
 height: 25px;
 background-color: rgb(13, 14, 13);
 line-height: 25px;
 }
#apparel-header .top-bar .top-right {
 text-align: center;
 }
#apparel-header .top-right ul {
 margin: 0px;
 }
#apparel-header .top-bar .top-right .account {
 padding: 0px;
 }
#apparel-header .top-bar .top-right .account a {
 font-family: "Nunito Sans", sans-serif;
 font-weight: 500;
 color: rgb(255, 255, 255);
 font-size: 10px;
 text-transform: uppercase;
 }
#apparel-header .top-bar .top-right .account .fa {
 color: rgb(208, 34, 43);
 margin: 0px;
 font-size: 14px;
 }
#apparel-header .top-bar .top-right .account span {
 display: inline-block;
 color: rgb(168, 168, 168);
 }
#apparel-header .header-middle {
 clear: both;
 }
#apparel-header .header-bottom {
 margin-top: 5px;
 }
#apparel-header .header-bottom .content-menu {
 position: relative;
 z-index: 10;
 }
#apparel-header .top-search-header .navbar-form {
 position: relative;
 padding: 0px;
 margin: 3px 0px;
 }
#apparel-header .top-search-header .navbar-form .form-control {
 height: 30px;
 font-weight: 400;
 font-size: 12px;
 border-radius: 20px;
 outline: 0px;
 width: 80%;
 }
#apparel-header .top-search-header .navbar-form .form-control:focus {
 border-color: rgb(26, 26, 26);
 outline: 0px;
 box-shadow: none;
 }
#apparel-header .top-search-header .navbar-form button {
 position: absolute;
 right: 0px;
 top: 0px;
 width: 30px;
 height: 30px;
 border: none;
 background-color: transparent;
 color: rgb(204, 204, 204);
 font-size: 16px;
 outline: 0px;
 }
#apparel-header .header-right .search_form {
 padding: 0px;
 display: inline-block;
 position: relative;
 width: 78%;
 vertical-align: top;
 }
#apparel-header .header-right .search_form input {
 padding: 0px 35px 0px 18px;
 margin: 0px;
 height: 32px;
 width: 100%;
 font-size: 14px;
 outline: 0px;
 }
#apparel-header .header-right .search_form input[type="text"]:focus {
 border: 1px solid rgb(255, 255, 255);
 }
#apparel-header .header-right .search_form .button-search, #apparel-header .header-right .search_form .button-search2 {
 font-family: FontAwesome;
 position: absolute;
 right: 10px;
 top: 10px;
 cursor: pointer;
 font-size: 14px;
 line-height: 12px;
 font-weight: 400;
 color: rgb(24, 20, 19);
 }
#apparel-header .header-right .search_form .button-search::before, #apparel-header .header-right .search_form .button-search2::before {
 content: "";
 }
#apparel-header .top-search a {
 color: rgb(168, 168, 168);
 cursor: pointer;
 }
#apparel-header .top-search .dropdown-toggle {
 padding: 25px 0px;
 font-size: 20px;
 display: block;
 text-align: right;
 }
#apparel-header .top-search a:hover, #apparel-header .top-search a:focus, #apparel-header .top-search a:active {
 text-decoration: none;
 }
#apparel-header .top-search .search {
 margin: 0px;
 position: relative;
 border: 0px;
 padding: 0px !important;
 }
#apparel-header .desktop .fa {
 font-size: 14px;
 }
#apparel-header .top-search .search .form-control {
 width: 100%;
 border-radius: 0px;
 height: 40px;
 box-shadow: none;
 border: 1px solid rgb(238, 238, 238);
 }
#apparel-header .top-search .search .form-control:focus {
 border-color: rgb(238, 238, 238);
 outline: 0px;
 box-shadow: none;
 }
#apparel-header .top-search .search button {
 position: absolute;
 top: 0px;
 right: 0px;
 background-color: transparent;
 border: none;
 font-size: 20px;
 height: 34px;
 width: 34px;
 text-align: center;
 outline: 0px;
 }
#apparel-header .top-search .dropdown-menu.dropdown-search {
 width: 370px;
 padding: 0px !important;
 right: 0px !important;
 left: auto !important;
 }
#apparel-header .desktop.top-search .dropdown-menu.dropdown-search {
 right: 0px !important;
 }
@media only screen and (max-width: 767px) {
  #apparel-header .top-search .dropdown-toggle {
 padding: 15px 0px;
 }
.ecom-login_register {
    padding: 10px !important;
    background: #ffffff;
}
}
#apparel-header .dropdown-menu {
 margin: 0px !important;
 border-radius: 0px !important;
 border: none !important;
 }
#apparel-header .top-bar ul > li > a:hover, #apparel-header .top-bar ul > li > a:focus, #apparel-header .top-bar ul > li > a:active {
 color: rgb(106, 106, 106) !important;
 }
#apparel-header .top-bar a:hover, #apparel-header .top-bar a:focus, #apparel-header .top-bar a:active {
 color: rgb(106, 106, 106);
 }
#apparel-header .header-bottom, #apparel-header .header-bottom .content-menu {
 background: linear-gradient(rgb(245, 245, 245), rgb(218, 218, 218));
 }
@media only screen and (-webkit-min-device-pixel-ratio: 1) and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
  #apparel-header .logo a {
 height: 70px;
 padding-top: 33px;
 }
}
@media (max-width: 991px) {
  #apparel-header .header-middle .container {
 position: relative;
 }
  #apparel-header .header-bottom {
 margin-top: 0px;
 }
}
@media (min-width: 992px) {
  #apparel-header .top-search:hover .dropdown-menu, #apparel-header .top-search:focus .dropdown-menu, #apparel-header .top-search:active .dropdown-menu {
 display: block;
 }
  #apparel-header .header-logo-right {
 width: 8%;
 }
}
@media (min-width: 768px) {
  #apparel-header .header-middle .logo {
 padding: 30px 0px 0px;
 }
  #apparel-header .header-middle .header-right li:first-child {
 padding: 5px 0px 10px;
 display: block;
 }
  #apparel-header .header-middle .header-right li {
 padding: 0px;
 }
  #apparel-header .header-middle .header-right a {
 font-size: 13px;
 font-family: "Nunito Sans", sans-serif;
 font-weight: 500;
 line-height: 16px;
 letter-spacing: 0.6px;
 color: rgb(255, 255, 255);
 text-transform: uppercase;
 padding-left: 10px;
 }
  #apparel-header .header-middle .header-right a.call, #apparel-header .header-middle .header-right li span {
 font-size: 13px;
 }
  #apparel-header .header-middle .header-right a.feedback {
 display: inline-block;
 }
  #apparel-header .header-middle .header-right a.feedback img {
 display: -webkit-box;
 margin: 0px auto;
 }
  #apparel-header .header-middle .header-right .account .fa {
 font-size: 20px;
 vertical-align: -webkit-baseline-middle;
 }
  #apparel-header .header-middle .header-search {
 padding-top: 5px;
 }
  #apparel-header .header-logo-right {
 width: 6%;
 }
  #apparel-header #sb_mommenu > [class*="btn"] {
 height: auto !important;
 line-height: 0px !important;
 margin-right: 0px !important;
 color: rgb(140, 140, 140) !important;
 }
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
  #apparel-header .top-search-header .navbar-form .form-control {
 width: 100%;
 }
}
@media (max-width: 767px) {
  #apparel-header .logo img {
 width: 164px;
 height: 40px;
 padding: 0px;
 }
  #apparel-header .top-search-header .navbar-form .form-control {
 height: 30px;
 }
  #apparel-header .top-search-header .navbar-form button {
 width: 30px;
 height: 30px;
 }
  #apparel-header .top-search-header .navbar-form {
 margin: 5px 0px;
 }
  #apparel-header .top-search-header {
 text-align: left;
 float: left;
 }
  #apparel-header .header-middle .container {
 position: relative;
 }
  #apparel-header .header-middle .header-logo {
 position: static;
 }
  #apparel-header .header-middle .header-logo .logo {
 padding: 10px 0px 0px;
 }
  #apparel-header .header-middle .header-left {
 position: static;
 }
  #apparel-header .header-middle .header-right {
 position: static;
 }
  #apparel-header .header-bottom {
 margin-top: 0px;
 }
}
@media (max-width: 480px) {
  #apparel-header .header-middle .header-logo .logo {
 left: 15px;
 }
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
  #apparel-header .header-middle .header-right a, #apparel-header #sb_custommenu ul.mainnav li.level0 > a {
 font-size: 11px !important;
 }
  #apparel-header #sb_custommenu ul.mainnav li.level0 > a {
 padding: 0px 4px !important;
 }
}
#apparel-header .drop-submenu12 .wrap_dropdown {
 padding: 18px 25px 21px 30px !important;
 }
#apparel-header .drop-submenu12 .wrap_dropdown ul.level1 {
 padding: 0px;
 list-style: none;
 }
#apparel-header .drop-submenu12 .wrap_dropdown ul.level1 li {
 line-height: 25px;
 color: rgb(26, 26, 26);
 }
#apparel-header .drop-submenu12 .wrap_dropdown ul.level1 li a {
 font-family: "Nunito Sans", sans-serif;
 color: rgb(26, 26, 26);
 }
#apparel-header .drop-submenu12 .wrap_dropdown h6 {
 font-family: "Nunito Sans", sans-serif;
 font-size: 15px;
 text-transform: uppercase;
 letter-spacing: 1px;
 font-weight: 700;
 border-bottom: 1px solid rgb(234, 234, 234);
 padding-bottom: 6px;
 }
#apparel-header .no-width.wrap_submenu {
 border: none !important;
 padding: 0px !important;
 background: none !important;
 width: 800px !important;
 }
#apparel-header .no-width.wrap_submenu .no-pd {
 margin: 0px 15px;
 width: 800px !important;
 padding: 0px !important;
 }
#apparel-header .no-width.wrap_submenu .no-pd .style-pd3 {
 position: relative;
 }
#apparel-header .no-width.wrap_submenu .no-pd .style-pd3 a {
 position: absolute;
 right: 15px;
 top: 27px;
 }
#apparel-header .no-width.wrap_submenu .no-pd ul.level1 {
 padding: 3px 0px 21px;
 list-style: none;
 }
#apparel-header .no-width.wrap_submenu .no-pd ul.level1 li {
 line-height: 25px;
 color: rgb(0, 0, 0);
 }
#apparel-header .no-width.wrap_submenu .no-pd ul.level1 li a {
 font-family: "Nunito Sans", sans-serif;
 line-height: 26px;
 color: rgb(0, 0, 0);
 }
#apparel-header .no-width.wrap_submenu .no-pd h6 {
 font-family: "Nunito Sans", sans-serif;
 font-size: 14px;
 letter-spacing: 1px;
 text-transform: uppercase;
 font-weight: 700;
 border-bottom: 1px solid rgb(234, 234, 234);
 padding-bottom: 6px;
 margin-top: 26px !important;
 }
#apparel-header .no-width.wrap_submenu .wrap_dropdown {
 padding-left: 30px;
 border: 1px solid rgb(234, 234, 234);
 margin-right: 30px;
 background: rgb(255, 255, 255);
 }
#apparel-header #sb_menu {
 position: relative;
 }
#apparel-header #sb_menu .sb_mainmenu {
 padding-top: 40px;
 }
#apparel-header .show-sidebar #sb_menu {
 display: block !important;
 opacity: 1 !important;
 z-index: 3 !important;
 }
#apparel-header #sb_menu > .container > .inner {
 background: rgb(135, 178, 35);
 }
#apparel-header #sb_menu > .container > .inner::before, #apparel-header #sb_menu > .container > .inner::after {
 content: " ";
 display: table;
 }
#apparel-header #sb_menu > .container > .inner::after {
 clear: both;
 }
#apparel-header #sb_menu > .container > .inner #sb_mainnav {
 float: left;
 }
#apparel-header #sb_menu.keep-menu {
 background-color: rgb(135, 178, 35);
 z-index: 20;
 box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -5px;
 position: fixed !important;
 bottom: auto !important;
 top: 0px !important;
 }
#apparel-header #sb_menu.keep-menu h1#logo {
 padding: 10px 0px;
 }
#apparel-header #sb_menu.keep-menu .container > .inner .header-right {
 padding: 20px 0px;
 }
#apparel-header #sb_menu .container > .inner {
 position: relative;
 }
#apparel-header #sb_menu #sb_mainnav {
 position: static;
 }
#apparel-header #sb_menu .fullwidth h4.title {
 font-size: 130%;
 font-weight: bold;
 }
#apparel-header #sb_menu .fullwidth ul.menu {
 margin: 0px;
 padding: 0px;
 list-style: none;
 }
#apparel-header #sb_menu .fullwidth ul.menu li {
 display: block;
 padding: 0px;
 }
#apparel-header #sb_menu .fullwidth ul.menu li a {
 padding: 2px 0px;
 color: rgb(26, 26, 26);
 display: block;
 }
#apparel-header #sb_menu .fullwidth ul.menu li a:hover {
 padding-left: 5px;
 color: rgb(135, 178, 35);
 }
#apparel-header #sb_menu .wrap_topblock {
 padding-bottom: 20px;
 }
#apparel-header #sb_menu .wrap_bottomblock {
 padding-top: 20px;
 }
#sb_menu .block.sb-slider .block-title {
 margin: 0px 0px 20px;
 padding: 0px;
 }
#apparel-header #sb_menu .block.sb-slider .container-slider {
 padding: 0px;
 margin: 0px -15px;
 }
#apparel-header #sb_custommenu li:hover {
 }
#apparel-header #sb_custommenu ul.mainnav {
 display: table;
 margin: 0px auto;
 padding: 0px;
 list-style: none;
 }
#apparel-header #sb_custommenu ul.mainnav::before, #apparel-header #sb_custommenu ul.mainnav::after {
 content: " ";
 display: table;
 }
#apparel-header #sb_custommenu ul.mainnav::after {
 clear: both;
 }
#apparel-header #sb_custommenu ul.mainnav .group-item .wrap_group ul ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
 }
#apparel-header #sb_custommenu ul.mainnav .group-item .wrap_group ul.level0 {
 list-style: none;
 padding: 0px;
 }
#apparel-header #sb_custommenu ul.mainnav .group-item .wrap_group ul.level0 > li > a {
 font-size: 130%;
 text-transform: uppercase;
 font-weight: bold;
 margin-bottom: 10px;
 display: block;
 color: rgb(26, 26, 26);
 }
#apparel-header #sb_custommenu ul.mainnav .group-item .wrap_group ul.level0 > li > a:hover {
 color: rgb(135, 178, 35);
 }
#apparel-header #sb_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li {
 position: relative;
 display: block;
 padding: 0px;
 }
#apparel-header #sb_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li.parent::after {
 position: absolute;
 top: 50%;
 right: 14px;
 font-size: 14px;
 margin-top: -7px;
 content: "";
 display: inline-block;
 font-family: FontAwesome;
 font-style: normal;
 font-weight: normal;
 -webkit-font-smoothing: antialiased;
 width: 14px;
 height: 14px;
 text-align: center;
 line-height: 14px;
 color: rgb(205, 205, 205);
 }
#apparel-header #sb_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li li {
 position: relative;
 }
#apparel-header #sb_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li li.parent::after {
 content: "";
 display: inline-block;
 font-family: FontAwesome;
 font-style: normal;
 font-weight: normal;
 -webkit-font-smoothing: antialiased;
 width: 14px;
 height: 14px;
 text-align: center;
 line-height: 14px;
 position: absolute;
 top: 50%;
 right: 14px;
 font-size: 14px;
 margin-top: -7px;
 color: rgb(205, 205, 205);
 }
#apparel-header #sb_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li.last a {
 border-bottom: 0px;
 }
#apparel-header #sb_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li:hover.parent::after, #apparel-header #sb_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li.active.parent::after, #apparel-header #sb_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li li:hover.parent::after, #apparel-header #sb_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li li.active.parent::after {
 color: rgb(135, 178, 35);
 }
#apparel-header #sb_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li:hover > a, #apparel-header #sb_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li.active > a, #apparel-header #sb_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li li:hover > a, #apparel-header #sb_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li li.active > a {
 background: rgb(234, 234, 234);
 }
#apparel-header #sb_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li:hover > .wrap_submenu, #apparel-header #sb_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li li:hover > .wrap_submenu {
 opacity: 1;
 transition: all 0.25s ease-out 0.2s;
 transform: scale(1);
 transform-origin: left top 0px;
 display: block;
 visibility: visible;
 }
#apparel-header #sb_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li a {
 display: block;
 padding: 0px 15px;
 line-height: 32px;
 color: rgb(26, 26, 26);
 }
#apparel-header #sb_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li .wrap_submenu {
 position: absolute;
 min-width: 225px;
 padding: 15px 0px;
 top: 0%;
 left: 100%;
 background: rgb(255, 255, 255);
 border: 1px solid rgb(234, 234, 234);
 opacity: 0;
 transition: all 0.25s ease-out 0s;
 transform: scale(0.7);
 transform-origin: left top 0px;
 display: block;
 visibility: hidden;
 }
#apparel-header #sb_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li .wrap_submenu li.last a {
 border-bottom: 0px;
 }
#apparel-header #sb_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li:hover > a {
 padding-left: 5px;
 color: rgb(135, 178, 35);
 background: none;
 }
#apparel-header #sb_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li > a {
 padding: 8px 0px;
 color: rgb(26, 26, 26);
 display: block;
 border-bottom: 1px solid rgb(238, 238, 238);
 }
#apparel-header #sb_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li > a:hover {
 padding-left: 5px;
 color: rgb(135, 178, 35);
 background: none;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 {
 border: none;
 position: static;
 display: inline-block;
 text-align: left;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0.custom-itemdrop-staticblock > a::after {
 border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(255, 255, 255);
 border-width: 11px;
 margin-left: -6px;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0.custom-itemdrop-staticblock > a::after {
 bottom: -1px !important;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0.drop-submenu {
 position: relative;
 padding: 0px 0px 20px;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0.drop-submenu.group-item {
 position: static;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0.drop-submenu::after {
 border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(255, 255, 255);
 border-width: 11px;
 margin-left: -6px;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0:hover > div {
 display: block;
 z-index: 9999;
 visibility: visible;
 opacity: 1;
 top: 94% !important;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div {
 position: absolute;
 left: 0px;
 background: rgba(255, 255, 255, 0.9);
 visibility: hidden;
 display: block;
 transition: all 0.3s ease 0s;
 opacity: 0;
 top: 120%;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div.wrap_submenu {
 min-width: 225px;
 padding: 5px 0px 15px;
 margin-top: 3px;
 border: 1px solid rgb(243, 236, 236);
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div.wrap_submenu::before {
 display: none;
 position: absolute;
 width: 100%;
 left: 0px;
 bottom: 100%;
 height: 15px;
 content: "";
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 {
 margin: 0px;
 padding: 0px;
 list-style: none;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li {
 position: relative;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li.parent::after {
 position: absolute;
 top: 50%;
 right: 14px;
 font-size: 14px;
 margin-top: -7px;
 content: "";
 display: inline-block;
 font-family: FontAwesome;
 font-style: normal;
 font-weight: normal;
 -webkit-font-smoothing: antialiased;
 width: 14px;
 height: 14px;
 text-align: center;
 line-height: 14px;
 color: rgb(121, 152, 172);
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li {
 position: relative;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li.parent::after {
 content: "";
 display: inline-block;
 font-family: FontAwesome;
 font-style: normal;
 font-weight: normal;
 -webkit-font-smoothing: antialiased;
 width: 14px;
 height: 14px;
 text-align: center;
 line-height: 14px;
 position: absolute;
 top: 50%;
 right: 14px;
 font-size: 14px;
 margin-top: -7px;
 color: rgb(205, 205, 205);
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li.last a {
 border-bottom: 0px;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li:hover.parent::after, #apparel-header #sb_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li.active.parent::after, #apparel-header #sb_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li:hover.parent::after, #apparel-header #sb_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li.active.parent::after {
 color: rgb(0, 0, 0);
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li:hover > a, #apparel-header #sb_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li.active > a, #apparel-header #sb_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li:hover > a, #apparel-header #sb_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li.active > a {
 color: rgb(0, 0, 0);
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li:hover > .wrap_submenu, #apparel-header #sb_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li:hover > .wrap_submenu {
 opacity: 1;
 transition: all 0.25s ease-out 0.2s;
 transform: scale(1);
 transform-origin: left top 0px;
 display: block;
 visibility: visible;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li a {
 font-family: "Nunito Sans", sans-serif;
 font-size: 13px;
 font-weight: 400;
 letter-spacing: 1px;
 text-transform: capitalize;
 display: block;
 padding: 0px 15px;
 line-height: 32px;
 color: rgb(0, 0, 0);
 text-decoration: none;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li .wrap_submenu {
 position: absolute;
 min-width: 225px;
 padding: 15px 0px;
 top: -50%;
 left: 100%;
 background: rgba(255, 255, 255, 0.9);
 opacity: 0;
 transition: all 0.25s ease-out 0s;
 transform: scale(0.7);
 transform-origin: left top 0px;
 display: block;
 visibility: hidden;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li .wrap_submenu li.last a {
 border-bottom: 0px;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div.fullwidth {
 width: 100%;
 padding: 25px 25px 15px;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div.fullwidth::before {
 display: none;
 position: absolute;
 width: 100%;
 left: 0px;
 bottom: 100%;
 height: 15px;
 content: "";
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div.fullwidth .headtitle {
 margin-bottom: 2px;
 margin-top: -10px;
 font-size: 16px;
 font-weight: bold;
 text-transform: uppercase;
 padding: 12px 0px 10px;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div.fullwidth .menu_custom_category .row {
 margin-bottom: 10px;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div.fullwidth .menu_custom_category .row:first-child {
 margin-bottom: 20px;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div.fullwidth .menu_custom_category .menu_category_title {
 color: rgb(26, 26, 26);
 border-bottom: 1px dotted rgb(204, 204, 204);
 padding-bottom: 15px;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div.fullwidth .menu_custom_category ul li a {
 border: none;
 padding: 2px 0px !important;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div.fullwidth .menu_custom_category.v2 .row {
 margin-bottom: 5px;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div .custom-menuv2 .title {
 font-size: 116.667%;
 font-weight: bold;
 text-transform: uppercase;
 border-bottom: 1px solid rgb(234, 234, 234);
 padding-bottom: 12px;
 margin-bottom: 6px;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > div .custom-menuv2 .menu li a {
 border: none;
 padding: 3px 0px !important;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0:hover > a::after {
 opacity: 1;
 transition: all 0.1s ease-out 0s;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 .pd-menu116 {
 padding-left: 0px;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > a {
 transition: all 0.2s ease-out 0s;
 display: block;
 line-height: 30px;
 padding: 0px 8px;
 font-size: 123.33%;
 position: relative;
 color: rgb(208, 34, 43);
 text-decoration: none;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0 > a {
 font-size: 13px;
 font-family: "Nunito Sans", sans-serif;
 font-weight: 700;
 line-height: 16px;
 letter-spacing: 0.3px;
 color: rgb(255, 255, 255);
 text-align: right;
 text-transform: uppercase;
 }
#apparel-header #sb_custommenu ul.mainnav li.level0.active > a, #apparel-header #sb_custommenu ul.mainnav li.level0:hover > a, #apparel-header .header-middle .header-right a:hover {
 color: rgb(153, 153, 153);
 }
#apparel-header #sb_custommenu ul.mainnav li.level0.active > a > span.title::before, #apparel-header #sb_custommenu ul.mainnav li.level0:hover > a > span.title::before {
 bottom: -18px;
 opacity: 1;
 }
#apparel-header li.custom-item:hover > a::after {
 display: none !important;
 }
#apparel-header ul.mainnav li ul.menu li a {
 border-bottom: 1px solid rgb(221, 221, 221);
 padding-top: 0px !important;
 padding-bottom: 8px !important;
 }
#apparel-header ul.mainnav li ul.menu li:last-child a {
 border-bottom: 0px;
 }
#apparel-header #sb_mommenu {
 margin: 0px;
 padding: 30px 0px 0px;
 float: left;
 }
#apparel-header #sb_mommenu ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
 }
#apparel-header #sb_mommenu > [class*="btn"] {
 padding: 0px;
 border: 0px;
 display: inline-block;
 vertical-align: middle;
 height: 50px;
 line-height: 50px;
 margin-right: 10px;
 cursor: pointer;
 color: rgb(168, 168, 168);
 }
#apparel-header #sb_mommenu > [class*="btn"] i {
 font-size: 20px;
 line-height: 30px;
 }
#apparel-header #sb_mommenu > [class*="btn"].leftsidebar, #apparel-header #sb_mommenu > [class*="btn"].rightsidebar {
 display: none;
 }
#apparel-header #sb_mommenu > [class*="btn"]:hover {
 color: rgb(106, 106, 106);
 }
#apparel-header #sb_mommenu .mainnav .accr_content {
 padding-left: 15px;
 }
#apparel-header #sb_mommenu .mainnav a.active {
 color: rgb(135, 178, 35);
 }
#apparel-header #sb_mommenu .mainnav .accr_header {
 border-bottom: 1px solid rgba(255, 255, 255, 0.1);
 padding: 10px 0px;
 }
#apparel-header #sb_mommenu .mainnav .accr_header .btn_accor {
 cursor: pointer;
 float: right;
 }
#apparel-header #sb_mommenu .btn2 .overlay {
 content: "";
 display: none;
 position: fixed;
 width: 100%;
 height: 100%;
 top: 0px;
 left: 0px;
 right: 0px;
 bottom: 0px;
 z-index: 1;
 background: rgb(72, 72, 72);
 opacity: 0.2;
 cursor: pointer;
 }
#apparel-header #sb_mommenu .collapse_wrap {
 width: 100%;
 position: absolute;
 left: 0px;
 top: 100%;
 z-index: 9999;
 background: rgb(34, 34, 34);
 }
#apparel-header #sb_mommenu .collapse_wrap::before {
 position: absolute;
 top: 0px;
 bottom: 0px;
 height: 100%;
 left: -1000px;
 right: -1000px;
 z-index: -1;
 background: rgb(34, 34, 34);
 content: "";
 display: none;
 }
#apparel-header #sb_mommenu #menu_collapse > ul {
 padding: 20px;
 }
#apparel-header #sb_mommenu #menu_collapse a {
 color: rgb(185, 185, 185);
 }
#apparel-header #sb_mommenu #menu_collapse a:hover {
 color: rgb(255, 255, 255);
 }
#apparel-header #sb_mommenu #menu_offcanvas {
 position: fixed;
 top: 0px;
 transition: all 0.3s ease-in 0s;
 opacity: 0;
 left: -250px;
 height: 100%;
 overflow: auto;
 width: 250px;
 background: rgb(0, 0, 0);
 color: rgb(255, 255, 255);
 padding: 20px;
 z-index: 9999;
 }
#apparel-header #sb_mommenu #menu_offcanvas > ul {
 padding-bottom: 50px;
 }
#apparel-header #sb_mommenu #menu_offcanvas.active {
 left: 0px;
 opacity: 1;
 }
#apparel-header #sb_mommenu #menu_offcanvas a {
 font-family: "Nunito Sans", sans-serif;
 font-size: 14px;
 color: rgb(255, 255, 255);
 }
#apparel-header #sb_mommenu #menu_offcanvas a:hover {
 color: rgb(255, 255, 255);
 }
#apparel-header #sb_header.solid #sb_menu.keep-menu {
 background: rgb(255, 255, 255) !important;
 }
#apparel-header #sb_menu .fullwidth .custom-banner-menu h4.title {
 font-size: 100%;
 text-transform: none;
 margin-top: 15px;
 margin-bottom: 13px;
 }
#apparel-header #sb_menu .fullwidth .custom-banner-menu p {
 margin-bottom: 0px;
 }
#chamundi-slider .dm-slide .container {
 height: 100%;
 position: relative;
 }
#chamundi-slider .dm-slide.owl-carousel {
 z-index: 0;
 }
#chamundi-slider .dm-slide .sliders-wrap .owl-wrapper-outer {
 position: relative;
 overflow: hidden;
 transform: translate3d(0px, 0px, 0px);
 }
#chamundi-slider .dm-slide .owl-nav {
 display: none;
 }
#chamundi-slider .dm-slide .owl-dots {
 position: absolute;
 left: 0px;
 bottom: 30px;
 right: 30px;
 margin: 0px auto;
 width: auto;
 text-align: right;
 }
#chamundi-slider .dm-slide .owl-dots .owl-dot {
 display: inline-table;
 margin-left: 3px;
 vertical-align: middle;
 }
#chamundi-slider .dm-slide .owl-dots .owl-dot span {
 background-color: transparent;
 vertical-align: middle;
 display: block;
 width: 13px;
 height: 13px;
 border-radius: 50%;
 border: 1px solid rgb(121, 152, 172);
 }
#chamundi-slider .dm-slide .owl-dots .owl-dot.active {
 vertical-align: middle;
 }
#chamundi-slider .dm-slide .owl-dots .owl-dot.active span {
 width: 15px;
 height: 15px;
 vertical-align: middle;
 background-color: rgba(121, 152, 172, 0.6);
 border: 0px;
 }
#chamundi-slider .dm-slide .item {
 float: left;
 position: relative;
 width: 100%;
 }
#chamundi-slider .dm-slide .item img {
 width: 100%;
 }
@media (min-width: 1200px) {
}
@media (max-width: 1199px) and (min-width: 992px) {
}
@media (max-width: 991px) and (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
  #apparel-header #sb_mommenu {
 padding: 5px 0px 0px !important;
 }
  .logo.text-center {
 padding: 10px 0px !important;
 }
}
@media (max-width: 480px) {
}
#id-featured-product .new-product-area {
 padding: 10px 0px;
 }
#id-featured-product .new-product-area .single-new-product {
 overflow: hidden;
 }
#id-featured-product .new-product-area .section-title {
 position: relative;
 }
#id-featured-product .new-product-area .section-title h2 {
 font-family: "Nunito Sans", sans-serif;
 margin-left: 0px;
 font-weight: 700;
 font-size: 16px;
 color: rgb(68, 68, 68);
 }
#id-featured-product .new-product-area .section-title-4 {
 position: relative;
 }
#id-featured-product .new-product-area .section-title p {
 font-size: 16px;
 font-weight: 300;
 line-height: 24px;
 margin-bottom: 40px;
 }
#id-featured-product .new-product-area .product-img > a::before {
 background: none 0px 0px repeat scroll rgb(24, 20, 19);
 content: "";
 height: 100%;
 left: 0px;
 opacity: 0;
 position: absolute;
 top: 0px;
 width: 100%;
 z-index: 4;
 transition: all 0.4s ease 0s;
 }
#id-featured-product .new-product-area .single-new-product:hover a::before {
 opacity: 0.1;
 }
#id-featured-product .new-product-area .product-img {
 position: relative;
 }
#id-featured-product .new-product-area .product-img > a {
 position: relative;
 display: block;
 transition: all 0.4s ease 0s;
 }
#id-featured-product .new-product-area .product-img img {
 width: 100%;
 max-width: 100%;
 height: 100%;
 }
#id-featured-product .new-product-area .new-product-action {
 bottom: 0px;
 position: absolute;
 text-align: center;
 width: 100%;
 z-index: 4;
 opacity: 0;
 transition: all 0.4s ease 0s;
 transform: scaleY(0);
 transform-origin: center bottom 0px;
 }
#id-featured-product .new-product-area .new-product-action a {
 background: none 0px 0px repeat scroll rgb(231, 204, 152);
 color: rgb(255, 255, 255);
 display: inline-block;
 font-size: 16px;
 margin: -1px;
 padding: 8px 11px;
 }
#id-featured-product .new-product-area .new-product-action a span.cart_pad {
 margin-right: 7px;
 }
#id-featured-product .new-product-area .new-product-action a:hover {
 background: rgb(222, 47, 26);
 }
#id-featured-product .new-product-area .single-new-product:hover .new-product-action {
 opacity: 1;
 z-index: 11111;
 transform: scaleY(1);
 }
#id-featured-product .new-product-area .product-content {
 }
#id-featured-product .new-product-area .product-content a h3 {
 font-family: "Nunito Sans", sans-serif;
 color: rgb(0, 0, 0);
 display: block;
 font-size: 14px;
 font-weight: 300;
 line-height: 24px;
 overflow: hidden;
 text-transform: capitalize;
 margin: 10px 0px;
 }
#id-featured-product .new-product-area .product-content a h3:hover {
 color: rgb(222, 47, 26);
 }
#id-featured-product .new-product-area .product-price-star i {
 color: rgb(222, 47, 26);
 font-size: 14px;
 }
#id-featured-product .new-product-area .product-content h4 {
 font-family: "Nunito Sans", sans-serif;
 color: rgb(24, 20, 19);
 font-size: 16px;
 font-weight: 400;
 margin: 0px;
 }
#id-featured-product .new-product-area span.new {
 background: none 0px 0px repeat scroll rgb(238, 86, 85);
 color: rgb(255, 255, 255);
 font-size: 12px;
 padding: 4px 8px;
 position: absolute;
 top: 12px;
 z-index: 111;
 }
#id-featured-product .new-product-area .price h4 {
 display: inline-block;
 }
#id-featured-product .new-product-area h3.del-price {
 font-family: "Nunito Sans", sans-serif;
 font-weight: 400;
 color: rgb(170, 170, 170);
 display: inline-block;
 font-size: 14px;
 margin: 0px 0px 0px 10px;
 }
#id-featured-product .new-product-area .porduct-option-left.floatleft > span {
 color: rgb(170, 170, 170);
 }
#id-featured-product .new-product-area .product-icon-wrapper {
 position: absolute;
 right: 22px;
 top: 5px;
 }
#id-featured-product .new-product-area .product-icon {
 opacity: 0;
 position: relative;
 right: -40px;
 visibility: hidden;
 transition: all 0.4s ease 0s;
 }
#id-featured-product .new-product-area .product-icon li {
 margin-bottom: 5px;
 }
#id-featured-product .new-product-area .product-icon a {
 background: none 0px 0px repeat scroll rgb(255, 255, 255);
 display: flex;
 flex-direction: column;
 height: 40px;
 justify-content: center;
 text-align: center;
 transition: all 0.4s ease 0s;
 width: 40px;
 margin-bottom: 3px;
 color: rgb(222, 47, 26);
 }
#id-featured-product .new-product-area .product-icon a:hover {
 background: rgb(222, 47, 26);
 color: rgb(255, 255, 255);
 }
#id-featured-product .new-product-area .single-new-product:hover .product-icon {
 opacity: 1;
 right: 9px;
 top: 5px;
 visibility: visible;
 z-index: 11;
 }
#id-featured-product .new-product-area.dotted-5.new-product-4 .owl-carousel .owl-controls .owl-nav div {
 border: 1px solid rgb(170, 170, 170);
 color: rgb(170, 170, 170);
 height: 30px;
 line-height: 28px;
 position: absolute;
 right: 19px;
 text-align: center;
 top: -45px;
 width: 30px;
 }
#id-featured-product .new-product-area.dotted-5.new-product-4 .owl-carousel .owl-controls .owl-nav div.owl-next {
 left: auto;
 right: 50px;
 }
@media (max-width: 767px) {
  #id-featured-product .new-product-area .section-title.section-title-4.section_4::before {
 display: none;
 }
}
.footer-container .row .container::after, .footer-top::after, .footer-top .block-subscribe .form-actions::after, .footer-top .footer-social-sites-block .social-sites-list::after, .footer-bottom .container .container-middle::after, .footer-bottom .footer-badges::after, .footer-bottom .footer-badges .badges-list li.card-badge .card-logos::after {
 clear: both;
 content: "";
 display: block;
 }
@media (max-width: 767px) and (min-width: 480px) {
  .container, .container-fluid {
 width: 440px;
 }
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
  .mean-container a.meanmenu-reveal {
 padding: 13px 13px 11px !important;
 }
}
#glad-feature-01 .banner-area-box {
 float: right;
 }
#glad-feature-01 .glad-features .banner-box {
 position: relative;
 }
#glad-feature-01 .glad-features .banner-box img {
 max-width: 100%;
 width: 100%;
 height: 100%;
 }
#glad-feature-01 .glad-features .banner-box .banner-content {
 color: rgb(54, 54, 54);
 margin: 30px 0px;
 text-align: left;
 }
#glad-feature-01 .glad-features .banner-content h2 {
 border-bottom: 2px solid rgb(54, 54, 54);
 font-size: 30px;
 line-height: 45px;
 margin-bottom: 10px;
 max-width: 80px;
 }
#glad-feature-01 .glad-features .banner-content h3 {
 font-size: 40px;
 font-weight: 700;
 text-transform: uppercase;
 }
#glad-feature-01 .glad-features .banner-content p {
 font-size: 15px;
 line-height: 25px;
 padding: 25px 0px;
 }
#glad-feature-01 .glad-features .banner-content a {
 color: rgb(54, 54, 54);
 font-size: 13px;
 font-weight: 700;
 text-decoration: underline;
 text-transform: uppercase;
 }
#glad-feature-01 .glad-features .banner-content a:hover {
 color: rgb(192, 107, 129);
 }
#glad-feature-01 .glad-features .banner-picture {
 display: block;
 overflow: hidden;
 position: relative;
 text-align: center;
 }
#glad-feature-01 .glad-features .banner-box a {
 display: block;
 overflow: hidden;
 position: relative;
 }
#glad-feature-01 .glad-features .banner-box a::before {
 background: none 0px 0px repeat scroll rgba(255, 255, 255, 0.2);
 bottom: 0px;
 content: "";
 left: 50%;
 opacity: 1;
 position: absolute;
 right: 51%;
 top: 0px;
 }
#glad-feature-01 .glad-features .banner-box a::after {
 background: none 0px 0px repeat scroll rgba(255, 255, 255, 0.2);
 bottom: 50%;
 content: "";
 left: 0px;
 opacity: 1;
 position: absolute;
 right: 0px;
 top: 50%;
 }
#glad-feature-01 .glad-features .banner-static-box:hover a::before, .glad-features .banner-box:hover a::before {
 left: 0px;
 opacity: 0;
 right: 0px;
 transition: all 900ms ease-in 0s;
 }
#glad-feature-01 .glad-features .banner-static-box:hover a::after, #glad-feature-01 .glad-features .banner-box:hover a::after {
 bottom: 0px;
 opacity: 0;
 top: 0px;
 transition: all 900ms ease-in 0s;
 }
#glad-feature-01 .glad-features .banner-static-box {
 position: relative;
 }
#glad-feature-01 .glad-features .banner-box-content {
 bottom: 0px;
 left: 30px;
 margin: 0px;
 position: absolute;
 top: 0px;
 }
#glad-feature-01 .glad-features .banner-box-content h2 {
 border-bottom: 2px solid rgb(54, 54, 54);
 color: rgb(54, 54, 54);
 font-size: 24px;
 line-height: 45px;
 margin-bottom: 10px;
 max-width: 60px;
 }
#glad-feature-01 .glad-features .banner-box-content h4 {
 text-transform: uppercase;
 color: rgb(54, 54, 54);
 font-size: 20px;
 font-weight: 700;
 }
#glad-feature-01 .glad-features .banner-box-content a {
 bottom: 30px;
 color: rgb(54, 54, 54);
 font-size: 13px;
 font-weight: 700;
 position: absolute;
 text-decoration: underline;
 text-transform: uppercase;
 transition: all 0.2s ease 0s;
 }
#glad-feature-01 .glad-features .banner-box-content a:hover {
 color: rgb(192, 107, 129);
 }
@media (max-width: 767px) {
  #block-main-shastablue .b-animate span {
 line-height: 35px;
 font-size: 14px;
 padding-top: 22%;
 }
}
#glad-feature-01 .glad-features h2 {
 font-family: "Nunito Sans", sans-serif;
 font-size: 24px;
 font-weight: 500;
 text-transform: capitalize;
 }
@media (max-width: 767px) {
#drc-featured-products {
 margin-bottom: 90px !important;
 }
}
#drc-featured-products {
 margin-bottom: 70px;
 }
#drc-featured-products .title {
 font-family: "Nunito Sans", sans-serif;
 margin-left: 10px;
 font-weight: 700;
 font-size: 16px;
 color: rgb(68, 68, 68);
 }
#drc-featured-products .products-grid .item {
 border: 1px solid rgb(229, 229, 229);
 overflow: hidden;
 }
#drc-featured-products .products-grid li {
 text-align: center;
 padding-bottom: 20px;
 }
#drc-featured-products .products-grid .product-image {
 position: relative;
 display: block;
 border: 0px;
 margin-bottom: 5px;
 width: 100%;
 }
#drc-featured-products .products-grid .product-image img {
 width: 100%;
 height: auto;
 }
#drc-featured-products .products-grid .product-info {
 width: 100%;
 min-height: 135px;
 height: 145px;
 padding: 10px;
 }
#drc-featured-products .products-grid .product-brand {
 text-transform: uppercase;
 font-weight: 900;
 font-size: 16px;
 margin: 0px -10px;
 line-height: 1.4;
 }
#drc-featured-products .products-grid .product-name {
 font-family: "Nunito Sans", sans-serif;
 text-align: center;
 color: rgb(85, 85, 85);
 margin: 2px 0px 0px;
 font-size: 15px;
 line-height: 24px;
 font-weight: 600;
 }
#drc-featured-products .products-grid .product-name a {
 color: rgb(111, 110, 105);
 font-weight: 400;
 }
#drc-featured-products .products-grid .price-box {
 font-size: 18px;
 font-weight: 700;
 letter-spacing: 0.1em;
 margin-bottom: 0px;
 }
#drc-featured-products .products-grid .price-box .price {
 float: none;
 margin-bottom: 0px;
 color: rgb(101, 102, 102);
 }
#drc-featured-products .products-grid .price-box .minimal-price-link {
 text-decoration: none;
 }
#drc-featured-products .products-grid .price-box .minimal-price-link .label {
 color: rgb(0, 0, 0);
 font-size: 14px;
 }
#drc-featured-products .products-grid .actions {
 clear: both;
 border-top: 1px solid rgb(229, 229, 229);
 background-color: rgb(245, 244, 240);
 min-height: auto;
 padding: 15px 15px 12px;
 position: relative;
 }
#drc-featured-products .products-grid .actions .btn-cart {
 margin-bottom: 10px;
 padding: 7px 15px;
 }
#drc-featured-products .products-grid .short-description {
 font-size: 14px;
 height: 60px;
 overflow: hidden;
 }
#drc-featured-products .products-grid .short-description p:last-of-type {
 margin-bottom: 0px;
 }
#drc-featured-products .products-grid .short-description .product-description-link {
 display: none;
 margin-left: 5px;
 text-decoration: underline;
 }
#drc-featured-products .ratings .rating-box::after, #drc-featured-products .ratings-table .rating-box::after, #drc-featured-products .product-collateral .reviews .customer-reviews-summary .ratings::after {
 clear: both;
 content: "";
 display: block;
 }
#drc-featured-products .products-grid .ratings .rating-box .rating {
 background-image: url("../images/do-sprites.1485494250.png");
 content: "";
 }
@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
  #drc-featured-products .products-grid .ratings .rating-box .rating {
 background-image: url("../images/do-sprites@2x.1485494250.png");
 background-size: 139px 225px;
 }
}
#drc-featured-products .products-grid .ratings .rating-box, .products-grid .ratings -table .rating-box {
 background-position: 0px -77px;
 width: 119px;
 display: inline-block;
 vertical-align: middle;
 }
#drc-featured-products .products-grid .ratings .rating-box .rating, #drc-featured-products .products-grid .ratings -table .rating-box .rating {
 background-position: 0px -98px;
 height: 18px;
 }
@media (min-width: 991px) {
  #id-featured-product .new-product-area .product-content a h3 {
 height: 76px !important;
 }
}
@media (max-width: 767px) {
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .mean-container a.meanmenu-reveal {
 padding: 8px 13px 11px !important;
 }
}
@media only screen and (max-width: 1200px) and (min-width: 991px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
}
#drc-featured-products .btn-warning {
 background-color: rgb(0, 0, 0);
 color: rgb(255, 255, 255);
 border-color: rgb(0, 0, 0);
 }
@media only screen and (max-width: 767px) {
  #apparel-header .top-search .search .form-control {
 }
}
@media (max-width: 767px) {
}
#apparel-header .typeAhead-dropdown {
 position: absolute;
 border: 1px solid rgb(255, 224, 224);
 background: rgb(255, 255, 255);
 }
#apparel-header .typeAhead-dropdown ul li {
 text-align: left;
 padding: 13px;
 }
#apparel-header .typeAhead-dropdown ul li a {
 text-align: left;
 color: rgb(0, 0, 0);
 }
.page #apparel-header {
 position: relative;
 }
.page #j4y-slider {
 padding-top: 0px;
 }
.view-container {
 padding-top: 53px;
 }
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .view-container {
 padding-top: 100px;
 }
}
#ui-footer {
 background-color: rgb(0, 0, 0);
 }
#ui-footer .footer-container {
 clear: both;
 display: block;
 width: 100%;
 }
#ui-footer .footer-container .footer-top .footer-top-left .social ul {
 margin-left: 10px;
 }
#ui-footer .footer-container .footer-top .footer-top-left .social li {
 width: 45px;
 height: 45px;
 border-style: solid;
 border-width: 1px;
 border-color: rgb(48, 48, 48);
 background: rgb(48, 48, 48);
 border-radius: 50%;
 margin-right: 5px;
 }
#ui-footer .footer-container .footer-top .footer-top-left .social li a {
 display: block;
 color: rgb(255, 255, 255);
 }
#ui-footer .footer-container .footer-top .footer-top-left .social .facebook a {
 padding: 11px 12px;
 }
#ui-footer .footer-container .footer-top .footer-top-left .social .twitter a {
 padding: 11px;
 }
#ui-footer .footer-container .footer-top .footer-top-left .social .pinterest a {
 padding: 11px 8px;
 }
#ui-footer .footer-container .footer-top .footer-top-left .social .instagram a {
 padding: 11px;
 }
#ui-footer .footer-container .footer-top .footer-top-right {
 background-color: rgb(255, 255, 255);
 text-align: left;
 }
#ui-footer .footer-container .footer-middle .newsletter label {
 font-size: 16px;
 font-family: Lato-Medium;
 color: rgb(54, 54, 54);
 text-transform: uppercase;
 margin-right: 15px;
 font-weight: normal;
 line-height: 3;
 text-align: justify;
 }
#ui-footer .footer-container .footer-middle .newsletter .form-control {
 height: 45px;
 border: 1px solid rgb(247, 247, 247);
 border-radius: 0px;
 color: rgb(173, 173, 173);
 font-size: 14px;
 font-weight: 400;
 float: left;
 margin-top: 2px;
 padding-left: 20px;
 width: 280px !important;
 box-shadow: none !important;
 transition: none 0s ease 0s !important;
 }
#ui-footer .footer-container .footer-middle .newsletter button {
 height: 45px;
 width: 110px;
 background-color: rgb(238, 51, 97);
 color: rgb(255, 255, 255);
 display: inline-block;
 border: 0px;
 margin-left: -1px;
 text-transform: uppercase;
 font-weight: 700;
 float: left;
 margin-top: 2px;
 transition: all 0.3s ease-in-out 0s;
 }
#ui-footer .footer-container .footer-middle {
 padding-top: 83px;
 }
#ui-footer .footer-container .footer-middle .footer-links {
 text-align: left;
 padding-bottom: 50px;
 }
#ui-footer .footer-container .footer-middle .footer-links h4 {
 font-family: "Nunito Sans", sans-serif;
 font-weight: 400;
 font-size: 16px;
 text-transform: uppercase;
 margin-top: 0px;
 margin-bottom: 15px;
 padding-bottom: 10px;
 position: relative;
 }
#ui-footer input {
 color: rgb(0, 0, 0);
 }
#ui-footer .footer-container .footer-middle .footer-links h4 span {
 border-bottom: 2px solid rgb(238, 51, 97);
 padding: 0px 0px 20px;
 }
#ui-footer .footer-container .footer-middle .footer-links .footer-contact {
 font-family: "Nunito Sans", sans-serif;
 font-weight: 400;
 font-size: 16px;
 line-height: 2;
 }
#ui-footer .footer-container .footer-middle .footer-links .footer-contact address {
 font-family: "Nunito Sans", sans-serif;
 margin-bottom: 10px;
 line-height: 1.3;
 margin-top: 3px;
 float: left;
 }
#ui-footer .footer-container .footer-middle .footer-links .footer-contact address i {
 color: rgb(238, 51, 97);
 }
#ui-footer .footer-container .footer-middle .footer-links .footer-contact a {
 font-weight: 400;
 font-size: 13px;
 color: rgb(143, 143, 143);
 }
#ui-footer .footer-container .footer-middle .footer-links ul li {
 line-height: 1.6;
 }
#ui-footer .footer-container .footer-middle .footer-links ul li a {
 font-family: "Nunito Sans", sans-serif;
 font-size: 16px;
 font-weight: 400;
 }
#ui-footer .footer-container .footer-middle .footer-links .list-nstagram {
 margin-top: 15px;
 float: left;
 }
#ui-footer .footer-container .footer-middle .footer-links .list-nstagram li {
 padding-left: 2px;
 padding-right: 2px;
 padding-bottom: 8px;
 }
#ui-footer .footer-container .footer-middle .footer-links .list-nstagram li img:hover {
 opacity: 0.8;
 }
#ui-footer .footer-container .footer-middle .footer-bottom .copyright-footer {
 text-align: center;
 padding-bottom: 20px;
 padding-top: 20px;
 }
#ui-footer .footer-container .footer-middle .footer-bottom .copyright-footer p {
 font-family: "Nunito Sans", sans-serif;
 font-size: 12px;
 font-weight: 400;
 }
#ui-footer .footer-container .height-ftr {
 height: 40px;
 }
#ui-footer .footer-container .footer-top .social li {
 transition: all 0.3s ease-in-out 0s;
 }
#ui-footer .footer-container .footer-top .social li:hover {
 background-color: rgb(238, 51, 97);
 border-color: rgb(238, 51, 97);
 transition: all 0.3s ease-in-out 0s;
 }
#ui-footer .footer-container .footer-top .social li:hover a {
 color: rgb(255, 255, 255);
 }
#ui-footer .footer-container .footer-middle .newsletter button {
 transition: all 0.3s ease-in-out 0s;
 }
#ui-footer .footer-container .footer-middle .newsletter button:hover {
 background-color: rgb(16, 17, 16);
 color: rgb(255, 255, 255);
 transition: all 0.3s ease-in-out 0s;
 }
@media (max-width: 767px) and (min-width: 480px) {
  #ui-footer .footer-container .footer-top .footer-top-left .social {
 margin: 0px auto;
 width: 440px;
 padding-left: 15px;
 padding-right: 15px;
 float: none !important;
 }
  #ui-footer .footer-container .footer-top .footer-top-right .newsletter {
 margin: 0px auto;
 width: 440px;
 padding-left: 15px;
 padding-right: 15px;
 float: none !important;
 }
}
@media (max-width: 992px) and (min-width: 768px) {
  #ui-footer .footer-container .footer-top .footer-top-right .newsletter .form-control {
 width: 200px !important;
 }
}
@media (max-width: 1199px) and (min-width: 992px) {
  #ui-footer .footer-container .footer-top .footer-top-right .newsletter .form-control {
 width: 230px !important;
 }
}
@media (min-width: 992px) {
  #ui-footer .footer-container .footer-top .footer-top-left {
 padding: 20px 0px 50px;
 text-align: center;
 }
  #ui-footer .footer-container .footer-top .footer-top-left .social {
 float: none;
 margin-right: 0px;
 }
  #ui-footer .footer-container .footer-top .footer-top-left .social ul {
 display: block;
 }
  #ui-footer .footer-container .footer-top .footer-top-right {
 padding: 60px 0px 50px;
 }
  #ui-footer .footer-container .footer-top .footer-top-right .newsletter {
 margin-left: 60px;
 }
  #ui-footer .footer-container .footer-top .footer-top-right .newsletter form.form-inline {
 width: 540px;
 }
  #ui-footer .footer-container .footer-top .footer-top-right .newsletter label {
 float: left;
 }
}
@media (max-width: 991px) {
  #ui-footer .footer-container .footer-top .footer-top-left {
 padding: 40px 30px;
 text-align: right;
 }
  #ui-footer .footer-container .footer-top .footer-top-left .social {
 float: left;
 }
  #ui-footer .footer-container .footer-top .footer-top-left .social ul {
 display: block;
 text-align: center;
 }
  #ui-footer .footer-container .footer-top .footer-top-right {
 padding: 40px 30px 30px;
 }
  #ui-footer .footer-container .footer-top .footer-top-right .newsletter label {
 display: block;
 }
  #ui-footer .footer-container .footer-top .footer-top-right .newsletter form.form-inline {
 width: auto;
 }
}
@media (max-width: 767px) {
  #ui-footer .footer-container .footer-middle .footer-links address {
 width: 100%;
 float: left;
 }
  #ui-footer .footer-container .footer-middle .footer-links h4 {
 margin-top: 20px;
 }
}
@media (max-width: 480px) {
  #ui-footer .footer-container .footer-top .footer-top-right .newsletter button {
 margin-top: 10px;
 }
}
#ui-footer p, #ui-footer a, #ui-footer li a, #ui-footer div, #ui-footer h1, #ui-footer h2, #ui-footer h3, #ui-footer h4, #ui-footer h5 {
 color: rgb(255, 255, 255);
 }
#glad-feature-01 .banner-area-box {
 float: right;
 }
#glad-feature-01 .glad-features .banner-box {
 position: relative;
 }
#glad-feature-01 .glad-features .banner-box img {
 max-width: 100%;
 width: 100%;
 height: 100%;
 }
#glad-feature-01 .glad-features .banner-box .banner-content {
 color: rgb(54, 54, 54);
 margin: 30px 0px;
 text-align: left;
 }
#glad-feature-01 .glad-features .banner-content h2 {
 border-bottom: 2px solid rgb(54, 54, 54);
 font-size: 30px;
 line-height: 45px;
 margin-bottom: 10px;
 max-width: 80px;
 }
#glad-feature-01 .glad-features .banner-content h3 {
 font-size: 40px;
 font-weight: 700;
 text-transform: uppercase;
 }
#glad-feature-01 .glad-features .banner-content p {
 font-size: 15px;
 line-height: 25px;
 padding: 25px 0px;
 }
#glad-feature-01 .glad-features .banner-content a {
 color: rgb(54, 54, 54);
 font-size: 13px;
 font-weight: 700;
 text-decoration: underline;
 text-transform: uppercase;
 }
#glad-feature-01 .glad-features .banner-content a:hover {
 color: rgb(192, 107, 129);
 }
#glad-feature-01 .glad-features .banner-picture {
 display: block;
 overflow: hidden;
 position: relative;
 text-align: center;
 }
#glad-feature-01 .glad-features .banner-box a {
 display: block;
 overflow: hidden;
 position: relative;
 }
#glad-feature-01 .glad-features .banner-box a::before {
 background: none 0px 0px repeat scroll rgba(255, 255, 255, 0.2);
 bottom: 0px;
 content: "";
 left: 50%;
 opacity: 1;
 position: absolute;
 right: 51%;
 top: 0px;
 }
#glad-feature-01 .glad-features .banner-box a::after {
 background: none 0px 0px repeat scroll rgba(255, 255, 255, 0.2);
 bottom: 50%;
 content: "";
 left: 0px;
 opacity: 1;
 position: absolute;
 right: 0px;
 top: 50%;
 }
#glad-feature-01 .glad-features .banner-static-box:hover a::before, .glad-features .banner-box:hover a::before {
 left: 0px;
 opacity: 0;
 right: 0px;
 transition: all 900ms ease-in 0s;
 }
#glad-feature-01 .glad-features .banner-static-box:hover a::after, #glad-feature-01 .glad-features .banner-box:hover a::after {
 bottom: 0px;
 opacity: 0;
 top: 0px;
 transition: all 900ms ease-in 0s;
 }
#glad-feature-01 .glad-features .banner-static-box {
 position: relative;
 }
#glad-feature-01 .glad-features .banner-box-content {
 bottom: 0px;
 left: 30px;
 margin: 0px;
 position: absolute;
 top: 0px;
 }
#glad-feature-01 .glad-features .banner-box-content h2 {
 border-bottom: 2px solid rgb(54, 54, 54);
 color: rgb(54, 54, 54);
 font-size: 24px;
 line-height: 45px;
 margin-bottom: 10px;
 max-width: 60px;
 }
#glad-feature-01 .glad-features .banner-box-content h4 {
 text-transform: uppercase;
 color: rgb(54, 54, 54);
 font-size: 20px;
 font-weight: 700;
 }
#glad-feature-01 .glad-features .banner-box-content a {
 bottom: 30px;
 color: rgb(54, 54, 54);
 font-size: 13px;
 font-weight: 700;
 position: absolute;
 text-decoration: underline;
 text-transform: uppercase;
 transition: all 0.2s ease 0s;
 }
#glad-feature-01 .glad-features .banner-box-content a:hover {
 color: rgb(192, 107, 129);
 }
@media (max-width: 767px) {
  #glad-feature-01 .glad-features .banner-static-box {
 margin-bottom: 30px;
 }
}
#rollingshasthafeatured .columns-slider {
 margin-top: 45px;
 padding-left: 20px;
 padding-right: 20px;
 }
#rollingshasthafeatured ol, #rollingshasthafeatured ul {
 padding: 0px;
 margin: 0px;
 }
#rollingshasthafeatured .product-grid .item {
 padding-bottom: 0px;
 margin-right: 30px;
 float: left;
 }
#rollingshasthafeatured .product-grid .item {
 padding-bottom: 40px;
 width: 100%;
 }
#rollingshasthafeatured .product-grid .product-img {
 position: relative;
 overflow: hidden;
 }
#rollingshasthafeatured .product-grid .product-img a {
 display: block;
 }
#rollingshasthafeatured .product-img img {
 max-width: 100%;
 max-height: 100%;
 }
#rollingshasthafeatured .product-grid .product-content {
 position: relative;
 overflow: hidden;
 min-height: 0px;
 }
#rollingshasthafeatured .product-grid .product-name {
 margin-top: 0px;
 margin-bottom: 5px;
 }
#rollingshasthafeatured .product-grid .product-name a {
 font-weight: 400;
 font-size: 14px;
 text-transform: capitalize;
 color: rgb(54, 54, 54);
 }
#rollingshasthafeatured .product-grid .price {
 padding-bottom: 5px;
 }
#rollingshasthafeatured .product-grid .price .new-price {
 font-size: 15px;
 font-weight: 700;
 }
#rollingshasthafeatured .product-grid .action a.add_to_cart {
 cursor: pointer;
 font-size: 12px;
 font-weight: 400;
 color: rgb(255, 255, 255);
 text-transform: uppercase;
 text-align: center;
 margin-right: 10px;
 padding: 12px 15px;
 letter-spacing: 2px;
 float: left;
 }
#rollingshasthafeatured .product-grid .action a.add_to_cart {
 background-color: rgb(152, 192, 60);
 }
#rollingshasthafeatured .columns-slider .owl-prev, .columns-slider .owl-next {
 float: left;
 font-size: 0px;
 }
@media (max-width: 767px) {
  #rollingshasthafeatured .product-grid .item {
 width: 100%;
 }
}
@media (min-width: 1200px) {
}
@media (max-width: 1199px) and (min-width: 992px) {
}
@media (max-width: 991px) and (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}
#id-featured-product .new-product-area {
 padding: 5px 0px;
 }
#id-featured-product .new-product-area .single-new-product {
 margin-bottom: 30px;
 overflow: hidden;
 }
#id-featured-product .new-product-area .section-title {
 position: relative;
 }
#id-featured-product .new-product-area .section-title h2 {
 margin-left: 0px;
 font-weight: 700;
 font-size: 16px;
 color: rgb(68, 68, 68);
 }
#id-featured-product .new-product-area .section-title-4 {
 position: relative;
 }
#id-featured-product .new-product-area .section-title-4::before {
 background: none 0px 0px repeat scroll rgb(238, 238, 238);
 content: "";
 height: 1px;
 left: 205px;
 position: absolute;
 top: 15px;
 width: 64%;
 }
#id-featured-product .new-product-area .section-title.section-title-4.section_4::before {
 width: 70.5%;
 left: 264px;
 }
#id-featured-product .new-product-area .section-title p {
 font-size: 16px;
 font-weight: 300;
 line-height: 24px;
 margin-bottom: 40px;
 }
#id-featured-product .new-product-area .product-img > a::before {
 background: none 0px 0px repeat scroll rgb(24, 20, 19);
 content: "";
 height: 100%;
 left: 0px;
 opacity: 0;
 position: absolute;
 top: 0px;
 width: 100%;
 z-index: 4;
 transition: all 0.4s ease 0s;
 }
#id-featured-product .new-product-area .single-new-product:hover a::before {
 opacity: 0.1;
 }
#id-featured-product .new-product-area .product-img {
 position: relative;
 }
#id-featured-product .new-product-area .product-img > a {
 position: relative;
 display: block;
 transition: all 0.4s ease 0s;
 }
#id-featured-product .new-product-area .product-img img {
 width: 100%;
 max-width: 100%;
 height: 100%;
 }
#id-featured-product .new-product-area .new-product-action {
 bottom: 0px;
 position: absolute;
 text-align: center;
 width: 100%;
 z-index: 4;
 opacity: 0;
 transition: all 0.4s ease 0s;
 transform: scaleY(0);
 transform-origin: center bottom 0px;
 }
#id-featured-product .new-product-area .new-product-action a {
 background: none 0px 0px repeat scroll rgb(231, 204, 152);
 color: rgb(255, 255, 255);
 display: inline-block;
 font-size: 16px;
 margin: -1px;
 padding: 8px 11px;
 }
#id-featured-product .new-product-area .new-product-action a span.cart_pad {
 margin-right: 7px;
 }
#id-featured-product .new-product-area .new-product-action a:hover {
 background: rgb(222, 47, 26);
 }
#id-featured-product .new-product-area .single-new-product:hover .new-product-action {
 opacity: 1;
 z-index: 11111;
 transform: scaleY(1);
 }
#id-featured-product .new-product-area .product-content {
 }
#id-featured-product .new-product-area .product-content a h3 {
 font-family: Lato, sans-serif;
 color: rgb(24, 20, 19);
 display: block;
 font-size: 16px;
 font-weight: 400;
 line-height: 24px;
 overflow: hidden;
 text-transform: capitalize;
 margin: 10px 0px;
 }
#id-featured-product .new-product-area .product-content a h3:hover {
 color: rgb(222, 47, 26);
 }
#id-featured-product .new-product-area .product-price-star i {
 color: rgb(222, 47, 26);
 font-size: 14px;
 }
#id-featured-product .new-product-area .product-content h4 {
 font-family: Lato, sans-serif;
 color: rgb(24, 20, 19);
 font-size: 16px;
 font-weight: 400;
 margin-top: 7px;
 }
#id-featured-product .new-product-area span.new {
 background: none 0px 0px repeat scroll rgb(238, 86, 85);
 color: rgb(255, 255, 255);
 font-size: 12px;
 padding: 4px 8px;
 position: absolute;
 top: 12px;
 z-index: 111;
 }
#id-featured-product .new-product-area .price h4 {
 display: inline-block;
 }
#id-featured-product .new-product-area h3.del-price {
 font-family: Lato, sans-serif;
 font-weight: 400;
 color: rgb(170, 170, 170);
 display: inline-block;
 font-size: 14px;
 margin-left: 10px;
 }
#id-featured-product .new-product-area .porduct-option-left.floatleft > span {
 color: rgb(170, 170, 170);
 }
#id-featured-product .new-product-area .product-icon-wrapper {
 position: absolute;
 right: 22px;
 top: 5px;
 }
#id-featured-product .new-product-area .product-icon {
 opacity: 0;
 position: relative;
 right: -40px;
 visibility: hidden;
 transition: all 0.4s ease 0s;
 }
#id-featured-product .new-product-area .product-icon li {
 margin-bottom: 5px;
 }
#id-featured-product .new-product-area .product-icon a {
 background: none 0px 0px repeat scroll rgb(255, 255, 255);
 display: flex;
 flex-direction: column;
 height: 40px;
 justify-content: center;
 text-align: center;
 transition: all 0.4s ease 0s;
 width: 40px;
 margin-bottom: 3px;
 color: rgb(222, 47, 26);
 }
#id-featured-product .new-product-area .product-icon a:hover {
 background: rgb(222, 47, 26);
 color: rgb(255, 255, 255);
 }
#id-featured-product .new-product-area .single-new-product:hover .product-icon {
 opacity: 1;
 right: 9px;
 top: 5px;
 visibility: visible;
 z-index: 11;
 }
#id-featured-product .new-product-area.dotted-5.new-product-4 .owl-carousel .owl-controls .owl-nav div {
 border: 1px solid rgb(170, 170, 170);
 color: rgb(170, 170, 170);
 height: 30px;
 line-height: 28px;
 position: absolute;
 right: 19px;
 text-align: center;
 top: -45px;
 width: 30px;
 }
#id-featured-product .new-product-area.dotted-5.new-product-4 .owl-carousel .owl-controls .owl-nav div.owl-next {
 left: auto;
 right: 50px;
 }
@media (max-width: 767px) {
  #id-featured-product .new-product-area .section-title.section-title-4.section_4::before {
 display: none;
 }
}
#id-featured-product .new-product-area {
 padding-top: 10px;
 }
@media (min-width: 1200px) {
}
@media (max-width: 1199px) and (min-width: 992px) {
}
@media (max-width: 991px) and (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}
@media (min-width: 1200px) {
}
@media (max-width: 1199px) and (min-width: 992px) {
}
@media (max-width: 991px) and (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}
@media (min-width: 1200px) {
}
@media (max-width: 1199px) and (min-width: 992px) {
}
@media (max-width: 991px) and (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}
@media (min-width: 1200px) {
}
@media (max-width: 1199px) and (min-width: 992px) {
}
@media (max-width: 991px) and (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}
@media (min-width: 1200px) {
}
@media (max-width: 1199px) and (min-width: 992px) {
}
@media (max-width: 991px) and (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}
@media (min-width: 1200px) {
}
@media (max-width: 1199px) and (min-width: 992px) {
}
@media (max-width: 991px) and (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}
@media (min-width: 1200px) {
}
@media (max-width: 1199px) and (min-width: 992px) {
}
@media (max-width: 991px) and (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}
@media (min-width: 1200px) {
}
@media (max-width: 1199px) and (min-width: 992px) {
}
@media (max-width: 991px) and (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}
#sleepfooter .footer-nav {
 position: relative;
 }
#sleepfooter .footer-nav ul {
 margin: 0px;
 padding: 0px;
 }
#sleepfooter .footer-nav li {
 list-style: none;
 position: relative;
 float: left;
 }
#sleepfooter .footer-nav li a {
 border-left: 1px solid rgb(255, 255, 255);
 padding: 0px 10px;
 text-decoration: none;
 color: rgb(255, 255, 255);
 }
#sleepfooter .footer-nav li:first-child a {
 border-left: 0px;
 padding-left: 0px;
 }
#sleepfooter p {
 color: rgb(102, 102, 102);
 font-size: 13px;
 }
#sleepfooter .social-links {
 margin: 0px auto;
 }
#sleepfooter .social-links ul {
 margin: 0px;
 padding: 0px;
 }
#sleepfooter .social-links ul li {
 display: inline-block;
 list-style: none;
 margin: 3px 2px;
 }
#sleepfooter .social-links li a {
 display: inline-block;
 width: 36px;
 height: 36px;
 font-size: 15px;
 line-height: 36px;
 transition: all 0.4s ease-in-out 0s;
 }
#sleepfooter .bounce:focus, .social-links li a {
 text-align: center;
 }
#sleepfooter .social-links li a:hover i {
 animation-name: bounceIn;
 animation-duration: 0.6s;
 animation-iteration-count: 1;
 animation-timing-function: ease;
 animation-fill-mode: both;
 }
#sleepfooter .social-links li a i {
 color: rgb(255, 255, 255);
 }
#sleepfooter .social-links li a.facebook {
 background-color: rgb(72, 103, 170);
 border-color: rgb(72, 103, 170);
 }
#sleepfooter .social-links li a.pinterest {
 background-color: rgb(189, 33, 38);
 border-color: rgb(189, 33, 38);
 }
#sleepfooter .social-links li a.youtube {
 background-color: rgb(207, 52, 39);
 border-color: rgb(207, 52, 39);
 }
footer {
 clear: both;
 display: block;
 }
.footer {
 background: rgb(255, 255, 255);
 bottom: 0px;
 border-top: 1px solid rgba(0, 0, 0, 0.25);
 position: fixed;
 z-index: 9;
 width: 100%;
 padding: 0.5rem 0px;
 }
.footer-flex-container {
 display: flex;
 align-items: center;
 width: 100%;
 height: auto;
 }
.text-center {
 text-align: center;
 }
.cat-flex-item1 {
 color: rgb(51, 51, 51);
 width: 25%;
 height: auto;
 }
.cat-flex-item1 img {
 width: 30px;
 height: 30px;
 }
.swal-button {
 background-color: rgb(136, 196, 233) !important;
 }
.swal-button:focus {
 box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgb(136, 196, 233) 0px 0px 0px 3px;
 }
.swal-icon--success__line {
 background-color: rgb(136, 196, 233);
 }
.swal-icon--success__line {
 background-color: rgb(136, 196, 233);
 }
.card.mt-20 {
 margin-bottom: 70px !important;
 }
@media (max-width: 767px) {
  .checkout.shopping-cart .card {
 margin: 15px 0px 60px !important;
 }
}
@media (min-width: 1200px) {
  .container {
 width: 970px;
 }
}
/* Slider ================================================================================ */
#ui-slider .container {
	height: 100%;
	position: relative;
}
#ui-slider .sliders-wrap .owl-wrapper-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
#ui-slider .owl-nav {
	display: none;
}
#ui-slider .owl-dots {
	position: absolute;
	left: 0;
	bottom: 10px;
	right: 0;
	margin: 0 auto;
	width: auto;
	text-align: center;
}
#ui-slider .owl-dots .owl-dot {
	display: inline-table;
	margin-left: 3px;
	vertical-align: middle;
}
#ui-slider .owl-dots .owl-dot span {
	background-color: #b8b8b8;
	vertical-align: middle;
	display: block;
	width: 10px;
	height: 10px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
#ui-slider .owl-dots .owl-dot.active {
	vertical-align: middle;
}
#ui-slider .owl-dots .owl-dot.active span {
	width: 12px;
	height: 12px;
	vertical-align: middle;
	background-color: #000201;
}
#ui-slider .owl-caption {
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
#ui-slider .content-block {
	position: absolute;
	margin: auto;
	top: -20px;
	bottom: 0;
	display: inline-block;
	text-align: left;
	width: 55%;
}
#ui-slider .content-block .shop-now-link {
	font-weight: 400;
	padding: 10px 25px;
	font-size: 15px;
	text-transform: uppercase;
	display: inline-block;
	background: #101110;
	border-width: 1px;
	border-style: solid;
	border-color: #101110;
	color: #fff;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
#ui-slider .content-block .shop-now-link:hover, #ui-slider .content-block .shop-now-link:focus, #ui-slider .content-block .shop-now-link:active {
	text-decoration: none;
	color: #fff;
	background-color: #ee3361;
	border-color: #ee3361;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
#ui-slider .item {
	float: left;
	position: relative;
	width: 100%;
}
#ui-slider .item img {
	width: 100%;
}
#ui-slider .active .right-slider {
	right: 0;
}
#ui-slider .active .right-slider .shop-now-link {
	position: relative;
	top: 0;
	-moz-animation: fadeInUp 0.3s ease-in 1s backwards;
	-webkit-animation: fadeInUp 0.3s ease-in 1s backwards;
	animation: fadeInUp 0.3s ease-in 1s backwards;
}
#ui-slider .active .left-slider {
	left: 0;
}
#ui-slider .active .left-slider .shop-now-link {
	position: relative;
	top: 0;
	-moz-animation: fadeInUp 0.3s ease-in 1s backwards;
	-webkit-animation: fadeInUp 0.3s ease-in 1s backwards;
	animation: fadeInUp 0.3s ease-in 1s backwards;
}
#ui-slider .sliders-wrap .content-block {
	display: block;
	opacity: 1;
}
#ui-slider .sliders-wrap .right-slider {
	right: 0;
}
#ui-slider .sliders-wrap .left-slider {
	left: 50px;
}
#ui-slider .sliders-wrap .center-slider {
	left: 0;
	right: 0;
}


@media (min-width: 1200px) {
    #ui-slider .content-block {
        max-height: 280px;
    }
    #ui-slider .shop-now-link {
        margin-top: 30px !important;
    }
   #ui-slider .content-block h2 {
	padding-bottom: 30px;
	padding-top: 20px;
	font-size: 36px;
}

}

@media (min-width: 992px) and (max-width: 1199px) {
    #ui-slider .content-block {
        top: 0 !important;
        max-height: 250px;
    }
    #ui-slider  .content-block h2 {
	font-size: 30px;
	padding-bottom: 20px;
	padding-top: 20px;
}
#ui-slider .content-block p {
	padding-top: 20px;
}

}

@media (min-width: 768px) and (max-width: 991px) {
    #ui-slider .content-block {
        max-height: 215px;
    }
     #ui-slider .content-block h2 {
	font-size: 25px;
	padding-bottom: 15px;
	padding-top: 15px;
}
 #ui-slider .content-block h5 {
	font-size: 18px;
}

}

@media (min-width: 768px) {
    #ui-slider .shop-now-link {
        margin-top: 30px;
    }
}

@media (max-width: 767px) {
    #ui-slider .shop-now-link {
        display: none !important;
    }
    #ui-slider .content-block {
        max-height: 78px;
    }
    #ui-slider .content-block h2 {
	padding-bottom: 0;
	padding-top: 15px;
	font-size: 13px;
	margin-bottom: 0;
}
#ui-slider .content-block h2::before {
	display: none;
}
#ui-slider .content-block h5 {
	font-size: 16px;
}
}

@media (max-width: 480px) {
    #ui-slider .content-block {
        width: 65% !important;
    }
}

@media (min-width: 1200px) {
.container {
    width: 1170px;
}
}
i.fa.fa-sign-in {
    font-size: 20px;
    color: white;
    padding-right: 5px;
}
.account i.fa {
    font-size: 20px;
    color: white;
    padding-right: 5px;
}
