.tabs.wc-tabs li a {
	white-space: nowrap;	
}

@keyframes name-of-animation {
  0%    { opacity: 0.5; }
  10%    { opacity: 0.6; }
  20%   { opacity: 0.7; }
  30%   { opacity: 0.8; }
  40%   { opacity: 0.9; }
  50%   { opacity: 1; }
  60%   { opacity: 0.9; }
  70%   { opacity: 0.8; }
  80%   { opacity: 0.7; }
  90%   { opacity: 0.6; }
  100%  { opacity: 0.5; }
}
.tabs-block .container .tabs {
	margin-top: 20px;
	padding: 10px 16px;
    overflow-x: auto;
    overflow-x: auto;
    background: #e9e9e9;
    border-radius: 10px;
}
.woocommerce-tabs {
	margin-top: 30px;
}
.price del {
	opacity: 0.4;
}
.price ins {
	margin-left: 7px;
}
.woocommerce-Price-amount {
	margin-left: 0;
}
.product-item span.onsale, .onsale {
/*  font-size: 0;
  width: 50px;
  height: 50px;
  background: url(../img/sale-ico.png) center center no-repeat;
  background-size: contain;
  position: absolute;
  top: -13px;
  left: -13px;*/
	display:none;
}
bdi{
	color: #393939;
}
.next, .prev{
	display: none!important;
}
.wrap-single-product {
	margin-top: 20px;
}
.wrap-single-product h1, .featured-products {
	text-align: left;
	font-size: 28px;
	margin-top: 0;
}
.wrap-single-product .price {
	font-size: 20px;
}
.wrap-single-product li {
	display: inline-block;
}
.wrap-single-product ol li{
	display: list-item;
}
.wrap-single-product .wraptop {
	position: relative;
}
.wrap-single-product .woocommerce-Tabs-panel h2, .featured-products {
	margin-top: 20px;
}
.sku_wrapper, .posted_in, .tagged_as {
	font-size: 14px;
	margin: 7px 0;
	display: block;
}
.wrap-single-product .woocommerce-Price-amount {
	margin-left: 0;
}
.products{
	z-index:5;
	justify-content: end;
	display: flex;
	align-items:space-between;
	flex-wrap: wrap;
}
footer{
	position:relative;
}
.product-main{
	position:relative;
	margin-bottom: 30px;
}
aside{
	width:370px;
	padding-top: 90px;
	position: absolute;
	top: 0;
}
.wc-block-product-categories-list-item{
	margin-bottom:4px;
}

