.widget.c-categories.c-categories-template-18 .widget-item{
    height: auto !important;
    padding: 80px 0 !important;
}
.tabs-table{
    border-collapse: collapse;
    margin-bottom: 20px;
    width: 100%;
}
.tabs-table tr:nth-child(1) {
    background: #8c1d8c;
    color: white;
    height: 43px;
}
.tabs-table tr, .tabs-table td{
    border: solid 1px #8f1f8f;
}
.tabs-table td{
	padding: 3px 20px;
}

.minimum-order > h4, .minimum-order > span {
    color: #8c1d8c;
    font-weight: 600;
    margin-bottom: 0px;
    margin-top: 25px;
font-size: 20px;
}
p.content_toggle {
    text-align: center;
    font-size: 1.6em;
    line-height: 24px;
    font-weight: bold;
    color: #383838;
}
p.content_toggle:hover {
color:#8c1d8c;
cursor: pointer;
}
.widget.c-about-ref.c-about-ref-template-2 .widget-preview{
color: #000000 !important;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu{
z-index: 10001 !important;
}
.notification.notification-default{
z-index: 99999 !important;
}






.cp_container {
  position: fixed !important;
  z-index: 100 !important;
  bottom: 20px;
  left: 10%;
}

.cp_btn {
  background-color: mediumpurple;
  color: white;
  padding: 12px 24px;
  border-radius: 4px;
  cursor: pointer;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease;
  min-width: 160px;
  display: inline-block;
  border: none;
}

.cp_btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
  background-color: #7b68ee; /* немного темнее mediumpurple */
}

.cp_btn:active {
  transform: translateY(0);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

#cp_btn_text {
  display: block;
  white-space: nowrap;
}
@media (max-width: 768px){
	.cp_container {
	  display: none !important;
	}
jdiv{
	  display: none !important;
}
}

@media (max-width: 768px) {
    .c-slider.c-slider-template-2 .widget-item-wrapper {
        height: 200px !important;
    }
}