
@font-face {
    font-family: 'pelak';
    font-style: normal;
    font-weight: 100;
    src: url('../assets/fonts/PelakFA-Thin.eot');
    src: url('../assets/fonts/PelakFA-Thin.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../assets/fonts/PelakFA-Thin.woff2') format('woff2'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../assets/fonts/PelakFA-Thin.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: 'pelak';
    font-style: normal;
    font-weight: 200;
    src: url('../assets/fonts/PelakFA-light.eot');
    src: url('../assets/fonts/PelakFA-light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../assets/fonts/PelakFA-light.woff2') format('woff2'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../assets/fonts/PelakFA-light.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: 'pelak';
    font-style: normal;
    font-weight: 400;
    src: url('../assets/fonts/PelakFA-Regular.eot');
    src: url('../assets/fonts/PelakFA-Regular.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../assets/fonts/PelakFA-Regular.woff2') format('woff2'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../assets/fonts/PelakFA-Regular.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: 'pelak';
    font-style: normal;
    font-weight: 500;
    src: url('../assets/fonts/PelakFA-Medium.eot');
    src: url('../assets/fonts/PelakFA-Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../assets/fonts/PelakFA-Medium.woff2') format('woff2'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../assets/fonts/PelakFA-Medium.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}


@font-face {
    font-family: 'pelak';
    font-style: normal;
    font-weight: 600;
    src: url('../assets/fonts/PelakFA-SemiBold.eot');
    src: url('../assets/fonts/PelakFA-SemiBold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../assets/fonts/PelakFA-SemiBold.woff2') format('woff2'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../assets/fonts/PelakFA-SemiBold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: 'pelak';
    font-style: normal;
    font-weight: 700;
   
    src: url('../assets/fonts/PelakFA-Bold.eot');
    src: url('../assets/fonts/eot/PelakFA-Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../assets/fonts/PelakFA-Bold.woff2') format('woff2'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../assets/fonts/PelakFA-Bold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}


@font-face {
    font-family: 'pelak';
    font-style: normal;
    font-weight: 800;
    src: url('../assets/fonts/PelakFA-ExtraBold.eot');
    src: url('../assets/fonts/PelakFA-ExtraBold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../assets/fonts/PelakFA-ExtraBold.woff2') format('woff2'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../assets/fonts/PelakFA-ExtraBold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}





body {
    color: #19110b!important;
   font-size: 0.81rem!important;
    letter-spacing: .025rem;
    line-height: 2rem;
    font-weight: 300;
    margin: 0;
    direction: rtl; font-family: 'pelak' !important;
}
h1, h2, h3, h4, h5{
    font-family: 'pelak' !important;
}
html, body,  a, p, ul li, ol li, span, textarea, input {
    font-family: 'pelak' !important;
}

header a{
    color: #212529;text-decoration: none;
}


.home-slogan-content .hom-slogan-content-links {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
}
.home-slogan-content .hom-slogan-content-links a.btn {
    width: 17vw;
    position: relative;
    margin: 0 10px;
}
.home-slogan-content  .btn {
    border: 1px solid #19110b;
    border-radius: 0px;
    padding: 0.8rem 1rem;
    font-size: 0.9rem;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}
.home-slogan-content-title{margin-bottom: 2rem;}
.buffalo_media-wrap {
    position: relative;
    width: 100%;
}
.buffalo__content__block {
    bottom: 80px;
    box-sizing: border-box;
    color: #fff;
    position: absolute;
    width: 100%;
    z-index: 1;
    text-align: center;
}




.video-wrap-overlay {
    position: absolute;
    bottom: 20px;
    
    display: flex;
    gap: 10px;
    width: 100%;
    justify-content: space-between;
    display: flex;
    padding: 0px 16px;
}
.video-wrap-overlay button {
    background: transparent;
    border: none;
  
  
    cursor: pointer;
    
}
.video-wrap-overlay button img {
    filter: brightness(0) invert(1);
    width: 16px;
}

  .video-wrap-overlay button svg {
    width: 20px;
    height: 20px;
  }












.buffalo_media-wrap video {
   height: 6vh;
    width: 100%;
    object-fit: cover;
}
 .buffalo_media-wrap video {
    bottom: 0;
    height: 100%;
   
    object-fit: cover;

    top: 0;
    width: 100%; left: 0;
    right: 0;
    transition: opacity .3s cubic-bezier(.39,.575,.565,1);
}
.buffalo_media-wrap {
    max-height: calc(100vh - 6vh );
   
    overflow: hidden;
}
.buffalo__content-text-block__cart a{color: #fff;}

.buffalo-content-push-list.buffalo__categories__items ul.buffalo-content-push-list__wrapper,ul.buffalo-content-push-list__wrapper {
    list-style: none;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    gap: 1rem;
    justify-content: center;
    flex-grow: 1;
    width: 100%;
    column-gap: 0;
 
}
.buffalo-content-push-list.buffalo__categories__items ul.buffalo-content-push-list__wrapper li {
   
    padding: 0 .5rem;
}
.buffalo-content-push-list.buffalo__categories__items ul.buffalo-content-push-list__wrapper li img {
    width: 100%;

   
}
.buffalo-shop-the-selection__product-card img{
    padding-top: 16%;
}
.buffalo__grid{padding-top: 3rem;}

.buffalo__categories-text-block{
    margin:1rem 0 .75rem;
}
.buffalo__categories-text-block a,.buffalo-product-card__name.list-label-s a{color: #19110b;text-decoration: none;}

.buffalo__text-block__title.heading-m {
    padding-bottom: 1.5rem;
    margin: 10px 0px 0px;
}
.buffalo-product-card__media {
    display: block;
    overflow: hidden;
    position: relative;
    padding-top: 125%;
}
/* .buffalo-product-card__media:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 125%;
} */
.buffalo-product-card-Bg {
    /* background-image: url(../assets/Images/download\ \(1\).svg); */
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    top: 0;
    z-index: -1;
    width: 100%;
    background-color: #f2f2f2;
}
.buffalo-product-card__media img{position: absolute;top: 0;z-index: 1;}
.buffalo-product-card__wrap{position: relative;}
.buffalo-product-card__wrap .wb-product-add-to-wishlist {
    position: absolute;
    top: 8px;
    z-index: 2;
    left: 8px;
}
button.wb-product-add-to-wishlist-button {
    border: unset;
    background: unset;
    width: 1.8rem;
    height: 1.8rem;
}
.buffalo-price.buffalo-product-card__price {
    color: #767676;
}
.body-s {
    font-size: .81rem;
    font-weight: 400;
    letter-spacing: .025rem;
    line-height: 1.5rem;
}
.buffalo-product-card__info-wrapper {
    padding: 1rem .5rem;
}
.buffalo-product-card__info {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .25rem;
    height: 100%;
    justify-content: space-between;
}
.buffalo-button {
    box-sizing: border-box;
    color: inherit;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .025rem;
    line-height: 1.25rem;
}
.buffalo-button {
border: 1px solid #000;text-decoration: unset;
    background: none;
   border-radius: 100vmax;
    padding: .8125rem 2rem;
    transition: border .3s cubic-bezier(.39,.575,.565,1),box-shadow .3s cubic-bezier(.39,.575,.565,1),color .3s cubic-bezier(.39,.575,.565,1),background .3s cubic-bezier(.39,.575,.565,1),box-shadow .3s cubic-bezier(.39,.575,.565,1);
}
.buffalo-editorial-text-block__ctas.-styled {
    padding-top: 3rem;
}
.buffalo__extra.buffalo__grid.mt-8,.buffalo__pro.buffalo__grid.mt-8 {
margin-top: 3rem;
}
.buffalo-editorial-text-block .body-m-desktop {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .025rem;
    line-height: 1.5rem;
}
.-text-is-grey {
    color: #767676;
}
.buffalo-editorial-text-block__description{
    max-width: 32.5rem;margin: auto;
}
.buffalo__Colection {
    flex-wrap: nowrap!important;
    gap: 1rem!important;
    margin-bottom: 3rem;
}
.buffalo__Colection .buffalo-editorial-media__image img{max-width: 100%;height: auto;}

.buffalo-editorial-text-block.buffalo-content-push-list__content.-center {
    margin-top: 1rem;
    text-align: center;
}
.buffalo-editorial-text-block .heading-s-desktop {
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: .025rem;
    line-height: 1.5rem;
}
a.buffalo-smart-link.-default {
    color: #000;
}
a.buffalo-smart-link.-default, .buffalo-editorial-text-block__description a {
    box-shadow: 0 2px 0 -1px #000;
    cursor: pointer;
    transition: color .3s cubic-bezier(.39,.575,.565,1);
    text-decoration: none;
    font-size: 0.81rem;
}
/***Footer***/
footer {
    border-top: 1px solid #e1e1e1;padding-top: 2.5rem;
}
.buffalo-footer-categories.buffalo-gutters {
    border-bottom: 1px solid #e1e1e1;
    display: flex;
}
section.buffalo-footer-categories__category {
    flex: 1;
}
.buffalo-list {
    list-style: none;
    padding: 0;
}
.buffalo-footer-categories__title{
    padding:0 0 1.5rem;
}
.buffalo-footer-categories-detail__item{margin:0 0 1rem;}
.buffalo-footer-categories-detail__item a,.buffalo-smart-link.buffalo-link{color: #000;text-decoration: unset;}
.buffalo-footer-categories-detail__text a {
    box-shadow: 0 2px 0 -1px currentColor;
}
.buffalo-footer-legal__main {
    display: flex;
    justify-content: space-between;
}
.buffalo-footer-legal.buffalo-gutters {
    padding-top: 1rem;
}
ul.buffalo-footer-legal__list.buffalo-list {
    display: flex;
    gap: 20px;
}
.buffalo-footer-legal__logo {
    display: flex;
    justify-content: center;
 
}

#BuffaloFooterAccordion .accordion-item{
border-top: 1px solid #e1e1e1;;border-right: unset;border-left: unset;border-bottom: unset;
}
.accordion-button:not(.collapsed) {
    color: #000!important;
     background-color: unset!important; 
    box-shadow: unset!important;
  
}
.accordion-button:focus {
    z-index: 3;
    border-color: unset!important; 
    outline: unset!important; 
    box-shadow: unset!important; 
}
.accordion-button{
    font-size: 0.81rem!important;
    font-weight: 400;
    justify-content: space-between;
    line-height: 1.25rem;
}
.accordion-button:not(.accordion-button.collapsed)::after {
    
    background-image: url("../assets/Images/minimum.svg")!important;}
.accordion-button.collapsed::after {
    
    background-image: url("../assets/Images/plus.svg")!important;
   
    background-size: 1rem;
}
.accordion-button::after{width: 1rem!important;height: 1rem!important;}
.accordion-button::after{margin-left: unset!important;}
.Footer-social {
    display: flex;
    justify-content: center;
}
.Footer-social li{
    padding:.5rem;
}
.Footer-social li img{width: 2rem;height: 2rem;}
.Footer-CloseDropDown img{width: 24px;height: 24px;}
.Footer-social-dropdown.d-none-xs.buffalo-footer-categories.buffalo-gutters.flex-column {
    padding-top: 2rem;
    padding-bottom: 0.5rem;
}
.Lg-scocial-Clickbtn,.Footer-CloseDropDown {cursor: pointer;}

    .swiper-wrapper.buffalo__Colection{
direction: rtl;
    }
    .Buffalo-colection{margin-bottom: 4rem;}
    .Buffalo-colection li img{
width: 100%;
    }

    .buffalo-banner-section {margin-top: 5rem;}
    .buffalo-banner-section img{width: 100%;}
@media(min-width:1440px){
    .buffalo__grid,.buffalo-footer-categories.buffalo-gutters,.buffalo-footer-legal.buffalo-gutters{
        padding-left: 8.3333333333vw;
        padding-right: 8.3333333333vw;
    }
}

/*** 64rem****/
@media(min-width:1024px) and (max-width:1439px){
   .buffalo-footer-categories.buffalo-gutters,.buffalo-footer-legal.buffalo-gutters{
padding-bottom: 2.5rem;
        padding-top: 2.5rem;
        padding-left: 3.125vw;
        padding-right: 3.125vw;
   }
}

@media(max-width:767px){
    .home-slogan-content .hom-slogan-content-links a.btn {
    width: 100%;
    margin: 0px 0 1rem 0;
}
.home-slogan-content .hom-slogan-content-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0px 16px;
}
    .d-none-xs{display: none;}
    .buffalo_media-wrap.video-wrap{height: 590px;}
    
.buffalo-footer-legal__main {
    flex-direction: column;
    align-items: center;
    padding-bottom: 1rem;
}
.footer-has-border.d-none-lg{
    border-top: 1px solid #e1e1e1;
}
.buffalo-content-push-list.buffalo__categories__items ul.buffalo-content-push-list__wrapper li {
    width: 50%;
}
}
@media(max-width:1023px){
    .buffalo-footer-legal__logo {
   
    margin-bottom: 2rem;
}
.buffalo-footer-legal__logo.d-none-xs,.buffalo-footer-categories.buffalo-gutters.d-none-xs,.Footer-social-dropdown.d-none-xs{display: none;}
}
@media(min-width:768px){
   .d-none-lg{display: none;}
    .buffalo-content-push-list.buffalo__categories__items ul.buffalo-content-push-list__wrapper li {
    width: 25%;
   
}
}
@media(min-width:1024px){
 .buffalo-footer-legal__logo.d-none-lg,#BuffaloFooterAccordion,.footer-has-border.d-none-lg{display: none;}
 h2.heading-m{font-size: 1.4rem;}
    .buffalo-footer-legal__logo {
   
    margin-bottom: 1rem;
}
.buffalo-footer-categories-detail__text.body-s.has-padding-left{
padding-left: 30px;
}
}