.wc-block-product-categories-list-item a{
    font-size: 20px;
    font-weight: 400;
    margin: 0;
	color: #393939;
}
.screen-reader-text{
	display: none
}
.wc-block-product-categories-list--depth-1{
	margin: 16px 0;
}
.wc-block-product-categories-list--depth-1 a{
	color: #393939;
	font-size: 20px;
  	font-weight: 300;
  	margin: 0;
}/*
.wc-block-product-categories-list-item-count{
	visibility: hidden;
}/*
.wc-block-product-categories-list--depth-1 .wc-block-product-categories-list-item-count{
	visibility: visible;
}*/
.wc-block-product-categories-list--depth-1 .wc-block-product-categories-list-item-count:before{
	content: "("
}
.wc-block-product-categories-list--depth-1 .wc-block-product-categories-list-item-count:after{
	content: ")"
}
.wc-block-product-categories-list-item-count{
	font-weight: 300;
    font-size: 15px;
    margin: 0 0 7px;
}
.product a{
	display: flex;
    align-items: center;
    flex-direction: column;
	height: 100%;
	justify-content: space-between;
}
.wrap-single-product a {
	color: #ff161f;
	display: inline;
	font-weight: 700;
}
.wrap-single-product a:hover {
	border-bottom: 1px dashed;
}
.woocommerce-tabs .content .product-item-wrap a:hover , .woocommerce-tabs .all-content .product-item-wrap a:hover  {
	border-bottom: none;
}
.woocommerce-tabs .content .product-item-wrap  a, .woocommerce-tabs .all-content .product-item-wrap  a{
	display: flex;
    align-items: center;
    flex-direction: column;
	height: 100%;
}
.woocommerce-tabs .content .product-item-wrap .product-item a .price, .woocommerce-tabs .all-content .product-item-wrap .product-item a .price{
	font-weight:300;
	font-size: 15px;
    color: #393939;
}
.woocommerce-tabs .content .product-item-wrap .product-item a .price, .woocommerce-tabs .all-content .product-item-wrap .product-item a .price{
	font-weight:300;
	font-size: 15px;
    color: #393939;
}
.product-image {
	border: 1px solid #fff;
    box-shadow: 2.121px 2.121px 7px 0px rgb(0 0 0 / 15%);
    width: 300px;
    height: 300px;
    background-position: center;
    background-repeat: no-repeat;
}
bdi{
	color:black;
}
.product-item-wrap .product-item{
	width:100%;
}
.product-item-wrap .product-item:hover{
	cursor:pointer;
}
.woocommerce-tabs .content .product-item-wrap, .product-item-wrap,.woocommerce-tabs .all-content .product-item-wrap, .product-item-wrap{
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
} 
.woocommerce-tabs .content .product-item-wrap .price button, .woocommerce-tabs .all-content .product-item-wrap .price button {
	display: none;
}
.woocommerce-tabs .content .product-item-wrap .price bdi, .woocommerce-tabs .all-content .product-item-wrap .price bdi {
	margin-left: 5px;
}
.product .woocommerce-tabs button , .product .woocommerce-tabs button a {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
}
.woocommerce-tabs .content .product-item-wrap .woocommerce-loop-product__title, .woocommerce-loop-product__title,.woocommerce-tabs .all-content .product-item-wrap .woocommerce-loop-product__title, .woocommerce-loop-product__title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
	margin: 15px 0;
    font-size: 24px;
    font-weight: 300;
    text-align: left;
    line-height: 24px;
	color: black;
	padding: 0 15px;
}
.woof_products_top_panel_content, .woof_products_top_panel, .woocommerce-notices-wrapper, .product-main .page-title{
	display: none;
}

.props ul li{
	display:initial;
	align-items: center;
}
.props ul .woof_checkbox_label_selected::after {
	content: '\2716';
	font-size: 11px;
	margin-left: 5px;
}

.props input {
	display: none!important;
}
.props ul .woof_checkbox_label_selected {
	color: #fff;
	border-color: #FF161F;
	background-color: #FF161F;
	cursor: pointer;
}
.bapf_no_products {
	width: auto;
}
.woocommerce-pagination{
	display: flex;
	justify-content: center;
	margin-bottom: 40px;
	position: initial;
}
.page-numbers{
	display: flex;
	margin:inherit;
	width:auto;
}
.product-main .page-numbers{
	display: flex;
	margin: auto;
	border-radius: 4px;
}

