font.tablebodytext {
      display: none;
    }
.phone2{display:none;}
.maxicon{
	width:18px;
	height:18px;
	color: #d7b46a;
    margin-right: 5px;
}
.aboutcomp__wrap p{
	padding: 30px;
}
.header_des_w{
	color: #333;
}
.aboutcomp #pills-tabContent img{
	border-radius: 50px 0 50px 0;
}
#validrc2{display:none;}
#validrc2{display:none;}
#valid_subscribe{display:none;}
#valid_form{display:none;}
#validrc2 i ,
#validrc i ,
#valid_subscribe i ,
#valid_form i ,
#valid i {
    color: #d7b46a;
    font-size: 25px;
    margin-right: 5px;
}
.aboutcomp .aboutcomp__wrap img{
	border-radius: 50px 0 50px 0;
}
.grid_aboutcomp a img{
	border-radius: 50px 0 50px 0;
}
.header_menu a::after{right: -20px !important;}

.page_company__content ul li {
    margin-bottom: 12px;
}

.page_company__content p {
    margin-bottom: 21px;
}

.page_company__content ul {
    margin-bottom: 21px;
}


.prem .garant__descr1{
	text-align: left; 
}
.prem .container{
	display: flex;
    flex-wrap: wrap;
}
.prem .garant__row{
	margin-bottom: 20px;
}
.prem .garant__row{
	flex-grow: 1;
}
.prem .garant_num1{
	text-align: right;
}
#prem__slider.owl-carousel .owl-item img {
    display: block;
    width: auto;
}
#prem__slider .garant1__header,
#prem__slider .garant_num1{
	width: 100%;
}
#prem__slider .garant_num1{
	font-size: 18px;
	height: 50px;
	line-height: 18px;
}
#prem__slider .garant3{
	width: auto !important;
	margin: 0 20px;
}
#prem__slider .owl-nav{
	bottom: -7px;
}
#prem__slider .owl-dots{
	bottom: -10px;
}
#prem__slider .garant33{
	width: auto;
}
#prem__slider .owl-nav {
    width: 14%;
}
@media screen and (max-width: 920px){
	#prem__slider .garant3{
		width: auto;
	}
}

@keyframes blink {
  0%, 100% { opacity: 1; } /* Элемент виден */
  50% { opacity: 0.5; }      /* Элемент мерцает и становится невидимым! */
}

.blink-text {
  animation: blink 1s step-end infinite; /* Позволяет тексту постоянно мигать */
}

#myFilerc{border: none;min-height:30px;}

@media screen and (max-width: 479px){
	.catalog__card-title {
		font-size: 20px;
		white-space: break-spaces;
	}
	.catalog__card-block{
		align-items: baseline;
	}
	.header__searchm {
    display: inline-flex;
    width: 90%;
    margin: 10px;
}
}

@media screen and (max-width: 479px){
	.catalog .container .catalog-grid .w-inline-block{
		width: 100%;
	}
	.catalog__card5 {
		background-position: 68px -40px !important;
	}
	.popular-grig {
		-ms-grid-columns: minmax(263px, 263px);
		grid-template-columns: 100%;
	}
	.popular-wrap-image{
		height: 100%;
		width: 100%;
	}
	.aboutcomp .aboutcomp__wrap img{width:100%;}
	.grid_aboutcomp {
		grid-template-columns: 100%;
		    grid-template-rows: 250px;
	}
	.grid_aboutcomp img{
		width:100%;}
		
.catalog-products.catalog-sections-grid {
    grid-template-columns: repeat(2, 176px);
    gap: 15px;
}
.catalog-products.catalog-sections-grid .card-footer.card-text a{
	font-size:14px;
}
.smallsl_cart img {
    width: 146px;
    min-width: auto;
    max-width: 100%;
}
.recomend .popular-grig, .popular-grig.mod {
    grid-template-columns: 100%;
}

}

.formblock__text a:hover {
    color: #cc9659;
}

.footer .footer_contact{
	max-width: 250px;
}
.footer .footer__wrap_logo {
    align-self: center;
    padding-right: 5px;
}
.footer .footer__cont-title{
	font-size:14px;
}
.footer .footer__link{
	font-size:14px;
	line-height: 22px;
	padding-bottom: 5px;
}
.popular__card{height:100%;}

