.page-header .header-mobile .mobile-bottom {
    background: #f2f2f2;
}
.page-header .header-mobile .mobile-bottom .amsearch-wrapper-block{
    float: unset;
    width: 100%;
}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-wrapper-block .amsearch-input-wrapper,
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-wrapper-block{
    width: 100%
}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-wrapper-block input{
    height: 48px;
}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-wrapper-block .-typed input{
    padding-left: 40px
}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-wrapper-block .amsearch-button{
    width: 40px;
    height: 40px;
    background-size: 20px;
}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-wrapper-block .-typed .amsearch-button.-loupe{
    left: 0
}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-wrapper-block .amsearch-form-block{
    width: auto !important
}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-wrapper-block .amsearch-result-section {
    flex-wrap: wrap;
    width:100%;
}
.amsearch-result-block.-preload .amsearch-slider-section{max-width:100%;flex-wrap: wrap;}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-wrapper-block .amsearch-result-section .amsearch-item-container{
    padding-bottom: 10px
}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-wrapper-block .amsearch-result-section .amsearch-item-container .amsearch-collapsible-title{
    padding-bottom: 5px
}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-wrapper-block .amsearch-result-section .amsearch-items-section{
    max-width: 100%;
    padding-bottom: 10px;
    border-top: 1px solid #cccccc;
    order: 1;
    border-bottom: 0
}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-wrapper-block .amsearch-result-section .amsearch-tab-items{
    display: flex;
    padding: 0 20px;
    gap:10px 30px ;
    flex-wrap: wrap
}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-wrapper-block .amsearch-result-section .amsearch-tab-items:not(.amsearch-collapsible-section.-recent_searches .amsearch-tab-items) .amsearch-link{
    padding: 0;
    color: #666666;
}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-wrapper-block .amsearch-result-section > section:last-child{
    border: 0;
    flex-wrap: wrap;
}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-wrapper-block .amsearch-result-section .amsearch-collapsible-section.-recent_searches .amsearch-item{
    margin: 0
}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-wrapper-block .amsearch-result-section .amsearch-collapsible-section.-recent_searches{
    
}
@media(max-width:1440px){
    .header-desktop .hd-middle-content .logo-container{
        width: 240px
    }
    .page-header .header-desktop .hd-middle-content .r-middle-container{
        margin-left: 240px
    }
}
:is(.search-header, #search-mobile) .amsearch-products-section .action.tocart {
    background-color: #666;
    border-radius: 4px;
    position: relative;
    padding-left: 40px;
    width: 100%
}
:is(.search-header, #search-mobile) .amsearch-products-section .action.tocart:hover{
    
}
:is(.search-header, #search-mobile) .amsearch-products-section .action.tocart:before {
    content: "";
    display: block;
    width: 25px;
    height: 20px;
    background: url("https://ropes.courses/static/version1695216409/frontend/BzoTech/bzotech_theme/en_US/images/icon-images.png") no-repeat -161px -102px;
    position: absolute;
    left: 9px;
    top: 9px;
}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-wrapper-block .amsearch-product-list .price-box{
    width: auto;
    margin-bottom: -42px
}
.amsearch-products-section.-grid:not(.-slider) .amsearch-item .price-box{
    width: auto;
    margin-bottom: -10px !important;
}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-wrapper-block .amsearch-product-list .actions-secondary{
    text-align: right
}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-wrapper-block .amsearch-product-list .amsearch-button{
    width: 20px;
    height: 20px;
}
.page-header .amsearch-product-list .product-item-description{
    color:#666666;
      overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-bottom: 0;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 18px
}
.page-header .amsearch-product-list .product-item-link{
    color:#000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-wrapper-block .amsearch-result-section .-view-all{
    color:#666666
}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-products-section.-list .amsearch-product-list{
    justify-content: space-between;
    padding-inline:20px
}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-products-section.-list .amsearch-item{
    padding: 0;
    display: grid;
    grid-template-columns: 27% 70%;
    justify-content: space-between;
    gap:10px
}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-products-section.-list .amsearch-item .amsearch-description{
    padding-left: 0;
}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-products-section.-list .amsearch-item .amsearch-image{
    max-width: 240px;
    width: 100%;
}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-products-section.-list .amsearch-item .product-item-actions{
    flex-direction: column-reverse;display: flex;
    width: 100%;
    margin-bottom: 10px
}

