/*=======================================================================
*** MARTIS_SUB STYLE***
========================================================================*/

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,700;1,800;1,900&display=swap');

body {
	font-family: 'Noto Sans', sans-serif;
}

.ui-dialog {
  font-family: 'Noto Sans', sans-serif;
  color: #555555;
  font-size: 12px;
}

/* Order dostavka */

.option[data-value="evropochta_2"],
.option[data-value="evropochta_39"],
.option[data-value="evropochta_48"],
.option[data-value="evropochta_55"],
.option[data-value="evropochta_68"],
.option[data-value="evropochta_71"],
.option[data-value="evropochta_72"],
.option[data-value="evropochta_75"],
.option[data-value="evropochta_76"],
.option[data-value="evropochta_81"],
.option[data-value="evropochta_90"],
.option[data-value="evropochta_95"],
.option[data-value="evropochta_101"],
.option[data-value="evropochta_104"],
.option[data-value="evropochta_113"],
.option[data-value="evropochta_120"],
.option[data-value="evropochta_134"],
.option[data-value="evropochta_153"],
.option[data-value="evropochta_171"],
.option[data-value="evropochta_172"],
.option[data-value="evropochta_173"],
.option[data-value="evropochta_199"],
.option[data-value="evropochta_204"],
.option[data-value="evropochta_231"],
.option[data-value="evropochta_238"],
.option[data-value="evropochta_243"],
.option[data-value="evropochta_260"],
.option[data-value="evropochta_270"],
.option[data-value="evropochta_271"],
.option[data-value="evropochta_272"],
.option[data-value="evropochta_280"],
.option[data-value="evropochta_283"],
.option[data-value="evropochta_288"],
.option[data-value="evropochta_290"],
.option[data-value="evropochta_293"],
.option[data-value="evropochta_297"],
.option[data-value="evropochta_313"],
.option[data-value="evropochta_330"],
.option[data-value="evropochta_332"],
.option[data-value="evropochta_338"],
.option[data-value="evropochta_344"],
.option[data-value="evropochta_350"],
.option[data-value="evropochta_355"],
.option[data-value="evropochta_360"],
.option[data-value="evropochta_375"],
.option[data-value="evropochta_379"],
.option[data-value="evropochta_381"],
.option[data-value="evropochta_387"],
.option[data-value="evropochta_397"],
.option[data-value="evropochta_400"],
.option[data-value="evropochta_410"],
.option[data-value="evropochta_435"],
.option[data-value="evropochta_555"]
{
  display: none;
}

/* header */

.site-branding-slogan {
  font-size: 0.9rem;
  font-weight: 400;
}

.site-name a {
  font-size: 1.8rem;
  line-height: 1.2;
  font-weight: 600;
}

/* Menu */

.tbm {
  background-color: #24a2d9;
  background-image: linear-gradient(133deg, var(--main-color), var(--second-main-color));
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.09);
}

.tbm-item.level-1 {
  border-right: none;
  width: 100%;
}

.tbm-link.level-1 {
  padding: 1rem 1.25rem;
  width: 100%;
  font-size: 17px;
  letter-spacing: normal;
  font-weight: 700;
  color: #fff;
}

.tbm-link.level-1:hover, .tbm-link.level-1:focus {
  background-color: #2ba9e0;
  background-image: linear-gradient(133deg, var(--main-color), var(--second-main-color));
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.09);
}

/* Mobile menu */

@media (max-width: 768px) {
    
.tbm-button {
    background-color: #fff;
    border: 1px solid #eee;
}    

.tbm.tbm--mobile .tbm-button {
  display: block;
  width: 100%;
}

.tbm-button-container {
  display: block;
  margin: 0.5rem;
  position: relative;
  width: 1.6rem;
  height: 1.6rem;
  float: right;
}

.tbm-button-container span {
  display: block;
  position: absolute;
  height: 0.26rem;
  width: 100%;
  background: currentColor;
  border-radius: 1px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}

.tbm-submenu-toggle::before {
  color: #ccc;
}

.tbm-button::after {
  content: "Каталог";
  margin: 0px auto;
  font-size: 18px;
  line-height: 40px;
}

.tbm-submenu-toggle {
    background: none;
}

.tbm-submenu-toggle:hover {
    background: none;
}

.tbm.tbm--mobile .tbm-submenu-toggle {
  border-left: none;
  border-right: 0;
}

.tbm.tbm--mobile .tbm-nav {
  background: #2BA9E0;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
}

.tbm.tbm--mobile .tbm-submenu .tbm-submenu-toggle {
  color: #000;
}

}

@media (max-width: 768px) {
    
    .site-branding-slogan {
      font-size: 0.7rem;
      font-weight: 400;
    }
    
	.header-menu .nav-menu {
		background: none!important;
	}
}

/* Mobile 2022 */ 

@media (max-width: 576px) {
    
.pre-heading-text {
  display: none;
}    

.heading-text {
  display: none;
}

.slide-content .slide-button {
  display: none;
}
    
.box-icon .box-icon-items {
  text-align: center;
  padding: 5px 15px;
}
}

/* Title */

.breadcrumb {
  font-size: 0.78rem;
}

#page-title {
  margin-bottom: 10px;
}

.promotion-title {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

/* Content */

.node-content .field-body {
    font-size: 0.94rem;
}

.node-content a {
    color: #007bff;
}

.view-footer {
  margin-top: 0px;
}

/* Product */

.product-teaser .product-price {
  font-size: 22px;
  font-weight: 500;
}

product-title.product-title-anons {
  font-size: 0.92rem;
  font-weight: 600;
}

.product-anons-item.product-pereplet {
  font-weight: 300;
  font-size: 0.78rem;
}

#product-detail .field-body {
    font-size: 0.94rem;
}

.product-post .product-title {
  font-size: 32px;
}

.product-post .field-field-short-description {
  font-weight: 300;
  font-size: 1.1rem;
}

.product-info .nav-tabs > li > a {
  font-size: 1rem;
}

@media (max-width: 992px) {
	.box-icon .box-icon-item {
		text-align: left;
	}
}

@media (max-width: 480px) {
    .product-icon.product-view {
  display: none;
}
}

.box-icon .box-icon-item .box-icon {
    display: block;
}

/* Footer */

.footer-bottom {
  background-color: rgba(0,0,0,0.10);
}


/* Owl carousel */

.view-footer {
  margin: 20px 0 0 0;
}

.more-catalog-link {
  display: table;
  width: 200px;
  margin: 0px auto;
  min-height: 40px;
  color: #202020;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: 500;
  text-align: center;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 11px 28px 10px;
  box-sizing: border-box;
  border-radius: 100px;
  text-decoration: none;
  cursor: pointer;
  transition-duration: .15s;
  white-space: normal;
}


.owl-slider-wrapper:hover .owl-stage-outer,
.deals-layout:hover .owl-stage-outer {
	padding-bottom: 0;
	margin-bottom: 0;
}