.main-slider strong {
  font-weight: 400;
  color: #000;
  font-size: 17px;
  line-height: 10px !important;
}
.tel-c p {
  text-align: center;
}
.tel-c a {
  color: var(--primary);
  font-size: 28px;
  line-height: 38px;
  font-weight: 500;
}
.tel-c a:hover {
  color: #000;
}
.ba-item-fields-filter .ba-field-filter .ba-checkbox input[type="checkbox"] {
  display: none;
}
.block-granit a {
  font-weight: 600;
  font-size: 28px;
  line-height: 38px;
}
.list-posts .ba-blog-post-content {
  display: flex;
  padding: 10px 0 !important;
  border-bottom: 1px var(--accent) solid;
}
.list-posts .ba-blog-post {
  margin: 0;
}
.list-posts .ba-blog-post-title-wrapper {
  width: 60%;
}
.list-posts .ba-blog-post-intro-wrapper {
  width: 40%;
}
@media (max-width: 768px) {
  .list-posts .ba-blog-post-content {
    display: block;
  }
  .list-posts .ba-blog-post-title-wrapper, .list-posts .ba-blog-post-intro-wrapper {
    width: 100% !important;
  }
}
.menu-list a {
	border-bottom: 1px #fff dashed;
}
.menu-list a:hover {
	border-bottom: 1px var(--accent) dashed;
}
h2 span {
	font-weight: 700;
}
.mod-custom p {
  padding-bottom: 15px;
}
.new-content h2 {
  padding: 45px 0 25px;
}
.new-content p {
	padding: 5px 0;
}
.new-content li {
	font-size: 18px !important;
  line-height: 28px !important;
}
@media (max-width: 760px) {
  .new-content li {
		font-size: 16px !important;
  	line-height: 24px !important;
	}
}
.img-logo img {
	display: none;
}
.morgi .img-logo img {
  display: block !important;
}
.gallery .ba-slideshow-img {
	border-radius: 18px;
}
.block-header {
  max-width: 1320px !important;
  margin: 0 auto;
}
.block-header .content-text {
	padding-right: 40%;
}
@media (max-width: 820px) {
	.block-header .content-text {
		padding-right: 20%;
	}
}
@media (max-width: 430px) {
	.block-header .content-text {
		padding-right: 0;
	}
}
.ba-gridbox-page>.ba-wrapper>.ba-section {
	padding: 0 20px 100px 20px !important;
}
.main-page .ba-edit-section>.ba-wrapper>.ba-section,
.main-page .ba-gridbox-page>.ba-wrapper>.ba-section {
	padding: 0 0 100px 0 !important;
}
.org-pohorony .ba-gridbox-page {
	margin-top: -51px !important;
}
.org-pohorony .ba-gridbox-page>.ba-wrapper>.ba-section {
	margin: 0 !important;
  padding: 0 !important;
}
.button-ss .ba-icon-wrapper i {
	display: block !important;
}
#item-1736614198371 .ba-item-icon .ba-icon-wrapper i {
  cursor: pointer !important;
}
.bordo-tel span a {
	color: var(--primary) !important;
  font-weight: 700;
  line-height: 100px;
  border-bottom: 1px var(--primary) dashed;
}
.preimush-uslugi strong, .preimush-uslugi .ba-feature-box:nth-child(odd) strong {
  font-size: 26px !important;
  line-height: 36px !important;
  font-family: 'Manrope';
}
.preimush-uslugi .ba-feature-box:nth-child(odd) strong {
  color: #fff !important;
}
.preimush-uslugi .ba-feature-box {
  background-image: url(https://ritual-gratek.ru/img/fon/fon-rg-09.webp);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 2;
}
.preimush-uslugi .ba-feature-box:after {
  background-image: url(https://ritual-gratek.ru/img/logo/ritual-gratek-white-2025-01.webp);
  content: "";
  position: absolute;
  bottom: 0;
  top: 30px;
  right: -50px;
  width: 270px;
  height: auto;
  box-sizing: content-box;
  background-size: cover;
  z-index: 3;
  opacity: 0.1;
}
.preimush-uslugi .ba-feature-box:nth-child(even):after {
  opacity: 0.7;
}
.preimush-uslugi .ba-feature-box:nth-child(even):hover:after {
  opacity: 0.1;
}
.preimush-uslugi .ba-feature-box:nth-child(even) {
	border: 1px var(--border) solid;
}
.preimush-uslugi .ba-feature-box:nth-child(odd):before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(120deg, rgb(139 12 38 / 55%) 20%, rgb(139 12 38 / 85%));
  z-index: 1;
}
.preimush-uslugi .ba-feature-box:nth-child(odd) .ba-feature-title, .preimush-uslugi .ba-feature-box:nth-child(odd) .ba-feature-description {
	color: #fff !important;
}
.preimush-uslugi .ba-feature-box:hover {
	background: var(--primary);
  z-index: 999;
}
.preimush-uslugi .ba-feature-box:nth-child(odd):hover:before {
  opacity: 0;
}
.preimush-uslugi .ba-feature-caption {
	z-index: 4;
}
.svayz .ba-item-button i {
	color: var(--primary) !important;
}
.svayz .ba-item-button:hover i {
  color: #fff !important; 
}
.block-svayz {
  overflow: hidden;
}
.block-svayz:before {
  background-image: url(https://ritual-gratek.ru/img/logo/ritual-gratek-light-grey-01.webp);
  content: "";
  position: absolute;
  top: 30px;
  left: 50%;
  transform: translateX(-50%);
  width: clamp(320px, 50vw, 800px);
  height: clamp(320px, 50vw, 800px);
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0.6;
}
/* Preimushestvo */
.preimushestvo .ba-grid-column-wrappe {
  background-image: url(https://ritual-gratek.ru/img/fon/fon-rg-09.webp);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -2;
}
.preimushestvo .ba-grid-column-wrapper .ba-grid-column:before {
  content: '';
  background: radial-gradient(white, transparent);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.preimushestvo p span {
	display: block;
  margin: 0 auto;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 800;
  font-size: 120px;
  line-height: 1;
  letter-spacing: -6px;
  background-image: linear-gradient(120deg, rgb(139 12 38 / 55%) 20%, rgb(139 12 38 / 85%)), url(https://ritual-gratek.ru/img/fon/fon-rg-09.webp);
  color: transparent;
  background-position: 0 0, bottom center;
  background-size: auto auto, cover;
  -webkit-background-clip: text, text;
  -webkit-text-fill-color: transparent;
}
.preimushestvo p:nth-child(2) {
  display: block;
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 800;
    font-size: 30px;
    line-height: 1;
    background-image: linear-gradient(120deg, rgb(139 12 38 / 55%) 20%, rgb(139 12 38 / 85%)), url(https://ritual-gratek.ru/img/fon/fon-rg-09.webp);
    color: transparent;
    background-position: 0 0, bottom center;
    background-size: auto auto, cover;
    -webkit-background-clip: text, text;
    -webkit-text-fill-color: transparent;
}
/* Slider Gallery */
.gallery .ba-slideset-nav {
	top: unset;
  bottom: -50px;
}
.gallery .slideset-btn-prev {
  left: 0;
}
.gallery .slideset-btn-next {
	left: 80px;
}
@media (max-width: 820px) {
  .gallery .slideset-btn-next {
		left: 70px;
	}
}
.gallery {
	width: 1320px !important; 
}
.gallery:before {
	content: '';
	background-image: url(https://ritual-gratek.ru/img/logo/ritual-gratek-logo2025-02.webp);
  position: absolute;
  right: 0;
  bottom: -70px;
  width: 200px;
  height: 33px;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 1;
}
/* Button Hide */
#expandable-section .expand-toggle {
  display: none;
}
#expandable-section .expand-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease;
}
#expandable-section .expand-toggle:checked ~ .expand-content {
  max-height: 1000px;
}
#expandable-section .expand-btn {
  display: inline-block;
  cursor: pointer;
  border: 1px var(--primary) solid;
  color: var(--primary);
  background: rgb(255 255 255 / 40%);
  padding: 15px 26px;
  width: 180px;
  border-radius: 10px;
  text-align: center;
  font-size: 16px;
  user-select: none;
  margin: 0px;
  transition: all 0.3s ease;
} 
#expandable-section .expand-btn:hover {
	background: var(--primary);
  color: #fff;
}
#expandable-section .expand-btn::after {
  content: "Развернуть список";
}
#expandable-section .expand-toggle:checked ~ .expand-btn::after {
  content: "Свернуть список";
}
#expandable-content .expand-toggle {
  display: none;
}
#expandable-content .expand-content {
	padding-bottom: 80px;
}
#expandable-content .expand-content:after {
	content: "";
  position: absolute;
  left: 0;
  bottom: 68px;
  width: 100%;
  height: 110px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
}
#expandable-content .expand-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease;
}
#expandable-content .expand-toggle:checked ~ .expand-content {
  max-height: 1000px;
}
#expandable-content .expand-btn {
  display: inline-block;
  cursor: pointer;
  border: 1px #666 dashed;
  color: #666;
  padding: 20px 26px;
  width: 220px;
  border-radius: 10px;
  text-align: center;
  font-size: 16px;
  user-select: none;
  margin-top: 20px;
  transition: all 0.3s ease;
}
#expandable-content .expand-btn:hover {
	background: var(--primary);
  border: 1px var(--primary) solid;
  color: #fff;
}
#expandable-content .expand-btn::after {
  content: "Развернуть полностью";
}
#expandable-content .expand-toggle:checked ~ .expand-btn::after {
  content: "Свернуть текст";
}
/* End Button Hide */
/* Buttons Sidebar */
.container, .container-one, .container-two {
  position: relative;
  height: 45px;
  overflow: hidden;
  margin-bottom: 10px;
}
.block-sos .ba-btn-transition {
  width: 45px;
  display: block;
  height: 45px;
  box-sizing: border-box;
  margin-bottom: 10px;
  margin-right: 5px;
}
.block-sos .toggle-btn, .block-sos .toggle-btn-pdf, .block-sos .toggle-btn-one {
  z-index: 10;
  cursor: pointer;
  font-size: 18px;
  text-decoration: none;
  background: var(--primary);
  margin-right: 5px;
  padding: 12px;
  color: #fff;
  text-align: center;
  box-sizing: border-box;
  border-radius: 50%;
  border: 1px var(--accent) solid;
  width: 45px;
  display: block;
  height: 45px;
}
.block-sos .toggle-btn-pdf:hover, .block-sos .toggle-btn:hover, .block-sos .toggle-btn-one:hover {
  background: var(--secondary);
}
.block-sos .toggle-btn-pdf:before {
	content: "\eb4a";
  font-family: fontawesome;
}
.block-sos .toggle-btn:before {
  content: "\e900";
  font-family: i;
}
.block-sos .toggle-btn-one:before {
	content: "\e900";
  font-family: star;
}
.sidebar {
  position: fixed;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  border-right: unset;
  border: var(--hover) 1px solid;
  right: -315px;
  width: 300px;
  background-color: var(--primary);
  color: #fff;
  padding-top: 8px;
  padding-left: 50px;
  transition: right 0.3s ease;
  z-index: 9999;
  height: 45px;
  box-sizing: border-box;
}
.sbar-1 {
	top: 180px;
}
.sbar-pdf {
  top: 235px;
}
.sbar-2 {
	top: 290px;
}
.sidebar:target, .sidebar-1:target, .sidebar-2:target {
  right: 0;
}
.sidebar p a, .sidebar-1 p a, .sidebar-2 p a {
	color: #fff;
  border-bottom: 1px #fff dashed;
}
.sidebar p, .sidebar-1 p, .sidebar-2 p {
  font-size: 16px;
  line-height: 24px;
}
.sidebar p a:hover, .sidebar-2 p a:hover, .sidebar-1 p a:hover {
	border-color: var(--accent);
  color: var(--accent);
}
.close-btn {
  position: absolute;
  top: 8px;
  left: 18px;
  margin-right: 20px;
  font-size: 24px;
  text-decoration: none;
  color: #fff;
}
.close-btn:before {
  content: "\ef21";
  font-family: fontawesome;
}
:target {
  scroll-behavior: smooth;
}
/* End Buttons Sidebar */
/* Tables */
.tab-tarif-price .tarif-p {
	font-size: 28px;
  font-weight: 700;
  font-family: 'Manrope';
  color: var(--primary);
  background: #fff;
  padding: 12px 25px;
  border-radius: 50px;
  display: inline-block;
}
.tab-tarif-price .tarif-pos {
	font-size: 18px;
  font-family: 'Manrope';
  background: #fff;
  padding: 12px 25px;
  border-radius: 50px;
  margin-top: 10px;
  font-size: 18px;
  display: inline-block;
}
.tab-tarif-price .custom-html strong {
	font-weight: 800;
}
.tab-tarif td {
	padding: 10px;
  font-size: 16px;
  line-height: 24px;
}
.tab-tarif td:nth-child(2) {
  text-align: right;
  font-weight: 600;
  width: 25% !important;
}
.tab-main-tarif tr:nth-child(1) td:nth-child(1) {
  font-size: 24px;
  line-height: 32px;
}
.tabi .tab-tarif-price .tarif-pos {
  padding: 0;
  width: 100%;
}
.tabi .tab-tarif-price .tarif-p {
  padding: 0;
}
@media (max-width: 760px) {
	.tab-main-tarif td:nth-child(1) {
    font-size: 20px;
    line-height: 28px;
 }
 .tab-main-tarif td:nth-child(2) p:nth-child(1) {
	  font-size: 20px !important;
  }
 .tab-main-tarif td:nth-child(2) p:nth-child(2) {
	  font-size: 16px !important;
  }
}
.tab-tarif .content-text {
  background: rgb(255 255 255 / 60%);
 }
