@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap");
@font-face {
  font-family: HuaweiFont;
  src: url(font/HuaweiFont-Thin.ttf);
  font-weight: 100;
}

@font-face {
  font-family: HuaweiFont;
  src: url(font/HuaweiFont-Light.ttf);
  font-weight: 300;
}

@font-face {
  font-family: HuaweiFont;
  src: url(font/HuaweiFont-Bold.ttf);
  font-weight: bold;
}

@font-face {
  font-family: HuaweiFont;
  src: url(font/HuaweiFont-Bold.ttf);
  font-weight: 700;
}

@font-face {
  font-family: HuaweiFont;
  src: url(font/HuaweiFont-Regular_0.ttf);
  font-weight: normal;
}

@font-face {
  font-family: HuaweiFont;
  src: url(font/HuaweiFont-Regular_0.ttf);
  font-weight: 400;
}

@font-face {
  font-family: HuaweiFont;
  src: url(font/HuaweiFont-Medium.ttf);
  font-weight: 500;
}

#huawei ul.sf-menu {
  justify-content: flex-start;
}

#cms #huawei,
#huawei .sf-menu li a {
  font-family: "HuaweiFont", "poppins", sans-serif;
}

#huawei .sf-menu li a {
  font-weight: 700;
}

.page-category #huawei .grid .product-cover,
.page-category #huawei .grid .product-miniature-cover {
  border: 1px solid #f5f5f5;
  border-bottom: 0;
  border-radius: 15px 15px 0 0;
}

.page-category #huawei .grid .js-product-miniature .product_desc,
#manufacturer #huawei .grid .js-product-miniature .product_desc,
#search #huawei .grid .js-product-miniature .product_desc {
  border: 1px solid #f5f5f5;
  border-top: 0;
  border-radius: 0 0 15px 15px;
  padding: 20px 15px 65px 15px !important;
}

.page-category #huawei .separator-product,
#manufacturer #huawei .separator-product,
#search #huawei .separator-product {
  margin: 10px 0;
  border-top: 1px solid #f5f5f5;
}

#cms #huawei #custom-text h2,
#cms #huawei #custom-text p {
  font-family: "HuaweiFont", "poppins", sans-serif !important;
}

#header,
#huawei .breadcrumb {
  display: none;
  /* It will be displayed via Javascript */
}

#huawei #_desktop_logo {
  display: none;
}

.huawei #desktop_store_locator_block a:hover,
.huawei #_desktop_payment_facilities_block a:hover,
.huawei #desktop_track_your_order_block a:hover,
.huawei
  #_desktop_user_info
  .currency-selector.localiz_block.dropdown.js-dropdown:hover
  .expand-more,
.huawei .user-info-block a:hover,
.huawei #_desktop_cart_block p:hover,
.huawei #cdpcp-menu-icon a:hover {
  color: #ce0e2d !important;
}

.huawei .cdpcp-table-actions__btn,
.huawei .cdpcp-table-actions__btn:hover {
  color: #ce0e2d !important;
  border-color: #ce0e2d !important;
}

.page-category #huawei .products.grid .js-product-miniature .cdpcp-compare-btn {
  color: #ce0e2d !important;
  bottom: 96px !important;
}

#huawei #search_filters a:hover {
  color: #ce0e2d !important;
}

#huawei img.logo.img-responsive {
  content: url(../../../../img/website-imgs/huawei-logo.png);
}

#huawei .has-discount .discount,
#huawei .product-flag .discount,
#huawei #pos_search_top .form_search .search_submit:hover,
#huawei li.on-sale,
#huawei .js-product-miniature span.pro_sale {
  background: #ce0e2d !important;
}

#huawei button.button.ajax_add_to_cart_button.add-to-cart.btn-default,
#product #huawei button.btn.add-to-cart {
  background: #ce0e2d !important;
}

#huawei .template_slide .add_to_carsou .ajax_add_to_cart_button.add-to-cart {
  color: #000 !important;
}

#product #huawei button.button.ajax_add_to_cart_button.add-to-cart.btn-default {
  background: none !important;
  color: #000;
}

#product #huawei .primary_block .credit-calc-product span.bold-text,
#product #huawei .primary_block .credit-calc-product select {
  color: #ce0e2d;
}

#huawei .pagination .current a,
.pagination a:hover,
#huawei .js-product-miniature a:hover,
#huawei .breadcrumb a:hover,
#huawei .js-product-miniature a:hover,
#huawei .hoverMenuItem a,
#huawei ul#top-menu .category:hover a {
  color: #000000 !important;
}

#huawei #js-product-list-top ul.display li#list.selected a:before,
#huawei #js-product-list-top ul.display li#list:hover a:before {
  background: url(../img/list-icon-red.svg) no-repeat;
  background-size: cover;
  width: 80%;
}

#huawei #js-product-list-top ul.display li#grid.selected a:before,
#huawei #js-product-list-top ul.display li#grid:hover a:before {
  background: url(../img/grid-icon-red.svg) no-repeat;
  background-size: cover;
}

