.modal-map img {
  display: block;
  max-width: 100%;
}
.modal-call label {
  font-weight: 400;
}
.modal-call form .btn {
  color: #fff;
  background: #858800;
  width: 100%;
  display: block;
}
.modal-call form .btn:hover {
  background: #ff5e00;
}
.modal-auth button.close {
  position: relative;
  top: 4px;
  right: 10px;
  z-index: 9;
  padding: 5px;
}
.modal-auth label {
  font-weight: 400;
}
.modal-auth .social-auth {
  padding: 0;
}
.modal-auth hr {
  border-top-color: #ccc;
}
.modal-auth .form-control {
  height: 40px;
  line-height: 26px;
}
.modal-auth #order__user-popup .btn {
  width: 100%;
  padding: 0;
  height: 40px;
  background: #858800;
  color: #fff;
}
.modal-auth #order__user-popup .btn:hover {
  background: #ff5e00;
}
.modal-auth #order__newuser-popup .btn {
  width: 100%;
  padding: 0;
  height: 40px;
  background: #ff5e00;
  color: #fff;
}
.modal-auth #order__newuser-popup .btn:hover {
  background: #858800;
}
.modal-auth .link-forgot {
  text-decoration: underline;
}
.modal-thanks {
  text-align: center;
}
.modal-thanks .modal-header {
  border-bottom: 0;
  padding-bottom: 0;
}
.modal-thanks .modal-body {
  padding: 1px 15px 50px;
}
.modal-thanks .modal-body img {
  display: block;
  margin: 20px auto 0;
}
.modal-thanks .modal-body p {
  max-width: 310px;
  margin: 1.5em auto 0;
}
.alert-danger {
    color: red;
    font-size: 14px;
}
.seo__col h2{    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
    font-weight: bold;
    color: #1F2022;
    font-family: "Georgia", serif;
}
.seo__col.two-colls {
    width: 100%;
}
.seo__col.two-colls {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
}
.seo__col h3{
	    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
    font-weight: bold;
    color: #1F2022;
    font-family: "Georgia", serif;
}
.cards__fav.active path {
    fill: red;
    stroke: red;
}
.cards__fav:hover path {
	fill: red;
    stroke: red;
}
a.cards__buy.btn-1.btn.btn-add.btn-red {
    display: none;
}
.cards__add-wrapper.success_basket.hidden {
    display: none;
}
a.btn.btn-1.btn-msg {
    padding: 10px 15px;
    margin: 0 auto 10px;
    display: table;
}
.cards__title {
    min-height: 54px;
}
.card__fave.active path {
    fill: #FF5E00;
}

.card__share span.b-share {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
body .b-share__handle {
    float: none !important;
    display: block;
    height: 31px;
    padding: 0px !important;
    margin-left: 8px;
    border-radius: 50% !important;
    position: relative;
    overflow: hidden;
}
.old_price {
    position: absolute;
    margin-top: -13px;
    font-size: 14px;
    text-decoration: line-through;
}
.card__content {
    width: 100%;
}
.basket__product-fave.active path {
    fill: red;
    stroke: red;
}
.profile_data_tab{display:none;}
.profile_data_tab.active{display:block;}
.min-sum-error.hidden{display:none;}
.checkout__tabs-btn.active {
    border: 0.0625rem solid #D7D8DC;
    border-bottom: 0.0625rem solid #fff;
    background-color: #fff;
    color: #1F2022;
    pointer-events: none;
}
.checkout__tabs-btn a{
	color:inherit;
}
.checkout__delivery-type-left label input:checked+span {
    width: 12px;
    height: 12px;
    margin-top: 2px;
    margin-left: 2px;
    border-radius: 50%;
    display: block;
    position: absolute;
    background-color: #ff5e00;
}
.subcategories__item-img{padding:0px;}
.cards {
    height: auto !important;
}
   .text-success{ font-size: .75rem;
    padding: .5rem;
    text-align: center;
    line-height: 1.2;
    color: #ba2640;
    font-style: italic;
    padding: 0 .5rem;
   }
.inherit_price{font-size:inherit; color:inherit; font-weight:inherit;}
#order__points .custom-radio{
	height:auto !important;
}
#order__courier .custom-radio{
    height: 40px;
    white-space: nowrap;
}

