/* шрифты */

@font-face {
  font-family: Raleway;
  font-weight: 400;
  src: url(https://sicilia-smr.ru/media/customization/fonts/Raleway-Regular.ttf);
}

a,
p,
h1,
h2,
h3,
h4,
button,
li,
ul,
span {
  font-family: Raleway !important;
}

h1,
h2,
h3,
h4,
p,
li,
ul,
span {
  cursor: default;
}

p a:hover {
  cursor: pointer !important;
}

a p:hover,
a span:hover {
  cursor: pointer !important;
}

main {
  overflow: hidden;
}

/* шапка */

.__header .col-lg-2 {
  flex-direction: row;
  align-items: center;
}

.__header .logo {
  display: none;
}

.__header .options-box {
  flex-direction: row-reverse;
  align-items: center;
  margin-left: 0;
  flex-wrap: nowrap;
  width: 100%;
  position: relative;
}

.callme-button,
.contact-box a {
  max-width: 200px !important;
  background: #f7dabc !important;
  border: none !important;
  border-radius: 5px;
  color: #444d4f !important;
  box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%) !important;
  font-size: 16px !important;
  padding: 14px 35px !important;
  height: 40px !important;
  font-family: "Raleway";
  width: 100%;
}

.contact-box a:hover {
  background: #47b7c5 !important;
  color: #fff !important;
}

.contact-box a img {
  display: none;
}

.contact-box p a {
  background: transparent !important;
  color: #fff !important;
  height: auto !important;
  padding: 0 !important;
  box-shadow: none !important;
}

.contact-box p a:hover {
  background-color: transparent !important;
}

.__header .options-box .nav-items li a {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}

.__header .options-box .nav-items li a:hover {
  color: #fff;
}

.option-items li a img {
  display: none;
}

.__header .option-items li:last-child,
.__header .options-box ul:first-child {
  flex-shrink: 0;
}

.__header .option-items.v-white li a {
  padding-left: 0;
}

.option-items li a::before {
  content: "";
  background-image: url(https://sicilia-smr.ru/media/uploads/cart.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

.option-items li a .cart-number {
  background-color: #f7dabc;
  border-radius: 200px;
  padding: 2px 4px;
  line-height: 100%;
  font-size: 8px;
  height: fit-content;
  width: fit-content;
  margin-top: -20px;
  margin-left: -7px;
}

.__header .row .col-lg-2 {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  flex-shrink: unset;
}

.__header .row .col-lg-2:first-child {
  display: none;
}

.__header .row .col-lg-6 {
  width: fit-content;
  padding-right: 0;
}

.__header .option-items li a:hover .cart-number {
  text-decoration: none;
  color: #000;
}

.__header .search-box input {
  background-color: transparent;
  border-top: none;
  border-right: none;
  border-left: none;
  border-color: #fff;
  height: 40px;
}

.__header .search-box input::placeholder {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  opacity: 1;
}

.__header .search-box .submit {
  background-color: transparent;
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  width: fit-content;
}

.__header .search-box .submit:hover {
  background-color: transparent;
}

.__header .search-box .submit img {
  width: 16px;
  height: 16px;
}

.__header .options-box .nav-items li a.active,
.__header .options-box .nav-items li a:hover {
  color: #fff;
  text-decoration: underline;
}

.__header .options-box .nav-items {
  gap: 40px;
  flex-direction: row-reverse;
  justify-content: center;
  height: fit-content;
}

.__header .options-box .nav-items li {
  background: transparent !important;
  padding: 0;
  margin: 0;
  height: fit-content;
  background-color: transparent !important;
  box-shadow: none;
  width: fit-content;
  margin-right: 0 !important;
}

li.catalog-btn:hover {
  text-decoration: underline;
}

.catalog-btn a {
  padding: 0;
  display: block;
  height: fit-content;
}

.catalog-btn a:hover,
.catalog-btn a.active {
  border-bottom: 1px solid #fff;
}

.header-phones__phone {
  color: #ffffff;
  font-weight: 100;
  font-size: 16px !important;
}

[data-fancybox] {
  cursor: pointer;
}

.header-phones__phone:hover {
  color: #444d4f;
}

.callme-button:hover {
  background: #47b7c5 !important;
  color: #fff !important;
}

.catalog-box ul a:hover {
  color: #47b7c5;
}

.fixed .__header .contact-box p a {
  color: #fff !important;
}

.__header .custom-block {
  padding-left: 0px;
}

.search-box.fat-v2-width {
  display: none;
}

.__header .row {
  width: 100%;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.__header .option-items {
  width: fit-content;
  position: absolute;
  right: 0;
}

.__h-fat-v2-bottom {
  display: none;
}

.__header {
  margin-bottom: -80px;
  background: #25939e;
}

.__header .c-box-fat-v2 .order-call {
  max-width: 200px;
  background: #f7dabc;
  border: none;
  border-radius: 5px;
  color: #444d4f;
  box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%);
  font-size: 16px;
  padding: 14px;
}

.__header .c-box-fat-v2 {
  padding-left: 0px;
}

.__header .contact-box {
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}

.__header .search-box {
  max-width: 155px;
}

.__header .c-box-fat-v2 p {
  margin-right: 20px;
  padding-left: 0px !important;
}

.__header .contact-box p a {
  color: #ffffff;
  font-size: 16px;
  line-height: 21px;
  font-family: "Raleway", sans-serif !important;
  width: 150px;
}

.__header .catalog-btn.toggled {
  background: #f7dabc;
  color: #444d4f;
}

header .catalog-btn {
  background: #f7dabc !important;
}

header {
  background-color: #2aa5b2;
}

.__header .c-box-fat-v2 .order-call:hover {
  background: #47b7c5;
  color: #fff;
}

.__header .contact-box p a:hover {
  color: #444d4f;
}

.__header .catalog-btn span {
  display: none;
}

.__header .catalog-btn {
  padding: 0px 35px;
  max-width: 210px;
}

.catalog-btn {
  background: #f7dabc;
  border: none;
  border-radius: 5px;
  color: #444d4f;
  box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%);
  font-size: 16px;
  margin-right: 20px !important;
}

.__header .catalog-btn {
  border: none;
  font-family: "Raleway";
  font-size: 16px;
  height: 40px;
}

.main-menu {
  margin-left: 0px;
}

.catalog-btn:hover {
  background: #47b7c5 !important;
}

.catalog-btn a:hover {
  text-decoration: none;
  color: #fff;
}

.a-catalog a {
  color: #ffffff;
  font-size: 16px;
  opacity: 1 !important;
}

.inner-page .a-catalog a {
  color: #444d4f;
}

.inner-page .a-catalog a:hover {
  color: #47b7c5;
}

.inner-page .header-phones__phone {
  color: #444d4f !important;
}

.inner-page .header-phones__phone:hover {
  color: #47b7c5 !important;
}

.a-catalog a:hover {
  color: #444d4f;
  text-decoration: none;
}

a {
  transition: 0.2s !important;
}

.catalog-btn:hover {
  background: #47b7c5;
  color: #fff;
}

header {
  position: absolute !important;
}

.header-body {
  display: none;
}

.top-header {
  background-color: #ffffff00;
}

header {
  background-color: #ffffff00;
}

/* главный экран */

.head-offer .container {
  max-width: 100%;
}

.head-slider-wrapper {
  margin-top: -130px !important;
  z-index: 2;
}

.head-offer {
  background: linear-gradient(185deg,
      rgba(33, 131, 140, 1) 0%,
      rgba(42, 165, 178, 1) 40%,
      rgba(62, 181, 195, 1) 60%,
      rgba(32, 131, 136, 1) 100%);
  background-size: cover;
  background-position: top;
  overflow: hidden;
}

.head-offer p,
.head-offer img {
  margin-bottom: 0;
}

.double-one-section-bg {
  background: linear-gradient(0deg,
      rgba(255, 255, 255, 1) 25%,
      rgba(236, 236, 236, 1) 60%,
      rgba(245, 245, 245, 1) 85%,
      rgba(217, 217, 217, 1) 100%);
  background-position-y: 90px;
}

.element img {
  margin: auto;
}

.logo-head {
  margin-left: auto;
  margin-right: auto;
  margin-top: -350px;
  position: relative;
}

.name-company {
  text-align: center;
  font-size: 18px !important;
  color: #fff;
  /* box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%); */
  text-shadow: 1px 1px 5px #00000099;
  letter-spacing: 1px;
  position: relative;
}

.img-head {
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  position: relative;
}

.fixed .__header {
  background: linear-gradient(4deg,
      rgba(33, 131, 140, 1) 0%,
      rgba(42, 165, 178, 1) 40%,
      rgba(32, 131, 136, 1) 100%);
}

/* анимация */

@keyframes myAnimation {
  0% {
    transform: translate(0px, 0px);
  }

  50% {
    transform: translate(50px, 0px);
  }

  100% {
    transform: translate(0px, 0px);
  }
}

@keyframes myAnimation2 {
  0% {
    transform: translate(-20px, 0px);
  }

  50% {
    transform: translate(-80px, 0px);
  }

  100% {
    transform: translate(-20px, 0px);
  }
}

@keyframes myAnimation3 {
  0% {
    transform: translate(20px, 0px);
  }

  50% {
    transform: translate(80px, 0px);
  }

  100% {
    transform: translate(20px, 0px);
  }
}

@keyframes myAnimation4 {
  0% {
    transform: translate(-80px, 0px);
  }

  50% {
    transform: translate(-20px, 0px);
  }

  100% {
    transform: translate(-80px, 0px);
  }
}

@keyframes myAnimation5 {
  0% {
    transform: translate(80px, 0px);
  }

  50% {
    transform: translate(120px, 0px);
  }

  100% {
    transform: translate(80px, 0px);
  }
}

.element {
  animation: myAnimation 6s infinite;
}

.element-2 {
  animation: myAnimation2 8s infinite;
}

.element-3 {
  animation: myAnimation3 9s infinite;
}

.element-4 {
  animation: myAnimation4 9s infinite;
}

.element-5 {
  animation: myAnimation5 8s infinite;
}

.element-5 {
  margin-top: 130px;
  margin-left: 60px;
}

.element-3 img {
  margin-left: auto;
}

/* глобально */

.inner-page main {
  padding-top: 60px !important;
}

.breadcrumbs a {
  font-size: 16px;
}

.breadcrumbs a:hover {
  text-decoration: none;
}

.inner-page .__header .contact-box p a {
  color: #444d4f;
}

/* каталог */

.section h1 {
  color: #707a7c;
  margin-bottom: 30px !important;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 30px !important;
  line-height: 30px;
  text-align: left;
  width: min-content;
}

.content-block .product-card__title {
  width: 50% !important;
}

.catalog-filter-accordion .active .opener .icon {
  display: none;
}

.catalog-filter-accordion .active .opener:before {
  display: none;
}

.checkbox [type="checkbox"]:not(:checked)+label,
.checkbox [type="checkbox"]:checked+label {
  color: #444d4f;
}

.checkbox [type="checkbox"]:not(:checked)+label:before,
.checkbox [type="checkbox"]:checked+label:before {
  border: 1px solid #60616a;
  border-radius: 5px;
}

.checkbox [type="checkbox"]:checked+label:after {
  border-radius: 5px;
}

.filter-show-all a {
  font-weight: 100;
}

.icon-sort-price span:before {
  height: 1px;
}

.icon-sort-price span,
.icon-sort-price span:before,
.icon-sort-price span:after {
  background-color: #707a7c;
}

.icon-sort-price span:after {
  bottom: -5px;
  height: 1px;
}

.section .text-page {
  margin-left: 0px;
  text-align: center;
}

.text-category h2 {
  font-size: 25px;
  font-weight: 100;
}

.h2-2 {
  margin-top: 100px;
  margin-bottom: 60px;
}

.text-category img {
  margin-bottom: 0px !important;
}

.text-category {
  margin-bottom: 100px;
  margin-top: 100px;
}

.text-category p {
  font-size: 16px !important;
  line-height: 24px !important;
}

.text-category .img-card {
  margin-bottom: 30px !important;
}

.catalog-head {
  justify-content: center;
}

.catalog-filter__btns .btn {
  box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%);
  border-radius: 5px;
}