.page-numbers li {
	margin: 5px;
}
.dots, .page-numbers li span, .page-numbers li a{
	box-shadow: 2.121px 2.121px 7px 0px rgb(0 0 0 / 15%);
    background-color: #fff;
    color: #ff2219;
    width: 37px;
	height: 37px;
	display: contents;
	justify-content: center;
    align-items: center;
}
.events-main .dots {
	margin: 0 7px;
    height: 30px;
}
.btns-product{
	display: flex;
	justify-content: space-between;
    margin: 15px;
	flex-grow: 1;
	    align-items: end;
}
.btns-product button{
	font-size: 14px;
	padding: 10px 20px;
	max-height: 36px;
}
.btns-product button a{
	color: #fff;
}
.attachment-woocommerce_thumbnail{
	max-width: 225px;
    max-height: 250px;
    width: 100%;
    height: auto;
}
.product-item{
	position: relative;
	display: flex;
	justify-content: space-around;
	flex-direction: column;
}
.product_meta a {
	display: inline;
}
.bapf_ckbox_sqchck input[type=checkbox] {
	padding: 8px!important;
}
.btns-product button:hover {
	cursor:pointer;
    background-color: #d01218;
}
.props {
	font-size: 13px;
}
.icheckbox_square-red {
	display: none;
}
.woof_list li {
	margin: 0!important;
	padding: 0!important;
}
.all-content.col-lg-8 .all-content.col-lg-8 {
	width: 100%;
}
.woocommerce .all-content .row {
	padding: 0;
}
.anim-show{
	/*display:block!important;
opacity:0; /*Элемент полностью прозрачный (невидимый)*/
/*transition: 1s; /*Скорость перехода состояния элемента*/
/*animation: show 2s 1; /* Указываем название анимации, её время и количество повторов*/
/*animation-fill-mode: forwards; /* Чтобы элемент оставался в конечном состоянии анимации */
}
@keyframes show{
0%{
opacity:0;
}
100% {
opacity:1;
}
}
.stop-show{
/*opacity:1;
transition: 1s; /*Скорость перехода состояния элемента*/
/*animation: stop 2s 1; /* Указываем название анимации, её время и количество повторов*/
/*animation-fill-mode: forwards; /* Чтобы элемент оставался в конечном состоянии анимации */
/*	display:none!important;*/
}
@keyframes stop{
0%{
opacity:1;
}
100% {
opacity:0;
}
}
@media (min-width: 1400px) {
	.props.col-lg-4 {
	width: 26%;
}
.content.col-lg-8, .all-content.col-lg-8 {
	width: 74%;
}
}
.tabs.wc-tabs {
	display:flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 9px 0;
}
.product .tabs.wc-tabs li{
	margin: 0 5px 5px 0;
}
.tabs.wc-tabs li {
	margin: 0 20px 0px 0;
	padding: 9px 0;
	width: auto;
}
.tabs.wc-tabs li:first-child {
	margin-left: 0;
}
.tabs.wc-tabs li:last-child {
	margin-right: 0;
}
.tabs.wc-tabs li a {
	font-weight: 300;
    color: #393939;
    padding: 12px 25px;
    font-size: 16px;
    border: none;
    background: #f3f1f1;
    border-radius: 10px
}
.tabs-block .tabs.wc-tabs li a {
	border: 2px solid #f24841;
}
.study-btn-wrap .study-btn-wrap-wrap button{
	border-radius: 5px!important;
}
.tabs.wc-tabs .active a {
	color: #fff;
	background:#f24841;
}
.tabs.wc-tabs li a:hover {
	color: #fff;
	background: #f24841;
}
.tabs.wc-tabs .active a:hover {
	cursor: pointer;
}
.tabs.wc-tabs li a:hover {
	cursor: pointer;
	border-bottom: none;
}
.tabcontent button a {
	color: #fff;
    text-decoration: none;
	font-weight: 500;
}
.disabled, .disabled + .woof_checkbox_label, .disabled + .woof_checkbox_label + input{
	display:none!important;
}
.woof_reset_search_form{
	display:none;
}

.jQuery-plainOverlay-progress{
border-top: 3px solid #ff161f!important;
}
.wc-block-grid__products{
	    display: flex;
    justify-content: center;
    /* align-items: center; */
	flex-grow: 1;
    width: 100%;
}
.wc-block-grid__products li{
	list-style-type:none!important;
	margin: 0 10px;
}

.wp-post-image{
	width:300px!important;
	height: auto;
}

.wraptop{
	display:flex;
}

.yikes-custom-woo-tab-title{
	display: none;
}
.preview-block{
	display:none;
	position:sticky;
	top:111px;
	display: none!important;
}
@media (min-width: 1200px) {
	.props.col-lg-4 {
	width: 27%;
}
.content.col-lg-8, .all-content.col-lg-8 {
	width: 73%;
}
}
@media (max-width: 1399px) {
	.btns-product button {
    padding: 7px 14px;
	max-height: 30px;
}
}
@media (max-width: 1199px) {
	.btns-product button {
		font-size: 12px;
    padding: 7px 10px;
}
	.preview-block {
    top: 111px;
}
}
@media (max-width: 991px) {
	.btns-product button {
		font-size: 12px;
    padding: 7px 10px;
}
	.preview-block {
    top: 111px;
}
}
@media (max-width: 767px) {
	.btns-product button{
	font-size: 14px;
	padding: 10px 20px;
	max-height: 36px;
}
	.tabs.wc-tabs li a {
    padding: 9px 18px;
    font-size: 14px;
}
	.preview-block {
    top: 97px;
}
}
@media (max-width: 575px) {
	.tabs.wc-tabs li:last-child {
	margin-left: 0;
}
	.wraptop{
	display:block;
}
	.tabs.wc-tabs {
    padding: 9px 15px;
}
	.preview-block{
	top:48px;
		margin-left: -15px;
		width: 100%;
}
}