.tab-tarif td {
	padding: 10px;
}
.tab-main-tarif td:nth-child(2) p:nth-child(1) {
	font-size: 22px;
  font-weight: 500;
  color: var(--primary) !important;
}
.tab-tarif tr:nth-of-type(even) {
  background: var(--bg-secondary);
}
.tab-tarif table {
	margin-bottom: 20px;
}
.tab-tarif a {
	background: var(--primary);
  color: #fff;
  padding: 15px 25px;
  width: 182px;
  text-align: center;
  border-radius: 10px;
  display: inline-block;
  margin-bottom: 20px;
}
.tab-tarif a:hover {
	background: var(--secondary);
  color: #fff;
}
@media (max-width: 440px) {
  .tab-tarif .content-text {
  	padding: 0 0 20px !important;
 }
  .tab-tarif .content-text {
    border: unset !important;
  }
  .tab-tarif td {
  	font-size: 15px !important;
    line-height: 20px !important;
    padding: 5px !important;
  }
  .tab-tarif td:nth-child(2) {
  	width: 20%;
  }
}
.tab-gruz td {
  padding: 10px;
}
.tab-gruz td:nth-child(2), .tab-gruz td:nth-child(3) {
  text-align: right;
}
.tab-gruz tr:nth-of-type(even) {
  background: var(--bg-secondary);
}
.tab-uborka tr:nth-child(1),
.tab-uborka tr:nth-child(2),
.tab-zahoronenij tr:nth-child(1) {
	font-weight: 500;
	color: var(--primary);
}
.tab-uborka td:nth-child(1),
.tab-zahoronenij td:nth-child(1) {
	font-weight: 500;
}
.tab-uborka td {
	padding: 10px;
	width: 20%;
}
.tab-uborka td:nth-child(2),
.tab-uborka td:nth-child(3),
.tab-uborka td:nth-child(4),
.tab-uborka td:nth-child(5) {
	text-align: center;
}
.tab-uborka tr:nth-child(2n),
.tab-zahoronenij tr:nth-child(2n) {
	background: var(--bg-secondary);
}
.tab-zahoronenij td {
	padding: 10px;
	width: 25%;
}
.table-plan table {
	margin: 0 5%;
	width: 90% !important
}
.table-plan td {
	padding: 10px 0;
  border-bottom: #ccc 1px solid;
}
.table-plan td:nth-child(2) {
	text-align: right;
	font-weight: 700
}
.table-plan big {
	margin: 0 auto;
	display: table;
	padding-top: 40px;
	font-weight: 700;
	font-size: 36px
}
/* End Tables */
.accord-answers .accordion-toggle > span + i:before {
  font-size: 50px;
  font-weight: 600;
}
.accord-answers .accordion-group {
  border-top: 1px var(--border) solid !important;
}
.accord-answers .accordion-group:last-of-type {
  border-bottom: 1px var(--border) solid !important;
}
.accord-answers .accordion-heading > a.accordion-toggle {
  padding: 30px 50px 50px 30px;
}
@media (max-width: 430px) {
  .accord-answers .accordion-heading > a.accordion-toggle {
  	padding: 20px 50px 35px 0px;
	}
  .accord-answers .accordion-heading > a > span + i {
  	right: 0;
  }
}
.accord-answers .accordion-heading a > spa {
  border-bottom: 1px var(--primary) dashed;
}
.accord-answers a span {
	text-decoration: underline;
  text-decoration-style: dashed; 
  text-underline-offset: 9px;
  text-decoration-thickness: 1px;
}
.block-tarif {
	background-color: #fff !important;
}
.posobie p {
  font-size: 50px;
  line-height: 60px;
  font-weight: 600;
  color: var(--primary);
  border: 1px var(--border) solid;
  padding: 20px 30px;
  border-radius: 20px;
  display: inline-block;
  background: #fff;
}
.vstup-text span {
	font-weight: 600;
  color: var(--primary);
}
.vstup-text p {
	background: #fff;
  padding: 5px 15px;
  display: inline-block;
}
.ba-item-yandex-maps, .ymaps-2-1-79-map {
  touch-action: manipulation;
}
.button-main {
	max-width: 1320px;
}
.main-tel a {
	font-size: 20px;
  font-weight: 600;
}
@media (max-width: 1024px) {
  .posobie p {
  	font-size: 40px;
    line-height: 50px;
  }
}
@media (max-width: 820px) {
	.main-tel a {
	font-size: 16px;
  }
}
@media (max-width: 760px) {
	.main-tel a {
	font-size: 15px !important;
  }
}
.ten .txt {
  background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(135, 5, 5, 0) 50%);
  height: 150px;
}
.txt .content-text {
	padding-top: 20px;
}
.boxtel a {
  font-size: 24px !important;
  font-weight: 500;
  text-align: center;
	background: #fff;
  border-radius: 8px;
  padding: 15px;
  display: block;
  margin: 15px auto !important;
}
.boxtel a:hover {
  background: var(--secondary);
  color: #fff;
}
.morgi .text-logo {
	display: none !important;
}
#item-1703141442683 {
	height: 50px;
}
.decor-tsena strong {
	color: var(--primary);
  font-size: 24px;
  line-height: 34px;
  font-weight: 500;
}
.header-krematorii h2 {
	border-bottom: 2px var(--primary) solid;
  padding-bottom: 5px;
}
.b-sub b {
	color: var(--primary);
  font-size: 18px;
}
.glav-page .b-phone .ba-button-wrapper a {
	color: var(--color-7) !important;
}
.glav-page .b-phone a span:before {
	background-color: var(--color-7) !important;
}
.glav-page .map .ba-button-wrapper a i, .glav-page .map .ba-button-wrapper a {
	color: var(--color-7) !important;
}
.glav-page .main-slider-rt li:nth-child(1), .glav-page .main-slider-rt li:nth-child(1) .ba-slideshow-caption  {
	background: #eff3fd !important;
}
.glav-page .main-slider-rt li:nth-child(2), .glav-page .main-slider-rt li:nth-child(2) .ba-slideshow-caption  {
	background: #effcf5 !important;
}
.glav-page .main-slider-rt li:nth-child(3), .glav-page .main-slider-rt li:nth-child(3) .ba-slideshow-caption  {
	background: #f3f1fd !important;
}
.glav-page .main-slider-rt li:nth-child(4), .glav-page .main-slider-rt li:nth-child(4) .ba-slideshow-caption  {
	background: #fafafa !important;
}
.glav-page .main-slider-rt li:nth-child(5), .glav-page .main-slider-rt li:nth-child(5) .ba-slideshow-caption  {
	background: #fbfcf1 !important;
}
.glav-page .main-slider-rt li:nth-child(6), .glav-page .main-slider-rt li:nth-child(6) .ba-slideshow-caption  {
	background: #eff3fd !important;
}
.glav-page .main-slider-rt li:nth-child(7), .glav-page .main-slider-rt li:nth-child(7) .ba-slideshow-caption  {
	background: #effcf5 !important;
}
.glav-page .main-slider-rt li:nth-child(8), .glav-page .main-slider-rt li:nth-child(8) .ba-slideshow-caption  {
	background: #fafafa !important;
}
.glav-page .main-slider-rt li:nth-child(9), .glav-page .main-slider-rt li:nth-child(9) .ba-slideshow-caption  {
	background: #fbfcf1 !important;
}
.glav-page .main-slider-rt li:nth-child(10), .glav-page .main-slider-rt li:nth-child(10) .ba-slideshow-caption  {
	background: #eff3fd !important;
}
.glav-page .main-slider-rt li:nth-child(11), .glav-page .main-slider-rt li:nth-child(11) .ba-slideshow-caption  {
	background: #effcf5 !important;
}
.glav-page .main-slider-rt li {
	border-radius: 15px !important;
}
.glav-page .main-slider-rt .ba-slideshow-caption {
	border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.block-menu {
	z-index: 9999;
}
.glav-page .block-menu {
	background-color: #2150e8 !important;
  padding-top: 15px !important;
}
.glav-page #item-16106078750 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > *:not(ul):not(div)  {
	color: #fff !important;
}
.glav-page .top-header {
	border-bottom: 0;
}
.glav-page .img-logo, .glav-page .text-logo, .text-logo-tow {
	display: none !important;
}
.glav-page .text-logo-tow {
	display: block !important;
}
.glav-page #item-16106079370, .glav-page #item-16106079540, .glav-page #item-16106079600, .glav-page #item-16106079300 {
	background-color: #5f7eee;
}
.category-venki ul {
	display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.category-venki li {
	list-style: none;
  margin: 0 5px 15px 0;
}
.category-venki li a {
  padding: 5px 15px;
  border: 1px var(--primary) solid;
  border-radius: 50px;
}
.category-venki li a:hover {
	background: var(--primary);
  color: #fff !important;
}
.category-venki li:last-of-type a.promo-pdf {
  background: var(--primary);
  color: #fff !important;
  padding: 6px 15px;
}
.bottom-full-width {
	max-width: 1280px;
  width: auto;
  margin: 0 auto;
  padding: 0 20px 100px;
}
.slider-products .ba-slideshow-img {
   background-size: contain !important;
} 
.slider-products .ba-blog-post-field-value {
  display: flex;
  flex-wrap: wrap;
 	justify-content: space-between;
}
.slider-products  .ba-btn-transition {
	display: block !important;
}
.slider-products .ba-slideset-nav {
	top: 42%; 
}
p.artintro {
  color: var(--subtitle);
  letter-spacing: 1px;
  font-weight: 400;
  font-size: 11px;
  line-height: 16px;
  text-align: center;
  margin-top: 3px !important;
}
.vheight .ba-field-content {
  display: flex;
  justify-content: end;
  word-break: unset !important;
  width: 100% !important;
  flex-wrap: wrap;
}
.vheight .ba-field-content span {
	margin-left: 10px;
}
.link-uslugi ul {
	display: flex !important;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.link-uslugi li {
  list-style: none;
  margin: 0px 5px 0px !important;
  flex-grow: 1;
  width: auto !important;
}
.link-uslugi a {
  padding: 10px 20px;
  border: 1px var(--primary) solid;
  border-radius: 5px;
  display: block;
  text-align: center;
}
.link-uslugi a:hover {
	background: var(--primary);
  color: #fff;
}
.tsena-koplekt p {
	font-size: 28px;
  line-height: 38px;
  font-family: 'Manrope';
  font-weight: 600;
}
.custom-category-description h2, .custom-category-description h3 {
  margin-bottom: 12px !important;
}
.custom-category-description ul {
	margin: 10px 0 10px 15px !important;
}
.tab-product {
	border: 1px var(--border) solid;
}
.ba-label-position-left .ba-field-label {
  width: 100%;
}
.b-phone {
	width: auto !important;
}
/*.block-tel>.ba-row-wrapper,
.block-tel>.ba-row-wrapper .tel-ns,
.block-tel>.ba-row-wrapper .tel-ns>.ba-grid-column-wrapper {
	max-height: 25px !important;
}*/
#item-15003687280 .ba-grid-layout .ba-blog-post {
	width: calc(100% / 4) !important;
	margin: -1px 0 0 0 !important;
}
.recommended .ba-blog-posts-wrapper {
	margin: 0;
	border-left: 1px var(--border) solid;
}
.recommended .ba-blog-post-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: space-between;
	height: 175px;
	padding-bottom: 20px !important;
}
.recommended .ba-blog-post-add-to-cart-wrapper,
.recommended .ba-blog-post-title-wrapper {
	width: 100%;
}
/*.block-pdf {
	position: fixed;
	top: 224px;
	right: 0;
	left: auto;
	bottom: auto;
	z-index: 10;
}*/
.block-pdf #item-1700074310099 {
	min-height: 30px !important;
}
.block-sos {
	position: fixed;
	top: 180px;
	right: 0;
	left: auto;
	bottom: auto;
	z-index: 10;
}
.button-pdf .content-text {
	padding: 2px 5px 1px;
	background: var(--primary);
	border: 1px var(--secondary) solid !important;
	border-right: unset !important;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.button-pdf a {
	position: relative;
	color: #fff !important;
	z-index: 1;
}
.button-pdf span {
	font-size: 11px !important
}
.ya-r {
	z-index: 1;
	background: #fff;
	padding: 3px 0;
}
.block-buttons .ba-grid-column {
	justify-content: left !important;
}
.block-buttons .ba-item-button,
.block-buttons .ba-item-overlay-section {
	width: auto !important;
	margin: 0 5px 5px 0 !important;
}
.block-buttons .column-horizontal-direction {
	flex-wrap: wrap !important;
}
.block-buttons .column-horizontal-direction .ba-item-button,
.block-buttons .column-horizontal-direction .ba-item-overlay-section {
	flex-grow: 1;
}
.block-buttons .column-horizontal-direction .ba-item-button a,
.button-form .ba-btn-transition {
	width: 100%;
	box-sizing: border-box;
	justify-content: center;
}
.korz .ba-form-radio-field {
	display: none;
}
.k-img img {
	height: 280px !important;
}
.accord-venki .accordion-group {
	margin-bottom: 5px;
}
.accord-venki .accordion-toggle {
	border-radius: 5px;
	border: 1px var(--primary) solid;
}
.accord-venki .accordion-toggle>span+i:before {
	color: var(--primary);
	font-weight: 600;
}
.accord-venki .accordion-heading>a.accordion-toggle {
	padding: 12px 20px;
}
.accord-venki .accordion-inner {
	padding-bottom: 5px !important;
}
.gb-hanging .content-text {
	text-indent: -40px;
	margin-left: 40px;
}
#item-1689588930448 {
	background: var(--secondary);
	padding: 5px 5px 3px 8px;
}
#item-1689588930448 a {
	color: #fff;
}
.recommended .ba-blog-posts-pagination a {
	border: 1px var(--primary) solid;
	padding: 10px 35px !important;
}
.kompleks-li li {
	font-size: 15px !important;
	line-height: 18px !important;
}
.li-kladbishe ul {
	columns: 4;
	margin-left: 0 !important;
}
.li-kladbishe li {
	list-style: none;
}
.main-page .gb-breadcrumbs {
	display: none !important;
}
.blog-content-wrapper .ba-edit-section>.ba-wrapper>.ba-section {
	padding: 0 !important;
}
.articles .ba-blog-post-content {
	padding: 0 !important;
}
.main-slider l {
	width: calc((100% - 30px)/ 3) !important;
}
.block-reyting,
.button-w a.ba-btn-transition,
.button-w span {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}
.button-text .ba-button-wrapper {
	display: flex;
	align-items: center;
}
.button-text a.ba-btn-transition {
	min-height: 74px;
}
.block-reyting {
	height: 74px;
}
.sider-servis .ba-feature-box-wrapper {
	height: 100%;
}
.block-preium .ba-feature-box {
	height: 100;
}
.block-preium .ba-feature-box {
	justify-content: center;
	height: 150px;
}
#item-1700131167413 .ba-feature-box:nth-child(n) {
	width: calc((100% - 20px)/ 3);
	margin-right: 10px;
	margin-top: 10px;
}
#item-1700131167413 .ba-feature-box:nth-child(3n) {
	margin-right: 0;
}
#item-16782900153503 .content-text p:hover {
	color: #fff !important;
}
.main-slider li {
	background: #fff;
	border-radius: 5px !important;
}
.main-slider .ba-slideshow-img {
	margin-top: 20px;
}
#item-1678212635896,
#item-16782133610211 {
	width: 39%;
}
.s-product ul {
	margin-left: 0;
}
.s-product li {
	list-style: none;
}
.flare,
.flare2 {
	position: relative;
	overflow: hidden;
}
.flare {
	box-shadow: inset 3px -3px 5px 0 rgb(255 255 255 / 25%) !important;
}
.flare2:before,
.flare:before {
	position: absolute;
	top: -25px;
	height: 250px;
	width: 45px;
	transform: skewX(-35deg);
	left: -150%;
	background: linear-gradient(90deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .4));
	animation: flareAnimation 3s infinite linear;
	z-index: 1;
}
@keyframes flareAnimation {
	0% {
		left: -150%
	}
	100% {
		left: 150%
	}
}
.b-phone a span {
	position: relative;
}
.b-phone a span:before {
	content: '';
	position: absolute;
	left: -8px;
	top: 11px;
	width: 5px;
	height: 5px;
	margin: 0 auto;
	border-radius: 100%;
	background-color: var(--primary);
	transition: all .4s;
	animation: blinker infinite cubic-bezier(1, 0, 0, 1) 2s;
}
@keyframes pulser {
	0% {
		transform: scale(.95);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, .7)
	}
	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(255, 255, 255, 0)
	}
	100% {
		transform: scale(.95);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0)
	}
}
@keyframes blinker {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}
.prise-poh p {
	color: var(--primary);
	text-align: center;
	font-size: 22px;
	line-height: 30px;
	font-weight: 500;
}
.prise-poh-s p {
	text-align: center;
	font-size: 14px;
}
/*
.sos-tel {
	z-index: 999
}
.sos-tel .ba-icon-wrapper a {
	height: 35px
}
.fontawesome-telegram {
	color: #08c !important;
	position: relative;
	height: 50px !important
}
.fontawesome-telegram:after {
	content: '';
	position: absolute;
	left: 5px;
	top: 1px;
	background: #fff !important;
	border-radius: 50% !important;
	width: 26px !important;
	height: 26px !important;
	z-index: -1
}
.ba-icon-wrapper i.fontawesome-whatsapp {
	color: #fff !important;
	position: relative;
	font-size: 24px !important
}
.fontawesome-whatsapp:after {
	content: '';
	position: absolute;
	left: 1px;
	top: -1px;
	background: #43d854 !important;
	border-radius: 50% !important;
	width: 28px !important;
	height: 28px !important;
	z-index: -1
}
.plashka-ya {
	position: fixed;
	right: 0;
	top: 210px;
	z-index: 9999;
	width: 50px;
	height: 25px
}*/
ot {
	float: right
}
ol,
ul {
	margin-top: 10px
}
.breadcrumb {
	margin: 10px 0
}
.breadcrumbs ol>li:nth-child(1) {
	display: none
}
.breadcrumbs a:after {
	content: ' >';
	position: absolute
}
.breadcrumbs a span {
	padding-right: 4px
}
.breadcrumb>li {
	padding-right: 12px
}
.b-complex .ba-simple-gallery-caption {
	opacity: 1 !important;
	justify-content: end !important
}
.b-complex .ba-simple-gallery-description {
	background: rgba(255, 255, 255, .5)
}
.b-tarifi p {
	color: #fff;
	text-align: right;
	font-weight: 500;
	font-size: 20px
}
.b-uslugi .ba-feature-box {
	margin: 0 !important;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	width: calc((100% - 0px)/ 3) !important;
	height: 180px
}
.b-uslugi .ba-feature-box .ba-feature-caption {
	flex-grow: 0 !important
}
.b-uslugi .ba-feature-image-wrapper {
	margin: 0 !important
}
.b-uslugi .ba-feature-description s {
	color: var(--primary) !important;
	font-weight: 700 !important;
	font-size: 14px !important;
	line-height: 20px !important;
	display: block;
	margin-bottom: 10px !important
}
.b-uslugi .ba-feature-box:hover s {
	color: #fff !important
}
.b-uslugi .ba-feature-box .ba-feature-image {
	filter: invert(27%) sepia(29%) saturate(2039%) hue-rotate(306deg) brightness(92%) contrast(95%)
}
.b-uslugi .ba-feature-box:hover .ba-feature-image {
	filter: invert(1)
}
::marker {
	color: var(--primary)
}
.vse-tarifi .ba-row-wrapper,
.vse-tarifi .column-wrapper,
.vse-tarifi .row-fluid {
	height: 100% !important
}
.header-tarif {
	border-bottom: 1px var(--primary) solid;
	padding-bottom: 15px
}
.spisok-tarif {
	border-top: 1px var(--primary) solid
}
.prise p {
	text-align: center;
	color: var(--primary);
	font-size: 25px;
	font-weight: 700
}
.sub p {
	text-align: center;
	font-size: 15px
}
.left-prise p,
.m-prise p {
	color: #000;
	font-size: 18px;
	font-weight: 600
}
.m-prise p {
	text-align: right
}
.left-prise p {
	text-align: left
}
.left-sub p,
.m-sub p {
	font-size: 14px;
	line-height: 18px
}
.m-sub p {
	text-align: right
}
.left-sub p {
	text-align: left
}