.catalog-filter .catalog-filter-body {
  border: 1px solid #8e9fa4;
  box-shadow: none;
  border-radius: 5px;
}

.input-cont .input-placeholder {
  border: 0.8px solid #8e9fa4;
  border-radius: 5px;
  font-size: 12px;
}

.input-cont .range-input {
  font-family: "Raleway" !important;
}

.filter-item-title,
.catalog-filter-accordion .opener {
  font-size: 14px;
  color: #707a7c;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 16px !important;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: min-content;
  padding: 0px;
}

.noUi-handle {
  border: #f7dabc;
  background: #f7dabc;
}

.filter-range .noUi-connect::before {
  background: #f7dabc;
}

.catalog-menu-item {
  height: 226px !important;
  background: url(https://sicilia-smr.ru/media/uploads/catalog_tizer_hover.svg);
  transition: 0.3s;
}

.catalog-menu-item:hover .catalog-menu-item__image img {
  display: none;
}

.catalog-menu-item__image img {
  transition: 0.3s;
}

.catalog-menu-item:hover .catalog-menu-item__name {
  color: #fff;
}

.catalog-menu-item:hover::after {
  opacity: 0 !important;
}

.catalog-menu-item::after {
  transition: 0.3s;
}

.catalog-menu-item:before {
  display: none;
}

.catalog-menu-item__name {
  color: #000;
  font-size: 18px;
  font-weight: 100;
  line-height: 18px;
  top: 35px;
  left: 35px;
}

/* карточка товара */

.product-card__right {
  display: none;
}

#sync1 .item img {
  object-fit: cover;
  border-radius: 0px 0px 170px;
}

.product-card__head {
  border-bottom: none;
  padding: 20px 0px;
}

.product-card__navigation {
  border-bottom: none;
}

.product-card__title {
  color: #707a7c;
  text-transform: uppercase;
  font-weight: 100;
}

.product-card__artikul {
  display: none;
}

.product-card__container {
  padding: 20px 0px;
}

.product-card__container {
  flex-direction: row-reverse;
}

.product-card__slideshow {
  width: 520px;
  margin-top: -75px;
  margin-right: 50px;
}

.product-card__left {
  width: 500px;
}

.product-sidebar__static-text-wrapper {
  font-size: 16px;
  font-family: Raleway;
  color: #707a7c;
}

.product-card__personal-cost span {
  font-size: 16px;
  color: #707a7c;
}

.product-card__personal-cost strong {
  color: #707a7c;
  font-family: "Raleway";
  font-size: 40px;
  font-weight: 100;
}

.btn-radius .icon-svg svg {
  color: #82d5bd;
}

.btn-radius.share-btn .icon-svg {
  margin-right: 15px;
}

.product-card-container .product-card-side {
  display: none;
}

.product-card-container .product-card-content {
  width: 100%;
}

.tabs {
  display: none;
}

#sync2 .item {
  width: 62px;
  height: 62px;
  border: none;
  cursor: pointer;
  transition: 0.2s;
  padding: 5px !important;
  border-radius: 100%;
}

#sync2 .current .item {
  border-color: var(--main-elements-color, #2363d1);
  background: linear-gradient(150deg, #8e9fa4 40%, #b4c2c6 100%);
  border: none;
  width: 62px;
  height: 62px;
}

#sync2 .item img {
  border-radius: 100%;
  object-fit: cover;
}

#sync1.owl-theme .owl-prev {
  top: 240px;
  left: -40px;
}

#sync1.owl-theme .owl-next {
  top: 240px;
  right: -40px;
}

.shopping-cart-btn--lg.custom-icon {
  box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%);
  border-radius: 5px;
  font-weight: 100;
  width: 200px;
  font-size: 16px !important;
}

.product-card__left {
  gap: 25px;
}

.add-to-cart img.cart-icon {
  display: none;
}

.input-number--lg {
  width: 130px;
  padding: 0px;
}

.input-number {
  margin-right: 20px;
}

.input-number--lg input[type="number"] {
  font-size: 18px;
  color: #707a7c;
  font-family: Raleway !important;
}

.input-number .order-up {
  width: 40px;
  height: 40px;
  background: #e3e4ec;
  border: none;
}

.input-number .order-down {
  width: 40px;
  height: 40px;
  background: #e3e4ec;
  border: none;
}

.input-number .order-up:hover {
  background: #82d5bd;
}

.input-number .order-down:hover {
  background: #82d5bd;
}

.input-number .order-down:before {
  top: 18px;
  left: 14px;
}

.input-number .order-up:after {
  top: 18px;
  left: 14px;
}

.input-number .order-up:before {
  top: 14px;
  left: 18px;
}

.product-set-title {
  text-transform: uppercase;
  font-weight: 100;
  font-size: 30px !important;
  line-height: 30px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  text-align: center;
  width: 280px;
  color: #707a7c;
  line-height: normal;
}

.tab-content {
  padding: 80px 0px;
}

.img-card {
  margin: auto;
}

.product-card-content h2 {
  font-size: 30px;
  line-height: normal;
  text-align: center;
  font-weight: 100;
  margin-top: 30px;
  margin-bottom: 30px;
}

.product-card-content p {
  font-size: 16px !important;
  color: #707a7c;
  line-height: normal !important;
  text-align: center;
}

.a-card {
  color: #444d4f;
  background: #f7dabc;
  padding: 14px 35px;
  margin-top: 20px !important;
  display: inline-block;
  border-radius: 5px;
  box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%);
  transition: 0.2s;
}

.a-card:hover {
  color: #fff;
  background: #47b7c5;
}

.shopping-cart-product .st-button_primary {
  box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%);
  border-radius: 5px;
  font-weight: 100;
  width: 200px !important;
  font-size: 16px !important;
  height: 48px;
}

/* остались вопросы */

.question-main .btn {
  background: #f7dabc;
  border: none;
  border-radius: 5px;
  color: #444d4f;
  box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%);
  font-size: 16px;
  padding: 0px 35px;
}

.question-main {
  padding-top: 60px;
}

.question-main .btn:hover {
  background: #47b7c5;
  color: #fff;
}

.form-control {
  border-radius: 5px;
  font-family: Raleway !important;
}

.feedback-form .h2 {
  text-transform: uppercase;
  font-weight: 100;
  font-size: 30px !important;
  line-height: 30px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  text-align: center;
}

#sync1.owl-theme .owl-next {
  background: url(https://sicilia-smr.ru/media/uploads/slideshow-arrow-sic.svg) 50% 50% no-repeat;
}

#sync1.owl-theme .owl-prev {
  background: url(https://sicilia-smr.ru/media/uploads/slideshow-arrow-sic.svg) 50% 50% no-repeat;
}

.frontpage .h2 {
  text-transform: uppercase;
  font-weight: 100;
  font-size: 30px !important;
  line-height: 30px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  text-align: center;
  color: #707a7c;
}

.modal .h2 {
  text-transform: uppercase;
  font-weight: 100;
  font-size: 30px !important;
  line-height: 30px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  text-align: center;
}

.feedback-form .h2 {
  width: min-content;
}

/* подвал */

.footer-content__menu .footer-content__title {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 100;
  margin-bottom: 20px;
}

.footer-subscribe input {
  width: calc(100% - 100px);
  border-radius: 5px 0px 0px 5px !important;
  height: 40px;
}

.footer-subscribe button {
  width: 100px;
  height: 40px;
  border-radius: 0px 5px 5px 0px;
  font-family: Raleway !important;
  line-height: 34px;
  font-size: 13px;
}

.footer-content__column a {
  font-size: 16px;
}

.footer-content__column li {
  margin-bottom: 20px;
}

.footer-phone a {
  font-weight: 100;
  font-size: 20px;
}

.footer-bottom {
  border-top: none;
}

.footer-contact {
  font-size: 16px;
}

.footer-content__title {
  font-weight: 100;
}

.footer-first-column .logo img {
  width: 205px;
}

/* наша мастерская сегодня */

h2 {
  color: #707a7c;
}

.row-mas .col-6 {
  height: 280px;
  width: calc(25% - 10px);
  color: #000;
  font-weight: 100;
  font-family: "Raleway";
}

.row-mas p {
  font-size: 18px !important;
  color: #000 !important;
  line-height: 20px !important;
}

.row-mas span {
  font-size: 34px;
}

