b, strong {
  font-weight: 600;
}

body#category{
  #subcategories{
    display: none;
  }
}

.header-top .header-div .container{padding: 0;}
#products .product-title a, .products .product-title a, .product-accessories .product-title a{
  color: #1f1f1f;
}

.header-top-main{
  background-color: #f96042;
}
.service-cms-banner-list.service-5 .service_image {
    -webkit-mask-image:
  url(img/finance.svg);
    mask-image: url(img/payment-icon.svg);
    mask-size: 31px;
    -webkit-mask-size:
  31px;
}

#main > h1, #main h2.h2, #main .page-header h1, .block-category h1, .contact-link{
    text-transform: none;
}

.header-top-main.bg_main #_top_main_menu li a[data-depth="0"]{
    text-transform: uppercase;
}

#cpcategorytabs {
  .categorylist-block{
    display: flex !important;
    grid-template-columns:none !important;
    .categoryimage{
      display: none !important;
    }
  }
}

.testimonial-banner-description{
  height: 100px;
  overflow: scroll;
}

#cpcmsbanner2{
  cursor: auto;
}

#index .brands .products .product_list{
  .brand-image{
    display: none;
  }
  article.item{
    min-height: auto;
    height: 50px;
  }
} 

#custom-text{
  margin: 0;
  padding: 0 15px;
  ul{
    list-style: inside;
  }
  h3{
    text-wrap: nowrap;
  }
  .team-block{
    display: flex;
    text-align: left;
    padding-top: 40px;
    border-top: 1px solid #e5e5e5;
    justify-content: space-between;
    flex-wrap: wrap;
    .img-blk{
      display: flex;
      flex-direction: column;
      gap: 25px;
      iframe{
        border-radius: 5px;
      }
    }
    img.team-image{
      border-radius: 5px;
    }
    .lang-section{
      flex-basis: 40%;
    }
    .info-row{
      display: flex;
      gap: 20px;
      justify-content: space-between;
      flex-direction: column;

      .info-block-2{
        border-top: 1px solid lightgray;
        padding: 20px 0;
      }
    }
  }
}

.page-my-account #content .links a:hover i{
  color: #f96042;
}

#header #_desktop_user_info .contact .newsletter-icon{
  height: 25px;
	width: 14px;
	display: inline-block;
	vertical-align: top;
  -webkit-mask-image: url(/themes/PRS02045/assets/img/megnor/newsletter_icon.svg);
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-image: url(/themes/PRS02045/assets/img/megnor/newsletter_icon.svg);
	mask-position: center;
	mask-repeat: no-repeat;
	background-color: #303840;
	mask-size: 12px;
  font-size: 12px;
  -webkit-mask-size: 12px; 
  margin-right: 3px;
}

#search_filters .facet[data-type="manufacturer"]{
    .dropdown-menu{
      z-index: 9;
      position: relative;
      display: flex;
      flex-direction: column;
      max-height: 300px;
      overflow-y: scroll;
      border: none;
      gap: 5px;
    }
    .select-title{
      font-weight: bold;
    }
}

.btn-primary{
  text-transform: initial;
}

#columns_inner .product-tabcontent .nav-item .nav-link{
  text-transform: initial;
}

#product .tabs .nav-tabs .nav-link.active{
  border-bottom: 2px solid #f96042;
}

.images-container .product_list .thumb-container .thumb.selected{
  border: 1px solid #f96042;
}

#cpcmsbanner1_block2 .cms_content .cms-block .offer-button a, 
#cpcmsbanner1_block1 .cms_content .cms-block .offer-button a{
  text-transform: initial;
}

.blockreassurance_product{
  .block-title{
    font-weight: 500;
  }
}

@media (max-width:1450px){
  .header-top .header-div .container{
    padding: 20px;
  }
  .header-right-image{
    display: none;
  }
  #custom-text {
    .team-block {
      .info-row {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        .info-block{
          display: flex;
          gap: 40px;
          padding-top: 0;
          padding-bottom: 10px;
          flex-basis: 100%;
          justify-content: end;
          &.info-block-2{
            padding-top: 10px;
            justify-content: space-around;
            gap:0px;
          }
        }
      }
    }
  }
}

@media (max-width:1200px){
  #custom-text {
    h3{
      text-wrap: wrap;
    }
    .team-block {
      flex-wrap: wrap;
      justify-content: center;
      .info-row {
        .info-block{
          justify-content: flex-start;
          flex-wrap: wrap;
          &.info-block-2{
            justify-content: space-between;
            h4{
              width: 40%;
            }
          }
        }
      }
      .lang-section {
        flex-basis: 50%;
        margin-top: 20px;
        flex-basis: 100%;
      }
    }
  }
}