#calc-content .form-group label {
    display: block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 400;
}
#calc-content .form-control {
    display: block;
    width: auto;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.333;
    color: #20262c;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#calc-content .form-group {
    margin-bottom: 15px;
}
#calc-content .form-control.hidden{display:none;}
body .header{z-index:222;}
/*#order__courier label.custom-radio span:nth-child(3) {
    width: 200px;
}*/
#order__courier textarea.form-control {
    width: 100%;
}
#calc-content textarea.form-control {
    width: 100%;
}
.subcategories__item:hover{
	
    border: 0.0625rem solid #FF5E00;
}
.fancybox-image,.fancybox-inner,.fancybox-outer{
	    position: static !important;    display: block;
}
.cards__qty .cards__qty-btn {
    font-size: 0px;
}
.header__search-btn{font-size:0px;}
body{opacity:1 !important;}
.header__fave-ico svg {
    display: block;
    width: 100%;
    height: auto;
}
.header__fave.active svg path {
    stroke: #ba2640;
}
.header__fave.active svg {
    fill: #ba2640;
    stroke: #ba2640;
}
.real_pagination{
	margin-bottom: 3rem;
	margin-top: 2rem;
}
.real_pagination .pager {
    display: flex;
    gap: 10px;
    margin-bottom: 3rem;
    justify-content: center;
}
.content-video-cell img.bx-module-element.main-categories__img {
    width: 100%;
    height: 100%;
}
div.content-image-cell, div.content-video-cell{
	position:relative;
}
.content-video-cell img.bx-module-element.main-categories__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
}
@media (max-width: 767px){
	.header__catalog {
	    width: 112px;
	}
	.header__catalog-text {
		padding-left: 14px;
	}
	.subcategories__wrapper .subcategories__item {
		width: calc(50% - 1rem);
	}

.basket__total {
    background: none;
    padding: 0px;
}
.basket__bar-select {
    display: none;
}
.basket__bar-links {
    position: absolute;
    right: 0px;
    margin-top: -51px;
}
.basket__bar-links>a:first-child {
    display: block;
}
.basket__bar-links>a {
    display: none;
}
.basket__bar {
    margin: 0px;
}
.basket__total.--bottom {
    display: block;
}
.basket__table-wrapper>.basket__total-text{display:none;}
.basket__total .in_basket_total .basket__total-items-n-price {
    display: none;
}
.basket__total .in_basket_total .basket__total-title {
    display: none;
}

#minSumError {
    text-align: left;
}
.basket__total-items-n-price {
    border-left: 0px;
    padding-bottom: 12px;
}
}


@media (min-width: 768px){
.page-wrapper{overflow:initial; height:auto;min-height:0px;}
.basket__total{
	    position: sticky;
    top: 50px;
}
.header{overflow:hidden;}
.header.hamburgered{overflow:initial;}

}
@media (max-width: 768px){
	.subcategories__item-img{min-height:182px;}
}
.main-categories__img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
a.footer__tels-item {
    text-decoration: underline;
}
a.footer__messengers-num {
    text-decoration: underline;
}
a.header__tel {
    text-decoration: underline;
}
.footer__bottom .footer__col:nth-child(2) {
    width: 30%;
}
.footer__payment{display:block;}
.footer__payment>a {
    display: inline-block;
    vertical-align: middle;
}
a.footer__email:hover {
    color: #ff5e00;
}
.search-page input[type="text"]{
	height: 3rem;
    width: 100%;
    border: 0.125rem solid #EBECEE;
    border-radius: 0.125rem;
    padding-left: 1rem;
    padding-right: 2rem;
    font-size: .875rem;
    color: #3E3F43;
    padding-bottom: 0.125rem;
}
.search-page form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.search-page input[type="submit"] {
    background-color: #FF5E00;
    color: #fff;
    border-radius: 0.125rem;
    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;
    -webkit-transition: all 320ms;
    transition: all 320ms;
    cursor: pointer;
    border: 0;
    height: 3rem;
}

.real_pagination .pager a, .real_pagination .pager span {
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 50%;
   
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: bold; border: 0px solid transparent;
}
.real_pagination .pager span {
	 border: 1px solid #FF5E00;
	 color:#FF5E00;
}
.real_pagination .pager a:hover{
	border: 1px solid #FF5E00;
}
.pager__next a, .pager__prev a{  border: 0px solid transparent;}
.pager__next a:hover,.pager__prev a:hover {
   border: 1px solid #FF5E00;
}