.mainblockcategory > li > div {border: 1px solid #ddd; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); transition: all 0.5s ease; padding: 10px;  background: rgba(255, 255, 255, 0.7); border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
.mainblockcategory > li > div:hover {  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);  transition: all 0.5s ease;}
.mainblockcategory > li > div > a > img {max-width: 150px;}

.mainblockcategory > li > div {text-align: center;}
.mainblockcategory > li > div span {font-size: 21px; padding: 15px;}


.mainblockcontactwa svg{width: 50px; margin-right: 10px;}




.blog-stolov  .blog-item .fields-container > li {display: none;}
.blog-stolov  .blog-item .fields-container > li.field-entry.tsena {display: block;}




/*global style*/
body {color: #383838; font-size: 16px;}

	a,
	.mod-list li a {color: #383838; text-decoration: underline;}
	a:hover,
	.mod-list li a:hover {color: #d9a600;}

/*top block*/
.container-header {background: #fff;}
.container-topbar {background-color: #f5f3f3; color: #383838; padding: 7px 0;}
.container-header nav {margin-top: 0; position: relative;}

.phone-block a, .email-block a {text-decoration: none;}
.phone-block a:hover, .email-block a:hover {text-decoration: underline;}
.phone-block {text-align: center;}
.email-block {text-align: right;}
.clock-block i, .phone-block i, .email-block i {padding-right: 5px;}


.container-header .container-nav {background: #fff;}
.container-header .mod-menu {color: #383838; align-items: center; padding-left: 35px;}
.container-header .mod-menu > li {padding: 0 45px;}
.container-header .grid-child {padding: 1.5em .5em;}

.container-header .mod-menu li:after {content: none;}

.logo-block {padding-right: 20px; max-width: 350px;}
.container-header .mod-list li a {font-size: 18px; text-transform: uppercase; transition: all 0.3s ease;}
.container-header .mod-list li a:hover {color: #d9a600;}

@media (min-width: 768px) and (max-width: 991px) {
.container-header .mod-menu li {padding: 0 20px;}
}


@media (min-width: 768px) {
	.mobile_btn {display: none;}
	.moduletable_menu, .container-header .mod-menu {display: flex; flex: 1 1 0%; flex-direction: row;}
}

@media (max-width: 767px) {
	
	.email-block {display: none;}
	.container-header .container-nav {position: relative; justify-content: center;}
	.container-header .mod-menu {padding-left: 0;}
	
	#mobile_btn {
    position: absolute;
    z-index: 10;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 50px;
    border: none;
    height: 27px;
    border-radius: 50%;
    right: 20px;
    transition: .5s all;
}

#mobile_btn div {
    width: 100%;
    height: 3px;
    background: #454545;
}

#mobile_btn div:nth-of-type(2) {width: 0; line-height: 4px; font-size: 11px;}

#mobile_btn div:nth-of-type(1), #mobile_btn div:nth-of-type(2), #mobile_btn div:nth-of-type(3) {
    transition: .5s all;
}

#mobile_btn.open div:nth-of-type(1) {
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -o-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: rotate(47deg);
    -moz-transform: rotate(47deg);
    -o-transform: rotate(47deg);
    -ms-transform: rotate(47deg);
    transform: rotate(47deg);
    background: #454545;
}

#mobile_btn.open div:nth-of-type(2) {
    opacity: 0;
}

#mobile_btn.open div:nth-of-type(3) {
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-47deg);
    -moz-transform: rotate(-47deg);
    -o-transform: rotate(-47deg);
    -ms-transform: rotate(-47deg);
    transform: rotate(-47deg);
    background: #454545;
}

.menu li {width: 100%;}

.moduletable_menu {
    position: absolute;
    z-index: 9;
    width: 100%;
    display: block;
    margin-left: 0;
    top: 0;
    right: 0;
    padding: 0;
    height: 0px;
    overflow: hidden;
    transition: 0.5s all;
}

ul.nav.menu.mod-list {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: start;
    padding: 0px 10px 10px 10px;
    top: 0;
    bottom: 0;
    height: auto;
}

.moduletable_menu.open {
    height: 314px;
    border-top: 1px solid #000;
}


.moduletable_menu ul li a {color: #fff; display: block; padding: 10px 20px;text-decoration: none;}

.moduletable_menu ul li {
    font-size: 20px;
    color: #fff;
    border-bottom: solid 1px #555454; min-width: 211px; text-align: center;
}


ul.mod-menu.mod-list.nav  {
    padding: 0;
    height: auto;
    margin: 0;
    background-color: #454545; padding: 20px 0 40px;
}


.menu {height: auto;}

	}

@media (max-width: 575px) {
	.clock-block {display: none;}
	}



/*catalog main*/
.mainblockcategory {justify-content: center;}
.catalog-main {background-color: #e7f2f3; padding-top: 40px; padding-bottom: 40px;}
.card-header {border-bottom: none; background-color: transparent; text-align: center;}
.card {border: none; border-radius: 0; background-color: transparent; margin: 0;}
.catalog-main h3 {text-align: center; padding: 10px 0 25px;}

.mainblockcategory-item {position: relative; overflow: hidden; margin-bottom: 30px;}

.mainblockcategory-item a {color: #383838;}

.mainblockcategory-item a span {position: absolute;
left: 24px;
top: 50%;
font-size: 24px;
font-weight: 500;}

.izobr img {-webkit-transition: all .4s ease 0s;
-o-transition: all .4s ease 0s;
transition: all .4s ease 0s;}

.izobr img:hover {-webkit-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);}


/*about*/
.about-main {padding-top: 30px; padding-bottom: 30px; font-size: 18px; text-align: justify;}


.grid-child.container-component main {margin-top: 0;}

/*contact block*/
.contact-item {margin: 0 0 25px;}
.contact-item .card-body {background-color: #fff;}
.contact-email i, .contact-phone i, .contact-wa i {font-size: 30px;}

#mod-custom115, #mod-custom114, #mod-custom111 {background-color: #e7f2f3; padding: 1rem 1rem 1rem 4rem;}

#mod-custom115 .fa-stack, #mod-custom114 .fa-stack, #mod-custom111 .fa-stack {width: 60px; margin-right: 15px;}

#mod-custom115 .fa-circle:before, #mod-custom114 .fa-circle:before, #mod-custom111 .fa-circle:before {font-size: 60px; color: #e8aa0a; transition: all 0.3s ease;}
.card-body:hover #mod-custom115 .fa-circle:before, .card-body:hover  #mod-custom114 .fa-circle:before, .card-body:hover  #mod-custom111 .fa-circle:before {color: #383838;}
.card-body:hover #mod-custom115 .fa-whatsapp:before, .card-body:hover  #mod-custom114 .fa-mobile-alt:before, .card-body:hover  #mod-custom111 .fa-envelope:before {color: #f5f3f3;}

#mod-custom115 a, #mod-custom114 a, #mod-custom111 a {text-decoration: none; color: #383838; font-weight: 600; font-size: 20px;}

/*footer*/
.footer {background: #f5f3f3; color: #383838;}

#mod-custom119 {width: 100%;}
.footer .grid-child {padding: 2rem 1em;}
.f-logo img {max-width: 300px;}
.footer a:hover {color: #e8aa0a;}



/*categories*/

.com-content-category-blog .com-content-category-blog__items .blog-item {margin: 10px; border: 1px solid #f2f0f0; box-shadow: 0 5px 10px #0000000d; transition: all 0.3s ease; border-radius: 8px;}

.com-content-category-blog .com-content-category-blog__items .blog-item:hover {box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);}
.com-content-category-blog .com-content-category-blog__items .blog-item .item-image {overflow: hidden; text-align: center; }
.com-content-category-blog .com-content-category-blog__items .blog-item .item-content {padding: 0 15px;}
.com-content-category-blog .com-content-category-blog__items .blog-item h2 {font-size: 18px; margin-bottom: 7px; font-weight: normal; line-height: 1.1;}
.com-content-category-blog .com-content-category-blog__items .blog-item h2 a {text-decoration: none;
color: #383838;}
.com-content-category-blog .com-content-category-blog__items .blog-item h2 a:hover {color: #d9a600;}
.com-content-category-blog .com-content-category-blog__items .blog-item img {width: auto; height: 260px;}
.com-content-category-blog .com-content-category-blog__items .blog-item ul {padding-left: 0; list-style: none;}

.fields-container > .tsena {display: block; font-size: 18px;}
.fields-container > .tsena .field-value {color: #462b1f; font-weight: 600;}
.fields-container > .tsena .field-value:after {content: "\20BD"; margin-left: 4px;}

.container-component nav.mod-breadcrumbs__wrapper {margin-top: 0; margin-bottom: 10px;}
.mod-breadcrumbs__wrapper {width: 100%;}

.btn-secondary {outline: none;}

.breadcrumb {background-color: #e7f2f3; border-radius: 8px; margin-bottom: 15px;}
.breadcrumb a {color: #383838; text-decoration: none;}
.breadcrumb a:hover {text-decoration: underline;}

@media (max-width: 991px) {
	.breadcrumb {font-size: 12px;}
	}
	
@media (min-width: 575px) and (max-width: 991px) {
	.blog-items {grid-template-columns: 1fr 1fr;}
}

@media (max-width: 575px) {
	.com-content-category-blog .com-content-category-blog__items .blog-item img {height: auto;}
}




/*filter*/

.filter {margin-top: 0; border: 2px solid #e7f2f3; border-radius: 8px;}
.filter h3 {text-align: center;}
.filter .form-search {padding: 0 10px;}
.form-search , .filter label.jlmf-label {font-size: 15px;}
.filter div.jlmf-label {font-weight: bold;}
.form-search , .filter .jlmf-section {margin-top: 10px;}

.jlmf-item {display: flex; align-items: center;}
.jlcontentfieldsfilter .jlmf-item input {margin-right: 5px; outline: none;}
.jlcontentfieldsfilter .jlmf-item input:focus {border: 1px solid #08c0d0; border-radius: 2px;}
.jlcontentfieldsfilter .jlmf-list-2 {margin-top: 5px;}
button.jlmf-link {margin: 0 auto 15px; border: 1px solid transparent; width: 100%; background-color: #e7f2f3; padding: 10px 23px 10px; border-radius: 8px; box-shadow: 0px 3px 5px #ccc; transition: all 0.15s ease;}
button.jlmf-link:hover {border: 1px solid #575757; border-radius: 8px; text-decoration: none;}
button.jlmf-link:visited {text-decoration: none; color: #383838;}


/*.jlmf-item input[type="checkbox"] {display: none;}*/

/*.jlmf-item .jlmf-checkbox+label {
  display: inline-flex;
  align-items: center;
  user-select: none;
}*/

/*.jlmf-item .jlmf-checkbox+label:before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #000;
  border-radius: 0.25em;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}*/

/*.jlmf-item .jlmf-checkbox:checked+label:before {
  border-color: #08c0d0;
  background-color: #e7f2f3;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7'%3e%3cpath fill='%23000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}*/

/*page*/

.com-content-article ul.fields-container {padding-left: 0;}
.page-header h1 {font-size: 36px;}
.variants-color {color: #462b1f; font-weight: 600; font-size: 18px;}

.item-page figure.left.item-image {max-width: 600px; margin-right: 50px;}

@media (max-width: 1340px) {
	.mod-breadcrumbs__wrapper {padding: 0 .5em;}
	}
	
	@media (min-width: 768px) and (max-width: 991px) {
	.item-page figure.left.item-image {max-width: 380px;}
}

@media (max-width: 767px) {
	.page-header h1 {font-size: 28px;}
	.item-page figure.left.item-image {float: none;}
}

@media (max-width: 545px) {
	.page-header h1 {font-size: 22px;}
}