.amsearch-products-section .product-item [data-role='priceBox'] p, .amsearch-products-section .product-item [data-role='priceBox'] span{color: #F73312;}
.amsearch-highlight{color:#000;}
.amsearch-item-container .amsearch-item .amsearch-link{color:#000;}
.amsearch-item-container .amsearch-item .amsearch-link:hover{color:#F73312 !important; background:#fff !important;}
.amsearch-block-header .amsearch-title {color: #000;}
:is(.search-header, #search-mobile) .amsearch-products-section .action.tocart{width:auto;}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-products-section.-list .amsearch-item {
    margin-bottom: 0;
    padding: 20px;
}
.amsearch-products-section .amsearch-block-header{padding-bottom: 10px;}
.amsearch-products-section .amsearch-item:hover {background: #efefef;z-index: 8;}
.amsearch-products-section .product-image-photo {mix-blend-mode: darken;}
.amsearch-products-section .amsearch-item:hover span.product-image-wrapper {background: #efefef;}
:is(.mobile-bottom, .header-middle) :is(.search-header, #search-mobile) .amsearch-products-section.-list .amsearch-product-list{margin-bottom: 20px;}
.amsearch-result-block.-preload .amsearch-products-list:not(:first-child){width: 100%;}



.amsearch-products-section .product-item-link {
    color: #000;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
}
.amsearch-products-section .product-item-link:hover{color:#000;text-decoration: underline;}
@media (min-width: 769px){
.amsearch-result-block.-preload .amsearch-products-list:not(:first-child) {width: calc(100% - 0px)!important;}

}

@media (min-width: 1024px){
  .amsearch-products-section.-grid:not(.-slider) .amsearch-item {
    max-width: calc(33.33%)!important;
  }
}

/* 02-01-2024 START */
/* SEARCH PAGE CHANGES START */ 
@media(min-width:769px){
    .amsearch-search-page .page-main > .page-title-wrapper .page-title {
        margin-bottom: 25px;
    }
}
.amsearch-search-page .page-main {
    padding: 0px 0 30px;
}
.amsearch-search-page .toolbar-products {
    margin-bottom: 20px;
}
.amsearch-search-page  .amsearch-block-header {padding:0px 0px 15px;}
.amsearch-search-page .amsearch-related-terms > .amsearch-item {
    background: #f5f5f5;
    border-radius: 20px;
    color: #252525;
    font-size: 1.4rem;
    line-height: 1.3;
    margin: 0 15px 10px 0;
    transition: .1s;
    padding: 6px 15px;
}
.amsearch-search-page .amsearch-related-terms > .amsearch-item:hover{
    color: #F73312 !important;
    background: #fff !important;
}

/*list-view*/
.amsearch-search-page .products-list .product-item-info:hover{
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    
}
.amsearch-search-page .products-list .product-item-info .product-item-details{padding-block:10px;}
.amsearch-search-page .products-list .product-item-info .product-image{padding-block:10px;}
.amsearch-search-page .products-list .product-item-info:hover .product-image{border:none;}
/*list-view*/
/* SEARCH PAGE CHANGES END */ 

/*product Attatchment*/
.resp-tab-content .am-attachments-tab {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}
.am-attachments .am-fileline {
    margin-bottom: 5px;
    border: solid 1px #ccc;
    border-radius: 8px;
    padding: 5px 20px 5px 20px;
    color: #000;
    position: relative;
    display: inline;
}

.am-attachments .am-fileline .am-filelink{
    margin-right:10px;
}

.am-attachments .am-fileline .am-fileicon{max-height:40px;}
@media(max-width:767px){
    .am-attachments .am-fileline{display: flex;}
    .am-attachments .am-fileline .am-filelink {
        display: flex;
        word-break: break-all;
        line-height: 16px;
        font-size: 1.2rem;
        max-width: 80%;
        width: 100%;
    }
    .am-attachments .am-fileline .am-filesize {
        width: 100%;
        max-width: 23%;
        font-size: 1.1rem;
    }
}
/*product Attatchment*/
/* 02-01-2024 END */