#cms #huawei .breadcrumb_container {
  display: none;
}

#cms #huawei .product-container {
  position: relative;
  width: 100%;
  background-color: #fff;
  border-radius: 21px;
  text-align: center;
  padding: 30px;
  overflow: hidden;
  margin: 15px 0;
  font-family: "Manrope";
}

#cms #huawei .product-container .title {
  font-weight: 900;
  color: #000000;
  font-size: 24px;
  font-weight: bold;
}

#cms #huawei .product-container .overlay {
  width: 100%;
  height: 100%;
  background-color: #ffffff70;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 1;
  display: none;
}

#cms #huawei .product-container .overlay a {
  right: 0;
  left: 0;
  background: #000;
  width: 90%;
  margin: auto;
  position: absolute;
  display: block;
  bottom: 20px;
  height: 52px;
  padding: 18px;
  font-weight: 900;
  color: #fff;
  border: #707070 solid 1px;
}

#cms #huawei .product-container .overlay :hover {
  color: #fff;
  background-color: #ce0e2d;
  border-color: #ce0e2d;
}

#cms #huawei .product-container.big-product .title {
  margin-bottom: 30px;
}

#cms #huawei .product-container:hover .overlay {
  display: block;
}

#cms #huawei #main .page-header {
  margin-bottom: 0 !important;
}

#cms #huawei #content-wrapper {
  padding: 0 !important;
}

#cms #huawei #wrapper {
  background-color: #f5f5f5;
}

#cms #huawei .huawei-one .container,
#cms #huawei .banner7-des .buttons,
#cms #huawei .huawei-two .container,
#cms #huawei .huawei-three .container,
#cms #huawei .huawei-four .container {
  display: flex;
}

#cms #huawei .huawei-one {
  margin-top: 40px;
  background-color: #ffffff;
  border-radius: 24px;
  overflow: hidden;
}

#cms #huawei #custom-block,
#cms #huawei #custom-text {
  background-color: transparent;
  text-align: left;
}

#cms #huawei .owl-carousel .owl-item {
  padding: 0;
}

#cms #huawei #custom-block {
  margin-top: 85px;
}

#cms #huawei #custom-block > h1 {
  margin-bottom: 30px;
}

#cms #huawei .pos_title {
  margin-bottom: 30px;
}

#cms #huawei .row {
  margin: 0px -15px;
}

#cms #huawei .footer-container .row {
  margin: 0px -10px;
}

#cms #huawei .banner7-des .desc1 {
  top: 50%;
  padding-left: 100px;
}

#cms #huawei .banner7-des .info.desc1 p {
  width: 100%;
}

#cms #huawei .banner7-des .desc1 .readmore :nth-child(2) {
  margin-left: 15px;
}

#cms #huawei .banner7-des .desc1 .readmore a.btn-outline-dark {
  color: #000000;
  border-color: #000000;
  border-radius: 25px;
  font-size: 14px;
  line-height: 36px;
}

#cms #huawei .banner7-des .desc1 .readmore a.btn-dark {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
  border-radius: 25px;
  font-size: 14px;
  line-height: 36px;
}

#cms #huawei .banner7-des .desc1 .readmore a.btn-dark:hover {
  color: #fff;
  background-color: #ce0e2d;
  border-color: #ce0e2d;
}

#cms #huawei .banner7-des .desc1 .readmore a.btn-outline-dark:hover {
  color: #fff;
  background-color: #ce0e2d;
  border-color: #ce0e2d;
}

#cms #huawei .banner7-des .info.desc1 p.title2 {
  font-size: 24px !important;
  margin-top: 20px;
  margin-bottom: 15px;
  color: #000000 !important;
  font-weight: 500 !important;
}

#cms #huawei .banner7-des .info.desc1 p.title3 {
  font-size: 14px !important;
  margin-top: 20px;
  margin-bottom: 15px;
  color: #000000 !important;
  font-weight: 500 !important;
}

#cms #huawei .category-title {
  text-align: center;
  margin: 70px 0 30px 0;
  font-size: 36px;
}

#cms #huawei .huawei-three .category-title,
#cms #huawei .huawei-four .category-title {
  position: absolute;
  width: 100%;
  z-index: 100;
  bottom: unset;
  display: block;
  margin-top: 40px;
  color: white;
}

#cms #huawei .huawei-two .nivo-imageLink img {
  padding: 100px 100px 200px 100px;
}

#cms #huawei .carousel {
  box-shadow: none !important;
  margin-bottom: 0 !important;
}

#cms #huawei .carousel .carousel-indicators li {
  width: auto !important;
  height: auto !important;
  margin: 10px;
  padding: 15px;
  text-align: center;
  align-items: center;
  background-color: transparent;
  border: none;
  text-indent: 0;
  font-size: 18px;
  color: black;
}

#cms #huawei .carousel.huawei-three .carousel-indicators li,
#cms #huawei .carousel.huawei-four .carousel-indicators li {
  color: white;
}

#cms #huawei .carousel .carousel-inner {
  height: auto;
}

#cms #huawei .carousel .carousel-indicators li.active {
  background-color: transparent;
  text-decoration: underline;
}

