@charset "UTF-8";
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
/*Go-TOP*/
.go-top:hover, .close-modal:hover {
  opacity: 0.5;
}
/*End GO-TOP*/
/*1-st page*/
.stone, .service, .articles, .gallery,
.catalog, .stock, .selected-filter-block div {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.stone:hover, .service:hover, .articles:hover,
.gallery:hover, .catalog:hover, .stock:hover {
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3);
}
.scroll-down {
	animation-duration: 3s;
	animation-delay: 1s;
	animation-iteration-count:infinite;
}
/*End 1-st page*/
/*main menu*/
.anim-main-menu:after {
	content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #00aef0;
    transition: width .3s;
}
.anim-main-menu:hover:after {
	width: 100%;
}
.shop, .search, .language, .language-drop-menu a,
.contact-us-button, .footer-facebook, .footer-youtube,
.footer-menu a, .burger-menu-head, .anim-main-menu,
.modal-call button, .modal-file button, .text-slider button,
.category a, .main-filter-button, .reset-filter, .page-pr-moreproduct, .buy-button, .chb-more, .chb-order, .products-block a, .more-products-block a, .go-top, .close-modal {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.shop:hover {
	background-image: url(../img/shop-blue.svg);
}
.language:hover {
	background-image: url(../img/language_blue.svg);
}
.language-drop-menu a:hover, .anim-main-menu:hover,
.footer-menu a:hover
{
	color:#00aef0;
}
/*End main menu*/
/*Contact us, button*/
.contact-us-button:hover, .modal-call button:hover, 
.modal-file button:hover, .chb-more:hover {
	color: #fff;
	background-color: #00aef0;
}
/* End Contact us, button*/
/*footer*/
.footer-facebook:hover {
	background: url(../img/facebook_blue.svg);
}
.footer-youtube:hover {
	background: url(../img/youtube_blue.svg);
}
/*end footer*/
/*Slider-button*/
.text-slider button:hover {
	background-color:#00adee;
}
/*Category*/
.category a:hover {
	box-shadow: 0 0 14px 6px rgb(0 0 0 / 10%);
}
.main-filter-button-active {
	background-color: #009fe3;
	border-color: #009fe3;
	color: #fff;
}
.product a:hover {
	text-decoration: underline !important;
}
.reset-filter:hover {
    background-color: #37c0fb;
}
.all-filters:hover, .hover-filters:hover, .crumbs a:hover, .about-us-text a:hover, .modal-contact a:hover, .footer-contact a:hover, #header-phone:hover {
    text-decoration: underline;
}
.availability-drop a:hover {
    text-decoration: underline !important;
}
.main-table {
    clear: both;
}
.buy-button:hover {
    background-color: #129800;
}
.chb-order:hover {
  background-color: #0bbbef;
}
.products-block a:hover, .more-products-block a:hover {
  box-shadow: 0 0 14px 0 rgb(0 0 0 / 10%);
}
.selected-filter-block div:hover, .link-block a:hover {
    background-color: #eaf6fe;
    border-color: #009fe3;
}