.page__right .products .products__item {
	margin-bottom: 15px;
}

a[data-micromodal-trigger=modal-1] button, .modal__close, .modal__btn {
	cursor: pointer;
}

.ajax_form .error {
	    border: 1px solid red;
}

.content_text h1 {
    font-weight: 500;
    font-size: 24px;
    line-height: 145%;
    color: #454545;
    margin: 0;
}

.page .content_text .prod__options, .page .content_text .prod__descrip {
	margin-top:0;
}

.page .content_list .products__news, .page .content_list .products__title, .page .content_list .products__title h3 {
	margin-top:0;
}

.page .content_cat >section>div:nth-child(1) .products__title, .page .content_cat >section>div:nth-child(1) .products__title h3 {
	margin-top:0;
}

main.modal__content {
	margin-top: 40px;
	margin-bottom: 40px;
}


.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none;margin: 0px 3% 15px 2%;}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
	margin-top: 20px !important;
	
	flex-wrap: wrap;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #072640;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    text-decoration: none;
    background-color: #1d8bdb;
    border-color: #dee2e6;color:white; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem #1d8bdb; }
  .page-link:not(:disabled):not(.disabled) {
    cursor: pointer; }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #072640;
  border-color: #072640; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }
  
  
  
  
  /***************whatsapp***********************/
  .whatsapp-button {position: fixed;right: 13px;bottom: 0px;transform: translate(-50%, -50%);background: #25D366; /*цвет кнопки*/border-radius: 50%;width: 55px; /*ширина кнопки*/height: 55px; /*высота кнопки*/color: #fff;text-align: center;line-height: 53px; /*центровка иконки в кнопке*/font-size: 35px; /*размер иконки*/z-index: 9999;}

.whatsapp-button a{color: #fff;}
 .whatsapp-button:before, .whatsapp-button:after{content: " ";display: block;position: absolute;border: 50%;border: 1px solid #25D366;left: -20px;right: -20px;top: -20px;bottom: -20px;border-radius: 50%;animation: animate 1.5s linear infinite;opacity: 0;backface-visibility: hidden;}
 @media (max-width : 800px) 
 {
 .whatsapp-button {height: 40px;width: 40px;font-size: 20px;line-height: 39px;bottom: 5px; /*отступ кнопки снизу от экрана*/left: 70px; /*отступ кнопки слева от экрана(right - справа)*/}
 .button.top.active{display: none;}
 } 
 .whatsapp-button:after{animation-delay: .5s;}
 @keyframes animate
 {
 0%{transform: scale(0.5);opacity: 0;}
 50%{opacity: 1;}
 100%{transform: scale(1.2);opacity: 0;}
 }