.mst-searchautocomplete__autocomplete ul {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 70vh;
  overflow: auto;
}
span.sticker-wrapper.top-left {
  position: absolute;
  top: 0;
  right: 0;
}
span.sticker.custom.discount {
  background: #aa1b2b;
  color: #fff;
  padding: 2px 15px;
  font-size: 16px;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Regular.ttf');
  font-weight: 400;
  font-style: normal;
;font-display:swap;}
@media print {
  body .table-wrapper table td {
    width: 20%;
  }
}
body .title-home-page {
  color: #333;
  font-size: 250%;
  font-weight: 700;
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 0px;
}
body .title-home-page span:after {
  bottom: -10px;
  left: 25%;
}
body .title-home-page span {
  position: relative;
}
body .title-home-page::before {
  display: none;
}
body .message-success.success.message {
  position: fixed;
  z-index: 9999;
  left: 0;
  bottom: 5%;
  right: 0;
  width: 28%;
  background: #aa1b2b;
  margin: auto;
  color: #fff;
  box-shadow: 0 0 3px 1px #aa1b2b;
}
body .message.success > *:first-child:before {
  color: #fff;
  bottom: 0;
  top: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0;
}
body .message.success {
  animation: message 0s 2s forwards;
}
body .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .headline {
  color: #fff;
}
body .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .headline:before {
  content: "Reviews";
  color: #000;
}
body span.carousel-review-date {
  display: none;
}
body .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-body {
  color: #000;
  font-style: normal !important;
  font-size: 13px;
}
body .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-product-text {
  color: #727272;
}
body .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-author {
  color: #000000e8 !important;
}
body .yotpo-reviews-carousel .carousel-display-wrapper .stars-container {
  width: 35%;
  order: 1;
  float: right;
  margin-top: 4px;
}
body .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .yotpo-icon {
  font-size: 19px !important;
  color: #aa1b2b;
}
@media only screen and (min-width: 415px) {
  body .yotpo-label.yotpo-small-box {
    margin-top: 10px;
  }
  body .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .headline {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Poppins;
  }
  body .small-version {
    display: flex !important;
    flex-wrap: wrap;
  }
  body .carousel-review-title {
    width: 65%;
    float: left;
    order: 1;
  }
  body a.product-link-container {
    min-width: 105px !important;
    width: 32%;
    order: 1;
  }
  body .right-side.pull-right {
    width: 65% !important;
    order: 1;
  }
  body .standard-layout.single-carousel.review {
    background: #ddd;
    padding: 20px;
    border-radius: 10px;
    color: #000;
    margin-right: 20px !important;
  }
  body .carousel-review-title {
    color: #000000e8 !important;
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 414px) {
  body .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .single-carousel {
    float: unset;
  }
  body .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .small-version {
    background: #ddd;
    padding: 10px;
    border-radius: 10px;
  }
  body .carousel-review-title {
    width: 62%;
    float: left;
    order: 1;
  }
  body .small-version {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  body a.product-link-container {
    min-width: 95px !important;
    order: 1;
  }
  body .right-side.pull-right {
    width: 62% !important;
    order: 1;
  }
  body .carousel-review-title {
    color: #000000e8 !important;
    font-size: 14px !important;
  }
  body .yotpo-reviews-carousel .carousel-display-wrapper {
    padding: 0;
  }
}
@keyframes message {
  to {
    visibility: hidden;
    height: 0;
  }
}
@media only screen and (max-width: 767px) {
  body .message-success.success.message {
    width: 50%;
  }
}
@media only screen and (max-width: 639px) {
  body .message-success.success.message {
    bottom: unset;
    top: 10%;
    width: 75%;
  }
}
body {
  overflow-x: hidden;
}
body .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_6columns {
  padding: 15px 10px 30px;
}
body .search-wrapper .btn-searchbox {
  color: #666 !important;
}
body .search-wrapper .control {
  background-color: #fff;
}
body .header-top-right a {
  color: #fff;
}
body .minicart-header .minicart-wrapper .action.showcart {
  color: #fff;
}
body .sm-megamenu-child.sm_megamenu_dropdown_6columns .sb-title .sm_megamenu_head_item > .sm_megamenu_title > a.sm_megamenu_nodrop {
  font-size: 15px;
  font-weight: 700;
  color: #444;
  padding-bottom: 10px;
  line-height: 22px;
}
body .search-wrapper .searchbox-cat {
  color: #fff;
}
body .minicart-header .minicart-wrapper .action.showcart:after {
  opacity: 1;
}
body .list-services .item .item-inner {
  background-color: #aa1b2b;
  border: 2px solid #aa1b2b;
  padding: 18px 20px;
}
.header-style-16 .header-top {
  background-color: #a09999;
}
.header-style-16 .header-middle .middle-right-content .search-header .block-content .actions .btn-search-header {
  background-color: #aa1b2b;
}
.header-style-16 .header-middle .middle-right-content .search-header .block-content .actions .btn-search-header:before {
  color: #fff;
}
.header-style-16 .header-middle {
  padding: 30px 0px 20px;
}
body .footer-container .footer-top {
  background-color: #5d5d5d;
}
body .footer-container .footer-top .block-inline.contact-footer {
  background-color: #525050;
}
body .footer-container .footer-block .footer-block-content .links-contact li {
  color: #fff;
}
body .footer-container .footer-block .footer-block-title h3 {
  color: #fff;
}
body .footer-container a {
  color: #ffffff;
}
body .footer-container .footer-bottom {
  background-color: #444444;
  padding-top: 20px;
  padding-bottom: 20px;
}
body .footer-container .footer-bottom .copyright-footer address {
  color: #fff;
}
body .footer-container .footer-bottom .copyright-footer address a {
  color: #fff;
}
body .newlist-services {
  margin-left: -5px;
  margin-right: -5px;
}
body .newlist-services .item {
  float: left;
  width: 20% !important;
  padding: 0 12px 0 10px!important;
  margin-bottom: 30px;
  min-height: 100px;
}
body .newlist-services .item-inner {
  background-color: #aa1b2b;
  border: 2px solid #aa1b2b;
  padding: 15px 15px;
  min-height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .newlist-services h4 {
  color: #ffffff;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 22px;
  float: left;
}
body .footer-container .footer-block .footer-block-content .links-footer li a,
body .footer-container .footer-block .footer-block-content .links-contact li {
  font-size: 91.33%;
}
body {
  /* Owl caption */
  /** ========================
     * Contenedor
     ============================*/
}
body .product.options {
  display: inline-block;
}
body .hot-cat-wrapper,
body .all-products-actions,
body .desk-hm-parent,
body .post-ftimg-hld .date-post {
  display: none;
}
body .tmp3-text-content {
  color: #000;
  width: 100%;
}
body .tmp3_field_newsletter label {
  display: flex;
  margin-bottom: 10px;
}
body .tmp3_field_newsletter label input[type="radio"] {
  float: left;
  margin-top: 7px;
}
body .tmp3-sub-title {
  color: #fff;
  font-size: 15px;
  margin-top: 0px;
  background: #000;
  padding-top: 15px;
  padding-bottom: 15px;
}
body .tmp3-button {
  position: relative;
  right: 0px;
}
body .prom h5 {
  margin-bottom: 5px;
}
body .prom h3 {
  font-weight: 600;
  color: #000;
}
body .prom img {
  border: 1px solid #e1e1e1;
}
body .fieldset.md-no-auto-renew {
  display: none !important;
}
body .post-description ul {
  list-style: inherit;
}
body .post-view .post-description .post-ftimg-hld {
  max-width: 100%;
}
body .mob {
  display: none;
}
body .product.attribute.overview ul {
  list-style: inherit;
}
body .product.attribute.description ul {
  list-style: disc;
}
body .sales-order-invoice .order-title a,
body .sales-order-invoice .order-details-items .actions-toolbar a {
  display: none;
}
body .products-grid .product-item-details .price-box {
  min-height: 62px;
}
body .products-related .product-item-name,
body .block-viewed-products-grid .product-item-name {
  white-space: inherit;
}
body .membership-product-action .md-action-btn {
  display: none;
}
body .smcqp-modal-popup.modal-inner-wrap .admin__data-grid-outer-wrap {
  width: 100%;
  clear: both;
}
body .block-viewed-products-grid,
body .toolbar {
  clear: both;
}
body .mobile-sendotp-popup .form-create-account .fieldset {
  width: 100%;
}
body .mst-searchautocomplete__autocomplete ul li a.title,
body .mst-searchautocomplete__item.magento_catalog_product .title a {
  color: #333 !important;
}
body .__messagerah {
  display: none;
}
body .mst-searchautocomplete__autocomplete._active {
  left: auto !important;
  width: 100% !important;
}
body .mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all {
  background: #333;
}
body .mst-searchautocomplete__highlight {
  color: #aa1b2b;
}
body .search-wrapper .input-text {
  width: 350px;
}
body .block-viewed-products-grid .products-grid .product-item {
  float: left;
  border: 1px solid #eaeaea;
  margin-left: 5px !important;
}
body .block-viewed-products-grid .products-grid .product-item-actions {
  display: none;
}
body .block-viewed-products-grid .products-grid .product-item-details .price-box {
  min-height: 32px;
  margin-top: 20px;
}
body .block-viewed-products-grid .products-grid .product-item::marker {
  font-size: 0px;
}
body .block-viewed-products-grid .price-box .price {
  font-size: 18px;
}
body .block-viewed-products-grid .block-content {
  margin-left: -40px;
}
body .cust {
  float: left;
  margin-bottom: 15px;
  width: 100%;
}
body .search-autocomplete {
  display: none !important;
}
body .table-buy1 {
  padding: 30px 0px;
  text-align: center;
  overflow: hidden;
  line-height: 30px;
}
body .table-buy1 .dl {
  color: #FFF;
  background: #aa1b2b;
  padding: 10px 16px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  text-shadow: 0 1px 1px #9f9f9f;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
body .savs ul {
  list-style: disc;
  margin-left: 20px;
  font-size: 13px;
  line-height: 20px;
  color: #000;
}
body .sales-order-print .logo-text {
  display: block !important;
  float: right;
  font-size: 13px;
}
body .sales-order-print a.logo img {
  width: auto !important;
  background: #000;
}
body .product-info-main .product-info-stock-sku .sku {
  display: block !important;
}
body .gift-options-content .fieldset > .text {
  width: 100%;
}
body .gift-options-content .fieldset > .field-to,
body .gift-options-content .fieldset > .field-from {
  display: none;
}
body .gift-summary .action-edit,
body .gift-summary .action-delete {
  background: #444 !important;
}
body .blt {
  font-weight: bold;
}
body .wishlist-index-index .tocart {
  display: none;
}
body .rma-control-buttons {
  display: none;
}
body .rerc a {
  color: #aa1b2b;
}
body .block-collapsible-nav .nav {
  display: block;
}
body .rv .col-lg-6 {
  width: 49.5%;
  display: inline-grid;
}
body .clientsay-group .tab-content .des-clientsay {
  margin: 0 20px;
}
body .md_customForm_md_review {
  padding-top: 45px;
}
body .md_customForm_md_review .rendered-form label {
  color: #fff;
}
body .md_customForm_md_review button {
  background-color: #aa1b2b;
}
body .fte li:before {
  content: "\f058";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  padding-right: 7px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body .brnd {
  position: absolute;
  margin-top: 60px;
}
body .csnt-title {
  margin-bottom: 10px;
}
body .csnt-desc {
  margin-bottom: 25px;
}
body .shipments .print,
body .shipments .track,
body .creditmemo .print {
  display: none;
}
body .box-membership .box-content .member-img .action {
  display: none;
}
body .minicart-items .action.delete {
  color: #000 !important;
}
body .products-grid .product-item-details {
  padding: 8px 10px 30px;
}
body .products-grid .product-item-name {
  font-size: 13.5px;
}
body .label-product.label-sale {
  background-color: #aa1b2b;
}
body .sm-imageslider-content .item {
  position: relative;
}
body .sm-imageslider-content .item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body .sm-imageslider-content .item .cover {
  padding: 75px 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  /* background: rgba(0, 0, 0, 0.6); */
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.38419118) 35%, rgba(255, 255, 255, 0) 100%);
  display: flex;
  align-items: center;
}
body .sm-imageslider-content .item .cover .header-content {
  position: relative;
  padding: 56px;
  overflow: hidden;
}
body .sm-imageslider-content .item .cover .header-content .line {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  border: 9px solid #fff;
  -webkit-clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%);
  clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%);
}
body .sm-imageslider-content .item .cover .header-content h2 {
  font-weight: 300;
  font-size: 18px;
  color: #fff;
}
body .sm-imageslider-content .item .cover .header-content h1 {
  font-size: 34px;
  font-weight: 600;
  margin: 5px 0 20px;
  word-spacing: 3px;
  color: #fff;
}
body .sm-imageslider-content .item .cover .header-content h4 {
  font-size: 15px;
  font-weight: 300;
  line-height: 36px;
  color: #fff;
}
body .sm-imageslider-content .owl-item.active h1 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}
body .sm-imageslider-content .owl-item.active h2 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}
body .sm-imageslider-content .owl-item.active h4 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInUp;
  animation-delay: 0.3s;
}
body .list-services .item .item-inner p {
  color: #ffffff;
}
body .list-services .item .item-inner h3 {
  color: #ffffff;
}
body .list-services .item .item-inner:hover {
  border-color: #aa1b2b;
  background-color: #aa1b2b;
}
body .full-deals-container .owl-controls {
  display: none;
}
body .pricingarea {
  margin-bottom: 50px;
  float: left;
}
body .hot-categories-wrapper {
  margin-bottom: 40px;
}
body .maintitle-welcome {
  margin-bottom: 30px;
}
body .full-deals-container {
  background-color: #cecbcb;
  padding: 45px 0 45px;
}
body .customer-links::before {
  opacity: 1;
}
body .full-clientsay-group {
  background: #4c4b4b;
}
body .list-product-bottom {
  padding: 40px 0 0px;
}
body .list-product-bottom .product.product-item {
  padding: 5px;
  border: 0px;
}
body .list-products .slider-wrapper .item .item-inner {
  border-bottom: 1px solid #f7f4f4;
}
body .full-deals-container {
  margin-bottom: 20px;
}
body .brandslider .item-brand {
  padding: 0px 5px;
}
body .brandslider .item-brand img {
  border: 1px solid #efefef;
  padding: 10px;
  opacity: 1;
}
body .qte-clients {
  color: #fff;
}
body .client-info h4,
body .client-info p {
  color: #fff !important;
}
body .nav.client-group {
  display: none !important;
}
body .clientsay-group {
  padding: 60px 0 40px;
}
body .product.attribute.overview {
  padding-top: 40px;
}
body .magerma-customer-rmanew .block .block-title {
  position: inherit !important;
}
body .promotext1 {
  position: absolute;
  float: left;
  padding-left: 280px;
  padding-top: 2%;
  padding-right: 5%;
}
body .mp-product-slider-title {
  font-size: 133.33%;
  font-weight: 700;
  margin-bottom: 20px;
  color: #444444;
  border-bottom: 1px solid #dddddd;
  text-transform: uppercase;
  padding-bottom: 3px;
  position: relative;
  text-align: left;
}
body .mp-product-slider-title::before {
  background-color: #aa1b2b;
  content: "";
  width: 100px;
  height: 1px;
  position: absolute;
  left: 0px;
  bottom: -1px;
}
body .product.product-item {
  border: 1px solid #f7f4f4!important;
}
body .accordion-heading li {
  list-style: disc;
  margin-left: 15px;
}
body .accordion-heading p {
  margin-left: 15px;
  margin-top: 5px;
}
body .promos,
body .promos img,
body .mainpromo1,
body .mainpromo2 {
  float: left;
}
body .full-promotion-container {
  float: left;
  margin-bottom: 30px;
}
body .mainpromo {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
body .promotext {
  position: absolute;
  float: left;
  padding-left: 20%;
  padding-top: 7%;
  padding-right: 5%;
}
body .promostext {
  position: absolute;
  float: left;
  padding-left: 4%;
  padding-top: 3%;
  padding-right: 20%;
}
body .promotext li,
body .promostext li {
  color: #aa1b2b;
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  list-style: square;
}
body .whatsapp {
  width: 60px;
  height: 60px;
  position: fixed;
  z-index: 10;
  bottom: 20px;
  left: 2%;
  background: #25D366;
  border-radius: 100px;
}
body .whatsapp i {
  color: #fff;
  font-size: 32px;
  padding: 15px 15px 10px 15px;
}
body #chatra.chatra--pos-left {
  right: 26px;
  left: unset;
  bottom: 20px;
}
body #yt-totop-fix {
  bottom: 85px;
  right: 38px;
}
body .promoarea {
  float: left;
  width: 100%;
  margin-bottom: 60px;
}
body .customer-links .title-loggedin {
  color: #fff !important;
}
body .customer-links .toplinks-wrapper .header.links li a {
  color: #000 !important;
}
body .mywish {
  float: right;
  font-size: 14px;
  line-height: 40px;
  padding-right: 20px;
}
body .pricing-wrapper {
  width: 960px;
  margin: 40px auto 0;
}
body .pricing-table {
  margin: 0 4%;
  text-align: center;
  width: 42%;
  float: left;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
body .pricing-table:hover {
  -webkit-transform: scale(1.06);
  -ms-transform: scale(1.06);
  -o-transform: scale(1.06);
  transform: scale(1.06);
}
body .pricing-title {
  color: #FFF;
  background: #525252;
  padding: 20px 0;
  font-size: 17px;
  text-transform: uppercase;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
body .pricing-table.recommended .pricing-title,
body .pricing-table.recommended .pricing-action {
  background: #2db3cb;
}
body .pricing-table .price {
  background: #aa1b2b;
  font-size: 32px;
  font-weight: 700;
  padding: 20px 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  color: #fff;
}
body .pricing-table .price sup {
  font-size: 0.4em;
  position: relative;
  left: 5px;
}
body .text {
  display: inline-block;
  float: left;
}
body .loaderimg img {
  width: 150px;
}
body .clearfix:after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  clear: both;
}
body .table-list {
  background: #FFF;
  color: #403d3a;
}
body .table-list li {
  font-size: 1.4em;
  font-weight: 700;
  padding: 12px 8px;
}
body .table-list li:before {
  content: "\f00c";
  font-family: 'FontAwesome';
  color: #aa1b2b;
  display: inline-block;
  position: relative;
  right: 5px;
  font-size: 16px;
}
body .table-list li span {
  font-weight: 400;
}
body .table-list li span.unlimited {
  color: #FFF;
  background: #e95846;
  font-size: 0.9em;
  padding: 5px 7px;
  display: inline-block;
  -webkit-border-radius: 38px;
  -moz-border-radius: 38px;
  border-radius: 38px;
}
body .table-list li:nth-child(2n) {
  background: #dcd9d9;
}
body .table-buy {
  background: #FFF;
  padding: 30px 0px;
  text-align: center;
  overflow: hidden;
  line-height: 30px;
}
body .table-buy p {
  float: left;
  color: #37353a;
  font-weight: 700;
  font-size: 2.4em;
}
body .table-buy p sup {
  font-size: 0.5em;
  position: relative;
  left: 5px;
}
body .table-buy .pricing-action {
  color: #FFF;
  background: #aa1b2b;
  padding: 10px 16px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
body .table-buy .pricing-action:hover {
  background: #cf4f3e;
}
body .recommended .table-buy .pricing-action:hover {
  background: #228799;
}
body .maintitle-welcome {
  text-align: center;
  text-transform: uppercase;
  font-weight: 900;
  color: #aa1b2b;
  font-size: 35px;
}
body .maintitle-testimonial {
  text-align: center;
  text-transform: uppercase;
  font-weight: 900;
  color: #ffffff;
  font-size: 35px;
  padding-top: 34px;
}
body .membershipblock {
  padding-top: 150px;
  float: left;
}
body .membershipblock h4 {
  padding-bottom: 20px;
  font-size: 20px;
  font-size: 25px;
  color: #aa1b2b;
  font-weight: 600;
}
body .membershipblock p {
  font-size: 15px;
  color: #000;
}
body .but-block {
  padding-top: 15px;
}
body .but-block a {
  background: #aa1b2b;
  color: #fff;
  padding: 12px 20px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
}
body .welcomearea {
  margin-bottom: 45px;
}
body .welcomearea p {
  font-size: 15px;
  padding: 0px 6% 0;
  line-height: 26px;
  color: #000;
  text-align: center;
  margin-bottom: 0px;
}
body .product.product-item {
  border: 1px solid #f7f4f4;
}
body span.ltabs-tab-label {
  font-size: 14px;
}
body .listtabs-product-home .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel,
body .listtabs-product-home .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li:hover {
  background-color: #aa1b2b;
}
body .homearrivalsblock {
  padding-top: 30px;
}
body .vatext {
  color: #000;
  font-size: 11px;
}
body .full-caption-container {
  background: #aa1b2b;
  padding: 30px 0 30px 0px;
  margin-bottom: 40px;
  color: #fff;
  font-size: 24px;
  text-align: center;
  margin-top: -45px;
  text-transform: uppercase;
  font-weight: 600;
}
body .sm-imageslider {
  margin-bottom: 50px;
}
body .search-wrapper .searchbox-cat {
  display: none;
}
body a.logo img {
  width: 100% !important;
  height: 42px;
}
body .planheader {
  background: #aa1a29;
  color: #fff;
  text-align: center;
  padding: 20px;
}
body .planheader h4 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 25px;
}
body .planheader span {
  font-weight: 700;
  font-size: 16px;
}
body ul.membership-list li {
  padding: 11px 0px;
  text-align: center;
  font-size: 14px;
  border-bottom: 1px solid #f5f5f5;
}
body ul.membership-list li:last-child {
  border-bottom: 0px;
}
body .membership-buttons a {
  background: #aa1a29;
  display: block;
  text-align: center;
  padding: 8px 0;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
}
body .membershipplans {
  border: 1px solid #aa1a29;
}
body .membership-list {
  padding: 0px 10px;
}
body .pricing-table-title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 2.6em;
  color: #FFF;
  margin-top: 15px;
  text-align: left;
  margin-bottom: 25px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
body .pricing-table-title a {
  font-size: 0.6em;
}
body .orderfilterpart th {
  width: 33%;
}
body .orderfilterpart tr {
  background: #ccc;
}
body .orderfilterpart th.date div {
  width: 48%;
  margin-left: 1%;
  margin-right: 1%;
  float: left;
}
body .magepow-categories-grid .magepow-categories-category-name {
  text-align: center;
  background: #a91828c9;
  color: #fff;
  font-weight: 600;
  font-size: 13px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 5px;
  padding-right: 5px;
  min-height: 44px;
  line-height: 15px;
}
body .magepow-categories-grid .magepow-categories-category {
  border: 1px solid #f3f3f3;
}
body .loaderimg {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 9999;
  position: fixed;
  padding-top: calc(-25vh);
  padding-left: calc(-25%);
}
body .mbtnp {
  white-space: normal !important;
  min-height: 45px;
  height: auto !important;
  line-height: 25px !important;
}
body .accordion-type-1 .panel-title a {
  font-size: 16px !important;
  text-transform: none !important;
}
body .list-services .item {
  float: left;
  width: 33% !important;
  padding: 0 0px 0 10px!important;
  margin-bottom: 30px;
}
body .crosssell-block .link-wishlist {
  display: none;
}
body .opc-block-summary .checkout-agreements button {
  display: contents;
}
body .opc-one-page-checkout-sidebar ol p {
  text-align: center;
}
body .opc-one-page-checkout-sidebar p img {
  width: 300px;
}
body .cart-container .cart.main.actions .action.clear {
  display: inline-block !important;
}
body .opc-checkout-payment-method .payment-method-content {
  overflow: visible;
  width: 100%;
}
body .opc-checkout-payment-method .checkout-billing-address {
  padding: 0 10px;
}
body .full-deals-container .sm-deals-content .deals-items .deals-item .item-inner .box-info .deals-countdown {
  padding: 7px 10px!important;
}
body .listtabs-product-home .products-grid .product-item-name {
  white-space: inherit;
  min-height: 70px;
  margin: 0;
}
body .mp-product-slider-content .owl-item li.product-slider {
  border: 1px solid #f7f4f4!important;
}
body .slider-product-item-info {
  width: 100% !important;
  min-height: 460px;
}
body .product.details.slider-product-item-details {
  text-align: center;
}
body .product-slider::marker {
  display: none;
  font-size: 0px;
}
body .slider-product-item-info:hover {
  box-shadow: #d9d9d9 0px 0px 10px;
}
body .desktop-menu .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a {
  padding: 0 15px!important;
  font-size: 98.69% !important;
}
body .finalamount {
  font-weight: bold;
  font-size: 17px;
  text-align: left;
}
body .minicart-items .product-item-name a {
  color: #1e1e1e !important;
  font-size: 13px !important;
  line-height: 20px !important;
  float: left;
  width: 100%;
}
body .minicart-items .product-item-details .details-qty {
  margin-top: 0px !important;
}
body .block-minicart .block-content > .actions a {
  padding: 0 15px!important;
  background-color: #aa1b2b !important;
  font-size: 100.67% !important;
}
body .block-minicart .minicart-items-wrapper .minicart-items {
  overflow-x: hidden;
}
body .block-minicart .minicart-items .product-item-details {
  display: flex;
  flex-wrap: wrap;
  padding-left: 12px;
}
body .block-minicart .minicart-items .product-item-details .price-container {
  position: unset;
  order: 1;
}
body .block-minicart .minicart-items .product-item-details .product-item-name {
  order: 0;
}
body .block-minicart .minicart-items .product-item-details .product-item-pricing {
  order: 1;
  display: flex;
  justify-content: space-between;
  width: 95%;
}
body .block-minicart .minicart-items .product-item-details .price-container .price {
  padding-right: 0;
}
body .block-minicart .product-item-photo img {
  height: 80px !important;
}
body .minicart-wrapper .product .actions {
  margin: 0;
  float: unset;
}
body .minicart-wrapper .product .actions > .secondary {
  position: absolute;
  left: -80px;
  top: 0;
}
body .md_membership-index-membership .products-grid .product-item-name {
  white-space: inherit;
}
body .column.main .magedelight_membership_subscription .products-grid .product-items .product-item .product-item-info .product-item-name {
  min-height: 73px;
}
body .contact-info .address-info li.clock-icon:before {
  content: "\f017";
  font-size: 18px;
}
.opc-onepage-checkout-container .opc-wrapper li {
  width: 100%;
}
.catalog-category-view .category-cms,
.products-grid .product-reviews-summary,
.slider-product-item-details .vatext,
.catalog-product-view .block-compare,
.catalog-category-view .block-compare,
.block-compare,
.affiliate-campaigns-list,
.full-deals-container .sm-deals-content .deals-items .deals-item .item-inner .box-info .bottom-action .tocompare,
.block-cms-link.widget,
.product-company-membership .message.info,
.product-individual-membership .message.info,
.product-individual-membership-free-trial .message.info,
.product-company-membership-free-trial .message.info {
  display: none !important;
}
.catalog-category-view .products-grid .product-item-name,
.catalogsearch-result-index .products-grid .product-item-name {
  white-space: inherit;
  min-height: 105px;
}
.cartquickpro-catalog_product-view .product-reviews-summary .reviews-actions {
  display: block !important;
}
.contact-us-page .form.contact .left-input {
  width: 100% !important;
}
.catalog-category-view .products.wrapper.products-grid .item,
.catalogsearch-result-index .products.wrapper.products-grid .item {
  width: 24.5%;
  min-height: 485px;
}
.column.main .magedelight_membership_subscription .products-grid,
.catalog-category-view .products.wrapper.products-grid {
  display: flow-root;
}
/** ================
 * Responsive
 ===================*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
  body .pricing-wrapper {
    width: 768px;
  }
  body .pricing-table {
    width: 236px;
  }
  body .table-list li {
    font-size: 1.3em;
  }
  body .list-services .item .item-inner {
    min-height: 195px;
  }
  body .mblst {
    white-space: normal !important;
    min-height: 45px;
    height: auto !important;
    line-height: 25px !important;
  }
  body .hot-categories-wrapper .item .button-categories a {
    font-size: 104.67%;
    padding: 8px 20px;
  }
  body .checkout-agreements-block .action {
    white-space: normal;
    min-height: 60px;
  }
  body .form-wishlist-items .products-grid.wishlist .product-items li.product-item {
    width: 30.33%;
  }
}
@media only screen and (max-width: 767px) {
  body .pricing-wrapper {
    width: 420px;
  }
  body .filter-mobile-btn a span {
    display: block;
  }
  body .filter-mobile-btn a:before {
    display: none;
  }
  body .filter-mobile-btn a {
    border: none;
  }
  body .search-wrapper .input-text {
    width: 100% !important;
  }
  body .pricing-table {
    display: block;
    float: none;
    margin: 0 0 20px 0;
    width: 100%;
  }
  body .mst-searchautocomplete__index .to-cart button {
    height: auto;
    line-height: inherit;
    white-space: inherit;
    padding: 0 10px !important;
  }
  body .mst-searchautocomplete__item.magento_catalog_product .meta {
    overflow: visible;
  }
  body .mst-searchautocomplete__item.magento_catalog_product .price {
    white-space: inherit;
    margin-left: 0px;
  }
  body .mst-searchautocomplete__autocomplete ul li {
    margin: 0 5px;
  }
}
@media only screen and (max-width: 479px) {
  body .pricing-wrapper {
    width: 300px;
  }
}
@media only screen and (max-width: 600px) {
  body .mob {
    display: block;
  }
  body .block-viewed-products-grid .products-grid .product-item {
    width: 47.5% !important;
    margin-bottom: 10px;
  }
  body .btn-mobile .button-mobile i {
    color: #fff;
  }
  body .products-grid .product-item-actions .actions-secondary {
    opacity: 1;
    visibility: visible;
  }
  body .mp-product-slider-content .action.primary {
    height: auto;
    line-height: 25px;
    white-space: normal;
    padding-left: 1px !important;
    padding-right: 1px !important;
    margin-left: -10px;
  }
  body .des {
    display: none;
  }
  body .autocomplete-suggestions {
    margin-top: 40px;
  }
  body .promotext {
    padding-left: 10%;
  }
  body .promotext li,
  body .promostext li {
    font-size: 13px;
  }
  body .promostext {
    padding-left: 10%;
    padding-right: 15%;
  }
  body .membershipblock {
    padding-top: 0px;
    padding-bottom: 40px;
  }
  body .rv .col-lg-6 {
    width: 100%;
  }
  body .list-services .item .item-inner {
    padding: 10px 12px;
    min-height: 250px;
  }
  body .newlist-services .item {
    padding: 0px 4px 0 3px!important;
    width: 33.33% !important;
  }
  body .newlist-services .frth {
    width: 50% !important;
  }
  body .newlist-services .item-inner {
    padding: 0px;
  }
  body .newlist-services h4 {
    font-size: 11px;
  }
  body .mblst {
    white-space: normal !important;
    min-height: 45px;
    height: auto !important;
    line-height: 25px !important;
  }
  body .orderfilterpart th.date div {
    width: 100%;
  }
  body .account .co-search .data.table .col.products {
    width: 100%;
  }
  body .account .co-search .data.table .col.actions {
    width: 100%;
  }
  body .account .co-search .data.table .col.shipping,
  body .account .co-search .data.table .account .co-search .data.table .col.order {
    display: inline-block;
    width: 100%;
  }
  body .account .co-search .data.table .col.total,
  body .account .co-search .data.table .account .co-search .data.table .col.status {
    width: 100%;
    text-align: left;
  }
  body .form-wishlist-items .products-grid.wishlist {
    display: block;
  }
  body .form-wishlist-items .products-grid.wishlist .product-items li.product-item {
    width: 49.5% !important;
  }
  body #balance,
  body #holding-balance,
  body #total-earned,
  body #total-paid {
    width: 44%;
  }
  body #affiliate-transactions-history .col {
    padding: 0px 6px;
  }
  body #affiliate-withdraws-history .col {
    padding: 0px 4px;
    font-size: 10px;
  }
  body .mp-product-slider-content .product-slider .slider-product-item-info {
    min-height: auto;
  }
  body .mp-product-slider-content .widget-viewed-grid {
    padding-inline-start: 25px;
  }
  body .sm_quickview_handler {
    display: block !important;
  }
  body .post-list .image-featured-post .post-content .post-description .post-ftimg-hld {
    width: 100%;
  }
  body .post-list .image-featured-post .post-content .post-text-hld {
    margin-left: auto;
  }
  body .products-grid .product-item-actions .actions-primary .tocart {
    font-size: 12px !important;
    font-weight: 600;
  }
  body .checkout-container .checkout-payment-method .payment-method-content {
    padding: 0 15px 20px;
  }
  body .hot-categories-wrapper .item .button-categories a {
    font-size: 13px;
    padding: 8px 10px;
  }
  body .title-home-page,
  body .listtabs-product-home .title-home-page,
  body .big-title-home h2 {
    font-size: 180%;
  }
  body .maintitle-welcome,
  body .maintitle-testimonial {
    font-size: 25px;
  }
  .catalog-category-view .products.wrapper.products-grid .item,
  .catalogsearch-result-index .products.wrapper.products-grid .item {
    min-height: 495px;
  }
  .catalog-category-view .products.wrapper.products-grid .item,
  .catalogsearch-result-index .products.wrapper.products-grid .item {
    width: 49.5%;
  }
  .magepow-categories-grid li {
    width: 50%;
  }
  .cms-home-demo-16 .modal-popup._inner-scroll .modal-inner-wrap {
    width: 90% !important;
  }
  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-current-select {
    display: inline !important;
  }
  .checkout-agreements-block .action {
    white-space: normal;
    min-height: 80px;
  }
}
body .logo-wrapper {
  position: relative;
}
body .header-top .logo-content picture {
  position: absolute;
}
@media screen and (max-width: 991px) {
  body .header-container .header-top .logo-header .logo img {
    height: auto;
  }
}
@media screen and (min-width: 768px) {
  body span.ac-link i,
  body .reorder-link i,
  body .wishlist-store.mywish i {
    font-size: 18px;
    color: #fff;
  }
  body span.title-setting span {
    padding-left: 2px;
    position: relative;
    top: -1px;
  }
  body .wishlist-store.mywish {
    padding-right: 0;
    width: 365px;
  }
  body .wishlist-store.mywish a.reorder-link.mt_signin,
  body .wishlist-store.mywish span.ac-link {
    display: inline-block;
    padding-right: 20px;
  }
  body a.action.showcart span.text {
    display: none !important;
  }
  body span.ac-link {
    display: inline;
  }
  body .minicart-header .minicart-wrapper .action.showcart {
    position: relative;
    padding-left: 50px;
    top: -18px;
  }
  body .minicart-header .minicart-wrapper .action.showcart .counter.qty {
    position: relative;
    border-radius: 50px;
    line-height: 25px;
    padding: 0;
    display: initial;
  }
  body .minicart-header .minicart-wrapper .action.showcart .counter.qty:before {
    display: none;
  }
  body .minicart-header .minicart-wrapper .action.showcart .counter.qty span.counter-number {
    position: absolute;
    display: block;
    top: -5px;
    padding: 0 9px;
    z-index: 9;
    background: #aa2d25;
    height: 24px;
    left: -35px;
    border-radius: 50px;
  }
  body .header-top-right .search-wrapper {
    margin-right: 28px;
  }
  body .header-top-content .minicart-header {
    float: right;
    width: 60px;
  }
  body .title-setting a.mt_signin {
    display: inline;
  }
  body .header-top .header-top-right {
    margin-top: 0;
  }
  body .header-top .loging i {
    padding-right: 5px;
  }
  body .header-top .loging {
    padding: 0 14px;
    margin: 0;
  }
  body .header-top .logo-content {
    line-height: 0;
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  body i.fa.fa-user-o.desk_icon,
  body span.login,
  body span.register {
    display: none;
  }
  body .header-container .wishlist-store.mywish {
    width: 100%;
    text-align: right;
  }
  body .header-container .mt_signin {
    border: none;
  }
  body .header-container .wishlist-store.mywish span.title-setting i {
    font-size: 20px;
    padding: 6px 7px;
  }
  body .header-container .header-top .logo-header {
    padding: 8px 0;
  }
  body .header-container .wishlist-store.mywish {
    line-height: 12px;
    padding: 5px 0;
  }
  body .header-container .customer-links {
    width: auto;
  }
  body .header-container .header-top .header-top-right {
    width: 60% !important;
  }
  body .header-container .header-top .logo-header {
    width: 40% !important;
  }
  body .header-container .header-top .logo-content picture {
    position: relative;
  }
  body .customer-links.loging,
  body a.reorder-link.loging,
  body a.title-icon.loging {
    padding: 0 10px;
  }
  body .customer-links.loging i {
    padding-right: 6px;
    font-size: 20px;
  }
  body .wishlist-store.mywish .customer-links .title-loggedin {
    font-size: 12px;
    background: #fff;
    border-radius: 15px;
    padding: 0 8px;
    color: #000 !important;
  }
}
@media screen and (max-width: 479px) {
  body .header-container .header-top .logo-header {
    padding: 0;
  }
  body .header-container .mt_signin {
    margin: 0;
  }
  body .header-container .header-top .header-top-right {
    margin: 2px 0 0;
  }
  body .header-container .wishlist-store.mywish span.title-setting i {
    font-size: 17px;
    padding: 6px;
  }
  body .header-container .loging {
    padding: 0 12px;
  }
  body .header-container .header-top .logo-content picture {
    position: relative;
  }
  body .header-container .wishlist-store.mywish span.title-setting .mt_signin i {
    padding: 6px 8px;
  }
  body .customer-links.loging i {
    padding-right: 5px;
    font-size: 18px;
  }
  body .wishlist-store.mywish .customer-links .title-loggedin {
    color: #000 !important;
    font-size: 0;
    line-height: 30px;
    background: none;
    padding: 0;
  }
  body .customer-links.loging i {
    font-size: 16px;
    color: #fff;
    padding: 7px 8.5px;
    border-radius: 15px;
    border: 1px solid;
  }
  body .customer-links.loging,
  body a.reorder-link.loging,
  body a.title-icon.loging {
    padding: 0 6px;
  }
}
body .overlawer {
  display: none;
}
body .overlawer.open {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000000c2;
  display: block;
  z-index: 999;
}
body .login-container-box .login-container {
  position: fixed;
  z-index: 999;
  display: block;
  top: 0;
  height: 100%;
  transition: 0.5s;
  right: -150%;
  width: 400px;
  background: #fff;
  padding: 35px;
}
body span.action_close {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
}
body span.action_close:before {
  font-size: 42px;
  color: #000;
  display: inline-block;
  content: '\e616';
  font-family: 'icons-blank-theme';
}
body span.action_close span {
  display: none;
}
body .login-page__headline {
  color: #aa2d25;
  font-size: 24px;
  line-height: 35px;
  font-weight: 600;
  padding: 10px 0 20px 0;
  margin: 0;
  text-transform: uppercase;
  text-align: center;
}
body .login-page__headline p {
  color: #465257;
  font-size: 14px;
  margin: 0 0 10px;
  font-weight: 600;
}
body fieldset.fieldset.login-password {
  text-align: center;
  width: 100%;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}
body .header-login p {
  color: #465257;
  font-size: 14px;
  margin: 0 0 10px;
  font-weight: 600;
}
body .frm-container input {
  display: block;
  width: 100%;
  height: 40px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 10px;
  background: #eff9fa !important;
  border: 1px solid #e4f7f8;
  box-shadow: inset 0 1px 1px #ebebeb !important;
}
body span.for-accout-title {
  color: #4b5557;
  font-weight: 600;
  margin-left: 10px;
  text-align: left;
  font-size: 14px;
  display: block;
}
body button.submit-create-account-btn.withresend.pop-bnt,
body .form-create-account button.create-account-btn.pop-bnt,
body .form-otp-login button.password-login-btn.mt_signin,
body .form-otp-login button.request-otp-btn.pop-bnt,
body .actions-toolbar-otp button.password-login-btn.pop-bnt,
body .actions-toolbar-otp button.otp-login-btn,
body button.forgot-submit-password-btn.pop-bnt,
body button.forgot-btn-req.pop-bnt {
  background-color: #aa2e29;
  border-color: #a92e29;
  font-weight: 500;
  padding: 12px 15px !important;
  font-size: 18px !important;
  line-height: 1;
  border-radius: 6px;
  height: 45px;
  width: 100%;
}
body .form-otp-login button.password-login-btn.mt_signin,
body .actions-toolbar-otp button.password-login-btn.pop-bnt {
  margin-top: 20px;
}
body button.resend-create-account-btn.withresend.pop-bnt,
body .form-otp-login button.password-login-btn.mt_signin,
body .actions-toolbar-otp button.otp-login-btn {
  margin-top: 20px;
  background: #111111;
  color: #fff;
}
body .resend-login-otp-btn.withresend.pop-bnt,
body button.resend-forgot-otp-btn.withresend.pop-bnt {
  width: 50%;
  background: #000;
  border-color: #000;
  color: #fff;
  font-weight: 500;
  padding: 12px 15px !important;
  font-size: 18px !important;
  line-height: 1;
  border-radius: 6px;
  height: 45px;
}
body .submit-login-otp-btn.withresend.pop-bnt,
body .forgot-btn-verify.withresend.pop-bnt {
  width: 50%;
  background: #aa2e29;
  border-color: #aa2e29;
  color: #fff;
  font-weight: 500;
  padding: 12px 15px !important;
  font-size: 18px !important;
  line-height: 1;
  border-radius: 6px;
  height: 45px;
}
body span.or-style span {
  padding-left: 7px;
  color: #465257;
  font-size: 16px;
  font-weight: 600;
}
body span.or-style span:nth-child(1) {
  padding-left: 0;
}
body span.mt_create_account {
  color: #aa2e29 !important;
  font-weight: 500 !important;
  font-size: 14px;
}
body .footer_login_box {
  padding: 17px 30px;
  border-top: 1px solid #c8c8c8;
  margin: 0 -35px;
  display: flex;
  flex-wrap: wrap;
}
body .login-container-box .control {
  width: 100% !important;
}
body .login-container-box .mage-error {
  text-align: left;
  padding: 5px 10px 0;
}
body p.err-msg {
  width: 100%;
  margin-top: 25px;
  margin-bottom: 0;
  color: #f00;
  font-weight: bold;
}
body .login-container-box .fieldset.fieldset:after {
  display: none;
}
body .login-container-box .footer_login_box {
  position: fixed;
  bottom: 0;
  height: 100px;
  width: 400px;
  display: block;
  background: #fff;
  z-index: 9;
}
body .footer_login_box .login-acc-title {
  display: block;
  text-align: center;
}
body .footer_login_box span.create-acc-title {
  text-align: center;
  display: block;
  padding: 10px 0 0;
}
body .footer_login_box span.mt_signin {
  color: #aa2e29 !important;
  font-weight: 500 !important;
  font-size: 14px;
}
body .login_box {
  padding: 25px 0;
}
body .form-create-account {
  height: 420px;
  overflow: auto;
}
body .footer-box-link.login-footer span.for-accout-title {
  text-align: center;
}
body .footer-box-link.login-footer span.for-accout-title a {
  color: #aa2e29;
  font-weight: 500;
}
body .registration-footer span.mt_signin {
  display: inline;
}
body button.resend-login-otp-btn.withresend.pop-bnt,
body button.submit-login-otp-btn.withresend.pop-bnt,
body button.resend-forgot-otp-btn.withresend.pop-bnt,
body button.forgot-btn-verify.withresend.pop-bnt {
  width: 49% !important;
}
body .iti.iti--allow-dropdown {
  width: 100%;
}
body .field.mobilenumber {
  position: relative;
}
body button.resend-create-account-btn.withresend.pop-bnt {
  border-radius: 5px;
  font-weight: 500;
  margin-bottom: 10px;
}
.customer-account-create .form-create-account {
  height: auto;
}
@media screen and (max-width: 767px) {
  body .login-container {
    width: 100%;
    padding: 35px 0;
  }
  body span.action_close {
    left: 10px;
  }
  body .login-container-box .footer_login_box {
    width: auto;
    margin: 0;
  }
  body .frm-container {
    padding: 20px 10%;
  }
  body .header_login_box {
    padding: 20px 10% 0;
  }
  body .header_login_box p {
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1200px !important;
    max-width: 1200px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .container {
    max-width: 100% !important;
  }
}
@media (max-width: 414px) {
  body .login-container-box .login-container {
    width: 100%;
    padding: 20px;
  }
}
body button.resend-login-otp-btn.withresend.pop-bnt,
body button.submit-login-otp-btn.withresend.pop-bnt,
body button.resend-forgot-otp-btn.withresend.pop-bnt,
body button.forgot-btn-verify.withresend.pop-bnt {
  width: 49% !important;
}
.register-step1 .field.mobilenumber .control:before,
.step1 .field.mobilenumber .control:before {
  content: url("../images/uae.png");
  height: 30px;
  position: absolute;
  font-size: 22px;
  left: 5px;
  top: 5px;
}
.field.mobilenumber .iti__arrow {
  display: none;
}
.field.mobilenumber .iti__country-list {
  display: none;
}
.field.mobilenumber .iti__selected-flag {
  position: relative;
  top: 5px;
}
.register-step1 .field.mobilenumber .control input,
.step1 .field.mobilenumber .control input {
  padding-left: 66px !important;
}
.register-step1 .field.mobilenumber .control:after,
.step1 .field.mobilenumber .control:after {
  content: "+971";
  height: 93%;
  position: absolute;
  left: 35px;
  top: 2px;
  background: #eff9fa;
  font-size: 14px;
  line-height: 38px;
  color: #000000;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.field.mobilenumber {
  position: relative;
}
body .products-grid .product-item-details .price-box {
  margin: 0;
}
body .product-item-info {
  width: 100%;
}
body .products-grid .product-item-details .price-box span {
  font-family: 'Poppins';
  font-size: 19px;
  font-weight: normal;
}
.catalog-product-view .product-info-main .price-box.price-final_price:after {
  content: "Price includes 5% VAT";
  color: #000;
  font-size: 11px;
  padding-left: 10px;
}
.catalog-product-view dl.data-sheet {
  display: flex;
}
.catalog-product-view dl.data-sheet dd.value {
  padding-left: 10px;
}
.catalog-product-view dl.data-sheet dt.name:after {
  content: " -";
}
.catalog-product-view .product.attribute.overview ul {
  padding-left: 18px;
}
.catalog-product-view .product.attribute.sku strong.type:after {
  content: ":";
  padding: 0 8px;
}
.catalog-product-view .product.attribute.sku {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 0;
}
.sm-searchbox-content .mst-searchautocomplete__autocomplete ul {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 70vh;
  overflow: auto;
}
body .ccavenuepay_frontend_logo {
  background: url("../images/ccavenue_pay_options.png");
}
form#return-details-form .block-content {
  z-index: 9;
}
@media screen and (min-width: 768px) {
  .column.main .block.additional-information .upload-wrapper .action-default {
    background: #aa1b2b;
    display: inline-block;
    padding: 5px 20px !important;
    font-size: 14px !important;
    border-color: #aa1b2b;
  }
  .column.main .block-content.ui-rma-items .rma-one-item .item-options .fieldset .field .label {
    float: left !important;
    text-transform: uppercase;
    width: 50% !important;
    padding: 11px 20px 0 0 !important;
    margin: 0;
  }
  .column.main .block-content.ui-rma-items .rma-one-item .item-options .fieldset .field .control {
    float: left !important;
    width: 50% !important;
  }
}
@media screen and (max-width: 767px) {
  .column.main .block-content.ui-rma-items .rma-one-item .item-description {
    width: 100% !important;
  }
  .column.main .block-content.ui-rma-items .rma-one-item .item-options {
    width: 100% !important;
    margin-top: 20px;
  }
  .column.main .block-content.ui-rma-items .rma-one-item .item-options .fieldset .field .label {
    float: left !important;
    padding-right: 10px !important;
  }
  body .minicart-header .minicart-wrapper .action.showcart .counter {
    display: inline-block !important;
  }
  body .minicart-header .minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
    right: -5px;
    top: -5px;
    background: #971524 !important;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 16px;
  }
  html body .minicart-header .minicart-wrapper .action.showcart .counter span.counter-label,
  html body .minicart-header .minicart-wrapper .action.showcart .counter.qty::before,
  html body .minicart-header .minicart-wrapper .action.showcart .counter.qty .price-minicart {
    display: none !important;
  }
}
.catalog-category-view .label-product.label-new,
.catalogsearch-result-index .label-product.label-new {
  left: 0;
  right: unset;
  top: 0;
  border-radius: 0;
  height: 26px;
  line-height: 28px;
  width: 29%;
}
.block .block-content.filter-content .filter-options-contents .items li {
  margin-bottom: 10px;
}
.block .block-content.filter-content .filter-options-contents .items li a {
  display: block;
  position: relative;
  padding-left: 23px;
}
.block .block-content.filter-content .filter-options-contents .items li a:before {
  position: absolute;
  top: 1px;
  left: 0;
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #e3e1e1;
  background-color: #f7f7f7;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  z-index: 5;
}
.block .block-content.filter-content .filter-options-contents .items li a:hover:after {
  position: absolute;
  top: 1px;
  left: 0;
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../images/icon-image.png) no-repeat -18px -136px;
  z-index: 10;
}
.catalog-product-view .vertical-style ul.resp-tabs-list {
  display: block;
  width: 100%;
}
.catalog-product-view .vertical-style .resp-tabs-container {
  width: 100%;
  margin: 0;
  position: unset;
  min-height: auto;
}
.catalog-product-view .vertical-style .resp-tab-content {
  border: 0;
  padding: 20px 0 0 20px;
  position: unset;
  min-height: auto;
  display: block !important;
}
.catalog-product-view .vertical-style .resp-tabs-list li {
  border: 0;
  margin: 0;
  padding: 8px 0;
  border-bottom: 1px solid #ddd;
}
.catalog-product-view .vertical-style .resp-tabs-list li:after {
  content: " ";
  background: #aa1b2b;
  position: absolute;
  width: 200px;
  display: block;
  height: 4px;
  bottom: 0;
}
.catalog-product-view .vertical-style .resp-tabs-list li.active::before {
  display: none;
}
.catalog-product-view .vertical-style .resp-tabs-list li[aria-labeledby="tab-label-blog.relatedposts.tab-title"] {
  display: none;
}
.catalog-product-view .vertical-style ul.resp-tabs-list {
  float: unset;
}
body .related_cross h2 {
  border: 0;
}
body .related_cross .mp-product-slider-title::before {
  display: none;
}
.related-upsell-wrapper .owl-controls .owl-nav {
  top: -75px !important;
}
body .related_cross h2,
h2.heading-title.block-title {
  border: none;
  color: #444444;
  font-size: 22px;
  font-family: 'Poppins';
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 0;
}
.catalog-product-view .vertical-style .resp-tabs-list li {
  border: none;
  color: #444444;
  font-size: 22px;
  font-family: 'Poppins';
  font-weight: 700;
  margin-bottom: 10px;
}
.checkout-cart-index div#block-shipping {
  display: none;
}
.catalog-product-view .vertical-style .resp-tab-content[aria-labelledby="tab-label-blog.relatedposts.tab"] {
  padding: 0;
}
.catalog-product-view .vertical-style .resp-tab-content[aria-labelledby="tab-label-blog.relatedposts.tab"] strong#block-relatedposts-heading {
  margin: 0;
  margin-bottom: 10px;
}
.catalog-product-view .vertical-style .resp-tab-content[aria-labelledby="tab-label-blog.relatedposts.tab"] ol.block-content {
  padding-left: 15px;
}
@media screen and (max-width: 639px) {
  .catalog-category-view ol.products.list.items.product-items.row,
  .catalogsearch-result-index ol.products.list.items.product-items.row {
    margin: 0;
  }
  .catalog-category-view .products.wrapper.products-grid .item,
  .catalogsearch-result-index .products.wrapper.products-grid .item {
    width: 33.33%;
  }
}
@media screen and (max-width: 420px) {
  .yotpo .standalone-bottomline.star-clickable,
  .yotpo .standalone-bottomline .star-clickable {
    flex-wrap: wrap;
    justify-content: center;
  }
  .products.wrapper.products-grid .item {
    padding: 0 10px;
  }
  body .products-grid .product-item-details {
    padding: 0;
  }
  body .products-grid .product-item-details .price-box {
    min-height: auto;
    margin-bottom: 10px;
  }
  body .products-grid .product-item-details .price-box span {
    font-size: 18px;
    margin: 0;
  }
  .catalog-category-view .products.wrapper.products-grid .item,
  .catalogsearch-result-index .products.wrapper.products-grid .item {
    min-height: 414px;
    width: 50%;
  }
}