.col-mas-1 {
  background: url(https://sicilia-smr.ru/media/uploads/master-1.jpg);
  border-radius: 0px 0px 117px 0px;
  padding: 50px;
  font-size: 18px;
  transition: 0.3s;
}

.col-mas-1:hover {
  border-radius: 117px 0px 117px 0px;
}

.col-mas-2 {
  background: url(https://sicilia-smr.ru/media/uploads/cat-14.jpg);
  border-radius: 0px 117px 0px 0px;
  padding: 50px;
  background-position: 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #e3e4ec;
  transition: 0.3s;
  font-size: 18px;
}

.col-mas-2:hover {
  border-radius: 0px 117px 0px 117px;
}

.col-mas-3 {
  background: url(https://sicilia-smr.ru/media/uploads/master-2.jpg);
  border-radius: 0px 0px 117px 0px;
  padding: 50px;
  font-size: 18px;
  transition: 0.3s;
}

.col-mas-3:hover {
  border-radius: 117px 0px 117px 0px;
}

.col-mas-4 {
  background: #e3e4ec;
  border-radius: 117px 0px 0px 0px;
  padding: 90px 45px;
  transition: 0.3s;
}

.col-mas-4:hover {
  border-radius: 117px 0px 117px 0px;
}

.col-mas-5 {
  background: url(https://sicilia-smr.ru/media/uploads/master-3.jpg);
  padding: 50px;
  font-size: 18px;
  transition: 0.7s;
}

.col-mas-5:hover {
  border-radius: 100%;
}

.col-mas-6 {
  background: url(https://sicilia-smr.ru/media/uploads/master-4.jpg);
  padding: 50px;
  font-size: 18px;
  transition: 0.3s;
  border-radius: 0px 0px 117px 0px;
}

.col-mas-6:hover {
  border-radius: 117px 0px 117px 0px;
}

.col-mas-7 {
  background: #e3e4ec;
  padding: 90px 45px;
  transition: 0.7s;
}

.col-mas-7:hover {
  border-radius: 100%;
}

.col-mas-8 {
  background: #e3e4ec;
  border-radius: 0px 0px 117px 0px;
  padding: 90px 45px;
  transition: 0.3s;
}

.col-mas-8:hover {
  border-radius: 117px 0px 117px 0px;
}

.row-mas {
  gap: 10px;
  padding: 0px 15px 0px 25px;
}

/* наборы товаров */

.double-two-section-bg {
  background: url(https://sicilia-smr.ru/media/uploads/back-sicilia.jpg);
  background-position: center;
}

.double-three-section-bg {
  background: url(https://sicilia-smr.ru/media/uploads/back-flow.jpg);
  background-position: center;
}

.set-top-wrapper {
  margin-top: 0 !important;
  margin-bottom: 60px;
}

.h2-popular-bukety {
  margin-top: 150px;
  margin-bottom: 25px;
}

.h2-popular-bukety h2 {
  text-transform: uppercase;
  font-weight: 100;
  font-size: 30px !important;
  line-height: 30px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: min-content;
}

.product-card-v2__image {
  aspect-ratio: 220 / 220;
}

.product-card-v2 {
  border: 1px solid #e7e7e7 !important;
  border-radius: 5px;
}

.product-card-v2:hover {
  border: 1px solid #8e9fa4 !important;
}

.product-card-v2__image .image img {
  padding: 0px;
  object-fit: cover;
}

.product-card-v2__content {
  text-align: center;
}

.product-card-v2__pricing {
  background: #fff;
  border-radius: 50px;
  width: 100%;
  justify-content: space-around;
  margin-left: auto;
  margin-right: auto;
  align-items: center;
  font-family: Raleway;
  color: #707a7c;
}

.product-card-v2__price.text-color-accent,
.product-card-v2__price.text-color-accent span {
  font-size: 16px;
  color: #707a7c;
}

.product-card-v2__title {
  font-family: Raleway;
  color: #000;
  font-size: 16px;
  height: 48px;
  hyphens: none;
}

.product-card-v2__price {
  font-size: 22px;
  font-weight: 100;
}

.st-button__icon_cart {
  display: none;
}

.st-button__title {
  font-size: 16px;
  margin-left: 0px;
}

.product-card-v2__buttons {
  display: flex;
  justify-content: center;
}

.product-card-v2__buttons .st-button_add-to-cart {
  box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%);
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.product-card-v2__buttons .st-button_primary {
  box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%);
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  height: 40px !important;
}

.button_style-1[data-hover] {
  background: #47b7c5;
  color: #ffffff;
  border-color: #47b7c5;
}

.button-more {
  background: #60616a;
  color: #ffffff;
  padding: 15px 35px;
  font-size: 16px;
  border-radius: 5px;
  box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%);
  margin-left: auto;
  margin-right: auto;
  transition: 0.3s;
}

.button-more:hover {
  background: #47b7c5;
  color: #ffffff;
}

.set-ready-wrapper {
  margin-top: 0;
  margin-bottom: 60px;
}

.h2-set-ready-wrapper {
  position: relative;
  margin-top: 150px;
}

.set-plus-wrapper {
  margin-top: 150px;
  margin-bottom: 60px;
}

/* цветочная подписка */

.form-flowers {
  background: url(https://sicilia-smr.ru/media/uploads/back-form.svg);
  background-position: top;
  margin-top: 120px;
}

.mini-logo {
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.form-flowers .h2 {
  color: #fff;
  width: min-content;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  text-shadow: 2px 2px 5px #00000078;
}

.form-flowers img {
  margin-left: auto;
  margin-right: auto;
}

.text-form {
  color: #fff;
  font-size: 16px !important;
  text-align: center;
  text-shadow: 1px 1px 5px #00000099;
  letter-spacing: 1px;
}

.content-name {
  font-size: 16px !important;
  color: #656565;
  font-weight: 100;
}

.form-flowers form {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}

.form-flowers .form-group-inline {
  text-align: center;
}

.form-flowers button {
  padding: 0px 35px;
  border-radius: 5px;
  font-size: 16px;
  margin-bottom: 15px;
  box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%);
  width: 70%;
}

.form-flowers {
  margin-top: 80px;
}

.modal .form-text {
  margin-top: 20px;
}

.form-flowers .form-group-inline {
  text-align: center;
}

/* вопрос ответ */

.faq-element__head {
  padding: 38px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 10%);
}

.faq_frontpage_block .button-all {
  background: #444d4f;
  color: #fff;
}

.faq-element__head-title p {
  font-size: 16px !important;
  font-weight: 100;
}

.faq-element__content p {
  font-size: 16px !important;
  font-weight: 100;
}

.faq-element__content {
  padding: 28px 38px;
  background: #f7dabc;
  border-radius: 0px 0px 5px 5px;
  box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 10%);
}

.faq-section__elements {
  width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.faq_frontpage_block .h2 {
  margin-bottom: 25px !important;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 30px !important;
  line-height: 30px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 250px;
  color: #707a7c;
}

.faq_frontpage_block {
  margin-top: 120px;
}

.faq-element__trigger {
  border: none;
}

.faq-element__trigger .icon {
  color: #c1cdcb;
  width: 24px;
  height: 12px;
}

.faq-element__head.active .faq-element__trigger .icon {
  color: #f7dabc;
}

.faq-element__head:hover .faq-element__trigger {
  background-color: #fff;
}

/* карта */

.map-block {
  margin-top: 150px;
}

.map-block h2 {
  margin-bottom: 35px !important;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 30px !important;
  line-height: 30px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.map-block iframe {
  margin-left: 25%;
  border-radius: 100%;
  padding: 10px;
  background: linear-gradient(150deg, #8e9fa4 40%, #b4c2c6 100%);
  display: block;
  margin: auto;
}

/* отзывы */
.h2-reviews-slider-wrapper {
  margin-bottom: 25px;
  margin-top: 150px;
}

.reviews-slider-wrapper {
  margin-top: 0;
}

.review {
  border: 1px solid #8e9fa4;
  margin-top: 50px;
  border-radius: 5px;
  padding: 30px;
  height: 220px;
  background: #fff;
}

.review img {
  margin-top: -80px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 100%;
  border: 1px solid #8e9fa4;
  width: 100px;
  height: 100px;
}

.author {
  color: #707a7c;
  margin-top: 25px;
  font-size: 16px !important;
  text-align: center;
  margin-bottom: 10px !important;
}

.rew {
  font-size: 16px !important;
  text-align: center;
  line-height: 22px !important;
}

.reviews-slider-wrapper .content-background-box__text-content {
  padding: 5px;
}

.reviews-slider-wrapper h2 {
  margin-bottom: 70px !important;
}

.button-all {
  background: #f7dabc;
  color: #444d4f;
  padding: 15px 35px;
  font-size: 16px;
  border-radius: 5px;
  box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%);
  margin-left: auto;
  margin-right: auto;
  transition: 0.3s;
}

.button-all:hover {
  background: #47b7c5;
  color: #ffffff;
}

.more-reviews {
  margin-bottom: 150px;
}

.double-three-section-bg {
  background: url(https://sicilia-smr.ru/media/uploads/back-flow.jpg);
  background-position: center;
  margin-top: 120px;
}

.rew-block img {
  width: 170px;
  float: left;
  margin-left: -85px;
  border-radius: 170px;
  margin-top: 20px;
  border: 1px solid #8e9fa4;
}

.rew-col {
  border: 1px solid #8e9fa4;
  height: 215px;
  border-radius: 5px;
  margin-bottom: 40px;
}

.rew-col .author {
  margin-top: 70px !important;
}

.rew-block {
  padding: 90px 170px;
}

/* кастомный слайдер */

.swiper-container {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  height: 300px;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 1;
  background-size: 42px 42px;
}

/* добавляем стили для кнопок навигации */

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-image: url("path/to/prev-button.png");
  background-repeat: no-repeat;
  background-position: center;
}

.swiper-button-prev {
  left: 10px;
}

.swiper-button-next {
  right: 10px;
}

/* добавляем стили для пагинации */

.swiper-pagination {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  text-align: center;
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  border-radius: 100%;
  display: inline-block;
  background: #fff;
  margin: 0 5px;
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  background: #007aff;
}

/* форма обратной связи */

.modal .h2 {
  width: 300px;
  color: #707a7c;
}

.content-name {
  font-size: 12px !important;
  text-transform: none !important;
}

.form-close {
  display: none;
}

.modal-content .button-theme_primary {
  padding: 0px 35px;
  border-radius: 5px;
  font-size: 16px;
  box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%);
}

.modal-content .form-group-inline {
  text-align: center;
}

.modal-content .form-text {
  text-align: center;
}

.fancybox-close-small {
  background: #fff url(https://sicilia-smr.ru/media/uploads/close-blue.svg) 50% 50% no-repeat;
}

.form-control:valid+.label-name .content-name {
  top: -18px;
  font-size: 12px !important;
  text-transform: none;
}

.phone-block__primary-link {
  color: #47b7c5 !important;
}

.phone-block__secondary-link {
  color: #47b7c5 !important;
}

.search-input-group__row {
  box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%);
}

.search-input-group__input {
  border: none;
}

.search-input-group__input {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.search-input-group__button {
  background-color: #f7dabc;
  stroke: #444d4f;
  transition: 0.3s;
  cursor: pointer;
}

.search-input-group__button:hover {
  background-color: #47b7c5;
  stroke: #ffffff;
}

.menu-list__link {
  font-size: 16px;
}

.mobile-side-menu-footer__link {
  color: #444d4f !important;
}

.modal {
  background: #fff;
}

.modal-content .button-theme_primary {
  width: 70%;
}

/* ошибка 404 */

.error__content h1 {
  color: #707a7c;
  text-transform: uppercase;
  font-weight: 100;
  width: 0px;
  width: 320px;
  text-align: center;
  margin: 0px 180px 30px;
}

.error__content p {
  font-size: 16px;
  line-height: 24px;
  max-width: 320px;
  text-align: center;
  margin: 0px 180px;
  margin-bottom: 0px;
}

.error__content .btn {
  margin-top: 30px;
  background: #f7dabc !important;
  border: none !important;
  border-radius: 5px;
  color: #444d4f !important;
  box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%) !important;
  font-size: 16px;
  padding: 14px 60px !important;
  height: 40px !important;
  margin: 30px 235px;
}

.error__content .btn:hover {
  background: #47b7c5 !important;
  color: #fff !important;
}

.error__content {
  padding-top: 20px;
  background: url(https://sicilia-smr.ru/media/uploads/error.svg) 90% 0 no-repeat;
}

/* не нашли букет */

.col-with-form {
  padding: 0px 60px 0px 60px;
  text-align: center;
}

.slider-form .h3 {
  color: #707a7c;
  text-transform: uppercase;
  font-size: 24px !important;
  font-weight: 100;
}

.slider-form p {
  margin-bottom: 30px !important;
}

.slider-form .button-theme_primary {
  box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%);
  border-radius: 5px;
  font-size: 16px;
  height: 48px !important;
  padding: 0px 35px;
  width: 70%;
}

.slider-form {
  background: url(https://sicilia-smr.ru/media/uploads/back-form-sic.jpg);
  background-position: center;
  padding-top: 100px !important;
  padding-bottom: 80px;
}

/* внутренние страницы */

.article-inner h1 {
  font-size: 0px;
  height: 0px;
}

.box_last {
  margin-bottom: 120px !important;
}

.box_blok img {
  margin-bottom: 0px !important;
}

.section-dark {
  padding: 0px;
}

.breadcrumbs {
  padding-top: 50px;
  font-family: Raleway;
}

.article-inner__content {
  padding: 0px;
}

.box_cont p {
  font-size: 16px !important;
  line-height: 24px !important;
}

.box_blok .col-12 {
  display: flex;
  align-items: center;
  padding: 45px;
}

.box_blok h2 {
  margin-bottom: 25px !important;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 30px !important;
  line-height: 30px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.box_text p {
  text-align: center;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #707a7c !important;
}

.text_z {
  text-align: center;
}

.cont_1 img {
  border-radius: 240px 0px 0px 0px;
}

.cont_2 img {
  border-radius: 0px 240px 0px 0px;
}

.cont_3 img {
  border-radius: 0px 0px 240px 0px;
}

.cont_4 img {
  border-radius: 0px 0px 0px 240px;
}

.bottom_m {
  margin-top: 50px;
}

.article-inner__share {
  display: none;
}

.box_cont {
  padding: 0px 45px 45px;
}

.box_cont img {
  margin: auto;
  margin-bottom: 50px !important;
}

.box_blok {
  margin-bottom: 45px;
}

.h2-pages {
  color: #707a7c;
  margin-bottom: 30px !important;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 30px !important;
  line-height: 30px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.text-pages {
  text-align: center;
  font-size: 18px !important;
  line-height: 24px !important;
  padding: 0px 90px 40px;
  color: #707a7c !important;
}

.logo-text {
  margin: auto;
  padding-bottom: 30px;
}

.text-pages-last {
  margin-bottom: 60px !important;
  margin-top: -40px;
}

.time-flowers {
  font-size: 18px !important;
  margin-top: -10px;
}

.preim-block .col-6 {
  border: 1px solid #8e9fa4;
  margin: 5px;
  border-radius: 5px;
  height: 180px;
  width: calc(25% - 10px);
  text-align: center;
}

.preim-block {
  padding: 45px 220px 0px;
  margin-bottom: 45px;
}

.circle {
  background: #60616a;
  height: 100px;
  width: 100px;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  margin-top: -50px;
}

.num-preim {
  margin-bottom: 0px !important;
  color: #ffffff;
  font-size: 18px !important;
}

.text-preim {
  margin-top: 35px;
  font-size: 16px !important;
  color: #707a7c;
}

/* клиентам */

.clients-section {
  margin-bottom: 60px !important;
}

.client-item {
  width: calc(20% - 12px);
  margin: 0 15px 15px 0;
  height: 226px !important;
  background: url(https://sicilia-smr.ru/media/uploads/catalog_tizer_hover.svg);
  transition: 0.3s;
  background-position: center;
  background-size: cover;
}

.client-item:nth-child(4n + 4) {
  margin-right: 15px;
}

.client-item:nth-child(5n + 5) {
  margin-right: 0px;
}

.client-item__text {
  color: #000;
  font-size: 18px;
  font-weight: 100;
  line-height: 18px;
  top: 35px;
  left: 35px;
  transition: 0.2s !important;
  max-width: 80%;
}

.client-item:hover .client-item__text {
  color: #fff;
}

.client-item:hover {
  background: url(https://sicilia-smr.ru/media/uploads/catalog_tizer_hover.svg) !important;
  background-size: cover !important;
  background-position: center;
}

.client-item:hover::after {
  background-color: #ffffff00;
  opacity: 0;
}

/* контакты */

.contacts-block {
  border: none;
}

.content-block h1 {
  width: 100% !important;
}

.contacts-block__title-red.address-data {
  margin-top: 0;
}

.contacts-block__title-red {
  font-size: 30px;
  line-height: 32px;
  color: #000;
  margin-bottom: 30px;
  font-weight: 100;
  text-transform: uppercase;
}

.contact-line {
  display: none;
}

.contact-line-new {
  display: flex !important;
  font-size: 16px !important;
  margin-bottom: 20px;
  color: #000 !important;
}

.contact-line a {
  color: #000 !important;
  transition: 0.2s;
}

.contact-line a:hover {
  color: #2aa5b2 !important;
}

.ymaps-2-1-79-inner-panes {
  border-radius: 100%;
  border: 1px solid #8e9fa4;
}

.ymaps-2-1-79-map {
  height: 554px !important;
  width: 554px !important;
}

ymaps.ymaps-2-1-79-map.ymaps-2-1-79-i-ua_js_yes.ymaps-2-1-79-map-bg.ymaps-2-1-79-islets_map-lang-ru {
  border-radius: 100%;
}

.contacts-section {
  margin-top: 80px;
  margin-bottom: 50px;
}

.contacts-block__info {
  display: flex;
  flex-direction: column;
  gap: 60px;
  padding: 0 40px 75px 160px;
}

/* верстка */

.custom-slider__image {
  margin: auto;
  margin-bottom: 0px !important;
  padding: 5px;
}

.custom-slider-section .slider-constructor .slick-slide>div:not([class])>*:not(.product-card-v2) {
  display: flex !important;
}

.custom-slider {
  max-width: 500px;
  margin: 0 auto;
}

.head-slider-wrapper .custom-slider {
  width: 500px !important;
  height: 170px !important;
  text-align: center;
  flex-wrap: wrap;
  max-width: 100%;
}

.custom-slider .slick-list {
  padding: 0 !important;
}

.custom-slider .slick-current .custom-slider__item {
  max-width: 174px;
}

.custom-slider .slick-current .custom-slider__text {
  opacity: 1;
  display: block;
  margin-top: -5px;
}

.custom-slider .slick-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  aspect-ratio: 1/1;
}

.custom-slider__item {
  border-radius: 100%;
  border: 5px solid #8e9fa4;
  background-color: #60616a;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  aspect-ratio: 1/1;
  max-width: 88px;
  transition: 0.3s;
  width: 100%;
  padding: 5px;
}

.slick-current .custom-slider__item {
  border-radius: 100%;
  border: 10px solid #8e9fa4;
  background-color: #60616a;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  aspect-ratio: 1/1;
  max-width: 88px;
  transition: 0.3s;
  width: 100%;
  padding: 10px;
}

.custom-slider__text {
  font-family: Manrope;
  font-size: 16px;
  font-weight: 400;
  line-height: 20.8px;
  text-align: center;
  transition: 0.3s;
  opacity: 0;
  color: #fff;
  display: none;
}

.form-flowers {
  position: relative;
  z-index: 1;
}

.form-flowers .element {
  position: absolute;
  z-index: -1;
  top: 72px;
  width: 100%;
}

.slider-form .custom-slider__item {
  padding: 0;
  overflow: hidden;
}

.slider-form .custom-slider__bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.slider-form .slider-constructor .slick-dots {
  display: flex;
  justify-content: center;
  bottom: -100px;
}

.slider-form ul li {
  padding: 10px;
}

.slider-form .slick-dots li:not(:last-child) {
  margin-right: 0px;
}

.slider-form .custom-slider .custom-slider__item {
  width: 120px !important;
  max-width: 120px !important;
}

.slider-form .slick-dots button {
  background-color: #e8e8e8;
  border-color: #e8e8e8;
}

.slider-form .slick-dots .slick-active button {
  background-color: #47b7c5;
  border-color: #47b7c5;
}

.slider-form .custom-slider .slick-current .custom-slider__item {
  width: 250px !important;
  max-width: 250px !important;
}

.slider-form .custom-slider {
  max-width: 100%;
}

/* уход за цветами */

.uhod-block img {
  width: auto;
  float: none;
  margin-left: 0px;
  border-radius: 0px;
  margin-top: 0px;
  border: none;
  margin-bottom: 0px !important;
}

.uhod-block .rew-col {
  padding: 0px 60px 40px;
  height: auto;
  line-height: 24px !important;
}

.uhod-block .author {
  margin-top: 20px !important;
}

.uhod-block .rew-col {
  margin-bottom: 90px;
}

.uhod-block {
  padding-top: 50px;
  padding-bottom: 0px;
}



/* мобильное меню */

.bottom-mobile-menu__content {
  background-color: #60616a;
  border-radius: 15px 15px 0px 0px;
}

.bottom-mobile-menu {
  border-radius: 15px 15px 0px 0px;
}

.search--box {
  display: none !important;
}

.bottom-mobile-menu-button__text {
  font-size: 12px;
}

/* корзина */

.simple-cart__content {
  max-width: 100%;
  margin-bottom: 60px;
  padding: 0px 160px;
}

.shopping-cart-item__delete svg {
  color: #707a7c;
}

.shopping-cart-item__name span {
  font-size: 12px;
  color: #707a7c;
  margin-bottom: 10px;
  text-transform: lowercase;
}

.shopping-cart-item__name {
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  width: 160px;
  color: #707a7c;
}

.shopping-cart-item {
  padding: 20px 20px;
  border-bottom: none;
}

.content-title {
  color: #707a7c;
  font-weight: 100;
  text-transform: uppercase;
  text-align: center;
}

.shopping-cart-item__cost {
  font-size: 16px;
  line-height: 20px;
  color: #707a7c;
  margin-right: 30px;
}

.shopping-cart-item__numbers {
  min-width: 160px;
}

.input-number input[type="number"] {
  font-size: 18px;
  color: #707a7c;
}

.shopping-cart-item__total-cost {
  font-size: 16px;
  line-height: 20px;
  color: #32acb9;
  font-weight: 100;
}

.delivery-total__sm {
  display: none;
}

.delivery-total ul li {
  justify-content: flex-end;
}

.delivery-total__lg {
  font-weight: 100;
  font-size: 30px;
  margin-right: 30px;
  text-transform: uppercase;
  color: #707a7c;
}

.cart-total-price {
  margin-right: 0px;
  color: #32acb9;
}

.simple-order-form {
  max-width: 480px;
  margin: 0px 180px;
}

.simple-order-form__title {
  color: #707a7c;
  text-transform: uppercase;
  width: 50%;
  font-weight: 100;
}

.new-radio__label:after {
  background-color: #47b7c5;
  top: 4px;
  left: 4px;
  width: 12px;
  height: 12px;
}

.new-radio__input:checked~.new-radio__label:before {
  border: 2px solid #47b7c5;
}

.simple-order-form__group {
  margin: 0 0px 30px 0;
}

.cookie-modal__content button {
  border-radius: 5px;
  box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%) !important;
  font-size: 16px;
  height: 40px !important;
}

.cookie-modal__content button:hover {
  color: #fff;
  background-color: #47b7c5;
}

.simple-order-form__submit .btn {
  margin-bottom: 20px !important;
  max-width: 160px !important;
  border: none !important;
  border-radius: 5px;
  box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%) !important;
  font-size: 16px;
  padding: 14px 35px !important;
  height: 40px !important;
}

.simple-order-form__submit {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.simple-order-form .form-group.comment {
  margin-top: 0px;
}

.form-text {
  display: block;
  font-size: 16px;
  color: #707a7c;
  line-height: 22px;
  text-align: center;
}

.form-text a {
  color: #707a7c;
}

.form-text a:hover {
  color: #47b7c5;
}

.simple-cart {
  padding-top: 0px;
}

/* личный кабинет */

.tabs-content--authorizaion {
  padding: 0px 0px;
}

.tabs-content--authorizaion h2 {
  text-transform: uppercase;
  font-weight: 100;
  width: 300px;
  margin: auto;
  margin-bottom: 30px;
  text-align: center;
  font-size: 30px;
  line-height: 30px;
}

.tabs-content--authorizaion {
  max-width: 380px;
  margin-bottom: 120px;
}

.tabs-content--authorizaion .form-gorup-inline {
  flex-direction: column;
}

.tabs-content--authorizaion .tab-content {
  padding: 0px 0px;
}

.tabs-content--authorizaion .form-gorup-inline .btn {
  margin-right: 0px;
  width: calc(50% - 8px);
  padding: 0;
  max-width: 200px !important;
  background: #f7dabc !important;
  border: none !important;
  border-radius: 5px;
  color: #444d4f !important;
  box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%) !important;
  font-size: 16px;
  padding: 14px 35px !important;
  margin-bottom: 30px;
}

.tabs-content--authorizaion .form-gorup-inline .btn:hover {
  background: #32acb9 !important;
  color: #ffffff !important;
}

.forgot-password {
  font-weight: 100;
  font-size: 16px;
  color: #47b7c5;
}

.lk-main-page__head .user-data__avatar {
  margin-right: 30px;
}

.user-data__name {
  color: #707a7c;
  font-size: 16px;
  font-weight: 100;
}

.lk-exit .icon {
  display: none;
}

.lk-menu-item {
  border: 1px solid #8e9fa4 !important;
  border-radius: 5px;
}

.lk-menu-item__name {
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: 100;
}

.lk-menu-item__text {
  color: #707a7c;
}

.lk-menu-item .icon {
  width: 50px;
  height: 50px;
  fill: #32acb9;
}

a.btn-border.btn-exit.lk-exit.button-theme.button-theme_secondary {
  border-radius: 5px;
  box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%) !important;
  font-size: 16px;
  padding: 14px 35px !important;
}

.lk-menu-item:hover {
  border: 1px solid #32acb9 !important;
  background: #32acb9;
}

.lk-menu-item:hover .icon {
  fill: #ffffff !important;
}

.lk-menu-item:hover .lk-menu-item__text {
  color: #ffffff;
}

.lk-menu-item:hover .lk-menu-item__name {
  color: #ffffff;
}

.lk-container .user-data {
  margin-top: -70px;
}

.lk-container .lk-side {
  background: #fff;
  padding: 30px 0;
  height: max-content;
  border: 1px solid #8e9fa4;
  border-radius: 5px;
  margin-top: 40px;
  margin-bottom: 120px;
}

.lk-menu li.current a {
  background: #47b7c5;
}

.lk-menu li a {
  text-transform: uppercase;
  font-weight: 100;
}

.lk-menu .icon .icon-svg {
  width: 22px;
  height: 22px;
}

.lk-menu li a .icon-svg {
  color: #47b7c5;
}

.lk-head {
  justify-content: center;
}

.lk-head .btn-exit {
  display: none;
}

.lk-head .h1 {
  color: #707a7c;
  margin-right: 0px;
  text-transform: uppercase;
  font-weight: 100;
}

.lk-title {
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 30px;
  color: #32acb9;
  text-transform: uppercase;
  font-weight: 100;
}

.lk-content p {
  font-size: 16px;
}

.personal-data__title {
  font-weight: 100;
  font-size: 22px;
  line-height: 22px;
  color: #707a7c;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.personal-data__item {
  margin-bottom: 60px;
}

.lk-content .btn {
  max-width: 200px !important;
  background: #f7dabc !important;
  border: none !important;
  border-radius: 5px;
  color: #444d4f !important;
  box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%) !important;
  font-size: 16px;
  padding: 14px 35px !important;
}

.lk-content .btn:hover {
  background: #32acb9 !important;
  color: #ffffff !important;
}

/* адаптив */

@media (min-width: 1980px) {
  .element-none {
    display: none;
  }

  .head-row {
    display: flex;
  }

  .head-row-2 {
    margin-top: -500px;
    margin-bottom: -588px;
    height: 671px !important;
  }

  .element-4 {
    margin-top: 40px;
  }

  .element-4 img {
    margin-bottom: 0;
  }

  .element-5 {
    margin-top: 250px;
  }

  .element-5 img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .head-row-1 {
    height: 529px !important;
  }
}

@media (max-width: 1980px) {
  .element-none {
    display: block;
  }

  .head-row {
    display: none;
  }
}

@media (max-width: 1280px) and (min-width: 990px) {
  .mobile-header {
    display: none !important;
  }

  .simple-cart__content {
    padding: 0px 100px;
  }

  .simple-order-form {
    margin: 0px 120px;
  }

  .__header .row .col-lg-4 {
    width: 40%;
  }

  .error__content p {
    margin: 0px 60px;
  }

  .error__content h1 {
    margin: 0px 60px 30px;
  }

  .error__content .btn {
    margin: 30px 115px;
  }

  .main-menu {
    display: block !important;
  }

  .row-mas .col-6 {
    height: 215px;
    background-size: cover;
  }

  .col-mas-2 {
    border-radius: 0px 78px 0px 0px;
    padding: 40px;
  }

  .col-mas-2:hover {
    border-radius: 0px 78px 0px 78px;
  }

  .col-mas-4 {
    border-radius: 78px 0px 0px 0px;
    padding: 45px 45px;
  }

  .col-mas-4:hover {
    border-radius: 78px 0px 78px 0px;
  }

  .product-card__slideshow {
    margin-top: 0px;
    margin-right: 0px;
  }

  .product-card__left {
    width: 380px;
  }

  .tab-content {
    padding: 60px 0px;
  }

  .col-mas-7 {
    padding: 45px 45px;
  }

  .set-top-wrapper {
    margin-top: 80px !important;
  }

  .set-ready-wrapper {
    margin-top: 100px;
  }

  .col-with-form {
    padding: 0px 90px;
  }

  .set-plus-wrapper {
    margin-top: 60px;
  }

  .preim-block {
    padding: 45px 100px 0px;
  }

  .map-block {
    margin-top: 80px;
  }

  .review {
    padding: 30px 20px;
  }

  .reviews-slider-wrapper {
    margin-top: 80px;
  }

  .reviews-slider-wrapper h2 {
    margin-bottom: 40px !important;
  }

  .more-reviews {
    margin-bottom: 80px;
  }

  .footer-content__menu {
    width: calc(100% - 600px);
  }

  .form-text {
    margin-top: 0px;
  }

  .uhod-block {
    padding-top: 60px !important;
    padding-bottom: 0px !important;
  }

  .modal .h2 {
    width: 300px !important;
  }

  .double-three-section-bg {
    margin-top: 60px;
  }

  .col-mas-8 {
    border-radius: 0px 0px 78px 0px;
    padding: 25px;
  }

  .head-slider-wrapper {
    margin-bottom: 60px;
  }

  .col-mas-8:hover {
    border-radius: 78px 0px 78px 0px;
  }

  .col-mas-1 {
    border-radius: 0px 0px 78px 0px;
    padding: 40px;
  }

  .col-mas-1:hover {
    border-radius: 78px 0px 78px 0px;
  }

  .col-mas-3 {
    border-radius: 0px 0px 78px 0px;
    padding: 40px;
  }

  .col-mas-3:hover {
    border-radius: 78px 0px 78px 0px;
  }

  .col-mas-6 {
    border-radius: 0px 0px 78px 0px;
    padding: 40px;
  }

  .col-mas-6:hover {
    border-radius: 78px 0px 78px 0px;
  }

  .inner-page .mobile-header__phone {
    color: #3a4242 !important;
  }

  .col-mas-5 {
    padding: 40px;
  }

  .modal-content .form-text {
    margin-top: 20px;
  }

  .box_cont {
    padding: 0px 0px 45px;
  }

  .box_cont p {
    font-size: 16px !important;
    line-height: 20px !important;
  }

  .box_blok .col-12 {
    padding: 35px;
  }

  .box_text p {
    text-align: center;
    font-size: 16px !important;
    line-height: 20px !important;
  }

  .box_blok h2 {
    font-size: 25px !important;
    line-height: 25px;
  }

  .text-pages {
    padding: 0px 20px 40px;
  }

  .box_blok {
    margin-bottom: 20px;
  }

  .cont_1 img {
    border-radius: 78px 0px 0px 0px;
  }

  .cont_2 img {
    border-radius: 0px 78px 0px 0px;
  }

  .cont_3 img {
    border-radius: 0px 0px 78px 0px;
  }

  .cont_4 img {
    border-radius: 0px 0px 0px 78px;
  }

  .catalog-menu-item {
    width: calc(25% - 15px);
    margin: 0 15px 15px 0;
  }

  .client-item {
    width: calc(25% - 15px);
    margin: 0 15px 15px 0;
  }

  .catalog-menu-item {
    background-position: top;
  }

  .h2-2 {
    margin-top: 100px;
    margin-bottom: 40px;
  }

  .catalog-menu-item:nth-child(5n + 5) {
    margin-right: 15px;
  }

  .contacts-block__info {
    padding: 75px 40px 75px 100px;
  }

  .rew-block {
    padding: 90px;
  }

  .__header .row {
    flex-wrap: nowrap;
  }
}

@media (max-width: 990px) and (min-width: 767px) {
  header {
    background-color: #ffffff00;
  }

  .lk-menu-item {
    padding: 100px 25px 10px 25px;
  }

  .lk-menu-item__name {
    font-size: 16px;
    line-height: 16px;
  }

  .simple-cart__content {
    padding: 0px 0px;
  }

  .simple-order-form {
    margin: 0px 20px;
  }

  .error__content {
    background: url(https://sicilia-smr.ru/media/uploads/error.svg) 100% 0 no-repeat;
  }

  .error__content h1 {
    margin: 0px 0px 30px;
  }

  .error__content p {
    margin: 0px 0px;
  }

  .error__content .btn {
    margin: 30px 55px;
  }

  .top-header__content-right {
    padding-right: 0px;
  }

  .main-menu {
    display: block !important;
  }

  .h2-2 {
    margin-bottom: 20px;
  }

  .head-offer {
    margin-top: -60px;
  }

  .logo-link {
    display: none;
  }

  .rew-block {
    padding: 90px 40px 90px 120px;
  }

  .uhod-block {
    padding: 40px 40px 40px 40px !important;
  }

  .modal .h2 {
    width: 300px !important;
  }

  .mobile-header__item:has(.mobile-header__phones) {
    min-width: 100%;
  }

  .mobile-header__item {
    justify-content: space-between;
  }

  .preim-block {
    padding: 80px 20px 40px;
  }

  .inner-page .mobile-header__phone {
    color: #3a4242 !important;
  }

  .slider-form .slick-list {
    height: 250px !important;
  }

  .slider-form .slider-constructor[data-adaptive-height] .slick-slide {
    height: 100%;
    height: 250px;
  }

  .product-card__slideshow {
    width: 350px;
    margin-top: 0px;
    margin-right: 0px;
  }

  #sync1.owl-theme .owl-prev {
    top: auto;
    left: 10px;
    bottom: -55px;
  }

  .product-card__left {
    width: 85%;
  }

  .tab-content {
    padding: 0px 0px 40px;
  }

  #sync1.owl-theme .owl-next {
    top: auto;
    right: 10px;
    bottom: -55px;
  }

  .mobile-header__search-button {
    display: none;
  }

  .mobile-header__phone {
    font-size: 16px;
    color: #fff;
    font-weight: 100;
  }

  .mobile-header__hamburger-button::after,
  .mobile-header__hamburger-button::before {
    background-color: #47b7c5;
  }

  .mobile-header__hamburger-line {
    background-color: #47b7c5;
  }

  .reviews-slider-wrapper {
    margin-top: 80px;
  }

  .reviews-slider-wrapper h2 {
    margin-bottom: 40px !important;
  }

  .more-reviews {
    margin-bottom: 100px;
  }

  .row-mas .col-6 {
    height: 180px;
  }

  .logo-text {
    display: none;
  }

  .col-mas-1 {
    border-radius: 0px 0px 78px 0px;
    padding: 25px;
    font-size: 16px;
    background-size: cover;
  }

  .col-mas-1:hover {
    border-radius: 0px 0px 78px 0px;
  }

  .col-mas-2 {
    border-radius: 0px 78px 0px 0px;
    padding: 25px;
  }

  .col-mas-2:hover {
    border-radius: 0px 78px 0px 0px;
  }

  .col-mas-4 {
    border-radius: 0px 0px 78px 0px;
    padding: 30px 35px;
  }

  .col-mas-4:hover {
    border-radius: 0px 0px 78px 0px;
  }

  .col-mas-3 {
    border-radius: 0px 0px 0px 0px;
    padding: 25px;
    font-size: 16px;
    background-size: cover;
  }

  .col-mas-3:hover {
    border-radius: 0px 0px 0px 0px;
  }

  .col-mas-5 {
    padding: 25px;
    font-size: 16px;
    border-radius: 0px 0px 78px 0px;
    background-size: cover;
  }

  .col-mas-5:hover {
    border-radius: 0px 0px 78px 0px;
  }

  .col-mas-6 {
    padding: 25px;
    font-size: 16px;
    border-radius: 0px 0px 78px 0px;
    background-size: cover;
  }

  .col-mas-6:hover {
    border-radius: 0px 0px 78px 0px;
  }

  .col-mas-7 {
    padding: 25px;
  }

  .col-mas-7:hover {
    border-radius: 0px;
  }

  .col-mas-8 {
    border-radius: 0px 0px 78px 0px;
    padding: 25px;
  }

  .col-mas-8:hover {
    border-radius: 0px 0px 78px 0px;
  }

  .row-mas span {
    font-size: 30px;
  }

  .row-mas .col-6 {
    font-size: 15px;
  }

  .head-slider-wrapper {
    margin-bottom: 60px;
  }

  .client-item {
    background-position: center !important;
  }

  .set-top-wrapper {
    margin-top: 80px !important;
    margin-bottom: 60px;
  }

  .product-card-v2__title {
    height: 48px;
    padding: 0px 20px;
  }

  .set-ready-wrapper {
    margin-top: 100px;
  }

  .col-with-form {
    padding: 0px 40px;
  }

  .set-plus-wrapper {
    margin-top: 80px;
  }

  .double-three-section-bg {
    margin-top: 80px;
  }

  .faq-section__elements {
    width: 100%;
  }

  .map-block {
    margin-top: 100px;
  }

  .box_cont {
    padding: 0px 0px 45px;
  }

  .box_cont p {
    font-size: 16px !important;
    line-height: 20px !important;
  }

  .box_text p {
    text-align: center;
    font-size: 16px !important;
    line-height: 20px !important;
  }

  .catalog-menu-item {
    width: calc(33% - 10px) !important;
    height: 250px !important;
    margin: 0 0 20px 0 !important;
    background-size: cover;
    background-position: center;
  }

  .client-item {
    width: calc(33% - 20px) !important;
    height: 250px !important;
    margin: 0 20px 20px 0 !important;
  }

  .box_blok h2 {
    font-size: 20px !important;
    line-height: 20px;
  }

  .box_blok {
    margin-bottom: 20px;
  }

  .cont_1 img {
    border-radius: 78px 0px 0px 0px;
  }

  .cont_2 img {
    border-radius: 0px 78px 0px 0px;
  }

  .cont_3 img {
    border-radius: 0px 0px 78px 0px;
  }

  .cont_4 img {
    border-radius: 0px 0px 0px 78px;
  }

  .box_blok .col-12 {
    padding: 25px;
  }

  .contacts-block__info {
    padding: 40px 40px 40px 60px;
  }

  .ymaps-2-1-79-map {
    height: 300px !important;
    width: 300px !important;
  }

  .text-pages {
    padding: 0px 40px 40px;
  }
}

@media (max-width: 767px) {

  section.section.section-first.mobile-show,
  .catalog-head {
    display: none !important;
  }

  .lk-container .lk-side {
    border: none;
  }

  .lk-container .mobile-menu-item {
    width: 100%;
    margin: 0px;
    border-radius: 5px;
    background: #fff;
    border: 1px solid #8e9fa4;
    margin-bottom: 25px;
    text-transform: uppercase;
    color: #444d4f;
  }

  .lk-container .lk-side {
    margin-bottom: 0px;
  }

  .lk-container .mobile-menu-item .icon .icon-svg {
    color: #444d4f;
  }

  .lk-container .lk-content {
    padding: 10px 15px 80px 15px;
  }

  .btn-exit .icon {
    display: none;
  }

  .btn-exit {
    background: #f7dabc;
    border: none;
    border-radius: 5px;
    color: #444d4f;
    box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%);
    font-size: 16px;
  }

  .btn-exit:hover {
    background: #32acb9;
    color: #fff;
  }

  .lk-container .mobile-menu-item:hover .icon .icon-svg {
    color: #ffffff;
  }

  .lk-container .mobile-menu-item:hover {
    background: #47b7c5;
    border: 1px solid #47b7c5;
    color: #fff;
  }

  .lf-main-container .mobile-menu-item {
    border-radius: 5px;
    background: #fff;
    border: 1px solid #8e9fa4;
    margin-bottom: 25px;
    text-transform: uppercase;
    color: #444d4f;
  }

  .lf-main-container .mobile-menu-item:hover {
    background: #47b7c5;
    border: 1px solid #47b7c5;
    color: #fff;
  }

  .lf-main-container .mobile-menu-item .icon .icon-svg {
    color: #444d4f;
  }

  .lf-main-container .mobile-menu-item:hover .icon .icon-svg {
    color: #ffffff;
  }

  .user-data {
    margin-bottom: 60px;
  }

  .tabs-content--authorizaion {
    margin-bottom: 50px;
  }

  .tabs-content--authorizaion h2 {
    font-size: 22px;
    line-height: 24px;
  }

  .shopping-cart-item__name {
    width: calc(100% - 40px);
    margin-bottom: 30px;
  }

  .shopping-cart-item {
    padding: 0px;
  }

  .delivery-total__lg {
    font-size: 22px;
  }

  .content-title {
    font-size: 22px;
  }

  .shopping-cart-item__cost {
    display: none;
  }

  .shopping-cart-item__name {
    margin-left: 0px;
  }

  .simple-order-form__group {
    margin: 0 0px 30px 0;
  }

  .simple-cart__content {
    padding: 0px;
  }

  .simple-order-form {
    max-width: 100%;
    margin: 0px;
  }

  .custom-slider-section {
    width: 200%;
    margin-left: -50%;
  }

  .head-offer .container {
    padding: 0px !important;
  }

  .form-flowers {
    width: 200%;
    margin-left: -50%;
  }

  .catalog-btn a {
    height: 40px;
    padding: 10px 30px;
  }

  .top-header__content-right {
    display: none;
  }

  .slider-form .slick-list {
    height: 250px !important;
  }

  .slider-form .slider-constructor[data-adaptive-height] .slick-slide {
    height: 100%;
    height: 250px;
  }

  .text-category .preim-block {
    padding: 45px 0px 0px !important;
  }

  .text-category h2 {
    font-size: 22px;
    font-weight: 100;
    margin-bottom: 30px;
  }

  #sync1.owl-theme .owl-prev {
    top: auto;
    left: 0;
  }

  .product-set-title {
    font-size: 22px !important;
    line-height: 24px !important;
  }

  #sync1.owl-theme .owl-next {
    top: auto;
    right: 0;
  }

  header {
    background-color: #ffffff00 !important;
  }

  .error__content h1 {
    width: min-content;
    margin: auto;
    margin-bottom: 30px;
  }

  .error__content p {
    margin: auto;
  }

  .error__content .btn {
    max-width: 260px;
    margin-left: auto;
    margin-right: auto;
  }

  .error__content {
    background: none;
    display: flex;
    flex-direction: column;
  }

  .head-offer {
    margin-top: -60px;
  }

  .head-slider-wrapper .container {
    padding: 0px !important;
  }

  .head-offer .container {
    padding: 0px !important;
  }

  .logo-link {
    display: none;
  }

  .text-pages {
    font-size: 16px !important;
    line-height: 24px !important;
  }

  .mobile-header__item {
    justify-content: space-between;
  }

  .mobile-header__item:has(.mobile-header__phones) {
    min-width: 100%;
  }

  .h2-2 {
    margin-bottom: 40px;
  }

  .last-text {
    margin-top: -80px;
  }

  .catalog-filter-accordion .opener {
    width: 100%;
    padding: 0px;
  }

  .form-text {
    text-align: center;
    margin-top: 10px;
  }

  .catalog-filter .catalog-filter-body {
    border: none;
    background: #ffffff;
  }

  .mobile-menu-head__title {
    color: #707a7c;
    font-family: "Raleway";
    text-transform: uppercase;
    font-weight: 100;
    text-align: center;
  }

  .mobile-menu {
    background: #fff;
  }

  .header-search input {
    border-radius: 5px 0 0 5px;
  }

  .header-search button {
    border-radius: 0 5px 5px 0;
  }

  .header-search button .icon-svg {
    color: #ffffff !important;
  }

  .header-search button:hover {
    background: #47b7c5 !important;
  }

  .btn--rubber {
    border-radius: 5px;
    font-size: 16px;
    box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%) !important;
    height: 47px;
  }

  .mobile-phone {
    padding-bottom: 25px;
  }

  .mobile-phone a {
    color: #707a7c;
    font-weight: 100;
  }

  .mobile-phone a:hover {
    color: #47b7c5;
  }

  .header-search button:hover {
    background-color: #47b7c5;
  }

  .catalog-filter {
    background: #ffffff;
  }

  .rew-block {
    padding: 20px;
  }

  .rew-block img {
    width: 140px;
    float: none;
    margin: auto !important;
    margin-top: -70px !important;
  }

  .rew-col {
    height: auto;
    margin-top: 120px;
    margin-bottom: 80px;
  }

  .rew-col .author {
    margin-top: 30px !important;
  }

  .rew-col .rew {
    margin-bottom: 50px !important;
    padding: 0px 30px;
  }

  .mobile-header__search-button {
    display: none;
  }

  .mobile-header__hamburger-button::after,
  .mobile-header__hamburger-button::before {
    background-color: #47b7c5;
  }

  .text-pages br {
    display: none !important;
  }

  .mobile-header__hamburger-line {
    background-color: #47b7c5;
  }

  .preim-block .col-6 {
    width: calc(50% - 10px);
    margin-bottom: 80px;
  }

  .mobile-header__phone {
    font-size: 16px;
    color: #fff;
    font-weight: 100;
  }

  .preim-block {
    padding: 45px 20px 0px;
  }

  .text-pages-last {
    margin-top: -60px;
  }

  .row-mas {
    padding: 0px;
    gap: 6px;
  }

  .inner-page .mobile-header__phone {
    color: #2d2d2d;
  }

  section.section.mobile-show.header-top-bg-color {
    display: none !important;
  }

  .page-head {
    width: 100%;
    margin: 0px;
    background: #fff;
    padding: 0px;
  }

  #sync1.owl-theme .owl-dots .owl-dot span {
    background: #e8e8e8;
  }

  .tab_drawer_heading {
    display: none;
  }

  .tab-content {
    padding: 0px 0px 30px;
  }

  .product-card-content h2 {
    font-size: 22px;
  }

  .product-card-content h2 br {
    display: none;
  }

  .element img {
    height: 400px;
    object-fit: cover;
  }

  .related-products-category .slider-constructor .slick-dots {
    bottom: -40px;
  }

  .logo-head {
    margin-top: -280px;
  }

  .product-card-bottom__artikul {
    display: none;
  }

  #sync1.owl-theme .owl-dots .owl-dot.active span,
  #sync1.owl-theme .owl-dots .owl-dot:hover span {
    background: #47b7c5 !important;
    transition: 0.2s;
    cursor: pointer;
  }

  .product-card__content {
    margin-top: 20px;
  }

  .product-card__slideshow {
    width: 100%;
    margin-top: 0px;
    margin-right: 0px;
  }

  .product-card__left {
    width: 100%;
  }

  .slider-form .slider-constructor .slick-dots {
    left: 0px;
  }

  .product-card__container {
    padding: 0px;
  }

  .product-card__title {
    font-size: 22px;
    line-height: 26px;
  }

  .breadcrumbs a:first-child {
    font-size: 14px;
  }

  .breadcrumbs {
    padding-top: 15px !important;
  }

  .product-card__container {
    flex-direction: column;
  }

  .section h1 {
    font-size: 22px !important;
    line-height: 24px;
  }

  .catalog-menu-item__name {
    font-size: 16px;
    top: 25px;
    left: 20px;
    max-width: 60%;
  }

  .client-item__text {
    font-size: 16px;
    top: 25px;
    left: 20px;
    padding-right: 25px;
  }

  .client-item {
    background-position: center !important;
  }

  .catalog-menu-item {
    width: calc(50% - 5px) !important;
    margin: 0 0 10px 0 !important;
  }

  .catalog-menu-item {
    background-size: cover;
    background-position: center;
  }

  .catalog-menu-item {
    height: 190px !important;
  }

  .client-item {
    width: calc(50% - 10px) !important;
    margin: 0 10px 10px 0 !important;
  }

  .client-item {
    background-size: cover;
    background-position: center;
  }

  .client-item {
    height: 190px !important;
  }

  .product-card__head {
    padding: 0px 0px 30px;
  }

  .row-mas .col-6 {
    height: 180px;
    width: calc(50% - 3px);
  }

  .col-mas-1 {
    border-radius: 0px 0px 78px 0px;
    padding: 25px;
    font-size: 16px;
    background-size: cover;
  }

  .box_blok h2 {
    font-size: 22px !important;
    line-height: 24px;
  }

  .box_blok {
    margin-bottom: 0px;
  }

  .cont_1 img {
    border-radius: 78px 0px 0px 0px;
  }

  .box_reverse .row {
    flex-direction: column-reverse;
  }

  .cont_2 img {
    border-radius: 0px 78px 0px 0px;
  }

  .cont_3 img {
    border-radius: 0px 0px 78px 0px;
  }

  .cont_4 img {
    border-radius: 0px 0px 0px 78px;
  }

  .col-mas-1:hover {
    border-radius: 0px 0px 78px 0px;
  }

  .col-mas-2 {
    border-radius: 0px 78px 0px 0px;
    padding: 25px;
  }

  .col-mas-2:hover {
    border-radius: 0px 78px 0px 0px;
  }

  .frontpage .h2 {
    width: 200px;
    font-size: 22px !important;
    line-height: 22px;
  }

  .col-mas-4 {
    border-radius: 0px 0px 78px 0px;
    padding: 25px;
  }

  .col-mas-4:hover {
    border-radius: 0px 0px 78px 0px;
  }

  .img-head {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    height: 250px;
    object-fit: cover;
  }

  .head-slider-wrapper {
    margin-top: -160px;
    margin-bottom: 40px;
  }

  .col-mas-3 {
    border-radius: 0px 0px 0px 0px;
    padding: 25px;
    font-size: 16px;
    background-size: cover;
  }

  .col-mas-3:hover {
    border-radius: 0px 0px 0px 0px;
  }

  .col-mas-5 {
    padding: 25px;
    font-size: 16px;
    border-radius: 0px 0px 78px 0px;
    background-size: cover;
  }

  .col-mas-5:hover {
    border-radius: 0px 0px 78px 0px;
  }

  .col-mas-6 {
    padding: 25px;
    font-size: 16px;
    border-radius: 0px 0px 78px 0px;
    background-size: cover;
  }

  .box_last {
    margin-bottom: 60px !important;
  }

  .col-mas-6:hover {
    border-radius: 0px 0px 78px 0px;
  }

  .col-mas-7 {
    padding: 25px;
  }

  .col-mas-7:hover {
    border-radius: 0px;
  }

  .col-mas-8 {
    border-radius: 0px 0px 78px 0px;
    padding: 25px;
  }

  .mb-25 {
    font-size: 22px !important;
    line-height: 24px;
  }

  .set-top-wrapper {
    margin-top: 60px !important;
    margin-bottom: 60px;
  }

  .slider-constructor {
    padding-top: 0px;
  }

  .st-button__icon+.st-button__text {
    display: block !important;
  }

  .product-card-v2__image {
    aspect-ratio: 220 / 220;
  }

  .product-card-v2__price.text-color-accent,
  .product-card-v2__price.text-color-accent span {
    font-size: 14px;
  }

  .product-card-v2__price {
    font-size: 18px;
  }

  .box_cont p {
    font-size: 16px !important;
    line-height: 20px !important;
  }

  .box_blok .col-12 {
    padding: 35px 20px;
  }

  .box_cont {
    padding: 35px 20px;
  }

  .box_text p {
    text-align: center;
    font-size: 16px !important;
    line-height: 20px !important;
  }

  .product-card-v2__buttons .st-button_primary {
    width: 90% !important;
  }

  .slider-constructor .slick-dots {
    bottom: -60px;
    justify-content: flex-start;
    left: 30px;
  }

  .button-to-top {
    margin-top: -15px;
  }

  .button-to-top p {
    text-align: right !important;
    margin-right: 20px;
  }

  .slick-dots button {
    background-color: #e8e8e8;
    border-color: #e8e8e8;
  }

  .slick-dots .slick-active button {
    background-color: #47b7c5;
    border-color: #47b7c5;
  }

  .set-ready-wrapper {
    margin-top: 80px;
  }

  .button-more {
    margin-top: -15px;
  }

  .button-to-vitrina p {
    text-align: right !important;
    margin-right: 20px;
  }

  .set-ready-wrapper {
    margin-bottom: 45px;
  }

  .col-with-form {
    padding: 0px 60px;
  }

  .slider-form .custom-slider {
    margin-top: 60px;
  }

  .slider-form .custom-slider .custom-slider__item {
    width: 80px !important;
  }

  .slider-form {
    background-position-x: -1600px;
    background-size: cover;
  }

  .set-plus-wrapper {
    margin-top: 60px;
    margin-bottom: 45px;
  }

  .button-to-plus p {
    text-align: right !important;
    margin-right: 20px;
  }

  .form-flowers .container {
    padding: 0px !important;
  }

  .flower-img {
    height: 160px;
    object-fit: cover;
  }

  .double-three-section-bg {
    margin-top: 60px;
  }

  .faq-section__elements {
    width: 100%;
  }

  .faq-element__head {
    padding: 25px 75px 25px 25px;
  }

  .faq-element__content {
    padding: 25px;
  }

  .map-block {
    margin-top: 60px;
  }

  .map-block h2 {
    font-size: 22px !important;
    line-height: 24px;
  }

  .map-block iframe {
    width: 330px;
    height: 330px;
  }

  .reviews-slider-wrapper {
    margin-top: 60px;
  }

  .reviews-slider-wrapper h2 {
    margin-bottom: 20px !important;
  }

  .reviews-slider-wrapper .content-background-box__text-content {
    padding: 0px;
  }

  .modal .h2 {
    width: 220px !important;
    font-size: 22px !important;
    line-height: 24px !important;
  }

  .top-header__content-right {
    display: block;
  }

  .top-header__phones {
    display: block;
  }

  .header-cart {
    display: none;
  }

  .top-header__content-right {
    margin-left: 0px;
  }

  .top-header__content-left {
    display: none;
  }

  .callme-button {
    max-width: none;
    background: #f7dabc00 !important;
    color: #ffffff !important;
    box-shadow: none !important;
    font-size: 18px;
    padding: 40px 0px !important;
    margin-left: 0px !important;
  }

  .callme-button:hover {
    background: #f7dabc00 !important;
  }

  .inner-page .callme-button {
    color: #444d4f !important;
    font-size: 16px;
  }

  .inner-page .callme-button:hover {
    color: #47b7c5 !important;
  }

  .mobile-hide {
    display: block !important;
  }

  .header-phones__phone {
    display: none;
  }

  .main-menu {
    display: none !important;
  }

  .mobile-ul li .submenu li a:hover {
    background: #ffffff;
  }

  .review {
    padding: 30px 15px 30px 15px;
    height: 280px;
  }

  .more-reviews p {
    text-align: right !important;
    margin-right: 20px;
  }

  .more-reviews {
    margin-bottom: 80px;
  }

  .question-form form .btn {
    width: 70%;
    margin-left: 15%;
  }

  .form-text {
    font-size: 14px;
  }

  .element {
    margin-left: -50px;
  }

  .footer-right {
    padding: 0px 15px;
  }

  .footer-right .footer-content__title {
    text-transform: uppercase;
    text-align: center;
    font-size: 22px;
    width: min-content;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }

  .footer-content__title span {
    display: none;
  }

  .footer-content__menu {
    padding: 0px 15px;
  }

  .developer-link a {
    font-size: 14px;
  }

  #yamap_addresses {
    height: 300px !important;
  }

  #yamap_addresses {
    display: flex;
    justify-content: center;
  }

  .contacts-section {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .contacts-block__title-red {
    font-size: 22px;
    line-height: 24px;
  }

  .ymaps-2-1-79-map {
    height: 300px !important;
    width: 300px !important;
  }

  .custom-slider-section .slick-dots {
    display: none !important;
  }

  s .contacts-block__info {
    padding: 60px 20px;
  }

  .text-pages {
    padding: 0px 20px 20px;
  }

  .h2-pages {
    font-size: 22px !important;
    line-height: 24px;
    padding-top: 30px;
  }

  .uhod-block img {
    width: auto;
    float: none;
    margin: auto !important;
    margin-top: 0px !important;
  }

  .uhod-block .rew-col {
    padding: 0px;
    margin-top: 40px;
  }

  .contacts-block__info {
    padding: 50px 20px;
  }

  .content-block h1 {
    width: auto !important;
  }

  .content-block .product-card__title {
    width: 100% !important;
  }

  .row-mas span {
    font-size: 30px;
    margin-bottom: 5px;
  }

  .row-mas .col-6 {
    font-size: 16px;
  }

  .h2-popular-bukety {
    margin-top: 60px;
  }

  .h2-set-ready-wrapper {
    margin-top: 80px;
    margin-bottom: 30px;
  }

  .set-ready-wrapper,
  .reviews-slider-wrapper,
  .set-top-wrapper {
    margin-top: 30px;
  }

  .h2-reviews-slider-wrapper {
    margin-bottom: 0;
    margin-top: 60px;
  }
}