.b-prise p {
	text-align: right;
	color: var(--primary);
	font-size: 25px;
	font-weight: 700
}
.b-sub p {
	text-align: right;
	font-size: 15px
}
.s-prise p {
	text-align: right;
	color: #000;
	font-size: 18px;
	font-weight: 500
}
.s-sub p {
	text-align: right;
	font-size: 14px;
	line-height: 18px
}
.box-uslugi .ba-feature-box {
	margin: 5px !important;
	justify-content: center;
	z-index: 999
}
.plan .ba-feature-box:hover .ba-feature-description {
	color: #000 !important
}
.m-search button {
	font-size: 0;
	padding: 13px 13px;
	width: 45px;
	height: 45px;
	background-color: var(--bg-secondary)
}
.m-search .search-query {
	height: 45px;
	padding: 4px 14px;
	width: 100%
}
.m-search .form-search {
	display: flex
}
.m-search button:before {
	content: "\ec85";
	color: var(--primary);
	font-size: 18px;
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	line-height: 18px;
	padding: 0
}
.m-search button:hover {
	background-color: #dddada
}
.sitemap .body {
	margin: 0 20px 100px !important
}
.banners-sidebar {
	display: none !important
}
.banners-sidebar img {
	padding-bottom: 20px
}
.banners-uslugi .ba-feature-caption {
	padding: 0 20px
}
none {
	display: none !important
}
.block-uslugi .ba-feature-box:nth-child(n) {
	margin-top: 20px !important
}
.block-uslugi .ba-feature-box {
	align-items: center;
	display: flex
}
.block-height .ba-container,
.block-height .row-fluid {
	height: 100%
}
.yandexbadge {
	text-align: right
}
#item-16227211150 form {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column
}
.custom.info-grob {
	border: 2px var(--primary) solid;
	padding: 40px 25px;
	max-width: 1280px;
	margin: auto
}
.custom.info-grob p {
	text-align: center;
	font-size: 20px;
	line-height: 28px
}
.blocks-mob {
	display: none !important
}
.mob-bloki .content-text {
	display: flex;
	flex-direction: column;
	height: 100%
}
.mob-bloki .ba-item {
	height: 100%
}
.mob-bloki a {
	padding: 15px;
	background: var(--primary);
	border: 2px #fff solid;
	height: 100% !important;
	display: flex;
	align-items: center;
	font-weight: 500;
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	justify-content: center
}
.uslugi-mo .ba-feature-box:nth-child(n) {
	margin-top: 20px !important;
	justify-content: center
}
.uslugi-region li {
	box-sizing: border-box;
	flex-grow: 1;
	padding: 10px 0 0;
	background: var(--border)
}
.uslugi-region .ba-slideset .slideshow-content,
.uslugi-region ul.ba-slideset {
	overflow: visibl !important
}
.uslugi-region .slideset-btn-prev {
	left: -20px
}
.uslugi-region .slideset-btn-next {
	right: -20px
}
.uslugi-region .slideset-loaded {
	height: 220px
}
.uslugi-region .slideshow-content {
	height: 100% !important
}
.blog-posts-sorting-wrapper {
	display: none !important
}
.uslugi .ba-feature-box {
	align-items: center
}
.list-complex p:nth-child(1) {
	text-align: center;
	font-size: 22px;
	line-height: 30px;
	font-weight: 700 !important;
	color: var(--secondary);
	padding-bottom: 10px;
	border-bottom: 1px var(--secondary) solid
}
.list-complex a {
  display: block;
  text-align: center;
  padding: 16px 20px;
  border: 1px var(--primary) solid;
}
.list-complex a:hover {
	background: var(--primary);
  color: #fff;
}
.tabi li a:hover {
	color: var(--secondary) !important
}
ol.breadcrumb .divider:before {
	content: '\f2f6' !important;
	margin: 0 8px !important
}
/* Caclulator */
.calc .list-calc .last-row-checkbox-wrapper {
	width: 50% !important
}
.calc .ba-field-container select option {
	margin: 5px 0 !important
}
.calc .right-currency-position {
	display: inherit !important
}
.calc .span8 .ba-field-label-wrapper {
	border-bottom: 1px var(--secondary) solid;
	margin-bottom: 10px
}
.total {
	border: 2px var(--primary) solid
}
total {
	position: sticky !important;
	top: 25px
}
.total .ba-form-product-quantity-cell {
	display: none !important
}
[data-name="407[]"] .ba-form-product-quantity-cell, [data-name="413[]"] .ba-form-product-quantity-cell {
	display: block !important;
}
.total .ba-form-products-cart .ba-form-product-title-cell {
  width: 30%;
}
.total .ba-form-product-quantity-cell i, .total .ba-form-products-cart .ba-form-product-remove-cell i {
	font-size: 16px;
}
.total .ba-form-products-cart .ba-form-product-quantity-cell {
	margin: 0 3px;
}
.total .ba-form-products-cart .ba-form-product-row {
	padding: 15px;
	border: unset;
	margin-bottom: 0
}
.total .ba-form-products-cart .ba-form-product-row:last-child {
	margin-bottom: 0
}
.total .ba-form-product-title-cell {
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 20px !important
}
.total .field-price-currency,
.total .field-price-value {
	font-weight: 600 !important
}
.total .ba-form-products-cart .ba-form-product-remove-cell {
	margin-left: 5px;
}
.total .ba-cart-total-row {
	border-top: unset !important
}
.total .ba-cart-total-wrapper .ba-cart-total-container {
	border: unset !important;
	background: var(--primary)
}
.total .ba-cart-total-row .ba-cart-row-title,
.total .ba-cart-total-row .field-price-currency,
.total .ba-cart-total-row .field-price-value {
	color: #fff
}
tota .ba-cart-total-row .field-price-value:before {
	content: 'от';
	position: absolute;
	margin-left: -20px
}
/* End Caclulator */
.ba-form-submit-field.cacl-button {
    height: unset !important;
}
#item-16127851710 .ba-form-submit-field {
	height: unset !important
}
#item-16127851710 .ba-form-text-field {
	margin-top: 0
}
#item-16127851710 .ba-form-text-field p {
	font-size: 15px;
	line-height: 18px
}
.list-category .ba-grid-layout .ba-blog-post:nth-child(n) {
	margin-top: 20px !important
}
.strong-height strong {
	font-size: 20px;
	line-height: 26px
}
.news .ba-blog-post-content {
	padding: 0 !important
}
.ba-item-blog-posts .ba-blog-post:hover .ba-blog-post-image a,
.ba-item-recent-posts .ba-blog-post:hover .ba-blog-post-image a {
	transform: unset
}
#item-16106079371 .ba-grid-column-wrapper {
	width: 20%
}
.tarify ul {
	margin-bottom: 25px
}
.tarify li {
	font-size: 15px;
	line-height: 15px
}
.tarify strong {
	font-size: 26px;
	text-align: center
}
.text-strong strong {
	font-size: 18px;
	font-weight: 500;
	line-height: 26px
}

