ul.lang-inline{display:flex;}
ul.lang-inline li{padding: 8px 5px 5px 5px;}
span.sp-copyright{font-size:14px;}
a {
    color: #31a9bc;
}
.d-flex{
    position: relative;
    max-width: 950px;
    margin: auto;
}
.layout-blog #sp-header{background: rgba(193, 230, 243, 0.4);}
#sp-khlebnye-kroshki{ margin-top:100px;}
.view-category #sp-khlebnye-kroshki,.view-category #sp-khlebnye-kroshki{display:none}
.view-article #sp-main-body {
    padding: 40px 0 80px;
}
#sp-bottom {
    padding: 0;
}
.breadcrumb{background-color: transparent;}
.breadcrumb-item+.breadcrumb-item::before {
	content: " ";
    width: 6px;
    height: 6px;
    display: inline-block;
    background-color: #03363d;
    border-radius: 6px;
    margin: 0 0.9375rem 0 0.6875rem;
	padding:0;
}
p.cena{
    margin-bottom: 0;
    font-size: 21px;
}
.zakonchilas .sppb-btn-primary,.zakonchilas .sppb-btn-primary:hover{
    border-color: #b7d2d6;
    background-color: #a1bbbf;
}

.btn-primary, .mybtn.sppb-btn-primary {
    border-color: #31a9bc;
    background-color: #31a9bc;
}
.btn, .sppb-btn.mybtn {
    font-size: 0.875rem;
    line-height: 1.5;
    padding: 0.6875rem 2rem;
    border-radius: 0.3125rem;
    text-transform: uppercase;
    transition: color 400ms ease-in, background-color 400ms ease-in, border-color 400ms ease-in, box-shadow 400ms ease-in;
    cursor: pointer;
}
.sppb-btn-primary:hover, .btn-primary:focus, .sppb-btn-primary:focus, .btn-primary:active, .sppb-btn-primary:active, .btn-primary:not(:disabled):not(.disabled).active, .sppb-btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .sppb-btn-primary:not(:disabled):not(.disabled):active {
    color: #fff!Important;
    border-color: #21727f!Important;
    background-color: #21727f!Important;
}
.textalig h3,.textalig p { text-align:left!Important;}
.textalig h3{ margin-bottom:25px;}
.mod_callme{margin-top: 30px;}
.mod_callme input[type="tel"]{
	width: 380px;
	height: 46px;
	-moz-border-radius-topleft: 0.3125rem;
	-webkit-border-top-left-radius: 0.3125rem;
	 border-top-left-radius: 0.3125rem;
	-moz-border-radius-bottomleft: 0.3125rem;
	-webkit-border-bottom-left-radius: 0.3125rem;
	border-bottom-left-radius: 0.3125rem;
}
.mod_callme .bb-button{
	border-radius: 0;
	-moz-border-radius-topright: 0.3125rem;
	-webkit-border-top-right-radius: 0.3125rem;
	border-top-right-radius: 0.3125rem;
	-moz-border-radius-bottomright: 0.3125rem;
	-webkit-border-bottom-right-radius: 0.3125rem;
	border-bottom-right-radius: 0.3125rem;
}
.bb-button{
    color: #fff;
    background-color: #31a9bc;
    line-height: 1.5;
    padding: 0.6875rem 2rem;
    border-radius: 0.3125rem;
    text-transform: uppercase;
    transition: color 400ms ease-in, background-color 400ms ease-in, border-color 400ms ease-in, box-shadow 400ms ease-in;
    cursor: pointer;
    border: 0px;
}
.bb-button:hover{
    border-color: #21727f;
    background-color: #21727f;
	}
.kontakt .form-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: column;
    flex-basis: 400px;
}
.kontakt .control-group {
    margin-bottom: 2rem;
}
.kontakt .simplecallback input, .kontakt .simplecallback textarea {
    text-indent: 10px;
    width: 400px;
}
.kontakt textarea {
     border: 0px;
    border-bottom: 2px solid #ebebeb;
	min-height: 150px;
}
.kontakt textarea:focus {
	border: 0px;
    border-bottom: 2px solid #31a9bc;
    outline: none;
}
.sorta .sppb-addon-image-layout-image.image-fit, .sorta .sppb-img-responsive.image-fit{
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	 border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}
.kartofel h3.sppb-image-layout-title {
    font-size: 18px;
    line-height: 24px;
}
.sorta .sppb-addon-image-layout-content .sppb-btn {
    color: #fff;
}
.kartofel{
	box-shadow: 0px 6px 21px 0px rgba(3, 54, 61, 0.24);
    border-radius: 5px;
	}
.sorta .sppb-addon-image-layout-content {
    background: #fff;
    padding: 25px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
#sppb-addon-1595615401662 img {
  box-shadow: 0px 10px 20px 0px rgba(46, 91, 255, 0.07);
}
.sorta .sppb-text-alignment{ width:100%}
.article-list.articles-leading .article .article-header div.bologlink a {
    display: block;
}
.article-list.articles-leading .article .article-header div.bologlink {
    font-family: 'IBM Plex Serif', sans-serif;
	font-size: 3rem;
    line-height: 1.3;
}
.article-list .article .article-header div.bologlink {
	font-family: 'IBM Plex Serif', sans-serif;
    font-size: 1.25rem;
    line-height: 1.4;
    margin: 0 0 0.625rem 0;
	font-weight: 600;
}
.article-list .article .article-header div.bologlink a {
    color: #021131;
}
.article-list .article .article-header div.bologlink a:hover {color: #21727f;}
.prodk:before {
    content: "продовольственный";
    position: relative;
    z-index: 1000;
    margin-bottom: -39px;
    padding: 5px;
    background: rgb(255 0 0 / 78%);
    color: #fff;
    width: 100%;
	text-transform: uppercase;
    font-size: 14px;
    -moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	 border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;

}
.prodk_ua:before {
    content: "продовольчий";
    position: relative;
    z-index: 1000;
    margin-bottom: -39px;
    padding: 5px;
    background: rgb(255 0 0 / 78%);
    color: #fff;
    width: 100%;
	text-transform: uppercase;
    font-size: 14px;
    -moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	 border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;

}
@media (max-width: 767px)
{
 .control-group,.kontakt .simplecallback input,.kontakt .bb-button{
    width: 100%;
	}
 .mod_callme input[type="tel"] {
    width: 100%;
	border-radius: 5px;
}
.mod_callme .bb-button {
    width: 100%;
    border-radius: 5px;
}
	}
/*@media (max-width: 1053px)
{
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {padding: 0 8px;font-size: 14px!important;}
}
@media (max-width: 991px)
{
.d-none {
    display: block!important;
}
#sp-header .container {
    max-width: 99%;
}
#sp-menu {
    display: flex;
    align-items: center;
}
#sp-header #sp-logo.col-lg-3 {max-width: 220px;}
#sp-header #sp-menu.col-lg-6 {max-width: 400px;}
#sp-header #sp-top1.col-lg-3{
    max-width: 200px;
}
.sppb-btn.mybtn {
    font-size: 14px;
    line-height: 1;
    padding: 10px 15px;
	margin-top: 5px;
}
}*/