h3,
.h3,
h2,
.h2,
.h4,
h4 {
  line-height: 110% !important;
}

.checkbox span {
  font-weight: 400;
}

.form-flowers .checkbox span {
  color: #ffffff !important;
}

.mobile-side-menu-footer {
  padding-top: 20px;
}

@media (min-width: 576px) and (max-width: 767px) {
  .img-head {
    height: auto;
    width: 100%;
  }

  .row-mas .col-6 {
    height: 240px;
  }

  .col-mas-4 {
    padding: 25px;
  }

  .review {
    height: 220px;
  }

  .button-to-plus p {
    text-align: center !important;
  }

  .button-to-top p {
    text-align: center !important;
  }

  .more-reviews p {
    text-align: center !important;
  }

  .button-to-vitrina p {
    text-align: center !important;
  }

  .map-block iframe {
    height: 480px;
    width: 480px;
  }

  .col-mas-7 {
    padding: 60px 50px;
  }

  .col-mas-8 {
    padding: 60px 50px;
  }

  .row-mas span {
    font-size: 48px;
  }

  .element img {
    height: auto;
  }

  .logo-head {
    margin-top: -250px;
  }

  .catalog-menu-item {
    height: 245px !important;
  }
}

.footer-content-cookie {
  display: none;
}

/*Сео-текст перед подвалом 22.11.2024.*/
.text_pered-podvalom {
  margin-left: auto;
  margin-right: auto;
}