.left-line {
	border-left: 2px #fff solid;
	padding-left: 10px
}

.button-width .ba-btn-transition {
	display: block
}

.tabi {
	display: none
}

.block-complex .column-wrapper {
	flex-wrap: wrap;
	justify-content: space-between !important
}

.block-complex .column-wrapper .span3 {
	margin-left: 0 !important
}
.complex .list {
	height: 70px
}
.complex .tsena p {
	color: var(--primary);
  font-size: 24px;
  line-height: 34px;
  text-align: center;
  font-weight: 500;
}
.complex ul {
	padding-bottom: 3px
}
.complex li {
	font-size: 14px !important;
	line-height: 18px;
	border: unset !important
}
.complex .ba-button-wrapper a {
	display: block !important;
}
.spisok-morgi .ba-blog-post-content {
	padding: 0 !important
}

.block-tel .ba-grid-column,
.block-tel .column-wrapper,
.column-wrapper {
	overflow: visible !important
}
.ba-row .ba-overlay {
	z-index: -1 !important
}
.ba-form-acceptance-field .ba-field-container {
	padding-left: 40px !important;
	margin: 0 !important
}
.ba-form-acceptance-field .ba-form-acceptance-html p {
	font-size: 15px !important
}
.custom-feature-box .ba-feature-caption {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: space-between
}
.custom-feature-box .ba-feature-description-wrapper {
	height: 100%
}
.menu-uslugi .nav-child>.deeper:hover>.nav-child {
	top: unset !important
}
#item-15364790430 ul.nav.nav-tabs li.active a:before {
	background-color: unset
}
.nav-tabs .active {
	background: var(--primary);
	color: #fff !important
}
.nav-tabs .active a {
	color: #fff !important
}

