::-webkit-scrollbar {
  width: 5px;
}

::-webkit-scrollbar-track {
  background: #ADC0BC;
}

::-webkit-scrollbar-thumb {
    background-color: #00213b;
    border-radius: 12px;
    border: 0px solid #ADC0BC;
}
body {
	margin: 0;
}
main {
	display: block;
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}
a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	background-color: transparent;
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}
b,
strong {
	font-weight: bolder;
    color: #151528;
}
img {
	border-style: none;
}
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: 0px;
}
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}
details {
	display: block;
}
summary {
	display: list-item;
}
template {
	display: none;
}
[hidden] {
	display: none;
}
*,
*::before,
*::after {
	box-sizing: inherit;
}
html {
	box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
em,
i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}

mark,
ins {
	text-decoration: none;
}
ul,
ol {
	margin: 0;
    padding-left: 20px;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 0;
}
dt {
	font-weight: 700;
}
dd {
	margin: 0 1.5em 1.5em;
}
embed,
iframe,
object {
	max-width: 100%;
}
img {
  max-width: 100%;
	height: auto;
}
figure {
	margin: 1em 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}

.hidden {
    display: none;
}
.container{
    margin: 0 auto;
    position: relative;
    padding: 0 15px;
    width: 100%;
    max-width: 1310px;
}

.container-full{
    margin: 0 auto;
    position: relative;
    padding: 0 15px;
    width: 100%;
    max-width: 1440px;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.col-xs-five, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}
.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
a:hover,
a:focus,
a:active {
	text-decoration: none;
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="date"],
input[type="color"],
textarea {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #151528;
	border: 1px solid #C2C5CE;
	border-radius: 100px;
    padding: 15px 25px;
	font-family: 'Montserrat';
	width: 100%
}

a {
    text-decoration: none;
    outline: none !important;
    color: #151528;
}
textarea {
    height: 120px;
    padding-top: 25px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
  outline: 0;
  border: 1px solid #333;
}

select {
	border:none;
	border-bottom: 1px solid #BBCFCA;
}
html,
body {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #6C6C7D;
    margin: 0px;
	  -webkit-text-size-adjust: 100%;
    padding: 0;
    background: #fff
}
h1, h2, h3,
h4, h5, h6 {

		font-family: 'Manrope';
		font-style: normal;
		font-weight: 700;
		color: #151528;
		padding: 0;
	  margin: 10px 0 10px 0px;
}
h1 {
	font-size: 56px;
	line-height: 76px;
	padding: 0;
  margin: 0px 0 30px 0px;
  letter-spacing: -2px;
}

