/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
html, body, .elementor-template-canvas {
  overflow-x: hidden;
}
footer .widget {
  margin: 0 0 1.5em 0;
}
footer .widget ul li a {
  font-size: 11px;
}
.woocommerce span.onsale {
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  padding: 0 15px !important;
  border-radius: 0px;
  min-width: 1em;
  min-height: 1em;
  margin: 0 !important;
}
.woocommerce-js div.product span.onsale {
    min-height: auto;
    min-width: 3.5em;
    line-height: 30px;
}
.page-id-3 #primary {
  width: 100% !important;
}
ul.products li.product {
  position: relative;
  height: 560px;
}
.woocommerce-js ul.products li.product .button {
  position: relative;
  bottom: 0;
}
.grecaptcha-badge {
  visibility: hidden;
}
.ast-page-builder-template .site-main {
  padding: 0 15px;
  margin: 1em auto;
}
.home.ast-page-builder-template .site-main {
  margin: 0;
}
.ast-breadcrumbs-wrapper {
  margin-top: 0;
  margin-bottom: 1em;
}
.post-content__wrap {
  display: flex;
  align-items: center;
}
.blog-layout-1.ast-article-inner {
  padding-bottom: 2.5em;
}
.post-content__wrap .post-thumb.ast-blog-single-element a img {
  display: block;
  width: 100%;
  height: 380px;
  object-fit: cover;
  object-position: top center;
}
.post-content__wrap .post-thumb.ast-blog-single-element a {
  display: block;
  width: 100%;
}
.post-content__wrap .post-thumb.ast-blog-single-element {
  width: 50%;
  flex: none;
  margin: 0;
}
.astra_archive_post {
  padding-left: 25px;
}
.slider-1 .elementor-swiper-button {
  background-color: #fff;
  border-radius: 4px;
  width: 30px;
  height: 30px;
  justify-content: center;
  align-items: center;
  color: #000 !important;
}
.checkout-button br {
  display: none;
}
.woocommerce-cart,
.woocommerce-checkout {
  --ast-border-color: #000;
}
#additional_3_field {
  background-color: #4dc7c8; 
  border-radius:4px;
}
.form-select--css [for="additional_3"] {
  font-weight: bold !important;
  color: #000 !important;
  font-size: 12px !important;
}
.rank-math-breadcrumb a {
  color: #3f3f3f;
}
#menu-1-4b4c8cb a {
  background-color: #055251
}
#menu-1-4b4c8cb>.my-account--css {
  margin-left: auto;
}
#menu-1-4b4c8cb li {
  flex: 0 0 auto;
}
#menu-1-4b4c8cb .sub-menu a {
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}
#menu-1-4b4c8cb .sub-menu a:hover {
  background-color: #4DC7C8;
}
#menu-1-4b4c8cb .current-menu-item>a span {
  position: relative;
}
#menu-1-4b4c8cb .current-menu-item>a span::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #4DC7C8;
}
#menu-1-4b4c8cb>li>a>span.a-hover {
  position: relative;
}
#menu-1-4b4c8cb>li:not(.current-menu-item)>a:hover>span.a-hover::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #4DC7C8;
}
#primary {
  margin: 1em 0;
}
/* .a-product--css #primary {
  margin: 2em 0 0 !important;
} */
.a-product--css .ast-article-single.product {
  padding-top: 15px;
}
.ast-product-gallery-layout-vertical-slider .flex-viewport .woocommerce-product-gallery__wrapper img {
    object-fit: contain;
}
/* start media */
@media(max-width: 768px) {
  .post-content__wrap .post-thumb.ast-blog-single-element a img {
    max-height: 365px;
  }
  .post-content__wrap {
    flex-direction: column;
    padding: 0 15px;
  }
  .post-content__wrap .post-thumb.ast-blog-single-element {
    width: 100%;
    flex: none;
    margin: 0;
  }
  .astra_archive_post {
    padding-left: 0;
    padding-top: 15px;
  }
}
.woocommerce-js ul.products li.product .button {
  position: absolute;
  bottom: 0;
  margin: 0;
  left: 1.2em;
}
ul.products li.product {
  height: auto;
  position: relative;
  padding-bottom: 50px !important;
}
.ast-article-single.product {
  padding-top: 33px;
}
.ast-article-single.product .woocommerce-breadcrumb {
  position: absolute;
  left: -734px;
  top: -55px;
}
@media(max-width: 1400px) {
  .ast-article-single.product .woocommerce-breadcrumb {
    position: absolute;
    left: calc(-54vw + 10px + 10px);
    top: -45px;
  }
}
@media(max-width: 768px) {
  .ast-article-single.product {
    padding-top: 45px;
  }
  .ast-article-single.product .ast-sticky-row .summary {
    position: initial;
  }
  .ast-article-single.product .woocommerce-breadcrumb {
    position: absolute;
    left: 0;
    top: -8px;
  }
}
.wpcf7 {
  padding: 0 20px 0;
}
.elementor-8052 .elementor-element.elementor-element-a93a46a>.elementor-element-populated {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.wpcf7-form label {
  width: 100%;
}
.wpcf7-form label br {
  display: none;
}
.wpcf7 textarea {
  width: 100%;
  height: 100px;
  background-color: #fff;
}
.wpcf7-form input[type=text] {
  width: 100%;
  background-color: #fff;
}
@media(max-width: 575.98px) {
  .post-content__wrap .post-thumb.ast-blog-single-element a img {
    max-height: 230px;
  }
}
.woocommerce-products-header .page-title {
    margin-bottom: 0.5em;
}
.woocommerce .ast-shop-toolbar-container {
    margin-bottom: 1.5em;
}
.woocommerce-result-count {display:none}
.wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
    max-width: 100px !important;
}
/* Виджеты в магазине */
.widget-title, .widget .wp-block-heading {    font-size: 1.1rem;}
.woocommerce-page .widget .wc-block-price-slider .wc-block-price-filter__range-text {    line-height: 1.0;}
.astra-off-canvas-sidebar .ast-filter-wrap .widget {    margin-bottom: 1.4em;}
.wc-block-attribute-filter {    margin-bottom: 5px !important;}
.wc-block-attribute-filter__button.wc-block-attribute-filter__button { padding: 0.25em 1em !important;border-radius:50px; }
.wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container {    padding: 0px 30px 0px 8px !important;}
.elementor-2444 .elementor-element.elementor-element-0ff1a84 {    padding: 0% 0% 0% 0%;}
.elementor-element-dedce13 .elementor-widget:not(:last-child) {    margin-block-end: 0px;}
.elementor-element-dedce13 .elementor-widget:not(:last-child) {    margin-bottom: 0px;}
.woocommerce div.product .woocommerce-tabs .ast-distributed-wrap .shop_attributes th, .woocommerce div.product .woocommerce-tabs .ast-distributed-wrap .shop_attributes td {
    padding-bottom: 0.4em;
}
/* Страница NW10 - стили общие для шаблона Canvas - поэтому если будут добавляться еще лендинги, то нужно будет что-то придумать. Нет возможности добавить уникальный класс или id для группы страниц
https://github.com/elementor/elementor/issues/6246 */
.page-id-12806,
.page-id-14058,
.page-id-14127 {
    color: #000 !important;
}
.elementor-template-canvas .elementor-8212 .elementor-element.elementor-element-33798ba4 .elementor-button[type="submit"] {
    background-color: #B6A6E2;
	  border-radius: 5px;
}
.elementor-template-canvas .elementor-8212 .elementor-element.elementor-element-33798ba4 .elementor-button[type="submit"]:hover {
    background-color: #A798CF;
}
.elementor-template-canvas a {
    color: #A798CF;
}
.elementor-template-canvas .logo-nw10 .elementor-icon svg { width:809px!important; height:269px !important; }
.elementor-template-canvas .elementor-accordion-item {border-radius:150px;background-color: #FDF6F2;border: none;}
.elementor-template-canvas .elementor-accordion-item .elementor-tab-content p {min-height: 60px;}
.elementor-template-canvas .elementor-tab-title {border-radius:150px;border-width:2px;border-style: solid;}

.elementor-template-canvas .elementor-tab-title:hover {border-radius:150px;border-width:2px;border-style: solid;}
.elementor-template-canvas .elementor-element.elementor-element-a23874b .elementor-accordion-item .elementor-tab-title.elementor-active { border-radius: 150px 150px 0 0;border-bottom: 0;}
.elementor-element.elementor-element-a23874b .elementor-accordion-item .elementor-tab-content { border: 0}
.elementor-template-canvas .elementor-element.elementor-element-a23874b .elementor-accordion-item .elementor-tab-content.elementor-active { border-radius: 0 0 150px 150px;border-style:solid;border-width:2px;border-top: 0;}
.elementor-template-canvas .elementor-tab-title.elementor-active:hover {background-color: transparent !important;}
.elementor-template-canvas .elementor-element.elementor-element-a23874b .elementor-accordion-item .elementor-tab-content { text-align: left; }
.elementor-template-canvas .elementor-accordion {text-align: center; }
.elementor-template-canvas #elementor-tab-title-1701, .elementor-template-canvas #elementor-tab-content-1701 {border-color: #FFBCBC}
.elementor-template-canvas #elementor-tab-title-1702, .elementor-template-canvas #elementor-tab-content-1702 {border-color: #A2DEEF}
.elementor-template-canvas #elementor-tab-title-1703, .elementor-template-canvas #elementor-tab-content-1703 {border-color: #9CD287}
.elementor-template-canvas #elementor-tab-title-1704, .elementor-template-canvas #elementor-tab-content-1704 {border-color: #DDC4EC}
.elementor-template-canvas #elementor-tab-title-1705, .elementor-template-canvas #elementor-tab-content-1705 {border-color: #EED489}
.elementor-template-canvas #elementor-tab-title-1706, .elementor-template-canvas #elementor-tab-content-1706 {border-color: #FFBCBC;}
.elementor-template-canvas #elementor-tab-title-1707, .elementor-template-canvas #elementor-tab-content-1707 {border-color: #A2DEEF;}
.elementor-template-canvas #elementor-tab-title-1708, .elementor-template-canvas #elementor-tab-content-1708 {border-color: #9CD287;}
.elementor-template-canvas #elementor-tab-title-1709, .elementor-template-canvas #elementor-tab-content-1709 {border-color: #DDC4EC;}
.elementor-template-canvas #elementor-tab-title-1710, .elementor-template-canvas #elementor-tab-content-1710 {border-color: #EED489;}
.elementor-template-canvas #elementor-tab-title-1701:hover {background-color: #FFBCBC}
.elementor-template-canvas #elementor-tab-title-1702:hover {background-color: #A2DEEF}
.elementor-template-canvas #elementor-tab-title-1703:hover {background-color: #9CD287}
.elementor-template-canvas #elementor-tab-title-1704:hover {background-color: #DDC4EC}
.elementor-template-canvas #elementor-tab-title-1705:hover {background-color: #EED489}
.elementor-template-canvas #elementor-tab-title-1706:hover {background-color: #FFBCBC}
.elementor-template-canvas #elementor-tab-title-1707:hover {background-color: #A2DEEF}
.elementor-template-canvas #elementor-tab-title-1708:hover {background-color: #9CD287}
.elementor-template-canvas #elementor-tab-title-1709:hover {background-color: #DDC4EC}
.elementor-template-canvas #elementor-tab-title-1710:hover {background-color: #EED489}
@media(max-width: 1200px) {
  h2 {font-size: 38px;}
  .elementor-template-canvas .logo-nw10 .elementor-icon svg { width:630px!important; height:209px !important; }
	.elementor-template-canvas .elementor-element.elementor-element-cdd39a2 { font-size: 35px;}
	.elementor-template-canvas .elementor-element.elementor-element-dde8fb2 { font-size: 35px;}
	.elementor-template-canvas .elementor-element.elementor-element-29abaca > .elementor-element-populated {    padding: 0px 40px 0px 0px;}
	.elementor-template-canvas .elementor-element.elementor-element-7625c33 > .elementor-element-populated {    padding: 0px 40px 0px 0px;}
	.elementor-template-canvas .elementor-element.elementor-element-9fe0e29 {    right: -250px !important;}
	.elementor-template-canvas .elementor-element.elementor-element-74eec94 {    font-size: 50px;}
	.elementor-template-canvas .elementor-element.elementor-element-39f6149 {    font-size: 50px;}
	.elementor-template-canvas .elementor-element.elementor-element-9b669e6 {    font-size: 35px;}
	.elementor-template-canvas .elementor-element.elementor-element-53bcc93 {    font-size: 35px;}
	.elementor-template-canvas .elementor-element.elementor-element-4a828ed {    font-size: 35px;}
	.elementor-template-canvas .elementor-element.elementor-element-5b411fd > .elementor-widget-container {    margin: 0px 0px 0px 40px;}
	.elementor-template-canvas .elementor-element.elementor-element-bebc113 > .elementor-widget-container {    margin: 0px 0px 0px 40px;}
	.elementor-template-canvas .elementor-element.elementor-element-52ae36f > .elementor-widget-container {    margin: 0px 0px 0px 40px;}
	.elementor-template-canvas .elementor-element.elementor-element-7210ffc > .elementor-widget-container {    margin: 0px 0px 0px 40px;}
	.elementor-template-canvas .elementor-element.elementor-element-aeb3bd7 > .elementor-widget-container {    margin: 0px 0px 0px 40px;}
	.elementor-template-canvas .elementor-element.elementor-element-59ef067 > .elementor-widget-container {    margin: 0px 0px 0px 40px;}
	.elementor-template-canvas .elementor-element.elementor-element-2ab8f21:not(.elementor-motion-effects-element-type-background) {    background-size: 78%;}
}
@media(max-width: 1024px) {
	.elementor-template-canvas h2 {    font-size: 30px;}
	.elementor-template-canvas .logo-nw10 .elementor-icon svg { width:450px !important; height:150px !important; }
	body .elementor-template-canvas {font-size:16px;}
	.elementor-template-canvas .elementor-element.elementor-element-74eec94 {    font-size: 30px;}
	.elementor-template-canvas .elementor-element.elementor-element-39f6149 {    font-size: 30px;}
	.elementor-template-canvas .elementor-element.elementor-element-cdd39a2 { font-size: 30px;}
	.elementor-template-canvas .elementor-element.elementor-element-dde8fb2 { font-size: 30px;}
	.elementor-template-canvas .elementor-element.elementor-element-9b669e6 {    font-size: 28px;}
	.elementor-template-canvas .elementor-element.elementor-element-53bcc93 {    font-size: 28px;}
	.elementor-template-canvas .elementor-element.elementor-element-4a828ed {    font-size: 28px;}
}
@media(max-width: 767px) {
	.elementor-template-canvas h2 {font-size: 18px;line-height: 21px !important;}
	.elementor-template-canvas .logo-nw10 .elementor-icon svg { width:100% !important; height:auto !important; }
	body .elementor-template-canvas {font-size:12px;line-height: 16px;}
	.elementor-template-canvas .elementor-element.elementor-element-74eec94 {    font-size: 25px;}
	.elementor-template-canvas .elementor-element.elementor-element-39f6149 {    font-size: 25px;}
	.elementor-template-canvas .elementor-element.elementor-element-cdd39a2 { font-size: 25px;}
	.elementor-template-canvas .elementor-element.elementor-element-dde8fb2 { font-size: 5px;}
	.elementor-template-canvas .elementor-element.elementor-element-bfe9140:not(.elementor-motion-effects-element-type-background) {
    background-image: none;
    background-color:#E9F0F2;
	border-radius: 20px;}
	.elementor-template-canvas .elementor-element.elementor-element-135aee3 span {font-weight: 500;}
	.elementor-template-canvas .elementor-element.elementor-element-5b411fd > .elementor-widget-container {    margin: -25px 0px 0px 0px;}
	.elementor-template-canvas .elementor-element.elementor-element-bebc113 > .elementor-widget-container {    margin: -25px 0px 0px 0px;}
	.elementor-template-canvas .elementor-element.elementor-element-52ae36f > .elementor-widget-container {    margin: -25px 0px 0px 0px;}
	.elementor-template-canvas .elementor-element.elementor-element-7210ffc > .elementor-widget-container {    margin: -25px 0px 0px 0px;}
	.elementor-template-canvas .elementor-element.elementor-element-aeb3bd7 > .elementor-widget-container {    margin: -25px 0px 0px 0px;}
	.elementor-template-canvas .elementor-element.elementor-element-59ef067 > .elementor-widget-container {    margin: -25px 0px 0px 0px;}
	.elementor-template-canvas .elementor-accordion-item {border-radius:60px;}
  .elementor-template-canvas .elementor-element.elementor-element-a23874b .elementor-accordion-item .elementor-tab-title.elementor-active { border-radius: 60px 60px 0 0;border-bottom: 0;}
  .elementor-template-canvas .elementor-element.elementor-element-a23874b .elementor-accordion-item .elementor-tab-content.elementor-active { border-radius: 0 0 60px 60px;border-style:solid;border-width:2px;border-top: 0;}  
}
.elementor-template-canvas .elementor-2455 .elementor-element.elementor-element-4f9c57e9 .elementor-heading-title {    line-height: 1 !important;}
.elementor-template-canvas .elementor-element.elementor-element-2b85219 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  border-radius: 50px;
  background-color: #FDF6F2;
  border-color: #000000;
}
.elementor-template-canvas .elementor-2455 .elementor-element.elementor-element-4c952d5e:not(.elementor-motion-effects-element-type-background) {
  border-top-left-radius: 110px;
  border-top-right-radius: 110px;
  background-color: #EEE0F7 !important;
}
.elementor-template-canvas .elementor-8212 .elementor-element.elementor-element-33798ba4 .elementor-field-group .elementor-field {
  border-radius: 30px;
}
.elementor-template-canvas .elementor-2455 .elementor-element.elementor-element-48d4500:not(.elementor-motion-effects-element-type-background) {
  border-top-left-radius: 110px;
  border-top-right-radius: 110px;
  padding-bottom: 120px;
  margin-bottom: -63px;
}
.elementor-template-canvas .elementor-2455 .elementor-element.elementor-element-efc8d81 .elementor-heading-title {
  color: #000 !important;
}
.elementor-template-canvas .elementor-2455 .elementor-element.elementor-element-d04e36e {
  color: #000 !important;
}
 .elementor-template-canvas .elementor-2455 a {
  color: #000 !important;
}
@media(max-width: 1500px) {
  .elementor-template-canvas .elementor-element.elementor-element-f8b08d9 > .elementor-element-populated {
    margin-left: 0;
  }
}
@media(max-width: 768px) {
  .elementor-template-canvas .elementor-2455 .elementor-element.elementor-element-48d4500:not(.elementor-motion-effects-element-type-background) {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }
  .elementor-template-canvas .elementor-2455 .elementor-element.elementor-element-4c952d5e:not(.elementor-motion-effects-element-type-background) {
      border-top-left-radius: 30px;
      border-top-right-radius: 30px;
  }	
  .elementor-element-4900c2c img {
    max-width: 100%;
  }
  .elementor-element-4900c2c .elementor-icon-wrapper {
    display: none;
  }
}
.elementor-template-canvas .elementor-popup-modal .dialog-widget-content {
    background-color: #FDF6F2;
}
.elementor-field-textual {
    padding: 12px;
}
.rot {
  animation: 2s linear 0s normal none infinite running rot;
}
@keyframes rot {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rot {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Аякс-корзина */
.elementor-menu-cart__main {    padding: 15px 15px;}
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__main {    right: 150px;}
.elementor-menu-cart__subtotal {	font-size: 16px;padding: 10px 10px; }
.elementor-menu-cart__footer-buttons .elementor-button--view-cart, .elementor-menu-cart__footer-buttons .elementor-button--checkout {
    padding: 8px 10px;
    background-color: var(--ast-global-color-0);
	  border-radius: 3px;
	  font-size: 15px;
}
.elementor-menu-cart__product {   padding-right: 10px; padding-bottom: 10px;padding-top:10px; }
.elementor-menu-cart__product-name .ast-product-name { line-height: 18px; padding-bottom: 8px; }
.elementor-menu-cart__product-price {    display: flex;}
.woocommerce-Price-amount {     color: var(--ast-global-color-3);	padding:0 5px;}
.elementor-menu-cart__close-button {    margin: 0 0 5px; }
@media (max-width: 767px) {
  .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {display:none;}
	blockquote {
    margin: 0.5em 0em 0.5em 1em;
	  padding: 1em 1.2em 1em 1.2em ;
    font-size: 1rem;
	}
}
blockquote {
	margin: 1.5em 0em 1.5em 0em;
    font-style: normal;
	font-size: 1rem;
}
.elementor-toggle .elementor-tab-title {
    padding: 15px 15px 15px 0px;
}
.ast-breadcrumbs-wrapper {
	  max-width: 1334px;
	  display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
.woocommerce-js table.shop_attributes th {
    width: 250px;
}
.ast-woocommerce-product-gallery__image {
	  width: 150px !important;
	  height: 100px !important;
	  margin-right: 25px !important;
}
/* Кнопки В корзину и Выберите параметры */
@media (max-width: 920px) {
	.woocommerce-js a.button {
		padding-right: 20px;
		padding-left: 20px;
	}
}
@media (max-width: 800px) {
	.woocommerce-js a.button {
		font-size: 14px;
	}
}
@media (max-width: 500px) {
	.woocommerce-js a.button {
		font-size: 12px;
	}
}
@media (max-width: 400px) {
	.woocommerce-js a.button {
		font-size: 11px;
	}
}
.ast-variation-button-group .ast-single-variation:hover {
	box-shadow: 0 0 6px rgba(0,0,0,0.15);
}
.ast-variation-button-group .ast-single-variation.active {
	  border: 1px solid var(--ast-border-color);
    background-color: #c9e9f0;
}
.elementor-8 .elementor-element.elementor-element-5d630b4 .elementor-slide-heading {
    background-color: rgba(50,50,50,0.3);
  	padding:10px 20px;
}
.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap {
    text-align: center;
}
.woocommerce-js a.button {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.woocommerce-js ul.products li.product .button {
    position: absolute;
    bottom: 0;
    margin: 0;
    left: 20%;
    width: 60%;
}
.woocommerce-js .woocommerce.columns-4 ul.products li.product .button {
    position: absolute;
    bottom: 0;
    margin: 0;
    left: 10%;
    width: 80%;
    font-size: 14px;
}
.woocommerce-page.rel-up-columns-4 div.product .related.products ul.products li.product .button {
    position: absolute;
    bottom: 0;
    margin: 0;
    left: 10%;
    width: 80%;
    font-size: 14px;
}
.woocommerce .astra-off-canvas-sidebar-wrapper, .woocommerce-page .astra-off-canvas-sidebar-wrapper {
	  background: rgba(53, 159, 181, .2);
    z-index: 101;
}
.archive-img-wrap.vel_cropt {
	  height: 460px !important; 
}
.woocommerce ul.products li.product a img {
	width: auto;
	height: 100%;
	display: block;
	margin: 0 0 1em;
	-o-object-fit: cover;
	object-fit: cover;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width: 1301px) {
	.archive-img-wrap.vel_cropt {	height: 400px !important; 	}
}
@media (max-width: 1101px) {
	.archive-img-wrap.vel_cropt {	height: 330px !important; 	}
}
@media (max-width: 901px) {
	.archive-img-wrap.vel_cropt {	height: 250px !important; 	}
}
@media (max-width: 701px) {
	.archive-img-wrap.vel_cropt {	height: 190px !important; 	}
}
@media (max-width: 545px) {
	.archive-img-wrap.vel_cropt {	height: 210px !important; 	}
}
@media (max-width: 401px) {
	.archive-img-wrap.vel_cropt {	height: 150px !important; 	}
}
@media (min-width: 1201px) {
    .ast-separate-container .ast-woocommerce-container {
        padding: 0em 0em;
    }
}
/* Удаляем рамку при клике мышкой */
a:focus { outline: none; }