.tarifi .ba-feature-title {
	background: var(--primary);
	padding: 20px 0
}

.tarifi .ba-feature-title-wrapper {
	margin: 0 -20px
}
.tarifi .ba-feature-description span {
	display: table;
	font-size: 26px !important;
	font-weight: 500 !important;
	text-align: center !important;
	margin: 25px auto 0 !important
}
.tarifi .ba-feature-button a {
	width: 100%
}
.phones .ba-row-wrapper {
	height: 22px !important
}
.slider-post .ba-store-app-product {
	border: 1px solid var(--border);
	box-sizing: border-box
}
.slider-post .ba-slideshow-img {
	background-size: contain !important
}
.slider-post li {
	padding: 10px 10px 0 10px !important
}
.slider-post .ba-blog-post-title-wrapper,
.slider-post .ba-blog-post-title-wrapper .ba-blog-post-title a {
	padding: 0 !important
}

.slider-post .ba-slideshow-caption a {
	padding: 0 10px !important
}

.slider-post h3 {
	height: 45px
}

.slider-post .ba-blog-post-fields {
	display: none
}

.slider-post .slideset-btn-prev {
	margin-left: -35px
}

.slider-post .slideset-btn-next {
	margin-right: -35px
}

.similar:before {
	content: 'Похожие товары';
	margin: 25px 0;
	display: block;
	font-size: 24px;
	font-weight: 500;
}
.with-this:before {
	content: 'С этим покупают';
	margin: 25px 0;
	display: block;
	font-size: 24px;
	font-weight: 500;
}
.ba-item-recently-viewed-products:before {
	content: 'Надавно просмотренные товары';
	margin: 25px 0;
	display: block;
	font-size: 24px;
	font-weight: 500;
}

.filtr {
	background-color: #eee;
	padding: 15px;
	box-sizing: border-box
}

.ba-item-fields-filter .ba-field-filter .ba-checkbox span {
	background-color: #fff
}

.ba-field-filter[data-id=price] .ba-field-filter-label {
	margin-bottom: 25px !important
}

.intro-category-description strong {
	font-weight: 700 !important
}

.ba-store-app-product .ba-blog-post-content .ba-blog-post-title {
	height: 45px;
	overflow: hidden
}

.recommended .ba-blog-post-intro-wrapper {
	height: 80px;
	overflow: hidden
}

.ba-blog-post-add-to-cart-wrapper {
	display: block !important
}

.right-currency-position {
	justify-content: center
}

.ba-blog-post-add-to-cart-button {
	margin-top: 20px;
	margin-left: 0 !important;
	justify-content: center !important
}

.recommended .ba-grid-layout .ba-blog-post:nth-child(n) {
	margin-top: 20px !important
}

.recommended .ba-blog-post-add-to-cart-button {
	margin-left: 0;
	justify-content: center !important
}

.blog-posts-sorting-wrapper {
	margin-bottom: 0
}

.ba-blog-post-add-to-cart-price-currency,
.ba-blog-post-add-to-cart-price-value {
	color: #000
}

.ba-add-to-cart-row-value[data-type=image] .ba-tooltip {
	display: block !important;
	position: unset !important;
	transform: unset !important;
	box-shadow: unset !important;
	margin-left: unset !important;
	background: unset !important;
	color: unset !important;
	padding: unset;
	font-size: unset
}

.ba-add-to-cart-row-value[data-type=image] .active {
	border-bottom: 1px var(--primary) solid
}

.ba-add-to-cart-row-value[data-type=image] .ba-tooltip:before {
	display: none
}

.ba-item-add-to-cart .ba-add-to-cart-row-value[data-type=image]>span>span:not(.ba-tooltip) {
	display: none !important
}

.rvenki .ba-blog-post-add-to-cart-price span.ba-blog-post-add-to-cart-price-value:before {
	content: "от "
}

.pamyatniki .ba-item-add-to-cart .ba-add-to-cart-row-value>span>span:not(.ba-tooltip) {
	display: block !important
}

.pamyatniki .ba-item-add-to-cart .ba-add-to-cart-row-label,
.pamyatniki .ba-item-add-to-cart .ba-add-to-cart-row-value[data-type=image] {
	width: 100%
}

.pamyatniki .ba-item-add-to-cart .ba-add-to-cart-row-label {
	display: flex;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	margin: 15px 0;
	text-align: left
}

.pamyatniki .ba-add-to-cart-row-label,
.pamyatniki .ba-add-to-cart-variation,
.pamyatniki .ba-add-to-cart-variations {
	display: block !important
}

