body {
  background-color: #f9f9f9;
}
body .mask {
  background: rgba(0, 0, 0, 0.5);
  background-image: none !important;
}

a:hover {
  color: #BEB7A4;
}

header {
  background: #FFFFFC !important;
  border-top: none;
  padding: 0;
  background: url("../../images/logo_background.png") center center no-repeat;
}
header .logo-bar .link-logo {
  max-width: 145px;
}
@media (max-width: 767px) {
  header .logo-bar .link-logo {
    max-width: 100px;
  }
}

.btn {
  text-transform: uppercase;
  min-height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: max-content;
  min-width: 150px;
  font-size: 13px !important;
  background-color: transparent;
  color: #000000;
  border: 2px solid #000000;
}

.btn.btn-red {
  color: #FFFFFC !important;
  font-weight: unset !important;
}

.btn.btn-red:hover {
  color: #FFFFFC !important;
}

#turn-classic.rwd, #turn-classic {
  display: none !important;
}

.insply-custom {
  padding: 70px 0 0;
}
.insply-custom * {
  box-sizing: border-box;
}
.insply-custom.is-logged {
  padding: 100px 0 0;
}
.insply-custom .main {
  min-height: calc(100vh - 207px - 70px - 39px - 252px);
  margin: 0 !important;
}
.insply-custom .d-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 575px) {
  .insply-custom .d-flex {
    flex-direction: column;
    gap: 10px;
  }
}
.insply-custom input {
  border-radius: 10px;
  margin: 5px 0 20px;
  height: 42px;
  border-color: #eee;
  width: 100%;
  box-shadow: none;
}
.insply-custom .breadcrumbs {
  margin: 30px 0;
}
.insply-custom .breadcrumbs .path li.bred-1 a span {
  color: #BEB7A4;
  font-weight: 600;
}
.insply-custom footer {
  margin: 0;
}
.insply-custom .box .boxhead > span, .insply-custom .box .boxhead h1, .insply-custom .box .boxhead h3 {
  font-size: 47px;
  line-height: 65px;
  font-weight: 600;
  margin: 0;
}
@media (max-width: 980px) {
  .insply-custom .box .boxhead > span, .insply-custom .box .boxhead h1, .insply-custom .box .boxhead h3 {
    font-size: 30px;
    line-height: 40px;
  }
}
.insply-custom .up .btn {
  width: 45px;
  height: 45px;
  padding: 0;
  min-width: unset;
}
.insply-custom .up .btn::before {
  line-height: 45px;
  font-size: 20px;
}
.insply-custom .box-xhr.box .box_banner {
  border-radius: 10px;
  overflow: hidden;
  margin: 0 !important;
}
.insply-custom .box-xhr.box .box_banner a {
  width: 100%;
  display: block;
}
.insply-custom .box-xhr.box .box_banner a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.insply-custom .container {
  width: 100% !important;
  padding: 0 30px;
  box-sizing: border-box;
  margin: 0 auto !important;
  max-width: 1240px;
}
@media (max-width: 767px) {
  .insply-custom .container {
    padding: 0 15px;
  }
}
.insply-custom .s-row {
  margin: 0;
}
.insply-custom .s-row .s-grid-12 {
  width: 100%;
  margin: 0;
}
.insply-custom .top.row .container {
  padding: 0;
}
.insply-custom .search__mobile-btn {
  display: none !important;
}
.insply-custom .rwd #box_productfull .basket .form-basket .button_wrap .addtobasket, .insply-custom .rwd #box_productfull .basket .form-basket .button_wrap .availability-notifier-btn, .insply-custom .rwd #box_productfull .basket .form-basket .button_wrap .availability-notifier-unsubscribe-btn {
  font-size: 13px;
  padding: 10px 18px;
}
.insply-custom .radio-wrap label::after {
  height: 10px;
  width: 10px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.shop_index .insply-custom .main.row .container .box,
.shop_index .insply-custom .top.row .container .box {
  margin: 0 auto 80px auto;
}
@media (max-width: 980px) {
  .shop_index .insply-custom .main.row .container .box,
.shop_index .insply-custom .top.row .container .box {
    margin: 0 auto 50px auto;
  }
}
@media (max-width: 767px) {
  .shop_index .insply-custom .main.row .container .box,
.shop_index .insply-custom .top.row .container .box {
    margin: 0 auto 30px auto;
  }
}
.shop_index .insply-custom .main.row .container .box.box-slider,
.shop_index .insply-custom .top.row .container .box.box-slider {
  margin-bottom: 0;
}
.shop_index .insply-custom .main.row .container .box .boxhead,
.shop_index .insply-custom .top.row .container .box .boxhead {
  margin: 0 0 30px;
}
@media (max-width: 767px) {
  .shop_index .insply-custom .main.row .container .box .boxhead,
.shop_index .insply-custom .top.row .container .box .boxhead {
    margin: 0 0 20px;
  }
}
.shop_index .insply-custom .main.row .container .box .boxhead h3,
.shop_index .insply-custom .top.row .container .box .boxhead h3 {
  font-size: 47px;
  line-height: 58px;
  font-weight: 600;
  margin: 0;
}
@media (max-width: 980px) {
  .shop_index .insply-custom .main.row .container .box .boxhead h3,
.shop_index .insply-custom .top.row .container .box .boxhead h3 {
    font-size: 30px;
    line-height: 40px;
  }
}
.shop_index .insply-custom .innerbreadcrumbs {
  margin: 0;
}

#shoper-foot {
  border-top: 1px solid #f9f9f9;
  max-width: unset !important;
}
#shoper-foot a {
  font-size: 12px !important;
  text-align: center !important;
  width: 100%;
  text-transform: uppercase;
}

.shop_infopage .insply-custom .breadcrumbs {
  display: none !important;
}

.insply-custom .alerts-box {
  position: fixed;
  top: 0;
  z-index: 999;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(255, 255, 255, 0.7);
  max-width: unset;
  visibility: hidden;
  opacity: 0;
}
.insply-custom .alerts-box .alert {
  max-width: 1180px;
  position: absolute;
  top: 90px;
  left: 0;
  right: 0;
  margin: auto;
}
.insply-custom .alert {
  border-radius: 10px;
}
.insply-custom .alert.alert-success {
  color: #fff;
  background: #248232;
}
.insply-custom .alert.alert-error {
  background: #FF6B6B;
  color: #fff;
  margin: 0 0 30px;
}
.insply-custom .alert .close {
  max-width: 15px;
  right: 30px;
}

.modal {
  border-radius: 10px;
  overflow: hidden;
  min-width: 400px !important;
}
@media (max-width: 575px) {
  .modal {
    min-width: unset !important;
    width: calc(100% - 30px) !important;
    left: 15px !important;
    height: max-content !important;
    top: 0 !important;
    bottom: 0;
    margin: auto;
  }
}
.modal .modal-header h3 {
  font-size: 20px;
  line-height: 26px;
}
.modal .modal-body {
  font-size: 16px;
}
.modal .btn {
  color: #000000;
  width: calc(100% - 3em);
}
.modal .btn:hover {
  color: #FFFFFC;
}
.modal .modal-footer .ajax-product-block {
  display: flex;
}
@media (max-width: 575px) {
  .modal .modal-footer .ajax-product-block {
    flex-direction: column;
  }
}
.modal .modal-footer .ajax-product-block a {
  display: flex;
}

.insply-custom #section-assortment h3 {
  font-size: 47px;
  line-height: 58px;
  font-weight: 600;
}
@media (max-width: 980px) {
  .insply-custom #section-assortment h3 {
    font-size: 30px;
    line-height: 40px;
  }
}
.insply-custom #section-assortment p {
  font-size: 16px;
  line-height: 24px;
}
.insply-custom #section-assortment .assortment-list {
  margin: 30px 0 0;
}
.insply-custom #section-assortment .assortment-list .assortment-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 40px;
}
@media (max-width: 980px) {
  .insply-custom #section-assortment .assortment-list .assortment-item {
    flex-direction: column;
  }
}
@media (max-width: 980px) {
  .insply-custom #section-assortment .assortment-list .assortment-item:last-child {
    flex-direction: column-reverse;
    margin: 0;
  }
}
@media (max-width: 980px) {
  .insply-custom #section-assortment .assortment-list .assortment-item:first-child {
    flex-direction: column;
  }
}
.insply-custom #section-assortment .assortment-list .assortment-item img {
  width: 60%;
  height: 450px;
  object-fit: cover;
  border-radius: 10px;
}
@media (max-width: 980px) {
  .insply-custom #section-assortment .assortment-list .assortment-item img {
    width: 100%;
  }
}
.insply-custom #section-assortment .assortment-list .assortment-item p {
  width: 40%;
  padding: 0 30px;
  margin: 10p;
  box-sizing: border-box;
  margin: 20px 0 0;
}
@media (max-width: 980px) {
  .insply-custom #section-assortment .assortment-list .assortment-item p {
    width: 100%;
    padding: 0;
  }
}

.insply-custom #section-offer h3 {
  font-size: 47px;
  line-height: 58px;
  font-weight: 600;
  margin: 0 0 30px;
  max-width: 600px;
}
@media (max-width: 980px) {
  .insply-custom #section-offer h3 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 20px;
  }
}
.insply-custom #section-offer > p {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}
.insply-custom #section-offer .offer-list {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  margin: 30px 0 0;
}
.insply-custom #section-offer .offer-list .offer-item {
  display: flex;
  flex-direction: column;
  width: calc(33.33% - 20px);
  color: #000000;
}
@media (max-width: 980px) {
  .insply-custom #section-offer .offer-list .offer-item {
    width: calc(50% - 15px);
  }
}
@media (max-width: 767px) {
  .insply-custom #section-offer .offer-list .offer-item {
    width: 100%;
    height: max-content;
  }
}
.insply-custom #section-offer .offer-list .offer-item .item-image {
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 373px;
}
@media (max-width: 980px) {
  .insply-custom #section-offer .offer-list .offer-item .item-image {
    height: calc(50vw - 54px);
  }
}
@media (max-width: 575px) {
  .insply-custom #section-offer .offer-list .offer-item .item-image {
    height: calc(100vw - 45px);
  }
}
.insply-custom #section-offer .offer-list .offer-item .item-image:hover::before {
  opacity: 1;
}
.insply-custom #section-offer .offer-list .offer-item .item-image:hover .text {
  transform: translateY(0);
  opacity: 1;
}
@media (max-width: 767px) {
  .insply-custom #section-offer .offer-list .offer-item .item-image {
    max-height: 55%;
  }
}
.insply-custom #section-offer .offer-list .offer-item .item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.insply-custom #section-offer .offer-list .offer-item .item-image::before {
  content: "";
  display: block;
  background-color: rgba(190, 183, 164, 0.9);
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 980px) {
  .insply-custom #section-offer .offer-list .offer-item .item-image::before {
    background-color: rgba(190, 183, 164, 0.6);
    opacity: 1;
  }
}
.insply-custom #section-offer .offer-list .offer-item .item-image .text {
  position: absolute;
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
  text-align: center;
}
@media (max-width: 980px) {
  .insply-custom #section-offer .offer-list .offer-item .item-image .text {
    transform: translateY(0);
    opacity: 1;
  }
}
.insply-custom #section-offer .offer-list .offer-item .item-image .text p {
  color: #FFFFFC;
  text-align: center;
  font-size: 24px;
}
.insply-custom #section-offer .offer-list .offer-item .item-image .text span {
  text-transform: uppercase;
  color: #FFFFFC;
  text-align: center;
  font-size: 12px;
  letter-spacing: 3px;
}
.insply-custom #section-offer .offer-list .offer-item.last .item-image {
  background-color: #BEB7A4;
}
@media (max-width: 767px) {
  .insply-custom #section-offer .offer-list .offer-item.last .item-image {
    height: 250px;
  }
}
.insply-custom #section-offer .offer-list .offer-item.last .item-image::before {
  display: none;
}
.insply-custom #section-offer .offer-list .offer-item.last .item-image .text {
  bottom: calc(50% - 60px);
}
.insply-custom #section-offer .offer-list .offer-item.last .item-image img {
  height: auto;
  max-width: 45%;
}

