:root{
    --color-primary: #E40022;
    --color-primary-dark-1: #b6112a;

    /*SECTION HEADING*/
    --heading-color: #333;
    
    /*FORM*/
    --form-control-border: #9BAAC1;
    
    /*SWIPER*/
    --swiper-navigation-sides-offset: 10px;
    --swiper-bullet-bg-normal: #999;
    --swiper-bullet-bg-active:var(--color-primary);
}


html, body {width: 100%; height: 100%; margin: 0; padding: 0;}
body {font-family: Be Vietnam Pro, sans-serif; font-size: 16px; background-color:#fff; color: #333; font-weight: 400; line-height: 1.6; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; text-rendering: optimizeLegibility; font-optical-sizing: auto; font-style: normal; font-variation-settings:"slnt" 0; }

 
a:focus, :focus {outline: 0  !important; box-shadow:none !important}
 

/*TRANSITIONS*/
.btn, a, button, .transition {webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -o-transition: all 250ms linear; -ms-transition: all 250ms linear; transition: all 250ms linear;}


/*FONTS==========================================================================================*/
.body-font{font-family: Be Vietnam Pro, serif;}
.heading-font{font-family: Be Vietnam Pro, serif;}


/*HEADINGS==========================================================================================*/
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; line-height: 1.3; line-height: 120%;font-optical-sizing: auto;font-style: normal;}

.all_heading{font-size:32px; font-weight: 800;} 

/*ANCHOR TAGS==========================================================================================*/
a {color: var(--color-dark); text-decoration: none; background-color: transparent; }
a:hover, a:focus{color: var(--color-text-dark);}