#cms #huawei .carousel .carousel-indicators {
  bottom: unset;
}

#cms #huawei .carousel.huawei-three .carousel-indicators,
#cms #huawei .carousel.huawei-four .carousel-indicators {
  margin-top: 80px;
}

#cms #huawei .carousel.huawei-two .carousel-inner > .carousel-item > a > img {
  padding: 8% 20% 15% 20%;
}

#cms #huawei .carousel.huawei-two h5 {
  font-size: 36px;
  color: #000000;
  text-shadow: none;
  font-weight: 600;
}

#cms #huawei .carousel.huawei-three h5,
#cms #huawei .carousel.huawei-four h5,
#cms #huawei .banner7-des .desc1 .title1 {
  font-size: 40px;
  color: #000000;
  text-shadow: none;
  font-weight: 600;
}

.carousel-caption h1,
.carousel-caption h2,
.carousel-caption h3,
.carousel-caption h4,
.carousel-caption h5,
.carousel-caption h6,
.carousel-caption p {
  margin-bottom: 25px;
}

.carousel-caption p {
  font-size: 20px;
}

#cms #huawei .carousel.huawei-three .carousel-caption p,
#cms #huawei .carousel.huawei-four .carousel-caption p {
  color: white;
}

#cms #huawei .carousel.huawei-two .buttons a {
  border-bottom: 1px solid black;
  color: black;
}

#cms #huawei .carousel.huawei-two .buttons button,
#cms #huawei .carousel.huawei-two .buttons button.button-link a {
  color: white;
  background: black;
}

#huawei-two-slideshow button.button-link {
  color: white;
  background: black;
  padding: 15px !important;
}

#huawei-three-slideshow button.button-link,
#huawei-four-slideshow button.button-link {
  padding: 15px !important;
}

#huawei .block-categories a:hover {
  color: #ce0e2d;
}

#huawei
  .products-selection
  .products-sort-order
  .dropdown-menu
  .select-list:hover {
  background: #ce0e2d;
}

#huawei .home_blog_post_area .blog_slider .item .blog_post {
  width: 25%;
  background-color: transparent;
}

#huawei .home_blog_post_area .blog_slider .item .blog_post .post_title:hover {
  color: #ce0e2d;
}

#huawei .home_blog_post_area .blog_slider .item .blog_post a.read-more:hover {
  border-color: #ce0e2d;
  background: #ce0e2d;
}

#huawei .home_blog_post .item {
  display: flex;
  justify-content: center;
}

#huawei .home_blog_post_area .blog_slider .item .blog_post a.read-more {
  border-color: #000000;
  background: #000000;
  color: white;
  border-radius: 30px;
  line-height: 40px;
}

.blog_post h4 a {
  font-weight: bold !important;
  font-size: 16px !important;
  color: #000000 !important;
}

.blog_post h4 {
  min-height: 90px;
  text-align: center;
}

#huawei .home_blog_post_area .blog_slider .item .blog_post img {
  min-height: 200px;
  max-height: 200px;
  object-fit: cover;
}

#huawei .product-cover .layer .zoom-in {
  color: #ce0e2d !important;
}

.huawei #blockcart-modal .modal-header,
.huawei #blockcart-modal .cart-content .btn {
  background: #000 !important;
}

.huawei #huawei .js-product-miniature a.addToWishlist:hover {
  color: white !important;
}

#huawei .price_content span.value,
#huawei
  #_desktop_cart_block
  .blockcart
  .popup_cart
  ul
  li
  .right_block
  .product-name:hover {
  color: #ce0e2d !important;
}

#huawei .blockcart .popup_cart ul li .img_content .product-quantity {
  background: #ce0e2d;
}

#huawei div#pos-slideshow-home p {
  margin-top: 25px;
}

.huawei .modal .product-actions .add-to-cart {
  background: #000 !important;
}

.huawei .has-discount .discount {
  background: #ce0e2d !important;
}

.huawei button.cdpcp-remove-all,
#huawei button.cdpcp-remove-all {
  color: #ce0e2d !important;
}

#huawei li.gift::before {
  content: url(../img/free-gift-logo-small-huawei.svg) !important;
}

.huawei #fpg-widget-wrapper .fpg_product.selected a.fpg_select {
  background: #ce0e2d;
}

.huawei #fpg-widget-wrapper .fpg_product.selected {
  border-color: #ce0e2d;
}

#huawei .notfound h1,
#huawei .notfound h2,
#huawei .notfound a {
  color: #ce0e2d !important;
  border-color: #ce0e2d !important;
}

.huawei #search_filters .ui-slider .ui-slider-handle {
  background: #ce0e2d !important;
}

/*#module-xipblog-single .post_thumbnail {*/

/*    display: none;*/

/*}*/

/*#module-xipblog-single #huawei .post_thumbnail {*/

/*    display: block!important;*/

/*}*/

#cms #huawei #block_top_menu {
  padding-left: 0px !important;
}

#cms #huawei .custom-megamenu-container {
  display: none;
}