.insply-custom #section-unique {
  background-color: #BEB7A4;
  width: 100vw;
  left: calc((100vw - 1180px) / -2);
  padding: 80px 0;
}
@media (max-width: 1240px) {
  .insply-custom #section-unique {
    left: -30px;
    width: calc(100% + 60px);
  }
}
@media (max-width: 767px) {
  .insply-custom #section-unique {
    padding: 50px 0;
    left: -15px;
    width: calc(100% + 30px);
  }
}
.insply-custom #section-unique h3 {
  font-size: 47px;
  line-height: 58px;
  font-weight: 600;
  margin: 0 0 30px;
}
@media (max-width: 980px) {
  .insply-custom #section-unique h3 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 20px;
  }
}
.insply-custom #section-unique p {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}
.insply-custom #section-unique * {
  color: #FFFFFC;
}
.insply-custom #section-unique .unique-list {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  margin: 30px 0 0;
}
.insply-custom #section-unique .unique-list .unique-item {
  width: calc(25% - 22.5px);
}
@media (max-width: 980px) {
  .insply-custom #section-unique .unique-list .unique-item {
    width: calc(50% - 15px);
  }
}
@media (max-width: 767px) {
  .insply-custom #section-unique .unique-list .unique-item {
    width: 100%;
  }
}
.insply-custom #section-unique .unique-list .unique-item p {
  font-size: 12px;
  line-height: 18px;
}
.insply-custom #section-unique .unique-list .unique-item .item-top {
  display: flex;
  align-items: center;
  margin: 0 0 15px;
}
.insply-custom #section-unique .unique-list .unique-item .item-top p {
  font-size: 16px;
  font-weight: 600;
}
.insply-custom #section-unique .unique-list .unique-item .item-top img {
  max-width: 50px;
  margin: 0 20px 0 0;
}

.insply-custom #section-autopay {
  display: flex;
  justify-content: center;
  margin: 60px auto;
}
@media (max-width: 980px) {
  .insply-custom #section-autopay {
    margin: 40px auto;
  }
}
@media (max-width: 767px) {
  .insply-custom #section-autopay {
    margin: 20px auto;
  }
}

.insply-custom header {
  position: fixed;
  width: 100%;
  top: 0;
  box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.1);
}
.insply-custom header .container {
  padding: 0;
}
.insply-custom header .login-bar {
  background: #f9f9f9;
  max-width: unset;
}
.insply-custom header .login-bar .links {
  position: relative;
  width: 100%;
  max-width: 1142px;
  margin: auto;
  background: transparent;
  right: unset;
  float: unset;
}
.insply-custom header .login-bar .links li, .insply-custom header .login-bar .links li a {
  font-size: 12px;
  line-height: 30px;
  padding: 0 2px;
}
@media (max-width: 980px) {
  .insply-custom header .logo-bar.container {
    display: flex;
    flex-direction: row-reverse;
    padding: 0 0 0 30px !important;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .insply-custom header .logo-bar.container {
    padding: 0 0 0 15px !important;
  }
}
.insply-custom header .logo-bar.container #fx-search {
  position: relative;
  top: unset;
  right: unset;
  width: 88px;
}
.insply-custom header .logo-bar.container #fx-search, .insply-custom header .logo-bar.container .basket, .insply-custom header .logo-bar.container #fx-user {
  height: 70px;
}
.insply-custom header .logo-bar.container #fx-search.fx-active:before, .insply-custom header .logo-bar.container .basket.fx-active:before, .insply-custom header .logo-bar.container #fx-user.fx-active:before {
  display: none;
}
.insply-custom header .logo-bar.container #fx-search.fx-active a, .insply-custom header .logo-bar.container .basket.fx-active a, .insply-custom header .logo-bar.container #fx-user.fx-active a {
  display: block;
  border: unset;
  outline: unset;
  background: url(/skins/store_user/store_a1bbe617ea9b7c8d1f98515aea6ac750_1/images/user/search.svg) center no-repeat;
}
.insply-custom header .logo-bar.container #fx-search:hover a, .insply-custom header .logo-bar.container .basket:hover a, .insply-custom header .logo-bar.container #fx-user:hover a {
  color: #FFFFFC;
}
.insply-custom header .logo-bar.container #fx-search a, .insply-custom header .logo-bar.container .basket a, .insply-custom header .logo-bar.container #fx-user a {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
}
@media (min-width: 980px) {
  .insply-custom header .logo-bar.container .search__container {
    width: 100vw;
    height: 100vh;
    box-shadow: none;
    top: 0;
    left: 0;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    visibility: hidden;
    background: rgba(0, 0, 0, 0.5);
  }
  .insply-custom header .logo-bar.container .search__container.fx-active {
    top: 0;
    visibility: visible;
  }
}
@media (min-width: 980px) {
  .insply-custom header .logo-bar.container .search__container .search-form {
    width: 50%;
    top: 120px;
    position: absolute;
  }
  .insply-custom header .logo-bar.container .search__container .search-form .search-input {
    border-radius: 10px;
  }
}
@media (max-width: 980px) {
  .insply-custom header .logo-bar.container .search__container .search-form {
    background: rgba(0, 0, 0, 0.5);
  }
  .insply-custom header .logo-bar.container .search__container .search-form .search-input {
    position: absolute;
    width: calc(100% - 60px);
    border-radius: 10px;
    left: 0;
    right: 0;
    margin: auto;
    top: 130px;
  }
}
.insply-custom header .logo-bar.container .search__container .search-form .search__content {
  border-radius: 10px;
  top: calc(100% + 10px);
}
@media (max-width: 980px) {
  .insply-custom header .logo-bar.container .search__container .search-form .search__content {
    top: 186px;
    width: calc(100% - 60px);
    min-width: unset;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 10px;
    height: max-content;
    overflow: auto;
  }
}
.insply-custom header .logo-bar.container .basket.empty-basket, .insply-custom header .logo-bar.container #fx-search, .insply-custom header .logo-bar.container #fx-user {
  transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
}
.insply-custom header .logo-bar.container .basket-contain {
  top: 70px !important;
  border: none;
}
.insply-custom header .logo-bar.container .basket-contain .basket-products {
  border: none;
}
.insply-custom header .logo-bar.container .basket-contain .basket-summery {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-transform: uppercase;
}
.insply-custom header .logo-bar.container .basket-contain .basket-summery a {
  text-transform: uppercase;
  border-radius: 10px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 30px;
  width: auto;
  white-space: nowrap;
}
.insply-custom header .logo-bar.container .basket span b.count span {
  color: #FFFFFC;
}
@media (max-width: 980px) {
  .insply-custom header .logo-bar.container .fx-wrap {
    display: none;
  }
}

