.menu-nav li {
    margin: 0 1rem;
}
.menu-nav {
    margin-right: 12.125rem;
}
footer .menu-order {
    max-width: 346px;
}
body, .breadcrumbs li a, .menu-nav li a {
    color: #989898;
    font-family: 'DIN Pro';
    font-weight: 500;
    font-style: normal;
	font-size: 14px;
}
.breadcrumbs li {
    position: relative;
    padding-right: 0rem;
    margin-right: .5rem;
}
.breadcrumbs li::after {
    content: '/';
    color: #989898;
    font-family: 'DIN Pro';
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    background: transparent;
	padding-left: .3rem;
} 
.breadcrumbs li a:hover {
    color: #e31e2c;
}
#breadcrumbs {
    padding-top: 9rem;
    padding-bottom: 0px;
}
.current {
	color: #ffffff;
    font-family: 'DIN Pro';
    font-weight: bold;
    font-style: normal;
	font-size: 14px;
}
.menu-nav li a.active {
    color: #e31e2c;
    font-family: 'DIN Pro';
    font-weight: bold;
    font-style: normal;
}
.h1-products {
	font-size: 48px;
    font-weight: 900;
    line-height: 110%;
    letter-spacing: 1.8px;
    margin-bottom: 7rem;
    text-align: center;
	text-transform: none;
}
#products {
    padding-top: 3rem;
    padding-bottom: 0rem;
}
#blogs {
	padding-top: 0rem;
    padding-bottom: 0rem;
}
#contacts {
	padding-top: 0rem;
}
.flex {
	display: flex;
    flex-direction: column;
    align-items: center;
	transition: 1s;
	border: 3px #afafaf00 solid;	
}
.review {padding: 10px;opacity: 0;visibility: hidden;transition: 1s opacity, 1s visibility;margin-top: 10px;}
.review i {
	color: #ff8d02;
	
}
.review i[aria-hidden=false]{
	color: #b1b1b1;
}
.row-btn {opacity: 0;visibility: hidden;transition: 1s opacity, 1s visibility;}
.flex:hover .review, .flex:hover .row-btn{opacity: 1;visibility: visible;}
.product_name {
	padding-bottom: 15px;
}
.flex:hover {border: 3px #afafaf solid;}
.product_name h4 {
	text-align:center;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0px;
    letter-spacing: 1.1px;
    text-decoration: underline;
}
.price {
	color: #e31b29;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1.5px;
}
.row-btn {
	display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: center;
	padding-top: 15px;
}
.row-btn .btn {
	width: auto;
    height: auto;
    min-height: auto;
    font-size: 14px;
    display: flex;
    align-items: center;
    padding: 10px 15px;
    min-width: 114px;
    text-align: center;
    justify-content: center;
    font-weight: 900;
	margin: 20px 10px;
}
.btn_line {
	color: #ffffff;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.top__image img {
    max-width: 176px;
    width: 100%;
	max-height: 120px;
    display: inline-block;
	transition: 1s;
}
.top__image {height: 120px;margin-top: -50px;}
.fixhei {
	padding-top: 10px;
    padding-bottom: 10px;
}
.flex:hover .top__image img {
	transform: scale3d(1.1, 1.1, 1.1);
	filter: brightness(1.3);
}
#blogs .top__image img {
    max-width: 100%;
    width: 100%;
    max-height: 100%;
    display: inline-block;
    transition: 1s;
}
#blogs .top__image {
    height: 100%;
    margin-top: 0px;
    width: 100%;
}
.blogcat {
    position: absolute;
    left: 20px;
    top: 20px;
    background: #e31e2c;
    padding: 5px 15px;
    font-size: 16px;
    border-radius: 10px;
    font-weight: 500;
    font-family: 'DIN Pro';
}
.blog_name {
	position: absolute;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 25px;
    text-decoration: underline;
    color: white;
    text-underline-offset: 3px;
    padding: 0;
    margin: 0;
    text-align: center;
}
.blog_name h4 {
	max-width: 100%;
    font-size: 24px;
    letter-spacing: 2px;
    font-weight: 500;
    padding: 0px;
    margin: 0px;
}
#blogs .flex {
    border: none;
}
#blogs .flex.one::before {
	position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    border: 3px #e31e2c solid;
    z-index: -1;
    margin-left: -20px;
    margin-top: -10px;
	
}
#blogs .flex.two::before {
	position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    border: 3px #e31e2c solid;
    z-index: -1;
    margin-left: -20px;
    margin-top: 10px;
	
}
#blogs .flex.tree::before {
	position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    border: 3px #e31e2c solid;
    z-index: -1;
    margin-left: 20px;
    margin-top: -10px;
}
#blogs .flex:hover .top__image img {
    transform: scale3d(1.05, 1.05, 1.05);
    filter: brightness(1.3);
}
#blogs a:hover, .flex:hover a {
    text-decoration: underline;
    color: #dc1515;
}
#blogs .h1-products {
    margin-bottom: 4rem;
}
#seodescription {
    padding-top: 1rem;
    padding-bottom: 5rem;
}
#seodescription p, #seodescription span {
	color: #757575;
	font-size: 14px;
    font-weight: 500;
	margin-bottom: 15px;
}
#seodescription ul, #seodescription ol {
	
}
#seodescription li {
    color: #757575;
    font-size: 14px;
    font-weight: 500;
    list-style: disc;
    margin-left: 28px;
}
#seodescription a {
	color: #e31e2c;
	font-size: 14px;
    font-weight: 500;
}
#seodescription a:hover {
	text-decoration: underline;
	
}
#seodescription .h1-products {
    font-size: 30px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: 1px;
    margin-bottom: 2rem;
    text-align: left;
    text-transform: none;
    margin-left: 0px;
}
#recepts a {text-decoration:underline;}
#recepts {
	padding-top: 2rem;
    padding-bottom: 2rem;
}
#products_recipe {
    padding-top: 4rem;
    padding-bottom: 0rem;
}
.section-blogs_recipe .h1-products {
    font-size: 36px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: normal;
    text-align: left;
    text-transform: none;
    margin: 0;
}
#products_recipe .h1-products {
    font-size: 36px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: normal;
    margin-bottom: 7rem;
    text-align: center;
    text-transform: none;
}
#recepts .h1-products {
    font-size: 36px;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: normal;
    margin-bottom: 0rem;
    text-align: center;
    text-transform: none;
    padding-bottom: 3rem;
    margin: 0;
}
.fixrecipe:after {
	content: ' ';
    position: absolute;
    top: 30px;
    right: -30px;
    border-bottom: solid 3px #e31e2c;
    width: calc(100% + 50px);
    height: 440px;
    z-index: 1;
    border-right: solid 3px #e31e2c;
}
.fixrecipe:before {
    content: ' ';
    position: absolute;
    top: 30px;
    right: -30px;
    border-top: solid 3px #e31e2c;
    width: calc(100% + 50px);
    height: 85%;
    z-index: -1;
}
.centered span {
    width: 100%;
}
.centered {text-align:center;}
.fixrecipe img {
    height: auto;
    width: 100%;
}
.p-0 {padding: 0;}
.breadcrumbs {
    flex-wrap: wrap;
}
.card_tovar .breadcrumbs li:last-child {text-decoration:underline;}
.card_tovar .h1-products {
    font-size: 30px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: normal;
    margin-bottom: 7rem;
    text-align: center;
    text-transform: none;
}
#cardproduct-reviews {
	    padding-top: 2rem;
    padding-bottom: 4rem;
}
@media (max-width:600px) {
#products {
    padding-top: 1rem;
    padding-bottom: 0rem;
}
#breadcrumbs {
    padding-top: 7rem;
    padding-bottom: 0px;
}
.h1-products {
    font-size: 24px;
}
.flex:hover .product_name h4 {text-decoration: none;}	
.flex:hover a {text-decoration: none;}	
.fixhei {
    padding-top: 0px;
    padding-bottom: 0px;
}
#blogs .h1-products {
    font-size: 30px;
    margin-bottom: 2rem !important;
}
h2:after {
    display: none;
}
#seodescription .h1-products {
    letter-spacing: normal;
    margin-bottom: 1rem;
    text-align: center;
}
#seodescription p, #seodescription span {
    color: #757575;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 15px;
    padding: 0 20px;
}
.row-btn {
    flex-direction: column;
    padding-top: 0px;
	    align-items: center;
}
.row-btn .btn {
    padding: 10px 15px;
    margin: 10px 0px;
	width: 150px !important;
}
.review {
    padding: 0px;
}
.product_name {
    padding-bottom: 5px;
    text-underline-offset: 5px;
}