h2 {
	color: #182145;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: 'Grandis Extended', sans-serif;
	font-size: 46px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 10px 0 30px 0px;
    letter-spacing: -2px;
}
.woocommerce-Reviews-title{
    margin: 0px 0 20px 0px;
}
h3 {
	font-size: 34px;
	line-height: 46px;
  margin: 10px 0 10px 0px;
    letter-spacing: -1px;
}
h4 {
	font-family: 'Montserrat';
	font-weight: 600;
	font-size: 22px;
	line-height: 27px;
  margin: 10px 0 10px 0px;
}
h5 {
font-family: 'Montserrat';
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
}
h6{
font-family: 'Montserrat';
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
}
li {
    list-style: none;
}
hr {
	background-color: #BBCFCA;
	border: 0;
	height: 2px;
}
textarea::placeholder,
input::placeholder {
    color: #C2C5CE;
}
p {
    color: var(--2, #6C6C7D);
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: 'Evolventa', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 0;
}
b,
.bg-contacts b{
	margin-bottom: 10px;
    display: block;
}

.button,
.btn{
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 20px;
		color: #FFFFFF!important;
    display: inline-block;
    transition: 0.4s all;
    padding: 15px 60px ;
    text-align: center;
    margin: auto;
    cursor: pointer;
    border: none;
    border-radius: 100px;
	background-color: #E2291F;
    background: linear-gradient(rgba(244, 145, 63, 1), rgba(236, 79, 59, 1));
    border: 1px solid #000;
    box-shadow: 6px 8px 6px -4px rgba(0, 0, 0, .2);
}
.product-content .product-content-meta p {
    color: #6C6C7D;
}
.review-about-slider{
	display: none;
}
.arrowright{
	position: relative;
    padding-right: 80px;
	background: linear-gradient(rgba(244, 145, 63, 1), rgba(236, 79, 59, 1));
}
.arrowright::after{
	position: absolute;
	content: '';
	background-image: url(/wp-content/uploads/2023/09/but1.png);
	width: 34px;
	height: 34px;
  right: 8px;
  top: 8px;
	background-size: cover;
}
.clear{
  clear: both;
}
.burgmenu{
	display: none;
}
.header {
	padding: 30px 0 0;
    position: fixed;
    z-index: 99;
    width: 100%;
    background: #fff;
		transition: 0.4s all;
}
.header.fixed{
	padding: 10px 0;

}
.headerline{
	height: 90px
}
.row.wrap{
    align-items: center;
}
.top-nav_menu{
    display: flex;
    max-width: 680px;
    justify-content: space-between;
}

.top-nav_menu li a {
    color: #6C6C7D;
    text-transform: lowercase;
}
.container-full{
    border-radius: 30px;
    padding: 80px;
}
.hero_pretitle {
	font-size: 14px;
	line-height: 17px;
	color: #151528;
}
.hero_text {
	 color: #6C6C7D;
    margin-bottom: 60px;
 }
.flex{
	display: flex;
}
.right-img{
	text-align: right;
    margin-top: -25px;
    margin-right: -40px;
}
.blocks-hero{
	background: rgba(255, 255, 255, 0.8);
	box-shadow: 0px 5px 60px rgba(0, 0, 0, 0.05);
	backdrop-filter: blur(40px);
	border-radius: 30px;
	padding: 35px;
	text-align: center;
  transform: translateY(-100px);
    margin-bottom: -55px;
}
.block-hero{
    max-width: 200px;
    margin: auto;
}
.block-about{
	margin-bottom: 60px
}
.center{
	text-align: center;
}
.center.pay{
    margin-top: 15px;
}
.block-about .number{    
	padding: 1px 8px 10px;
    text-align: center;
    width: 40px;
    height: 25px;
    border: 1px solid #151528;
    border-radius: 100px;
    margin-bottom: 20px;
    color: var(--unnamed, #151528);
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: 'Grandis Extended', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.column_text{
	position: relative;
}
.link{
	text-decoration: underline;
}
section{
    overflow: hidden;
	padding: 80px 0
}
.hamburger-menu{
	display: none;
}

.review-about{
	position: absolute;
	width: 218px;
	display: flex;
	height: 58px;
	background: rgba(255, 255, 255, 0.8);
	box-shadow: 0px 5px 60px rgb(0 0 0 / 5%);
	backdrop-filter: blur(40px);
	border-radius: 100px;
	z-index: 999;
}

.review-about>img{
padding: 10px;
    border-radius: 50%;
}
.review-cont{
    padding-left: 10px;
}
.review-about0 {
    top: 43px;
    left: -90px;
}
.review-about1{
    top: 44%;
    right: -108px;
}
.review-about2{
    bottom: 121px;
    left: -50px;
}
.mb50{
	margin-bottom: 25px
}
.content-mission h2{
    margin-top: 0px;
    margin-bottom: 20px;
}
.reviews h2{
    margin-bottom: 20px;
}
.flex .avatar img{

    margin-right: 0;
    width: 35px;
		    border-radius: 50%;
}
.bg{
	background: linear-gradient(180deg, #EBEBEC 0%, #EBEBEC 17.71%, #F2F2F2 52.6%, #F2F2F3 78.65%, #F6F6F6 100%);
	border-radius: 30px;
	padding: 30px 30px 50px
}
.montserrat{

    font-family: 'Montserrat';
}
.bg-subscribe{
  background: #F6F6F6;
  border-radius: 20px;
  padding: 12px 43px 5px;
    z-index: 9;
}
.bg-contacts{
    background: #F6F6F6;
    border-radius: 20px;
    padding: 20px 15px;
    min-height: 377px;
	}
.logo{
  max-width: 226px
}
.map{
	border: 1px solid #F6F6F6;
	padding: 10px;
	min-height: 370px;
	border-radius: 20px;
}
.footer-nav_menu{
    display: flex;
    justify-content: space-between;
    margin: 30px 0 10px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    opacity: 1;
}
#breadcrumbs{
	font-size: 14px;
	line-height: 17px;
	color: #C2C5CE;
	text-transform: lowercase;
	margin-top: 30px;
	margin-bottom: 40px;
}
span.arrow {
    margin: 0px 10px -1px 3px;
    width: 6px;
    height: 10px;
    background-image: url(/wp-content/uploads/2022/04/arrow-3-svg.svg);
    background-size: cover;
    display: inline-block;
    background-position: inherit;
}
.footer-nav_menu li a{
    color: #6C6C7D;
    text-transform: uppercase;
}
.line{
	margin: 0 0 30px 0;
	width: 100%;
	height: 1px;
	background: #F6F6F6;
}
.disabled.quantity-btn.minus{

    border: 1px solid #ffffff;
}
.kits{
    overflow: hidden;
}
footer{
    padding-bottom: 20px;
}
.subscribe{

    margin: 30px 0 27px;
}
.socials{
    display: flex;
    max-width: 100%;
    margin: auto;
    justify-content: center;
    flex-direction: column;
}
.subscribe-footer{
	position: relative;
    margin-top: 70px;
}
.subscribe-footer::after{
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background: #F2F2F2;
  top: 50%;
    z-index: 0;
}
.politica{
	margin-top: 10px;
	display: block;
	color: var(--2, #6C6C7D);
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: Grandis Extended;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.subscribe a{
    text-decoration: underline;
	}
.woocommerce .woocommerce-breadcrumb {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-transform: lowercase;
    color: #C2C5CE;
    margin-top: 26px;
    margin-bottom: 30px;
}
.woocommerce .woocommerce-breadcrumb a{
	 color: #151528;
}
div.product p.price ins, div.product span.price ins {
    background: inherit;
    font-weight: 600;
    font-size: 22px;
    line-height: 27px;
    color: #151528;
    width: 100%;
}
div.product p.price del, div.product span.price del {
    opacity: 1;
    font-size: 14px;
    line-height: 17px;
    color: #C2C5CE;
    width: 100%;
    text-align: right;
    font-weight: 500;
		opacity: 1!important;
		text-decoration: none;
}
.delpr{
	text-decoration: line-through;
	margin-left: 5px
}
body .container div.product p.price,body .container  div.product span.price {
	    font-weight: 600;
	    font-size: 22px;
	    line-height: 27px;
	    color: #151528;
	    display: flex;
	    flex-direction: row-reverse;
	    justify-content: flex-end;
	    align-items: center;
	    width: 100%;
}
.woocommerce div.product form.cart .button {
    max-width: 267px;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
body .container #respond input#submit,
body .container a.button,
body .container button.button,
body .container input.button {
    background: #E2291F!important;
    border: 1px solid #E2291F!important;
    border-radius: 100px;
    width: 100%;
    padding: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #FFFFFF!important;
		font-family: 'Montserrat';
    font-size: 16px;
    line-height: 20px;
}

#commentform{
  display: flex;
  flex-wrap: wrap;
	position: relative;
}
.woocommerce #review_form #respond p {
    width: 100%;
}
body .container .swiper-wrapper div.product,
body .container .products div.product {
    margin-bottom: 50px;
    border: 1px solid #F6F6F6;
    box-sizing: border-box;
    border-radius: 30px;
		font-family: 'Montserrat';
}
.woocommerce-LoopProduct-link img {
    border-radius: 30px 30px 0px 0px;
}
.image_mission{
  border-radius: 20px;
  background-size: cover;
}
.right{
	text-align: right;
}
.product-content{
	padding: 10px 15px 30px;
	text-align: left;
}

.product-content .title{
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #151528;
    margin-bottom: 32px;
}
.product-content .price,
.product-content-meta{
    margin-bottom: 25px;
}
.product-content-meta p{
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #151528;
}
.subscribe-footer h4{
    padding: 0;
    margin-bottom: 5px;
}

.subscribe-footer p{
    padding: 0;
    margin-top: 0;
}
.reviews-item{
	background: rgba(255, 255, 255, 0.8);
	box-shadow: 0px 5px 60px rgba(0, 0, 0, 0.05);
	backdrop-filter: blur(40px);
	border-radius: 20px;
	padding: 15px;
	text-align: left;
    margin-right: 20px;
	min-height: 200px;
}

.reviews-item .name{
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #151528;
}
.reviews-meta{
    padding-left: 10px;
}
.reviews-content{
	 color: #6C6C7D;
    margin-top: 15px;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: -60px;
    top: 48%;
    background-image: url(/wp-content/uploads/2022/04/left.svg);
    width: 40px;
    height: 40px;
    background-color: #fff;
    border: 1px solid #151528;
    border-radius: 50%;
    background-position: center;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    cursor: auto;
    pointer-events: none;
    border: 1px solid #ffffff;
}
.swiper-button-prev {
    background-image: url(http://whitetowelclub.aidaru.beget.tech/wp-content/uploads/2022/04/right.svg);
		left: -60px;
    right: auto;
    width: 40px;
    height: 40px;
		top:48%;
    background-color: #fff;
    border-radius: 50%;
    background-position: center;
    border: 1px solid #151528;
}
.bg-contacts p{

    margin-top: 20px;
}
section.reviews{

    padding-bottom: 115px;
}
.contacts_section .contacts div a{

    padding-left: 15px;
}
.mb15{
    margin-bottom: 15px;
}
.faq-answer p {
    margin-bottom: 20px;
}
.reviews-block{
	position: relative;
}
.reviews .swiper-slide.swiper-slide-next,
.reviews .swiper-slide.swiper-slide-active{
	opacity: 1
}
section.cart{
    padding-top: 0;
}
.reviews .swiper-slide{
	opacity: 0
}
.map iframe{
    border-radius: 20px;
	}
.type2	.map iframe{
    height: 340px;
		}
.type2		h1 {
    margin-bottom: 18px ;
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 10;
    display: flex;
    align-items: center;
    margin: auto;
    justify-content: center;
}
.swiper-pagination-bullet {
    border: 1px solid #151528;
    width: 10px;
    background: none;
    height: 10px;
    opacity: 1;
    transition: 0.4s all;
}
.woocommerce a.button:after{
	content:'';
	top:30%!important;
}
.swiper-pagination-bullet-active {
    background: none;
    width: 18px;
    height: 18px;
    border: 1px solid #151528;
}
.stars-ava{
    width: 90px;
    margin-top: 5px;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -40px;
    left: 0;
    width: 100%;
}
.payment_method_wc_cloudpayments_gateway img{
	display:none
}
.titleacc{
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #151528;
	height: 50px;
	padding: 15px;
	background: #F6F6F6;
	border-radius: 100px;
    margin-bottom: 20px;
		position: relative;
		cursor: pointer;
}
.titleacc:after{
    content: '>';
    position: absolute;
    font-family: 'Evolventa';
	width: 20px;
	height: 20px;
	right: 20px;
	transition: 0.4s all;
	top: 20px;
	background-image: url(/wp-content/uploads/2022/04/arrow-3.svg);
	transform: rotate(90deg);
}
.titleacc.active:after{
	transform: rotate(270deg);
	top: 10px;
}
.faq-answer{
	display: none;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	padding: 15px;
	color: #6C6C7D;
    padding-top: 0;
}
.home-hero{
    padding: 0;
}
.contacts_section h2{
    margin-bottom: 20px;
}
.contacts{
	padding-top: 36px;
	margin-top: 39px;
	border-top: 1px solid #fff;
}
.contacts>div{
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.hero_title{
    letter-spacing: -2.3px;
    margin-top: 40px;
    margin-bottom: 40px;
}
.column_text .image{
	max-height: 620px;
    height: 620px;
    width: 715px;
    overflow: hidden;
    border-radius: 30px;
    margin-left: -60px;
}
.flex img{
	margin-right: 15px
}
.review-cont h6{

    margin-bottom: 0;
}
.section_kits h2{
    margin-bottom: 30px;
	}
	.banner h3{

    margin-bottom: 20px;
	}
.privilege .text{
  margin-bottom: 30px;
}
.aligncenter.row{
    align-items: center;
	}
.content-mission .text{
    margin-bottom: 65px;
}
.product-content-meta p b{
	display: inline-block;
    margin-bottom: 0;
    font-weight: 600;
}
.percentage{
    color: #F2C94C;
	}
.product-content a.woocommerce-LoopProduct-link{

    display: block;
    margin-top: 8px;
}
.privilege h3{
    margin-top: 50px;
    margin-bottom: 22px;
    letter-spacing: -1px;
	}
.content-background{

    padding-top: 15px;
}
.banner .text{

    margin-bottom: 32px;
}
.section_kits .swiper-pagination-bullets.swiper-pagination-horizontal{
    bottom: 0px;
	}

.not-found h1{
  font-size: 288px;
  line-height: 320px;
}
.woocommerce .star-rating span {
    color: #F2C94C;
}
.summary  .product-content-meta,.summary   .line {
      margin-bottom: 18px;
}
div.product .summary  p.price ins,
div.product .summary  span.price ins {
    font-size: 28px;
    line-height: 34px;
}
.woocommerce-Reviews{

    margin-top: 64px;
}

.quantity-btn{
		width: 40px;
		height: 40px;
    border: 1px solid #151528;
    border-radius: 100px;
		cursor: pointer;
    position: relative;
		display: inline-block;
}
.woocommerce table.cart .quantity-btn>img,
.woocommerce .quantity-btn>img{
	position: absolute;
	left: 0;    width: 15px;
	top:0;
	right: 0;
	bottom: 0;
	margin: auto;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.woocommerce .quantity .qty {
    border: none;
    width: 50px;
    padding: 0;
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #151528;
    background: none;
}
.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0 15px 0 0;
    display: flex;
    width: 160px;
    justify-content: space-between;
    align-items: center;
}
.woocommerce div.product form.cart {
    display: flex;
    align-items: center;
}
.summary .product-content-meta p {
    color: #6C6C7D;
    font-size: 16px;
}
.summary .product-content-meta p b {
    color: #151528;
    margin-right: 5px;
}
.summary.entry-summary .price{
	max-width: 250px;
}
.woocommerce p.stars a {
    color: #f2c94c;
}
.related.products.kits_slider{

    overflow: inherit;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0px;
    text-align: center;
    width: 30px;
    height: 30px;
    border: 1px solid #151528;
    box-sizing: border-box;
    border-radius: 100px;    background: none;
    display: flex;
    align-items: center;
    justify-content: center;

}
.custom-page{
    padding: 0 0 80px 0;
}
.mbtabs{
	display: none;
}
.woocommerce nav.woocommerce-pagination ul li span.current{

	background: none;    color: #151528;
width: 40px;
height: 40px;
}
.line.lf {
    background: #F2F2F2;
}
a.next.page-numbers,
a.prev.page-numbers{
	display: none!important;
}
.woocommerce nav.woocommerce-pagination ul{
		border:none;
}
.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li{
	border:none;
	margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    display: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0;
    border: none;
    border-radius: 4px;
    padding: 1em 1em 0;
    background: rgba(255, 255, 255, 0.8);
    box-shadow: 0px 5px 60px rgb(0 0 0 / 5%);
    backdrop-filter: blur(40px);
    border-radius: 20px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.woocommerce #reviews #comments ol.commentlist li {
  margin: 0 0 30px;
}
.woocommerce #reviews #comments ol.commentlist {
    padding-left: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #151528;
    float: none;
    display: block;
    order: 1;
    margin-bottom: 10px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description{

    order: 3;
}
.woocommerce-product-gallery {
    display: flex;
}

.woocommerce-product-gallery .flex-control-thumbs {
    order: -10;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100%;
    padding-top: 0;
    padding-bottom: 5px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    border-radius: 10px;
    width: 80px;
    height: 80px;
    overflow: hidden;
    margin-bottom: 30px;
    margin-right: 31px;
}
.woocommerce div.product div.images .flex-viewport {

	    border-radius: 20px;
	    display: block;
}
.comment-form-rating{
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 17px;
    color: #6C6C7D;
    margin: 30px 0 20px;
    order: 1;
    width: 100%;
	}
.comment-form-rating label{
    width: 130px;
}
.woocommerce #reviews #comment {
    height: 52px;
    resize: none;
}

.checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.wpcf7-list-item>label,
.checkbox+label {
  display: inline-flex;
  align-items: center;
  user-select: none;
	cursor: pointer;
}
.woocommerce #review_form #respond p.comment-notes{
	display: none;
}
#comments{
	margin-top: 50px;
}
.checkbox+label::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  flex-grow: 0;
	border: 1px solid #C2C5CE;
	box-sizing: border-box;
	border-radius: 4px;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
.woocommerce #review_form #respond p.pol{
	order: 5;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #6C6C7D;
}
.woocommerce #review_form #respond p.pol a{
	color: #151528;
	text-decoration: underline;
	margin-left: 5px
}
.checkbox:checked+label::before {
  border-color: #151528;
  background-image: url(/wp-content/uploads/2022/04/Vector-1.svg);
	    background-size: 90%;
}
.woocommerce #review_form #respond .comment-form-author{
    order: 2;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    width: 100%;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent{
    display: none;
}
.woocommerce #review_form #respond p.form-submit {
    order: 4;
    position: absolute;
    width: 34px;
    height: 34px;
    right: 11px;
    top: 80px;
    padding: 0;
    margin: 0;
}
.woocommerce #review_form #respond .comment-form-email{
	margin: 0
}
.woocommerce.logged-in #review_form #respond p.comment-form-comment {
    order: 3;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.woocommerce #review_form #respond .form-submit input {
    font-size: 0;
    padding: 0;
    height: 34px;
    width: 34px;
    background: #fff!important;
    border: 1px solid #ffffff!important;
    background-image: url(/wp-content/uploads/2022/04/arrowright-3.svg)!important;
    background-size: cover!important;
    box-shadow: 0px 2px 30px rgb(219 219 219 / 57%);
}
.right_content_mission .flex img{
  border-radius: 50%;
    max-width: 40px;
    max-height: 40px;
}