.insply-custom .menu, .insply-custom .menu .innermenu.container, .insply-custom .menu .innermenu.container .menu-list, .insply-custom .menu .innermenu.container .menu-list > li {
  height: 70px;
}
@media (max-width: 980px) {
  .insply-custom .menu .innermenu.container .menu-list {
    display: none;
  }
}
.insply-custom .menu .innermenu.container .menu-list > li > h3 {
  position: relative;
  height: 100%;
  display: flex;
}
.insply-custom .menu .innermenu.container .menu-list > li > h3::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 100%;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
  background-color: #BEB7A4;
  transition: transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);
}
.insply-custom .menu .innermenu.container .menu-list > li > h3:hover::before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
}
.insply-custom .menu .innermenu.container .menu-list > li > h3 a {
  height: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  width: 100%;
}
.insply-custom .menu .innermenu.container .menu-list > li.parent:hover > div > ul.level1 {
  top: 70px;
  border: none;
  border-top: 1px solid #f5f5f5;
}
.insply-custom .menu .innermenu.container .menu-list > li.parent:hover > div > ul {
  background: #FFFFFC;
  visibility: visible;
  opacity: 1;
  animation: none;
  min-width: 260px;
}
.insply-custom .menu .innermenu.container .menu-list > li.parent:hover li a {
  padding: 14px;
}
.insply-custom .menu .innermenu.container .menu-list > li.parent:hover .parent:hover > h3 > a:after {
  right: 14px;
  opacity: 1;
  transform: rotate(-135deg);
  border: none;
  border-bottom: 1px solid #BEB7A4;
  border-left: 1px solid #BEB7A4;
}
.insply-custom .menu .innermenu.container .menu-list > li.parent:hover .parent > h3 > a:after {
  content: "";
  border: none;
  border-bottom: 1px solid #BEB7A4;
  border-left: 1px solid #BEB7A4;
  height: 9px;
  transform: rotate(-135deg);
  right: 14px;
  top: 18px;
  width: 9px;
  display: block;
  position: absolute;
  z-index: 111;
  background: #fff;
  transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
  opacity: 0;
}
.insply-custom .menu .innermenu.container .menu-list > li ul.level1 {
  transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
  display: block;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  top: 100px;
  min-width: 260px;
  background-color: #fff;
}
.insply-custom .menu .innermenu.container .menu-list > li ul.level1 li:hover ul.level2 {
  opacity: 1;
  visibility: visible;
}
.insply-custom .menu .innermenu.container .menu-list > li ul.level2 {
  top: -1px;
  left: 100%;
  border: none;
  border-left: 1px solid #f5f5f5;
  border-top: 1px solid #f5f5f5;
  transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
  opacity: 0;
  visibility: hidden;
  min-width: 260px !important;
  display: block;
  position: absolute;
  min-height: 100% !important;
  transform: none !important;
}
.insply-custom .menu .innermenu.container ul.small {
  right: 0;
  margin: 0 !important;
  position: absolute !important;
  border-top: 1px solid #eee !important;
  width: 100% !important;
}
@media (max-width: 980px) {
  .insply-custom .menu .innermenu.container ul.small {
    display: block !important;
    overflow: auto;
    max-height: calc(100dvh - 100px);
  }
}
.insply-custom .menu .innermenu.container ul.small li {
  background: #fffffc;
  border-bottom: 1px solid #eee !important;
}
.insply-custom .menu .innermenu.container ul.small li a {
  box-sizing: border-box;
  padding: 20px 30px !important;
  width: 100% !important;
  color: #000 !important;
}
.insply-custom .menu .innermenu.container ul.small li::after {
  color: #000;
  top: 0 !important;
  margin: auto;
  font-size: 14px;
  line-height: 14px;
  height: 60px;
  width: 60px;
  right: 0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.insply-custom .menu .innermenu.container ul.small li > ul li:first-child {
  border-top: 1px solid #eee !important;
}
.insply-custom .menu .innermenu.container ul.small li > ul li a {
  background: #f7f7f7;
}
.insply-custom .menu .innermenu.container ul.small li ul li a {
  padding: 20px 30px 20px 45px !important;
}
.insply-custom .menu .innermenu.container ul.small li ul li ul li a {
  padding: 20px 30px 20px 60px !important;
}
.insply-custom .menu .innermenu .parent:hover > div > ul::before {
  display: none;
}
.insply-custom .menu .innermenu .parent > div > ul li {
  float: none;
}
.insply-custom .menu .innermenu.container .menu-list li a {
  transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
}
@media (max-width: 980px) {
  .insply-custom.rwd.wrap header.row .logo-bar .menu {
    margin: 0;
    width: 100%;
    max-width: 300px;
    order: unset;
    position: unset;
  }
  .insply-custom.rwd.wrap header.row .logo-bar .menu .innermenu {
    position: unset;
  }
}
@media (max-width: 767px) {
  .insply-custom.rwd.wrap header.row .logo-bar .menu {
    max-width: 150px;
  }
}
@media (max-width: 980px) {
  .insply-custom .rwd-hide-full {
    display: flex !important;
    height: 100%;
    align-items: center;
    flex-direction: row-reverse;
  }
}
.insply-custom .rwd-hide-full li {
  height: 100%;
  padding: 0 !important;
}
.insply-custom .rwd-hide-full li a {
  height: 100%;
  width: 100%;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 0 !important;
  font-size: 16px !important;
  margin: 0 !important;
}
.insply-custom .rwd-hide-full li a::after {
  top: 10px;
  left: 52%;
}

.insply-custom .box_infopage {
  overflow: unset !important;
}
.insply-custom .box_infopage .innerbox h2,
.insply-custom .box_infopage .innerbox h3 {
  font-size: 30px;
  line-height: 40px;
  margin: 0 0 30px;
}
.insply-custom .box_infopage .innerbox {
  margin: 0 0 80px;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 30px;
}
.insply-custom .box_infopage .boxhead {
  height: 300px;
  display: flex;
  align-items: center;
  background: #BEB7A4;
  width: 100vw;
  left: calc((100vw - 1180px) / -2);
  position: relative;
  margin: 0 0 80px;
}
@media (max-width: 1240px) {
  .insply-custom .box_infopage .boxhead {
    left: -30px;
    width: calc(100% + 60px);
  }
}
@media (max-width: 980px) {
  .insply-custom .box_infopage .boxhead {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  .insply-custom .box_infopage .boxhead {
    padding: 30px;
  }
}
.insply-custom .box_infopage .boxhead span {
  color: #FFFFFC;
  width: 100%;
  text-align: center;
  position: relative;
  padding: 0 0 20px;
}
.insply-custom .box_infopage .boxhead span::before {
  content: "";
  display: block;
  width: 200px;
  height: 3px;
  background: #FFFFFC;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.insply-custom .box-slider .slider-nav.bullets li.active {
  opacity: 1;
}
.insply-custom .box-slider .slider-nav.bullets li {
  background-color: #FFFFFC;
  width: 10px;
  height: 10px;
  opacity: 0.5;
}

.box-slider {
  height: 70vh;
  margin-bottom: 0;
}
.box-slider .pageslider {
  height: 100%;
}
.box-slider .pageslider .slides {
  height: 100% !important;
}
.box-slider .pageslider .slides li > a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.box-slider .pageslider .slides li .slider-text {
  width: 100%;
  height: 100%;
}
.box-slider .pageslider .slides li .slider-text .slider-text-wrapper {
  width: 100%;
  padding: 0 30px;
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1240px;
  color: #FFFFFC;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.box-slider .pageslider .slides li .slider-text .slider-text-wrapper .heading {
  font-size: 47px;
  line-height: 65px;
  font-weight: 600;
  margin: 0 0 28px;
  letter-spacing: 2.4px;
}
.box-slider .pageslider .slides li .slider-text .slider-text-wrapper p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0.8px;
}

.insply-custom #fx-icons {
  justify-content: space-between;
  left: unset;
  transform: none;
  width: 100vw;
  max-width: unset;
  padding: 40px 0;
}
.insply-custom #fx-icons ul {
  padding: 0 30px;
  box-sizing: border-box;
  gap: 30px;
}
@media (max-width: 767px) {
  .insply-custom #fx-icons ul {
    flex-direction: column;
    align-items: flex-start;
    padding: 0 15px;
  }
}
.insply-custom #fx-icons ul li {
  padding: 7px 5px 7px 60px;
  width: 25%;
  margin: 0;
}
@media (max-width: 980px) {
  .insply-custom #fx-icons ul li {
    width: calc(50% - 15px);
  }
}
@media (max-width: 767px) {
  .insply-custom #fx-icons ul li {
    width: 250px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
}
.insply-custom #fx-icons ul li img {
  height: 100%;
  max-height: 50px;
}
@media (max-width: 767px) {
  .insply-custom #fx-icons ul li img {
    margin: 0 20px 0 0;
  }
}
.insply-custom #fx-icons ul li p {
  color: #FFFFFC;
}

.insply-custom #fx-special_c {
  flex-direction: column;
  padding: 0;
}
.insply-custom #fx-special_c .boxhead {
  margin: 0;
}
.insply-custom #fx-special_c .boxhead h1, .insply-custom #fx-special_c .boxhead h2, .insply-custom #fx-special_c .boxhead h3, .insply-custom #fx-special_c .boxhead h4, .insply-custom #fx-special_c .boxhead h5, .insply-custom #fx-special_c .boxhead h6 {
  margin: 0 0 30px;
  font-size: 47px;
  font-weight: 600;
  line-height: 58px;
}
@media (max-width: 980px) {
  .insply-custom #fx-special_c .boxhead h1, .insply-custom #fx-special_c .boxhead h2, .insply-custom #fx-special_c .boxhead h3, .insply-custom #fx-special_c .boxhead h4, .insply-custom #fx-special_c .boxhead h5, .insply-custom #fx-special_c .boxhead h6 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 20px;
  }
}
.insply-custom #fx-special_c .boxhead,
.insply-custom #fx-special_c .innerbox {
  width: 100%;
}
.insply-custom #fx-special_c p {
  font-size: 16px;
  margin: 0 0 1rem;
}
.insply-custom #fx-special_c ul {
  list-style: none;
  padding: 0;
}
.insply-custom #fx-special_c ul li {
  padding-left: 30px;
  position: relative;
}
.insply-custom #fx-special_c ul li p {
  font-size: 14px;
}
.insply-custom #fx-special_c ul li::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 3px;
  left: 0;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../../images/user/checked.svg);
}

.insply-custom .slider .slider-nav-left, .insply-custom .slider .slider-nav-right {
  border-radius: 10px;
  box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.1);
  width: 40px;
  height: 40px;
  transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
  opacity: 0;
  border: 2px solid #BEB7A4;
  top: 68%;
}
.insply-custom .slider .slider-nav-left::after, .insply-custom .slider .slider-nav-right::after {
  line-height: 40px;
  color: #BEB7A4;
  font-weight: 600;
}
.insply-custom .slider:hover .slider-nav-left, .insply-custom .slider:hover .slider-nav-right {
  opacity: 1;
}
.insply-custom .slider .slider-nav-left {
  left: 10px;
}
.insply-custom .slider .slider-nav-right {
  right: 10px;
}

.insply-custom .overlay-mask {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  display: block;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
  z-index: 99;
}
.insply-custom.is-filter-active .overlay-mask {
  opacity: 1;
  visibility: visible;
}
.insply-custom #box_filter .multiselect {
  transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
  background: #fff !important;
}
.insply-custom #box_filter .multiselect:hover {
  background: #fff !important;
}
.insply-custom #box_filter .multiselect ul {
  display: block !important;
  position: fixed;
  right: -400px;
  width: 350px;
  left: unset;
  height: 100vh;
  max-height: unset;
  top: 0;
  z-index: 999;
  transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
  padding: 30px 20px;
  background: #FFFFFC;
  box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.1);
  border: none;
}
.insply-custom #box_filter .multiselect ul li {
  padding: 0;
}
.insply-custom #box_filter .multiselect ul li:hover a span {
  color: #BEB7A4;
}
.insply-custom #box_filter .multiselect ul li:first-child {
  display: block !important;
  font-size: 24px;
  font-weight: 600;
  padding: 0;
  margin: 0 0 30px;
  color: #000000;
}
.insply-custom #box_filter .multiselect ul li.showmore {
  text-align: center;
  text-transform: uppercase;
  padding: 8px 0;
  margin: 20px 0 0;
  border: 1px solid #BEB7A4;
  border-radius: 10px;
  transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
}
.insply-custom #box_filter .multiselect ul li.showmore:hover {
  background-color: #BEB7A4;
  color: #FFFFFC;
}
.insply-custom #box_filter .multiselect ul li a {
  font-size: 16px;
  padding: 0 0 10px;
}
.insply-custom #box_filter .multiselect ul li a span {
  transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
}
.insply-custom #box_filter .multiselect ul li a::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #000;
  border-radius: 30px;
  background-image: url(/skins/store_user/store_a1bbe617ea9b7c8d1f98515aea6ac750_1/images/user/close.svg);
  margin: 0 0 2px 10px;
  vertical-align: bottom;
  background-size: 8px;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
}
.insply-custom #box_filter .multiselect ul li.selected a {
  font-weight: 600;
}
.insply-custom #box_filter .multiselect ul li.selected a::after {
  opacity: 1;
}
.insply-custom #box_filter .multiselect.is-active ul {
  right: 0;
}
.insply-custom #box_filter .multiselect .priceinput {
  display: flex;
  flex-direction: column;
}
.insply-custom #box_filter .multiselect .priceinput .fromto {
  text-transform: capitalize;
  font-size: 16px;
}
.insply-custom #box_filter .multiselect .priceinput input.short {
  border: 1px solid #eee;
  margin: 10px 0;
  height: 42px;
  box-shadow: none;
}
.insply-custom #box_filter .multiselect .priceinput .btn {
  background: transparent;
  padding: 12px;
  text-transform: uppercase;
  width: 100%;
  margin: 0;
  border: 1px solid #BEB7A4;
  border-radius: 10px;
  transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
  color: #BEB7A4;
}
.insply-custom #box_filter .multiselect .priceinput .btn span {
  color: #BEB7A4;
  transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
}
.insply-custom #box_filter .multiselect .priceinput .btn:hover {
  background-color: #BEB7A4;
}
.insply-custom #box_filter .multiselect .priceinput .btn:hover span {
  color: #FFFFFC;
}
.insply-custom #box_mainproducts.box .products.viewphot {
  gap: 30px;
}
.insply-custom #box_mainproducts.box .products.viewphot::after, .insply-custom #box_mainproducts.box .products.viewphot::before {
  display: none;
}
.insply-custom #box_mainproducts.box .products.viewphot .product {
  width: calc(25% - 22.5px);
  margin: 0;
}
@media (max-width: 980px) {
  .insply-custom #box_mainproducts.box .products.viewphot .product {
    width: calc(50% - 15px);
    padding: 0;
  }
}
@media (max-width: 767px) {
  .insply-custom #box_mainproducts.box .products.viewphot .product {
    width: 100%;
  }
}
.insply-custom #box_mainproducts.box .boxhead {
  margin: 0 0 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
  gap: 0 30px;
}
.insply-custom #box_mainproducts.box .boxhead > h1 {
  margin: 0;
  padding: 0;
}
.insply-custom #box_mainproducts.box .boxhead .paginator,
.insply-custom #box_mainproducts.box .boxhead .search-info {
  display: none;
}
.insply-custom .sort-and-view .sortlinks {
  border: 1px solid #eee;
  border-radius: 10px;
  background: #fff;
  margin: 0;
}
.insply-custom .sort-and-view .sortlinks select {
  box-shadow: none;
}
.insply-custom .categorydesc {
  margin: 80px 0;
}
@media (max-width: 980px) {
  .insply-custom .categorydesc {
    margin: 50px 0;
  }
}
@media (max-width: 767px) {
  .insply-custom .categorydesc {
    margin: 30px 0;
  }
}
.insply-custom .categorydesc:first-child {
  margin: 0 0 80px;
}
.insply-custom .categorydesc h2, .insply-custom .categorydesc h3, .insply-custom .categorydesc h4 {
  font-size: 30px;
  margin: 0 0 20px;
}
.insply-custom .categorydesc p {
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 30px;
}
.insply-custom .categorydesc p:last-child {
  margin: 0;
}
.insply-custom .alert {
  padding: 15px;
}
.insply-custom .alert-info {
  border-radius: 10px;
  margin: 10px 0 0;
}
.insply-custom .alert-info p {
  color: #FFFFFC;
}
.insply-custom .floatcenterwrap {
  margin: 30px 0 0;
}
.insply-custom .floatcenterwrap .paginator {
  margin: 0;
  padding: 0;
}