#seodescription ul, #seodescription ol {
    padding-left: 10%;
}
#recepts .h1-products {
    font-size: 24px;
    font-weight: 900;
    line-height: 30px;
    letter-spacing: normal;
    margin-bottom: 0rem;
    text-align: center;
    text-transform: none;
    padding-bottom: 2rem;
    margin: 0;
}
#recepts {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.fixrecipe img {
    height: auto;
    width: 90%;
}
.fixrecipe:after {
    content: ' ';
    position: absolute;
    top: 20px;
    right: 20px;
    border-bottom: solid 3px #e31e2c;
    width: calc(100% + 50px);
    height: 85%;
    z-index: 1;
    border-right: solid 3px #e31e2c;
}
.fixrecipe:before {
    content: ' ';
    position: absolute;
    top: 20px;
    right: 20px;
    border-top: solid 3px #e31e2c;
    width: calc(100% + 50px);
    height: 85%;
    z-index: -1;
}
#products_recipe {
    padding-top: 0rem;
    padding-bottom: 0rem;
}
#products_recipe .h1-products {
    font-size: 30px;
    font-weight: 900;
    line-height: 36px;
    letter-spacing: normal;
    margin-bottom: 4rem;
    text-align: center;
    text-transform: none;
}
.section-blogs_recipe .h1-products {
    font-size: 30px;
    margin-bottom: 2rem !important;
    text-align: center;
    font-weight: 900;
}
footer .menu-order {
    max-width: 100%;
    display: flex;
    flex-direction: column-reverse;
}
.fixmmenu .menu-order li {
    padding-top: 7px;
}
.fixmmenu .link-phone {
    text-decoration: none;
}
.fixmmenu .menu-order li .btn {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: .9px;
    max-width: 100%;
    top: 0;
    height: 50px;
    padding-top: .625rem;
    margin-bottom: 0rem;
    width: 150px;
}
.section-cardproduct {
    padding-top: 0px;
}
.cart-icon-wrapper {
	
}
.link-logo img {
    width: auto;
    height: 50px;
}
.fixmmenus {
	    display: flex;
    align-items: center;
}
.menu-lang {
    padding-top: 1.8rem;
}
.cart-icon {
	background-color: transparent;
    height: 50px;
    float: left;
    padding: 0px;
    position: relative;
    z-index: 900;
    display: flex;
    width: auto;
    align-items: center;
    padding-left: 30px;
}
.slick-slide .fixedmobblogitem img {
    display: block;
    width: 100%;
}
.fixedmobblogitem .blogcat {
    position: absolute;
    left: 40px;
    top: 15px;
    background: #e31e2c;
    padding: 5px 15px;
    font-size: 16px;
    border-radius: 10px;
    font-weight: 500;
    font-family: 'DIN Pro';
}
.fixedmobblogitem {
	    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px 25px 0px;
}
.fixedmobblogitem::before {
	
}
.fixedmobblogitem::after {
    content: ' ';
    position: absolute;
    top: 0px;
    right: 40px;
    border: solid 3px #e31e2c;
    width: 85%;
    height: 90%;
    z-index: -1;
}
.tovar .cardproduct__reviews-title, .recept .cardproduct__reviews-title {
    font-size: 30px;
    font-weight: 900;
    color: #fff;
    margin-bottom: 0px;
}
#cardproduct-blogs {
	padding-top: 0px;
    padding-bottom: 2rem;
}
#cardproduct-meets .flex {
    border: 3px #afafaf solid;
}
#cardproduct-meets .slider-reviews .review {
    padding: 10px;
    margin: 0;
}
#cardproduct-meets  {
    padding-top: 0px;
    padding-bottom: 0;
}
#cardproduct-meets .fixhei {
    padding-top: 50px;
    padding-bottom: 0px;
}
#cardproduct-meets .flex .review, #cardproduct-meets .flex .row-btn {
    opacity: 1;
    visibility: visible;
}
.card_tovar .cardproduct__reviews-title {
    font-size: 30px;
    font-weight: 900;
    color: #fff;
    margin-bottom: 0px;
}
}
.jGrowl{z-index:9999;color:#fff;font-size:16px!important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;position:fixed}
.jGrowl.top-left{left:0;top:0}
.jGrowl.top-right{top:50%!important;width:100%!important;left:calc(50% - 150px)!important; }
.jGrowl.bottom-left{left:0;bottom:0}
.jGrowl.bottom-right{right:0;bottom:0}
.jGrowl.center{top:0;width:50%;left:25%}
.jGrowl.center .jGrowl-closer,.jGrowl.center .jGrowl-notification{margin-left:auto;margin-right:auto}
.jGrowl-notification{position:relative!important;font-size:16px!important; background-color:#000;opacity:.9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));zoom:1;width:300px;padding:10px;margin:10px;text-align:left;display:none;border-radius:5px;min-height:40px}
.jGrowl-notification .ui-state-highlight,.jGrowl-notification .ui-widget-content .ui-state-highlight,.jGrowl-notification .ui-widget-header .ui-state-highlight{border:1px solid #000;background:#000;color:#fff}
.jGrowl-notification .jGrowl-header{font-weight:700;font-size:1.85em}
.jGrowl-notification .jGrowl-close{    
	width:10px!important;
	height:10px!important;
	position: absolute!important;
    top: -15px!important;
    right: 0px!important;
    background-color: transparent;
    color: inherit;
    border: none;
    z-index: 99;
    float: right;
    font-weight: 700;
    font-size: 2em!important;
    cursor: pointer!important;}
.jGrowl-closer{background-color:#000;opacity:.9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));zoom:1;width:300px;padding:10px;margin:10px;display:none;border-radius:5px;padding-top:4px;padding-bottom:4px;cursor:pointer;font-size:.9em;font-weight:700;text-align:center}
.jGrowl-closer .ui-state-highlight,.jGrowl-closer .ui-widget-content .ui-state-highlight,.jGrowl-closer .ui-widget-header .ui-state-highlight{border:1px solid #000;background:#000;color:#fff}
.ms2-message-success {
    background-color: red!important;
}

.actions__list-item {
    letter-spacing: normal;
    display: inline-block;
    padding: 6px 4px 0 15px;
    vertical-align: middle;
    position: relative;
}
.actions__list-item a {
    border: none;
    position: relative;
    display: block;
    line-height: 0;
}
.actions__list-item a:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.actions__list-item a svg {
    pointer-events: all;
}

svg:not(:root) {
    overflow: hidden;
}
.icon-shopping-cart {
    width: 30px;
    height: 29px;
    fill: #717275;
}
.actions__counter {
    position: absolute;
    font-size: 10px;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    background: #EA184E;
    border-radius: 8px;
    top: -10px;
    left: -7px;
    min-width: 16px;
    height: 16px;
    text-align: center;
    line-height: 15px;
    padding: 0 4px;
    z-index: 1;
}

.actions__counter{
	display:none;
}
.full .actions__counter{
	display:inline-block;
}
a:not([href]):not([tabindex]) {
    cursor: pointer!important;
}
@media print{.jGrowl{display:none}}
#gtx-trans{
	display:none!important
}
.sel2::before {
  position: absolute;
    content: ' ';
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #555;
    font-size: 2em;
    color: #555;
    right: 10px;
    top: calc(50% - 3px);
}
.sel--black-panther {
    z-index: 3;
    border: 2px solid #555;
    border-radius: 15px;
    max-width: 100px;
    height: 49px;
    font-size: 1.2em;
    display: inline-block;
    width: 100%;
    background-color: #111111;
    position: relative;
    cursor: pointer;
    color: #fff;
    line-height: 110%;
}
.sel2 select {
    border: none;
    border-radius: 15px;
    max-width: 100px;
    height: auto;
    font-size: 1.2em;
    display: inline-block;
    width: 100%;
    background-color: transparent;
    position: relative;
    cursor: pointer;
    color: #fff;
    line-height: 110%;
}
.sel2 select option {
  background-color: #111;
}

#modalclick .form-send__right button {
    height: 59px;
}
#modalclick .form-send__right {
    margin-bottom: 0;
}
#modalclick .form-send__success{
	padding-top: 3.1875rem!important;
}
#modalclick .form-send__success p {
    margin-bottom: 3.8125rem!important;
}
.fixbtnmodal {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    align-items: center;
    margin-top: 5rem;
}
.fixzakaz, .fixcontinue {
	    max-width: 250px;
    padding: 10px;
    height: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.small {display:none;}
#choice-modal {
	padding: 4rem 0;
}
@media (max-width: 600px) {
	.fixbtnmodal {
    flex-direction: column;
    margin-top: 1rem;
}
#choice-modal {
    padding: 3rem 0;
}
.fixzakaz, .fixcontinue {
    max-width: 250px;
    padding: 10px;
    height: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0px;
}
.fixcontinue {
	    color: #fff;
}
}