.pamyatniki .ba-item-add-to-cart .ba-add-to-cart-row-value[data-type=image]>span>span:not(.ba-tooltip):before {
	padding: 5px;
	border: 1px var(--primary) solid;
	right: 27px
}

.pamyatniki .ba-item-add-to-cart .ba-add-to-cart-row-value>span {
	display: flex;
	align-items: center;
	flex-direction: column;
	margin: 0;
	width: 25%;
	height: 80px;
	margin-bottom: 10px;
	padding: 0 8px;
	box-sizing: border-box
}

.pamyatniki .ba-add-to-cart-extra-option .ba-tooltip {
	line-height: 12px;
	font-size: 12px;
	margin-top: 5px
}

.pamyatniki .ba-add-to-cart-extra-option {
	display: block !important
}

.pamyatniki .ba-add-to-cart-row-value[data-type=image] .active {
	border: unset
}

.ba-checkout-order-form-total .ba-checkout-order-price-wrapper.right-currency-position:not(.ba-form-products-cart),
.right-currency-position:not(.ba-form-products-cart):not(.ba-cart-subtotal) {
	display: flex !important;
	flex-direction: row-reverse !important
}

.ba-blog-post-add-to-cart-price-currency {
	padding-left: 5px
}

.visible-live-search-results {
	z-index: 999999
}

.block-products .thumbnails>li {
	display: flex
}

.table-plan .button-plan input[type=button] {
	background-color: #850505 !important
}

.table-plan big {
	margin: 0 auto;
	display: table;
	padding-top: 40px;
	font-weight: 700;
	font-size: 36px
}

.table-plan .tabs-content-wrapper {
	border-left: 1px var(--secondary) solid;
	border-right: 1px var(--secondary) solid;
	border-bottom: 1px var(--secondary) solid
}

.table-plan .accordion-heading {
	background-color: var(--primary) !important
}

.table-plan .accordion-heading a {
	color: #fff !important
}

.accordion-inner {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
	margin-top: -5px !important
}

.text-mo {
	border-top: 1px var(--primary) solid;
	padding-top: 10px
}

.alfavit a {
	text-decoration: underline
}

.regioni ul li ul {
	height: 500px;
	overflow-y: auto
}

.regioni .nav-child li {
	margin-bottom: 0
}

.regioni li.parent {
	width: 100%
}

.regioni li.parent>a {
	padding-left: 0 !important;
	padding-right: 0 !important
}

#item-15668929010 big {
	font-weight: 700
}

.kak {
	border: 4px #850505 solid
}

.main-page .breadcrumbs {
	display: none;
}
.ba-captcha {
	display: none;
}
.megamenu a {
	font-size: 14px;
	color: #fff
}
.megamenu .tel a {
	font-size: 22px;
	line-height: 18px;
}
.megamenu a:hover {
	color: #edcd15
}
.image-cover .ba-item-image {
	margin-top: -25px !important;
}
.header-l h1:after {
	content: '';
	width: 150px;
	height: 2px;
	background: #9a3147;
	display: table;
	position: absolute;
	bottom: -15px;
	right: 35%;
	left: 35%;
}
.header-f h2:after,
.header-f h3:after {
	content: '';
	width: 150px;
	height: 2px;
	background: #9a3147;
	display: table;
	position: absolute;
	bottom: -12px;
}
ul {
	list-style-type: square;
	margin-top: 15px
}
.content-text li {
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 10px;
}
.button-help a {
	display: block;
	padding: 20px 40px;
	box-sizing: border-box;
	transition: .5s;
}
.button-help a:hover {
	transition: .5s;
}
help {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 28px;
	padding-bottom: 10px;
	display: table;
}
.form-phone big {
	font-size: 24px;
	font-weight: 600;
}
.button-plan {
	max-width: 420px !important;
}
.button-plan .ba-field-container textarea {
	min-height: 80px;
}
.button-plan input[type=button] {
	padding: 20px 40px;
	text-transform: uppercase;
	letter-spacing: 2px;
	background-color: rgba(125, 5, 49, 1) !important;
}
.button-zayavka .btn-default {
	margin: 0 auto;
	display: table
}
.button-zayavka input[type=button] {
	padding: 20px 40px;
	letter-spacing: 2px;
}
.ba-grid-column-wrapper {
	position: relative
}

#popup-form-1 .ba-btn-submit {
	width: 50%
}

.ba-modal .row-fluid .span12 {
	font-size: 22px !important;
	line-height: 24px;
	margin-bottom: 20px
}

.ba-modal .terms-content p {
	font-size: 14px;
	line-height: 20px
}

.ba-modal .ba-btn-submit {
	width: 50% !important
}

.ba-form input[type=checkbox]+span,
.ba-form input[type=checkbox]+span:before,
.ba-form input[type=checkbox]:checked+span:after,
.ba-terms-conditions input[type=checkbox] {
	margin-top: -20px !important
}

.accord .accordion-heading {
	border-bottom: 2px #850505 solid;
	margin-bottom: 5px
}


.blok-ritual {
	padding-left: 10px;
	padding-right: 10px
}

.edit-page-btn {
	display: none
}

.preium {
	position: relative;
	margin: 0 15px 30px 15px !important;
	padding: 28px 40px 40px !important;
	border: 2px #bb8a8a solid !important;
	box-shadow: inset 0 0 0 2px #fff, inset 0 0 0 4px rgba(133, 5, 5, 1) !important
}

.preium:before {
	content: '';
	width: 75%;
	height: 3px;
	background: #f7f7f7;
	position: absolute;
	left: 0;
	top: -3px;
	right: 0;
	margin: 0 auto
}

.preium:after {
	content: '';
	width: 75%;
	height: 3px;
	background: #f7f7f7;
	position: absolute;
	right: 0;
	bottom: -3px;
	margin: 0 auto;
	left: 0
}

.preium .ba-overlay:before {
	content: '';
	width: 3px;
	height: 40%;
	background: #f7f7f7;
	position: absolute;
	left: 2px;
	top: 0;
	bottom: 0;
	margin: auto 0
}

.preium .ba-overlay:after {
	content: '';
	width: 3px;
	height: 40%;
	background: #f7f7f7;
	position: absolute;
	right: 2px;
	bottom: 0;
	top: 0;
	margin: auto
}

.tabi ul.nav-tabs {
	display: flex !important
}

.zmdi-menu {
	cursor: pointer
}

.buttom-avto a {
	width: 100%;
	text-align: center
}

.open-menu i {
	font-size: 28px
}

.open-menu i:after {
	content: "Меню";
	font-size: 15px;
	position: absolute;
	bottom: 0;
	left: -6px;
	width: 100%
}

.right-currency-position:not(.ba-form-products-cart):not(.ba-cart-subtotal) {
	justify-content: center
}

.modal-body .variant-radio-value {
	border: none
}

.punkti .ba-grid-column-wrapper {
	margin: 5px
}

.punkt a {
	width: 100%;
	min-height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 5px;
	background: #f2efee !important
}

.punkt .ba-button-wrapper {
	display: flex
}

.punkt .ba-item-icon {
	z-index: 1
}

.gratek-map {
	height: 500px
}

.menu-uslugi h3 {
	font-size: 20px;
	line-height: 28px;
	text-align: left;
	padding-bottom: 20px
}

.menu-uslugi .nav-child {
	display: block !important
}

.menu-uslugi .nav>.deeper.parent>.nav-child {
	position: relative
}

.menu-uslugi .vertical-menu .main-menu .nav.menu>li.deeper.parent>.nav-child {
	margin-left: 0 !important;
	z-index: 1
}

.menu-uslugi ul.nav-child {
	padding: 0 !important;
	width: 100% !important
}

.menu-uslugi ul.nav-child li {
	margin: 0 !important
}

.menu-uslugi .nav-child li>a,
.menu-uslugi .nav-child li>span {
	padding: 4px 0 0 0
}

.menu-uslugi li {
	font-size: 15px
}

.menu-uslugi .zmdi-caret-right:before {
	display: none
}

.menu-uslugi .mod-list .nav-child .fadeInUp a:before {
	content: "● ";
	color: #666;
	font-size: 11px;
	padding-right: 5px
}

.menu-uslugi .nav-child>.current>a,
.menu-uslugi .nav>.current>a {
	border-bottom: 2px #990c21 solid !important
}

.menu-uslugi .parent ul .parent ul {
	margin-left: 10px
}

.menu-uslugi .nav-child>.deeper:hover>.nav-child {
	position: relative !important;
	left: 0 !important
}

.new-menu ul .nav-child {
	display: block !important
}

.list-menu ul {
	margin-left: 0
}

.list-menu li {
	color: #fff;
	list-style: none !important;
	font-size: 15px;
	line-height: 18px;
	font-weight: 400;
	margin: 15px 0
}

.list-menu a {
	color: #fff
}

.list-menu a:hover {
	color: var(--accent) !important
}

.pulse::after,
.pulse::before {
	content: '';
	position: absolute;
	border: 2px solid #a6072e;
	left: -20px;
	opacity: 0;
	right: -20px;
	top: -20px;
	bottom: -20px;
	border-radius: 50%;
	animation: pulse 2.5s linear infinite;
	z-index: -1
}

.pulse::after {
	animation-delay: 1.25s
}

@keyframes pulse {
	0% {
		transform: scale(.5);
		opacity: 0
	}

	50% {
		opacity: 1
	}

	100% {
		transform: scale(1);
		opacity: 0
	}
}

.menu-venki li {
	margin-bottom: 8px
}

.venki-h2 {
	border-bottom: 2px var(--primary) solid;
	padding-bottom: 20px
}