.shop_product_list .insply-custom #box_mainproducts.box .products.viewphot .product {
  width: calc(33.33% - 20px);
}
@media (max-width: 1250px) {
  .shop_product_list .insply-custom #box_mainproducts.box .products.viewphot .product {
    width: calc(50% - 15px);
  }
}
@media (max-width: 980px) {
  .shop_product_list .insply-custom #box_mainproducts.box .products.viewphot .product {
    width: 100%;
  }
}
@media (max-width: 980px) {
  .shop_product_list .insply-custom .main {
    padding: 50px 0 0;
  }
}
@media (max-width: 767px) {
  .shop_product_list .insply-custom .main {
    padding: 30px 0 0;
  }
}
.shop_product_list .insply-custom .main .innermain .s-row {
  display: flex;
  gap: 30px;
}
@media (max-width: 767px) {
  .shop_product_list .insply-custom .main .innermain .s-row {
    flex-direction: column;
    gap: 10px;
  }
}
.shop_product_list .insply-custom .main .innermain .s-row::before, .shop_product_list .insply-custom .main .innermain .s-row::after {
  display: none;
}
.shop_product_list .insply-custom .main .innermain .s-row .leftcol {
  margin: 0;
  width: 100% !important;
  max-width: 280px !important;
}
@media (max-width: 767px) {
  .shop_product_list .insply-custom .main .innermain .s-row .leftcol {
    display: block !important;
    max-width: 100% !important;
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .shop_product_list .insply-custom .main .innermain .s-row .leftcol #box_menu {
    margin: 0 0 10px;
  }
  .shop_product_list .insply-custom .main .innermain .s-row .leftcol #box_menu .innerbox {
    background: unset;
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  .shop_product_list .insply-custom .main .innermain .s-row .leftcol #box_menu .innerbox::before {
    content: "Kategorie";
    width: 100%;
    height: 44px;
    border: 1px solid #f2f3f3;
    background: #BEB7A4;
    border-radius: 10px;
    text-align: center;
    padding: 12px;
    font-size: 13px;
    color: #FFFFFC;
    text-transform: uppercase;
    box-sizing: border-box;
  }
  .shop_product_list .insply-custom .main .innermain .s-row .leftcol #box_menu .innerbox .standard {
    background-color: #fff;
    border-radius: 10px;
    display: none;
    margin: 10px 0 0;
  }
}
@media (max-width: 767px) {
  .shop_product_list .insply-custom .main .innermain .s-row .leftcol #box_filter {
    margin: 0;
  }
  .shop_product_list .insply-custom .main .innermain .s-row .leftcol #box_filter::before {
    content: "Filtry";
    width: 100%;
    height: 44px;
    border: 1px solid #f2f3f3;
    background: #BEB7A4;
    border-radius: 10px;
    text-align: center;
    padding: 12px;
    font-size: 13px;
    color: #FFFFFC;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 0 0 10px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .shop_product_list .insply-custom .main .innermain .s-row .leftcol #box_filter .innerbox {
    display: none;
  }
}
.shop_product_list .insply-custom .main .innermain .s-row .centercol {
  width: 100% !important;
  max-width: calc(100% - 310px) !important;
  margin: 0;
}
@media (max-width: 767px) {
  .shop_product_list .insply-custom .main .innermain .s-row .centercol {
    max-width: 100% !important;
  }
}

.insply-custom .products.viewphot .product,
.insply-custom #box_bestsellers .innerbox .product,
.insply-custom #box_lastadded .innerbox .product,
.insply-custom #box_productoftheday .innerbox .product,
.insply-custom #box_recent .innerbox .product,
.insply-custom #box_specialoffer .innerbox .product,
.insply-custom [id*=box_recommendations_] .innerbox .product {
  padding: 0 20px 77px !important;
  height: 100%;
  max-height: 425px;
}
.insply-custom .products.viewphot .product .product-inner-wrap,
.insply-custom #box_bestsellers .innerbox .product .product-inner-wrap,
.insply-custom #box_lastadded .innerbox .product .product-inner-wrap,
.insply-custom #box_productoftheday .innerbox .product .product-inner-wrap,
.insply-custom #box_recent .innerbox .product .product-inner-wrap,
.insply-custom #box_specialoffer .innerbox .product .product-inner-wrap,
.insply-custom [id*=box_recommendations_] .innerbox .product .product-inner-wrap {
  padding: 0 !important;
}
.insply-custom .products.viewphot .product .prodimage,
.insply-custom #box_bestsellers .innerbox .product .prodimage,
.insply-custom #box_lastadded .innerbox .product .prodimage,
.insply-custom #box_productoftheday .innerbox .product .prodimage,
.insply-custom #box_recent .innerbox .product .prodimage,
.insply-custom #box_specialoffer .innerbox .product .prodimage,
.insply-custom [id*=box_recommendations_] .innerbox .product .prodimage {
  margin: 0 !important;
}
.insply-custom .products.viewphot .product .prodimage .img-wrap,
.insply-custom .products.viewphot .product .boximgsize,
.insply-custom #box_bestsellers .innerbox .product .prodimage .img-wrap,
.insply-custom #box_bestsellers .innerbox .product .boximgsize,
.insply-custom #box_lastadded .innerbox .product .prodimage .img-wrap,
.insply-custom #box_lastadded .innerbox .product .boximgsize,
.insply-custom #box_productoftheday .innerbox .product .prodimage .img-wrap,
.insply-custom #box_productoftheday .innerbox .product .boximgsize,
.insply-custom #box_recent .innerbox .product .prodimage .img-wrap,
.insply-custom #box_recent .innerbox .product .boximgsize,
.insply-custom #box_specialoffer .innerbox .product .prodimage .img-wrap,
.insply-custom #box_specialoffer .innerbox .product .boximgsize,
.insply-custom [id*=box_recommendations_] .innerbox .product .prodimage .img-wrap,
.insply-custom [id*=box_recommendations_] .innerbox .product .boximgsize {
  border-radius: 10px;
  overflow: hidden;
  height: 180px;
  min-height: unset;
  display: flex;
}
.insply-custom .products.viewphot .product .prodimage .img-wrap img,
.insply-custom .products.viewphot .product .boximgsize img,
.insply-custom #box_bestsellers .innerbox .product .prodimage .img-wrap img,
.insply-custom #box_bestsellers .innerbox .product .boximgsize img,
.insply-custom #box_lastadded .innerbox .product .prodimage .img-wrap img,
.insply-custom #box_lastadded .innerbox .product .boximgsize img,
.insply-custom #box_productoftheday .innerbox .product .prodimage .img-wrap img,
.insply-custom #box_productoftheday .innerbox .product .boximgsize img,
.insply-custom #box_recent .innerbox .product .prodimage .img-wrap img,
.insply-custom #box_recent .innerbox .product .boximgsize img,
.insply-custom #box_specialoffer .innerbox .product .prodimage .img-wrap img,
.insply-custom #box_specialoffer .innerbox .product .boximgsize img,
.insply-custom [id*=box_recommendations_] .innerbox .product .prodimage .img-wrap img,
.insply-custom [id*=box_recommendations_] .innerbox .product .boximgsize img {
  max-height: 100%;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.insply-custom .products.viewphot .product .productnamewrap,
.insply-custom #box_bestsellers .innerbox .product .productnamewrap,
.insply-custom #box_lastadded .innerbox .product .productnamewrap,
.insply-custom #box_productoftheday .innerbox .product .productnamewrap,
.insply-custom #box_recent .innerbox .product .productnamewrap,
.insply-custom #box_specialoffer .innerbox .product .productnamewrap,
.insply-custom [id*=box_recommendations_] .innerbox .product .productnamewrap {
  margin: 15px 0;
}
.insply-custom .products.viewphot .product:after,
.insply-custom #box_bestsellers .innerbox .product:after,
.insply-custom #box_lastadded .innerbox .product:after,
.insply-custom #box_productoftheday .innerbox .product:after,
.insply-custom #box_recent .innerbox .product:after,
.insply-custom #box_specialoffer .innerbox .product:after,
.insply-custom [id*=box_recommendations_] .innerbox .product:after {
  transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
}
.insply-custom .products.viewphot .product .price,
.insply-custom #box_bestsellers .innerbox .product .price,
.insply-custom #box_lastadded .innerbox .product .price,
.insply-custom #box_productoftheday .innerbox .product .price,
.insply-custom #box_recent .innerbox .product .price,
.insply-custom #box_specialoffer .innerbox .product .price,
.insply-custom [id*=box_recommendations_] .innerbox .product .price {
  min-height: 80px;
  align-items: flex-start;
}
.insply-custom .products.viewphot .product .basket,
.insply-custom #box_bestsellers .innerbox .product .basket,
.insply-custom #box_lastadded .innerbox .product .basket,
.insply-custom #box_productoftheday .innerbox .product .basket,
.insply-custom #box_recent .innerbox .product .basket,
.insply-custom #box_specialoffer .innerbox .product .basket,
.insply-custom [id*=box_recommendations_] .innerbox .product .basket {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  margin: auto;
}
.insply-custom .products.viewphot .product .basket fieldset,
.insply-custom #box_bestsellers .innerbox .product .basket fieldset,
.insply-custom #box_lastadded .innerbox .product .basket fieldset,
.insply-custom #box_productoftheday .innerbox .product .basket fieldset,
.insply-custom #box_recent .innerbox .product .basket fieldset,
.insply-custom #box_specialoffer .innerbox .product .basket fieldset,
.insply-custom [id*=box_recommendations_] .innerbox .product .basket fieldset {
  display: flex;
  justify-content: center;
}
.insply-custom .products.viewphot .product .basket button,
.insply-custom #box_bestsellers .innerbox .product .basket button,
.insply-custom #box_lastadded .innerbox .product .basket button,
.insply-custom #box_productoftheday .innerbox .product .basket button,
.insply-custom #box_recent .innerbox .product .basket button,
.insply-custom #box_specialoffer .innerbox .product .basket button,
.insply-custom [id*=box_recommendations_] .innerbox .product .basket button {
  text-transform: uppercase;
  padding: 12px;
  width: calc(100% - 40px);
  transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
}
.insply-custom .products_extended .product-inner-wrap .prodname {
  margin: 15px 0 !important;
}
@media (max-width: 767px) {
  .insply-custom .products_extended .product-inner-wrap .prodname {
    margin: 10px 0 !important;
  }
}
.insply-custom .products_extended .product-inner-wrap .prodname .productname {
  padding: 0;
  margin: 0;
}
.insply-custom #box_productfull .productimg .tags, .insply-custom .product .tags, .insply-custom .product-innerdesc-wrap .tags {
  width: calc(100% - 40px);
  left: 20px;
  padding: 5px;
}
.insply-custom #box_productfull .productimg .tags li.promo, .insply-custom .product .tags li.promo, .insply-custom .product-innerdesc-wrap .tags li.promo {
  background: #FF6B6B;
  text-transform: uppercase;
}
.insply-custom #box_productfull .productimg .tags li.new, .insply-custom .product .tags li.new, .insply-custom .product-innerdesc-wrap .tags li.new {
  text-transform: uppercase;
  background: #248232;
}

