/*
Theme Name: Manul Theme
Theme URI: https://manul.ru/
Author: Ильнур
Author URI: https://satorpro.ru/
Description: Кастомная тема для сайта Манул
Version: 1.0
Text Domain: manul-theme
*/

	.elementor-heading-title{
		line-height: 120%!important;

	}





.elementor-621 .elementor-element.elementor-element-f852330 .elementor-heading-title, .elementor-97 .elementor-element.elementor-element-ac9222a .elementor-heading-title, .elementor-1405 .elementor-element.elementor-element-7eb8e8c .elementor-heading-title, .elementor-488 .elementor-element.elementor-element-09300b4 .elementor-heading-title, .elementor-488 .elementor-element.elementor-element-5d2551e .elementor-heading-title , .elementor-element-429370e .elementor-heading-title , .elementor-element-32b8663 .elementor-heading-title , .elementor-element-b2b49bc  .elementor-heading-title , .elementor-element-5311ebc  .elementor-heading-title , .elementor-element-f2e6003 .elementor-heading-title ,.elementor-1405 .elementor-element.elementor-element-4043c2c .elementor-heading-title , .elementor-603 .elementor-element.elementor-element-429270e .elementor-heading-title , .elementor-603 .elementor-element.elementor-element-32b8663 .elementor-heading-title {
	line-height:100%!important;
}

body{
background:#ededed;
}


.for-home-products__card-tags {
    display: flex;
    align-items: center;
    gap: 0.417vw;
    flex-wrap: wrap;
    min-height: 1.458vw;
}

.for-home-products__tag {
    height: 2.083vw;
    padding: 0 0.833vw;
    border-radius: 0.625vw;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    font-family: "Geologica", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 0.625vw;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    white-space: nowrap;
}

.for-home-products__tag--hit { width: 6.042vw; }
.for-home-products__tag--shield { width: 6.771vw; }
.for-home-products__tag--smart-home { width: 5.885vw; }
.for-home-products__tag--smart { width: 3.854vw; }
.for-home-products__tag--network { width: 3.281vw; }
.for-home-products__tag--sockets { width: 4.635vw; }
.for-home-products__tag--lime {
    background: #c0ea6c;
    color: #202524;
}

.for-home-products__tag--dark {
    background: #465551;
    color: #fafafa;
}

.for-home-products__tag--smart.for-home-products__tag--dark {
    color: #c0ea6c;
}

.for-home-products__tag--black {
    background: #202524;
    color: #fafafa;
}

.for-home-products__tag--beige {
    background: #d6b68f;
    color: #202524;
}

.for-home-products__tag--lime {
    background: #c0ea6c;
    color: #202524;
}


@media (max-width:768px){
	  .for-home-products__tag{
     border-radius: 8px;
padding: 10px;
        font-size: 8px;
        width: auto;
        height: auto;
    }
	  .for-home-products__card-tags{
        gap: 8px;
    }
	
}


/* === manul-usecases: размеры, шрифты, отступы === */

.manul-usecases__title {
  font-size: 3.3333vw !important;
  line-height: .98 !important;
  font-weight: 400 !important;
  letter-spacing: -0.02em !important;
}

.manul-usecases__desc {
  margin-top: 0.8333vw !important;
  font-size: 1.25vw !important;
  line-height: 1.12 !important;
  font-weight: 300 !important;
}

.manul-usecases__label {
  min-height: 3.3333vw !important;
  padding: 0 1.0417vw !important;
  border-radius: 0.625vw !important;
  font-size: 1.1458vw !important;
  line-height: 1 !important;
  font-weight: 300 !important;
}

.manul-usecases__point {
  width: 2.0833vw !important;
  height: 2.0833vw !important;
  border-radius: 0.4167vw !important;
  font-size: 0.625vw !important;
  line-height: 1 !important;
  font-weight: 400 !important;
}

/* tablet ≤ 1199px */
@media (max-width: 1199px) {
  .manul-usecases__title {
    font-size: 38px !important;
  }

  .manul-usecases__desc {
    margin-top: 12px !important;
    font-size: 16px !important;
  }

  .manul-usecases__label {
    min-height: 0 !important;
    padding: 15px 14px 15px 56px !important;
    border-radius: 12px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
  }

  .manul-usecases__point {
    width: 32px !important;
    height: 32px !important;
    border-radius: 8px !important;
    font-size: 11px !important;
    font-weight: 300 !important;
  }
}
	.mob{
	display:none!important;
}
.a1-eff-drum__item .a1-eff-drum__arrow{
	opacity:0!important;
	display:none;

}
.a1-eff-drum__item.is-open .a1-eff-drum__arrow{
	opacity:1!important;
		display:block;
}
/* mobile ≤ 767px */
@media (max-width: 767px) {
	
	.mob{
	display:block!important;
}
  .manul-usecases__title {
    font-size: 26px !important;
    line-height: 1 !important;
  }

  .manul-usecases__desc {
    margin-top: 10px !important;
    font-size: 16px !important;
  }

  .manul-usecases__label {
    padding: 12px 12px 12px 56px !important;
    font-size: 15px !important;
  }

  .manul-usecases__point {
    width: 32px !important;
    height: 32px !important;
    font-size: 11px !important;
  }
	..manul-usecases__item{
		        padding: 2px 0!important;
	}
}
.fixed-box{
  width:160px !important;
  height:160px !important;
  min-width:160px !important;
  min-height:160px !important;
  max-width:160px !important;
  max-height:160px !important;
  flex:0 0 160px !important;
  box-sizing:border-box;
}

@media (min-width: 1025px) and (max-width: 1600px) {
    .fixed-box{
    width:120px !important;
    height:120px !important;
    min-width:120px !important;
    min-height:120px !important;
    max-width:120px !important;
    max-height:120px !important;
    flex:0 0 120px !important;
  }
}


@media (max-width:1024px){
	
  .fixed-box{
    width:86px !important;
    height:86px !important;
    min-width:86px !important;
    min-height:86px !important;
    max-width:86px !important;
    max-height:86px !important;
    flex:0 0 86px !important;
  }
}