#myModalCR2 .formblock__wrap1 .formblock__text{font-size:12px;}
.calltime span{
	font-size: 18px;
	color: #6c757d;
}
#myModalCR2 select{
    padding: 6px 6px;
    border-radius: 3px;
	color: #6c757d;
    border: 1px solid #cc9659;
}
.hidden{display:none;}
.catalog-section .row{margin: 0 0 15px 0;}
.catalog-section .product-item-container{height:100%;}




.ajax_basket {
    position: fixed;
    right: 20px;
    bottom: 90px;
    z-index: 101;
    left: auto;
}
.ajax_basket .help_popup a i {
    color: #d7b46a;
    font-size: 18px;
    margin-right: 5px;
}
.ajax_basket .help_popup .phone_wr {
    border-bottom: 1px solid #d5deeb;
    padding-bottom: 15px;
}
.ajax_basket .help_popup .phone_wr a {
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
}
.ajax_basket .fixed_wrapper button {
	font-size: 45px;
    font-weight: 500;
	color: #fff;
	padding:15px;
    outline: 0;
    transition: transform ease 0.2s, background ease 120ms, color ease 80ms;
    box-shadow: 0 0 12px rgb(0 0 0 / 15%);
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 58px;
    height: 58px;
    z-index: 100;
    font-size: 16px;
    font-weight: 500;
    font-size: 30px;
    font-weight: bold;
    cursor: pointer;
    background: #cc9659;
    border-color: #b2b3b3;
}
.ajax_basket .fixed_wrapper button span {
    animation: blink 1s step-end infinite;
}

.ajax_basket .help_popup {
    position: absolute;
    bottom: 65px;
    right: 0;
    width: 250px;
    padding: 20px;
    background: #fff;
    box-shadow: 0 1px 8px 0 rgb(0 0 0 / 12%);
    border-radius: 5px;
}

.ajax_basket .help_popup .phone_wr {
    border-bottom: 1px solid #d5deeb;
    padding-bottom: 15px;
}

.ajax_basket .help_popup>div {
    padding: 10px 0;
}

.ajax_basket .help_popup>div+div {
    margin-top: 5px;
}
.ajax_basket .help_popup a {
    text-decoration: none;
    color: #333;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    opacity: 0.8;
}

.popular .product-item-container{
	width: 100%;	
}
.popular .popular__card{
	width: 100%;
}


@media screen and (max-width: 1201px){
.formblock{
	background-image: url('/images/foncallm.webp');
}
}



.title__block.mod2.delivtitle {
    padding-top: 25px;
    background: url(./images/payDelivTitle.png) right 0 no-repeat;    
}

.payDeliveryTogglerItem {
    max-width: 374px;
    width: 100% !important;
    margin-top: 0 !important;
}

.payDeliveryTogglerContent {
    max-width: 946px;
    width: 100%;
    margin: 0 auto;
}

#pills-tabContent {
    margin-top: 62px !important;
}

.payDeliveryTogglerBlock {
    display: flex;
    flex-direction: column;
    margin-bottom: 42px;
}

.payDeliveryTogglerBlock h2 {
    color: #402f1c;
    font-family: Inter;
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 22px;
}

.payDeliveryTogglerBlock p {
    color: #402f1c;
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 14px;
}

.payDeliveryTogglerBlock span {
    font-family: Inter;
    font-weight: 700;
}

.payDeliveryTogglerBlock a {
    display: flex;
    /* align-self: flex-start; */
    color: #cc9659;
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    position: relative;
}

.payDeliveryTogglerBlock ul li a {
    display: inline;
}

.payDeliveryTogglerBlock ul li a:before {
    display: inline;
    bottom: -4px;
}

.payDeliveryTogglerBlock a:before {
    content: '';
    color: #cc9659;
    border-bottom: 2px dashed #cc9659;
    position: absolute;
    bottom: -7px;
    width: 100%;
}

.payDeliveryTogglerBlock a:hover {
    color: #a7957d;
}