@media (max-width: 980px) {
  .shop_product .insply-custom .main.row {
    padding: 50px 0 0;
  }
}
.shop_product .insply-custom #box_productfull {
  margin: 0 0 30px;
}
.shop_product .insply-custom #box_productfull .product-main-box .imagezoom {
  border-radius: 10px;
}
@media (max-width: 980px) {
  .shop_product .insply-custom #box_productfull .product-main-box .maininfo .f-row {
    display: flex;
    flex-direction: column;
  }
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .productimg {
  display: flex;
  flex-direction: row-reverse;
  gap: 10px;
}
@media (max-width: 980px) {
  .shop_product .insply-custom #box_productfull .product-main-box .maininfo .productimg {
    width: 100%;
  }
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .productimg .mainimg {
  background: #fff;
  border-radius: 10px;
  height: auto;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(100% - 70px);
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .productimg .mainimg img {
  width: 100%;
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .productimg .mainimg .tags {
  left: 10px;
  top: 10px;
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .productimg .innersmallgallery .hide {
  display: none;
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .productimg .innersmallgallery ul {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin: 0;
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .productimg .innersmallgallery ul li {
  border-radius: 5px;
  overflow: hidden;
  margin: 0;
  width: 60px;
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .productimg .innersmallgallery ul li.none {
  display: block !important;
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info {
  padding: 20px 30px 0;
  background: #fff;
  border-radius: 10px;
}
@media (max-width: 980px) {
  .shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info {
    width: 100%;
    margin: 30px 0 0;
  }
}
@media (max-width: 575px) {
  .shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info {
    padding: 15px 15px 0;
  }
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .boxhead {
  margin: 0 0 30px;
}
@media (max-width: 575px) {
  .shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .boxhead {
    margin: 0 0 20px;
  }
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .boxhead .name {
  font-size: 30px;
  line-height: 40px;
  font-weight: 600;
  margin: 0;
}
@media (max-width: 575px) {
  .shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .boxhead .name {
    font-size: 20px;
    line-height: 26px;
  }
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .availability {
  font-size: 14px;
  line-height: 18px;
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .basket {
  margin: 30px 0 0;
}
@media (max-width: 575px) {
  .shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .basket {
    margin: 20px 0 0;
  }
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .basket .price .price__container {
  font-size: 14px;
  line-height: 20px;
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .basket .price .price__container .main-price {
  font-weight: 600;
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .basket .price .price__container .price__regular {
  font-size: 14px;
  line-height: 20px;
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .basket .form-basket {
  margin: 30px 0 10px;
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .basket .form-basket .stocks {
  display: flex;
  gap: 10px;
  margin: 0 0 30px;
}
@media (max-width: 575px) {
  .shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .basket .form-basket .stocks {
    flex-direction: column;
    margin: 0 0 20px;
  }
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .basket .form-basket .stocks label {
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 10px;
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .basket .form-basket .stocks select {
  height: 42px !important;
  width: 100% !important;
  border-color: #eee;
  padding: 0 20px;
  box-shadow: none;
  border-radius: 10px;
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .basket .form-basket .stocks > .f-row {
  display: flex;
  flex-direction: column;
  margin: 0;
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .basket .addtobasket-container {
  display: flex;
  gap: 10px;
}
@media (max-width: 575px) {
  .shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .basket .addtobasket-container {
    flex-direction: column;
  }
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .basket .addtobasket-container .quantity_wrap {
  width: calc(50% - 5px);
  display: flex;
}
@media (max-width: 575px) {
  .shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .basket .addtobasket-container .quantity_wrap {
    width: 100%;
  }
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .basket .addtobasket-container .quantity_wrap .unit {
  line-height: 100%;
  display: flex;
  align-items: center;
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .basket .addtobasket-container .quantity_wrap .number-wrap {
  height: 42px !important;
  width: 100% !important;
  border-color: #eee;
  padding: 0 26px;
  box-shadow: none;
  border-radius: 10px;
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .basket .addtobasket-container .quantity_wrap .number-wrap input {
  box-shadow: none;
  height: 100%;
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .basket .addtobasket-container .quantity_wrap .number-wrap > span {
  position: absolute;
  right: 0;
  height: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .basket .addtobasket-container .quantity_wrap .number-wrap > span.fx-quantity-minus {
  bottom: 0;
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .basket .addtobasket-container .button_wrap {
  min-width: unset;
  width: 50%;
  display: flex;
  float: unset;
  margin: 0;
}
@media (max-width: 575px) {
  .shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .basket .addtobasket-container .button_wrap {
    width: 100%;
  }
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .basket .addtobasket-container .button_wrap .addtobasket {
  height: 42px;
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .basket .addtobasket-container .button_wrap .addtobasket span {
  text-align: center;
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .productdetails-more-details {
  padding: 0;
  margin: 0;
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .productdetails-more-details .productdetails-more {
  font-size: 14px;
  margin: 30px 0;
}
@media (max-width: 575px) {
  .shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .productdetails-more-details .productdetails-more {
    margin: 20px 0;
  }
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .productdetails-more-details .links-q {
  display: flex;
  justify-content: space-between;
  float: unset;
  gap: 0;
  width: calc(100% + 60px);
  left: -30px;
  position: relative;
  padding: 20px 30px;
  box-sizing: border-box;
  background: #BEB7A4;
  border-radius: 0 0 10px 10px;
}
@media (max-width: 575px) {
  .shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .productdetails-more-details .links-q {
    padding: 15px;
    width: calc(100% + 30px);
    left: -15px;
  }
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .productdetails-more-details .links-q li {
  text-transform: uppercase;
  display: none;
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .productdetails-more-details .links-q li.question, .shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .productdetails-more-details .links-q li.comment {
  display: block;
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .productdetails-more-details .links-q li a > span {
  color: #FFFFFC;
}
.shop_product .insply-custom #box_productfull .product-main-box .maininfo .product-main-info .bottomborder .productdetails-more-details .links-q li a > span::before {
  color: #FFFFFC !important;
}
.shop_product .insply-custom .tab-container {
  padding: 0 0 50px;
}
.shop_product .insply-custom .tab-container nav ul {
  overflow: unset;
}
.shop_product .insply-custom .tab-container nav ul li {
  width: 25%;
  text-align: center;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .shop_product .insply-custom .tab-container nav ul li {
    width: 100%;
  }
}
.shop_product .insply-custom .tab-container nav ul li:first-child .boxhead {
  border-radius: 10px 0 0 10px;
}
@media (max-width: 767px) {
  .shop_product .insply-custom .tab-container nav ul li:first-child .boxhead {
    border-radius: 10px 10px 0 0;
  }
}
.shop_product .insply-custom .tab-container nav ul li:last-child .boxhead {
  border-radius: 0 10px 10px 0;
}
@media (max-width: 767px) {
  .shop_product .insply-custom .tab-container nav ul li:last-child .boxhead {
    border-radius: 0 0 10px 10px;
  }
}
@media (max-width: 980px) {
  .shop_product .insply-custom .tab-container nav ul li .boxhead {
    padding: 22px 0;
  }
}
@media (max-width: 767px) {
  .shop_product .insply-custom .tab-container nav ul li .boxhead {
    padding: 10px 0;
  }
}
.shop_product .insply-custom .tab-container nav ul li .boxhead .hint__content {
  color: #000000;
  border-radius: 10px;
}
.shop_product .insply-custom .tab-container nav ul li .boxhead .hint__content.hint__content_right {
  left: -23px;
}
.shop_product .insply-custom .tab-container nav ul li .boxhead .hint__content.hint__content_right::after {
  left: 24px;
}
.shop_product .insply-custom .tab-container nav .boxhead.active h3 {
  color: #FFFFFC;
}
@media (max-width: 767px) {
  .shop_product .insply-custom .tab-container nav .boxhead.active h3 {
    line-height: 20px;
  }
}
.shop_product .insply-custom .tab-container nav .boxhead.active h3 .hint__content {
  color: #000000;
  border-radius: 10px;
}
.shop_product .insply-custom .tab-container .product-tabs {
  padding: 50px;
  border-radius: 10px;
  background: #fff;
}
@media (max-width: 767px) {
  .shop_product .insply-custom .tab-container .product-tabs {
    padding: 30px;
  }
}
@media (max-width: 575px) {
  .shop_product .insply-custom .tab-container .product-tabs {
    padding: 15px;
  }
}
.shop_product .insply-custom .tab-container .product-tabs [data-tab=box_description] p {
  margin: 0 0 24px;
}
.shop_product .insply-custom .tab-container .product-tabs .price {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.shop_product .insply-custom .tab-container .product-tabs .basket fieldset {
  display: flex;
  justify-content: flex-end;
}
.shop_product .insply-custom .tab-container .product-tabs table {
  font-size: 16px;
  line-height: 24px;
}
.shop_product .insply-custom .tab-container .product-tabs p, .shop_product .insply-custom .tab-container .product-tabs span, .shop_product .insply-custom .tab-container .product-tabs .shipping-cost {
  font-size: 16px;
  line-height: 24px;
}
.shop_product .insply-custom .tab-container .product-tabs ul {
  margin: 0 0 24px;
}
.shop_product .insply-custom .tab-container .product-tabs ul li {
  font-size: 16px;
  line-height: 24px;
}
.shop_product .insply-custom .tab-container .product-tabs .product {
  border-bottom: 1px solid #eee;
  padding: 0 0 30px;
  margin: 0 0 30px;
}
@media (max-width: 575px) {
  .shop_product .insply-custom .tab-container .product-tabs .product {
    padding: 0 0 20px;
    margin: 0 0 20px;
  }
}
.shop_product .insply-custom .tab-container .product-tabs .product .rwd-hide-full {
  display: none !important;
}
.shop_product .insply-custom .tab-container .product-tabs .product .product-details-box {
  display: flex;
}
@media (max-width: 767px) {
  .shop_product .insply-custom .tab-container .product-tabs .product .product-details-box {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .shop_product .insply-custom .tab-container .product-tabs .product .product-details-box .details {
    margin: 0 0 20px;
  }
}
.shop_product .insply-custom .tab-container .product-tabs .product .product-details-box .details img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.shop_product .insply-custom .tab-container .product-tabs .product .product-details-box .text-right .price {
  margin: 0 0 30px;
  padding: 0;
}
@media (max-width: 767px) {
  .shop_product .insply-custom .tab-container .product-tabs .product .product-details-box .text-right .price {
    align-items: flex-start;
    text-align: left;
  }
}
@media (max-width: 575px) {
  .shop_product .insply-custom .tab-container .product-tabs .product .product-details-box .text-right .price {
    margin: 0 0 20px;
  }
}
@media (max-width: 767px) {
  .shop_product .insply-custom .tab-container .product-tabs .product .product-details-box .text-right .basket fieldset {
    justify-content: flex-start;
  }
}
.shop_product .insply-custom .tab-container .product-tabs .product .product-details-box .text-right .price__inactive {
  font-size: 14px;
  line-height: 14px;
}
.shop_product .insply-custom .tab-container .product-tabs .product .product-details-box .text-right .clear {
  font-size: 14px;
  line-height: 14px;
}
.shop_product .insply-custom .tab-container .product-tabs [data-tab=box_productcomments] .productcomment {
  padding: 20px;
  border-radius: 10px;
  border: none;
}
.shop_product .insply-custom .tab-container .product-tabs [data-tab=box_productcomments] .productcomment .reviewer {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}
.shop_product .insply-custom .tab-container .product-tabs [data-tab=box_productcomments] .productcomment .date {
  font-size: 12px;
  line-height: 18px;
}
.shop_product .insply-custom .tab-container .product-tabs [data-tab=box_productcomments] .comment label {
  font-size: 16px;
  line-height: 24px;
  margin: 30px 0 10px;
}
@media (max-width: 575px) {
  .shop_product .insply-custom .tab-container .product-tabs [data-tab=box_productcomments] .comment label {
    margin: 15px 0 10px;
  }
}
.shop_product .insply-custom .tab-container .product-tabs [data-tab=box_productcomments] .comment input {
  height: 42px !important;
  width: 100% !important;
  border-color: #eee;
  padding: 0 26px;
  box-shadow: none;
  border-radius: 10px;
  margin: 0;
}
.shop_product .insply-custom .tab-container .product-tabs [data-tab=box_productcomments] .comment textarea {
  width: 100% !important;
  border-color: #eee;
  padding: 26px;
  box-shadow: none;
  border-radius: 10px;
}
.shop_product .insply-custom .tab-container .product-tabs [data-tab=box_productcomments] .comment button {
  margin: 30px auto 0;
  width: 20%;
}
@media (max-width: 575px) {
  .shop_product .insply-custom .tab-container .product-tabs [data-tab=box_productcomments] .comment button {
    margin: 15px auto 10px;
  }
}

.shop_login .insply-custom .main #box_login .btn,
.shop_login_register .insply-custom .main #box_login .btn {
  height: 42px;
  width: 100%;
  margin: 0;
}

.shop_login_register .breadcrumbs {
  display: none;
}
.shop_login_register .insply-custom .main {
  padding: 100px 0;
  box-sizing: border-box;
}
.shop_login_register .insply-custom .main .centercol {
  display: flex;
  justify-content: center;
}
.shop_login_register .insply-custom .main #box_register {
  margin: 0;
  padding: 50px;
  background: #FFFFFC;
  border-radius: 10px;
  max-width: 800px;
  box-sizing: border-box;
}
@media (max-width: 980px) {
  .shop_login_register .insply-custom .main #box_register {
    padding: 30px;
  }
}
.shop_login_register .insply-custom .main #box_register form {
  margin: 0;
}
.shop_login_register .insply-custom .main #box_register h3 {
  font-size: 30px;
  line-height: 40px;
  font-weight: 500;
  margin: 0 0 30px;
}
.shop_login_register .insply-custom .main #box_register input#input_pass1 {
  margin: 0 0 38px;
}
.shop_login_register .insply-custom .main #box_register .checkbox-wrap + label {
  font-size: 14px;
  line-height: 20px;
}
.shop_login_register .insply-custom .main #box_register select,
.shop_login_register .insply-custom .main #box_register input[type=text],
.shop_login_register .insply-custom .main #box_register input[type=tel],
.shop_login_register .insply-custom .main #box_register input[type=password] {
  width: 100%;
}
.shop_login_register .insply-custom .main #box_register .clear {
  margin: 0 0 10px;
}
.shop_login_register .insply-custom .main #box_register div.input {
  width: 100%;
}
.shop_login_register .insply-custom .main #box_register .login-label, .shop_login_register .insply-custom .main #box_register .adress-label {
  width: auto;
  display: flex;
  line-height: unset;
}
.shop_login_register .insply-custom .main #box_register h4.additional {
  display: none;
}
.shop_login_register .insply-custom .main #box_register .bottombuttons {
  margin: 20px 0 0;
}
.shop_login_register .insply-custom .main #box_register .bottombuttons .btn {
  width: 100%;
}
.shop_login_register .insply-custom .main #box_register fieldset .boxhead > span {
  font-size: 30px;
  line-height: 40px;
  font-weight: 500;
  margin: 0 0 30px;
}
.shop_login_register .insply-custom .main #box_register fieldset [data-text-end] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}
.shop_login_register .insply-custom .main #box_register fieldset [data-text-end] label {
  font-size: 16px;
  line-height: 24px;
}
.shop_login_register .insply-custom .main #box_register fieldset [data-text-end] .hint {
  font-size: 12px;
  line-height: 18px;
  position: absolute;
  bottom: 18px;
}

.shop_login .breadcrumbs {
  display: none;
}
.shop_login .insply-custom .main {
  display: flex;
  padding: 100px 0;
  box-sizing: border-box;
}
@media (max-width: 980px) {
  .shop_login .insply-custom .main {
    padding: 50px 0;
  }
}
@media (max-width: 575px) {
  .shop_login .insply-custom .main {
    padding: 30px 0;
  }
}
.shop_login .insply-custom .main #box_login {
  margin: 0;
  padding: 50px;
  background: #FFFFFC;
  border-radius: 10px;
}
@media (max-width: 980px) {
  .shop_login .insply-custom .main #box_login {
    padding: 30px;
  }
}
.shop_login .insply-custom .main #box_login .login-inner {
  margin: 0;
  padding: 0 50px 0 0;
  border-right: 2px solid #f9f9f9;
}
@media (max-width: 980px) {
  .shop_login .insply-custom .main #box_login .login-inner {
    padding: 0;
    border: none;
  }
}
.shop_login .insply-custom .main #box_login .login-inner fieldset {
  height: 400px;
  padding: 20px 0;
  box-sizing: border-box;
  position: relative;
}
.shop_login .insply-custom .main #box_login .login-inner fieldset p:last-child {
  position: absolute;
  bottom: 0;
}
.shop_login .insply-custom .main #box_login .login-inner fieldset input {
  box-shadow: none;
  width: 100%;
}
.shop_login .insply-custom .main #box_login .login-inner fieldset .btn {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0 0 38px;
}
.shop_login .insply-custom .main #box_login .login-inner label {
  font-size: 16px;
}
.shop_login .insply-custom .main #box_login .register-inner {
  margin: 0;
  padding: 20px 0 20px 50px;
  box-sizing: border-box;
  position: relative;
  min-height: 400px;
}
@media (max-width: 980px) {
  .shop_login .insply-custom .main #box_login .register-inner {
    padding: 50px 0 0;
    border: none;
  }
}
.shop_login .insply-custom .main #box_login .register-inner p, .shop_login .insply-custom .main #box_login .register-inner ul li {
  font-size: 16px;
  line-height: 24px;
}
.shop_login .insply-custom .main #box_login .register-inner .register-form {
  position: absolute;
  width: calc(100% - 50px);
  bottom: 0;
  margin: 0 0 38px;
}
@media (max-width: 980px) {
  .shop_login .insply-custom .main #box_login .register-inner .register-form {
    width: 100%;
    margin: 0;
    position: relative;
  }
}
.shop_login .insply-custom .main #box_login .register-inner ul {
  list-style: none;
  margin: 0 0 20px;
}
.shop_login .insply-custom .main #box_login .register-inner ul li {
  padding-left: 30px;
  position: relative;
  margin: 0 0 10px;
  list-style-type: none;
}
.shop_login .insply-custom .main #box_login .register-inner ul li::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 3px;
  left: 0;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../../images/user/checked.svg);
}
.shop_login .insply-custom .main #box_login h3.login-head, .shop_login .insply-custom .main #box_login h3.register-head {
  margin: 0 0 30px;
}

