.section-breadcrumb{
  .breadcrumbs {
    margin: 0;
    padding: 0;
  }
}
.boost-sd__filter-product-list{
  .boost-sd-container{
    .boost-sd__toolbar-container  {
      .boost-sd__toolbar-inner{
        max-width: 100%;
        .boost-sd__toolbar-content{
          border: none;
          flex-direction: row-reverse;

          .boost-sd__filter-tree-toggle-button{
            border:none;
            padding: 0;
            margin: 0;
            border-radius: 999px;
            background: #74C5FA;
            padding: 14px 32px;
            font-weight: 700;
            font-size: 19px;
             @media (max-width: 991px){
                  flex: none;
            }
            
            .boost-sd__filter-tree-toggle-button-icon{
              margin-right: 20px;
            }
          }

          .boost-sd__toolbar{
            .boost-sd__toolbar-item--view-as{
              display: none;
            }

            .boost-sd__toolbar-item--sorting{
              margin-right: 20px;
              .boost-sd__sorting-button{
                color: #021945;
                font-size: 14px;
                font-style: normal;
                font-weight: 500;
                line-height: 110%; /* 15.4px */
              }
            }

            .boost-sd__toolbar-item--product-count{
              @media (max-width: 991px){
                padding-left: 0;
              }
              .boost-sd__product-count{
                text-align: left;
                color: #021945;
                font-family:Paralucent;
                font-size: 19px;
                font-style: normal;
                font-weight: 500;
                line-height: normal;
                opacity: 0.7;
              }
            }

            .boost-sd__sorting{
              border-radius: 8px;
              border: 1px solid rgba(2, 25, 69, 0.10);
              padding: 14px;

               @media (max-width: 991px){
                  flex: none;
               }
            }
          }

          .boost-sd__toolbar-top-mobile{
             @media (max-width: 991px){
              justify-content: space-between;
               border: none;
             }

            
          }

          @media (max-width: 767px){
              .boost-sd__toolbar-top-mobile{
                flex-direction: column;
                gap: 20px;
                border: none;

                .boost-sd__sorting{
                  max-width: 100%;
                  width: 100%;
                  .boost-sd__sorting-button{
                    justify-content: space-between;
                    max-width: 100%;
                    width: 100%;
                  }
                  .boost-sd__sorting-value{
                    width: auto;
                  }
                }

                .boost-sd__filter-tree-toggle-button{
                  width: 100%;
                  max-width: 100%;
                  justify-content: center;
                }
              }
          }
        }
      }
    }

    .boost-sd-layout{
      .boost-sd__product-list{
        .boost-sd__product-item{
          

         
          .boost-sd__product-info-wrapper{
            .boost-sd__product-title{
              color: #021945;
              font-family: Paralucent;
              font-size: 19px;
              font-style: normal;
              font-weight: 600;
              line-height: normal;
            }

            .boost-sd__product-price{
              color: #021945;
              opacity: 0.7;
              font-size: 19px;
              font-style: normal;
              font-weight: 400;
              line-height: normal;
            }
          }

          .boost-sd__product-image-row--bottom {
            .boost-sd__product-image-column--right{
              justify-content: center;
            }
            .boost-sd__button {
                  border: var(--btn-border-width) solid rgb(var(--btn-bg-color));
                  background-color: rgb(var(--btn-bg-color));
                  color: rgb(var(--btn-text-color));
                  border-radius: var(--btn-border-radius);
                  max-width: calc(100% - 32px);
                  margin-bottom: 16px;
                  height: 50px;
                  font-weight: 700;
                  font-size: var(--btn-font-size);

              &.boost-sd__button--quick-view{
                display: none;
              }

              &.boost-sd__button--add-to-cart{
                background-color: rgb(var(--btn-bg-color));
                color: rgb(var(--btn-text-color));
              }
            }
          }
        }
      }
    }

    .boost-sd-layout{
      max-width: 100%;
    }
  }
}

@media only screen and (min-width: 992px) {
  .boost-sd__filter-tree-vertical--sticky{
        width: 360px !important;
        top: 20px !important;
      height: calc(100% - 40px) !important;
  }
  
  .boost-sd__filter-tree-vertical-show-result{
        width: 360px !important;
  
    .boost-sd__button--result{
      color: #021945;
      font-size: 19px;
      font-style: normal;
      font-weight: 700;
      line-height: 110%; /* 20.9px */
      height: 49px;
      border-radius: 999px;
      background: #F6861F;
    }
  }
.boost-sd__filter-tree-vertical--left {
    left: 20px !important;
    right: unset;
    border-radius: 8px !important;
      padding-top: 60px !important;
  overflow: hidden;
}

.boost-sd__filter-tree-vertical-close-filter--left{
 
    right: 20px !important;
    top: 20px !important;

  .boost-sd__button--close{
    border-radius: 999px;
    border: 1px solid #74C5FA;

    svg{
      rect{
        fill: transparent;
      }

      path{
        fill: #021945;
      }
    }
  }
}

  .boost-sd__filter-option-label .boost-sd__filter-option-title{
      color: #021945;
  font-family: "Sofia Pro";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;                            
  }
  
  .boost-sd__filter-option-item .boost-sd__filter-option-item-label{
    color: #021945;
  font-family: "Sofia Pro";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
    }
  
  .boost-sd__filter-option-item-button .boost-sd__filter-option-item-amount{
    color: #021945;
  text-align: right;
  font-family: "Sofia Pro";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
    opacity: 1;
  }

  .boost-sd__filter-option-box-item .boost-sd__filter-option-item-button:hover{
    .boost-sd__filter-option-item-label{
      color: #FFF;
    }
  }

  .boost-sd__refine-by-vertical-refine-by-list{
    .boost-sd__refine-by-vertical-refine-by-heading, .boost-sd__refine-by-vertical-refine-by-item{
      color: #021945;
    }
  }
}

.menu-about-close{
  .close-menu-about{
    gap: 20px;
    .close-icon{
      border-radius: 999px;
      border: 1px solid #74C5FA;
      width: 40px;
      height: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
  
      svg{
        path{
          fill: #021945;
        }
      }
    }
  }

  .close-menu-drawer__text{
    color: #021945;
    font-family: Paralucent;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }
}

.secondary-header-menu{
  ul{
      li{
        &:first-child{
          ul{
            @media (min-width: 992px){
              opacity: 0;
              visibility: hidden;
              transform: translateY(50px);
              transition: all 0.5s ease;
            }
          }

          &.is-open{
            ul{
              @media (min-width: 992px){
                opacity: 1;
                visibility: visible;
                transform: translateY(0px);
                z-index: 101;
              }
            }
          }
      }
    }
  }
  a[href="#idmenuabout"]{
    &.has-children{
      svg{
        display: none;
      }
    }
  }
}

.bg-video-section{
  position: relative;
  video{
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%, -50%);
    object-fit: cover;
  }
}

video-component.has-video{
  video{
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%, -50%);
    object-fit: cover;
  }
}