.h1,
.seo-txt {
  text-align: center;
  font-family: "Raleway";
  color: #707a7c;
  font-size: 30px !important;
  line-height: 30px;
  font-weight: 100;
}

h1,
.h1 {
  display: block;
  font-weight: 100;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 35px;
  font-family: "Raleway";
}

.text-form_seo {
  color: #333;
  font-size: 16px !important;
  text-align: center;
  letter-spacing: 1px;
  font-family: Raleway !important;
}

.class_seo_text_pered_podvalom {
  margin-bottom: 150px;
  margin-top: 50px;
}

.foto_seo {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 60px;
}

@media (max-width: 767px) {
  .class_seo_text_pered_podvalom {
    margin-bottom: 75px;
    margin-top: 0px;
  }
}

@media (max-width: 767px) {
  .text_pered-podvalom {
    width: auto;
  }

  .foto_seo {
    margin-top: 30px;
  }

  h1,
  .h1 {
    font-size: 22px;
    line-height: 24px;
  }

  h1,
  .seo_text_pered_podvalom {
    font-size: 22px;
    line-height: 24px;
  }

  .SmartCaptcha-Shield-PrivacyLink {
      font-size: 9px !important;
}

.SmartCaptcha-Shield.SmartCaptcha-Shield_position_right {
    right: -150px !important;
    background: #ffffff8c;
}

.SmartCaptcha-Shield.SmartCaptcha-Shield_position_bottom {
    bottom: 80px !important;
}

.SmartCaptcha-Shield_position_right .SmartCaptcha-Shield-PrivacyLink {
    margin: 0 !important;
}

.SmartCaptcha-Shield-Anchor {
  display: none !important;
}

.SmartCaptcha-Shield {
    background: #ffffffa6 !important;
    z-index: 99999 !important;
}

.SmartCaptcha-Shield .SmartCaptcha-Shield-CloseButton {
    right: 0px !important;
    top: 2px;
    position: absolute;
}

.SmartCaptcha-Shield.SmartCaptcha-Shield_visible.SmartCaptcha-Shield_position_left {
    z-index: 99 !important;
}

.SmartCaptcha-Shield.SmartCaptcha-Shield_position_left {
    left: -146px !important;
}
}