.right_content_mission .flex h5{

    margin: 0;
}
.woocommerce #review_form #respond p.comment-form-comment{
    order: 3;
    -ms-flex: 0 0 74%;
    flex: 0 0 74%;
    max-width: 74%;
}
.woocommerce #review_form #respond p.stars{
  margin: 0;
  margin-left: 10px;
}
.comment-reply-title{
  font-size: 14px;
  line-height: 17px;
  color: #6C6C7D;
}
.woocommerce #review_form #respond .comment-form-author{
    width: 49%;
    display: inline-block;
    margin-right: 1%;
}
.woocommerce #review_form #respond  .comment-form-email{

    width: 49%;
    display: inline-block;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    width: 250px;
}
.mini-header-cart span{

    position: absolute;
    width: 8px;
    height: 8px;
    background: #151528;
    border-radius: 50%;
}
.product-remove{
	position: absolute;
}
.product-quantity{
	    width: 220px;
}
.product-thumbnail {
    width: 210px;
}
.product-name{
	width: calc(100% - 420px);
}
.woocommerce .cart_totals form.checkout_coupon {
    display: block!important;
    margin: 30px 0 15px;
    border: none;
    padding: 0 15px;
    position: relative;
}
.woocommerce .cart_totals form .form-row {
    padding: 0;
    margin: 0;
    width: 100%;
}