.venki-h3 h3 {
	color: var(--primary) !important;
	font-size: 26px;
	line-height: 36px;
  font-weight: 500;
	text-align: center;
	border-bottom: 1px var(--secondary) solid;
	padding-bottom: 20px;
}

.venki .ba-form-page {
	padding: 10px
}

.venki h3 {
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	margin-top: 10px !important
}

.venki .text-content-wrapper p {
	font-size: 15px;
	line-height: 20px;
	text-align: center
}

.venki img {
	height: 350px
}

.venki .ba-cart-row-title,
.venki .ba-form-products-cart {
	display: none !important
}

.venki .ba-cart-total-container,
.venki .ba-cart-total-row,
.venki .ba-cart-total-wrapper .ba-cart-total-container {
	border: none
}

.venki .ba-cart-row-content {
	text-align: center
}

.venki .ba-cart-total-row {
	padding: 0
}

.venki .ba-form-calculation-price-wrapper span {
	color: var(--primary);
	font-size: 22px;
	font-weight: 500
}

.venki .right-currency-position {
	width: 100% !important
}

.venki .text-content-wrapper p a {
	background: var(--primary);
	color: #fff;
	font-size: 15px;
	padding: 16px 45px;
	width: 100%;
	display: block;
	text-align: center;
	border-radius: 5px;
	box-sizing: border-box
}

.venki .ba-form-field-item {
	margin: 0
}

.venki .ba-form-radio-field {
	margin: 12px 0 !important
}

.venki .ba-checkbox-title {
	display: flex
}

/*.venki .ba-page-items .ba-form-row:nth-child(1) .ba-form-text-field .text-content-wrapper {
	height: 200px
}*/

.venki .ba-cart-row-content .ba-form-radio input[type=radio]:checked+span:before,
.venki .ba-form-poll-field .ba-form-checkbox-wrapper .ba-form-radio input[type=radio]:checked+span:before,
.venki .ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio input[type=radio]:checked+span:before {
	width: 98%;
	height: 100%;
	border-radius: 0;
	background: 0 0;
	box-shadow: none
}

.venki .ba-form-field-item .ba-form-checkbox-wrapper * {
	margin: 0 auto;
	padding-left: 0 !important;
	padding-bottom: 3px;
	padding-top: 2px
}

.venki .ba-form-field-item .ba-form-checkbox-wrapper {
	margin: 0 auto 2px;
	padding: 0 !important
}

.venki .ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio span:before {
	background: 0 0;
	border: 2px var(--border) solid;
	border-radius: 0;
	height: 100%;
	width: 98%
}

.venki .ba-cart-total-wrapper .ba-cart-total-container {
	padding: 0 0 20px 0
}

.bloki-venki .ba-feature-image {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.bloki-venki .ba-feature-description {
	padding: 0 20px 10px
}

.block-venok p {
	height: 45px;
	padding: 0 30px
}

.venki-gor img {
	height: 200px
}

@media (max-width:980px) {
	.main-menu a {
		font-size: 14px !important
	}

	.ba-tabs-wrapper li.active a:before {
		height: 4px !important;
		left: 0;
		right: 0;
		bottom: -1px !important;
		top: auto !important;
		width: 100% !important
	}

	.ba-tabs-wrapper li.active {
		border: 1px #850505 solid
	}

	.ba-tabs-wrapper li {
		border: 1px #ccc solid
	}

	.uslugi-region li {
		border: unset !important
	}

	.punkti .ba-grid-column-wrapper {
		margin: 0
	}

	.regioni li.parent i {
		display: none !important
	}

	.regioni li.parent a i:after {
		margin-left: 0 !important
	}

	.phones {
		flex-wrap: unset !important
	}

	/*i.zmdi.zmdi-caret-right {
		background: #650202 !important
	}*/
}

@media (max-width:1024px) {
	.breadcrumb {
		margin: 10px 20px
	}
  .ba-item.ba-item-breadcrumbs ul {
  	margin-bottom: 0;
    flex-wrap: wrap;
  }
	.complex {
		height: 360px
	}
	.block-complex .column-wrapper .ba-grid-column-wrapper {
		flex-grow: 1;
		margin-right: 20px;
		width: 30%;
	}
	.block-complex .column-wrapper .ba-grid-column-wrapper:nth-child(3) {
		margin-right: 0;
	}
	.container-u .column-wrapper {
		overflow-x: scroll !important;
		height: 850px !important;
		width: 100%;
	}
	.container-u .tab-uborka .content-text {
		min-width: 1000px !important;
	}
	.block-reyting {
		flex-direction: row !important;
	}
	.block-venki .ba-col-3 {
		width: 23.404255319148934% !important
	}

	.block-venki [class*=ba-col-] {
		margin-left: 2.127659574468085%
	}

	.block-venki [class*=ba-col-]:first-child {
		margin-left: 0
	}
}

@media (min-width:1024px) {
	#item-16165912002570 .column-wrapper {
		display: block
	}

	#item-16165912002570 .column-wrapper .ba-grid-column-wrapper {
		width: 100%
	}
}

@media (max-width:1024px) and (min-width:440px) {
	.one {
		margin-right: 10px
	}

	.two {
		margin-left: 10px
	}
}

@media (min-width:980px) and (max-width:1024px) {
	.pnkti .ba-grid-column-wrapper {
		width: 23%
	}
}

@media (max-width:760px) {
	body {
		padding-top: 0
	}
  .main-tel a {
	font-size: 18px;
  }
	.tarif {
		height: 100% !important;
	}
	.new-menu .ba-hamburger-menu>.main-menu .megamenu-item {
		display: block !important;
	}
	#item-16101079801>div.ba-container:nth-child(2) {
		width: 80% !important;
	}
	#item-16101079801>div.ba-container:nth-child(3) {
		width: 20% !important;
	}
	.z-zvonok .ba-form-submit-btn-wrapper {
		margin-top: 15px !important;
	}
}

@media (max-width: 820px) {
  .ba-gridbox-page>.ba-wrapper>.ba-section {
	padding: 0 15px 100px 15px !important;
 }
  .row .ba-add-to-cart-variation, .row .ba-add-to-cart-extra-option {
  	display: block !important;
  }
  .row .ba-add-to-cart-row-label {
  	margin-bottom: 15px !important;
  }
	.b-phone a span:before {
		left: -2pxpx;
		top: 6px;
	}
	.top-menu .ba-section-items .ba-row-wrapper:nth-child(2) {
		height: 1px !important;
    overflow: hidden;
	}
  .main-page .gb-breadcrumbs {
		display: none !important
	}
	.menu-venki li a {
		font-size: 12px !important;
		line-height: 16px !important;
	}
	.ba-hamburger-menu.ba-collapse-submenu li.deeper>a i:not(.ba-menu-item-icon),
	.ba-hamburger-menu.ba-collapse-submenu li.deeper>span i:not(.ba-menu-item-icon) {
		padding-left: 100% !important;
	}
	#item-16106078750>.ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li>:not(ul):not(div) {
		font-size: 15px;
	}
	.main-menu .list-menu {
		background-color: unset !important;
	}
	.list-menu .ba-grid-column-wrapper {
		width: 100% !important;
	}
	.tarif {
		height: 150px;
	}
	.b-tarifi p {
		font-size: 18px;
	}
	.menu-link .ba-icon-wrapper i {
		position: relative;
	}
	.menu-link .ba-icon-wrapper i:after {
		content: 'Меню';
		position: absolute;
		top: 21px;
		right: -2px;
		font-size: 11px;
		font-weight: 500;
		font-style: normal;
		white-space: nowrap;
	}
	/*.main-menu {
		padding-top: 50px !important;
	}*/
	.menu-venki .main-menu {
		padding-top: 0 !important;
	}
	/*.block-menu, .block-menu > .column-wrapper, #item-16496001882 {
		height: 1px !important;
	}*/
	.main-menu .open-menu {
		display: non !important;
	}
	.main-menu a {
		border-bottom: 1px rgba(255, 255, 255, .8) dashed;
		font-size: 16px !important;
		line-height: 20px !important;
	}
	.list-menu {
		padding-left: 10px !important;
	}
	.list-menu li {
		margin: 8px 0 !important;
	}
	.tel-ns a {
		width: 100%;
		box-sizing: border-box;
		justify-content: center;
	}
	.side-menu {
		display: none !important;
	}
	.stisky-footer {
		position: fixed;
		bottom: 0;
		z-index: 999;
	}
	.complex {
		height: 360px;
	}
	.complex li {
		font-size: 14px !important;
		line-height: 14px;
	}
	.recommended .ba-blog-post-image {
		margin: 6px 6px 0 6px !important;
	}
	.total .ba-form-products-cart .ba-form-product-row {
		flex-direction: unset !important;
	}
	.blocks-mob {
		display: block !important;
	}
	.topmenu {
		height: 90px !important;
	}
	.top-header {
		border-bottom: unset !important;
	}
	.box-uslugi s {
		color: var(--primary) !important;
		font-size: 14px !important;
		font-weight: 700 !important;
	}
	.pro .ba-feature-box {
		width: calc((100% - 40px)/ 3) !important;
	}
	.yandexbadge {
		overflow: hidden;
		height: 36px;
		top: -5px;
		right: -5px;
		text-align: right;
	}
	.menu-plan .ba-visible-menu-backdrop.ba-menu-backdrop {
		z-index: 0 !important;
	}
	.menu-plan .integration-wrapper a {
		color: #000 !important;
		font-size: 10px;
	}
	.ba-add-to-cart-row-label,
	.ba-item-add-to-cart .ba-add-to-cart-stock>div,
	.intro-post-title {
		text-align: left !important;
	}
	.ba-add-to-cart-price {
		align-items: flex-start !important;
	}
	.ba-add-to-cart-button-wrapper,
	.ba-item-add-to-cart .ba-add-to-cart-stock {
		flex-direction: row;
	}
	.ba-add-to-cart-quantity {
		margin: 0 20px 0 0 !important;
	}
	.li-kladbishe ul {
		columns: 2;
	}
}
@media (min-width:820px) {
	.recommended .ba-blog-post-content {
		padding: 0
	}
}