@media (max-width: 575px) {
  .class_seo_text_pered_podvalom {
    margin-bottom: 50px;
  }

  .custom-slider .slick-current .custom-slider__image {
    max-width: 40%;
  }

  .custom-slider .slick-current .custom-slider__text {
    margin-top: 5px;
    font-size: 12px;
    line-height: 120%;
  }
}

.SmartCaptcha-Shield.SmartCaptcha-Shield_visible {
    z-index: 999 !important;
}

/*Блок реквизиты*/

.table table td {
  border-bottom: 1px solid #f5f5f5;
  font-size: 16px;
  font-family: Raleway;
}

.card-label_style-new {
    background-color: #3ec28f;
    color: white;
}

.section-title {
  margin-top: 2rem;
  display: flex;
  justify-content: center;
  text-transform: uppercase;
  font-size: 30px !important;
  line-height: 30px;
  font-weight: 100;
  text-align: center;
}

.document-item {
  display: flex;
  align-items: center;
  gap: 50px;
  border-bottom: 1px solid #f6f6f6;
  padding: 10px 180px;
}

.document-item__format {
  background: url(https://sicilia-smr.ru/media/uploads/format-file_1.svg);
}

@media (max-width: 1279px) {
  .document-item {
    padding: 10px 50px;
  }
}

@media (max-width: 940px) {
  .document-item {
    padding: 0px 0px 0px 40px;
  }

  .document-item__btn .btn {
    padding: 0 20px;
  }
}

@media (max-width: 901px) {}

/*пагинация*/

.pagination span a:hover,
.pagination span.active a {
  color: #ffffff;
}

.pagination span.active {
  background-color: #47b7c5;
  border-color: #47b7c5;
}

.pagination span {
  border: 1px solid #e7e7e7 !important;
}

.pagination span:hover {
  border: 1px solid #e7e7e7 !important;
}

.pagination span:hover {
  background-color: #47b7c5;
  border-color: #47b7c5;
}

.pagination .next {
  border: 1px solid #b7cbe500;
}

.pagination .next:hover {
  border-color: #47b7c5;
  background-color: #47b7c5;
}

.pagination .prev:before,
.pagination .next:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: -4px;
  bottom: 0;
  margin: auto;
  width: 10px;
  height: 10px;
  border: solid 2px #32acb9;
  transform: rotate(45deg);
  border-left: none;
  border-bottom: none;
  transition: 0.5s;
}