.shop_panel .insply-custom .breadcrumbs .container,
.shop_panel_address .insply-custom .breadcrumbs .container,
.shop_panel_addresses .insply-custom .breadcrumbs .container,
.shop_panel_edit .insply-custom .breadcrumbs .container,
.shop_panel_password .insply-custom .breadcrumbs .container,
.shop_login_passremind .insply-custom .breadcrumbs .container,
.shop_panel_order .insply-custom .breadcrumbs .container {
  max-width: 860px;
}
.shop_panel .insply-custom .main,
.shop_panel_address .insply-custom .main,
.shop_panel_addresses .insply-custom .main,
.shop_panel_edit .insply-custom .main,
.shop_panel_password .insply-custom .main,
.shop_login_passremind .insply-custom .main,
.shop_panel_order .insply-custom .main {
  min-height: calc(100vh - 207px - 70px - 39px - 92px - 252px);
  padding: 0 0 50px;
  box-sizing: border-box;
}
@media (max-width: 980px) {
  .shop_panel .insply-custom .main,
.shop_panel_address .insply-custom .main,
.shop_panel_addresses .insply-custom .main,
.shop_panel_edit .insply-custom .main,
.shop_panel_password .insply-custom .main,
.shop_login_passremind .insply-custom .main,
.shop_panel_order .insply-custom .main {
    padding: 30px 0;
  }
}
.shop_panel .insply-custom .main .centercol > .box,
.shop_panel_address .insply-custom .main .centercol > .box,
.shop_panel_addresses .insply-custom .main .centercol > .box,
.shop_panel_edit .insply-custom .main .centercol > .box,
.shop_panel_password .insply-custom .main .centercol > .box,
.shop_login_passremind .insply-custom .main .centercol > .box,
.shop_panel_order .insply-custom .main .centercol > .box {
  margin: 0 auto;
  padding: 50px;
  background: #FFFFFC;
  border-radius: 10px;
  max-width: 800px;
  box-sizing: border-box;
}
@media (max-width: 980px) {
  .shop_panel .insply-custom .main .centercol > .box,
.shop_panel_address .insply-custom .main .centercol > .box,
.shop_panel_addresses .insply-custom .main .centercol > .box,
.shop_panel_edit .insply-custom .main .centercol > .box,
.shop_panel_password .insply-custom .main .centercol > .box,
.shop_login_passremind .insply-custom .main .centercol > .box,
.shop_panel_order .insply-custom .main .centercol > .box {
    padding: 30px;
  }
}
@media (max-width: 575px) {
  .shop_panel .insply-custom .main .centercol > .box,
.shop_panel_address .insply-custom .main .centercol > .box,
.shop_panel_addresses .insply-custom .main .centercol > .box,
.shop_panel_edit .insply-custom .main .centercol > .box,
.shop_panel_password .insply-custom .main .centercol > .box,
.shop_login_passremind .insply-custom .main .centercol > .box,
.shop_panel_order .insply-custom .main .centercol > .box {
    padding: 15px;
  }
}
.shop_panel .insply-custom .main .centercol > .box form,
.shop_panel_address .insply-custom .main .centercol > .box form,
.shop_panel_addresses .insply-custom .main .centercol > .box form,
.shop_panel_edit .insply-custom .main .centercol > .box form,
.shop_panel_password .insply-custom .main .centercol > .box form,
.shop_login_passremind .insply-custom .main .centercol > .box form,
.shop_panel_order .insply-custom .main .centercol > .box form {
  margin: 0;
}
.shop_panel .insply-custom .main .centercol > .box .boxhead > span,
.shop_panel_address .insply-custom .main .centercol > .box .boxhead > span,
.shop_panel_addresses .insply-custom .main .centercol > .box .boxhead > span,
.shop_panel_edit .insply-custom .main .centercol > .box .boxhead > span,
.shop_panel_password .insply-custom .main .centercol > .box .boxhead > span,
.shop_login_passremind .insply-custom .main .centercol > .box .boxhead > span,
.shop_panel_order .insply-custom .main .centercol > .box .boxhead > span {
  font-size: 30px;
  line-height: 40px;
  font-weight: 500;
  margin: 0 0 30px;
}
@media (max-width: 575px) {
  .shop_panel .insply-custom .main .centercol > .box .boxhead > span,
.shop_panel_address .insply-custom .main .centercol > .box .boxhead > span,
.shop_panel_addresses .insply-custom .main .centercol > .box .boxhead > span,
.shop_panel_edit .insply-custom .main .centercol > .box .boxhead > span,
.shop_panel_password .insply-custom .main .centercol > .box .boxhead > span,
.shop_login_passremind .insply-custom .main .centercol > .box .boxhead > span,
.shop_panel_order .insply-custom .main .centercol > .box .boxhead > span {
    margin: 0 0 15px;
  }
}
.shop_panel .insply-custom .main .centercol > .box input, .shop_panel .insply-custom .main .centercol > .box select,
.shop_panel_address .insply-custom .main .centercol > .box input,
.shop_panel_address .insply-custom .main .centercol > .box select,
.shop_panel_addresses .insply-custom .main .centercol > .box input,
.shop_panel_addresses .insply-custom .main .centercol > .box select,
.shop_panel_edit .insply-custom .main .centercol > .box input,
.shop_panel_edit .insply-custom .main .centercol > .box select,
.shop_panel_password .insply-custom .main .centercol > .box input,
.shop_panel_password .insply-custom .main .centercol > .box select,
.shop_login_passremind .insply-custom .main .centercol > .box input,
.shop_login_passremind .insply-custom .main .centercol > .box select,
.shop_panel_order .insply-custom .main .centercol > .box input,
.shop_panel_order .insply-custom .main .centercol > .box select {
  height: 42px !important;
  width: 100% !important;
  border-color: #eee;
  padding: 0 20px;
  box-shadow: none;
  border-radius: 10px;
}
@media (max-width: 575px) {
  .shop_panel .insply-custom .main .centercol > .box .btn,
.shop_panel_address .insply-custom .main .centercol > .box .btn,
.shop_panel_addresses .insply-custom .main .centercol > .box .btn,
.shop_panel_edit .insply-custom .main .centercol > .box .btn,
.shop_panel_password .insply-custom .main .centercol > .box .btn,
.shop_login_passremind .insply-custom .main .centercol > .box .btn,
.shop_panel_order .insply-custom .main .centercol > .box .btn {
    width: 100%;
  }
}
.shop_panel .insply-custom .main .btn.btn-red,
.shop_panel_address .insply-custom .main .btn.btn-red,
.shop_panel_addresses .insply-custom .main .btn.btn-red,
.shop_panel_edit .insply-custom .main .btn.btn-red,
.shop_panel_password .insply-custom .main .btn.btn-red,
.shop_login_passremind .insply-custom .main .btn.btn-red,
.shop_panel_order .insply-custom .main .btn.btn-red {
  background: #000000;
}
.shop_panel .insply-custom .main .bottombuttons,
.shop_panel_address .insply-custom .main .bottombuttons,
.shop_panel_addresses .insply-custom .main .bottombuttons,
.shop_panel_edit .insply-custom .main .bottombuttons,
.shop_panel_password .insply-custom .main .bottombuttons,
.shop_login_passremind .insply-custom .main .bottombuttons,
.shop_panel_order .insply-custom .main .bottombuttons {
  display: flex;
  justify-content: space-between;
  margin: 20px 0 0;
}
@media (max-width: 575px) {
  .shop_panel .insply-custom .main .bottombuttons,
.shop_panel_address .insply-custom .main .bottombuttons,
.shop_panel_addresses .insply-custom .main .bottombuttons,
.shop_panel_edit .insply-custom .main .bottombuttons,
.shop_panel_password .insply-custom .main .bottombuttons,
.shop_login_passremind .insply-custom .main .bottombuttons,
.shop_panel_order .insply-custom .main .bottombuttons {
    flex-direction: column;
    gap: 10px;
  }
}