.woocommerce .cart_totals form.checkout_coupon .form-row.form-row-last {
    position: absolute;
    right: 30px;
    width: 34px;
    top: 8px;
}
.woocommerce form.checkout_coupon button{
	font-size: 0!important;
	padding: 0;
	height: 34px;
	width: 34px;
	background: #fff!important;
	border: 1px solid #ffffff!important;
	background-image: url(/wp-content/uploads/2022/04/arrowright-3.svg)!important;
	background-size: cover!important;
	box-shadow: 0px 2px 30px rgb(219 219 219 / 57%);
}
.woocommerce-cart-form__cart-item{
	border: 1px solid #F6F6F6;
	border-radius: 20px;
	margin-bottom: 20px;
    display: flex;
}
.checkoutsection{
    padding-top: 0;
}
.woocommerce form .form-row.form-row-third {
    padding: 3px;
    margin: 0 0 6px;
    width: 33%;
}
.woocommerce table.shop_table td {
    border-top: none;
    padding: 15px;
    vertical-align: middle;
    line-height: 1;
}
.cart-empty h4{

    margin-bottom: 30px;
}
.woocommerce a.remove {
    height: auto;
    width: auto;
    text-align: left;
    border-radius: 0;
    text-decoration: none;
    font-weight: 700;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-decoration-line: underline;
    color: #151528!important;
}
.woocommerce a.remove:hover {
    color: #151528!important;
    background: none;
}
.woocommerce td.product-quantity {
    background: #F6F6F6;
    border-radius: 0px 20px 20px 0px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 177px;
    box-shadow: none;
    border-radius: 20px;
}
.woocommerce table.shop_table {
    border: none;
    margin: 0;
    border-radius: 0;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}
