/**
 * dipsena
 */

body.helix-ultimate .sppb-row-container {
max-width: 100% !important}

.sppb-row-container {
max-width: 100% !important;
padding-left: 0px !important;
padding-right: 0px !important;}


.picturest {float: right;
margin: 30px 0 30px 30px !important;
border-radius: 50px;}

.picturestl {float: left;
margin: 30px 30px 30px 0px !important;
border-radius: 50px;}

.picturestc {
margin-top: 30px !important;
	margin-bottom: 30px !important;
border-radius: 50px !important;}


.krug {
	float: left;
	margin: 20px 30px 20px 0;
	-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg));
-webkit-transition: all 400ms;
-moz-transition: all 400ms;
-o-transition: all 400ms;
transition: all 400ms;
}

.krugr {
	float: right;
	margin: 20px 0 20px 30px;
	-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg));
-webkit-transition: all 400ms;
-moz-transition: all 400ms;
-o-transition: all 400ms;
transition: all 400ms;
}


.krug:hover, .krugr:hover {
	-moz-transform: rotate(-30deg);
-webkit-transform: rotate(-30deg);
-o-transform: rotate(-30deg);
-ms-transform: rotate(-30deg);
transform: rotate(-30deg);
}

.soc {
	z-index: 999;
	position: fixed;
left: 0px;
bottom: 0px !important;}
.Corz {
	z-index: 999;
	position: fixed;
background: #ffffffd6;
/*color: #000;
  border: 7px solid #7ccb2d; */
border-radius: 5px; 
bottom: 10px;
    right: 5px;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.4);
	padding: 7px 7px;
}

.Corz:hover { 
background-color: rgba(210, 210, 210, 0.4)
}

#sppb-addon-wrapper-1768997492607, #sppb-addon-wrapper-1768997492610 {
float: left !important;}

#sp-cookie-consent > div {
padding: 10px !important}

#sp-cookie-consent.position-bottom {
width: 70% !important;
line-height: 14px;
font-size: 12px;
border-radius: 5px; 
bottom: 10px !important;}

.jshop_list_category .category_name {
	font-size: 1rem !important;
  margin-top: 0px !important;
  margin-bottom: 5px;
	line-height: 1.2;
}

.jshop_list_category .category {
	border-radius: 25px 0;
  box-shadow: 1px 15px 20px 0px #e0e0e0;
  padding-top: 16px;
  transform: scale(0.95, 0.95);
	
}

.jshop_list_category .category::before {
	
}

.jshop_categ img {
	display: inline !important;
}

.jshop_list_category .category:hover {
	outline: 2px solid #7ccb2d;
  outline-offset: -2px;
	/*background-size: 100% 100%;*/
}

.jshop_list_product .block_product {
	border-radius: 0 0.40rem;
  box-shadow: 0 1px 5px rgba(1,2,2,.15);
  padding: 20px;
}
.jshop_list_product .block_product:hover {
	box-shadow: 0 1px 25px rgba(1,2,2,.15) !important;
}

#sppb-addon-1786971809608 .sppb-addon-content {
	display: flex;
  flex-wrap: wrap;
}

#sppb-addon-1786971809608 .jshop_menu_level_0 {
	width: 33.333% !important;
	border-radius: 25px 0;
  box-shadow: 1px 15px 20px 0px #e0e0e0;
   transform: scale(0.95, 0.95);
	text-align: center;
	padding: 20px;
	margin-bottom: 10px;
	font-weight: 550;
}

#sppb-addon-1786971809608 .jshop_menu_level_0 img {
	margin: 0 auto;
	transition: transform 0.3s;
}

#sppb-addon-1786971715601 .jshop_menu_level_0::before, #sp-left .sp-module .jshop_menu_level_0::before, #sp-right .sp-module  .jshop_menu_level_0::before,#sp-left .sp-module jshop_menu_level_0_a::before{
  content: "■ ";
  color: green;
  margin-right: 5px;
}

#sppb-addon-1786971715601 .jshop_menu_level_0:hover {
	font-weight: 550;
}

#sppb-addon-1786971809608 .jshop_menu_level_0:hover {
	outline: 2px solid #7ccb2d;
  outline-offset: -2px;
	box-shadow: 10px 15px 20px 5px #e0e0e0;
}

#sppb-addon-1786971809608 .jshop_menu_level_0:hover img {
	transform: scale(1.05);
}

.mod-shop-search {
	display: flex;
}

#sppb-addon-1787058899167 .label_products .block_item, #sppb-addon-1787241410446 .label_products .block_item, #sppb-addon-6d041141-f922-4101-b030-d1b7f4ebd29b .label_products .block_item {
	padding: 30px;
  border: 1px solid #0000001a;
  border-radius: 15px 0;
}
#sppb-addon-1787241410446 .label_products {
	display: flex;
}

@media screen and (max-width: 1024px)  {
	
	#sppb-addon-1786971809608 .jshop_menu_level_0 {
		width: 50% !important;
		padding: 10px 2px;
	}
	#sppb-addon-1786971809608 .jshop_menu_level_0 {
		font-size: 14px;
  line-height: 16px;
	}
	#sppb-addon-1786971809608 .jshop_menu_level_0:last-child {
  flex-basis: 100%; /* Последний блок занимает 100% */
}
	.sppb-addon-table-main th {
		font-size: 14px;
		line-height: 16px;
	}
	.sppb-addon-table-main td {
		font-size: 14px;
		line-height: 16px;
	}
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .menu.nav-pills > li > a, .menu.nav-pills > li > span, .menu.nav-pills .sp-dropdown li.sp-menu-item > a {
  font-family: 'montserrat', sans-serif !important;
}

#mxcpr {
	display: none
}

.btn-success {
   --bs-btn-bg: #97ca41 !important;
  --bs-btn-border-color: #97ca41 !important;
  --bs-btn-hover-bg: #83b52e !important;
  --bs-btn-hover-border-color: #97ca41 !important;
   --bs-btn-active-bg: #97ca41 !important;
  --bs-btn-active-border-color: #97ca41 !important;
  --bs-btn-disabled-bg: #97ca41 !important;
	--bs-btn-disabled-border-color: #97ca41 !important;}

#sp-left .sp-module, #sp-right .sp-module {
	border: none !important;
  padding: 0px !important;
}

.telt {
	z-index: 999;
	position: fixed;
background: #ffffffd6;
/*color: #000;
  border: 7px solid #7ccb2d; */
border-radius: 5px; 
padding:  0px 20px;
bottom: 10px;
    left: 5px;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.4);
}

.telt:hover { 
background-color: rgba(210, 210, 210, 0.4)
}

.telt img {
	width: 35px;
}

.Corz {
	max-width: 85% !important;
}

.sppb-carousel-extended-list .sppb-carousel-extended-outer-stage {
  height: auto !important;
}