.shop_panel_address .insply-custom .main .address-handler {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 0 0 10px;
}
@media (max-width: 767px) {
  .shop_panel_address .insply-custom .main .address-handler {
    gap: 10px;
  }
}
.shop_panel_address .insply-custom .main .address-handler > div {
  width: calc(50% - 10px);
}
@media (max-width: 767px) {
  .shop_panel_address .insply-custom .main .address-handler > div {
    width: 100%;
  }
}
.shop_panel_address .insply-custom .main .bottombuttons {
  display: flex;
  justify-content: space-between;
}

.shop_panel_order .insply-custom .main .order-details > ul {
  padding: 20px 0;
  border-bottom: 1px solid #eee;
  display: flex;
  flex-direction: column;
  font-size: 14px;
}
.shop_panel_order .insply-custom .main .order-details > ul li {
  line-height: 24px;
}
.shop_panel_order .insply-custom .main .order-details > ul:last-child {
  border-bottom: none;
}
.shop_panel_order .insply-custom .main form > fieldset {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  margin: 30px 0 0;
}

.shop_login_passremind .insply-custom .main .btn {
  width: 100%;
}

.shop_panel_addresses .insply-custom .main .btn {
  width: 100%;
}
.shop_panel_addresses .insply-custom .main .addresses {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}
.shop_panel_addresses .insply-custom .main .addresses > li {
  padding: 30px 20px;
  border-radius: 10px;
  border: 1px solid #eee;
  width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .shop_panel_addresses .insply-custom .main .addresses > li {
    padding-top: 98px;
  }
}
.shop_panel_addresses .insply-custom .main .addresses .links {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
}
.shop_panel_addresses .insply-custom .main .addresses .links em {
  padding: 7px 10px;
  border-radius: 10px;
  border: 2px solid #648DE5;
  color: #648DE5;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 10px;
  right: 10px;
  max-width: 200px;
}
@media (max-width: 767px) {
  .shop_panel_addresses .insply-custom .main .addresses .links em {
    max-width: calc(100% - 20px);
  }
}
.shop_panel_addresses .insply-custom .main .addresses .links em.shipping {
  top: 54px;
}
.shop_panel_addresses .insply-custom .main .addresses .links a {
  font-size: 1em;
  padding: 12px;
  width: calc(50% - 10px);
}
.shop_panel_addresses .insply-custom .main .addresses .links .edit {
  background-color: #648DE5;
}
.shop_panel_addresses .insply-custom .main .addresses .links .remove {
  background-color: #FF6B6B;
}

.shop_panel_edit .insply-custom .main .btn {
  width: 100%;
}

.shop_basket .insply-custom .main {
  padding: 50px 0 0;
}
@media (max-width: 980px) {
  .shop_basket .insply-custom .main {
    padding: 30px 0 0;
  }
}
.shop_basket .insply-custom .main .centercol > .box {
  margin: 0 auto;
  padding: 50px;
  background: #FFFFFC;
  border-radius: 10px;
  box-sizing: border-box;
}
@media (max-width: 980px) {
  .shop_basket .insply-custom .main .centercol > .box {
    padding: 30px;
  }
}
@media (max-width: 575px) {
  .shop_basket .insply-custom .main .centercol > .box {
    padding: 15px;
  }
}
.shop_basket .insply-custom .main .centercol > .box .innerbox form {
  margin: 0;
}
.shop_basket .insply-custom .main .centercol > .box .innerbox form #cart-options .promocode {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 10px;
}
.shop_basket .insply-custom .main .centercol > .box .innerbox form #cart-options .promocode .input {
  display: flex;
  width: 100%;
}
.shop_basket .insply-custom .main .centercol > .box .innerbox form #cart-options .promocode .input .shaded_inputwrap {
  width: 100%;
}
.shop_basket .insply-custom .main .centercol > .box .innerbox form #cart-options .promocode .input .shaded_inputwrap input {
  top: unset;
  margin: 0;
  padding: 0;
  width: 100%;
}
.shop_basket .insply-custom .main .centercol > .box .innerbox form #cart-options .promocode .action {
  width: 100%;
}
.shop_basket .insply-custom .main .centercol > .box .innerbox form #cart-options .promocode .action button {
  width: 100%;
}
.shop_basket .insply-custom .main .centercol > .box .productlist td.actions .fa-times {
  width: 34px;
  height: 34px;
}
.shop_basket .insply-custom .main #box_basketlist .boxhead {
  margin: 0;
}
.shop_basket .insply-custom .main #box_basketlist .boxhead > h3 {
  font-size: 30px;
  line-height: 40px;
  font-weight: 500;
  margin: 0 0 30px;
}
@media (max-width: 575px) {
  .shop_basket .insply-custom .main #box_basketlist .boxhead > h3 {
    margin: 0 0 15px;
  }
}