.payDeliveryTogglerBlock a:hover:before {
    display: none;
}

.payDeliveryTogglerBlock ul {
    margin-bottom: 0px;
    padding: 0;
}

.payDeliveryTogglerBlock li {
    display: flex;
    list-style-type: none;
    color: #402f1c;
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 7px;
}

.payDeliveryTogglerBlock li:last-of-type {
    margin-bottom: 0px;
}

.payDeliveryTogglerBlock li:before {
    content: '';
    background-image: url(./images/menuMark.png);
    background-size: cover;
    width: 23px;
    height: 24px;
    flex-shrink: 0;
    margin-right: 15px;
}

.payDeliveryTogglerBlock:last-child {
    margin-bottom: 0;
}

.payDeliveryTogglerImgContent {
    display: flex;
    column-gap: 12px;
}

.payDeliveryTogglerImgItem {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 228px;
    height: 120px;
    border-radius: 3px;
    background-color: #ffffff;
}

.payDeliveryTogglerImgItem:hover {
    border: 1px solid #402f1c;
    /* cursor: pointer; */
    box-shadow: 0 4px 27px rgba(102, 102, 102, 0.3);
}

.payDeliveryTogglerBtns {
    display: flex;
    column-gap: 30px;
    margin-top: 20px;
    margin-bottom: 18px;
    align-self: flex-start;
}

.payDeliveryTogglerBtns+p {
    margin-bottom: 0;
}

.payDeliveryTogglerBtns button {
    width: 226px;
    height: 53px;
    border-radius: 3px;
    background-color: #402f1c;
    color: #ffffff;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
}
.containerm{margin-top:25px;}
.payDeliveryTogglerBtns button:hover {
    background-color: #a7957d;
}

.payDeliveryTogglerBtns a {
    align-self: center;
}

.payDeliveryForm {
    margin-top: 127px;
}
.payDeliveryFormCons{
	margin-top: 7px;
}
#pills-pay .payDeliveryTogglerBlock {
    margin-bottom: 36px;
}

#pills-pay .payDeliveryTogglerBlock:last-child {
    margin-bottom: 0px;
}

#pills-pay p {
    margin-bottom: 0;
    line-height: 24px;
}

.payDeliveryTogglerBlock p.brown {
    color: #cc9659;
    font-family: Inter;
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 0;
}

.payDeliveryTogglerBlock span.brown {
    color: #cc9659;
    font-family: Inter;
    font-weight: 700;
    line-height: 1;
}

.howToUseWrapper {
    display: flex;
    justify-content: center;
    column-gap: 57px;
    margin-top: 6px;
    margin-bottom: 39px;
}

.howToUseItemWrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.howToUseItem {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 118px;
    height: 118px;
    border-radius: 28px 0;
    border: 1px solid #b2b3b3;
}

.howToUseItemWrapper:after {
    content: '';
    background-image: url(./images/stepArroy.png);
    background-size: cover;
    width: 25px;
    height: 22px;
    position: absolute;
    top: 49px;
    right: -40px;
}

.howToUseItemWrapper:first-child:after {
    right: -31px;
}

.howToUseItemWrapper:last-child:after {
    content: none;
}

.howToUseItemText {
    line-height: 20px !important;
    text-align: center;
    margin-bottom: 0 !important;
    margin-top: 20px;
}

#pills-selfdelivery ul li {
    margin-bottom: 12px;
}

#pills-selfdelivery a { 
    display: inline;
}

#pills-selfdelivery a:before {
    bottom: -2px;
}

#pills-selfdelivery li:before {
    margin-right: 10px;
}

