/*VARIABLE & FUNCTION */
/* &:extend(.display-flex); */
.display-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* &:extend(.align-items); */
.align-items {
  -ms-flex-align: center;
  align-items: center;
}
/* &:extend(.justify-content-space); */
.justify-content-space {
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
/* &:extend(.justify-content-center); */
.justify-content-center {
  -ms-flex-pack: center;
  justify-content: center;
}
/* &:extend(.color-primary); */
.color-primary {
  color: #6aac91;
}
/* &:extend(.bg-primary); */
.bg-primary {
  background-color: #6aac91;
}
/* &:extend(.border-primary); */
.border-primary {
  border-color: #6aac91;
}
/* &:extend(.border-bt-primary); */
.border-bt-primary {
  border-bottom-color: #6aac91;
}
/* &:extend(.border-t-primary); */
.border-t-primary {
  border-top-color: #6aac91;
}
/* &:extend(.border-l-primary); */
.border-l-primary {
  border-left-color: #6aac91;
}
/* &:extend(.border-r-primary); */
.border-r-primary {
  border-right-color: #6aac91;
}
/* &:extend(.border-r-primary); */
.background-color-primary {
  background-color: #6aac91;
}
/* &:extend(.fill-primary); */
.fill-primary {
  fill: #6aac91 !important;
}
/* Scroll To Top */
@media (max-width: 767px) {
  .scroll-to-top {
    display: none !important;
  }
}
/* ++++++++++++++ */
/* Header */
@media (max-width: 767px) {
  body {
    padding-bottom: 51px;
  }
  body.atv-wishlist,
  body.atv-setting,
  body.atv-cart,
  body.atv-myaccount {
    overflow: hidden;
  }
  body.atv-myaccount .header-top-links .login-form,
  body.atv-cart header.page-header .minicart-wrapper .block-minicart,
  body.atv-setting header.page-header .setting-site .setting-site-content,
  body.atv-wishlist header.page-header .top-wishlist .block-wishlist {
    visibility: visible;
  }
  body .header-mobile-tabs--bottom {
    display: block;
  }
}
@media (max-width: 575.98px) {
  body {
    overflow-x: hidden;
  }
}
header.page-header {
  /* Header With Menu Sidebar */
  /* End Logo */
  /* Mini Cart */
  /* Header 4 */
  /* End Header 4 */
  /* Header 5 */
  /* End Header 5 */
  /* Header 6 */
  /* End Header 6 */
}
@media (max-width: 991px) {
  header.page-header.active-menu .header-area .middle-header:before {
    opacity: .5;
    visibility: visible;
  }
  header.page-header.active-menu .header-area .horizontal-menu {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
  }
  header.page-header.active-menu .header-area .horizontal-menu .mgs-megamenu--main {
    z-index: 99999;
  }
}
@media (min-width: 992px) {
  header.page-header .header-area.right-slide-menu .close-menu-site {
    display: block;
  }
  header.page-header .header-area.right-slide-menu .horizontal-menu {
    position: fixed;
    top: 0;
    right: 0;
    background: #fff;
    margin: 0;
    width: 400px;
    z-index: 99999;
    padding: 30px;
    box-shadow: 0px 0px 10px 0px rgba(35, 31, 32, 0.1);
    height: 100vh;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
  }
  header.page-header .header-area.right-slide-menu .middle-header:before {
    content: "";
    background: #fff;
    opacity: 0;
    visibility: hidden;
    position: fixed;
    z-index: 99998;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
  }
  header.page-header.active-menu .header-area.right-slide-menu .middle-header:before {
    opacity: .5;
    visibility: visible;
  }
  header.page-header.active-menu .header-area.right-slide-menu .horizontal-menu {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
  }
  header.page-header.active-menu .header-area.right-slide-menu .horizontal-menu .mgs-megamenu--main {
    z-index: 99999;
  }
}
header.page-header .header-area {
  /* Logo */
}
@media (min-width: 992px) {
  header.page-header .header-area.myaccount-slide .header-top-links .login-form.logged-customer .header.links li {
    font-size: 1.125rem;
    padding: 8px 0 0;
  }
}
@media (min-width: 768px) {
  header.page-header .header-area.myaccount-slide .header-top-links.active:after {
    opacity: 0.7;
    visibility: visible;
  }
  header.page-header .header-area.myaccount-slide .header-top-links.active .login-form {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  header.page-header .header-area .megamenu_action.tablet {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 767px) {
  header.page-header .header-area .megamenu_action.mobile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    max-width: 40px;
  }
}
header.page-header .header-area .horizontal-menu {
  /* @media (min-width: 1501px) {
				margin-left: 11.5%;
			}*/
}
@media (max-width: 1500px) and (min-width: 1366px) {
  header.page-header .header-area .horizontal-menu {
    margin-left: 2.5%;
  }
}
@media (min-width: 992px) and (max-width: 1365px) {
  header.page-header .header-area .horizontal-menu {
    margin-left: 3.5%;
  }
}
@media (max-width: 991px) {
  header.page-header .header-area .horizontal-menu {
    position: fixed;
    top: 0;
    right: 0;
    background: #fff;
    margin: 0;
    width: 400px;
    z-index: 99999;
    padding: 30px;
    box-shadow: 0px 0px 10px 0px rgba(35, 31, 32, 0.1);
    height: 100vh;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
  }
}
@media (max-width: 767px) {
  header.page-header .header-area .horizontal-menu {
    bottom: 50px;
    padding-bottom: 69px;
    box-shadow: none;
    border-bottom: 1px solid #eaeaea;
    height: calc(100vh - 50px);
  }
}
@media (max-width: 575.98px) {
  header.page-header .header-area .horizontal-menu {
    width: 100%;
  }
}
@media (max-width: 991px) {
  header.page-header .header-area .close-menu-site {
    display: block;
  }
  header.page-header .header-area .middle-header:before {
    content: "";
    background: #fff;
    opacity: 0;
    visibility: hidden;
    position: fixed;
    z-index: 99998;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
  }
}
@media (max-width: 767px) {
  header.page-header .header-area .top-wishlist > a {
    display: none !important;
  }
  header.page-header .header-area .top-wishlist .block-wishlist {
    width: 100%;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    left: 0;
    right: 0;
    opacity: 1;
    max-width: 100%;
    padding: 25px 25px 75px 25px;
    box-shadow: none;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
  }
  header.page-header .header-area .top-wishlist .block-wishlist .close-wishlist-site {
    display: none;
  }
  header.page-header .header-area .header-top-links > .actions {
    display: none !important;
  }
  header.page-header .header-area .header-top-links .login-form {
    top: 0;
    bottom: 0;
    max-width: 100%;
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    left: 0;
    right: 0;
    padding: 20px 20px 70px 20px;
    min-width: 100%;
    opacity: 1;
    box-shadow: none;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
  }
  header.page-header .header-area .header-top-links .login-form .header.links li {
    font-size: 1.125rem;
    padding: 8px 0 0;
  }
  header.page-header .header-area .header-top-links .close-myaccount {
    display: none;
  }
  header.page-header .header-area .header-top-links .block-customer-login .block-title {
    text-align: center;
  }
}
@media (max-width: 767px) {
  header.page-header .header-area .right-content .block-search {
    margin-left: auto;
    position: static;
  }
  header.page-header .header-area .right-content .block-search .block-content {
    left: 10px;
    right: 25px;
  }
  header.page-header .header-area .right-content .block-search .block-content input {
    min-width: 100%;
  }
}
@media (min-width: 768px) {
  header.page-header .header-area .setting-site.active:after {
    opacity: 0.7;
    visibility: visible;
  }
  header.page-header .header-area .setting-site.active .setting-site-content {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
  }
}
@media (max-width: 767px) {
  header.page-header .header-area .setting-site .setting-site-content {
    width: 100%;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    left: 0;
    right: 0;
    opacity: 1;
    max-width: 100%;
    box-shadow: none;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
  }
  header.page-header .header-area .setting-site .setting-site-content .ct {
    padding: 30px 30px 80px 30px;
    height: auto;
    overflow: visible;
  }
  header.page-header .header-area .setting-site .setting-site-content .ct .actions-close {
    display: none;
  }
  header.page-header .header-area .setting-site > .actions {
    display: none;
  }
}
@media (max-width: 1500px) and (min-width: 1366px) {
  header.page-header .header-area .middle-header {
    padding: 0 40px;
  }
}
@media (max-width: 1365px) {
  header.page-header .header-area .middle-header {
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  header.page-header .header-area .right-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    max-width: 40px;
    margin: 0;
    position: static;
  }
  header.page-header .header-area .right-content > div {
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  header.page-header .header-area .logo {
    min-height: 0px;
  }
}
@media (min-width: 768px) {
  header.page-header .header-area .logo .mobile-logo {
    display: none;
  }
}
@media (max-width: 767px) {
  header.page-header .header-area .logo.exits-lg-mb .default-logo {
    display: none;
  }
}
@media (max-width: 767px) {
  header.page-header .header-area.active-sticky.scrolling .logo.exits-lg-stk.exits-lg-mb .sticky-logo {
    display: none;
  }
}
@media (min-width: 768px) {
  header.page-header .minicart-slide .minicart-wrapper:after {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 998;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all 400ms;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
  }
  header.page-header .minicart-slide .minicart-wrapper .block-minicart {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    left: auto;
    width: 400px;
    max-width: 100%;
    min-width: 0px;
    z-index: 999;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    transition: all 400ms;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
  }
  header.page-header .minicart-slide .minicart-wrapper .block-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100vh;
  }
  header.page-header .minicart-slide .minicart-wrapper .block-content .action.close {
    display: block;
  }
  header.page-header .minicart-slide .minicart-wrapper .block-content > .subtotal {
    margin-top: auto;
  }
  header.page-header .minicart-slide .minicart-wrapper .block-content .subtitle.empty {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
  }
  header.page-header .minicart-slide .minicart-wrapper .block-content .subtitle.empty:before {
    font-size: 144px;
  }
  header.page-header .minicart-slide .minicart-wrapper .minicart-items-wrapper {
    max-height: calc(100vh - 300px);
  }
  header.page-header .minicart-slide .minicart-wrapper.active:after {
    opacity: 0.7;
    visibility: visible;
  }
  header.page-header .minicart-slide .minicart-wrapper.active .block-minicart {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
  }
  header.page-header .minicart-wrapper .block-minicart {
    margin: 0;
    padding: 0;
    border: none;
    right: 0;
    box-shadow: 0px 0px 10px 0px rgba(35, 31, 32, 0.1);
    display: block !important;
    transition: all 300ms;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    position: absolute;
    width: 400px;
    min-width: 0px;
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -o-transform: translateY(20px);
  }
  header.page-header .minicart-wrapper.active .block-minicart {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
  }
}
@media (max-width: 767px) {
  header.page-header .minicart-wrapper .action.showcart {
    display: none !important;
  }
  header.page-header .minicart-wrapper .block-content {
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  header.page-header .minicart-wrapper .block-content .action.close {
    display: none;
  }
  header.page-header .minicart-wrapper .block-content > .subtotal {
    margin-top: 0;
    border-top: 0;
    padding: 20px 15px 3px;
  }
  header.page-header .minicart-wrapper .block-content > .actions {
    padding: 0 15px 20px;
    border-bottom: 1px solid #eee;
  }
  header.page-header .minicart-wrapper .block-content .subtitle.empty {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
  }
  header.page-header .minicart-wrapper .block-content .subtitle.empty:before {
    font-size: 144px;
  }
  header.page-header .minicart-wrapper .minicart-items-wrapper {
    overflow: visible;
    max-height: 100000px;
    -webkit-order: 1;
    order: 1;
    padding: 0 15px 50px;
  }
  header.page-header .minicart-wrapper .block-minicart {
    position: fixed;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    opacity: 1;
    border: none;
    z-index: 998;
    box-shadow: none;
    padding: 0;
    margin: 0;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
  }
  header.page-header .minicart-wrapper .block-minicart.empty #minicart-content-wrapper {
    height: 100%;
  }
  header.page-header .minicart-wrapper .block-minicart.empty .block-content {
    height: 100%;
  }
}
@media (max-width: 767.98px) {
  header.page-header.ative-search .header-area.header4 .megamenu_action {
    display: none;
  }
  header.page-header .header-area.header4 .right-content,
  header.page-header .header-area.header4 .logo {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  header.page-header .header-area.header4 .logo img {
    margin: 0;
  }
  header.page-header .header-area.header4 .megamenu_action {
    margin-left: 25px;
  }
  header.page-header .header-area.header4.search-visible .block-search .block-title.theme-header-icon {
    margin-left: 44px;
  }
}
@media (max-width: 1500px) and (min-width: 1366px) {
  header.page-header .header-area.header5 .top-header {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 1365px) {
  header.page-header .header-area.header5 .top-header {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767.98px) {
  header.page-header .header-area.header5 .top-header {
    display: block;
    text-align: center;
  }
  header.page-header .header-area.header5 .top-header.right-top-header {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  header.page-header .header-area.header5 .top-header .right-top-header .item.social {
    display: none;
  }
  header.page-header .header-area.header5 .top-header .right-top-header .list-block .link-track-order {
    display: none;
  }
  header.page-header .header-area.header5 .top-header .right-top-header .list-block .item.customer-web-config.language {
    padding-right: 0;
  }
  header.page-header .header-area.header5 .top-header .right-top-header .list-block .item.customer-web-config.language:after {
    content: none;
  }
}
@media (min-width: 768px) {
  header.page-header .header-area.header5 .middle-header .right-content .setting-site {
    display: none;
  }
}
@media (min-width: 1200px) {
  header.page-header .header-area.header6 .block-search .block-content input {
    background-color: transparent;
  }
  header.page-header .header-area.header6 .right-content > .megamenu_action {
    margin-left: auto;
  }
}
@media (max-width: 1199px) {
  header.page-header .header-area.header6 .left-content > .social-links {
    display: none;
  }
  header.page-header .header-area.header6 .megamenu_action .megamenu_action_mb > span {
    display: none;
  }
  header.page-header .header-area.header6 .right-content {
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
  }
  header.page-header .header-area.header6 .megamenu_action.deskop {
    margin-left: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  header.page-header .header-area.header6.search-visible .block-search {
    margin: 0;
  }
  header.page-header .header-area.header6.search-visible .block-search .block-title {
    display: none;
  }
  header.page-header .header-area.header6.search-visible .block-search .block-content {
    position: static;
    visibility: visible;
    margin: 0;
    transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
  }
  header.page-header .header-area.header6.search-visible .block-search .block-content form {
    position: relative;
  }
  header.page-header .header-area.header6.search-visible .block-search .block-content .input-text {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  header.page-header .header-area.header6 .block-search {
    margin: 0 0 0 auto;
  }
  header.page-header .header-area.header6 .block-search .form.minisearch .mgs-instant-search-dropdown {
    left: 0 !important;
    right: auto;
  }
  header.page-header .header-area.header6 .block-search .block-content input {
    border: 0;
    padding: 0 15px 0 35px;
    font-size: 0.9375rem;
  }
  header.page-header .header-area.header6 .block-search .block-content input::placeholder {
    color: #222;
    opacity: 1;
  }
  header.page-header .header-area.header6 .block-search .block-content input:-ms-input-placeholder {
    color: #222;
  }
  header.page-header .header-area.header6 .block-search .block-content input::-ms-input-placeholder {
    color: #222;
  }
  header.page-header .header-area.header6 .block-search .action.search {
    left: 0;
    right: auto;
  }
  header.page-header .header-area.header6 .block-search .action.search:before {
    padding-left: 2px;
    color: #000;
  }
}
@media (max-width: 767px) {
  header.page-header .header-area.header6 .block-search {
    margin-left: 0;
  }
  header.page-header .header-area.header6 .left-content {
    position: static;
  }
  header.page-header .header-area.header6.search-visible .block-search .block-content {
    right: 15px;
    left: 45px;
    transform-origin: top left;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    -moz-transform-origin: top left;
    -o-transform-origin: top left;
    margin: 0;
  }
  header.page-header .header-area.header6.search-visible .block-search .block-content input {
    min-width: unset;
  }
}
/* ++++++++++++++ */
/* Footer*/
@media (max-width: 767px) {
  footer.page-footer .footer.content .acc-block {
    border-top: 1px solid #eee;
    padding-top: 18px;
    margin-bottom: 8px;
  }
  footer.page-footer .footer.content .acc-block .footer-title {
    margin-bottom: 10px;
    cursor: pointer;
    position: relative;
  }
  footer.page-footer .footer.content .acc-block .footer-title:before {
    content: "";
    height: 16px;
    width: 2px;
    background-color: #ddd;
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -8px;
    transition: all .3s;
  }
  footer.page-footer .footer.content .acc-block .footer-title:after {
    content: "";
    width: 16px;
    height: 2px;
    background-color: #ddd;
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -1px;
  }
  footer.page-footer .footer.content .acc-block ul {
    display: none;
  }
  footer.page-footer .footer.content .acc-block.active .footer-title:before {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
  }
}
@media (min-width: 768px) {
  footer.page-footer .footer.content .acc-block ul {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  footer.page-footer .footer.content .footer1 .middle-footer .footer-block {
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  footer.page-footer .footer.content .footer1 .middle-footer {
    padding: 50px 0 30px;
  }
  footer.page-footer .footer.content .footer1 .middle-footer .footer-block:not(.acc-block) {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  footer.page-footer .footer.content .footer1 .bottom-footer .content-bottom {
    display: block;
    text-align: center;
  }
  footer.page-footer .footer.content .footer1 .bottom-footer .content-bottom .bottom-footer-social {
    padding: 10px 0 5px 0;
  }
}
@media (max-width: 767px) {
  footer.page-footer .footer.content .footer2 .page-links li {
    padding-left: 0;
    padding-right: 20px;
  }
  footer.page-footer .footer.content .footer2 .text-right {
    margin-top: 40px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  footer.page-footer .footer.content .footer3 .middle-footer .social-links {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  footer.page-footer .footer.content .footer3 .middle-footer .social-links li.logo-footer {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  footer.page-footer .footer.content .footer3 .middle-footer .footer_content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  footer.page-footer .footer.content .footer3 .middle-footer .footer_content .left-content {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    width: 100%;
  }
  footer.page-footer .footer.content .footer3 .middle-footer .footer_content .left-content .social-links {
    -ms-flex-pack: center;
    justify-content: center;
  }
  footer.page-footer .footer.content .footer3 .middle-footer .footer_content .left-content .social-links li {
    margin: 0 12px;
  }
  footer.page-footer .footer.content .footer3 .middle-footer .footer_content .left-content .social-links li.logo-footer {
    text-align: center;
    margin-bottom: 10px;
  }
  footer.page-footer .footer.content .footer3 .middle-footer .footer_content .left-content .social-links li:not(.logo-footer) a {
    line-height: 2;
  }
  footer.page-footer .footer.content .footer3 .middle-footer .footer_content .right-content {
    margin: 20px 0 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 991px) {
  footer.page-footer .footer.content .footer4 .bottom-footer {
    border-top: 1px solid #eaeaea;
    padding: 17px 0;
  }
  footer.page-footer .footer.content .footer4 .bottom-footer .content-bottom {
    text-align: center;
  }
  footer.page-footer .footer.content .footer4 .bottom-footer .content-bottom .bottom-footer-link {
    text-align: center;
    margin-top: 15px;
  }
  footer.page-footer .footer.content .footer4 .bottom-footer .content-bottom .bottom-footer-social {
    margin-top: 15px;
  }
}
@media (max-width: 991px) {
  footer.page-footer .footer.content .footer5 .bottom-footer .content-bottom {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  footer.page-footer .footer.content .footer5 .bottom-footer .content-bottom .content-bottom--left {
    text-align: center;
    margin-bottom: 20px;
  }
  footer.page-footer .footer.content .footer5 .bottom-footer .content-bottom .content-bottom--right {
    margin-top: 10px;
  }
  footer.page-footer .footer.content .footer5 .bottom-footer .content-bottom .content-bottom--right .text-right {
    text-align: center;
  }
}
/* End Footer*/
/*Contact Us*/
@media (min-width: 1200px) {
  .contact-form .contact-information {
    padding-left: 130px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .contact-form .contact-information {
    padding-left: 30px;
  }
}
@media (max-width: 991px) {
  .contact-form .fieldset .field.name,
  .contact-form .fieldset .field.email {
    float: none;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .contact-form .form.contact {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(50% - 15px);
    flex: 0 1 calc(50% - 15px);
    max-width: calc(50% - 15px);
  }
  .contact-form .contact-information {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(50% + 15px);
    flex: 0 1 calc(50% + 15px);
    max-width: calc(50% + 15px);
  }
}
@media (max-width: 767px) {
  .contact-form {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .contact-form .form.contact {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    padding: 0;
  }
  .contact-form .contact-information {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    padding: 0;
    margin-top: 20px;
  }
}
@media (max-width: 991px) {
  .contact-store .contact-box {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .contact-store .contact-box .store-name {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
  }
  .contact-store .contact-box .contact-info {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100% / 3);
    flex: 0 1 calc(100% / 3);
    max-width: calc(100% / 3);
    margin: 30px 0;
  }
}
@media (max-width: 767px) {
  .contact-store .contact-box {
    padding: 10px 0;
  }
  .contact-store .contact-box .store-name,
  .contact-store .contact-box .contact-info {
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    max-width: 50%;
    margin: 15px 0;
  }
}
@media (max-width: 575px) {
  .contact-store .contact-box .store-name,
  .contact-store .contact-box .contact-info {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
  }
}
/*End Contact Us*/
/* About Us */
@media (min-width: 1200px) {
  .cms-about-us .info-store .content-heading {
    padding: 0 17%;
  }
}
@media (min-width: 1200px) and (max-width: 1540px) {
  .cms-about-us .content-top {
    margin-left: 15%;
  }
}
@media (max-width: 1199px) {
  .cms-about-us .content-top {
    margin-left: 15px;
  }
  .cms-about-us .content-top .text-content {
    padding: 20px 0 30px;
  }
  .cms-about-us .content-top .text-content:before {
    display: none;
  }
  .cms-about-us .content-top .title {
    font-size: 2.5rem;
    line-height: 3rem;
  }
  .cms-about-us .photoswipe {
    width: 100%;
    text-align: center;
  }
  .cms-about-us .photoswipe img {
    width: 100%;
  }
  .cms-about-us .leadership-member .about-member img {
    width: 100%;
  }
  .cms-about-us .leadership-member .about-time {
    padding-bottom: 30px;
  }
  .cms-about-us .time-line .about-time {
    padding-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .cms-about-us .leadership-member .page-header-sliders .owl-dots {
    display: none;
  }
}
@media (max-width: 991px) {
  .cms-about-us .top-about {
    padding-top: 60px !important;
    padding-bottom: 25px !important;
  }
  .cms-about-us .content-top {
    text-align: center;
  }
  .cms-about-us .time-line {
    padding-top: 60px !important;
    padding-bottom: 25px !important;
  }
  .cms-about-us .time-line .time-content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .cms-about-us .img-video .text-video p {
    font-size: 1rem;
  }
  .cms-about-us .img-video .text-video .title {
    font-size: 1rem;
    line-height: 1;
    padding-bottom: 15px;
  }
  .cms-about-us .small-img {
    text-align: center;
    margin-bottom: 30px;
  }
  .cms-about-us .time-line .text-content {
    padding: 30px 0;
  }
}
@media (max-width: 576px) {
  .cms-about-us .info-store .s-title {
    font-size: 1.5rem;
    line-height: 1.2;
    margin-bottom: 20px;
  }
  .cms-about-us .info-store .text-content {
    padding: 0;
  }
  .cms-about-us .title {
    font-size: 36px !important;
    line-height: 1.2 !important;
  }
  .cms-about-us .leadership-member .title {
    padding-bottom: 40px;
  }
  .cms-about-us .pub-video {
    margin: 0 15px;
  }
}
@media (max-width: 480px) {
  .cms-about-us .brand .page-header-sliders .owl-carousel .item-image {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  .cms-about-us .brand .page-header-sliders .owl-carousel .owl-item img {
    opacity: 0;
  }
}
@media (max-width: 767px) {
  .services {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .services div.item {
    -ms-flex: 0 0 calc(100% / 2);
    flex: 0 0 calc(100% / 2);
    max-width: calc(100% / 2);
  }
  .services div.item.shipping,
  .services div.item.secure {
    width: 72%;
  }
}
@media (max-width: 480px) {
  .services {
    display: flex;
  }
  .services div.item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
/* End About Us */
/* My Account */
@media (min-width: 767px) {
  body.account .fieldset .legend {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 10px;
    margin-left: 0;
    width: 100%;
  }
  body.account .fieldset .field.choice:before {
    width: 0;
    padding: 6px 0px 0 0;
  }
  body.account .form-address-edit .actions-toolbar {
    margin-left: 0;
    margin-bottom: 30px;
  }
  body.account .column.main .cart.table-wrapper .col.price,
  body.account .column.main .order-items.table-wrapper .col.price,
  body.account .column.main .cart.table-wrapper .col.qty,
  body.account .column.main .order-items.table-wrapper .col.qty,
  body.account .column.main .cart.table-wrapper .col.subtotal,
  body.account .column.main .order-items.table-wrapper .col.subtotal {
    text-align: right;
  }
}
@media (max-width: 767px) {
  body.account .column.main .form-newsletter-manage .actions-toolbar .secondary,
  body.account .column.main .form-edit-account .actions-toolbar .secondary,
  body.account .column.main .form-address-edit .actions-toolbar .secondary {
    position: relative;
    margin-left: 0;
  }
  body.account .column.main form .actions-toolbar {
    text-align: center;
  }
  body.account .column.main .form-edit-account > .fieldset,
  body.account .column.main .form-address-edit > .fieldset {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
  }
  body.account .column.main .actions-toolbar {
    margin: 0;
    margin-bottom: 30px;
  }
  body.account .column.main .customer-review.view .product-details {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  body.account .column.main .customer-review.view .product-details .product-info {
    margin-top: 30px;
  }
  body.account.customer-address-index .column.main .actions-toolbar .secondary {
    position: relative !important;
    display: block;
    margin: 0;
  }
}
@media (max-width: 680px) {
  body.account .column.main table.table tr {
    display: table !important;
    width: 100%;
  }
  body.account .column.main table.table tr td.col.actions {
    float: left;
  }
}
/* End My Account */
/* Latest Blog Grid*/
/* End Latest Blog Grid*/
@media (max-width: 576px) {
  .section-title {
    text-align: center;
    margin-bottom: 15px;
  }
  .block-title-action {
    text-align: center;
  }
  .block-title-action .action {
    position: relative;
    bottom: 0;
    margin-bottom: 30px;
  }
}
/* Portfolio*/
@media (max-width: 1199px) {
  .portfolio-container.portfolio-carousel .owl-stage-outer {
    overflow: hidden;
  }
  .portfolio-container.portfolio-carousel .owl-stage-outer .owl-stage .owl-item {
    padding: 0;
  }
  .portfolio-container.portfolio-carousel .owl-nav {
    display: none;
  }
}
@media (max-width: 991px) {
  .portfolio-container .portfolio-grid .item {
    margin-bottom: 30px;
  }
}
@media (max-width: 540px) {
  .portfolio-container.portfolio-carousel .owl-item.active .portfolio-bottom-content {
    bottom: 20px;
    left: 30px;
  }
  .portfolio-container .portfolio-bottom-content .port-title {
    font-size: 1.2rem;
  }
}
@media (max-width: 576px) {
  .portfolio-category-view .portfolio-masonry .portfolio-inner .portfolio-bottom .port-title a {
    font-size: 1.2rem;
  }
  .portfolio-category-view .portfolio-masonry .portfolio-inner .port-link i {
    font-size: 24px;
  }
}
@media (max-width: 480px) {
  .portfolio-category-view .portfolio-masonry .item-thumbnail {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .portfolio-details .description {
    padding: 25px 0;
  }
}
@media (max-width: 480px) {
  .portfolio-details .portfolio-info {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
/* End Portfolio*/
/*Blog*/
@media (max-width: 992px) {
  .all-category .block-blog-categories .block-content li {
    padding: 0 15px;
  }
}
@media (min-width: 1200px) {
  .blog-view {
    padding-left: 50px;
  }
}
@media (min-width: 767px) {
  .blog-view .post-comments .fieldset .required.name {
    padding-right: 15px;
  }
  .blog-view .post-comments .fieldset .required.email {
    padding-left: 15px;
  }
  .blog-view .post-comments .fieldset .required.name,
  .blog-view .post-comments .fieldset .required.email {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    float: left;
    width: 100%;
  }
  .blog-view .post-comments .fieldset input[type="text"],
  .blog-view .post-comments .fieldset input[type="password"],
  .blog-view .post-comments .fieldset input[type="email"] {
    height: 50px;
    line-height: 50px;
  }
}
@media (max-width: 767px) {
  .blog-view .share-info {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 1199px) {
  .blog-list .blog-post {
    padding-bottom: 0;
  }
  .blog-list .blog-post .post-item-info {
    position: relative;
    background: transparent;
    padding: 0;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 100px;
  }
}
@media (max-width: 991px) {
  .blog-list .blog-post {
    margin-bottom: 70px;
  }
  .blog-list .blog-post .post-item-info {
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .blog-list .section-title {
    margin-bottom: 55px;
  }
  .blog-list .section-title .title {
    font-size: 2rem;
    line-height: 50px;
  }
}
@media (max-width: 576px) {
  .blog-list .section-title .title {
    font-size: 1.5rem;
    line-height: 45px;
  }
  .blog-list .blog-post .post-item-info .post-title {
    line-height: 30px;
    margin: 1rem 0;
  }
  .blog-list .blog-post .post-item-info .post-title .post-title-link {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  .blog-grid .newsletter-blog,
  .blog-list .newsletter-blog {
    margin-top: 50px;
  }
  .blog-grid .bottom-pagination,
  .blog-list .bottom-pagination {
    margin-top: 50px;
  }
}
/*End Blog*/
/* Newsletter  */
@media (max-width: 575.98px) {
  .newsletter-home.text-center .block.newsletter .content input[type="email"] {
    padding-right: 90px;
  }
  .newsletter-home.text-center .block.newsletter .content .actions {
    right: 10px;
  }
  .newsletter-home.text-center .block.newsletter .content .field.newsletter .control::before {
    left: 10px;
  }
  .newsletter-home .title-newsletter p {
    line-height: 1;
    margin: 10px 0;
    font-size: 14px;
  }
  .newsletter-home .block.newsletter .content .actions {
    right: 0;
  }
  .newsletter-home .block.newsletter .content .field.newsletter #newsletter {
    padding-left: 40px;
  }
  .newsletter-home .block.newsletter .content .field.newsletter .control::before {
    left: 0;
  }
  .newsletter-home > .newsletter .block.newsletter .content .field.newsletter #newsletter {
    padding-left: 70px;
  }
}
/* End Newsletter  */
/* Home Default */
/* Promo Banner */
@media (min-width: 992px) and (max-width: 1199px) {
  .banner-default .promobanner .banner-text .title {
    font-size: 2.2rem;
    margin: 0 0 26px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .banner-default .promobanner .banner-text .title {
    font-size: 1.875rem;
    margin: 0 0 16px;
  }
}
@media (max-width: 575px) {
  .banner-default .promobanner .banner-text .title {
    font-size: 2rem;
    margin: 0 0 26px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .banner-default .promobanner > .text {
    padding: 20px 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .banner-default .promobanner > .text {
    padding: 20px;
  }
}
@media (max-width: 575px) {
  .banner-default .promobanner > .text {
    padding: 20px;
  }
}
/* ++++++++++++ */
/* Single Deal Block */
@media (max-width: 767px) {
  .single-deal-section {
    padding: 100px 0 !important;
  }
}
@media (max-width: 575px) {
  .single-deal .deal-timer .countdown span {
    font-size: 1.475rem;
  }
  .single-deal .deal-timer .time-note span {
    font-size: 0.875rem;
  }
}
/* ++++++++++++ */
/* End Home Default */
/* Home Instagram Shop */
@media (max-width: 1199px) {
  .instagram-shop .section-title .subtitle {
    padding: 0 30px;
  }
  .instagram-shop .section-title .subtitle br {
    display: none;
  }
}
@media (min-width: 992px) {
  .instagram-shop .snptwdgt-container .snptwdgt__item .snptlinked-item-ico {
    right: 4%;
    bottom: 4%;
    padding: 15px;
    border-radius: 50%;
  }
  .instagram-shop .snptwdgt-container .snptwdgt__item .snptlinked-item-ico:before {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  .instagram-shop .section-title {
    margin: 55px 0;
  }
  .instagram-shop .section-title .title {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
@media (max-width: 767px) {
  .data.item.content .message.empty {
    margin: 10px 0 !important;
  }
  .products-grid .items .product-item .product-top .product-item-inner .product-item-actions .actions-secondary > .action:before {
    left: auto;
    right: 0;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
  }
}
/* End Home Instagram Shop */
/*  Page Wishlist */
@media (min-width: 576px) {
  .wishlist-index-index .page-wrapper .columns {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .wishlist-index-index .page-wrapper .columns {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .wishlist-index-index .page-wrapper .columns {
    max-width: 960px;
  }
}
@media (max-width: 1199px) {
  .wishlist-index-index .page-wrapper .columns .sidebar.sidebar-main,
  .wishlist-index-index .page-wrapper .columns .column.main,
  .wishlist-index-index .page-wrapper .columns .sidebar.sidebar-additional {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .wishlist-index-index .page-wrapper .columns {
    max-width: 1200px;
  }
}
@media (max-width: 767.98px) {
  .form-wishlist-items .products-grid.wishlist {
    margin-right: 0;
  }
  .form-wishlist-items .products-grid.wishlist .product-image-container {
    max-width: 100%;
  }
  .form-wishlist-items .products-grid.wishlist .product-item-photo {
    float: none;
    margin: 0;
  }
  .form-wishlist-items .products-grid.wishlist .product-item-name,
  .form-wishlist-items .products-grid.wishlist .product-item-description,
  .form-wishlist-items .products-grid.wishlist .product-item .price-box,
  .form-wishlist-items .products-grid.wishlist .product-item-tooltip {
    margin-left: 0;
  }
}
@media (max-width: 639.98px) {
  .form-wishlist-items .products-grid.wishlist .product-item {
    border-bottom: none;
  }
  .form-wishlist-items .products-grid.wishlist .product-item:first-child {
    border-top: none;
  }
}
@media (max-width: 767.98px) {
  .form-wishlist-items .actions-toolbar > .primary button.action {
    margin-bottom: 20px;
  }
}
/*  End Wishlist */
/* Guest Wishlist Page */
@media (min-width: 992px) {
  .guestwishlist-index-index .page-wrapper .columns {
    max-width: 960px;
  }
}
@media (max-width: 1199px) {
  .guestwishlist-index-index .page-wrapper .columns .sidebar.sidebar-main,
  .guestwishlist-index-index .page-wrapper .columns .column.main,
  .guestwishlist-index-index .page-wrapper .columns .sidebar.sidebar-additional {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .guestwishlist-index-index .page-wrapper .columns {
    max-width: 1200px;
  }
}
@media (max-width: 1199.98px) {
  .guest_wishlist_list.products-grid:not(.active-slider) .product-items .product-wishlist-items {
    -ms-flex: 0 0 calc(100% / 3);
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
    padding: 0 15px;
  }
}
@media (max-width: 991.98px) {
  .guest_wishlist_list.products-grid:not(.active-slider) .product-items .product-wishlist-items {
    -ms-flex: 0 0 calc(100% / 2);
    flex: 0 0 calc(100% / 2);
    max-width: calc(100% / 2);
    padding: 0 15px;
  }
  .guest_wishlist_list .product-wishlist-items .product-item-info .product-item-image .product-item-photo {
    float: none;
    margin-right: 0;
  }
  .guest_wishlist_list .product-wishlist-items .product-item-info .product-item-name,
  .guest_wishlist_list .product-wishlist-items .product-item-info .product-item-description,
  .guest_wishlist_list .product-wishlist-items .product-item-info .price-box,
  .guest_wishlist_list .product-wishlist-items .product-item-info .product-item-tooltip {
    margin-left: 0;
  }
  .guest_wishlist_list .product-wishlist-items .product-item-info .product-item-details .box-tocart {
    margin-right: 0;
    float: none;
  }
}
@media (max-width: 639.98px) {
  .guest_wishlist_list.products-grid .product-item {
    border-bottom: none;
  }
  .guest_wishlist_list.products-grid .product-item:first-child {
    border-top: none;
  }
}
@media (max-width: 575.98px) {
  .guest_wishlist_list.products-grid:not(.active-slider) .product-items .product-wishlist-items {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 15px;
  }
}
/*  End Guest Wishlist Page */
/*  Sale Off */
@media (max-width: 767.98px) {
  .sale-product-block .row-mobile-2 .col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
  }
}
/* End Sale Off */
/*  Store Locator  */
@media (max-width: 767.98px) {
  .locator-index-index .page-title-wrapper,
  .storelocator-details .page-title-wrapper {
    margin: 50px 0;
  }
  .locator-index-index .page-title-wrapper .page-title,
  .storelocator-details .page-title-wrapper .page-title {
    font-size: 2.25rem;
  }
}
/*  End Store Locator  */
/* Product Tab Block */
@media (min-width: 992px) {
  .tab-width-title {
    margin-top: -70px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tab-width-title .mgs-product-tab .mgs-tab.tab-style7.data.items .item.title .switch {
    padding: 0 30px 0 0 !important;
  }
}
@media (max-width: 991.98px) {
  .tab-width-title .mgs-product-tab .mgs-tab.tab-align-right {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .panel-block .mgs-product-tab .mgs-tab.data.items .item.title .switch {
    padding: 5px 20px !important;
    border: 1px solid #bbb;
    border-radius: 5px !important;
    position: relative;
  }
  .panel-block .mgs-product-tab .mgs-tab.data.items .item.title .switch:after {
    content: "+";
    position: absolute;
    right: 15px;
    top: 5px;
    font-size: 30px;
    font-weight: 300;
  }
  .panel-block .mgs-product-tab .mgs-tab.data.items .item.title.active {
    margin: 0;
  }
  .panel-block .mgs-product-tab .mgs-tab.data.items .item.title.active .switch {
    border-radius: 5px 5px 0 0 !important;
  }
  .panel-block .mgs-product-tab .mgs-tab.data.items .item.title.active .switch:after {
    content: none;
  }
  .panel-block .mgs-product-tab .mgs-tab.data.items > .item.content[aria-hidden="false"] {
    margin: 0;
  }
  .panel-block .mgs-product-tab .mgs-tab.data.items .mgs-products {
    padding: 15px;
    border: 1px solid #bbbbbb;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    margin: 0 0 5px;
  }
  .panel-block .mgs-product-tab .mgs-tab.data.items .mgs-products .tab-cate-link {
    margin: 0 0 20px;
  }
}
/* End Product Tab Block */
/* Top Seller Banner */
@media (min-width: 992px) {
  .product-ultra-grid .col-des-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(58.333333% + 30px);
    flex: 0 1 calc(58.333333% + 30px);
    max-width: calc(58.333333% + 30px);
  }
}
@media (min-width: 992px) {
  .product-ultra-grid .banner-url.odd-banner {
    margin-top: 100px;
  }
}
@media (max-width: 991.98px) {
  .product-ultra-grid .banner-url {
    margin-bottom: 70px;
  }
}
@media (max-width: 767.98px) {
  .product-ultra-grid .banner-url.even-banner img,
  .product-ultra-grid .banner-url.odd-banner img {
    min-width: 100%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product-ultra-grid .banner-url.even-banner,
  .product-ultra-grid .banner-url.odd-banner {
    padding-left: 130px;
    display: block;
  }
  .product-ultra-grid .banner-url.even-banner .banner-content,
  .product-ultra-grid .banner-url.odd-banner .banner-content {
    position: absolute;
    padding: 0;
    left: 0;
    top: 50px;
  }
  .product-ultra-grid .banner-url.even-banner .banner-content .product-item-name,
  .product-ultra-grid .banner-url.odd-banner .banner-content .product-item-name {
    font-size: 3rem;
    line-height: 1.2;
    max-width: 80%;
  }
  .product-ultra-grid .banner-url.even-banner .banner-content .price-box,
  .product-ultra-grid .banner-url.odd-banner .banner-content .price-box {
    margin: 34px 0 40px;
  }
}
@media (max-width: 575.98px) {
  .product-ultra-grid .banner-url.even-banner,
  .product-ultra-grid .banner-url.odd-banner {
    padding-left: 0;
    display: block;
  }
  .product-ultra-grid .banner-url.even-banner .banner-content,
  .product-ultra-grid .banner-url.odd-banner .banner-content {
    margin-top: 12px;
    padding: 0 0 0 19px;
    position: static;
    max-width: 100%;
  }
  .product-ultra-grid .banner-url.even-banner .banner-content .product-item-name,
  .product-ultra-grid .banner-url.odd-banner .banner-content .product-item-name {
    font-size: 1.5rem;
    line-height: inherit;
  }
  .product-ultra-grid .banner-url.even-banner .banner-content .price-box,
  .product-ultra-grid .banner-url.odd-banner .banner-content .price-box {
    margin: 20px 0;
  }
}
/* End Top Seller Banner */
/*  Register  */
@media (max-width: 991.98px) {
  .register-container .form-create-account > .fieldset {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .register-container .form-create-account .actions-toolbar > .primary button.action {
    width: 100%;
  }
}
/*  End Register  */
/*  Store Locator  */
@media (max-width: 991.98px) {
  .storelocator-details .store-info-detail {
    margin-bottom: 50px;
  }
  .storelocator-details .store-info-detail .store-info {
    margin-bottom: 50px;
  }
  .storelocator-details .store-info-detail .store-info.store-des {
    min-height: auto;
  }
}
@media (max-width: 767.98px) {
  .storelocator-details #map-detail {
    height: 450px;
  }
}
/*  End Store Locator  */
/*  Slide Home Default  */
@media (max-width: 1399.98px) {
  .slide-home-1 .slider_mgs_carousel .inner-text {
    padding: 50px;
    max-width: auto;
  }
  .slide-home-1 .panel-block-row.panel-block:not(.builder-container) .list-social {
    left: 30px;
  }
}
@media (max-width: 991.98px) {
  .slide-home-1 .slider_mgs_carousel .inner-text .title {
    font-size: 5rem;
  }
}
@media (max-width: 767.98px) {
  .slide-home-1 .slider_mgs_carousel .item-image {
    min-height: 500px;
  }
  .slide-home-1 .slider_mgs_carousel .inner-text {
    padding: 0;
  }
  .slide-home-1 .slider_mgs_carousel .inner-text .title {
    font-size: 3rem;
    margin-bottom: 20px;
  }
  .slide-home-1 .panel-block-row.panel-block:not(.builder-container) .list-social {
    display: none;
  }
}
/*  End Slide Home Default  */
/*  GDPR  */
@media (max-width: 767.98px) {
  .modal-popup.modal-slide._inner-scroll {
    left: 0;
  }
  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    min-height: auto;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    position: absolute;
  }
  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap .data-table thead {
    display: none;
  }
  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap .data-table > tbody > tr {
    margin-bottom: 20px;
    display: block;
  }
  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap .data-table > tbody > tr th,
  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap .data-table > tbody > tr td {
    padding: 0;
    display: block;
  }
  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap .data-table > tbody > tr > th {
    font-size: 1rem;
  }
}
@media (max-width: 575.98px) {
  .mgs-gdpr-cookie-notice {
    left: 15px !important;
    right: 15px !important;
    width: auto !important;
    max-width: 100% !important;
  }
}
/*  End GDPR */
@media (min-width: 1200px) {
  .space-lg {
    display: none;
  }
}
/*  End Search in Header  */
/* Lookbook */
@media (max-width: 767.98px) {
  .lookbook-container .pin__popup {
    width: 225px !important;
  }
  .lookbook-container .pin__type--area .pin__title {
    top: -35px;
  }
  .lookbook-container .popup__content--product > div a,
  .lookbook-container .popup__content--product > div button.action.primary {
    font-size: 0.875rem;
  }
  .lookbook-container .popup__content--product > div .price-box .price {
    font-size: 0.875rem;
  }
  .lookbook-container .pin__popup_text_content .popup__content {
    font-size: 0.875rem;
  }
}
/* End Lookbook */
/* Coming Soon */
@media (max-width: 991.98px) {
  .main-coming-soon {
    padding-bottom: 0;
  }
  .main-coming-soon .content-coming-soon .heading .sub-title {
    font-size: 1.2rem;
  }
  .main-coming-soon .content-coming-soon .heading .title {
    font-size: 150px;
    line-height: 0.7;
  }
  .main-coming-soon .content-coming-soon .deal-timer {
    margin: 35px 0 0;
  }
  .main-coming-soon .content-coming-soon .form-newsletter {
    margin-top: 35px;
  }
  .main-coming-soon .content-coming-soon .form-newsletter .block.newsletter .action.subscribe {
    height: 50px;
    line-height: 50px;
    padding: 0 25px;
  }
  .main-coming-soon .content-coming-soon .form-newsletter .block.newsletter .field.newsletter .control:before {
    line-height: 46px;
    padding-left: 15px;
  }
  .main-coming-soon .content-coming-soon .form-newsletter .block.newsletter .field.newsletter .control input {
    height: 50px;
    line-height: 50px;
    padding-left: 50px;
  }
}
@media (max-width: 575.98px) {
  .main-coming-soon .content-coming-soon .heading .title {
    font-size: 120px;
    font-weight: 600;
  }
  .main-coming-soon .content-coming-soon .form-newsletter .block.newsletter .action.subscribe {
    padding: 0 15px;
  }
  .main-coming-soon .content-coming-soon .deal-timer .countdown span {
    width: 24%;
  }
}
@media (max-width: 767.98px) {
  body.cms-coming-soon {
    padding-bottom: 0;
  }
}
/* End Coming Soon */
/* Shopping Cart */
@media (min-width: 640px) {
  .multicheckout .item-options {
    margin-top: 10px;
  }
}
@media (min-width: 768px) {
  .cart.table-wrapper .product-item-details {
    padding-top: 7px;
  }
  .modal-custom.authentication-dropdown {
    width: 800px;
    right: 0;
    margin-top: 10px;
  }
  .opc-wrapper .fieldset > .field.required > label:after,
  .opc-wrapper .fieldset > .field._required > label:after {
    top: 0;
  }
  .opc-sidebar .opc-block-summary > .title {
    border-bottom: 2px solid #eaeaea;
  }
  .opc-block-summary .table-totals:not(.cart):not(.totals) {
    padding: 1.5rem;
    border-left: 2px solid #eaeaea;
    border-right: 2px solid #eaeaea;
  }
  .opc-block-summary .table-totals:not(.cart):not(.totals) tr:first-child td,
  .opc-block-summary .table-totals:not(.cart):not(.totals) tr:first-child th {
    padding-top: 1.8rem !important;
  }
  .opc-block-summary .table-totals:not(.cart):not(.totals) td,
  .opc-block-summary .table-totals:not(.cart):not(.totals) th {
    padding: 0.5rem 2.5rem !important;
  }
  .opc-block-summary .table-totals:not(.cart):not(.totals) .grand.totals {
    position: relative;
  }
  .opc-block-summary .table-totals:not(.cart):not(.totals) .grand.totals td,
  .opc-block-summary .table-totals:not(.cart):not(.totals) .grand.totals th {
    padding: 1rem 2.5rem !important;
  }
  .opc-block-summary .items-in-cart {
    padding: 1rem 2.5rem 1rem;
    border: 2px solid #eaeaea;
    border-top: 0;
  }
  .checkout-index-index .modal-popup .modal-inner-wrap {
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: 2rem auto;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.type .control {
    margin-left: 0;
  }
  .checkout-index-index .modal-popup .form-shipping-address {
    max-width: 100%;
  }
  .opc-wrapper {
    padding-right: 1rem;
  }
  .opc-sidebar {
    padding-left: 1rem;
  }
  .opc-wrapper,
  .opc-sidebar {
    width: 50%;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    max-width: 100%;
  }
  .opc-sidebar {
    margin: 0;
  }
  .cart-summary,
  .abs-shopping-cart-items-desktop,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    float: none;
    width: 100%;
  }
  .cart.table-wrapper .product-item-details {
    padding-left: 20px;
  }
  .cart.table-wrapper .product-item-photo {
    float: left;
  }
  .opc-progress-bar-item {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .opc-block-summary .product-item .product-item-inner {
    display: block;
  }
  .opc-block-summary .product-item .product-item-inner .product-item-name-block {
    display: block;
  }
  .opc-block-summary .product-item .product-item-inner .subtotal {
    display: block;
    text-align: left;
    margin-top: 10px;
  }
  .cart.table-wrapper .product-item-details {
    padding: 0;
  }
  .cart.table-wrapper .product-item-photo {
    float: none;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .checkout-payment-method .payment-option .payment-option-content {
    padding: 0;
  }
  .custom-slide,
  .opc-sidebar {
    left: 0;
  }
  .checkout-index-index .header.content {
    padding-top: 30px;
  }
  .checkout-index-index .page-wrapper {
    padding-bottom: 15px;
  }
  .checkout-index-index .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    position: static;
  }
  .modal-popup.modal-slide .modal-footer {
    padding-bottom: 0.5rem;
  }
  .modal-popup.modal-slide .modal-footer .action {
    margin-bottom: 1rem;
  }
  .modal-popup.modal-slide._inner-scroll._show {
    left: 1rem;
    top: 1rem;
    bottom: 1rem;
    right: 1rem;
  }
  .opc-sidebar .modal-inner-wrap {
    padding: 1.5rem;
  }
  .checkout-index-index._has-modal-custom header.page-header {
    z-index: -1;
  }
  .checkout-payment-method .payment-option,
  .checkout-payment-method .payment-methods {
    margin: 0;
  }
  .checkout-payment-method .form.payments .action-apply {
    position: static;
    background: #000;
    color: #fff;
  }
  .checkout-payment-method .payment-option .payment-option-content {
    padding: 0 0 1.5rem 0;
  }
  .cart.table-wrapper .col.qty:before,
  .cart.table-wrapper .col.price:before,
  .cart.table-wrapper .col.subtotal:before,
  .cart.table-wrapper .col.msrp:before {
    color: #222;
    font-weight: 600;
    display: inline-block;
  }
  .cart-totals {
    margin-top: 1.5rem;
  }
  #shopping-cart-table thead {
    display: none;
  }
  #shopping-cart-table .col {
    float: left;
    width: 50%;
    padding: 0.5rem 10px 0;
    text-align: left;
  }
  #shopping-cart-table .col.qty {
    margin-bottom: 8px;
  }
  #shopping-cart-table .col .price-including-tax,
  #shopping-cart-table .col .price-excluding-tax,
  #shopping-cart-table .col .field.qty {
    display: inline-block;
  }
  #shopping-cart-table .col.item {
    padding-top: 1rem;
  }
  #shopping-cart-table .col.actions {
    display: block;
    padding-bottom: 1rem;
    float: right;
  }
  #shopping-cart-table .col .actions-toolbar > a {
    padding: 0 1.25rem 0 0;
  }
  #shopping-cart-table .cart.item .item-info {
    border-bottom: 1px solid #eeeeee;
  }
  #shopping-cart-table .cart.item:last-child .item-info {
    border-bottom: none;
  }
  .checkout-extra .fieldset.coupon .action.apply {
    position: static;
    color: #fff;
    background-color: #000;
    margin-bottom: 30px;
  }
  .cart.main.actions a.action {
    float: none;
  }
  .cart.main.actions .action {
    width: 100%;
    margin-bottom: 15px;
  }
}
@media (max-width: 639px) {
  .minicart-wrapper {
    margin-top: 10px;
  }
}
@media (max-width: 370px) {
  #shopping-cart-table .col {
    width: 100%;
    padding: 0;
  }
}
/* End Shopping Cart */
/* Newsletter Popup */
@media (max-width: 991.98px) {
  .modal_newsletter_popup.modal-slide .newsletter_popup {
    width: 100% !important;
  }
  .modal_newsletter_popup.modal-slide .modal-inner-wrap {
    max-width: 768px;
    width: calc(100% - 30px) !important;
  }
}
@media (min-width: 768px) {
  .modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .block-popup-content .newsletter-popup-form .form.subscribe .form-group.newsletter input[type="email"] {
    border: none;
    border-bottom: 1px solid #ddd;
    height: 40px;
    padding-left: 0;
    padding-right: 100px;
    background-color: transparent;
  }
  .modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .block-popup-content .newsletter-popup-form .form.subscribe .form-group.newsletter .actions {
    position: absolute;
    top: 0;
    right: 0;
  }
  .modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .block-popup-content .newsletter-popup-form .form.subscribe .form-group.newsletter .actions .action.subscribe {
    padding: 0;
    font-size: 0.875rem;
    line-height: 35px;
    background-color: transparent;
    border: none;
    color: #222;
  }
}
@media (max-width: 767.98px) {
  .modal_newsletter_popup.modal-slide .modal-inner-wrap {
    transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    -moz-transform: translateY(-50%) !important;
  }
  .modal_newsletter_popup.modal-slide .modal-inner-wrap {
    left: 15px;
    right: 15px;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    width: 100% !important;
  }
  .modal_newsletter_popup.modal-slide .newsletter_popup {
    width: 100% !important;
  }
  .modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe {
    padding: 30px 20px 35px;
  }
  .modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .block-popup-content {
    width: 100%;
  }
  .modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .block-popup-content .title h4 {
    font-size: 1.275rem;
    margin-bottom: 10px;
  }
  .modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .block-popup-content .newsletter-popup-form .form.subscribe .form-group.newsletter input {
    font-size: 0.875rem;
    padding: 0 10px;
  }
  .modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .block-popup-content .newsletter-popup-form .form.subscribe .form-group.newsletter .actions {
    position: static;
  }
  .modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .block-popup-content .newsletter-popup-form .form.subscribe .form-group.newsletter .actions .action.subscribe {
    margin-top: 10px;
  }
  .modal_newsletter_popup.modal-slide.hidden-on-mobile {
    display: none !important;
  }
  .modal_newsletter_popup.modal-slide.hidden-on-mobile + .modals-overlay {
    display: none !important;
  }
}
/* End Newsletter Popup */
/* Categories Page */
@media (max-width: 767.98px) {
  .products-list .product-items.list .product-item {
    padding: 30px 0 25px;
  }
}
@media (max-width: 1199.98px) {
  .products-list .product-items.list .product-item .product-item-info .product-top {
    flex: 0 0 35%;
    -ms-flex: 0 0 35%;
    max-width: 35%;
    padding-right: 30px;
  }
}
@media (max-width: 575.98px) {
  .products-list .product-items.list .product-item .product-item-info .product-top {
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
  }
}
@media (max-width: 1199.98px) {
  .products-list .product-items.list .product-item .product-item-info .product-item-details {
    flex: 0 0 65%;
    -ms-flex: 0 0 65%;
    max-width: 65%;
  }
  .products-list .product-items.list .product-item .product-item-info .product-item-details .product-item-description {
    margin-top: 20px;
    line-height: 1.5;
    font-size: 0.875rem;
  }
  .products-list .product-items.list .product-item .product-item-info .product-item-details .product-item-inner {
    margin-top: 30px;
  }
}
@media (max-width: 991.98px) {
  .products-list .product-items.list .product-item .product-item-info .product-item-details {
    padding-top: 0;
  }
  .products-list .product-items.list .product-item .product-item-info .product-item-details .product-reviews-summary {
    top: 0;
  }
}
@media (max-width: 767.98px) {
  .products-list .product-items.list .product-item .product-item-info .product-item-details .product-item-description {
    display: none;
  }
  .products-list .product-items.list .product-item .product-item-info .product-item-details .product-item-name a {
    font-size: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  .products-list .product-items.list .product-item .product-item-info .product-item-details {
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    max-width: 100%;
  }
  .products-list .product-items.list .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions > .actions-secondary .action:before,
  .products-list .product-items.list .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions > .actions-secondary .action:after {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .slide-text .category-banner h5 {
    margin: 0 0 0.5rem;
  }
  .slide-text .category-banner h2 {
    margin: 0;
  }
}
@media (max-width: 991.98px) {
  .page-header {
    z-index: 0;
  }
  .page-header .middle-header .logo {
    width: 100%;
  }
  .category-product-actions.show-breadcrumbs {
    position: absolute;
    top: 0;
    z-index: 2;
    margin: -96px 0 0 0 !important;
  }
  .category-product-actions.show-breadcrumbs .filter-wrapper .category-page-title .breadcrumbs {
    display: none;
  }
  .category-product-actions.show-breadcrumbs .filter-wrapper .category-page-title .category-title {
    font-size: 1.5rem;
    padding: 22px 15px 21px;
    background: #f7f7f7;
    margin-top: 15px;
  }
  .category-product-actions.show-breadcrumbs .filter-wrapper .toolbar-products {
    margin: 20px 15px 0 0;
  }
  .category-product-actions.show-breadcrumbs .filter-wrapper .toolbar-products .filter-placeholder {
    display: block !important;
  }
  .category-product-actions.show-breadcrumbs .filter-wrapper .toolbar-products .filter-placeholder .action-filter {
    padding: 0;
    margin-right: 10px;
    text-transform: uppercase;
    text-decoration: underline;
  }
  .category-product-actions.show-breadcrumbs .filter-wrapper .toolbar-products .filter-placeholder .action-filter:after {
    content: "+";
    margin: 0;
    font-family: inherit;
    font-size: 1rem;
    text-transform: uppercase;
    color: #222;
  }
  .category-product-actions.show-breadcrumbs .filter-wrapper .toolbar-products .toolbar-sorter.sorter {
    border: 1px solid #eaeaea;
    border-radius: 30px;
    padding: 7px 15px;
    white-space: nowrap;
    margin-left: auto;
  }
  .category-product-actions.show-breadcrumbs .filter-wrapper .toolbar-products .toolbar-sorter.sorter .sorter-label {
    font-size: 12px;
    color: #777;
    font-weight: 400;
  }
  .category-product-actions.show-breadcrumbs .filter-wrapper .toolbar-products .toolbar-sorter.sorter .sorter-options {
    padding: 0;
    margin: 0;
  }
  .category-product-actions.show-breadcrumbs .filter-wrapper .toolbar-products .toolbar-sorter.sorter .sort-desc {
    margin: 0;
  }
  .sidebar.sidebar-main {
    margin-top: 50px;
  }
  .sidebar.sidebar-main .block.filter {
    margin-bottom: 0 !important;
    padding: 15px;
    position: fixed;
    left: 0;
    right: 0;
    top: 66px;
    bottom: 51px;
    z-index: 9998;
    background-color: #fff;
    overflow-x: hidden;
    overflow-y: auto;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
  }
  .sidebar.sidebar-main .block.filter .filter-title {
    margin-top: 10px;
  }
  .sidebar.sidebar-main .block.filter .filter-title:after {
    font-family: Linearicons;
    content: '\e935';
    font-size: 20px;
    color: #9e9e9e;
    font-weight: 700;
    word-spacing: 0.1em;
    line-height: 1.1;
    position: absolute;
    top: 0;
    right: 0;
    margin: 25px 20px 0 0;
  }
  .sidebar.sidebar-main .block.filter .filter-content {
    display: block !important;
  }
  .sidebar.sidebar-main .active {
    transform: translateX(0) !important;
    -webkit-transform: translateX(0) !important;
    -moz-transform: translateX(0) !important;
    -o-transform: translateX(0) !important;
  }
}
@media (max-width: 575.98px) {
  .toolbar-products .sorter {
    margin-right: 0;
  }
  .sidebar .block .actions-toolbar .secondary .action {
    margin: 0;
  }
  .slider_mgs_carousel .owl-item .slide-text > * {
    padding: 15px;
  }
  .slide-text .category-banner h5 {
    margin: 0;
  }
  .slide-text .category-banner h2 {
    font-size: 1.25rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .sidebar .block .actions-toolbar .secondary .action {
    margin: 10px 0 0 0;
  }
  .cart-container .cart.main.actions.line .col-des-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 58.333333%;
    flex: 0 1 58.333333%;
    max-width: 58.333333%;
  }
  .cart-container .cart.main.actions.line .col-des-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 41.666667%;
    flex: 0 1 41.666667%;
    max-width: 41.666667%;
  }
}
/* End Categories Page */
/* Product Detail */
@media (min-width: 768px) and (max-width: 1199px) {
  .catalog-product-view .product-info-main .box-tocart .fieldset,
  .catalog-product-view .block-bundle-summary .box-tocart .fieldset {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .catalog-product-view .product-info-main .box-tocart .actions,
  .catalog-product-view .block-bundle-summary .box-tocart .actions {
    margin-top: 10px;
  }
  .catalog-product-view .product-info-main .box-tocart .field.qty,
  .catalog-product-view .block-bundle-summary .box-tocart .field.qty {
    width: 130px !important;
  }
  .catalog-product-view .product-info-main .box-tocart .fieldset .field.qty {
    width: 100% !important;
    margin: 0;
  }
  .catalog-product-view .product-info-main .box-tocart .fieldset .product-addto-links + .field.qty {
    width: calc(100% - 56px) !important;
    margin: 0;
  }
  .catalog-product-view .product-info-main .product-social-links .share-this-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .catalog-product-view .product-info-main .product-social-links .action.tocompare ~ .sharethis-inline-share-buttons {
    width: 100%;
    text-align: center !important;
    margin-top: 17px;
    background-color: #f1f1f1;
    padding: 5px 0 6px;
  }
  .catalog-product-view .product-info-main .product-social-links .action.tocompare ~ .sharethis-inline-share-buttons .st-btn {
    margin-right: 15px !important;
    background: none !important;
  }
  .catalog-product-view .block-bundle-summary .box-tocart .field.qty {
    margin: 0;
    width: 100%;
  }
  .catalog-product-view .block-bundle-summary .box-tocart .product-addto-links + .field.qty {
    width: calc(100% - 56px);
  }
}
@media (max-width: 767.98px) {
  .catalog-product-view .column.main > .lookbook-container,
  .catalog-product-view .column.main .block.related,
  .catalog-product-view .column.main .block.upsell,
  .catalog-product-view .column.main .block.brand-related-products {
    margin: 40px 0 0;
  }
  .catalog-product-view .product.media,
  .catalog-product-view .product-info-main {
    width: 100%;
    padding: 0;
  }
  .catalog-product-view .product-info-main {
    margin-top: 40px;
  }
  .catalog-product-view .product-info-main .bundle-actions {
    display: none !important;
  }
  .catalog-product-view .product-info-main .page-title-wrapper .page-title {
    font-size: 1.575rem;
  }
  .catalog-product-view .bundle-options-container .block-bundle-summary,
  .catalog-product-view .bundle-options-container .bundle-options-wrapper {
    width: 100% !important;
    padding: 0 !important;
    background: none;
  }
  .catalog-product-view .bundle-options-container .product-add-form {
    display: block !important;
  }
  .catalog-product-view .bundle-options-container .bundle-options-wrapper .product-options-wrapper .legend.title + br,
  .catalog-product-view .bundle-options-container .bundle-options-wrapper .product-options-wrapper .action.back.customization {
    display: none !important;
  }
}
@media (max-width: 639.98px) {
  .catalog-product-view .product-info-main .product-add-form .table-wrapper.grouped .table.grouped tbody + tbody tr {
    border-top: 0;
  }
  .catalog-product-view .product-info-main .product-add-form .table-wrapper.grouped .table.grouped tbody tr {
    border: 1px solid #eaeaea;
  }
  .catalog-product-view .product-info-main .product-add-form .table-wrapper.grouped .table.grouped tbody tr td {
    border: none;
  }
  .catalog-product-view .product-info-main .product-add-form .table-wrapper.grouped .table.grouped tbody tr td.col.item .product-item-name {
    display: inline-block;
    font-weight: 400;
  }
  .catalog-product-view .product-info-main .product-add-form .table-wrapper.grouped .table.grouped tbody tr td.col.qty {
    padding-top: 0;
  }
  .catalog-product-view .product-info-main .product-add-form .table-wrapper.grouped .table.grouped tbody tr td.col.qty .control.qty {
    display: inline-block;
  }
}
@media (max-width: 575.98px) {
  .catalog-product-view .block-bundle-summary .box-tocart .field.qty {
    margin: 0;
    width: 100%;
  }
  .catalog-product-view .block-bundle-summary .box-tocart .product-addto-links + .field.qty {
    width: calc(100% - 56px);
  }
  .catalog-product-view .product-info-main .box-tocart .fieldset,
  .catalog-product-view .block-bundle-summary .box-tocart .fieldset {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .catalog-product-view .product-info-main .box-tocart .actions,
  .catalog-product-view .block-bundle-summary .box-tocart .actions {
    margin-top: 10px;
  }
  .catalog-product-view .product-info-main .box-tocart .fieldset .field.qty {
    width: 100% !important;
    margin: 0;
  }
  .catalog-product-view .product-info-main .box-tocart .fieldset .product-addto-links + .field.qty {
    width: calc(100% - 56px) !important;
    margin: 0;
  }
  .catalog-product-view .product-info-main .product-social-links .share-this-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .catalog-product-view .product-info-main .product-social-links .action.tocompare ~ .sharethis-inline-share-buttons {
    width: 100%;
    text-align: center !important;
    margin-top: 17px;
    background-color: #f1f1f1;
    padding: 5px 0 6px;
  }
  .catalog-product-view .product-info-main .product-social-links .action.tocompare ~ .sharethis-inline-share-buttons .st-btn {
    margin-right: 15px !important;
    background: none !important;
  }
}
@media (max-width: 767.98px) {
  .product.info.detailed .product.data.items {
    border: none;
  }
  .product.info.detailed .product.data.items > .item.content {
    -webkit-order: unset;
    order: unset;
    border: 1px solid #eaeaea;
    border-top: 0;
    padding: 15px !important;
  }
  .product.info.detailed .product.data.items > .item.content + .data.item.title > .switch {
    border-top: 0 !important;
  }
  .product.info.detailed .product.data.items > .item.title .switch,
  .product.info.detailed .product.data.items > .item.title.active .switch {
    padding: 4px 40px 5px 15px;
    border: 1px solid #eaeaea;
    font-size: 1rem;
    position: relative;
  }
  .product.info.detailed .product.data.items .item.title > .switch:after {
    font-family: "Linearicons";
    content: "\e936";
    position: absolute;
    right: 14px;
    top: 4px;
  }
  .product.info.detailed .product.data.items .item.title.active > .switch:after {
    content: "\e937";
  }
}
@media (max-width: 639.98px) {
  .product.info.detailed .product.data.items > .item.content .additional-attributes-wrapper.table-wrapper {
    margin: 0;
  }
  .product.info.detailed .product.data.items > .item.content .additional-attributes-wrapper.table-wrapper tbody tr + tr {
    padding-top: 15px;
  }
  .product.info.detailed .product.data.items > .item.content .additional-attributes-wrapper.table-wrapper tbody tr td {
    padding: 0;
  }
}
@media (max-width: 575.98px) {
  .product.info.detailed .block.review-add .field {
    margin: 0 0 10px;
  }
  .product.info.detailed .block.review-add .fieldset {
    margin: 0;
  }
  .product.info.detailed .block.review-add .review-field-nickname,
  .product.info.detailed .block.review-add .review-field-summary {
    width: 100%;
    padding: 0 !important;
  }
}
/* End Product Detail */
@media (max-width: 991px) {
  .disable-mobile-hover .products-grid .items .product-item .product-top .product-item-inner {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
  }
}
@media (max-width: 767px) {
  .disable-mobile-hover .products-grid .items .product-item .product-top .product-item-inner {
    position: static;
  }
}
/* Home Simple */
@media (max-width: 1199.98px) {
  .block-deal {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .owl-categories .content {
    padding-bottom: 25px;
  }
}
@media (min-width: 768px) {
  .section-title .subtitle {
    display: inline-block;
  }
  .section-title .subtitle + .btn {
    float: right;
  }
}
@media (max-width: 1199.98px) {
  .slider_home_simple .inner-text .info {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .slider_home_simple .item-image {
    min-height: 500px;
  }
  .slider_home_simple .inner-text .title {
    font-size: 80px;
  }
  .slider_home_simple .inner-text.full-width {
    margin-top: 100px;
  }
}
@media (max-width: 575.98px) {
  .slider_home_simple .inner-text .title {
    font-size: 50px;
    line-height: 1.1;
  }
}
@media (max-width: 1199.98px) {
  .banner-home-simple .mgs-promobanner.promobanner .banner-text span.sub-title {
    margin-top: 0;
  }
}
.banner-deal-home {
  background-position: center;
}
@media (max-width: 1199.98px) {
  .banner-deal-home .banner-deal {
    max-width: 50%;
  }
  .banner-deal-home .banner-deal .title > span {
    font-size: 150px;
  }
}
@media (max-width: 991.98px) {
  .banner-deal-home .banner-deal .title {
    font-size: 45px;
  }
}
@media (max-width: 767.98px) {
  .banner-deal-home .banner-deal {
    max-width: 100%;
  }
  .banner-deal-home .banner-deal .title {
    letter-spacing: 0.1em;
  }
  .banner-deal-home .banner-deal .title > span {
    font-size: 100px;
  }
}
@media (max-width: 991.98px) {
  .tab-not-bold .mgs-product-tab .mgs-tab {
    text-align: left;
  }
  .tab-not-bold .mgs-product-tab .mgs-tab .item.title.item1 a.switch {
    padding-left: 0 !important;
  }
}
/* End Home Simple */
/* Home Modern */
@media (max-width: 1199.98px) {
  .slider-home-modern .slider_mgs_carousel .owl-item .item-image {
    min-height: 650px;
  }
  .slider-home-modern .slider_mgs_carousel .owl-item .inner-text {
    max-width: 100%;
  }
  .btn-catelink2.tab-not-bold .mgs-product-tab .mgs-tab {
    text-align: center;
  }
  .banner-deal-modern {
    max-width: 60%;
    padding-right: 50px;
  }
}
@media (max-width: 991.98px) {
  .slider-home-modern .slider_mgs_carousel .owl-item .inner-text .title {
    font-size: 50px;
    line-height: 1.2;
  }
  .btn-radius-modern.tab-not-bold .mgs-product-tab .mgs-tab {
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .banner-deal-modern {
    max-width: 100%;
    padding-right: 50px;
    padding-left: 50px;
  }
}
@media (max-width: 575.98px) {
  .slider-home-modern .slider_mgs_carousel .owl-item .item-image {
    min-height: 400px;
  }
  .slider-home-modern .slider_mgs_carousel .owl-item .inner-text .title {
    font-size: 35px;
  }
  .slider-home-modern .slider_mgs_carousel .owl-item .inner-text .item-image {
    min-height: 450px;
  }
  .slider-home-modern .slider_mgs_carousel .owl-item .inner-text .info {
    display: none;
  }
  .single-deal .product-item-info.template-2 .product-item-details .product-item-name {
    line-height: 1;
  }
  .single-deal .product-item-info.template-2 .product-item-details .product-item-name a {
    font-size: 2rem;
    line-height: 1;
  }
  .single-deal .product-item-info.template-2 .product-item-details .product-item-description {
    display: none;
  }
  .single-deal .product-item-info.template-2 .product-item-details .deal-timer .time-note span,
  .single-deal .product-item-info.template-2 .product-item-details .deal-timer .countdown span {
    width: 25%;
  }
}
/* End Home Modern */
/* Home Metro */
@media (max-width: 767.98px) {
  .title-home-metro .mgs-heading h1 {
    font-size: 50px;
  }
  .sub-title-metro p {
    font-size: 16px;
    line-height: 1.5;
  }
  .newsletter-home-v2 .block.newsletter {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .title-home-metro .mgs-heading h1 {
    font-size: 45px !important;
  }
  .promobanner-v4 .promobanner .banner-text .title {
    font-size: 1.5rem;
    white-space: inherit;
  }
}
/* End Home Metro */
/* Home Full Slider */
@media (max-width: 1199.98px) {
  .full-slider .slider_mgs_carousel .owl-item .inner-text .title {
    font-size: 50px;
    line-height: 60px;
  }
  .full-slider .subcribe {
    max-width: 50%;
  }
}
@media (max-width: 991.98px) {
  .full-slider .slider_mgs_carousel .owl-item .inner-text .info {
    display: none;
  }
  .full-slider .subcribe .content-subcribe {
    padding: 40px;
  }
}
@media (max-width: 767.98px) {
  .full-slider .slider_mgs_carousel .owl-item .item-image {
    height: calc( 100vh - 52px);
  }
  .full-slider .slider_mgs_carousel .owl-item .inner-text .title {
    font-size: 45px;
    line-height: 55px;
  }
  .full-slider .subcribe {
    position: static;
    max-width: 100%;
  }
  .full-slider .subcribe .content-subcribe {
    position: fixed;
    top: 50%;
    left: 0;
    right: 0;
    max-width: 80%;
    margin: 0 auto;
    transform: translateY(-70%);
    -webkit-transform: translateY(-70%);
    -moz-transform: translateY(-70%);
    -o-transform: translateY(-70%);
    opacity: 0;
    z-index: -1111;
    visibility: hidden;
    padding: 40px;
    transition: all 400ms;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
  }
  .full-slider .subcribe .action-newsletter-mb {
    position: fixed;
    bottom: 65px;
    right: 15px;
    z-index: 1;
  }
  .full-slider .subcribe .action-newsletter-mb .icon {
    display: inline-block;
    background-color: #f54b35;
    border-radius: 50%;
    padding: 10px 15px;
    cursor: pointer;
  }
  .full-slider .subcribe .action-newsletter-mb .icon:before {
    content: "\e699";
    display: block;
    font-family: linearicons;
    font-size: 20px;
    color: #fff;
  }
  .full-slider .subcribe.active .action-newsletter-mb .icon:before {
    content: "\e935";
  }
  .full-slider .subcribe.active:after {
    content: "";
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.5);
    transition: all 400ms;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
  }
  .full-slider .subcribe.active .content-subcribe {
    opacity: 1;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    z-index: 1;
    visibility: visible;
  }
}
@media (max-width: 575.98px) {
  .full-slider .slider_mgs_carousel .owl-item .inner-text .title {
    font-size: 40px;
    line-height: 50px;
  }
  .full-slider .subcribe .content-subcribe {
    max-width: 90%;
    padding: 30px 30px 40px;
  }
  .full-slider .subcribe .content-subcribe div.mage-error[generated] {
    margin-top: 5px;
    font-size: 13px;
    line-height: 1.1;
  }
}
/* End Home Full Slider */
/* Home Best Selling */
@media (min-width: 992px) {
  .product-ultra-grid .banner-url.even-banner .banner-content .price-box {
    margin: 40px 0;
  }
}
@media (max-width: 991.98px) {
  .section-newsletter .newsletter-home.newsletter-color {
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .section-selling {
    padding-top: 30px !important;
    padding-bottom: 100px !important;
  }
  .section-newsletter {
    padding-top: 15px !important;
  }
  .section-newsletter .newsletter-home.newsletter-color .block.newsletter .content .field.newsletter .control:before {
    margin-left: 5px;
  }
}
/* End Home Best Selling */
/* Home Full Width */
@media (max-width: 1199.98px) {
  .home-full-width .slider_mgs_carousel .inner-text .title + .sub-text {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .home-full-width .slider_mgs_carousel .inner-text .title {
    font-size: 3rem;
    line-height: 1.2;
  }
}
@media (max-width: 767.98px) {
  .home-full-width .slider_mgs_carousel .inner-text .sub-text {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .product-full-width > div {
    margin: 0 15px !important;
  }
}
/* End Home Full Width */
/* Home Boxed */
@media (max-width: 991.98px) {
  .slider-home-boxed .slider_mgs_carousel .owl-item .slide-text .title,
  .slider-home-boxed .slider_mgs_carousel .owl-item .slide-text .title.color-white {
    font-size: 2.5rem;
    line-height: 45px;
  }
  .slider-home-boxed .slider_mgs_carousel .owl-item .slide-text .info,
  .slider-home-boxed .slider_mgs_carousel .owl-item .slide-text .info.color-white {
    margin: 15px 7px 15px;
  }
}
@media (max-width: 767.98px) {
  .slider-home-boxed .slider_mgs_carousel .owl-item .slide-text .title {
    margin-bottom: 30px;
  }
  .slider-home-boxed .slider_mgs_carousel .owl-item .slide-text .info {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .feature-product .mgs-product-tab {
    margin-top: 60px;
  }
  .feature-product .mgs-product-tab .product.mgs-tab {
    text-align: left;
  }
  .feature-product .heading-block .mgs-heading .heading {
    font-size: 30px;
  }
}
@media (max-width: 767.98px) {
  .feature-product .mgs-product-tab {
    margin-top: 85px;
  }
}
/* End Home Boxed */
/* Home Minimal */
@media (max-width: 991.98px) {
  .slider-home-minimal .slider_mgs_carousel .owl-item .slide-text .inner-text .title {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
@media (max-width: 767.98px) {
  .slider-home-minimal .slider_mgs_carousel .owl-item .slide-text .inner-text .title {
    font-size: 1.75rem;
    line-height: 2.5rem;
  }
  .slider-home-minimal .slider_mgs_carousel .owl-item .slide-text.top_center {
    margin-top: 5%;
  }
  .slider-home-minimal .slider_mgs_carousel .owl-item .slide-text.middle_left .sub-text {
    margin-top: 0;
  }
}
@media (max-width: 576px) {
  .slider-home-minimal .owl-dots {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .product-home-minimal.minimal-top {
    padding-top: 150px !important;
  }
  .product-home-minimal.minimal-top .content-heading {
    margin-bottom: -95px;
  }
  .product-home-minimal.minimal-top .content-heading .title {
    font-size: 2rem;
    line-height: 3rem;
  }
  .section-builder.minimal-text {
    padding: 70px 0!important;
  }
  .section-builder.minimal-text .mgs-heading .heading {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .product-home-minimal.minimal-top {
    padding-top: 50px !important;
  }
}
/* End Home Minimal */
/* Home Carousel  */
@media (max-width: 991.98px) {
  .carousel-overflow-visiable .owl-carousel .owl-stage-outer .owl-item .item .item-image {
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 400px;
  }
  .carousel-overflow-visiable .owl-carousel .owl-stage-outer .owl-item .item .item-image img {
    opacity: 0;
  }
  .carousel-overflow-visiable .owl-carousel .owl-stage-outer .owl-item .item .slide-text {
    padding: 0 40px;
  }
  .carousel-overflow-visiable .owl-carousel .owl-stage-outer .owl-item .item .slide-text .title {
    font-size: 40px;
    line-height: 45px;
  }
  .carousel-overflow-visiable .owl-carousel .owl-stage-outer .owl-item .item .slide-text .info {
    padding-left: 25px;
    margin-top: 20px;
  }
}
@media (max-width: 767.98px) {
  .carousel-overflow-visiable .owl-carousel .owl-stage-outer .owl-item .item .slide-text .info {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .head-carousel .title {
    font-size: 30px;
    line-height: 1.3;
    margin-bottom: 30px;
  }
  .head-carousel .sub-head-carousel {
    padding-top: 50px;
    padding-left: 0;
  }
  .head-carousel span.line {
    margin: 0 0 40px;
  }
  .sub-product .title {
    font-size: 30px;
    line-height: 1.3;
    margin-bottom: 40px;
  }
  .banner-carousel {
    max-width: 50%;
  }
}
@media (max-width: 767.98px) {
  .head-carousel .title {
    font-size: 25px;
  }
  .sub-product .title {
    font-size: 25px;
  }
}
@media (max-width: 575.98px) {
  .banner-carousel {
    max-width: 100%;
  }
}
/* End Home Carousel */
@media (max-width: 480px) {
  .services.shop-services {
    margin-left: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.page-layout-2columns-left .category-product-actions.have-title .filter-wrapper,
  body.page-layout-2columns-right .category-product-actions.have-title .filter-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  body.page-layout-2columns-left .category-product-actions.have-title .filter-wrapper .toolbar-products,
  body.page-layout-2columns-right .category-product-actions.have-title .filter-wrapper .toolbar-products,
  body.page-layout-2columns-left .category-product-actions.have-title .filter-wrapper .category-page-title,
  body.page-layout-2columns-right .category-product-actions.have-title .filter-wrapper .category-page-title {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body.page-layout-2columns-left .category-product-actions.have-title .toolbar .sorter,
  body.page-layout-2columns-right .category-product-actions.have-title .toolbar .sorter {
    margin-left: auto;
  }
  body.page-layout-2columns-left .sidebar > .block.filter .filter-content,
  body.page-layout-2columns-right .sidebar > .block.filter .filter-content {
    display: block !important;
  }
}
/* Home Classic */
@media (max-width: 991.98px) {
  .slider_mgs_carousel .slide-text .white-text > p {
    display: none;
  }
  .slider_mgs_carousel .slide-text .white-text > h3 {
    font-size: 3rem;
    line-height: 1.1;
  }
  .indent-top .services.shop-services {
    margin-left: 0;
  }
}
@media (max-width: 575.98px) {
  .slider_mgs_carousel .item-image {
    min-height: 300px;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  .slider_mgs_carousel .item-image > img {
    opacity: 0;
  }
  .slider_mgs_carousel .slide-text .white-text > h3 {
    font-size: 2rem;
  }
  .slider_mgs_carousel .slide-text .white-text .btn.btn-light {
    display: none;
  }
}
/* End Slider Home Classic */
/*Email to a Friend*/
@media (max-width: 767.98px) {
  .form.send.friend .flex-info,
  .form.send.friend .fieldset.invite {
    display: block;
  }
}
/*End Email to a Friend*/
/* Create Shipping Address */
@media (max-width: 991.98px) {
  .form-address-edit > .fieldset {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .form-address-edit .actions-toolbar {
    text-align: center;
  }
  .form-address-edit .actions-toolbar .secondary {
    position: relative;
    margin-left: 0;
  }
}
/* End Create Shipping Address */
@media (max-width: 991.98px) {
  .col-des-3:has(.product-item-info) {
    max-width: 50%;
  }
}
@media (max-width: 575.98px) {
  .col-des-3:has(.product-item-info) {
    display: flex;
    justify-content: center;
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .promobanner-block .promobanner .banner-text {
    width: 100% !important;
  }
}