.pagination .prev {
  margin: 0 15px 0 0;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  display: block;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  position: relative;
  background-color: #eff0f200;
  border: 1px solid #eff0f200;
}

.pagination .prev:hover {
  background-color: #47b7c5;
}

.recaptcha-terms {
  font-size: 12px;
  color: #ffffff;
}

a:hover,
a {
  text-decoration: none;
  color: #ffffff;
}

.text_pered-podvalom h1,
.text_pered-podvalom h2 {
  color: #707a7c;
}

.text_pered-podvalom .text-form_seo {
  color: #707a7c;
}

.text_pered-podvalom__wrapper {
  display: flex;
  flex-direction: column;
  gap: 50px;
  margin-top: 86px;
}

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

.text_pered-podvalom__wrapper__item__text {
  width: 48%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  padding: 50px;
}

.text_pered-podvalom__wrapper__item__text h2 {
  margin-bottom: 0;
  text-align: center;
  font-family: "Raleway";
  color: #707a7c;
  font-size: 30px;
  line-height: 36px;
  font-weight: 100;
}

.text_pered-podvalom__wrapper__item__image {
  width: 48%;
}

.text_pered-podvalom__wrapper__item__image img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.welcome-text {
  display: flex;
  align-items: center;
  gap: 30px;
  margin-top: 15px;
}