/*FORM ELEMENTS==========================================================================================*/
.form-control, textarea, select, .form-select{border-color:#ddd; font-size: 13px; height:50px}
.form-control, textarea, select, .form-select, button{}
.form-control:focus, 
.form-select:focus {outline: 0; border-color: #E40122; background-color: white;}
 textarea{resize: none;}
textarea.form-control { height: auto !important;}
 
/*SECTION HEADINGS=======================================================================================*/
.section-heading{margin-bottom: 40px;}
.section-heading h5,.sectionsubhdn{font-size: 19px; color: #454545; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 5px;}
.section-heading h2,.sectionhdn{font-size:38px; letter-spacing: -1px; text-transform: uppercase; font-weight: 800; color: #333; line-height: 120%; margin-bottom: 5px;}


.section-heading h2.fslg{font-size: 56px;font-weight: 700;}

/*TEXT COLOR==========================================================================================*/
.text-prime{color: var(--color-primary);}
 



/*BACKGROUND==========================================================================================*/
.bg-prime{background-color: var(--color-primary);}
.bg-light-1{background-color: #FFFBF2;} 


/*SECTION TOP BOTTOM PADDINGS==========================================================================================*/
.section-tb-padding8{padding-top:8px;padding-bottom:8px;}
.section-tb-padding16{padding-top:16px;padding-bottom:16px;}
.section-tb-padding24{padding-top:24px;padding-bottom:24px;}
.section-tb-padding32{padding-top:32px;padding-bottom:32px;}
.section-tb-padding40{padding-top:40px;padding-bottom:40px;}
.section-tb-padding48{padding-top:48px;padding-bottom:48px;}
.section-tb-padding56{padding-top:56px;padding-bottom:56px;}
.section-tb-padding64{padding-top:64px;padding-bottom:64px;}
.section-tb-padding72{padding-top:72px;padding-bottom:72px;}
.section-tb-padding80{padding-top:80px;padding-bottom:80px;}
.section-tb-padding88{padding-top:88px;padding-bottom:88px;}
.section-tb-padding96{padding-top:96px;padding-bottom:96px;}
.section-tb-padding104{padding-top:104px;padding-bottom:104px;}
.section-tb-padding112{padding-top:112px;padding-bottom:112px;}
.section-tb-padding120{padding-top:120px;padding-bottom:120px;}
.section-tb-padding128{padding-top:128px;padding-bottom:128px;}



/*BUTTONS==========================================================================================*/
.btn{border-radius: 6px; font-weight: 500; font-size: 11px; letter-spacing:0.3px;display: inline-flex; align-items: center; justify-content: center;text-transform: uppercase;} 
.btn-sm{font-size: 10px; border-radius: 6px;}
.btn-lg{font-size: 12px; border-radius: 6px; font-weight: 600; letter-spacing:0.5px; line-height: 1; padding-top: 16px;padding-bottom: 16px;}


/*BUTTON PRIME======================================================================================*/
.btn-prime{background-color: var(--color-primary); border-color: var(--color-primary); color: var(--bs-white);}
.btn-prime:hover,.btn-prime:focus,.btn-prime:active{background-color: var(--color-primary-dark-1)!important; border-color: var(--color-primary-dark-1)!important; color: var(--bs-white)!important;}


/*BUTTON OUTLINE PRIME======================================================================================*/
.btn-outline-prime{background-color: transparent; border-color: var(--color-primary); color: var(--color-primary);}
.btn-outline-prime:hover,.btn-outline-prime:focus,.btn-outline-prime:active{background-color: var(--color-primary); border-color: var(--color-primary); color: white;}




/*SECTION MAIN BUTTON======================================================================================*/
.section-button .btn, .section-button-lg {font-weight: 600; border-radius: 8px; font-size: 12px;letter-spacing:0.4px; box-shadow: 0 3px 5px rgb(0 0 0 / 5%); height: 52px; display: inline-flex; justify-content: center; align-items: center; min-width: 240px; padding-left: 20px; padding-right: 20px; text-transform: uppercase;}


/*SHADOWS======================================================================================*/
.thin-shadow{-webkit-box-shadow: 0 0 2px 0 rgb(0 0 0 / 30%); box-shadow: 0 0 2px 0 rgb(0 0 0 / 30%);transition: all 200ms ease;}
.thin-shadow:hover{-webkit-box-shadow: 0 3px 4px 0px rgb(0 0 0 / 10%); box-shadow: 0 3px 4px 0px rgb(0 0 0 / 10%);}



/*CARD======================================================================================*/
.card, .card-header{border-color: rgb(0 0 0 / 9%);}

/*SWIPER PAGINATION======================================================================================*/
.swiper-pagination{margin-top: 10px;}
.swiper-pagination-bullet{background-color: var(--swiper-bullet-bg-normal); opacity: 1;}
.swiper-pagination-bullet-active{background-color: var(--swiper-bullet-bg-active);}

.swiper-pagination.custom-pagination{position: relative; transform: none; width: 100%; text-align: center;}
.swiper-pagination.tp10 {padding-top: 10px;}
.swiper-pagination.tp15 {padding-top: 15px;}
.swiper-pagination.tp20 {padding-top: 20px;}
.swiper-pagination.tp25 {padding-top: 25px;}
.swiper-pagination.tp25 {padding-top: 25px;}
.swiper-pagination.tp30 {padding-top: 30px;}


/*SWIPER NAV BUTTONS======================================================================================*/
.swiper-button-next, .swiper-button-prev,
.swiper-button-prev:after, .swiper-button-next:after{height: 36px; width: 36px;}

.swiper-button-next, .swiper-button-prev{z-index: 1;}
.swiper-button-prev:after, .swiper-button-next:after{font-size: 16px; color: var(--color-primary); background-color: white;  display: flex; border-radius: 20px; justify-content: center; align-items: center; box-shadow: 0 5px 10px rgb(0 0 0 / 20%);webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -o-transition: all 250ms linear; -ms-transition: all 250ms linear; transition: all 250ms linear;}

.swiper-button-prev:hover:after, .swiper-button-next:hover:after{background-color: var(--color-primary);color: white;}

/*TEXT WHITE TO LIGHT WHITE==========================================================================================*/
.text-white-5{color: rgb(255 255 255 / 5%)!important;} .text-white-10{color: rgb(255 255 255 / 10%)!important;} .text-white-20{color: rgb(255 255 255 / 20%)!important;} .text-white-25{color: rgb(255 255 255 / 25%)!important;} .text-white-30{color: rgb(255 255 255 / 30%)!important;} .text-white-35{color: rgb(255 255 255 / 35%)!important;} .text-white-45{color: rgb(255 255 255 / 45%)!important;} .text-white-50{color: rgb(255 255 255 / 50%)!important;} .text-white-55{color: rgb(255 255 255 / 55%)!important;} .text-white-60{color: rgb(255 255 255 / 60%)!important;} .text-white-65{color: rgb(255 255 255 / 65%)!important;} .text-white-70{color: rgb(255 255 255 / 70%)!important;} .text-white-75{color: rgb(255 255 255 / 75%)!important;} .text-white-80{color: rgb(255 255 255 / 80%)!important;} .text-white-85{color: rgb(255 255 255 / 85%)!important;} .text-white-90{color: rgb(255 255 255 / 90%)!important;} .text-white-95{color: rgb(255 255 255 / 95%)!important;}

/*TEXT BLACK TO LIGHT BLACK==========================================================================================*/
.text-black-5{color: rgb(0 0 0 / 5%)!important;} .text-black-10{color: rgb(0 0 0 / 10%)!important;} .text-black-20{color: rgb(0 0 0 / 20%)!important;} .text-black-25{color: rgb(0 0 0 / 25%)!important;} .text-black-30{color: rgb(0 0 0 / 30%)!important;} .text-black-35{color: rgb(0 0 0 / 35%)!important;} .text-black-45{color: rgb(0 0 0 / 45%)!important;} .text-black-50{color: rgb(0 0 0 / 50%)!important;} .text-black-55{color: rgb(0 0 0 / 55%)!important;} .text-black-60{color: rgb(0 0 0 / 60%)!important;} .text-black-65{color: rgb(0 0 0 / 65%)!important;} .text-black-70{color: rgb(0 0 0 / 70%)!important;} .text-black-75{color: rgb(0 0 0 / 75%)!important;} .text-black-80{color: rgb(0 0 0 / 80%)!important;} .text-black-85{color: rgb(0 0 0 / 85%)!important;} .text-black-90{color: rgb(0 0 0 / 90%)!important;} .text-black-95{color: rgb(0 0 0 / 95%)!important;}

/*TEXT GREY AND DARK==========================================================================================*/
.text-grey{ color: #6c757d;} .text-grey-dark{ color: #343a40;} .text-grey-10{ color: #f8f9fa;} .text-grey-20{ color: #e9ecef;} .text-grey-30{ color: #dee2e6;} .text-grey-40{ color: #ced4da;} .text-grey-50{ color: #adb5bd;} .text-grey-60{ color: #6c757d;} .text-grey-70{ color: #495057;} .text-grey-80{ color: #343a40;} .text-grey-90{ color: #212529;}

/*FONT WEIGHTS==========================================================================================*/
.fw100{font-weight: 100!important;} .fw200{font-weight: 200!important;} .fw300{font-weight: 300!important;} .fw400{font-weight: 400!important;} .fw500{font-weight: 500!important;} .fw600{font-weight: 600!important;} .fw700{font-weight: 700!important;} .fw800{font-weight: 800!important;} .fw900{font-weight: 900!important;}

/*LETTER SPACING==========================================================================================*/
.lshalf{letter-spacing:0.5px} .ls1{letter-spacing:1px} .ls2{letter-spacing:2px} .ls3{letter-spacing:3px} .ls4{letter-spacing:4px} .ls5{letter-spacing:5px} .ls6{letter-spacing:6px} .ls7{letter-spacing:7px} .ls8{letter-spacing:8px} .ls9{letter-spacing:9px} .ls10{letter-spacing:10px}

/*LINE HEIGHT==========================================================================================*/
.lh100{line-height:100%} .lh120{line-height:120%} .lh130{line-height:130%} .lh140{line-height:140%} .lh150{line-height:150%} .lh160{line-height:160%} .lh170{line-height:170%} .lh180{line-height:180%} .lh190{line-height:190%} .lh200{line-height:200%}

/*FONT SIZE 0 to 72px ==========================================================================================*/
.fs0{font-size: 0;} .fs7{font-size: 7px;} .fs8{font-size: 8px;} .fs9{font-size: 9px;} .fs10{font-size: 10px;} .fs11{font-size: 11px;} .fs12{font-size: 12px;} .fs13{font-size: 13px;} .fs14{font-size: 14px;} .fs15{font-size: 15px;} .fs16{font-size: 16px;} .fs17{font-size: 17px;} .fs18{font-size: 18px;} .fs19{font-size: 19px;} .fs20{font-size: 20px;} .fs21{font-size: 21px;} .fs22{font-size: 22px;} .fs23{font-size: 23px;} .fs24{font-size: 24px;} .fs25{font-size: 25px;} .fs26{font-size: 26px;} .fs27{font-size: 27px;} .fs28{font-size: 28px;} .fs29{font-size: 29px;} .fs30{font-size: 30px;} .fs31{font-size: 31px;} .fs32{font-size: 32px;} .fs33{font-size: 33px;} .fs34{font-size: 34px;} .fs35{font-size: 35px;} .fs36{font-size: 36px;} .fs37{font-size: 37px;} .fs38{font-size: 38px;} .fs39{font-size: 39px;} .fs40{font-size: 40px;} .fs41{font-size: 41px;} .fs42{font-size: 42px;} .fs43{font-size: 43px;} .fs44{font-size: 44px;} .fs45{font-size: 45px;} .fs46{font-size: 46px;} .fs47{font-size: 47px;} .fs48{font-size: 48px;} .fs49{font-size: 49px;} .fs50{font-size: 50px;} .fs51{font-size: 51px;} .fs52{font-size: 52px;} .fs53{font-size: 53px;} .fs54{font-size: 54px;} .fs55{font-size: 55px;} .fs56{font-size: 56px;} .fs57{font-size: 57px;} .fs58{font-size: 58px;} .fs59{font-size: 59px;} .fs60{font-size: 60px;} .fs61{font-size: 61px;} .fs62{font-size: 62px;} .fs63{font-size: 63px;} .fs64{font-size: 64px;} .fs65{font-size: 65px;} .fs66{font-size: 66px;} .fs67{font-size: 67px;} .fs68{font-size: 68px;} .fs69{font-size: 69px;} .fs70{font-size: 70px;} .fs71{font-size: 71px;} .fs72{font-size: 72px;}

/*OPACITY==========================================================================================*/
.opacity0{opacity: 0;} .opacity1{opacity: 0.1;} .opacity2{opacity: 0.2;} .opacity3{opacity: 0.3;} .opacity4{opacity: 0.4;} .opacity5{opacity: 0.5;} .opacity6{opacity: 0.6;} .opacity7{opacity: 0.7;} .opacity8{opacity: 0.8;} .opacity9{opacity: 0.9;}

/*PAGINATION==========================================================================================*/
.pagination .page-link{color: var(--color-dark); font-size: 15px; height: 40px; width: 60px; display: flex; align-items: center; justify-content: center; text-align: center;}
.pagination .page-link:hover{color: white; background-color: var(--color-primary); border-color: var(--color-primary);}
.pagination .active>.page-link, 
.pagination .page-link.active {color: white; background-color: var(--color-primary); border-color: var(--color-primary); }
.pagination .page-item:first-child .page-link,
.pagination .page-item:last-child .page-link{width: auto;}

/*IMAGE HOVER==========================================================================================*/
.image-hover img{webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -o-transition: all 250ms linear; -ms-transition: all 250ms linear; transition: all 250ms linear;}
.image-hover:hover img{transform: scale(1.05);}


/* FOCUS STATE STYLE FOR KEBOARD NAVIGATION ON FOCUSABLE ELEMENTS ==========================================================================================*/
*[tabindex]:focus-visible, input[type="file"]:focus-visible {outline: 0.125rem solid #4d65ff; outline-offset: 0.125rem;}

/* PREVENT CLICKS ==========================================================================================*/
.pointer-events-off {pointer-events: none;}

/* ENABLE CLICKS ==========================================================================================*/
.pointer-events-on {pointer-events: auto;}

/* SQUARE BLOCK ==========================================================================================*/
.square-block::after {content: ""; display: block; padding-bottom: 100%;}

/* CONTAINER CENTER ALIGN ==========================================================================================*/
.container-center-align{margin-right: auto !important; margin-left: auto !important;}
.custom-width {max-width: 1140px;}

/* TEXT TRUNCATE ELLIPSES AFTER 3 LINES==========================================================================================*/
.text-style-3lines {display: -webkit-box; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
/* TEXT TRUNCATE ELLIPSES AFTER 2 LINES==========================================================================================*/
.text-style-2lines {display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

/*TEXT GRADIENT*/
.theme-gradient {background: linear-gradient(135deg, #D12691, #493D98); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent; }

/*FLEX_CENTER*/
.flex-vh-center{display: flex; justify-content: center; align-items: center;}

/*##############################################################################*/
/*##################__________MAIN STYLE STARTS HERE_________###################*/
/*##############################################################################*/
 
body.header-fixed .main-header, body.inner-page.header-fixed .main-header{background-color: rgba(228, 0, 35, .8);animation: smoothScroll 1s forwards;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);  }
.main-header__navbar .header-logo{margin-right: 48px;}
.main-header__navbar .header-logo-img{width: 85px}


body.inner-page .main-header{ background-color:#E40122}

body.header-fixed .main-header__navbar .header-logo-img{width: 80px}




.main-header__navbar .header-location{}
.main-header__navbar .header-location .header-location__time{font-size: 13px; font-weight: 600; color: white; letter-spacing: 0.2px;}
.main-header__navbar .header-location .header-location__name{font-size:11px; color: #FFE5A5; letter-spacing: 0.2px;}

.main-header__navbar .nav-item{margin-left: 14px;margin-right: 14px;}
.main-header__navbar .nav-link{color: white; font-size: 14px; font-weight: 500; letter-spacing: -0.2px;}
.main-header__navbar .nav-link:hover{color: #FFE5A5;}

.main-header__navbar .header-account .account-link{color: white;}

.header-account .header-account-list{margin-left: 12px;margin-right: 12px;} 
.header-account .account-link{position: relative;} 
.header-account .account-link i{font-size: 20px;} 
.header-account .account-link .count{height: 14px; width: 14px; color: #333; font-size: 11px; line-height: 1; font-weight: 500; border-radius: 50px; background-color: #fff; position: absolute; top: -8px; right: -8px; display: flex; justify-content: center; align-items: center;} 


/*#########________HAMBURGER MENU BUTTON START________#########*/
.main-header .navbar-toggler {margin-top: 1px; padding: 3px 8px; border-color:#fff; border-radius: 0; padding: 5px 8px; width: 42px; height: 38px; justify-content: center; align-items: center;}
.main-header .navbar-toggler .navbar-toggler-icon{background-image: none; position: relative; height: 2px; width: 100%;background-color:#fff;}
.main-header .navbar-toggler .navbar-toggler-icon:before,
.main-header .navbar-toggler .navbar-toggler-icon:after{content: "";height: 2px; width: 100%; display: block; background-color:#fff; position: absolute;}
.main-header .navbar-toggler .navbar-toggler-icon:before{top: -8px;}
.main-header .navbar-toggler .navbar-toggler-icon:after{bottom: -8px;}
/*#########________HAMBURGER MENU BUTTON END________#########*/



/*NAVIGATION DROPDOWN ON HOVER*/
.main-header .dropdown-item.active, 
.main-header .dropdown-item:active,
.main-header .dropdown-item:hover {color: var(--color-primary); text-decoration: none; background-color: #f8f8f8; }
.main-header .dropdown-menu .dropdown-item{ padding-bottom: 5px; padding-top: 5px;  }

 
.main-header .navbar .nav-item .dropdown-menu a{ margin:0; font-size:15px}

@media (max-width: 991px){
.main-header .navbar-nav .nav-link {font-size: 16px;padding-top: 10px;padding-bottom: 10px;}
.main-header .nav-item.active .nav-link {border-bottom: none; }
}
@media (min-width: 992px){
.main-header .dropdown-menu{display: block; visibility: hidden; opacity: 0; padding: 0; overflow: hidden; transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -webkit-transition: all 400ms ease-in-out; -ms-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; top:120%;  border: 1px solid rgba(120,130,140,.13);border-radius: 0; box-shadow: 0 3px 12px rgba(0,0,0,.05)!important;-webkit-box-shadow: 0!important;-moz-box-shadow: 0!important; margin-top: 0;}
} 
.main-header .nav-item.dropdown:hover .dropdown-menu{display: block; visibility: visible; opacity: 1; top:100%;} 




/*INNER PAGE TOP PADDING*/
body.inner-page .main-content{padding-top: 100px;}

.hero-section{position: relative;}
.hero-section .down-arrow{background-color: #E40122; color: #fff; height: 72px;width: 72px; border-radius: 50px; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 20px; z-index: 200;}
.hero-section:after{position: absolute; content: ""; left: 0; right: 0; bottom: 0; height: 60px; width: 100%; background-image: url(../images/banner-curve.svg); background-repeat: no-repeat; background-position: top center; z-index: 100;}

/*PRODUCTS SECTION */
.products-section{padding-top:40px; padding-bottom: 80px;}


.product-block .product-block__image{margin-bottom: 20px; padding-bottom: 40px;padding-top: 15px;}
.product-block .product-block__image img{z-index: 5; position: relative; transform: rotate(-15deg); width: 175px;}
.product-block .product-block__background{width: 100%; height: 200px; border-radius: 20px; left: 0; right: 0; bottom: 0; z-index: 1;}

.product-block:hover .product-block__image img{transform: rotate(0deg) translate(0, 15px) scale(1.05);}


/*###################___________CATEGORY SECTION___________######################*/
.category-section{background-color:#c62026; width: 100%; padding-top: 80px; padding-left: 8px;padding-right: 8px; }

.category-section .model-block{text-align: center;}
.category-section .model-block .model-image{margin-top: -88px;}

.category-section .category-container {background: #FFF9EA; padding: 24px 24px; border-radius: 40px 40px 0 0;}
.category-section .category-block{padding-top: 8px;padding-bottom: 8px; display: block;}
.category-section .category-block img{height: 100px; width: 100px; margin-top: 10px;margin-bottom: 16px; border-radius: 50%; border: 3px solid #fff; box-shadow: 0px 12px 14px 0px #bba065a8; }
.category-section .category-block:hover img{transform: rotate(-10deg) translate(0, 8px) scale(1.1);}
.category-section .category-block h6{font-weight: 600; font-size: 15px; color: #333;}

.category-section .category-block:hover h6{color: var(--color-primary);}

.category-section .swiper-wrapper{padding-bottom: 30px;}
.category-section .catnavbtn {position: absolute; padding: 10px; right: 0; left: 0; width: 100%; z-index: 9; top: 50%; transform: translateY(-50%); display: flex; flex-direction: row-reverse; justify-content: space-between; }

.category-section .catnavbtn .swiper-button-next,
.category-section .catnavbtn .swiper-button-prev {position: static; display: block;}


/*###################___________BESTSELLER SECTION___________######################*/
.bestsellers-section{padding-top: 80px;padding-bottom: 80px;}
.bestseller-block{background-color: #FFFDF8; border: 1px solid #F1EBE1; border-radius: 16px; padding: 24px 20px;}
.bestseller-block .bestseller-block__image{height: 200px;}
.bestseller-block:hover{transform: translate(0, -4px); box-shadow: var(--bs-box-shadow-sm);}
.bestseller-block:hover .bestseller-block__image img{transform: rotate(-10deg) translate(0, 8px) scale(1.09);}


/*#####################__________TESTIMONIAL SECTION__________########################*/
.testimonials-section{padding-top: 80px; padding-bottom: 80px; background-image: url(../images/testimonial-bg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; background-attachment: fixed;}
.testimonial-block .card{padding: 5px; border:0; min-height: 275px; border-radius: 10px; padding: 24px; background-color: white;}
.testimonial-block .card .card-body{position: relative;}
.testimonial-block .card .card-body p{line-height: 160%; font-size: 13px;}
.testimonial-block .card .author-info img{height: 65px; width: 65px;}
 

/*#####################__________STATISTICS SECTION__________########################*/
.statistics-section{padding-top: 80px;padding-bottom: 80px;} 

.statistics-block{border-radius: 10px;padding: 40px; margin-bottom: 10px;}
.statistics-block__1{background-color: #FF042A; color: #FFE5A5;}
.statistics-block__1 .statistics-block__heading{color: #FFE5A5;}
.statistics-block__2{background-color: #FFE5A5;}
.statistics-block__3{background-color: #FFD9C9;}


/*#####################__________ENQUIRY SECTION__________########################*/

.enquiry-section{padding-top: 40px;padding-bottom: 40px;background-color: #FFFBF2;}

.enquiry-block{margin: 20px 0; padding: 60px 48px; border-radius: 10px; background-repeat: no-repeat; background-size: cover; background-position: center;}
.enquiry-block .enquiry-block__desc{margin-bottom: 24px;}
.enquiry-block .enquiry-block__link{text-transform: uppercase; letter-spacing: 2px; font-weight: 600; padding: 10px; border-bottom: 2px solid #fff;}
.enquiry-block .enquiry-block__link:hover{letter-spacing: 3px; border-bottom: 2px dashed #fff;}



/*#####################__________USPS SECTION__________########################*/
.usps-section{background-color: #FFE5A5;padding-top: 30px;padding-bottom: 30px;}

/*#####################__________FOOTER__________########################*/

.footerlogo img{ width:125px;}
.footer-main{ font-size: 14px; background-color:#1C1C1C; padding-top:80px}
.footer-main .headings{color:#fff; margin-bottom: 20px; font-weight:600;text-transform: uppercase; letter-spacing:.03em}
.footer-main .social-handles a{font-size:17px;margin-right: 16px;color:#fff; opacity:1; display: inline-block;}

.footer-main .footer-links ul li{margin-bottom:17px;}
.footer-main .footer-links ul li a{display: block;}
.footer-main .footer-links ul li a,
.footer-main p,
.footer-main address,
.footer-main p a{color:#fff; opacity: 0.6;}

.footer-main .footer-links ul li a:hover,
.footer-main p a:hover,
.footer-main .social-handles a:hover{color:#fff; opacity: 1;}

.footer-main .footer-links ul{list-style: none; margin: 0;padding: 0;}

.footer-main .ftr-contact-info .info-block h6{color:#fff; text-transform: uppercase; font-size: 12px; margin-bottom: 5px;}


.subscribe_form .form-control {border: 1px solid #fff; background-color: transparent;}
.subscribe_form input {height:50px; font-size:14px}
.subscribe_form button{text-transform: uppercase; height: 50px; border-radius: 0 6px 6px 0;}
.subscribe_form  input::-webkit-input-placeholder { color:#fff;}
 


.footer-btm{ font-size:12px; }
.footer-btm .copyrights{color:#fff; opacity: 0.8;}
.footer-btm .gototop a i{height: 35px; width: 35px; background: #fff; font-size: 14px; color:#333; display: flex; justify-content: center; align-items: center; border-radius: 50px;}
 
.bdr{box-shadow: 0px 1px 0px 0px rgba(140, 90, 70, 0.55);}



/*==============================================================================*/
/*==============================================================================*/

.main-content.inner-content{padding-top: 100px;}
.details-section{padding-top:25px;padding-bottom:25px;}


/*PRODUCT QUANTITY*/
.product-quantity-wrap .product-details {text-align: center; margin: 20px; } 
.product-quantity-wrap .quantity-control {display: flex; align-items: center; justify-content: flex-start;}
.product-quantity-wrap button {background-color: var(--color-primary); color: #fff; border: none; width: 40px; height: 40px; font-size: 18px; cursor: pointer; } 

.product-quantity-wrap button.btn-minus{border-radius: 8px 0 0 8px;}
.product-quantity-wrap button.btn-plus{border-radius:0 8px 8px 0;}

.product-quantity-wrap button:hover {background-color: #0056b3; } 
.product-quantity-wrap input[type="number"] {width: 100px; text-align: center; font-size: 16px; border-radius:0; outline:0; border:1px solid #444; }

.product-quantity-wrap button,
.product-quantity-wrap input[type="number"]{height: 42px;}

/*PRODUCT USPS*/
.product-usps{background-color: #fff8f9; border: 1px solid #e2e2e2; border-radius: 10px;}
.product-usps .usp-block{padding: 15px; height: 100%;}
.product-usps .usp-block h6{font-size: 13px; font-weight: 600; color: #333; text-transform: uppercase;min-height: 38px;}
.product-usps .usp-block p{font-size: 11px; margin-bottom: 0;}

.details-section table th,
.details-section table td{background-color: transparent;}


/*=========================CART PAGE CSS=========================*/
.cart-wrapper .cart-item {display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px solid #dee2e6; }
.cart-wrapper .cart-item:last-child {border-bottom: 0; }

.cart-wrapper .item-number,
.cart-wrapper .item-image,
.cart-wrapper .item-product,
.cart-wrapper .item-price,
.cart-wrapper .item-quantity,
.cart-wrapper .item-total,
.cart-wrapper .item-delete {flex: 1; padding: 5px; font-size: 16px; font-weight: 500; color: #000; }
.cart-wrapper .item-product {flex: 3; }
.cart-wrapper .item-quantity input.form-control {max-width: 85px; margin: 0 auto; }
.cart-wrapper .item-price, .cart-wrapper .item-total {flex: 2; text-align: center; }
.cart-wrapper .item-delete {flex: 1; text-align: center; }

/* Cart Summary styles */
.cart-wrapper .cart-summary {display: flex; justify-content: space-between; align-items: center; padding: 10px 0; font-size: 16px; font-weight: 500; color: #000; border-top: 1px solid #dee2e6; }
.cart-wrapper .summary-label {flex: 1; }
.cart-wrapper .summary-value {flex: 1; text-align: right; }

/* Media Queries for Mobile Devices */
@media screen and (max-width: 767px) {
  /* Cart item styles */
  .cart-wrapper .cart-item {flex-wrap: wrap; justify-content: flex-start; padding: 15px 0; border-bottom: none; border-top: 1px solid #dee2e6; } 
  .cart-wrapper .item-number, 
  .cart-wrapper .item-product, 
  .cart-wrapper .item-price, 
  .cart-wrapper .item-quantity, 
  .cart-wrapper .item-total, 
  .cart-wrapper .item-delete {flex: none; width: 100%; padding: 5px 0; font-size: 12px; } 
  .cart-wrapper .item-number {margin-bottom: 5px; } 
  .cart-wrapper .item-product {font-weight: 500; margin-bottom: 5px; } 
  .cart-wrapper .item-price, 
  .cart-wrapper .item-quantity, 
  .cart-wrapper .item-total {text-align: left; margin-bottom: 5px; } 
  .cart-wrapper .item-total {font-weight: 500; } 
  .cart-wrapper .item-delete {text-align: left; } 
  /* Cart summary styles */ 
  .cart-wrapper .cart-summary {flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 15px 0; font-size: 12px; border-top: none; border-bottom: 1px solid #dee2e6; } 
  .cart-wrapper .summary-label {flex: none; width: 70%; } 
  .cart-wrapper .summary-value {flex: none; width: 30%; text-align: right; } 
}


.bestseller-block .wishlist-icon{position: absolute; font-size: 15px !important; right: 16px; top: 16px; color: var(--bs-red); height: 24px; width: 24px; display: flex; align-items: center; justify-content: center;}

/*################___________BANNER INNER___________#################*/

.inner-banner-top {background-repeat: no-repeat; background-position: top right; background-size: cover; background-color:var(--color-primary); display: flex; align-items: center; height:350px}
.inner-banner-top .main-content { display: flex; height: 100%; flex-direction: column; justify-content: center;max-width: 585px;padding-top: inherit !important;}
 
.Certifications img{ width:130px}


/*#################_______CONTACT PAGE________##################*/
.contact-info-container{position: relative; z-index: 2; padding-left: 30px; padding-right: 30px;}
.contact-info-wrap{padding: 30px 15px; text-align: center; height: 100%;position: relative; z-index: 2;border-bottom: 4px solid var(--color-primary);background:#FFFBF2; border-color: var(--color-primary);border-radius: 18px;}
.contact-info-wrap:before {position: absolute; content: ""; height: 82px; width: 100%; display: block;  left: 0; top: 0;border-radius: 15px 15px 0 0 ;background-color: var(--color-primary); }
.contact-info-wrap .card-title{font-size: 20px;}
.contact-info-wrap p{font-size: 15px;}
.contac-icon {display: inline-block;height: 80px;width: 80px;background: #ffffff;border-radius: 50%;line-height: 90px;}
.contact-form{border: 1px solid #ddd; padding: 30px; position: relative;margin-top: -50px;  border-radius: 15px;}

.google-map-sec iframe{ height:500px;-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%); -ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%)}


/*####################_________FAQS SECTION_________####################*/
.faq-container {border: 1px solid #aeaeae; border-radius: 15px; overflow: auto;}
.faq-block{margin-bottom: 0; overflow: hidden; border-radius: 0; border: 0; box-shadow: none; border-bottom: 1px solid #aeaeae;}
.faq-block:last-child{border-bottom:0 }
.faq-block .faq-header {cursor: pointer; position: relative; padding-right: 56px !important;}
.faq-block .faq-header h4{margin-bottom: 0; font-weight:600;color:#2B403A; font-size: 17px;}

.faq-block .faq-header:before, 
.faq-block .faq-header:after{content: '';background-color: #2B403A;width: 12px;height: 2px;position: absolute;top: 30px;transition: all .4s ease-in-out;} 
.faq-block .faq-header:before {right: 21px; transform: rotate(-40deg);} 
.faq-block .faq-header:after {right: 30px; transform: rotate(40deg);} 

.faq-block .faq-content{display: none; padding-top: 12px; padding-bottom: 12px;}
 
 
.faq-block.isOpen {background: #fbfbfb; border-color:var(--color-primary)!important;} 
.faq-block.isOpen .faq-header{color:var(--color-primary);} 
.faq-block.isOpen .faq-header:before, 
.faq-block.isOpen .faq-header:after{background-color:var(--color-primary);} 
.faq-block.isOpen .faq-header:before {transform: rotate(40deg);} 
.faq-block.isOpen .faq-header:after {transform: rotate(-40deg);}
.faq-block.isOpen .faq-header h4{color: #2B403A;}


/*PRODUCTS PAGE*/
.products-inner-section .section-heading {margin-bottom: 20px;}
.products-inner-section .bestseller-block{text-align: center; border: 1px solid #d5d5d5;}
.products-inner-section .bestseller-block .bestseller-block__image img {max-width: 170px;}
.products-inner-section .bestseller-block .btn {margin: 0 auto; font-size:13px; font-weight: 600; padding-left: 33px!important; padding-right: 33px!important; padding-top: 10px!important; padding-bottom: 10px!important;}

/*CONTENT PAGE SECTION */
.content-page-section{padding-top: 80px; padding-bottom: 80px;}
.content-page-section .content-wrap-inner{background-color: #ffffff; border: 1px solid #d5d5d5; border-radius: 16px; padding: 24px 20px;}

.content-page-section .content-wrap-inner h1,
.content-page-section .content-wrap-inner h2,
.content-page-section .content-wrap-inner h3,
.content-page-section .content-wrap-inner h4,
.content-page-section .content-wrap-inner h5,
.content-page-section .content-wrap-inner h6{font-weight: 500;margin-bottom: 8px; line-height: 120%; color: #222;}

.content-page-section .content-wrap-inner p, 
.content-page-section .content-wrap-inner ul li, 
.content-page-section .content-wrap-inner ol li{font-size: 13px; color: #333; margin-bottom: 8px;}

.content-page-section .content-wrap-inner ol,
.content-page-section .content-wrap-inner ul{padding: 0 0 0 18px;}
.content-page-section .content-wrap-inner h1{font-size: 28px;}
.content-page-section .content-wrap-inner h2{font-size: 24px;}
.content-page-section .content-wrap-inner h3{font-size: 22px;}
.content-page-section .content-wrap-inner h4{font-size: 18px;}
.content-page-section .content-wrap-inner h5{font-size: 14px;}
.content-page-section .content-wrap-inner h6{font-size: 13px;}


.bestseller-block .bestseller-block__image img { height:190px }
.details-pg-img img{margin: 0 auto;width: 400px;max-width: 100%;margin-top: -20px;}
.details-pg-img img.gm-custom{ width: 100%;}

/*------POPUP HOMEPAGE-----*/
#popup {display: none; position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);
background: white;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);    z-index: 9999; width: 50%;border-radius: 10px;
}
#popup-overlay {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);z-index:1090;}
.popup-close{font-size: 24px;position: absolute;right: 0;top: 0;background-color: transparent;border: 0;color: #e40022;}
.popup-img { background-color:#e40022;border-radius: 10px 0 0 10px; text-align:center}
.popup-img  img{ width:90%;padding-top: 25px;}



/*FIXED CONTENT BUTTONS*/
.contact-fixed{position: fixed;bottom: 20px;z-index: 101;}
.contact-fixed.left{left: 30px; display:none}
.contact-fixed.right{right: 30px;}
.contact-fixed .call-btn, 
.contact-fixed .whatsapp-btn{color: #fff; height: 60px; width: 60px; border-radius: 50%; background-color: #ddd;display: flex; justify-content: center; align-items: center; text-align: center;}
.contact-fixed .call-btn{font-size: 20px; box-shadow: 0 8px 10px rgb(205 148 82 / 50%); background-color:#cd9452; -webkit-animation:highlight1 linear 1s infinite; animation:highlight1 linear 1s infinite;}
.contact-fixed .whatsapp-btn{font-size: 28px; box-shadow: 0 8px 10px rgb(16 180 24 / 50%); background-color: #10b418;-webkit-animation:highlight2 linear 1s infinite; animation:highlight2 linear 1s infinite;}
.contact-fixed i{-webkit-animation: opsimple 2s infinite; animation: opsimple 2s infinite;}
@keyframes opsimple {0% {opacity: 0; } 40% {opacity: 1; } 80% {opacity: 1; } 100% {opacity: 0; } }
@-webkit-keyframes opsimple {0% {opacity: 0; } 40% {opacity: 1; } 80% {opacity: 1; } 100% {opacity: 0; } }
@-webkit-keyframes highlight1 {0% {box-shadow:0 8px 10px rgba(249,92,24,0.3),0 0 0 0 rgba(249,92,24,0.2),0 0 0 0 rgba(249,92,24,0.2) } 40% {box-shadow:0 8px 10px rgba(249,92,24,0.3),0 0 0 15px rgba(249,92,24,0.2),0 0 0 0 rgba(249,92,24,0.2) } 80% {box-shadow:0 8px 10px rgba(249,92,24,0.3),0 0 0 30px rgba(249,92,24,0),0 0 0 26.7px rgba(249,92,24,0.067) } 100% {box-shadow:0 8px 10px rgba(249,92,24,0.3),0 0 0 30px rgba(249,92,24,0),0 0 0 40px rgba(249,92,24,0.0) } }
@keyframes highlight1 {0% {box-shadow:0 8px 10px rgba(249,92,24,0.3),0 0 0 0 rgba(249,92,24,0.2),0 0 0 0 rgba(249,92,24,0.2) } 40% {box-shadow:0 8px 10px rgba(249,92,24,0.3),0 0 0 15px rgba(249,92,24,0.2),0 0 0 0 rgba(249,92,24,0.2) } 80% {box-shadow:0 8px 10px rgba(249,92,24,0.3),0 0 0 30px rgba(249,92,24,0),0 0 0 26.7px rgba(249,92,24,0.067) } 100% {box-shadow:0 8px 10px rgba(249,92,24,0.3),0 0 0 30px rgba(249,92,24,0),0 0 0 40px rgba(249,92,24,0.0) } }
@-webkit-keyframes highlight2 {0% {box-shadow:0 8px 10px rgba(16,180,24,0.3),0 0 0 0 rgba(16,180,24,0.2),0 0 0 0 rgba(16,180,24,0.2) } 40% {box-shadow:0 8px 10px rgba(16,180,24,0.3),0 0 0 15px rgba(16,180,24,0.2),0 0 0 0 rgba(16,180,24,0.2) } 80% {box-shadow:0 8px 10px rgba(16,180,24,0.3),0 0 0 30px rgba(16,180,24,0),0 0 0 26.7px rgba(16,180,24,0.067) } 100% {box-shadow:0 8px 10px rgba(16,180,24,0.3),0 0 0 30px rgba(16,180,24,0),0 0 0 40px rgba(16,180,24,0.0) } }
@keyframes highlight2 {0% {box-shadow:0 8px 10px rgba(16,180,24,0.3),0 0 0 0 rgba(16,180,24,0.2),0 0 0 0 rgba(16,180,24,0.2) } 40% {box-shadow:0 8px 10px rgba(16,180,24,0.3),0 0 0 15px rgba(16,180,24,0.2),0 0 0 0 rgba(16,180,24,0.2) } 80% {box-shadow:0 8px 10px rgba(16,180,24,0.3),0 0 0 30px rgba(16,180,24,0),0 0 0 26.7px rgba(16,180,24,0.067) } 100% {box-shadow:0 8px 10px rgba(16,180,24,0.3),0 0 0 30px rgba(16,180,24,0),0 0 0 40px rgba(16,180,24,0.0) } }

.mobile-fx {display: block;position: fixed;bottom: 0;left: 0;right: 0;z-index: 999;}
.mobile-fx .box-text{background-color:#1C1C1C;height: 52px;line-height: 52px;}
.mobile-fx .box-text2{background-color:var(--color-primary);}


.product-details-block button:focus:not(:focus-visible){ background-color:var(--color-primary); border-color:var(--color-primary); color:#fff}
.pr-dropdowns .form-select {height: 42px}



.customer-logins{ padding:100px 0; background-image: url(../images/login-banner.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;background-attachment: fixed;}
.Shipping-links a{ color:#fff; padding-right:8px;opacity: 0.6; font-size:13px;}
.Shipping-links a:hover{ color:#fff; opacity: 1;}
.thanks{background-repeat: no-repeat;background-size: cover;background-position: center;background-attachment: fixed;}
/*#################_______BLOG DETAIL________##################*/
.article_main_thumb { position: relative; display: block; max-height: 450px; overflow: hidden;margin-bottom: 15px;}

.blog-date {bottom: 30px;right: 30px;background: #241F21;display: flex;align-items: center;border-radius: 10px;}
.blog-day {background:#E40022; padding:9px 18px 12px;font-size: 30px;line-height: 1.2;color: #fff;font-weight: 700;border-radius: 7px;}
.blog-year {text-align: center;font-size: 14px;line-height: 1.2142;color: #fff;padding: 0px 16px 0px;text-transform: uppercase;}
.blog-year span {display: block;color: inherit;}


.article_mn_title h1{ font-size:28px}
.article_secs h2, .article_secs h3, .article_secs h4, .article_secs h5, .article_secs h6{color: #2B403A}
.article_secs img{ width:100%; margin-bottom:10px}
 
.sidebar-widget {margin-bottom:10px;border: 1px solid rgba(128,137,150,0.1); padding: 30px; }
.widget-title {font-size:20px}
 
.widget-category li {list-style: none; margin-bottom:5px;padding-left: 20px;position: relative;}
.widget-category li::before {content: '';width:8px; height:8px;border-radius: 50%;background-color:#E40022;position: absolute;top:10px;left: 0;}
.widget-category li a {color: #333;}
.widget-category li a:hover { color:#E40022;} 

.mini-list-card {display: -webkit-flex;display: -ms-flex;display: flex;}
.mini-list-card .mini-list-img img {width:85px;height: 100%;}
.mini-list-card .mini-list-body{ padding-left:10px}
.mini-list-card .mini-list-title {font-size: 14px; line-height: 18px;}


.suggestions-box .suggestion-item { padding: 8px 0; border-bottom: 1px solid #ddd;font-size: 14px;font-weight: 600;
cursor: pointer; margin:3px 0}
.suggestions-box .suggestion-item:hover{ color:#E40022}
.suggestions-box .suggestion-item:last-child{ border-bottom:0}



.management-message{position: relative;}
.management-message:before{content: "";background-color: var(--color-primary); display: block; height: 340px; position: absolute; left: 0;right: 0; top: 0; border-radius: 0 0 80px 80px; }
.message-container{padding: 40px;border-radius: 40px 40px 0 0;margin-top: 110px;}
.management-photo{margin: 0 auto; max-width: 250px;margin-top: -135px;}
.management-photo img{border: 8px solid var(--color-primary);}

/*##############################################################################*/
/*##################_______________MEDIAQUERIES______________###################*/
/*##############################################################################*/

@media (max-width: 1399.98px) {

}
/*####################################################################################################*/
/*####################################################################################################*/
@media (max-width: 1199.98px) {
 .main-header__navbar .navbar .nav-link {padding-left: 40px;padding-right: 40px;} 
 .main-header__navbar .navbar .nav-item .dropdown-menu a {font-size: 14px;}    
}
/*####################################################################################################*/
/*####################################################################################################*/
@media (max-width: 991.98px) {
    .contactus-block{text-align: center;}
   .contactus-block .contactus-block__title{display: block;width: 100%; text-align: center;padding-bottom: 10px;} 
   .main-header .navbar-toggler .navbar-toggler-icon{display: flex;} 
  /* .main-header {box-shadow: 0px 3px 4px 0px rgb(0 0 0 / 25%);}*/
}
/*####################################################################################################*/
/*####################################################################################################*/
@media (max-width: 1199.98px) and (min-width: 992px) {
    .main-header__navbar .nav-item {margin-left: 5px; margin-right: 5px;}
    .main-header__navbar .nav-link {font-size: 13px; padding: 0 5px !important;}
}

/*####################################################################################################*/
/*####################################################################################################*/
@media (max-width: 767.98px) {
    .section-heading h2, .sectionhdn {font-size: 22px; letter-spacing: 0;}
    /*HEADER*/
    .main-header__navbar .header-logo {margin-right: 10px;}
    .main-header__navbar .header-logo-img {width: auto; height: 64px;}

    /*PRODUCTS SECTION*/
    .product-block .product-block__name {font-size: 15px;}

    /*CATEGORIES SCTION*/
    .category-container h4{font-size: 18px;}
}
/*####################################################################################################*/
/*####################################################################################################*/
@media (max-width: 575.98px) {

.menu-for-mob{ display: flex;justify-content: space-between;align-items: center;} 
.main-header__logo img{ width: 75%} 
.main-header__navbar .navbar .nav-link { padding : 10px;margin: 0}
.navbar-nav .dropdown-menu { border-radius: 0;}
.navbar-nav .dropdown-menu:hover{ display:block} 
.dropdown-toggle::after {float: right; margin-top: 10px;}
.header-account .header-account-list {margin-left:15px; margin-right: 15px;}
.main-header__navbar .header-logo-img {width: auto; height: 56px;}
.main-header__navbar .header-location .header-location__time{display: inline-block !important;}

.main-header__navbar .nav-item{padding-top: 10px; padding-bottom: 10px;}
.main-header__navbar .nav-link{font-size: 18px; letter-spacing: 0;}

/*HERO BANNER*/
.hero-content__top {padding: 0px;text-align: center;}
.hero-block {height: auto;}
.mobile-bannerimg img{ border-radius: 56px 56px 0 0;} 
.hero-content__top .fs28 {font-size: 22px}
.hero-content__top .fs17 {font-size: 13px}
.hero-content__top .btn {padding-left: 15px;padding-right: 15px;}
.hero-content__bottom {padding-top: 25px;padding-bottom: 20px;padding-left: 10px;padding-right: 10px;margin: -3px;border-top-right-radius:0px;border-bottom-left-radius: 55px;border-bottom-right-radius: 55px;text-align: center;margin-top: 20px;}
.hero-content__btngroup .btn {font-size: 11px;padding-left: 20px;padding-right: 20px;}
.knownfor-block{ display:block !important; text-align:center}
.knownfor-block img{ margin-bottom:10px}
.knownfor-title{ text-align: center}
.knownfor-block .me-3{ margin-right: 0 !important; }

 
.service-block .service-block__content {padding-left: 10px;padding-right:10px;margin-top: 15px;text-align: center;}
.service-block .service-block__background {height: 100%;border-radius: 0px !important;}
.service-block .service-block__button-wrap .btn{min-width: 95px;margin-right: 5px;padding:10px 5px;margin-bottom: 15px}
.service-section {padding-top: 65px;padding-bottom: 10px}

.whychoose-section::after{ display:none}
.whychoose-section::before { width:100%}
.whychoose-section {padding-top: 70px;padding-bottom: 70px;}
.whychoose-content .btn-light, .cta-content .btn-light{ width:100%}

.update-section, .testimonial-section {padding-top: 50px;padding-bottom: 50px}

.news-block .fs15{ font-size:13px }
.update-title{ display: flex;align-items: center;justify-content: space-between;margin: 15px 0;}
.blog-block {display: block !important}
.blog-block .blog-block__image {max-width: 100%}
.cta-image {margin-top: 25px}
.number-btms{ margin:10px 0 0 10px}
.footer-main .top-part {padding: 40px 0;text-align: center}
.footer_logo img{width: 140px;margin-bottom: 15px;}

.ft-links{ text-align: center;}
.newsletter-subscription {margin-top: 30px;text-align: center; padding:10px}
.newsletter-block { margin-top:10px}
.gtt{ display:none}
.footer-btm .gototop{text-align: center;}
.footer-btm .gototop a { padding: 5px 0px;float: none;justify-content: center;display: inline-block;}
.footer-btm .copyrights {padding: 10px 0;text-align: center;}

.cta-section, .footer-main, .knownfor-section{overflow:hidden}

.service-section .service-block:nth-child(odd) img, .service-section .service-block:nth-child(even) img{border-radius: 17px 17px 0 0}
 
/*FLOVOURS SECTION*/
.product-block .product-block__image img {max-width: 75%;}

/*CATEGORY SECTION*/
.category-section{padding-left: 0; padding-right: 0;}

/*BESTSELLER SECTION*/
.bestsellers-section {padding-top: 40px; padding-bottom: 50px;}
.bestsellers-section .section-heading{margin-bottom: 16px;}
.bestseller-block{padding:24px 10px;}
.bestseller-block .bestseller-block__content {padding-left: 0!important; padding-right: 0!important; display: flex; flex-direction: column; gap: 6px;}
.bestseller-block .bestseller-block__name {font-size: 15px; line-height: 1.2;}
.bestseller-block .btn {padding-left: 8px!important; padding-right: 8px!important; display: block;}
.bestseller-block .bestseller-block__image {height: auto;}
.bestseller-block .bestseller-block__image img{max-width: 75%;}

/*TESTIMONIALS SECTION*/
.testimonials-section{padding-top: 40px; padding-bottom: 50px;}

/*STATISTCS SECTION*/
.statistics-section{padding-top: 40px; padding-bottom: 50px;}
.statistics-section .section-heading{margin-bottom: 20px;}
.statistics-section .section-heading h2{line-height: 1.4;}

/*FAQS PAGE*/
.faq-block .faq-header h4 {font-size: 14px; line-height: 1.3;}

/*INNER TOP BANNER*/
.inner-banner-top {background-position: 82% 0; height: 160px;}

.bestseller-block .bestseller-block__image img {height:auto}
body.inner-page .main-content {padding-top:0px;}

#navbarSupportedContent{ background-color:#E40122}
.fixed-top {position: static; background: #e30020}

.modal-content2 {width: 100% !important}

#map{height: 215px!important}
.header-user{ display:none}
.footer-btm {padding-bottom: 60px !important;}

.product-usps .usp-block h6 { min-height: auto;margin-bottom: 8px;}
.product-details-block{ margin-top:20px}
.check-Out label { font-size: 13px;margin-bottom: 5px;}
.cart-wrapper .item-quantity input.form-control {max-width: 100%;}

.product_ds{ font-size:14px}
.details-pg-img img {margin-top:auto}

.message-container {padding: 20px;margin-top: 130px}
.enquiry-block {padding: 40px 15px;}
.product-details-block .btn-outline-dark { width:100% }
#locationLink{ color:#fff}
.contact-info-container {padding-left: 0px;padding-right: 0px}
.faqs-section h5{ font-size: 16px;text-align: center;}
.article_mn_title h1, .blog-day {font-size: 20px}

.products-inner-section .bestseller-block .btn {font-size: 11px;}
}
/*####################################################################################################*/
/*####################################################################################################*/
@media (max-width: 380px) {	
.hero-content__btngroup .btn {padding-left: 15px;padding-right: 15px;}
.service-block .service-block__button-wrap .btn {margin-right: 2px;}
.ft-links li { padding-right: 20px}
.news-block .fs15 {font-size: 12px}
.update-title {font-size: 23px}
.whychoose-section::before {border-top-right-radius: 0}
}