.services .services__text a {
color: var(--color-accent);
text-decoration: underline;
font-family: "TT Commons" !important;
font-size: 17px !important;
}
.company-am {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-decoration: none;
color: #95959a;
font-size: 13px;
-webkit-transition: 200ms ease;
-o-transition: 200ms ease;
transition: 200ms ease;
}
.footer__bottom {
display: flex;
justify-content: space-between;
}
.company-am span {
margin-right: 10px;
}
.only_mobile {
display: none;
}
.footer__payment img {
height: 40px !important;
}
.error_page_num {
font-size: 140px;
text-align: center;
font-weight: 600;
color: var(--color-accent);
margin-bottom: 15px;
}
.error_page_text {
font-size: 24px;
text-align: center;
color: #000;
font-weight: bold;
}
.error_page_desc {
font-size: 20px;
text-align: center;
margin-bottom: 10px;
}
.error_page_menu {
max-width: 500px;
margin: 0 auto;
}
.error_page_menu ul {
display: flex;
text-align: center;
justify-content: space-between;
}
.error_page_menu ul li {
}
.error_page_menu ul li a {
color: var(--color-accent);
font-size: 18px;
}
.side__top .side__box:hover .accordion__top {
background-color: var(--color-accent);
color: #fff;
}
.wpc-filters-widget-wrapper {
display: flex;
flex-wrap: wrap;
justify-content: normal;
width: 100%;
}
.woocommerce .stock {
width: 110px;
}
.catalog__right {
min-width: 0;
}
.tags {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
min-width: 0;
overflow: hidden;
}
.tags .tags-wrap {
margin-right: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
min-width: 0;
}
@media (max-width: 767.98px) {
.tags .tags-wrap {
margin-right: 10px;
}
}
.tags .tags-slider {
min-width: 0;
}
.tags__list {
}
.tags__item {
width: auto;
-webkit-box-sizing: border-box;
box-sizing: border-box;
flex-shrink: 0;
}
.tags__btn {
border-radius: 20px;
padding: 13px 18px;
font-size: 14px;
}
.tags__btn:hover {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
.tags-arrows {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 80px;
height: 35px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.tags-arrows .swiper-button-prev {
margin-right: 5px;
}
.tags-arrows .swiper-button-next,
.tags-arrows .swiper-button-prev {
position: relative;
margin-top: 0;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
top: 0;
right: 0;
left: 0;
}
.catalog__tags-wrap{
margin-bottom: 40px;
}
.stock::after {
position: absolute;
content: '';
width: 17px;
height: 17px;
background-image: urL('images/content/check.png');
background-repeat: no-repeat;
background-position: center;
background-size: contain;
left: 0;
top: 45%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.filters__reset {
display: block;
padding-top: 14px;
font-weight: bold;
height: 40px;
text-align: center;
width: 190px;
}
.mobile-menu__item .accordion.active .accordion__content::-webkit-scrollbar {
width: 3px;
}
.mobile-menu__item .accordion.active .accordion__content::-webkit-scrollbar-thumb {
background: #9f9f9f;
border-radius: 2px;
}
.mobile-menu__item .accordion.active .accordion__content::-webkit-scrollbar-track-piece {
background: #fff;
}
.mobile-menu__item .accordion.active .accordion__content {
background-color: #f2f2f2;
border: 1px solid #d9d9d9;
}
.partn img {
object-fit: contain;
}
.wpc-help-tip {
display: none !important;
}
.partn_title {
font-size: 16px;
}
.bigh {
height: 411px;
}
.medh {
height: 175px;
}
.purchase-returns__text a {
text-decoration: underline;
font-weight: bold;
}
.about_text {
margin-top: 40px;
margin-bottom: 50px;
}
.catalog__tags_list {
display: flex;
flex-wrap: wrap;
}
.catalog__tags_list li {
margin-right: 15px;
}
.catalog__tags_list li a {
text-decoration: underline;
}
.side__item.active {
background-color: #cee8b8;
}
.cart-count {
display: block;
width: 20px;
height: 20px;
border-radius: 50%;
background-color: var(--color-accent);
top: -10px;
right: -10px;
position: absolute;
color: var(--color-white);
font-size: 14px;
display: flex;
align-items: center;
justify-content: center;
line-height: 1;
padding-top: 3px;
}
.header__cart { position: relative }
.scroll {
position: fixed;
right: 16px;
bottom: -20%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 10px 8px;
border-radius: 8px;
-webkit-transition: 400ms;
-o-transition: 400ms;
transition: 400ms;
background-color: var(--color-accent);
z-index: 100;
opacity: 0.6;
visibility: hidden;
}
.scroll svg {
-webkit-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
width: 30px;
height: 30px;
}
.scroll svg path {
fill: var(--color-white);
}
.scroll:hover {
opacity: 1;
}
.scroll.show-scroll {
visibility: visible;
bottom: 25px;
}
.map-card-2 iframe {
width: 50%;
float: left;
}
.categories h1 {
margin-bottom: 25px;
}
.catalog__tags {
max-width: 924px;
}
.text-section__text h2 {
margin-bottom: 15px;
}
.text-section__text p {
margin-bottom: 8px;
}
.article__text ul {
list-style: disc;
padding-left: 15px;
margin-bottom: 15px;
}
.about_text p {
margin-bottom: 9px;
}
.product-spec__text p {
margin-bottom: 8px;
}
.accordion_faq .accordion-item {
border-bottom: 1px solid var(--color-black);
}
.accordion_faq .accordion-item button[aria-expanded='true'] {
border-bottom: 1px solid var(--color-black);
}
.accordion_faq button {
position: relative;
display: block;
text-align: left;
width: 100%;
padding: 1em 0;
color: var(--color-black);
font-size: 18px;
font-weight: 500;
border: none;
background: none;
outline: none;
}
.accordion_faq button:hover,
.accordion_faq button:focus {
cursor: pointer;
color: var(--color-black);
}
.accordion_faq button:hover::after,
.accordion_faq button:focus::after {
cursor: pointer;
color: var(--color-black);
border: 1px solid var(--color-black);
}
.accordion_faq button .accordion-title {
padding: 1em 1.5em 1em 0;
}
.accordion_faq button .icon {
display: inline-block;
position: absolute;
top: 18px;
right: 0;
width: 22px;
height: 22px;
border-radius: 22px;
}
.accordion_faq button .icon::before {
display: block;
position: absolute;
content: '';
top: 9px;
left: 5px;
width: 10px;
height: 2px;
background: currentColor;
}
.accordion_faq button .icon::after {
display: block;
position: absolute;
content: '';
top: 5px;
left: 9px;
width: 2px;
height: 10px;
background: currentColor;
}
.accordion_faq button[aria-expanded='true'] {
color: var(--color-black);
}
.accordion_faq button[aria-expanded='true'] .icon::after {
width: 0;
}
.accordion_faq button[aria-expanded='true'] + .accordion-content {
opacity: 1;
max-height: 9em;
-webkit-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;
will-change: opacity, max-height;
}
.accordion_faq .accordion-content {
opacity: 0;
max-height: 0;
overflow: hidden;
-webkit-transition: opacity 200ms linear, max-height 200ms linear;
-o-transition: opacity 200ms linear, max-height 200ms linear;
transition: opacity 200ms linear, max-height 200ms linear;
will-change: opacity, max-height;
}
.accordion_faq .accordion-content p {
font-family: 'SF Pro Display';
font-size: 15px;
font-weight: 300;
padding: 2em 0;
}
.contacts__list_bot {
grid-template-columns: repeat(1, 15fr 31fr);
}
.cart__item .product-spec__item {
font-size: 15px;
line-height: 1;
font-weight: 400;
border-top: 1px solid #f8f8f8;
color: #8d8b8b;
border-bottom: 0;
}
.cart__item .product-spec__right p {
color: #323131;
text-align: right;
font-weight: normal;
}
.card-product__bottom {
background-color: var(--color-white);
-webkit-box-shadow: 0px 27px 40px 0px rgb(55 55 55 / 15%);
box-shadow: 0px 27px 40px 0px rgb(55 55 55 / 15%);
border-radius: 5px;
padding: 30px;
border: 1px solid #f1f1f1;
margin-bottom: 40px;
}
.catalog__text {
color: #000;
}
.catalog__list--row {
grid-template-columns: 1fr !important;
}
.bench-card--row .bench-card__body {
width: 100%;
}
.wpc-filter-content select {
appearance: none;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right 10px center;
background-size: 1em;
}
.breadcrumbs__list #breadcrumbs {
color: #767676;
font-size: 16px;
}
.breadcrumbs__list #breadcrumbs a {
color: #a8adb0 !important;
}
.wpc-filters-section-175533 {
width: 180px;
margin-right: 30px;
}
.bench-card__btn--favorite.added .bench-card__btn-icon::after {
background-color: #d54545;
}
.form_comment_fields {
display: flex;
}
.form_comment_fields .form-group {
margin-right: 20px;
}
.wpc-filters-section {
width: 183px;
margin-right: 28px;
}
.promo__bg {
height: 162px;
}
.text-section__text ul {
list-style-type: disc;
padding-left: 20px;
}
.descr-article__inner ul {
list-style-type: disc;
padding-left: 20px;
margin-bottom: 17px;
}
.descr-article__inner h3, .descr-article__inner h2, .descr-article__inner h4, .descr-article__inner h5 {
margin-bottom: 15px;
margin-top: 13px;
}
.descr-article__inner ol {
padding-left: 20px;
margin-bottom: 17px;
}
.smallmenu .submenu {
width: 750px;
}
.wpc-filters-range-column {
}
.wpc-filters-range-column input {
text-align: center;
font-size: 16px;
padding-top: 5px;
height: 25px;
color: #a8a8a8;
background-color: #f3f3f3;
border-radius: 5px;
}
.grade-box__count {
top: 59%;
}
.checkbox__box {
margin-right: 8px;
}
.wpc-filters-widget-select {
width: 250px !important;
background-color: #fff;
border-radius: 5px;
border: 1px solid #d9d8d8;
height: 44px;
color: #707070;
padding-top: 4px;
font-size: 16px;
padding-left: 15px;
}
.pagination {
margin-top: 30px;
margin-bottom: 30px;
text-align: center;
}
.pagination .page-numbers {
background-color: var(--color-accent);
color: var(--color-white);
padding: 10px;
border-radius: 6px;
}
.pagination .page-numbers.current {
background-color: #eef4ff;
color: var(--color-accent);
padding-left: 12px;
padding-right: 12px;
}
.postgallery-slider__slides {
display: flex;
}
.postgallery-slider__slide {
width: 25%;
}
.grid4 {
grid-template-columns: repeat(4, minmax(auto, 290px));
}
.comment-form-author {
display: block;
float: left;
margin-right: 35px;
}
.descr-article__inner p span {
font-family: "TT Commons" !important;
font-size: 19px !important;
line-height: 1.4 !important;
font-weight: 400 !important;
color: var(--color-gray) !important;
}
.descr-article__inner a {
text-decoration: underline;
color: #4382ec !important;
font-family: "TT Commons" !important;
font-size: 19px !important;
}
.descr-article__inner span {
font-family: "TT Commons" !important;
font-size: 19px !important;
line-height: 1.4 !important;
font-weight: 400 !important;
color: var(--color-gray) !important;
}
.descr-article__inner font {
color: var(--color-gray) !important;
}
.descr-article__inner p img {
display: inline-block !important;
}
.spec-tabs__text p span {
font-family: "TT Commons" !important;
font-size: 17px !important;
line-height: 1.4 !important;
color: #000 !important;
}
.spec-tabs__text ol {
padding-left: 15px;
margin-bottom: 18px;
}
.spec-tabs__text ul {
padding-left: 15px;
list-style-type: disc;
margin-bottom: 18px;
}
.spec-tabs__text h2 {
color: #000 !important;
}
.allFiltersBtn {
cursor: pointer;
float: right;
position: relative;
width: 45px;
top: -17px;
right: -18px;
height: 45px;
border-radius: 10px;
z-index: 9;
fill: var(--color-white);
background-color: var(--color-accent);
}
.allFiltersBtn::after {
-webkit-transition: 150ms ease;
-o-transition: 150ms ease;
transition: 150ms ease;
position: absolute;
content: "";
width: 20px;
height: 20px;
top: 30%;
left: 31%;
-webkit-mask: url(//ecosreda.org/wp-content/themes/provodnik/images/icons/chevron.svg) no-repeat center/contain;
mask: url(//ecosreda.org/wp-content/themes/provodnik/images/icons/chevron.svg) no-repeat center/contain;
background-color: var(--color-white);
}
.allFiltersBtn.active::after {
-webkit-transform: translate(-50%, -50%) rotate(180deg);
-ms-transform: translate(-50%, -50%) rotate(180deg);
transform: translate(-50%, -50%) rotate(180deg);
top: 50%;
left: 50%;
}
.form-filter {
display: block;
max-height: 161px;
padding-bottom: 5px;
overflow: hidden;
}
.form-filter.active {
max-height: initial;
}
.ckeckout-box .variation {
display: flex;
margin-top: 10px;
}
.ckeckout-box a {
text-decoration: underline;
}
.ckeckout-box .variation dt {
font-weight: bold;
margin-right: 7px;
}
.spec-tabs__text span {
font-family: "TT Commons" !important;
font-size: 17px !important;
line-height: 1.4 !important;
color: #000 !important;
}
.catalog__text span {
font-family: "TT Commons" !important;
font-size: 17px !important;
line-height: 1.4 !important;
}
.stock__text p {
margin-bottom: 20px;
}
.catalog__text a {
text-decoration: underline;
color: #4382ec;
font-family: "TT Commons" !important;
font-size: 17px !important;
}
.catalog__text h2, .catalog__text h3, .catalog__text h4, .catalog__text h5, .catalog__text h6 {
color: #000 !important;
margin-top: 13px;
margin-bottom: 13px;
}
.catalog__text ul {
padding-left: 15px;
list-style-type: disc;
margin-bottom: 18px;
}
.catalog__text ol {
padding-left: 15px;
list-style-type: disc;
margin-bottom: 18px;
}
.spec-tabs__text p {
text-align: left !important;
}
.spec-tabs__text a {
text-decoration: underline;
color: #4382ec !important;
font-family: "TT Commons" !important;
font-size: 17px !important;
}
.spec-tabs__text {
color: #000;
}
.spec-tabs__text a span {
text-decoration: underline;
color: #4382ec !important;
}
.spec-tabs__text font {
}
.sub_cats_img {
height: 140px;
display: flex;
justify-content: center;
align-items: center;
}
.total .cross-sells {
display: none !important;
}
#billing_country_field {
display: none !important;
}
.sticker {
background: #ed6969;
border-radius: 5px;
padding-top: 6px;
font-weight: bold;
text-align: center;
width: auto;
font-size: 14px;
height: 28px;
color: #fff;
z-index: 2;
position: absolute;
top: 8px;
left: 8px;
padding-right: 20px;
padding-left: 20px;
}
.sticker.yellow {
background: #f7d867;
}
.sticker.blue {
background: #6c99e5;
}
.sticker.green {
background: #4ac95a;
}
.sticker.purple {
background: #9434dd;
}
.woocommerce-checkout-review-order-table thead,  .woocommerce-checkout-review-order-table tbody{
display: none !important;
}
.col-2 .woocommerce-shipping-fields {
display: none !important;
}
#order_review_heading {
display: none !important;
}
.d-flex {
display: flex;
display: -webkit-flex;
}
.d-flex .c1 {
flex: 0 0 50%;
-webkit-flex: 0 0 50%;
}
.inp-row {
display: flex;
display: -webkit-flex;
margin: 0 -10px;
}
.inp-inl {
display: flex;
display: -webkit-flex;
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
}
.inp-inl .c0 {
margin: 0 15px 10px 0;
}
.inp3 {
display: flex;
display: -webkit-flex;
margin: 0 -5px;
}
.inp3 .c3 {
flex: 0 0 33.33%;
-webkit-flex: 0 0 33.33%;
padding: 0 5px;
}
.inp-row .c2 {
flex: 0 0 50%;
-webkit-flex: 0 0 50%;
padding: 0 10px;
}
.form1 .ttl {
font-size: 16px;
color: #191919;
font-weight: 600;
margin-bottom: 20px;
}
.form1 .inp {
margin-bottom: 30px;
}
.form1 .inp label {
font-size: 13px;
color: #191919;
margin-bottom: 10px;
}
.form1 .inp input[type="text"] {
display: block;
width: 100%;
border: 1px solid #dae0e6;
border-radius: 5px;
background-color: white;
padding: 13px 15px;
height: auto;
}
.select1 {
position: relative;   
white-space: nowrap;
width: 100%;
background-color: white;
border: 1px solid #dae0e6;
border-radius: 5px;
}
.select1 select { 
cursor: pointer;
font-size: 15px;
background-color: transparent;
padding: 13px 30px 13px 15px;
white-space: nowrap;
border: 0;
outline: 0;
width: 100%;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; 
background: url(//ecosreda.org/wp-content/themes/sauna/img/down.png) 96% center no-repeat;
}
.priv {
font-size: 11px;
color: #9c9c9c;
margin-bottom: 20px;
}
.priv a {
font-size: 11px;
color: #498bca;
}
.form1 button {
font-size: 13px;
font-weight: 600;
border-radius: 10px;
}
.article-card__bottom {
justify-content: space-between;
align-items: center;
display: flex;
}
.news-card__text {
min-height: 152px;
}
.article-card__text {
min-height: 165px;
}
.promo__bg img {
width: 75%;
margin: 0 auto;
}
.mb-5 {
margin-bottom: 50px;
}
.ckeckout-box {
padding-left: 10%;
}
.ckeckout-box .box {
background-color: white;
border-radius: 10px;
box-shadow: 0 0 40px 6px rgb(0 0 0 / 8%);
padding: 35px;
padding-top: 25px;
}
.ckeckout-box .box .ttl {
font-size: 20px;
color: #191919;
font-weight: 600;
text-align: left;
}
.ckeckout-box table {
padding: 0;
margin: 0;
border: 0;
width: 100%;
}
.ckeckout-box th {
font-size: 16px;
color: #c0c6cc;
padding: 0 5px 15px 5px;
text-align: center;
}
.ckeckout-box td {
font-size: 15px;
color: #191919;
padding: 15px;
background-color: #f6f9fc;
}
.ckeckout-box td:first-child {
text-align: left;
border-radius: 10px 0 0 10px;
}
.ckeckout-box td:last-child {
text-align: right;
border-radius: 0 10px 10px 0;
width: 104px
}
.ckeckout-box .add-item {
padding: 15px 0;
display: flex;
display: -webkit-flex;
border-bottom: 1px solid #f6f9fc;
}
.ckeckout-box .add-item.b0 {
border-bottom: 0;
}
.ckeckout-box .add-item span{
font-size: 12px;
color: #191919;
}
.ckeckout-box .add-item span:first-child {
flex: 1;
-webkit-flex: 1;
}
.ckeckout-box .add-item span:last-child {
font-weight: 600;
}
.ckeckout-box .checkout-total {
display: flex;
justify-content: space-between;
font-size: 18px;
border-bottom: 0;
}
.ckeckout-box .checkout-total td {
width: 200px;
}
.ckeckout-box .checkout-total span{
font-size: 20px;
font-weight: 600;
}
.product_single_sticker {
position: relative;
float: right;
top: 35px;
right: 6px;
z-index: 9;
}
.product_single_sticker .product-card__sale_sticker {
position: relative;
top: 15px;
left: -4px;
}
.product_single_sticker .sticker {
position: initial;
}
@media screen and (max-width: 1230px){
.timer-box .c1 {
flex: 0 0 120px;
-webkit-flex: 0 0 120px;
}
}
@media screen and (max-width: 991px){
.d-flex {
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
}
.d-flex .c1 {
flex: 0 0 100%;
-webkit-flex: 0 0 100%;
}
.ckeckout-box {
padding-left: 0;
}
}
@media screen and (max-width: 574px){
.ckeckout-box .box {  
padding: 20px 10px;
}
.ckeckout-box td {
padding: 10px 5px;
}
}
@media screen and (max-width: 460px){
.inp-row {
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
}
.inp-row .c2 {
flex: 0 0 100%;
-webkit-flex: 0 0 100%;
}
}
.comment-form-rating #rating {
margin-left: 30px;
border: 1px solid #d5d5d5;
padding: 5px;
margin-bottom: 10px;
border-radius: 10px;
}
div.asl_w .probox .promagnifier {
background-color: #468ebe00 !important;
background-image: none !important;
}
.product-card__title {
min-height: 55px;
}
ul.card-img-slider__slides {
justify-content: normal !important;
}
.woocommerce-billing-fields {
background-color: white;
border-radius: 10px;
box-shadow: 0 0 40px 6px rgb(0 0 0 / 8%);
padding: 35px;
}
.menu .dropmenu--brands .dropmenu__item {
min-height: 140px;
font-size: 14px;
}
.sub_cats_top ul {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
}
.length-box__btn {
min-width: 65px;
font-size: 13px;
padding: 4px;
}
.length-box__list {
display: flex;
justify-content: center;
}
.sub_cats_top {
margin-bottom: 30px;
}
.sub_cats_top ul li {
text-align: center;
width: 20%;
margin-bottom: 20px;
}
.berocket_single_filter_widget_51 .bapf_body {
max-height: 165px;
overflow-y: scroll;
}
.sub_cats_top ul li img {
display: inline;
max-height: 120px;
} span.wpcf7-list-item {
display: inline-block;
margin: 0;
}
.wpcf7 .wpcf7-list-item {
display: block;
margin-bottom: 10px;
}
.wpcf7-list-item label {
position: relative;
cursor: pointer;
}
.wpcf7-list-item input[type=checkbox] { position: absolute;
visibility: hidden;
width: 30px;
height: 30px;
top: 0;
left: 0;
}
.wpcf7-list-item input[type=checkbox] + span { }
.wpcf7-list-item input[type=checkbox] + span:before {
display: inline-block;
width: 24px;
height: 24px;
background-color: rgba(255,255,255,.1);
position: relative;
margin-right: 13px;
border-radius: 5px;
}
.wpcf7-list-item input[type=checkbox] + span:after {
display: block;
position: absolute;
visibility: hidden;
width: 13px;
height: 13px;
top: -8px;
left: 6px;
-webkit-mask: url(//ecosreda.org/wp-content/themes/provodnik/images/icons/check.svg) no-repeat center/contain;
mask: url(//ecosreda.org/wp-content/themes/provodnik/images/icons/check.svg) no-repeat center/contain;
background-color: var(--color-white);
}
.wpcf7-list-item input[type=checkbox]:checked + span:before {
background-color: var(--color-accent);
}
.wpcf7-list-item input[type=checkbox]:checked + span:after {
visibility: visible;
}
.wpcf7-list-item-label {
display: inline-block;
font-size: 14px;
}
div.asl_r.vertical {
padding: 2px !important;
background: #edf2f4 !important;
}
.product-card__outofstock {
padding-top: 14px;
text-align: center;
font-weight: bold;
}
.product-info__row-right--outofstock p {
color: #f50000;
}
.product-card__sale_sticker {
background: #ed6969;
border-radius: 50%;
padding-top: 12px;
font-weight: bold;
text-align: center;
width: 40px;
font-size: 14px;
height: 40px;
color: #fff;
z-index: 2;
position: absolute;
top: 8px;
left: 8px;
}
.product-card .card-img-slider .swiper-pagination {
left: 37% !important;
}
.catalog-pagination {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
grid-column-start: 1;
grid-column-end: 4;
margin-top: 30px;
}
.header-info {
background: #f2f3f5;
padding-top: 8px;
padding-bottom: 8px;
}
.pc_search {
display: block;
width: 100%;
}
.news_srok {
width: 178px;
float: right;
margin-right: 17px;
margin-bottom: 17px;
}
.popup--oneclick {
z-index: 300;
}
.popup--quick-view {
z-index: 200;
}
.spec-product .spec-tabs__input {
width: 100%;
display: block;
font-size: 17px;
line-height: 1.1;
padding: 25px;
background-color: var(--color-white);
border: 1px solid #d5d5d5;
border-radius: 10px;
height: 38px;
color: var(--color-dark);
margin-bottom: 20px;
}
.product__desc {
text-align: left;
margin-top: 20px;
}
.product__desc p {
margin-bottom: 6px;
}
.xoo-ml-open-email-otp-form {
display: none !important;
}
.mob_search {
display: none;
}
.asl_content .etc .price {
display: flex;
align-items: center;
font-family: "TT Commons";
}
.asl_content .etc .stock {
margin-top: 10px;
font-size: 12px;
font-weight: normal;
}
.asl_content .etc .stock .green {
color: green;
}
.asl_content .etc .stock .red {
color: red;
}
.asl_content .etc .price .product-info__price--new {
font-size: 23px;
}
.asl_content .etc .price .product-info__price--old {
font-size: 14px;
padding-left: 13px;
text-decoration: line-through;
}
.form-control {
height: 50px;
}
.comment-form-cookies-consent {
display: none;
}
div.asl_m {
z-index: 1 !important;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
height: 46px;
}
div.asl_w .probox .promagnifier {
height: 46px;
}
div.asl_w .probox .proloading, div.asl_w .probox .proclose, div.asl_w .probox .promagnifier, div.asl_w .probox .prosettings {
height: 46px;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
height: 46px;
}
div.asl_m .proinput input.orig::placeholder {
color: #6a6a6a !important;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
color: #6a6a6a !important;
}
.header-info__content {
display: flex;
justify-content: space-between;
}
.header-info__city {
}
.header-info__time {
align-items: center;
display: flex;
}
.header-info__time svg {
width: 18px;
height: 18px;
fill: #565656;
}
.header-info__time span {
padding-top: 3px;
padding-left: 5px;
}
.header-info__menu {
width: 730px;
}
.header-info__menu ul {
display: flex;
height: 28px;
align-items: center;
justify-content: space-between;
}
.header-info__menu ul li {
display: block;
position: relative;
}
.header-info__menu ul li::before {
position: absolute;
content: '';
width: 100%;
height: 2px;
background-color: #396747;
bottom: -3px;
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: left;
-ms-transform-origin: left;
transform-origin: left;
-webkit-transition: 250ms ease;
-o-transition: 250ms ease;
transition: 250ms ease;
z-index: 2;
}
.header-info__menu ul li:hover {
color: #396747;
}
.header-info__menu ul li:hover::before {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.header-info__menu ul li:hover {
color: #396747;
}
.popup-box__link-list li:nth-child(1), .popup-box__link-list li:nth-child(2) {
font-weight: bold;
}
.cat-list {
display: block;
}
.header__toggle {
display: none;
}
.greybtn {
border-radius: 6px;
border: 1px solid #dbdbdb;
padding: 5px;
display: block;
text-align: center;
padding-top: 8px;
width: 94px;
height: 36px;
}
.popup-box__link-list {
max-height: 300px;
text-align: left;
overflow-y: scroll;
}
.popup-box__link-list li {
margin-bottom: 4px;
}
.popup-box__link-list li a:hover {
color: var(--color-accent);
}
.selectCity svg {
width: 21px;
height: 21px;
position: relative;
top: 4px;
fill: var(--color-accent);
}
.product-card .card-actions__item {
width: 33%;
}
.woocommerce-breadcrumb {
font-size: 14px !important;
color: var(--color-accent) !important;
} 
.woocommerce-breadcrumb span.delim {
color: #a8adb0 !important;
}
.woocommerce-breadcrumb a {
color: #c2c2c2 !important;
font-size: 14px;
}
.reviews-card__right {
min-width: 1053px;
}
.reviews-card__text {
width: 100%;
}
.product-card__price--old {
font-size: 12px;
font-weight: normal;
text-decoration: line-through;
}
.woocommerce ul.products {
display: -ms-grid;
display: grid;
-ms-grid-columns: (minmax(auto, 290px))[3];
grid-template-columns: repeat(3, minmax(auto, 290px));
gap: 30px 15px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 45px;
}
.cat-list ul {
margin: 0 -15px;
display: flex;
display: -webkit-flex;
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
}
.cat-list .cat .img img {
max-height: 100%;
}
.divi_checkbox_class .divi_checkbox_class_item input[type=checkbox] {
background-color: #f2f4f8;
border-radius: 5px;
border-color: #f2f4f8 ;
}
.select-size {
padding-top: 20px;
padding-bottom: 20px;
font-size: 18px;
}
.card-actions__item .added svg {
fill: red;
}
.text-box h2 {
font-size: 35px;
color: #151414;
font-weight: 600;
line-height: 1.2;
margin-bottom: 20px;
}
@media (max-width: 580px){
.catalog-items ul.products {
grid-template-columns: 1fr 1fr;
grid-column-gap: 14px;
grid-gap: 0px;
}
}
.star-rating span {
font-family: star !important;
}
.woocommerce .star-rating span::before {
color: #f39b2d;
}
.product-info__action--favorite.added::after {
background: red;
}
.stars span {
width: 97px !important;
}
.woocommerce p.stars a {
color: #f3992a;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin-left: 0 !important;
}
.product-params a[rel="tag"] {
pointer-events: none;
cursor: default;
color: #000;
}
.selectedSize {
margin-top: 7px;
height: 40px;
padding-top: 4px;
padding-left: 15px;
padding-right: 15px;
}
.divi_checkbox_class .divi_checkbox_class_item input[type=checkbox]:checked {
background-color: var(--color-accent);
border: 1px solid var(--color-accent);
}
.wpcf7-submit {
cursor: pointer;
}
.state_select {
height: 37px;
padding-left: 10px;
border: 1px solid #bbbbbb;
}
.checkout-total td {
background: none !important;
border: 0 !important;
}
.woocommerce table.shop_table {
border: 0 !important;
}
.checkout-total th {
border: 0 !important;
color: #000;
}
.my-custom-shipping-table {
border: 1px solid #e7e7e7;
border-radius: 11px;
padding: 20px;
}
.woocommerce ul#shipping_method li {
margin-bottom: 0 !important;
}
.divi_checkbox_class .divi_checkbox_class_item label {
font-size: 15px !important;
line-height: 1 !important;
font-weight: 300 !important;
}
.divi_checkbox_class .divi_checkbox_class_item {
margin-bottom: 12px !important;
}
.gallery-main img {
max-height: 445px;
}
.product-params .param p {
margin-bottom: 0;
}
.divi_checkbox_class .divi_checkbox_class_item input[type=checkbox]:checked:before {
left: 6px;
top: 2px;
width: 6px;
height: 12px;
border: solid white;
border-width: 0 2px 2px 0;
-webkit-transform: rotate(
45deg);
-ms-transform: rotate(45deg);
transform: rotate(
45deg);
}
#varOldPrice {
text-decoration: line-through;
font-size: 18px;
padding-right: 10px;
color: #bd2a2a;
}
.boxes3 .col-md-4:hover {
text-decoration: none;
}
.short-info a {
color: var(--color-accent);
}
.sort-box {
overflow: hidden;
}
.bapf_select2 {
font-size: 14px;
color: #757575;
padding: 12px 15px;
width: 100%;
display: block;
border: 1px solid #f2e4d0;
margin: 0;
background-color: white;
border-radius: 5px;
outline: 0;
}
.popular__item .item__img img {
max-height: 225px;
}
.filter-box .row div {
margin-right: 15px;
}
.fav-btn.added {
background: url(//ecosreda.org/wp-content/themes/provodnik/img/fav2_h.png) center center no-repeat;
}
.fav-btn2.added {
background: #f5f5f5 url(//ecosreda.org/wp-content/themes/provodnik/img/fav3_h.png) center center no-repeat;
}
.product-gal-box .fav-btn2.added {
background:  url(//ecosreda.org/wp-content/themes/provodnik/img/fav3_h.png) center center no-repeat;
}
.fav-btn-box img {
max-height: 30px;
}
.woocommerce-result-count {
display: none !important;
}
.bapf_sfilter.divi_color_class .bapf_clr_span {
box-shadow: 0 !important;
margin: 5px 5px 5px 5px !important;
}
.divi_color_class .divi_color_class_item label {
border-radius: 50% !important;
border: 1px solid #d3d3d3 !important;
background-color: white !important;
}
.prod-list ul.products {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.bapf_sfilter .bapf_body .mCSB_container>ul, .bapf_sfilter .bapf_body>ul {
padding-left: 0 !important;
}
.bapf_body {
}
.bapf_sfilter ul li {
margin-bottom: 20px !important;
}
.bapf_sfilter .bapf_hascolarr, .bapf_sfilter .bapf_hasdesc {
margin-bottom: 0 !important;
font-weight: bold !important;
font-size: 17px !important;
cursor: pointer;
}
.bapf_sfilter {
margin-bottom: 0 !important;
}
.bapf_head h3 {
font-size: 15px !important;
line-height: 1.1 !important;
font-weight: 700 !important;
display: block !important;
margin-bottom: 10px !important;
color: #3e4244 !important;
}
.woocommerce-ordering select {
display: inline-block;
vertical-align: top;
width: 100%;
background-color: #f9f9f9;
padding: 7.5px 7.5px 3.75px;
border: 1px solid #ddd;
border-radius: 2.5px;
font-size: 14px;
min-height: 44px;
}
.bapf_colaps_togl {
font-size: 17px;
line-height: 1.1;
cursor: pointer;
font-weight: 700;
color: #282828;
display: block;
width: 100%;
-moz-text-align-last: left;
text-align-last: left;
padding: 20px;
}
.berocket_single_filter_widget_54 {
min-width: 210px;
margin-bottom: 20px;
}
.bapf_slidr_num {
max-width: 235px;
}
.bapf_slct select {
height: 45px;
color: #000;
border: 0;
font-size: 16px;
padding-left: 15px;
padding-top: 5px;
background-color: #f3f3f3;
}
.bapf_slidr_jqrui .bapf_to {
float: right;
}
.bapf_slidr_jqrui .bapf_from input, .bapf_slidr_jqrui .bapf_to input {
width: 100%;
height: 34px;
text-align: center;
border-radius: 5px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 16px;
color: #a8a8a8;
background-color: #f3f3f3;
border-radius: 5px;
}
.bapf_slidr_main.ui-widget-content .ui-slider-range, .berocket_filter_price_slider.ui-widget-content .ui-slider-range {
background-color: #4382ec !important;
}
.bapf_slidr_main.ui-widget-content .ui-slider-handle, .berocket_filter_price_slider.ui-widget-content .ui-slider-handle, .slide.default .bapf_slidr_main .ui-state-default, .slide.default .bapf_slidr_main .ui-widget-header .ui-state-default, .slide.default .bapf_slidr_main.ui-widget-content .ui-state-default, .slide.default .berocket_filter_price_slider .ui-state-default, .slide.default .berocket_filter_price_slider .ui-widget-header .ui-state-default, .slide.default .berocket_filter_price_slider.ui-widget-content .ui-state-default {
width: 16px;
height: 16px;
border: 0;
outline: 0;
cursor: pointer;
border-radius: 50%;
width: 16px;
height: 16px;
background-color: var(--color-accent);
border: 2px solid var(--color-accent);
}
.breadcrumbs {
font-size: 12px;
}
.berocket_single_filter_widget_44 .bapf_head {
margin-bottom: 20px;
}
.ui-slider-horizontal .ui-slider-handle {
margin-left: 0 !important;
top: -9px !important;
}
.ui-slider-horizontal {
height: 5px !important;
}
.ui-slider-horizontal .ui-slider-handle {
border: 0 !important;
width: 22px !important;
height: 22px !important;
box-shadow: none !important;
background-color: var(--color-accent) !important;
}
.wpc-filter-title {
font-weight: 600;
}
.comment-form-email {
display: block;
float: left;
margin-right: 35px;
}
.ui-slider-horizontal .ui-slider-range {
background-color: #cfe0bf !important;
}
.bapf_divi_sfa h3, .divi_checkbox_class h3, .divi_color_class h3, .divi_image_class h3, .divi_slider_class h3 {
padding-bottom: 0 !important;
border-bottom: 0 !important;
}
.divi_slider_class .bapf_slidr_all .bapf_slidr_main.ui-slider .ui-slider-range {
background: #fb8a00;
border: none;
}
.page-txt {
display: block;
}
.page-txt h2 {
margin-bottom: 30px;
}
.we_apply {
margin-top: 22px;
color: #9f9f9f;
font-size: 14px;
font-weight: 400;
margin-right: 20px;
}
.we_apply p img {
float: left;
}
.banner-left nav svg {
fill: var(--color-accent) !important;
}
#order_review {
margin-top: 20px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
background-color: white;
border-radius: 10px;
box-shadow: 0 0 35px 14px rgb(0 0 0 / 5%);
padding: 35px;
}
#order_review_heading {
padding-left: 15px;
padding-right: 15px;
}
.shop_table .cart-subtotal {
display: none !important;
}
ul.pagination {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
grid-column-start: 1;
grid-column-end: 4;
}
.catalog-pagination span {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 30px;
height: 30px;
border-radius: 5px;
margin-right: 5px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
color: var(--color-accent);
font-size: 14px;
font-weight: 400;
line-height: 23px;
}
.scroll-header .btn--light {
padding: 14px 10px;
}
.scroll-header .data-box__phone {
font-size: 20px;
}
.pagination .current {
font-weight: bold;
}
.advantages-card__title {
font-weight: bold;
}
.pagination li {
margin-right: 5px;
}
.footer__copy a:hover {
color: #000;
}
.catalog-pagination a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 30px;
height: 30px;
border-radius: 5px;
margin-right: 5px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
color: #7e7e7e;
font-size: 14px;
font-weight: 400;
line-height: 23px;
}
.woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row,.woocommerce form .form-row {
display: block;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
max-width: unset;
}
.woocommerce-form-coupon-toggle {
display: none !important;
}
.woocommerce-cart-form {
width: 100%;
}
button[name="update_cart"] {
display: none !important;
}
.woocommerce #customer_details .col-1, .woocommerce #customer_details .col-2 {
width: 100% !important;
}
.cart_totals h2 {
display: none !important;
}
.woocommerce-shipping-calculator {
display: none !important;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
width: 100px !important;
box-shadow: none;
}
.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
margin-top: 0px;
}
.product-item-action__btn {
cursor: pointer;
}
.product-item__eye {
display: none !important;
}
.product-item__heart.added {
border: 1px solid #d43333;
}
.details-box__btn.added svg {
fill: #d43333;
}
.art-tabs__top-btn {
padding: 20px 23px;
display: block;
background-color: #eef4ff;
border-radius: 5px;
color: var(--color-accent);
}
.art-tabs__top-btn--active, .art-tabs__top-btn:hover {
background-color: var(--color-accent);
color: var(--color-white);
}
.checkout input[type="text"], .checkout input[type="tel"], .checkout input[type="password"], .checkout input[type="email"], .checkout select {
background-color: var(--color-white);
border: 1px solid #dae0e6;
border-radius: 5px;
padding: 14px;
padding-top: 19px;
height: 48px;
width: 100%;
display: block;
}
.form1 .col-2 {
display: none !important;
}
.checkout select {
padding-top: 15px;
}
.checkout textarea {
height: 137px;
padding-left: 10px;
padding-top: 15px;
border: 1px solid #bbbbbb;
}
.product-top-action__like.added svg path {
fill: var(--color-accent);
stroke: var(--color-accent);
}
.product-item__like.added svg path {
fill: var(--color-accent) !important;
stroke: var(--color-accent) !important;
}
.product-name a {
color: #2d2d2d !important;
font-weight: bold;
}
.woocommerce-billing-fields h3 {
margin-bottom: 20px;
font-weight: bold;
}
#order_review_heading {
margin-top: 20px;
margin-bottom: 20px;
font-weight: bold;
}
.checkout .col-2 {
background-color: white;
border-radius: 10px;
box-shadow: 0 0 40px 6px rgb(0 0 0 / 8%);
padding: 35px;
margin-top: 20px;
}
.woocommerce-additional-fields h3 {
display: none;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color: var(--color-accent)  !important;
}
.section_form {
width: 50%;
margin: 0 auto;
}
.ul_header {
width: 50%;
margin-left: 0px !important;
margin: 0 auto !important;
display: flex;
justify-content: space-around;
}
.ul_header li {
float: left;
list-style: none;
}
.ul_header li a {
height: 29px;
color: #fff;
border-radius: 5px;
background-color: var(--color-accent);
padding: 15px;
padding-right: 30px;
padding-left: 30px;
}
.ul_header li.active a {
background-color: var(--color-accent);
}
.white-popup {
position: relative;
background: #FFF;
border-radius: 3px;
padding: 50px;
width: auto;
max-width: 440px;
margin: 20px auto;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
font-size: 17px !important;
text-shadow: none !important;
background-image: none !important;
background-color: var(--color-accent) !important;
border-radius: 5px !important;
width: 200px !important;
text-transform: none !important;
display: inline-block;
background-color: var(--color-accent);
color: var(--color-white);
-webkit-transition: 200ms ease;
-o-transition: 200ms ease;
transition: 200ms ease;
padding: 19px 25px;
font-size: 16px;
font-weight: 700;
text-shadow: 0px 3px 0px rgb(64 104 29 / 27%);
background-color: #639933;
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(-24%, #639933), color-stop(125%, #82c04b));
background-image: -o-linear-gradient(bottom, #639933 -24%, #82c04b 125%);
background-image: linear-gradient(0deg, #639933 -24%, #82c04b 125%);
border-radius: 5px;
line-height: 1;
text-transform: uppercase;
}
#commentform #submit{
margin-top: 26px !important;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
-webkit-transform: translateY(3px);
-ms-transform: translateY(3px);
transform: translateY(3px);
color: #fff !important;
}
.comment-form-rating {
margin-top: 15px;
margin-bottom: 10px;
}
.white-popup input[type="text"]{
background: #f8f8f8;
border: 1px solid #c0c1c3;
font-size: 18px;
width: 100%;
padding-left: 20px;
height: 50px;
border-radius: 6px;
color: #989999;
margin-bottom: 15px;
}
.woocommerce-form-login__submit, .woocommerce-form-register__submit {
width: 100%;
height: 50px;
margin-top: 20px !important;
}
.lost_password a {
font-size: 13px;
color: #000;
}
.popup_title {
font-weight: bold;
font-size: 24px;
margin-bottom: 30px;
text-align: center;
}
.header-bottom nav li.dropdown ul {
background: #000;
padding: 10px;
}
.white-popup input[type="submit"] {
font-size: 18px;
padding: 15px;
cursor: pointer;
background-color: var(--color-accent);
color: #fff;
border: 0;
font-weight: bold;
display: block;
width: 100%;
border-radius: 5px;
transition: all .5s;
}
.page-cont {
padding-top: 50px;
}
.catalog-main.fav {
grid-template-columns: inherit;
}
.filterGo {
border: 0;
cursor: pointer;
color: #fff;
border-radius: 5px;
background-color: var(--color-accent);
padding: 10px;
padding-right: 30px;
padding-left: 30px;
}
.tocartbtn {
font-size: 14px;
font-weight: 600;
color: var(--color-accent);
background-color: transparent;
border: 1px solid var(--color-accent);
cursor: pointer;
padding: 10px 15px 8px 15px;
border-radius: 5px;
text-align: center;
text-decoration: none;
transition: all .5s;
display: inline-block;
}
.tocartbtn:hover {
text-decoration: none;
background-color: var(--color-accent);
color: #fff;
}
#addedtocart {
max-width: 860px;
padding: 0;
}
#addedtocart .popup_title {
background-color: var(--color-accent);
color: #fff;
padding-top: 15px;
padding-bottom: 15px;
}
.favorite_pic {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 20px;
max-height: 100px;
width: 100px;
}
.favorite_pic img {
height: 100% !important;
width: auto !important;
}
#addedtocart .cart_fragment_container {
padding: 30px;
padding-top: 0px;
}
#addedtocart .cart_fragment_container .flex {
display: flex;
}
#addedtocart .cart_fragment_container .card_pic {
width: 20%;
}
#addedtocart .cart_fragment_container .card_title {
width: 40%;
display: flex;
justify-content: center;
flex-direction: column;
}
#addedtocart .cart_fragment_container .card_title a {
color: #000;
font-size: 17px;
}
#addedtocart .cart_fragment_container .card_quantity  {
width: 10%;
display: flex;
justify-content: center;
flex-direction: column;
font-weight: bold;
font-size: 17px;
}
#addedtocart .cart_fragment_container .card_total  {
width: 30%;
display: flex;
justify-content: center;
align-items: center;
font-size: 17px;
}
#addedtocart .mfp-close {
display: none !important;
}
#addedtocart .cart_fragment_container .card_item  {
min-height: 70px;
border-bottom: 1px solid #dedede;
padding-bottom: 20px;
padding-top: 20px;
}
#addedtocart .cart_fragment_container .card_sum  {
float: right;
font-size: 21px;
margin-top: 16px;
padding-right: 41px;
}
.contbtn {
font-size: 14px;
font-weight: 600;
margin-right: 10px;
color: var(--color-accent);
background-color: transparent;
border: 1px solid var(--color-accent);
cursor: pointer;
padding: 10px 15px 8px 15px;
border-radius: 5px;
text-align: center;
text-decoration: none;
transition: all .5s;
display: inline-block;
}
.contbtn:hover {
text-decoration: none;
background-color: var(--color-accent);
color: #fff;
}
.cart-list {
margin-bottom: 60px;
}
.cart .add-btn-lnk {
margin-bottom: 80px;
}
.cart-list .item {
display: flex;
display: -webkit-flex;
align-items: center;
-webkit-align-items: center;
background-color: #f9f9f9;
border-radius: 30px;
overflow: hidden;
margin-bottom: 25px;
padding: 20px 25px 20px 0;
} 
.cart-list .item .img {
height: 160px;
width: 230px;
text-align: center;
overflow: hidden;
} 
.cart-list .item .img img {
max-height: 100%;
width: auto;
text-align: center;
margin: 0 auto;
} 
.cart-list .item .ttl-box {
flex: 0 1 350px;
-webkit-flex: 0 1 350px;
}
.cart-list .item .params-box {  
flex: 0 0 250px;
-webkit-flex: 0 0 250px;
}
.cart-list .item .nums-box {  
flex: 0 0 130px;
-webkit-flex: 0 0 130px;
}
.cart-list .item .price-box {
flex: 0 0 200px;
-webkit-flex: 0 0 200px;
text-align: center;
padding: 20px 0;
}  
.cart-list .item .boxs {
display: flex;
display: -webkit-flex;
align-items: center;
-webkit-align-items: center;  
justify-content: flex-end;
flex: 1;
-webkit-flex: 1;
}  
.cart-list .item .ttl {
padding: 20px 0 20px 50px;  
color: #353535;
font-size: 18px;
line-height: 25px;
}
.cart-list .item .ttl span {
color: #FA9917;
font-size: 16px;
line-height: 25px;
}
.cart-list .item .price {
color: #262626;
font-size: 26px;
font-weight: 700;
line-height: 34px;
}
.cart-list .item .params {
margin-bottom: 0px;
}
.del {
height: 33px;
width: 33px;
border: 1px solid #8e8e8e;
border-radius: 50%;
text-align: center;
cursor: pointer;
color: #8e8e8e;
font-size: 20px;
font-weight: 100;
line-height: 27px;  
}
.cart .btn-box .btn1 {
background-color: var(--color-accent);
border-radius: 50px;
border: 2px solid var(--color-accent);
border-radius: 50px;
padding: 19px 40px;
font-weight: 700;
font-size: 21px;
color: white;
display: inline-block;
cursor: pointer;
text-align: center;
text-decoration: none;
}
.cart_totals .order-total th {
padding-right: 10px;
}
.cart .cat-box {
margin-bottom: 10px;
}
.cart-total {
background-color: white;
border-radius: 30px;
display: flex;
display: -webkit-flex;
align-items: center;
-webkit-align-items: center;
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
margin-bottom: 80px;
}
.cart-total .box1 {
flex: 1;
margin-right: 30px;
}
.cart-total .box1 .txt {
text-align: center;
}
.cart-total .box3 {
margin: 20px 40px;
}
.cart-total p {
color: #777;
font-size: 16px;
line-height: 24px;
}
.woocommerce-MyAccount-navigation-link a {
color: #000 !important;
}
.promo {
width: 285px;
position: relative;
}
.promo input[type="text"] {
padding: 24px 65px 24px 30px;
border: 3px solid var(--color-accent) ;
border-radius: 40px;
background-color: white;
display: block;
width: 100%;
font-weight: 700;
font-size: 16px;
line-height: 19px;    
}
.promo input:focus, .form2 input.act {
background-color: white;
color: #95918B;
}
.cart-total .promo {
background: none;
}
.promo button {
width: 59px;
height: 59px;
border-radius: 50%;
background:  var(--color-accent)  url(//ecosreda.org/wp-content/themes/provodnik/img/arr1.png) 60% center no-repeat;
cursor: pointer;
position: absolute;
right: 7px;
top: 50%;
margin-top: -39px;
border: 0;
}
.promo button:hover {
background:  var(--color-accent)  url(//ecosreda.org/wp-content/themes/provodnik/img/arr1.png) 60% center no-repeat;
}
.summary .price {
font-weight: bold !important;
color: var(--color-accent) !important;
font-size: 28px !important;
margin-bottom: 25px !important;
}
.itemOurNew .wac-quantity {
display: none !important;
}
.back a {
color: #000;
}
.cart-subtotal th{
padding-right: 20px;
}
.cart-list .qib-container .qib-button {
width: 36px !important;
height: 35px !important;
border: 0 !important;
background-color: var(--color-accent) !important;
text-align: center !important;
display: inline-block !important;
color: #fff !important;
font-family: "SPSL-New-Cyrillic" !important;
font-size: 21px !important;
font-weight: 700 !important;
cursor: pointer !important;
}
.qib-container .quantity input.qty:not(#qib_id){
border-color: var(--color-accent) !important;
} .cart-list .cart-subtotal {
display: none !important;
}
.wc-proceed-to-checkout{
display: none;
}
.cart-list .cart_totals {
font-size: 21px;
}
.box3 .total {
font-weight: bold;
font-size: 20px;
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
display: none !important;
}
.catalog-items {
display: block;
}
@media screen and (max-width: 1386px){
.cart-list .item {
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
position: relative;
}
.catalog-items ul.products {
grid-template-columns: repeat(2, calc(100% / 2));
}
}
@media screen and (max-width: 600px){
.catalog__tags {
max-width: 350px;
}
.cart-list .item .ttl {
padding: 20px 0 20px 20px;
}
.cart-total .box3 {
width: 100%;
}
.cart-total .box4 {
width: 100%;
}
.cart-total .box4 a {
display: block !important;
}
.cart-list .item .nums-box{
display: block !important;
}
.cart-list .item img {
display: inline !important;
}
.cart-list .item .boxs{
display: block !important;
}
.summary {
text-align: center;
}
.summary .qib-container {
margin-right: 0 !important;
}
}
@media screen and (max-width: 520px){
.cart-list .item .img, .cart-list .item .ttl-box, .cart-list .item .params-box, .cart-list .item .nums-box, .cart-list .item .price-box {
flex: 0 0 100%;
-webkit-flex: 0 0 100%;
text-align: center;
}
}
@media screen and (max-width: 1386px) {
.cart-list .item .img {
flex: 1 0 315px;
-webkit-flex: 1 0 315px;
}
}
@media screen and (max-width: 1386px){
.cart-list .other-box {
position: absolute;
top: 15px;
right: 15px;
}
}
@media screen and (max-width: 1198px){
.cart-total .box1 {
flex: 0 1 100%;
-webkit-flex: 0 1 100%;
margin-bottom: 20px;
}
}
@media screen and (max-width: 1096px){
.cart-total .box2 {
flex: 0 1 100%;
-webkit-flex: 0 1 100%;
margin-bottom: 20px;
}
}
@media screen and (max-width: 460px){
.cart-total {
padding: 20px;
}
} @media only screen and (min-width: 769px) {
.woocommerce-account .woocommerce-MyAccount-navigation {
width: 22%;
}
.woocommerce-account .woocommerce-MyAccount-content { 
width: 75%;
}
} nav.woocommerce-MyAccount-navigation ul {
list-style-type: none;
padding-left: 0;
max-width:200px;
font-size: 17px;
line-height: 26px;
}
nav.woocommerce-MyAccount-navigation ul li {
padding: 8px 20px;
background-color: rgba(0,0,0,0.05);
border-bottom: 1px solid rgba(0,0,0,0.05);
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
background-color: var(--color-accent);
}
.woocommerce-account .woocommerce {
width: 100%;
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
cursor: default;
color: #fff !important;
}
nav.woocommerce-MyAccount-navigation ul li.is-active:after {
content: "";
height: 0;
width: 0;
border-top: 20px solid transparent;
border-left: 14px solid var(--color-accent);
border-bottom: 20px solid transparent;
float: right;
margin-right: -34px;
margin-top: -7px;
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
background-color: rgba(0,0,0,0.07);
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after { 
content: "";
height: 0;
width: 0;
border-top: 20px solid transparent;
border-left: 14px solid rgba(0,0,0,0.07);
border-bottom: 20px solid transparent;
float: right;
margin-right: -34px;
margin-top: -7px;
}
.card_meta_right {
width: 100%;
display: flex;
padding-left: 30px;
justify-content: space-between;
}
.section_form input[type="text"], .section_form input[type="email"], .section_form input[type="password"], .section_form input[type="phone"] {
width: 100%;
height: 41px;
border-radius: 5px;
border: 0;
padding-left: 21px;
color: #696d73;
font-size: 13px;
font-weight: 400;
line-height: 25px;
background-color: #fff;
box-shadow: 0px 12px 24px 0px rgb(0 0 0 / 5%);
}
.mob_menu_city .top-nav__link {
font-size: 18px;
}
.mob_menu_city {
margin-bottom: 20px;
}
@media (max-width: 768px) {
.filters__reset {
display: block;
padding-top: 14px;
font-weight: bold;
height: 40px;
text-align: center;
width: 100%;
}
.wpc-filters-section {
width: 100%;
margin-bottom: 15px !important;
margin-right: 0;
}
.allFiltersBtn {
display: none;
}
.form-filter {
overflow: scroll;
}
.footer__up {
right: 30px;
}
}
@media (max-width: 900px) {
.grid4 {
grid-template-columns: repeat(2, minmax(auto, 188px));
}
.sub_cats_top ul li {
width: 50%;
}
.product-card .card-img-slider {
max-width: 300px;
}
.product-card .card-img-slider__slide {
padding: 5px;
}
.header-info__menu {
display: none;
}
.header__toggle {
display: flex;
}
.woocommerce .products ul, .woocommerce ul.products {
-ms-grid-columns: (minmax(auto, 240px)) [3];
grid-template-columns: repeat(3, minmax(auto, 240px));
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.cat-list ul .c1 {
flex: 0 0 50%;
-webkit-flex: 0 0 50%;
padding: 0 5px;
}
.favorite_pic img {
width: 100% !important;
}
.we_apply {
text-align: center;
}
.card_meta_right {
float: left;
width: 64%;
display: block;
}
.tocartbtn {
height: 50px;
margin-top: 16px;
}
.col-md-6 {
width: 100%;
}
.section_form {
width: 100%;
margin: 0 auto;
}
#addedtocart .cart_fragment_container .flex {
display: block;
}
#addedtocart .cart_fragment_container .card_pic {
width: 27%;
float: left;
margin-right: 10px;
}
#addedtocart .cart_fragment_container .card_title {
width: 100%;
display: block;
}
#addedtocart .cart_fragment_container .card_title a {
color: #000;
font-size: 16px;
}
#addedtocart .cart_fragment_container .card_quantity  {
width: 100%;
display: block;
font-weight: bold;
font-size: 16px;
}
#addedtocart .cart_fragment_container .card_total  {
width: 100%;
display: block;
font-size: 16px;
}
#addedtocart .mfp-close {
display: none !important;
}
#addedtocart .cart_fragment_container .card_item  {
min-height: 70px;
border-bottom: 1px solid #dedede;
padding-bottom: 20px;
padding-top: 20px;
overflow: hidden;
}
#addedtocart .cart_fragment_container .card_sum  {
font-size: 21px;
margin-top: 16px;
}
.contbtn {
width: 100%;
display: block;
}
.tocartbtn {
width: 100%;
display: block;
}
}
.product-card__price-box-block {
display: flex;
align-items: center;
}
.product-card__price-box {
justify-content: space-between;
}
.product-card__price--old {
padding-left: 13px;
}
.mob_cart {
display: none;
}
.rating_box_review {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
.rating_box_review .comment-form-rating {
width: 33%;
margin-bottom: 10px;
}
.rating_box_review .comment-form-rating label {
display: block;
line-height: 16px;
}
.success_order h2 {
color: #323232;
margin-bottom: 16px;
}
.success_order p {
margin-bottom: 10px;
}
.success_order p a {
color: #4382ec;
}
.wpcf7-form-control-wrap {
width: 100%;
}
.wpcf7-form .form-submit__group {
margin-bottom: 20px;
}
.wpcf7-textarea {
max-height: 90px;
}
@media (max-width: 700px) {
.footer__bottom {
display: block;
}
.footer-tools__btn {
width: 176px;
}
.footer-tools__btns {
gap: 5px;
}
.only_mobile {
display: inline-block;
}
.download {
background-position-x: 22%;
}
.footer__call-box .footer__phone {
display: block;
margin-bottom: 10px;
}
.bigh {
height: 411px;
}
.scroll.show-scroll {
bottom: 75px;
}
.accordion__control::after {
left: 90px;
top: 48%;
}
.mobile-menu-box .accordion__control::after {
left: 0px;
top: 48%;
}
.contacts__list_bot {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.sub_cats_top ul {
flex-wrap: wrap;
justify-content: space-evenly;
}
.sub_cats_top ul li {
margin-right: 0;
margin-bottom: 20px;
}
.mob_cart {
display: block;
}
.pc_cart {
order: 1;
}
.pc_bill {
order: 2;
}
.comment-form-author {
display: block;
width: 100%;
margin-right: 0;
}
.pc_search {
display: none;
}
.product-card__price {
font-size: 20px;
}
.product-card__price-box {
display: block;
}
.product-card .counter {
width: 100%;
margin-top: 6px;
}
.product-card__price--old {
padding-left: 13px;
font-size: 13px;
}
.mob_search {
padding-bottom: 10px;
display: block;
}
.from-goods__item .product-card__price-box {
gap: 6px;
}
.reviews-card__right {
min-width: 100%;
}
.woocommerce .products ul, .woocommerce ul.products {
-ms-grid-columns: minmax(auto, 290px); grid-template-columns:repeat(2, minmax(auto, 150px));
}  .project {
padding-top: 90px;
padding-bottom: 90px;
}
@media (max-width: 1270px) {
.project {
padding-top: calc(50px + 40 * ((100vw - 375px) / 895));
}
}
@media (max-width: 1270px) {
.project {
padding-bottom: calc(50px + 40 * ((100vw - 375px) / 895));
}
}
.project__wrapper {
margin-bottom: 50px;
}
@media (max-width: 1270px) {
.project__wrapper {
-ms-grid-columns: auto auto;
grid-template-columns: auto auto;
gap: 30px;
}
}
@media (max-width: 991.98px) {
.project__wrapper {
-ms-grid-columns: auto;
grid-template-columns: auto;
}
}
.project__slider {
min-width: 0;
width: 100%;
}
@media (max-width: 991.98px) {
.project__slider {
margin: 0 auto;
}
}
.project .slider-thumbs {
width: 100%;
min-width: 0;
position: relative;
background-color: var(--color-white);
}
@media (max-width: 991.98px) {
.project .slider-thumbs {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
}
.project .slider-thumbs__main {
max-width: 100%;
height: 560px;
min-width: 0;
margin-bottom: 10px;
border: 2px solid #ededed;
}
@media (max-width: 991.98px) {
.project .slider-thumbs__main {
height: calc(280px + 280 * (100vw - 375px) / 616);
}
}
.project .slider-thumbs__main .swiper-button-prev,
.project .slider-thumbs__main .swiper-button-next {
background-color: var(--color-white);
}
@media (max-width: 991.98px) {
.project .slider-thumbs__main {
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
max-width: 100%;
}
}
.project .slider-thumbs__main .swiper-slide {
border-radius: 10px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 20px;
}
.project .slider-thumbs__main .swiper-slide img {
margin: 0 auto;
width: 100%;
height: 100%;
-o-object-fit: contain;
object-fit: contain;
border-radius: 10px;
}
.project .slider-thumbs__main .swiper-slide .slider-thumbs__img {
width: 99%;
height: 99%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.project .slider-thumbs__nav {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 250px;
}
@media (max-width: 991.98px) {
.project .slider-thumbs__nav {
height: calc(60px + 140 * (100vw - 375px) / 616);
}
}
.project .slider-thumbs__nav-control {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
height: 60px;
margin: auto;
gap: 10px;
}
@media (max-width: 767.98px) {
.project .slider-thumbs__nav-control {
height: 44px;
gap: 5px;
}
}
.project .slider-thumbs__nav-control .swiper-button-prev,
.project .slider-thumbs__nav-control .swiper-button-next {
position: relative !important;
background-color: rgba(0, 0, 0, 0);
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
top: 0 !important;
margin-top: 0 !important;
-webkit-transform: translateY(0) !important;
-ms-transform: translateY(0) !important;
transform: translateY(0) !important;
}
@media (max-width: 767.98px) {
.project .slider-thumbs__nav-control .swiper-button-prev,
.project .slider-thumbs__nav-control .swiper-button-next {
width: 20px;
height: 20px;
}
.project .slider-thumbs__nav-control .swiper-button-prev::after,
.project .slider-thumbs__nav-control .swiper-button-next::after {
height: 10px;
width: 10px;
}
}
.project .slider-thumbs__nav-wrap {
-ms-flex-negative: 0;
flex-shrink: 0;
width: 90%;
height: 100%;
min-width: 0;
margin: 0;
}
.project .slider-thumbs__nav-wrap .swiper-slide {
cursor: pointer;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
max-width: 250px;
height: 100%;
border: 2px solid #ededed;
}
.project .slider-thumbs__nav-wrap .swiper-slide-thumb-active {
border: 2px solid var(--color-accent);
}
@media (max-width: 991.98px) {
.project .slider-thumbs__nav-wrap .swiper-slide {
height: 100%;
width: calc(60px + 140 * (100vw - 375px) / 616);
}
}
.project .slider-thumbs__nav-wrap .swiper-slide img {
width: 100%;
height: 100%;
-o-object-fit: contain;
object-fit: contain;
border-radius: 10px;
}