.countcart .quantity{
    display: flex;
    align-items: center;
}

.countcart .quantity .quantity-btn {
    width: 30px;
    height: 30px;
}
.countcart .flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 13px 0 17px;
    padding: 13px 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.product-name .product-content-meta p {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #6C6C7D;
}
.countcart .woocommerce-Price-amount.amount{
	display: block;
    font-weight: 600;
    font-size: 22px;
    line-height: 27px;
    color: #151528;
    margin-top: 18px;
}
.woocommerce .woocommerce-cart-form button.button[name="update_cart"]{
	height: 0;
	opacity: 0;
	padding: 0;
}
.added_to_cart{
	display: none!important;
}
.clearall{
	float: right;
    margin-top: 35px;
    font-size: 14px;
    line-height: 17px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table{
    background: #E2291F;
    border-radius: 20px 20px 0px 0px;
}
.order-total{
    display: block;
}
.order-total td{
    display: block;
    margin-top: 0;
    padding-top: 0;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #e3e3e3;
    color: #151528;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
    background: rgba(255, 255, 255, 0.8);
    box-shadow: 0px 5px 60px rgb(0 0 0 / 5%);
    backdrop-filter: blur(40px);
    border-radius: 20px;
}
.woocommerce table.shop_table td.actions{
	padding: 0
}
.order-total h4{
  color: #fff;
    margin-bottom: 0px;
}
.cart_item .product_meta{
    margin-bottom: 40px;
    font-size: 17px;
}
.cart_item .product-name>b{
    margin-bottom: 31px;
    font-weight: 600;
}
.cart_item .woocommerce-Price-amount{
    font-size: 22px;
    color: #151528;
    font-weight: 600;
	}
.order-total .woocommerce-Price-amount{
	font-weight: 600;
	font-size: 28px;
	line-height: 34px;
	color: #fff;
}
	#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 15px;
}
.dinb{
	display: inline-block;
}
.cartcount{
	font-size: 14px;
	line-height: 17px;
  display: inline-block;
  padding-left: 30px;
  color: #6C6C7D;
  font-family: 'Montserrat';
}
.section_kits.kits_slider a.link{

    margin-top: 40px;
    display: block;
}
.woocommerce-billing-tab-content{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	}
.checkoutsection .faq-answer,
.woocommerce-billing-fields .faq-answer{
	padding: 0;
    margin-bottom: 50px;
}
.woocommerce form .form-row.woocommerce-invalid label {
    color: inherit;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row .checkbox+label {
    display: inline-flex;
    font-size: 14px;
}
.woocommerce-invalid-required-field .checkbox+label::before {
  border: 1px solid #b51a1a;
}
.woocommerce-additional-fields__field-wrapper{

    margin: 20px 0 0;
}
.privacy-policy .custom-page p strong {
    font-weight: 500;
    margin-top: 40px;
    display: block;
}
.woocommerce-terms-and-conditions-wrapper{
    margin-bottom: 18px;
	}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    display: inline;
    position: relative;
    z-index: 9;
    opacity: 1;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-wide{
    width: 49%;
		margin-bottom: 20px
	}
.woocommerce-billing-fields	.titleacc {
	    margin-bottom: 14px;
		}
	.woocommerce form .form-row textarea {
    height: 4em;
    line-height: 1.5;
    display: block;
    box-shadow: none;
    border: 1px solid #C2C5CE;
    box-sizing: border-box;
    border-radius: 17px;
    height: 75px;
}
.totalblock{
	background: rgba(255, 255, 255, 0.8);
	box-shadow: 0px 5px 60px rgba(0, 0, 0, 0.05);
	backdrop-filter: blur(40px);
	border-radius: 20px;
  margin-top: -12px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table{
    display: block;
    width: 100%;
    font-size: 14px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 40%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 57%;
    clear: none;
}
.woocommerce div.product .product_title {
    margin-bottom: 5px;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 20px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
    border-top: none;
    padding: 0;
    display: block;
    width: 100%;
}
#order_review_heading{
	padding: 25px 15px 0;
    margin-bottom: 3px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table  td.product-total{

    margin-top: 30px;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table  td.product-total .woocommerce-Price-amount{
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #151528;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart_item{
    display: block;
    width: 100%;
    border-bottom: 1px solid #F6F6F6;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart_item:last-child{
	border:none
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody{
    padding: 15px 15px 0;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total {
    display: block;
    width: 100%;
    font-size: 14px;
    background: #151528;
    border-radius: 0px 0px 20px 20px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total td {
		padding: 0 15px 30px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: none;
    border-radius: 0;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 0;
    border-bottom: none;
    margin: 0;
    list-style: none outside;
    display: flex;
    align-items: center;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: 400;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #151528;
    margin-right: 15px;
    opacity: 1;
    z-index: 1;
    position: relative;
}
.titleacc>span{

    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #6C6C7D;
    float: right;
    margin-right: 35px;
}
.woocommerce-checkout #payment div.payment_box{
	display: none!important;
}.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: left;
    max-width: 300px;
}
.woocommerce-privacy-policy-text p{

    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #6C6C7D;
}
 .woocommerce-checkout #payment div.form-row {
    padding: 0;
}
.wpcf7-list-item input,
.custom-checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

/* для элемента label, связанного с .custom-checkbox */
.wpcf7-list-item input+span,
.custom-checkbox+label {
  display: inline-flex;
  align-items: center;
  user-select: none;
  cursor: pointer;
}
.wpcf7-list-item {
    display: inline-block;
    margin: 0;
}
/* создание в label псевдоэлемента before со следующими стилями */
.wpcf7-list-item input+span::before,
.custom-checkbox+label::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #151528;
  border-radius:50%;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 10px;
}
.wpcf7-list-item input+span::before{
	border: 1px solid #C2C5CE;
	border-radius: 4px;
}
.popup{
	display: none;
	max-width: 1000px;
	text-align: center;
	 box-shadow: 0px 5px 60px rgb(0 0 0 / 5%);
	 backdrop-filter: blur(40px);
	 border-radius: 15px;
}
.blockbutton .wpcf7-form-control-wrap{
  margin: 0;
  position: relative;
}
.wpcf7-spinner{
	display: none;
}
.wpcf7-form-control-wrap>span.wpcf7-acceptance{
	display: block;
}
.popup h4{
    margin-bottom: 20px;
	}
.woocommerce-cart	#breadcrumbs {
	    margin-bottom: 28px;
	}
	.woocommerce-cart h1 {
    margin-bottom: 19px;
	}
.product-quantity	.countcart{
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #151528;
	}
.wpcf7-list-item input:not(:disabled):active+span::before,
.custom-checkbox:not(:disabled):active+label::before {
  background-color: #151528;
  border-color: #151528;
}

.custom-checkbox:checked+label::before {
  border-color: #151528;
	background-image: url(/wp-content/uploads/2022/04/point.svg);
}
.wpcf7-list-item input:checked+span::before{
	border-color: #151528;
	background-image: url(/wp-content/uploads/2022/04/Vector-1.svg);
	  background-size: 90%;
}
/* стили для чекбокса, находящегося в состоянии disabled */
.wpcf7-list-item input:disabled+span::before
.custom-checkbox:disabled+label::before {
  background-color: #e9ecef;
}
.wpcf7-form-control-wrap>span{
	display: none;
}
input.wpcf7-not-valid{

    border: 1px solid #B51A1A;
}
.woocommerce div.product div.images {
    margin-bottom: 6em;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image img {
    border-radius: 20px;
}
.woocommerce-product-gallery .swiper-pagination-bullets.swiper-pagination-horizontal{
    left: 50px;
}
.type2 .bg-contacts {
    min-height: 190px;
}
#cookie-notice p{
	 color: #151528;
 }
 .column_text .image img{

    border-radius: 20px;
 }
#cookie-notice{
  position: fixed;
  width: 100%;
  background: #fff;
  bottom: 0;
  z-index: 999;
  padding: 20px 0;
    background: rgba(255, 255, 255, 0.8);
    box-shadow: 0px 5px 60px rgb(0 0 0 / 5%);
    backdrop-filter: blur(40px);
}
.woocommerce form .form-row.form-row-third label{
	display: none;
}
.type2 .contacts {
    padding-top: 0;
    margin-top: 0;
		border-top: none
}
.contactsblock{
	padding-top: 5px
}
.type2 .socials {
    display: flex;
    max-width: 250px;
    margin: 0;
    justify-content: space-between;
}
.type2 .map{
	margin-bottom: 24px
}
.wpcf7-list-item>label,
.checkbox {
  margin-bottom: 1em;
}
.wpcf7-form-control-wrap {
    position: relative;
    margin-bottom: 15px;
    display: block;
}
.wpcf7-form-control-wrap.acceptance-86{
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #6C6C7D;
  margin-top: 18px;
}
.btnsmb{
    text-align: right;
    display: flex;
    justify-content: flex-end;
}