.welcome-text svg {
  width: 63px;
  flex-shrink: 0;
}

.welcome-text p {
  text-align: left;
  color: #26949f;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .text_pered-podvalom__wrapper__item__text h2 {
    font-size: 22px;
    line-height: 24px;
  }

  .text_pered-podvalom__wrapper__item {
    flex-direction: column;
    gap: 40px;
  }

  .text_pered-podvalom__wrapper__item.reverse {
    flex-direction: column-reverse;
  }

  .text_pered-podvalom__wrapper__item__text {
    padding: 0;
    width: 100%;
  }

  .text_pered-podvalom__wrapper__item__image {
    width: 100%;
  }
}

/* Правки */

.select__icon svg path {
  fill: #32acb9;
}

.select__option:hover {
  background-color: #32acb9;
}

.mobile-ul li a .icon {
  color: #32acb9;
}

.breadcrumbs :first-child a::before {
  background-image: url(https://sicilia-smr.ru/media/uploads/slideshow-arrow.svg) !important;
}

.product-card-v2__content-bottom {
  margin-top: auto;
  margin-bottom: 0;
}

.st-button_muted {
  height: 40px !important;
  border-radius: 5px;
}

.select__content {
  max-height: 300px;
  overflow-y: auto;
  z-index: 20;
}

.select__option:hover {
  background-color: #47b7c5;
}

/* Вакансии */
.vakansii-text {
  display: flex;
  gap: 100px;
  justify-content: space-between;
}

.vakansii-text img {
  width: 50%;
  margin-bottom: 0;
}

.vakansii-text-container {
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: center;
  width: 50%;
}

.vakansii-text-container img {
  width: 60px !important;
  height: auto;
  margin-bottom: 0;
}

.vakansii-text-container h2,
.vakansii-list h2,
.form-wrapper h2,
.vakansii-why h2 {
  color: #707a7c;
  font-size: 30px;
  line-height: 122%;
  font-weight: 400;
  margin-bottom: 0;
  text-transform: uppercase;
  text-align: center;
}

.vakansii-text-container p {
  color: #707a7c;
  margin-bottom: 0;
  text-align: center;
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
}

.vakansii-list {
  margin-top: 150px;
}

.vakansii-list-wrapper {
  display: flex;
  margin-top: 30px;
  gap: 15px;
}

.vakansii-list-wrapper-item {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 60px;
  justify-content: space-between;
  border: 1px solid #8e9fa4;
  padding: 40px 0 40px 30px;
  position: relative;
}

.vakansii-list-wrapper-item h2 {
  text-align: left;
  color: #32acb9;
}

.vakansii-list-wrapper-item img {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: 0;
}

.vakansii-info {
  display: flex;
  flex-direction: column;
  gap: 16px;
  z-index: 50;
}

.vakansii-info p {
  color: #707a7c;
  font-size: 18px;
  line-height: 115%;
}

.vakansii-why {
  margin-top: 150px;
}

.vakansii-why-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-top: 110px;
}

.vakansii-why-wrapper-item {
  position: relative;
  height: 180px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid #8e9fa4;
}

.vakansii-why-wrapper-item img {
  position: absolute;
  top: -50px;
}

.vakansii-why-wrapper-item span {
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 114.99999999999999%;
}

.form-wrapper {
  margin-top: 150px;
  display: flex;
  justify-content: space-between;
}

.form-container {
  width: 30%;
  margin-bottom: 130px;
}

.form-container form {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.form-wrapper img {
  width: 60%;
  margin-bottom: 0;
  object-fit: contain;
}

.form-container form .button-theme {
  padding-left: 40px;
  padding-right: 40px;
  box-shadow: 0px 4px 4px 0px #00000040;
}

.rew-iframe {
  margin: 0 auto;
}

@media (max-width: 991px) {
  .vakansii-text {
    flex-direction: column-reverse;
    gap: 20px;
  }

  .vakansii-text img {
    width: fit-content;
    object-fit: contain;
    max-height: auto;
  }

  .vakansii-text-container {
    width: 100%;
  }

  .vakansii-list {
    margin-top: 75px;
  }

  .vakansii-list-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .vakansii-why-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}

.text-page ul li,
.o-product-tab ul li {
  color: #333;
}

.text-page ul li:before,
.o-product-tab ul li:before {
  width: 8px;
  height: 8px;
  background-color: #32ACB9;
  top: 4px;
  border-radius: 100%;
}

.mb-25,
.container--small h2 {
  text-transform: uppercase;
  font-weight: 400;
}

.slider-constructor li::before {
  display: none !important;
}

@media (max-width: 767px) {
  .section.mobile-show.header-top-bg-color~.section {
    margin-bottom: 70px;
  }

  .inner-page .slider-constructor .slick-dots {
    bottom: -30px;
  }

  .vakansii-list-wrapper {
    grid-template-columns: 1fr;
  }

  .form-wrapper {
    margin-top: 75px;
    flex-direction: column;
    gap: 20px;
  }

  .form-container {
    width: 100%;
    margin-bottom: 30px;
  }

  .form-wrapper img {
    width: 100%;
  }

  .rew-iframe {
    width: 100% !important;
  }

  .article-inner__content {
    padding: 0 15px;
  }

  .table table td {
    padding: 10px 15px 10px 0;
  }

  .product-card__main-cost {
    font-family: Raleway !important;
  }

  .product-card__main-cost strong {
    font-size: 30px;
  }

  .product-card__navigation {
    padding: 10px 0px;
  }

  .slider-form .custom-slider .slick-current .custom-slider__item {
    width: 100% !important;
    max-width: 100% !important;
  }

  .slider-form .slider-constructor[data-adaptive-height] .slick-slide,
  .slider-form .slick-list {
    height: auto !important;
  }

  .simple-order-form__title {
    width: 100%;
  }
}

.product-card-v2__buttons .st-button_not-availbe {
  box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 25%);
}

[data-select-option-selected] {
  background-color: #47b7c5;
}

.mobile-ul {
  width: 100%;
  padding: 0;
}

.delivery-return .form-group-label {
  font-size: 14px !important;
  background: #f7dabc;
  padding: 20px;
  color: #444d4f;
  margin: 0;
  font-family: "Raleway";
}

.delivery-return {
  margin: 0;
}

.simple-cart__form .privacy-policy {
  margin-top: 10px;
}

.cart-extra-field {
  margin-bottom: 10px;
}

.recipient-title .form-group-label {
  color: #707a7c;
  font-family: "Raleway";
  text-transform: uppercase;
  font-weight: 100;
}

.meneger-block .form-group-label {
  background: #e3e4ec;
  padding: 20px;
  color: #444d4f;
  font-family: "Raleway";
  font-size: 14px !important;
}

.contacts-block__title {
  display: none;
}

.section-dark.feedback-form,
footer {
  position: unset;
  z-index: unset;
}

/*
@media only screen and (max-width: 991px) {
    footer {
        z-index: 99999 !important;
    }
}*/

#pickup-section .simple-order-form__title {
  margin-bottom: 15px !important;
}

.simple-order-form__column .d-flex.flex-row label:after {
  top: 4px;
  left: 4px;
  width: 12px;
  height: 12px;
}

.size-16 {
  font-size: 14px;
}

.custom-block .catalog-btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.custom-block .catalog-btn::before,
.custom-block .catalog-btn.toggled::before {
  content: "";
  width: 18px;
  height: 18px;
  background: url(https://sicilia-smr.ru/media/uploads/btn-logo.svg) no-repeat;
  background-position: center center;
  background-size: 100%;
  flex-shrink: 0;
}

.custom-block .catalog-btn:hover::before,
.custom-block .catalog-btn.toggled:hover::before {
  background: url(https://sicilia-smr.ru/media/uploads/btn-logo-hover.svg) no-repeat;
  background-position: center center;
  background-size: 100%;
}

@media (max-width: 380px) {
  .head-slider-wrapper .custom-slider {
    width: 380px !important;
  }
}

.delivery_p {
  text-align: center;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.custom-h2 {
  text-align: center;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 30;
  color: #707A7C;
}

.delivery-container {
  margin-top: 80px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 150px;
}

.delivery-container__text {
  max-width: 330px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.delivery-container__text h3 {
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 30px;
  width: min-content;
  color: #707A7C;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.delivery-container__text ul {
  margin-bottom: 40px;
}

.delivery-container__img {
  max-width: 590px;
}

@media (max-width: 991px) {
  .delivery-container {
    flex-direction: column;
    gap: 50px;
  }
}

@media (max-width: 767px) {
  .delivery_p {
      max-width: none;
    }
}