@media (max-width:760px) {
  .intro-category-description li a {
  	font-size: 14px;
    line-height: 22px;
    white-space: nowrap;
  }
	.tel .time {
		display: table;
		margin: 0 auto;
	}
	#item-1700131167413 .ba-feature-box:nth-child(n) {
		width: calc((100% - 20px)/ 2);
	}
	#item-1700131167413 .ba-feature-box:nth-child(1n) {
		margin-right: 5px;
	}
	#item-1700131167413 .ba-feature-box:nth-child(2n) {
		margin-left: 5px;
	}
}
@media (max-width:440px) {
  .b-prise p, .b-sub p {
    text-align: left;
  }
  .top-tel p {
  	text-decoration: none;
  }
  .recommended .ba-blog-post-intro-wrapper {
  	height: 70px;
  }
  .recommended .ba-blog-post-content {
  	height: auto !important;
  }
  .recommended .ba-blog-post-content
	.fix-block {
		height: 50px;
	}
	#item-15003687280 .ba-grid-layout .ba-blog-post {
		width: calc(100% / 2) !important;
	}
	.block-tel>.ba-container {
		height: 30px;
	}
	.main-slider li {
		width: calc((100% - 20px)/ 2) !important;
		padding-top: 5px;
	}
	.s-prise p {
		text-align: left !important;
	}
	.s-sub p {
		text-align: left !important;
	}
	.sos-tel {
		position: absolute !important;
		right: 0;
		width: 30px !important;
		top: 391px;
		margin-top: 0;
	}
	.sos-tel .ba-icon-wrapper {
		display: flex;
		flex-direction: column;
	}
	#item-16101079800 {
		margin-top: 0 !important;
	}
	.b-uslugi .ba-feature-box {
		height: 120px !important;
	}
	.b-uslugi .ba-feature-description s {
		font-size: 12px !important;
		line-height: 14px !important;
		margin-bottom: 0 !important;
	}
	.inblock .column-wrapper .ba-grid-column-wrapper>.column-content-align-middle {
		min-height: 20px !important;
	}
	.b-tarifi p {
		font-size: 14px;
		text-align: center;
	}
	.topmenu {
		height: 85px !important;
	}
	.top-footer {
		margin-top: -25px !important;
		height: 10px !important;
	}
	.menu-link i:after {
		font-size: 10px;
		top: 18px;
		right: -9px;
	}
	.button-menu {
		margin-left: 25px !important;
	}
	.korzina {
		margin-left: px;
		right: -2px;
		top: 380px;
		left: auto;
		bottom: auto;
		position: fixed;
		z-index: 11;
		background: var(--privary);
		margin: 0 !important;
		width: auto !important;
	}
	.korzina .ba-btn-transition {
		border-top-left-radius: 3px !important;
		border-bottom-left-radius: 3px !important;
	}
	.korzina .ba-cart-subtotal {
		display: none !important;
	}
	.korzina .ba-btn-transition:after {
		content: '';
		position: absolute;
		width: 32px;
		height: 32px;
		top: 8px;
		right: 12px;
		background: #c32c51;
		z-index: -1;
		border-radius: 50%;
	}
	.yandexbadge {
		min-width: 70px !important;
		top: 0 !important;
		right: 4px !important;
		left: -15px;
	}
	.yandexbadge .custom-html {
		width: 67px;
		overflow: hidden;
		height: 34px;
		position: relative;
	}
	.yandexbadge iframe {
		margin-left: -5px;
	}
	.yandexbadge .ba-image-wrapper img {
		min-width: 146px !important;
		margin-left: -3px;
	}
	.yandexbadge .ba-image-item-caption {
		padding: 12px 0 0 0;
	}
	.box-uslugi s {
		color: var(--primary) !important;
		font-size: 12px !important;
	}
	.ordergrid [class*=span]:first-child {
		order: 1;
	}
	.tel-r {
		margin-left: -25px;
	}
	.table-plan table {
		margin: 0 auto;
		width: 100% !important;
	}
	.block-tel {
		display: flex;
		flex-wrap: wrap;
	}
	.text-header {
		display: none !important;
	}
	.punkt a {
		min-height: 55px;
	}
	.tabs-title {
		font-size: 13px !important;
	}
	.block-complex .ba-grid-column-wrapper {
		width: 100% !important;
		margin-right: 0 !important;
	}
	.complex {
		height: 285px;
	}
	.recommended .ba-store-app-product .ba-blog-post-content {
		padding: 0 8px !important;
	}
	.recommended .ba-grid-layout .ba-blog-post:nth-child(n) {
		margin-top: 10px !important;
	}
	.rajon .ba-tabs-wrapper .nav-tabs,
	.tabi .ba-tabs-wrapper .nav-tabs {
		flex-direction: column;
	}
	.banners-uslugi-two .custom img {
		margin-bottom: 25px !important;
	}
	.pamyatniki .ba-item-add-to-cart .ba-add-to-cart-row-value>span {
		width: 33%;
	}
	.note-phone p {
		color: rgba(255, 255, 255, .8) !important;
	}
	#item-1689588930448 {
		padding: 5px 3px 3px 5px
	}
	.tab-zahoronenij {
		overflow: auto;
	}
	.tab-zahoronenij .content-text {
		width: 800px !important;
	}
	.block-tsena {
		border: 0 !important;
	}
	.block-venki .ba-col-3 {
		width: 50% !important;
	}
	.block-venki [class*=ba-col-] {
		margin-left: 0;
	}
	#item-1700131167413 .ba-feature-box {
		width: 100% !important;
		margin-left: 0 !important;
	}
}
@media (max-width:360px) {
	.name {
		margin-left: 5px
	}
	.name p {
		font-size: 13px !important;
		line-height: 20px !important
	}
}

#item-1711897360759 a:hover, #item-17119882813323 a:hover, #item-17119886971973 a:hover, #item-17119890209613 a:hover, #item-17119896330423 a:hover, #item-17119895555953 a:hover {
color: var(--accent) !important; 
}

@media (max-width: 1024px) {
div#item-1711897360759, div#item-17119882813323, div#item-17119886971973, div#item-17119890209613, div#item-17119896330423, div#item-17119895555953 {
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px  !important;
    margin-top: -15px;
    margin-bottom: -10px;
}
#item-1711897360759 ul, #item-17119882813323 ul, #item-17119886971973 ul, #item-17119890209613 ul, #item-17119896330423 ul, #item-17119895555953 ul {
    margin: 0px;
}
#item-1711897360759 .content-text li, #item-17119882813323 .content-text li, #item-17119886971973 .content-text li, #item-17119890209613 .content-text li, #item-17119896330423 .content-text li, #item-17119895555953 .content-text li {
        font-size: 15px;
        line-height: 17px;
        padding-bottom: 10px;
        text-align: center;
}
}
.ba-item-add-to-cart .ba-add-to-cart-row-value[data-type="radio"], .ba-item-add-to-cart .ba-add-to-cart-row-value[data-type="checkbox"] {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

	.ba-item-add-to-cart .ba-add-to-cart-row-value[data-type="radio"], .ba-item-add-to-cart .ba-add-to-cart-row-value[data-type="checkbox"] {
    	display: flex;
    	flex-wrap: wrap;
  }
	.row .ba-add-to-cart-row-value .ba-checkbox-wrapper {
    width: 50% !important;
	}

.ba-add-to-cart-extra-option, .ba-add-to-cart-variation {
    margin-bottom: 0px;
}
div.ba-field-wrapper h3 {
    margin-top: 10px !important;
}
odezha-display .ba-item-field-group .ba-field-wrapper .ba-field-content > span, .ba-item-field .ba-field-wrapper .ba-field-content > span {
    display: inline-flex;
    white-space: nowrap !important;
    flex-wrap: nowrap ! IMPORTANT;
    margin: 0px 0px 0px 12px;
    text-align: right !important;
    justify-content: flex-end;
}
.ba-item-add-to-cart .ba-add-to-cart-row-label {
    margin-bottom: 8px;
}

@media (max-width: 1024px) {
    #item-17119882813324 {
        padding-left: 20px;
        padding-right: 20px;
    }
  ul, ol, table, blockquote {
    border: 0px solid white;
}
}

@media (max-width: 640px) {
#item-1716832057909 .ba-feature-box:nth-child(n) {
    width: 100% !important;
    margin-top: 15px !important;
    margin-right: 0px !important;
  } }
#item-1707298584589 .ba-field-content {
    text-align: left !important;
}

#item-15003687281 .intro-post-title {
    line-height: 40px;
    margin-bottom: 15px;
}
#item-15003687281 .intro-post-info {
    margin-bottom: 5px;
}
@media (max-width: 440px) {
    #item-15003687280 .ba-blog-post-intro-wrapper {
        font-size: 12px !important;
        line-height: 14px !important;
        margin-top: 3px !important;
    }
}
@media (max-width: 760px) {
    #item-15003687280 .ba-blog-post {
        padding-bottom: 10px !important;
    }
}