.btnsmb input{
  order: 2;
  margin: 0;
}
.btnsmb span{
    order: 1;
	}
.formasubscr{
	position: relative;
}

.formasubscr  input[type="text"]{
  background: none;
  margin-top: 10px;
}

input.btn-arr,
.formasubscr  input[type="button"]{
	background-image: url(/wp-content/uploads/2022/05/Vector.svg);
	width: 34px;
	height: 34px;
	position: absolute;
	right: 15px;
	top: 18px;
	background-color: #FFFFFF;
	box-shadow: 0px 2px 30px rgb(191 191 191 / 30%);
	backdrop-filter: blur(30px);
	border-radius: 100px;
	background-repeat: no-repeat;
	border: none;
	background-position: center;
  cursor: pointer;
}
input.btn-arr{
  top: 0;
      bottom: 0;
    right: 20px;
    font-size: 16px;
    margin: auto;
    padding: 16px;
    background: linear-gradient(rgba(244, 145, 63, 1), rgba(236, 79, 59, 1));
    box-shadow: 6px 8px 6px -4px rgba(0, 0, 0, .2);
    width: 190px;
    height: auto;
    color: #fff;
}
}
.wpcf7-not-valid-tip{

    color: #dc3232;
    font-size: 12px;
    font-weight: normal;
    /*display: block!important;*/
    position: absolute;
    left: 20px;
    bottom: -17px;

}
.woocommerce-checkout-review-order .cart_item .product-name .product-quantity{
	display: none;
}
.woocommerce-checkout-review-order .cart_item .product-name{
	color: #151528;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text  .star-rating {
    float: none;
    display: block;
    order: 2;
    margin-bottom: 15px;
}
.woocommerce #reviews h3 {
    margin-bottom: 17px;
}
.wpcf7-list-item-label a{
	padding-left: 10px
}
.contacts_section.type2.contactsblock p{

    margin-bottom: 30px;
}
.d-none{
	display: none;
}

.woocommerce-cart .cart-collaterals .cart_totals table{
    margin: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-message{
    border: none;
}
.cart-discount a,
.cart-discount{	
    color: #fff;
}
@media (max-width: 650px) {
    .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-message{
        padding: 1.5em 2em 1.5em 3.5em;
    }
    .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-message:before{
        top: 1.5em;
    }
}
#sb_instagram{
    height: auto !important;
}