@media (max-width: 980px) {
  .shop_basket_shipping_payment .insply-custom,
.shop_basket_address .insply-custom,
.shop_basket_step1 .insply-custom,
.shop_basket_step2 .insply-custom,
.shop_basket_step3 .insply-custom,
.shop_basket_step4 .insply-custom,
.shop_basket_step5 .insply-custom,
.shop_basket_finished .insply-custom {
    padding: 125px 0 0;
  }
}
.shop_basket_shipping_payment .insply-custom header,
.shop_basket_address .insply-custom header,
.shop_basket_step1 .insply-custom header,
.shop_basket_step2 .insply-custom header,
.shop_basket_step3 .insply-custom header,
.shop_basket_step4 .insply-custom header,
.shop_basket_step5 .insply-custom header,
.shop_basket_finished .insply-custom header {
  height: 70px;
  display: flex;
  align-items: center;
  padding: 0 15px;
}
@media (max-width: 980px) {
  .shop_basket_shipping_payment .insply-custom header,
.shop_basket_address .insply-custom header,
.shop_basket_step1 .insply-custom header,
.shop_basket_step2 .insply-custom header,
.shop_basket_step3 .insply-custom header,
.shop_basket_step4 .insply-custom header,
.shop_basket_step5 .insply-custom header,
.shop_basket_finished .insply-custom header {
    height: auto;
    padding: 15px !important;
  }
}
@media (max-width: 980px) {
  .shop_basket_shipping_payment .insply-custom header .logo-bar.container,
.shop_basket_address .insply-custom header .logo-bar.container,
.shop_basket_step1 .insply-custom header .logo-bar.container,
.shop_basket_step2 .insply-custom header .logo-bar.container,
.shop_basket_step3 .insply-custom header .logo-bar.container,
.shop_basket_step4 .insply-custom header .logo-bar.container,
.shop_basket_step5 .insply-custom header .logo-bar.container,
.shop_basket_finished .insply-custom header .logo-bar.container {
    justify-content: center;
    padding: 0 !important;
  }
}
.shop_basket_shipping_payment .insply-custom .shipping-container, .shop_basket_shipping_payment .insply-custom .payment-container,
.shop_basket_address .insply-custom .shipping-container,
.shop_basket_address .insply-custom .payment-container,
.shop_basket_step1 .insply-custom .shipping-container,
.shop_basket_step1 .insply-custom .payment-container,
.shop_basket_step2 .insply-custom .shipping-container,
.shop_basket_step2 .insply-custom .payment-container,
.shop_basket_step3 .insply-custom .shipping-container,
.shop_basket_step3 .insply-custom .payment-container,
.shop_basket_step4 .insply-custom .shipping-container,
.shop_basket_step4 .insply-custom .payment-container,
.shop_basket_step5 .insply-custom .shipping-container,
.shop_basket_step5 .insply-custom .payment-container,
.shop_basket_finished .insply-custom .shipping-container,
.shop_basket_finished .insply-custom .payment-container {
  border-radius: 10px;
}
.shop_basket_shipping_payment .insply-custom .bottombuttons,
.shop_basket_address .insply-custom .bottombuttons,
.shop_basket_step1 .insply-custom .bottombuttons,
.shop_basket_step2 .insply-custom .bottombuttons,
.shop_basket_step3 .insply-custom .bottombuttons,
.shop_basket_step4 .insply-custom .bottombuttons,
.shop_basket_step5 .insply-custom .bottombuttons,
.shop_basket_finished .insply-custom .bottombuttons {
  display: flex !important;
  justify-content: space-between;
}
.shop_basket_shipping_payment .insply-custom .main,
.shop_basket_address .insply-custom .main,
.shop_basket_step1 .insply-custom .main,
.shop_basket_step2 .insply-custom .main,
.shop_basket_step3 .insply-custom .main,
.shop_basket_step4 .insply-custom .main,
.shop_basket_step5 .insply-custom .main,
.shop_basket_finished .insply-custom .main {
  padding: 50px 0 0;
}
@media (max-width: 980px) {
  .shop_basket_shipping_payment .insply-custom .main,
.shop_basket_address .insply-custom .main,
.shop_basket_step1 .insply-custom .main,
.shop_basket_step2 .insply-custom .main,
.shop_basket_step3 .insply-custom .main,
.shop_basket_step4 .insply-custom .main,
.shop_basket_step5 .insply-custom .main,
.shop_basket_finished .insply-custom .main {
    padding: 30px 0 0;
  }
}
.shop_basket_shipping_payment .insply-custom .main .centercol > .box,
.shop_basket_address .insply-custom .main .centercol > .box,
.shop_basket_step1 .insply-custom .main .centercol > .box,
.shop_basket_step2 .insply-custom .main .centercol > .box,
.shop_basket_step3 .insply-custom .main .centercol > .box,
.shop_basket_step4 .insply-custom .main .centercol > .box,
.shop_basket_step5 .insply-custom .main .centercol > .box,
.shop_basket_finished .insply-custom .main .centercol > .box {
  margin: 0 auto;
  padding: 50px;
  background: #FFFFFC;
  border-radius: 10px;
  box-sizing: border-box;
}
@media (max-width: 980px) {
  .shop_basket_shipping_payment .insply-custom .main .centercol > .box,
.shop_basket_address .insply-custom .main .centercol > .box,
.shop_basket_step1 .insply-custom .main .centercol > .box,
.shop_basket_step2 .insply-custom .main .centercol > .box,
.shop_basket_step3 .insply-custom .main .centercol > .box,
.shop_basket_step4 .insply-custom .main .centercol > .box,
.shop_basket_step5 .insply-custom .main .centercol > .box,
.shop_basket_finished .insply-custom .main .centercol > .box {
    padding: 30px;
  }
}
@media (max-width: 575px) {
  .shop_basket_shipping_payment .insply-custom .main .centercol > .box,
.shop_basket_address .insply-custom .main .centercol > .box,
.shop_basket_step1 .insply-custom .main .centercol > .box,
.shop_basket_step2 .insply-custom .main .centercol > .box,
.shop_basket_step3 .insply-custom .main .centercol > .box,
.shop_basket_step4 .insply-custom .main .centercol > .box,
.shop_basket_step5 .insply-custom .main .centercol > .box,
.shop_basket_finished .insply-custom .main .centercol > .box {
    padding: 15px;
  }
}
.shop_basket_shipping_payment .insply-custom .main .centercol > .box .innerbox form,
.shop_basket_address .insply-custom .main .centercol > .box .innerbox form,
.shop_basket_step1 .insply-custom .main .centercol > .box .innerbox form,
.shop_basket_step2 .insply-custom .main .centercol > .box .innerbox form,
.shop_basket_step3 .insply-custom .main .centercol > .box .innerbox form,
.shop_basket_step4 .insply-custom .main .centercol > .box .innerbox form,
.shop_basket_step5 .insply-custom .main .centercol > .box .innerbox form,
.shop_basket_finished .insply-custom .main .centercol > .box .innerbox form {
  margin: 0;
}
.shop_basket_shipping_payment .insply-custom .main .centercol > .box .innerbox .paystatus,
.shop_basket_address .insply-custom .main .centercol > .box .innerbox .paystatus,
.shop_basket_step1 .insply-custom .main .centercol > .box .innerbox .paystatus,
.shop_basket_step2 .insply-custom .main .centercol > .box .innerbox .paystatus,
.shop_basket_step3 .insply-custom .main .centercol > .box .innerbox .paystatus,
.shop_basket_step4 .insply-custom .main .centercol > .box .innerbox .paystatus,
.shop_basket_step5 .insply-custom .main .centercol > .box .innerbox .paystatus,
.shop_basket_finished .insply-custom .main .centercol > .box .innerbox .paystatus {
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 10px;
}
.shop_basket_shipping_payment .insply-custom .main .centercol > .box .boxhead,
.shop_basket_address .insply-custom .main .centercol > .box .boxhead,
.shop_basket_step1 .insply-custom .main .centercol > .box .boxhead,
.shop_basket_step2 .insply-custom .main .centercol > .box .boxhead,
.shop_basket_step3 .insply-custom .main .centercol > .box .boxhead,
.shop_basket_step4 .insply-custom .main .centercol > .box .boxhead,
.shop_basket_step5 .insply-custom .main .centercol > .box .boxhead,
.shop_basket_finished .insply-custom .main .centercol > .box .boxhead {
  margin: 0;
}
.shop_basket_shipping_payment .insply-custom .main .centercol > .box .boxhead > h3, .shop_basket_shipping_payment .insply-custom .main .centercol > .box .boxhead > span,
.shop_basket_address .insply-custom .main .centercol > .box .boxhead > h3,
.shop_basket_address .insply-custom .main .centercol > .box .boxhead > span,
.shop_basket_step1 .insply-custom .main .centercol > .box .boxhead > h3,
.shop_basket_step1 .insply-custom .main .centercol > .box .boxhead > span,
.shop_basket_step2 .insply-custom .main .centercol > .box .boxhead > h3,
.shop_basket_step2 .insply-custom .main .centercol > .box .boxhead > span,
.shop_basket_step3 .insply-custom .main .centercol > .box .boxhead > h3,
.shop_basket_step3 .insply-custom .main .centercol > .box .boxhead > span,
.shop_basket_step4 .insply-custom .main .centercol > .box .boxhead > h3,
.shop_basket_step4 .insply-custom .main .centercol > .box .boxhead > span,
.shop_basket_step5 .insply-custom .main .centercol > .box .boxhead > h3,
.shop_basket_step5 .insply-custom .main .centercol > .box .boxhead > span,
.shop_basket_finished .insply-custom .main .centercol > .box .boxhead > h3,
.shop_basket_finished .insply-custom .main .centercol > .box .boxhead > span {
  font-size: 30px;
  line-height: 40px;
  font-weight: 500;
  margin: 0 0 30px;
}
@media (max-width: 575px) {
  .shop_basket_shipping_payment .insply-custom .main .centercol > .box .boxhead > h3, .shop_basket_shipping_payment .insply-custom .main .centercol > .box .boxhead > span,
.shop_basket_address .insply-custom .main .centercol > .box .boxhead > h3,
.shop_basket_address .insply-custom .main .centercol > .box .boxhead > span,
.shop_basket_step1 .insply-custom .main .centercol > .box .boxhead > h3,
.shop_basket_step1 .insply-custom .main .centercol > .box .boxhead > span,
.shop_basket_step2 .insply-custom .main .centercol > .box .boxhead > h3,
.shop_basket_step2 .insply-custom .main .centercol > .box .boxhead > span,
.shop_basket_step3 .insply-custom .main .centercol > .box .boxhead > h3,
.shop_basket_step3 .insply-custom .main .centercol > .box .boxhead > span,
.shop_basket_step4 .insply-custom .main .centercol > .box .boxhead > h3,
.shop_basket_step4 .insply-custom .main .centercol > .box .boxhead > span,
.shop_basket_step5 .insply-custom .main .centercol > .box .boxhead > h3,
.shop_basket_step5 .insply-custom .main .centercol > .box .boxhead > span,
.shop_basket_finished .insply-custom .main .centercol > .box .boxhead > h3,
.shop_basket_finished .insply-custom .main .centercol > .box .boxhead > span {
    margin: 0 0 15px;
  }
}

@media (max-width: 980px) {
  .insply-custom .basket-steps {
    margin: 10px 0 0;
    display: block;
  }
}
.insply-custom .basket-steps ol li::before {
  font-size: 12px;
  width: 30px;
  height: 30px;
  line-height: 30px;
}
@media (max-width: 575px) {
  .insply-custom .basket-steps ol li::before {
    font-size: 8px;
    width: 20px;
    height: 20px;
    line-height: 20px;
  }
}
.insply-custom .basket-steps ol li span {
  font-size: 12px;
  margin: 0;
}
@media (max-width: 575px) {
  .insply-custom .basket-steps ol li span {
    font-size: 8px;
  }
}

.shop_news_list .insply-custom #box_articlelist .innerbox {
  justify-content: flex-start;
  gap: 30px;
}
.shop_news_list .insply-custom #box_articlelist .floatcenterwrap {
  width: 100%;
}
.shop_news_list .insply-custom #box_articlelist article {
  margin: 0;
  width: calc(33.33% - 20px);
}
@media (max-width: 980px) {
  .shop_news_list .insply-custom #box_articlelist article {
    width: calc(50% - 15px);
  }
}
@media (max-width: 767px) {
  .shop_news_list .insply-custom #box_articlelist article {
    width: 100%;
  }
}
.shop_news_list .insply-custom #box_articlelist article .fx-img {
  border-radius: 10px;
}
.shop_news_list .insply-custom #box_articlelist article .fx-img img {
  max-width: 50%;
}
.shop_news_list .insply-custom #box_articlelist article .article-header .article-name {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  text-transform: unset;
  height: unset;
  margin-bottom: 10px;
}
.shop_news_list .insply-custom #box_articlelist article .article-info {
  display: none;
}
.shop_news_list .insply-custom #box_articlelist article .article-content p {
  font-size: 12px;
  font-weight: 500;
  opacity: 0.5;
}
.shop_news_list .insply-custom #box_articlelist article .readmore {
  min-height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-transform: uppercase;
  color: #fffffc;
  font-weight: 500;
}

/*# sourceMappingURL=styles.css.map */
