@font-face {
    font-family: helvetica;
    src: url(../font/helvetica/helvetica-ce-medium/Helvetica\ CE\ Medium.otf);
}

footer {
    background: #313830;
}

.social-list a {
    color: white !important;
}

.Gallery h5 {
    color: #313830;
    font-size: 44px;
    line-height: 64px;
    font-weight: 400;
    padding: 30px 0 30px;
}

.TrustedBy {
    background: #80805F;
    background-image: url(../img/freshly/bg/bg-img-ang.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: 101.2%;
}

.TrustedBy h5 {
    color: #fff;
    font-size: 32px;
    line-height: 209px;
}

.LineText span {
    font-size: 30px;
    font-weight: 400;
    line-height: 37px;
    color: #313830;
}

.AuthenticHome h2 {
    color: #802026;
    font-weight: 400;
    font-size: 38px;
}

.AuthenticHome p {
    color: #313830;
    font-weight: 400;
    font-size: 22px;
    line-height: 38px;
}

.AuthenticHome a {
    color: #80805F;
    font-size: 20px;
    line-height: 38px;
}

.Home100Fresh {
    background: #313830;
    padding: 80px 0px;
}

.HOmeFrImgPosi img {
    padding-bottom: 20px;
    height: 100px;
}

.Home100Fresh b {
    color: #E7E7E7;
    font-size: 28px;
    line-height: 49px;
}

.Home100Fresh p {
    color: #B4AE97;
    font-size: 22px;
    line-height: 39px;
    padding: 0px 40px;
}

.BgUnveilingRed {
    background: #CB4848;
    border-radius: 20px;
}

.BgUnveiling2 {
    background: rgba(121, 125, 120, 0.99);
    border-radius: 20px;
}

.BgUnveiling3 {
    background: rgba(222, 151, 111, 0.84);
    border-radius: 20px;
}

.BgUnveiling4 {
    background: rgba(141, 187, 85, 1);
    border-radius: 20px;
}

.BgUnveiling5 {
    background: rgba(128, 128, 95, 0.7);
    border-radius: 20px;
}

.HomeTopArrowBg {
    background: rgba(49, 56, 48, 0.1);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    justify-content: center;
    display: flex;
    align-items: center;
}

.HomeTopArrowBg img {
    height: 18px;
}

.HomeUnveilingExcellence {
    padding: 80px 0px;
}

.HomeUnveilingExcellence h2 {
    font-weight: 400;
    font-size: 44px;
}

.HomeUniHead {
    color: white;
    font-size: 20px;
}
.BgImgInfoodS {
    background-image: url(../img/freshly/bg/food-pro-bg.webp);
    background-position: right;
    background-position-y: bottom;
    background-repeat: no-repeat;
    background-size: 140px;
    transition: transform .4s;
    overflow: hidden;
    height:287px;
    /* Animation */
}

.BgImgInfoodS img {
    transition: transform .4s;
}

.BgImgInfoodS :hover img {
    -ms-transform: scale(1.1);
    /* IE 9 */
    -webkit-transform: scale(1.1);
    /* Safari 3-8 */
    transform: scale(1.1);
}

.HomePImg img {
    border-radius: 0px 0px 0px 20px;
    height: 237px;
}

.HomePImg {
    height: 237px;
}

.HomeJuEnd {
    justify-content: end;
    display: flex;
    padding-right: 8px;
}

.Gallery {
    padding: 80px 0px;
}

.Gallerysec1 img {
    height: 370px;
    width: 100%;
    object-fit: cover;
    border-radius: 15px;
}

.Gallerysec2-1 img {
    height: 185px;
    width: 100%;
    object-fit: cover;
    border-radius: 15px;
}

.Gallerysec2-1 {
    height: 177;
    margin-bottom: 7.5px;
}

.Gallerysec2-2 img {
    height: 185px;
    width: 100%;
    object-fit: cover;
    border-radius: 15px;
    padding-bottom: 7.5px;
}

.Gallerysec2-2 {
    height: 177px;
    margin-bottom: 7.5px;
}

.SliderImg {
    background: rgba(180, 174, 151, 1);
    height: 35px;
    width: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    margin-left: 12px;
}

.SliderImg img {
    min-height: auto !important;
    height: 19px;
    width: auto !important;
}

.Bakery {
    font-size: 32px;
    text-align: center;
    padding-top: 20px;
}

.Discover {
    font-size: 24px;
}

.HomeDisBtn {
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
}

.DisBkrypd {
    padding: 80px 0px;
    background: #B4AE972E;
}

.DisBkrypdImg {
    background-image: url(../img/freshly/bg/checkOutLine.webp);
    background-position: center;
    background-repeat: no-repeat;
}

.DisBkrypd h3 {
    font-size: 32px;
    color: #80805F;
    line-height: 64px;
}

.BkrySlider {
    justify-content: center;
    height: 270px;
    align-items: center;
    display: flex;
}

.SwSlidRight {
    background-image: url(../img/freshly/bg/dot-right.webp);
    background-position: right;
    background-repeat: no-repeat;
}

.HomeTruLeft img {
    position: absolute;
    left: 0;
    top: 190px;
}

.HomeTruLeft {
    position: relative;
}

.HomeTruRight {
    position: relative;
}

.HomeTruRight img {
    position: absolute;
    right: 0;
    top: -50px;
}

.HomeSubCat {
    color: #80805F;
}


/* #####  */


/* body {
    background: #fff;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
} */

.circle-fr {
    position: relative;
    width: 160px;
    height: 160px;
    border-radius: 100vmax;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #313830;
}

.logo-fr {
    position: absolute;
    width: 95px;
    height: 95px;
    background: url("../img/freshly/icon/play-btn.webp");
    background-size: cover;
    border-radius: 100vmax;
    background-position: center;
}

.text-fr {
    position: absolute;
    width: 100%;
    height: 100%;
    /* font-family: consolas; */
    font-family: helvetica;
    color: #fff;
    font-size: 17px;
    animation: textRotation 8s linear infinite;
}

@keyframes textRotation {
    to {
        transform: rotate(360deg);
    }
}

.text-fr span {
    position: absolute;
    left: 50%;
    font-size: 1.2em;
    transform-origin: 0 77px;
}


/* text cr end  */

.banner_bg_img-1 {
    position: absolute;
    bottom: 4%;
    left: 0;
    z-index: 9;
}

.banner_bg_img-2 {
    position: absolute;
    top: 17%;
    right: 17%;
    z-index: 1;
}

.banner_bg_img-3 {
    position: absolute;
    top: 17%;
    right: 0;
    z-index: 9;
}

.HomeTextmonial {
    background-color: #313830;
    padding-top: 40px;
}

.TeImgHe {
    height: 300px;
}

.TeImgHe img {
    height: 298px;
    object-fit: cover;
}

.TextiPoRight {
    position: absolute;
    right: 0;
    height: 240px;
    top: 10%;
}

.HomeTextiHeadTag {
    font-size: 81px;
    line-height: 103px;
    color: #FDFFFC;
    margin-bottom: -22px;
}

.ad-customer-review {
    background-image: url(../img/freshly/bg/food-pro-bg.webp);
    background-repeat: repeat-x;
    background-position: 0;
    background-position: bottom;
    background-size: 100px;
}

.s2endleaf {
    position: absolute;
    bottom: 72%;
    left: -20%;
    height: 200px;
    z-index: -1;
}

.LeaBg-IMg {
    background-image: url(../img/freshly/bg/leavess.webp);
    background-position: left;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: 600px;
}

.Gallery_home img {
    transition: transform .2s;
    overflow: hidden;
}

.GImgF {
    overflow: hidden;
    border-radius: 15px;
}

.Gallery_home img:hover {
    -ms-transform: scale(1.2);
    /* IE 9 */
    -webkit-transform: scale(1.2);
    /* Safari 3-8 */
    transform: scale(1.2);
    overflow: hidden;
}

.BkrySlider img {
    transition: transform .2s;
    overflow: hidden;
}

.BkrySlider img:hover {
    -ms-transform: scale(1.2);
    /* IE 9 */
    -webkit-transform: scale(1.2);
    /* Safari 3-8 */
    transform: scale(1.2);
    overflow: hidden;
}

footer {
    background-image: url(../img/freshly/bg/footer-bg.webp);
    background-position: top;
    background-repeat: repeat-x;
}


/* footer::before {
    content: "";
    position: absolute;
    background-image: url(../img/freshly/bg/food-pro-bg.webp);
    transform: rotate(30deg);
} */

.CheBgImgPo {
    position: relative;
}

.checkoutleft {
    position: absolute;
    top: 34vh;
}

.checkOutRight {
    position: absolute;
    right: 0;
    top: 11px
}

.HoemFrePo {
    position: relative;
}

.HoemFrePo1 {
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
}

.HoemFrePo2 {
    position: absolute;
    right: 0;
    background-repeat: no-repeat;
}

.abt-sec1{
    padding-top: 300px;
    background-image: url(../img/about/abt-bg1.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.abtus1{
    color: #802026;
    letter-spacing: 10%;
}

.abt-bg2{
    position: absolute;
    right: 0;
    top: 300px;
    z-index: -1111;
    width: 200px;
}
.abt-sec2{

margin-bottom: 100px;
}
.abt-width{
    max-width: 550px;
    margin-left: 50px;
}

.product-sec{
    padding-top: 50px;
}

.gallery-sec1{
    background-image: url(../img/gallery/gallery-bg1.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

.gallery111{
    margin-top: 150px;
}

.partner-head{
    padding-top: 150px;
}

.partner-head{
    font-size: 40px;
}

.partner-para{
    margin-top: 130px;
}

.cntct-sec1{
    padding-top: 120px;
}

.cont-img{
    width: 500px;
}



input[type=text], select {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    background-color: #fcfbf7;
  }

  input[type=email], select {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    background-color: #fcfbf7;
  }
  
  input[type=number], select {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    background-color: #fcfbf7;
  }

  input[type=submit] {
    width: 100%;
    background-color: #313830;
    color: white;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    border-radius: 4px;
    cursor: pointer;
  }
  
  input[type=submit]:hover {
    background-color: #802026;
  }
  
.cookies12{
  position: relative;
  padding-bottom: 350px;
}

.cookiee-bg{
    position: absolute;
    top: 0;
    /*left: -50px;*/
    z-index: -1111;
}

.cookiee-img1{
    padding-top: 200px;
}

.icon1x{
    padding-top: 200px;
    width: 40px;
    /* margin-left: 70px; */
}

.iconzx{
    width: 40px !important;
}
.ProNameH{
    height:50px;
      overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}
.ProCat{
    height:50px;
      overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}
.text-justify{
        text-align: justify;
}