@media (min-width: 992px) and (max-width: 1200.98px) {
    h1.title {
        font-size: 46px;
    }
    .payDeliveryTogglerItem {
        max-width: 310px;
    }
    .payDeliveryTogglerItem button {
        font-size: 22px !important;
    }
    .howToUseItemWrapper:first-child:after {
        right: -16px;
    }
    .howToUseItemWrapper:after {
        right: -25px;
    }
    .howToUseWrapper {
        column-gap: 21px;
    }
    .howToUseItemText {
        font-size: 17px !important;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .payDeliveryToggler {
        justify-content: center !important;
    }.title__block.mod2 {
        background: none;
    }
    .payDeliveryTogglerBlock h2 {
        font-size: 26px;
    }
    .payDeliveryTogglerImgContent {
        flex-wrap: wrap;
        justify-content: center;
        column-gap: 15px;
        row-gap: 15px;
    }
    .howToUseWrapper {
        column-gap: 0px;
        row-gap: 30px;
        flex-wrap: wrap;
    }
    .howToUseItemWrapper {
        width: 224px;
    }
    .howToUseItemWrapper:first-child:after,
    .howToUseItemWrapper:nth-child(3):after {
        right: -14px;
    }
    .howToUseItemWrapper:nth-child(2):after {
        content: none;
    }
    .payDeliveryTogglerBlock p.brown {
        font-size: 22px;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    h1.title {
        font-size: 28px;
    }
    .payDeliveryToggler {
        justify-content: center !important;
    }
    .payDeliveryTogglerItem button {
        font-size: 17px !important;
    }
    .title__block.mod2 {
        background: none;
    }
    .payDeliveryTogglerBlock h2 {
        font-size: 22px;
    }
    .payDeliveryTogglerBlock p {
        font-size: 15px;
    }
    .payDeliveryTogglerBlock a {
        font-size: 15px;
    }
    .payDeliveryTogglerBlock a:before {
        border-bottom: 1px dashed #cc9659;
    }
    .payDeliveryTogglerImgContent {
        flex-wrap: wrap;
        justify-content: center;
        column-gap: 15px;
        row-gap: 15px;
    }
    .payDeliveryTogglerBlock li {
        font-size: 15px;
    }
    .payDeliveryTogglerBlock li:before {
        width: 20px;
        height: 21px;
    }
    .howToUseWrapper {
        column-gap: 0px;
        row-gap: 30px;
        flex-wrap: wrap;
    }
    .howToUseItemWrapper {
        width: 224px;
    }
    .howToUseItemWrapper:first-child:after,
    .howToUseItemWrapper:nth-child(3):after {
        right: -14px;
    }
    .howToUseItemWrapper:nth-child(2):after {
        content: none;
    }
    .payDeliveryTogglerBlock p.brown {
        font-size: 21px;
    }
}

@media (max-width: 575.98px) {

    .breadcrumsLink,
    .breadcrumsLink.active {
        font-size: 15px;
    }
    h1.title {
        font-size: 28px;
    }
    .payDeliveryToggler {
        justify-content: center !important;
    }
    .payDeliveryTogglerItem button {
        font-size: 16px !important;
    }
    .title__block.mod2 {
        background: none;
    }
    .payDeliveryTogglerBlock h2 {
        font-size: 20px;
    }
    .payDeliveryTogglerBlock p {
        font-size: 15px;
    }
    .payDeliveryTogglerBlock a {
        font-size: 15px;
    }
    .payDeliveryTogglerBlock a:before {
        border-bottom: 1px dashed #cc9659;
    }
    .payDeliveryTogglerImgContent {
        flex-wrap: wrap;
        justify-content: center;
        column-gap: 15px;
        row-gap: 15px;
    }
    .payDeliveryTogglerBlock li {
        font-size: 15px;
    }
    .payDeliveryTogglerBlock li:before {
        width: 20px;
        height: 21px;
    }
    .payDeliveryTogglerBtns {
        margin-bottom: 25px;
        flex-wrap: wrap;
        row-gap: 20px;
        justify-content: center;
    }
    .payDeliveryForm {
        margin-top: 80px;
    }
    .howToUseWrapper {
        column-gap: 0px;
        row-gap: 30px;
        flex-wrap: wrap;
        max-width: 224px;
        width: 100%;
        margin: 0 auto;
    }
    .howToUseItemWrapper {
        width: 224px;
    }
    .howToUseItemWrapper:after {
        content: none;
    }
    .payDeliveryTogglerBlock p.brown {
        font-size: 19px;
    }
}

.modal-body .form-group input[type="file"]{
	border:none !important;
}

#os-order-form .personal-cart_page__content{background:none;}

.footer__wrap3{margin-top:20px;}