*,
*::before,
*::after {
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  outline: none;
}

@font-face {
    font-family:'Gotham';
    src: url('../font/Gotham-Bold.eot');
	src: url('../font/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
		url('../font/Gotham-Bold.woff2') format('woff2'),
		url('../font/Gotham-Bold.woff') format('woff'),
		url('../font/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Gotham';
    src: url('../font/Gotham-Book.eot');
	src: url('../font/Gotham-Book.eot?#iefix') format('embedded-opentype'),
		url('../font/Gotham-Book.woff2') format('woff2'),
		url('../font/Gotham-Book.woff') format('woff'),
		url('../font/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Gotham Light';
    src: url('../font/Gotham-Light.eot');
	src: url('../font/Gotham-Light.eot?#iefix') format('embedded-opentype'),
		url('../font/Gotham-Light.woff2') format('woff2'),
		url('../font/Gotham-Light.woff') format('woff'),
		url('../font/Gotham-Light.svg#Gotham-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Gotham Medium';
    src: url('../font/Gotham-Medium.eot');
	src: url('../font/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
		url('../font/Gotham-Medium.woff2') format('woff2'),
		url('../font/Gotham-Medium.woff') format('woff'),
		url('../font/Gotham-Medium.svg#Gotham-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Gotham Black';
    src: url('../font/Gotham-Black.eot');
	src: url('../font/Gotham-Black.eot?#iefix') format('embedded-opentype'),
		url('../font/Gotham-Black.woff2') format('woff2'),
		url('../font/Gotham-Black.woff') format('woff'),
		url('../font/Gotham-Black.svg#Gotham-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}



html, body {
  font-family:'Gotham Medium';
  font-weight: 500;
  font-size:18px;
  color:#0b0b0b;
  line-height:1.5;
  padding:0;
  margin:0;
}



a {
  color:#0b0b0b;
  text-decoration:none;
  transition:all .5s ease;
  -webkit-transition:all .5s ease;
  -moz-transition:all .5s ease;
  display: inline-block;
}
a:hover{color: #f15b38;}
body.bg{position: relative;}
body.bg::before{content: ''; position: fixed; width: 100%; height: 100%; background: rgba(42, 17, 10, 0.76); z-index: 4}
.md-7{margin: 0 -7px}
.pd-7{padding: 0 7px}

.md-12{margin: 0 -12px}
.pd-12{padding: 0 12px}

.container{max-width: 1390px !important;}

.form-control::-moz-placeholder {color: #2A110A !important; opacity: 1;}
.form-control:-ms-input-placeholder {color: #2A110A !important;}
.form-control::-webkit-input-placeholder {color: #2A110A !important;}

.main-header{ width: 100%; background:#fff; transition: all 0.3s; z-index: 99; padding: 0px; border-bottom: #DBDBDB 1px solid; transition: all 0.3s; position: relative;}
.main-header::before{content: ''; position: absolute; top: 0px; left: 0px; width: 100%; height: 160px; transition: all 0.3s; background: linear-gradient(180deg, rgba(254, 195, 78, 0.63) 0%, rgba(254, 195, 78, 0) 100%);}
.main-header.scrolled{top: 0px; transition: all 0.3s; position: fixed; z-index: 1111;}
.main-header.scrolled::before{height: 100px; transition: all 0.3s; }
.main-header.scrolled ul.cate-menu{margin: 0; padding: 0px; visibility: hidden; transition: all 0.3s;}
.main-header .header-inner{display: flex; justify-content: space-between; align-items: center; padding-left: 145px; position: relative;; min-height: 116px}
.main-header.scrolled .header-inner{transition: all 0.3s; min-height: 100px;}
.main-header .header-inner .logo{width: 90px; position: absolute; top: 15px; left: 0px;  transition: all 0.3s;}
.main-header .header-inner .logo a{display: block;}
.main-header.scrolled .header-inner .logo{width: 80px; position: absolute; top: 12px; left: 0px; transition: all 0.3s;}
.main-header .header-inner .logo svg{width: 100%; height: 100%;}
.main-header .header-inner .rightside{display: flex; align-items: center; margin-left: 48px}
.main-header .header-inner .rightside .btn-icon{width: 27px; height: 27px; margin-left: 30px; display: flex; align-items: center; justify-content: center; border-radius: 50%}
.main-header .header-inner .rightside .btn-icon svg{width: 100%; height: 100%;}
.main-header .header-inner .rightside #view_cart span{background: #FEC34E; color:#2A110A ;}
.main-header .header-inner .rightside #view_cart span{top: -8px; right: -8px;}
.main-header .header-inner .rightside .btn-cake{color: #2A110A;font-size: 14px; font-family:'Gotham'; font-weight: 400; line-height: 20px; text-align: left; padding: 0px 0px 0px 33px;  position: relative; width: 134px;}
.main-header .header-inner .rightside .btn-cake span{display:block; font-family:'Gotham Medium'; font-weight: 500;}
.main-header .header-inner .rightside .btn-cake svg{position: absolute; top: 8px; left: 0px; }

.main-header .header-inner .rightside .btn-location{color: #2A110A;font-size: 14px; font-family:'Gotham'; font-weight: 400; line-height: 20px; text-align: left; padding: 0px 0px 0px 33px;  position: relative; width: 192px; margin-left: 30px;}
.main-header .header-inner .rightside .btn-location span{display:block; font-family:'Gotham Medium'; font-weight: 500;}
.main-header .header-inner .rightside .btn-location svg{position: absolute; top: 8px; left: 0px; }

.main-header .header-inner .rightside .btn-menu{width: 54px; height: 54px; margin-left: 20px; background: #2A110A; border: none; display: flex; align-items: center; justify-content: center; border-radius: 50%; display: none}
.main-header .header-inner .search-area{width: 100%; position: relative;}
.main-header .header-inner .search-area .form-control{font-family:'Gotham'; font-weight: 400; background: #F6F7F9; border: none; height: 54px; border-radius: 30px; color: #2A110A; font-size: 16px; line-height: 88%; letter-spacing: -0.32px; text-transform: capitalize; padding: 0 20px 0 48px}
.main-header .header-inner .search-area .form-control:focus{box-shadow: none}
.main-header .header-inner .search-area .form-control::-moz-placeholder {color: #757575 !important; opacity: 1;}
.main-header .header-inner .search-area .form-control:-ms-input-placeholder {color: #757575 !important;}
.main-header .header-inner .search-area .form-control::-webkit-input-placeholder {color: #757575 !important;}
.main-header .header-inner .search-area .btn-search{position: absolute; top: 0px; left: 0px; width: 54px; height: 54px; border:none; background: transparent; padding: 0px; display: flex; align-items: center; justify-content: center;}
.main-header ul.cate-menu{margin: 0px; padding: 20px 0px; transition: opacity 0.5s ease; visibility: visible; max-height 0.5s ease; list-style: none; display: flex; align-items: center; justify-content: space-around;}
.main-header ul.cate-menu li a{color: #2A110A; text-align: center; font-size: 12px; line-height: 14px;; text-transform: uppercase; display: block;}
.main-header ul.cate-menu li a .icon{margin: 0 auto 10px auto; width: 40px; height: 34px; position: relative;}
.main-header ul.cate-menu li a .icon img{object-fit: contain; max-width: 100%; max-height: 100%; margin: auto; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px;}
.main-header ul.cate-menu li:hover a .icon img{opacity: 0.5}
.main-header ul.cate-menu li .dropdown-menu{text-align: left; margin-top: 22px !important; border: #2a110a 1px solid; padding: 15px}
.main-header ul.cate-menu li .dropdown-menu li a{text-align: left; color: #2A110A; padding: 10px 15px; border-radius: 7px}
.main-header ul.cate-menu li .dropdown-menu li a:hover{background: #2a110a; color: #FEC34E}
.mobile-cate-menu{display: none;}

.whatsapp-icon{height: 50px; width: 50px; border-radius: 50%; position: fixed; bottom:30px; right:30px; z-index: 999;}
.whatsapp-icon:before,
.whatsapp-icon:after{content: ''; display: block; position: absolute; top: 0;  right: 0;  bottom: 0;  left: 0; border: 1px solid #2ab540; border-radius: 50%;}
.whatsapp-icon:before {animation: ripple 2s linear infinite;}
.whatsapp-icon:after { animation: ripple 2s linear 1s infinite;}
.whatsapp-icon a{position: relative; z-index: 1;}

.phone-icon{height: 50px; width: 50px; border-radius: 50%; position: fixed; bottom: 100px; right: 30px; z-index: 999; background:#FEC34E; }
.phone-icon a{position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;}
.phone-icon a svg{vertical-align: top;}

@keyframes ripple{
  0% { transform: scale(1); }
  50% { transform: scale(1.3); opacity:1; }
  100% { transform: scale(1.6); opacity:0; }
}



.footer-area{background: #2A110A; border-top: #F15B38 3px solid; padding: 62px 0px 0px 0px;}
.footer-area .d-flex{padding: 0 0 40px 0}
.footer-area .logo-area{width: 22%;}
.footer-area .logo-area .logo{width: 198px}
.footer-area .logo-area .logo img{width: 100%}
.footer-area .link-area{width: 16%}
.footer-area .help-area{width: 23%}
.footer-area .social-area{width: 13%}
.footer-area .subscribe-block{width: 26%}
.footer-area h3{color: #FEC34E; font-family:'Gotham'; font-size: 20px; font-weight: 700;line-height:30px; margin: 36px 0px 0px 0px}
.footer-area ul.link{margin: 0px; padding: 0px; list-style: none}
.footer-area ul.link li a{color: #FFF; font-family:'Gotham'; font-size: 18px; font-style: normal; font-weight: 400; line-height: 31px;}
.footer-area ul.social-media{margin: 0px; padding: 0px; list-style: none; display: flex;}
.footer-area ul.social-media li{margin-right: 15px}
.footer-area p{color: #FFF; font-family:'Gotham'; font-size: 18px; font-style: normal; font-weight: 400; line-height: 31px;}
.footer-area .subscribe-area{position: relative;}
.footer-area .subscribe-area .btn-send{position: absolute; top: 0px; right: 0px; width: 72px; height: 46px; border:none; background: #FEC34E; padding: 0px; display: flex; align-items: center; justify-content: center; border-radius: 30px}
.footer-area .subscribe-area .form-control{border: #FEC34E 1px solid; background: #2A110A; border-radius: 30px; color: #fff; font-family:'Gotham'; font-size: 16px; font-weight: 400; height: 46px; padding-left: 20px}
.footer-area .subscribe-area .form-control:focus{box-shadow: none}
.footer-area .subscribe-area .form-control::-moz-placeholder {color: #fff !important; opacity: 1;}
.footer-area .subscribe-area .form-control:-ms-input-placeholder {color: #fff !important;}
.footer-area .subscribe-area .form-control::-webkit-input-placeholder {color: #fff !important; }
.footer-area .copyright{border-top: #FEC34E 1px solid; padding: 32px 0; color: #FFF; font-family:'Gotham'; font-size: 18px; font-style: normal; font-weight: 400; line-height: 30px; text-align: center;}
.footer-area .copyright a{color: #fff}


.banner-area{position: relative; overflow: hidden; }
/* .banner-area::before{content: ''; position: absolute; top: 0px; left: 0; width: 100%; height: 100%; background: rgba(42, 17, 10, 0.23); z-index: 1} */
.banner-area img{width: 100%;}
.banner-area .container{position: relative; z-index: 1; }
.banner-area h1{color: #FFF; font-family:'Gotham'; font-size: 40px; font-weight: 700; line-height: 40px; letter-spacing: -0.02em; text-transform: uppercase; margin: 0 0 20px 0}
.banner-area h1 strong{font-family:'Gotham Medium'; color: #FEC34E}
.banner-area .content-center{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: flex; align-items: center;}
.banner-area .btn-buy{background: #FEC34E; color: #2A110A; font-family:'Gotham Medium'; font-size: 16px; font-weight: 500; line-height: 16px; letter-spacing: -0.02em; padding: 18px 38px; border-radius: 35px}
.banner-area .btn-buy:hover{background: #fff; color: #2a110a}

.banner-area .m-view { display: none;}



.category-product-area{overflow: hidden; padding: 40px 0 60px 0}
.category-product-area.pd-top-0{padding: 0px 0px 40px 0px}
.category-product-area .d-flex{justify-content: space-between; align-items: center; margin: 0 0 34px 0;}
.category-product-area h2{font-family:'Gotham Medium'; color: #2A110A; font-size: 30px; line-height: 40px; text-transform: capitalize; margin: 0}
.category-product-area .slider-width{width: 100%; margin-bottom: 60px; margin-top: 10px}
/* .category-product-area .cate-slider{width: 100%; margin-bottom: 60px; margin-top: 10px} */
.category-product-area .cate-slider .swiper-slide{width: 96px !important;}
.category-product-area .cate-carousel .item{width: 100%}
.category-product-area .cate-carousel .owl-dots{display: none;}

.category-product-area .cate-block{font-family:'Gotham Medium';  text-align: center; color: #2A110A; font-size: 12px; line-height: 14px; text-transform: capitalize;}
.category-product-area .cate-block a{color: #2A110A;}
.category-product-area .cate-block .icon{width: 90px; margin: 0px auto 10px auto; height: 90px; position: relative; overflow: hidden; border: #D9D9D9 1px solid; border-radius: 50%}
.category-product-area .cate-block .icon img{max-width: 100%; max-height: 100%; object-fit: contain; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; width: auto;}
.category-product-area .cate-block .icon img.hover-img{display: none}
.category-product-area .cate-block:hover .icon{background: #F15B38; border: #F15B38 2px solid}
.category-product-area .cate-block:hover .icon img.hover-img{display: block;}
.category-product-area .cate-block:hover .icon img.main-img{filter: brightness(0) invert(1);}
/* .category-product-area.block-blue-area .cate-block:hover .icon{background: #1cb78d; border: #1cb78d 2px solid} */
.category-product-area .btn-area{text-align: center; margin: 54px 0 0 0}
.category-product-area .btn-view{font-family:'Gotham Medium'; color: #2A110A; border-radius: 40px; font-size: 14px; font-weight: 500; line-height:14px; letter-spacing: -0.02em; border: #D9D9D9 1px solid; padding: 15px 38px}
.category-product-area .btn-view:hover{background: #FEC34E; color: #2A110A; border: #FEC34E 1px solid;}
.category-product-area ul.mobile-cate{display: none; margin: 0px; padding: 0px; list-style: none; flex-wrap: wrap;}
.category-product-area ul.mobile-cate li{width: 33.33%; margin: 0 0 15px 0;}

.pro-block{border-radius: 5px; background: #fff; overflow: hidden; border: #F2F2F2 1px solid;}
.pro-block .pro-img{width: 100%;overflow: hidden; position: relative; background: #ebedec;height:260px;}
.pro-block .pro-img .new-label{background: #1CB78D; top: 0; left: 0; position: absolute; z-index: 1; font-family: 'Gotham Medium'; font-size: 10px; font-weight: 500; line-height: 14px; letter-spacing: -0.02em; color: #fff; padding: 4px 15px 4px 8px; text-transform: uppercase; border-radius: 0 0 30px 0;}
.pro-block .pro-img .new-offer{background: #F15B38; top: 0; left: 0; position: absolute; z-index: 1; font-family: 'Gotham Medium'; font-size: 10px; font-weight: 500; line-height: 14px; letter-spacing: -0.02em; color: #fff; padding: 4px 15px 4px 8px; text-transform: uppercase; border-radius: 0 0 30px 0;}
.pro-block .pro-img img{width: 100%; margin: auto; transform: scale(1); transition: all .5s ease;height: 100%;object-fit: cover;}
.pro-block .pro-detail{padding: 20px 12px}
.pro-block .pro-detail a {display: block;}
.pro-block .pro-detail .pro-name{font-family:'Gotham Medium'; color: #2A110A; font-size: 18px;  line-height: 24px; letter-spacing: -0.4px; text-transform: uppercase; margin: 0; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; min-height: 48px;}
.pro-block .pro-detail .d-flex{justify-content: space-between; align-items: center; margin: 8px 0 0 0;}
.pro-block .pro-detail .d-flex .price{font-family:'Gotham Medium'; color: #2A110A; font-size: 18px; line-height: 24px; text-transform: uppercase; letter-spacing: -0.02em;}

.pro-block .pro-detail .d-flex .btn-right{display: flex;}
.pro-block .pro-detail .d-flex .btn-right .btn-wishlist{width: 46px; height: 46px; background: #fff; display: flex; align-items: center; justify-content: center; border-radius: 50%; border: #FEC34E 1px solid; margin-right: 6px;}
.pro-block .pro-detail .d-flex .btn-right .btn-wishlist:hover{background: #FEC34E}
.pro-block .pro-detail .d-flex .btn-buy{width: 46px; height: 46px; background: #FEC34E; display: flex; align-items: center; justify-content: center; border-radius: 50%}
.pro-block .pro-detail .d-flex .btn-buy:hover{background: #2A110A}
.pro-block .pro-detail .d-flex .btn-buy:hover svg path{fill:#FEC34E}
.pro-block:hover .pro-img img{ transform: scale(1.1); transition: all .5s ease;}
.pro-block.offer-block .pro-detail .d-flex .price{color: #F15B38}
.pro-block.offer-block .pro-detail .d-flex .price del{display: block; font-family:'Gotham Medium'; color: #A5A5A5; font-size: 14px; line-height: 130.5%; letter-spacing: -0.28px; text-transform: uppercase; margin: 0 0 4px 0}


.instant-order-area{background: #F6F7F9; padding: 64px 0; text-align: center; position: relative; overflow: hidden; transition: all .5s ease; border-radius: 8px;}
.instant-order-area::before{content: ''; position: absolute; top: 50%; left: -9px; width: 167px; height: 446px; background: url(../images/bg-fade.png) center center no-repeat; margin-top: -223px; opacity: 0.15; transition: all .5s ease;}
.instant-order-area::after{content: ''; position: absolute; top: 50%; right: -9px; width: 167px; height: 446px; background: url(../images/bg-fade.png) center center no-repeat; margin-top: -223px; -webkit-transform: scaleX(-1); transform: scaleX(-1); opacity: 0.15; transition: all .5s ease;}
.instant-order-area h2{color: #2A110A; font-family:'Gotham Medium'; font-size: 50px; line-height: 134%; margin: 0; transition: all .5s ease;}
.instant-order-area h2 span{font-family:'Gotham Black'; transition: all .5s ease;}
.instant-order-area p{font-family:'Gotham Medium'; font-weight: 500; color: #2A110A; font-size:20px; line-height: 26px; margin: 0px; letter-spacing: -0.02em; transition: all .5s ease;}
.instant-order-area p strong{font-family:'Gotham Black'; transition: all .5s ease;}
.instant-order-area .btn-white{font-family: 'Gotham Medium'; color: #2A110A; border-radius: 40px; font-size: 16px; font-weight: 500; line-height: 16px; letter-spacing: -0.32px; background: #FEC34E; border: #FEC34E 1px solid; padding: 16px 42px; margin: 12px 0 20px 0; transition: all .5s ease;}
.instant-order-area:hover{background: #2A110A;transition: all .5s ease;}

.instant-order-area:hover .btn-white{background: transparent; color: #fff; transition: all .5s ease;}
.instant-order-area:hover h2,
.instant-order-area:hover p{color: #fff; transition: all .5s ease;}
.instant-order-area:hover h2 span,
.instant-order-area:hover p strong{color: #FEC34E; transition: all .5s ease;}
.instant-order-area:hover::before,
.instant-order-area:hover::after{opacity: 1; transition: all .5s ease;}



.package-area{padding: 0 0 50px 0}
.package-area h2{font-family:'Gotham Medium'; color: #2A110A; font-size: 30px; line-height: 40px; text-transform: capitalize; margin: 0 0 30px 0}
.package-area .package-block{border-radius: 5px; background: #F3F3F3; overflow: hidden;}
.package-area .package-block .img-area{width: 100%; overflow: hidden; position: relative;}
.package-area .package-block .img-area::before{content: ''; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 56px; z-index: 1; background: linear-gradient(0deg, #2A110A 0%, rgba(42, 17, 10, 0) 100%);}
/* .package-area .package-block .img-area img{width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; transform: scale(1); transition: all .5s ease;} */
.package-area .package-block .img-area img{width: 100%; transform: scale(1); transition: all .5s ease;}
.package-area .package-block .content-block{padding: 25px 20px 40px 20px; text-align: center; background: #2A110A; position: relative;}
.package-area .package-block .content-block::before{content: ''; position: absolute; bottom: 0; left: 0px; width: 444px; height: 140px; background: url(../images/package-bottom-bg.png) center center no-repeat; }
.package-area .package-block .content-block .title{font-family:'Gotham Medium'; color: #fff; font-size: 25px; font-weight: 500; line-height: 34px; letter-spacing: -0.02em;  position: relative; z-index: 1;}
.package-area .package-block .content-block .price{font-family:'Gotham Medium';  color: #FEC34E; font-size: 25px; font-weight: 500;line-height: 34px; letter-spacing: -0.02em; margin: 0 0 10px 0; position: relative; z-index: 1;}
.package-area .package-block .content-block ul.point{margin: 0px; padding: 20px 0px 0px 0px; list-style: none; min-height: 218px; border-top: #F15B38 1px dashed;}
.package-area .package-block .content-block ul.point li{font-family:'Gotham'; font-weight: 400; color: #2A110A; font-size: 18px; line-height: 28px;}
.package-area .package-block .content-block .btn-buy{font-family: 'Gotham Medium'; color: #2A110A; border-radius: 40px; font-size: 16px; font-weight: 500; line-height: 16px; letter-spacing: -0.32px; background: #FEC34E; padding: 16px 42px; position: relative; z-index: 1;}
.package-area .package-block:hover .img-area img{ transform: scale(1.1); transition: all .5s ease;}
.package-area .package-block:hover .content-block .btn-buy{background: #fff; color: #2A110A}


.highlights-area{padding: 0 0 45px 0}
.highlights-area h2{font-family:'Gotham Medium'; color: #2A110A; font-size: 30px; line-height: 40px; text-transform: capitalize; margin: 0 0 30px 0}
.highlights-area .highlight-block{border-radius: 5px; background: #F3F3F3; padding: 20px}
.highlights-area .highlight-block .img-block{width: 100%; height: 500px; overflow: hidden; position: relative;border-radius: 5px;}
.highlights-area .highlight-block .img-block img{width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; transform: scale(1); transition: all .5s ease;}
.highlights-area .highlight-block:hover .img-block img{ transform: scale(1.1); transition: all .5s ease;}
.highlights-area .highlight-block .title{color: #2A110A; font-family:'Gotham Medium'; font-size: 24px; line-height: 134%; text-transform: capitalize; width: 100%; margin: 18px 0 0px 0}

.baking-process-area{padding: 0 0 40px 0; text-align: center;}
.baking-process-area h2{font-family:'Gotham Medium'; color: #2A110A; font-size: 30px; line-height: 40px; text-transform: capitalize; margin: 0 0 30px 0}
.baking-process-area h3{font-family:'Gotham Medium'; color: #000; font-size: 18px; line-height: 150.5%; text-transform: capitalize; margin: 0 0 5px 0}
.baking-process-area p{font-family:'Gotham'; font-weight: 400; color: #000; font-size: 14px; line-height: 150.5%; margin: 0px}
.baking-process-area .content-flex{display: flex;}
.baking-process-area .content-flex .small-block{display: flex; flex-direction: column; width: 30%; border-bottom: #D8D8D8 1px solid}
.baking-process-area .content-flex .small-block .inner-content{height: 50%; width: 100%; display: flex; align-items: center; justify-content: center; padding: 0 60px; border-top: #D8D8D8 1px solid}
.baking-process-area .content-flex .image-block{width: 40%; height: 430px; overflow: hidden; position: relative;}
.baking-process-area .content-flex .image-block img{width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; transform: scale(1); transition: all .5s ease;}
.baking-process-area .content-flex .image-block:hover img{ transform: scale(1.1); transition: all .5s ease;}
.baking-process-area .process-slider{display: none}

.our-story-area{padding: 40px 0}
.our-story-area .story-block{display: flex;}
.our-story-area .story-block .photo-block{width: 50%; overflow: hidden; position: relative;}
.our-story-area .story-block .photo-block img{width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; transform: scale(1); transition: all .5s ease;}
.our-story-area .story-block .content-area{width: 50%; padding-left: 30px}
.our-story-area .story-block .content-area h2{font-family:'Gotham Medium'; color: #2A110A; font-size: 30px; line-height: 50px; text-transform: capitalize; margin: 0 0 20px 0; padding-bottom: 20px; position: relative;}
.our-story-area .story-block .content-area h2::before{content: ''; position: absolute; bottom: 0px; left: 0px; width: 96px; height: 1px; background: #2A110A}
.our-story-area .story-block .content-area p{font-family:'Gotham'; color: #2A110A; font-size: 18px; font-weight: 400; line-height: 35.5px; margin: 0 0 30px 0}
.our-story-area .story-block .content-area p strong{font-family:'Gotham Medium'; color: #2A110A; font-size: 25px; line-height: 43px; font-weight: 500}
.our-story-area .story-block .content-area .btn-more{font-family: 'Gotham Medium'; color: #2A110A; border-radius: 40px; font-size: 16px; font-weight: 500; line-height: 16px; letter-spacing: -0.32px; background: #FEC34E; padding: 16px 42px; }
.our-story-area .story-block .content-area .btn-more:hover{background: #2A110A; color: #FEC34E}

.breadcrumb{margin: 0; padding: 10px 0}
.breadcrumb li{font-family:'Gotham Medium';  color: #A5A5A5; font-size: 10px; line-height: 111.5%; text-transform: uppercase;}
.breadcrumb li a{color: #A5A5A5;}
.breadcrumb li.active{color: #2A110A; }

.product-list-page{padding: 20px 0 60px 0}
.product-list-page h2{font-family:'Gotham Medium'; color: #2A110A; font-size: 30px; line-height: 134%;text-transform: capitalize; margin: 0 0 20px 0; display: flex; justify-content: space-between; align-items: center;}
.product-list-page h2 .form-select{border: none; padding: 0px 40px 0px 0px; font-family:'Gotham Medium'; font-size: 14px; color: #2A110A}
.product-list-page h2 .form-select:focus{box-shadow: none}
.product-list-page .btn-area{text-align: center; margin: 46px 0 0 0}
.product-list-page .btn-view{font-family:'Gotham'; color: #2A110A; border-radius: 40px; font-size: 16px; font-weight: 400; line-height: 88%;letter-spacing: -0.32px; text-transform: uppercase; border: #2A110A 1px solid; padding: 25px 170px}
.product-list-page .btn-view:hover{background: #2A110A; color: #FEC34E}
.product-list-page .pro-block{margin-bottom: 14px}
.product-list-page .filter-area{display: flex; justify-content:space-between; align-items: center; margin-bottom: 30px; border-top: #DBDBDB 1px solid; border-bottom: #DBDBDB 1px solid;}
.product-list-page .filter-area .leftside{ position: relative; display: flex; align-items: center; border-right: #DBDBDB 1px solid; padding: 10px 20px 10px 0;}
.product-list-page .filter-area .leftside .btn-filter{background: #2A110A; border-radius: 50px; padding: 10px 20px; font-family: 'Gotham Medium'; font-size: 14px; color: #fff; line-height: 24px; border: none; margin-right: 20px;  display: flex; align-items: center;}
.product-list-page .filter-area .leftside .btn-filter svg{margin: 0 10px 0 0; width: 24px; height: 24px;}
.product-list-page .filter-area .leftside p{margin: 0px; color: #2A110A; font-family:'Gotham Medium'; font-size: 14px; line-height: 111.5%; text-transform: capitalize;}
.product-list-page .filter-area .rightside{display: flex; align-items: center;}

.product-list-page .owl-carousel{position: relative; width: 100%; margin: 0 0 10px 0;}
.product-list-page .owl-carousel .owl-dots{display: none;}
.product-list-page .owl-carousel .item{width: 96px !important;}
.product-list-page .owl-carousel .cate-block{font-family:'Gotham Medium';  text-align: center; color: #2A110A; font-size: 12px; line-height: 14px; text-transform: capitalize;}
.product-list-page .owl-carousel .cate-block a{color: #2A110A;}
.product-list-page .owl-carousel .cate-block .icon{width: 92px; margin: 0px auto 10px auto; height: 92px; position: relative; overflow: hidden; border: #D9D9D9 1px solid; border-radius: 50%}
.product-list-page .owl-carousel .cate-block .icon img{max-width: 100%; max-height: 100%; object-fit: contain; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; width: auto;}
.product-list-page .owl-carousel .cate-block .icon img.hover-img{display: none}

.product-list-page .owl-carousel .cate-block.active_li .icon,
.product-list-page .owl-carousel .cate-block:hover .icon{background: #F15B38; border: #F15B38 1px solid}
.product-list-page .owl-carousel .cate-block.active_li .icon img.hover-img,
.product-list-page .owl-carousel .cate-block:hover .icon img.hover-img{display: block;}
.product-list-page .owl-carousel .cate-block.active_li  .icon img.main-img,
.product-list-page .owl-carousel .cate-block:hover .icon img.main-img{filter: brightness(0) invert(1);}
.product-list-page .owl-carousel .owl-prev{position: absolute; top: 50%; width: 30px; height: 30px; box-shadow: 0px 0px 7.4px 0px #00000014; background: #fff !important; border-radius: 50%; margin-top: -40px; left: -12px;}
.product-list-page .owl-carousel .owl-next{position: absolute; top: 50%; width: 30px; height: 30px; box-shadow: 0px 0px 7.4px 0px #00000014; background: #fff !important; border-radius: 50%; margin-top: -40px; right: -12px;}
.product-list-page .owl-carousel .owl-nav .owl-prev span,
.product-list-page .owl-carousel .owl-nav .owl-next span{display: block; width: 30px; height: 30px; font-size: 22px; line-height: 24px;}
.product-list-page .owl-carousel .blue-icon .cate-block:hover .icon,
.product-list-page .owl-carousel .blue-icon .cate-block.active_li .icon{background: #1cb78d; border: #1cb78d 2px solid}
.product-list-page .owl-carousel .brown-icon .cate-block:hover .icon,
.product-list-page .owl-carousel .brown-icon .cate-block.active_li .icon{background: #2a110a; border: #2a110a 2px solid}

.product-list-page .filter-area .form-select{border: none; padding: 0px 40px 0px 0px; font-family:'Gotham Medium'; font-size: 14px; color: #2A110A}
.product-list-page .filter-area .form-select:focus{box-shadow: none}
.product-list-page .filter-checkbox{margin: 0px 0px 35px 0px; padding: 0 0 20px 0; border-bottom: #DBDBDB 1px solid}
.product-list-page .filter-checkbox ul{margin: 0px; padding: 0px; list-style: none; display: flex; flex-wrap: wrap;}
.product-list-page .filter-checkbox ul li{margin-right: 15px; margin-bottom: 15px; border-radius: 50px; border: 1px solid #FEC34E; padding: 10px 15px; display: flex; align-items: center; font-family:'Gotham Medium'; color: #2A110A; font-size: 12px; line-height: 20px; text-transform: uppercase;}
.product-list-page .filter-checkbox ul li .icon{width: 20px; height: 20px; margin-right: 8px}
.product-list-page .filter-checkbox ul li .icon svg{width: 100%; height: 100%; vertical-align: top;}
.product-list-page .filter-checkbox ul li:hover{background: #F15B38; border: #F15B38 1px solid; color: #fff; cursor: pointer;}
.product-list-page .filter-checkbox ul li:hover .icon svg path{fill:#fff}

.filter-main-block{background: #fff; position: fixed; top: 0px; left: -540px; width: 540px; height: 100%; z-index: 5; overflow: scroll; padding: 45px; transition: all .5s ease;}
.filter-main-block .title{display: flex; justify-content: space-between;}
.filter-main-block .title span{display: flex; align-items: center;}
.filter-main-block .title span svg{margin-right: 15px;}
.filter-main-block.open{left: 0px; transition: all .5s ease;}
.filter-main-block .price-range{margin: 30px 0 35px 0; border-top: #C0C0C0 1px solid; padding-top: 22px}
.filter-main-block .price-range label{font-family:'Gotham Medium'; color: #2A110A; font-size: 16px; line-height: 111.5%;text-transform: capitalize; margin: 0 0 15px 0}
.filter-main-block .price-range {display: inline-block;width:100%}
.filter-main-block .price-range a{float: right}
.filter-main-block .price-range .irs--round {height: 25px;}
.filter-main-block .price-range .irs-min,
.filter-main-block .price-range .irs-max{display: none}
.filter-main-block .price-range .irs--round .irs-line{top: 1px; height: 1px; background-color: #C0C0C0}
.filter-main-block .price-range .irs--round .irs-bar{top: 0px; height: 3px; background-color: #F15B38;}
.filter-main-block .price-range .irs--round .irs-handle{width: 7px; height: 7px; border: none; top: -2px; background: #F15B38;}
.filter-main-block .price-range .irs-from,
.filter-main-block .price-range .irs-to,
.filter-main-block .price-range .irs-single{top: 10px; background: transparent; padding: 0px; color: #2A110A; font-family:'Gotham Medium'; font-size: 12px}
.filter-main-block .price-range .irs-from::before,
.filter-main-block .price-range .irs-to::before,
.filter-main-block .price-range .irs-single::before{content: none}
.filter-main-block .inner-block{margin-top: 20px}
.filter-main-block h3{border-bottom: #C0C0C0 1px solid;  font-family:'Gotham Medium'; color: #2A110A; font-size: 16px; line-height: 111.5%; text-transform: uppercase; margin: 0px 0px 5px 0px; padding: 0 0 15px 0}
.filter-main-block ul.filter-list{margin: 0px; padding: 0px; list-style: none}
.filter-main-block ul.filter-list li{margin: 8px 0px;padding-left: 40px;}
.filter-main-block ul.filter-list li input[type=checkbox].css-checkbox {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.filter-main-block ul.filter-list li input[type=checkbox].css-checkbox + label.css-checkbtn{font-family:'Gotham'; font-weight: 400; color: #2A110A; font-size: 16px; line-height: 23px; text-transform: capitalize; position: relative; padding-left: 34px}
.filter-main-block ul.filter-list li input[type=checkbox].css-checkbox + label.css-checkbtn::before{content: ''; width: 23px; height: 23px; border-radius: 5px; border: 1px solid #000; background: #fff; position: absolute; top: 0px; left: 0px}
.filter-main-block ul.filter-list li input[type=checkbox].css-checkbox:checked + label.css-checkbtn::after{content: ''; position: absolute; top: 4px; left: 4px; width: 15px; height: 15px; background: #FEC34E; border-radius: 5px}
.filter-main-block ul.filter-list li a{font-family:'Gotham'; font-weight: 400; color: #2A110A; font-size: 16px; line-height: 24px; text-transform: capitalize; position: relative; padding-left: 34px}
.filter-main-block ul.filter-list li a::before{content: ''; width: 22px; height: 22px; border-radius: 5px; border: 1px solid #000; background: #fff; position: absolute; top: 1px; left: 0px}
/* .filter-main-block ul.filter-list li.active a::after{content: ''; position: absolute; top: 5px; left: 4px; width: 14px; height: 14px; background: #FEC34E; border-radius: 5px} */
.gallery-sidebar-lists-items > li.active > a.has-child::after{content: ''; position: absolute; top: 5px; left: 4px; width: 14px; height: 14px; background: #FEC34E; border-radius: 5px}
.ul_sub_sub_sub li.active a::after{content: ''; position: absolute; top: 5px; left: 4px; width: 14px; height: 14px; background: #FEC34E; border-radius: 5px}

ul.first-level{list-style: none;}
ul.ul_sub_sub{list-style: none;}
ul.ul_sub_sub_sub{list-style: none;}

.filter-main-block .accordion{ margin-top: 0px; margin-bottom: 40px}
.filter-main-block .accordion-item{border: none; }
.filter-main-block .accordion-item .accordion-button{border-radius: 0px !important; padding: 10px 0px; font-family:'Gotham Medium'; color: #2A110A; font-size: 16px; line-height: 18px; text-transform: capitalize;}
.filter-main-block .accordion-item .accordion-button:not(.collapsed){background: transparent !important; box-shadow: none;}
.filter-main-block .accordion-button::after{content: none}
.filter-main-block .accordion-button::before { content: ''; position: absolute; background: url(../images/arrow.png) center center no-repeat; width: 8px; height: 14px; right: 0px; top: 12px}
.filter-main-block .accordion-button:not(.collapsed)::before {transform: rotate(90deg) !important; right: 4px;}
.filter-main-block .accordion-item .accordion-button:focus{box-shadow: none;}
.filter-main-block .accordion-item .accordion-body{padding: 0;}
.filter-main-block ul.tag-list{margin: 20px 0px 0px 0px; padding: 0px; list-style: none; display: flex; flex-wrap: wrap;}
.filter-main-block ul.tag-list li{margin:0px 10px 10px 0px}
.filter-main-block ul.tag-list li input[type=checkbox].css-checkbox {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.filter-main-block ul.tag-list li input[type=checkbox].css-checkbox + label.css-checkbtn{border: 1px solid #2A110A; font-family:'Gotham Medium'; color: #2A110A; font-size: 12px; line-height: 14px; text-transform: uppercase; position: relative; padding: 14px 25px; border-radius: 30px; cursor: pointer;}
.filter-main-block ul.tag-list li input[type=checkbox].css-checkbox:checked + label.css-checkbtn{background: #FEC34E; border: #FEC34E 1px solid}

.cart-main-area{background: #fff; position: fixed; top: 0px; right: -600px; width: 600px; height: 100%; z-index: 99999; overflow: scroll; padding: 30px 45px 45px 45px; transition: all .5s ease;}
.cart-main-area.open{right: 0px; transition: all .5s ease;}
.cart-main-area .title{display: flex; justify-content: space-between; font-family:'Gotham'; color: #2A110A; font-size: 30px; font-weight: 700; line-height: 144%; letter-spacing: -0.6px; text-transform: uppercase;}
.cart-main-area .cart-list-block{padding: 0px 45px; overflow-y: auto; overflow-x: hidden; scroll-behavior: smooth; position: absolute; top: 100px; bottom: 193px; left: 0; width: 100%;}
.cart-main-area .bottom-part{background: #fff; width: 100%; position: absolute; bottom: 0px; left: 0px; padding: 20px 45px;}
.cart-main-area .bottom-part .btn-viewcart{font-family:'Gotham'; border-radius: 50px; background: #F15B38;color: #FFF; font-size: 16px; font-weight: 700; line-height: 88%; letter-spacing: -0.32px; text-transform: uppercase; padding: 18px; width: 100%; text-align: center; margin-top: 15px}
.cart-main-area .bottom-part .btn-checkout{font-family:'Gotham'; border-radius: 50px; background: #FEC34E;color: #2A110A; font-size: 16px; font-weight: 700; line-height: 88%; letter-spacing: -0.32px; text-transform: uppercase; padding: 18px; width: 100%; text-align: center; margin-top: 15px}
.cart-main-area .bottom-part .subtotal{display: flex; justify-content: space-between; font-family:'Gotham Medium'; color: #2A110A; font-size: 16px; line-height: 144%; letter-spacing: -0.4px; text-transform: uppercase;}
.cart-main-area .bottom-part .subtotal span{font-size: 24px}
.cart-main-area .cart-product{min-height: 120px; position: relative; padding-left: 145px; padding-bottom: 15px; border-bottom: #DCDCDC 1px solid; margin-bottom: 15px}
.cart-main-area .cart-product .pro-img{position: absolute; top: 0px; left: 0px; width: 120px; height: 120px; overflow: hidden;}
.cart-main-area .cart-product .pro-img img{width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto;}
.cart-main-area .cart-product .pro-detail {display: grid; height: 120px; padding-top: 6px}
.cart-main-area .cart-product .pro-detail .pro-name{font-family:'Gotham Medium'; color: #2A110A; font-size: 14px; line-height: 144%; letter-spacing: -0.32px; text-transform: uppercase; margin: 0 0 10px 0}
.cart-main-area .cart-product .pro-detail .price{font-family:'Gotham Medium'; color: #2A110A; font-size: 18px; line-height: 130.5%; letter-spacing: -0.4px; text-transform: uppercase;}
.cart-main-area .cart-product .pro-detail .d-flex{justify-content: space-between; align-items:center; align-self: flex-end;}
.cart-main-area .cart-product .pro-detail .qty-block{width: 80px; display: flex;}
.cart-main-area .cart-product .pro-detail .qty-block .form-control{width:36px; padding: 0px; height: 22px; border-radius: 0px; text-align: center; border: none}
.cart-main-area .cart-product .pro-detail .qty-block .form-control:focus{box-shadow: none}
.cart-main-area .cart-product .pro-detail .qty-block .btn-icon{background: transparent; border: none; padding: 0px; width: 22px; height: 22px;}
.cart-main-area .cart-product .pro-detail .qty-block .btn-icon img{width: 100%; vertical-align: top;}
.cart-main-area .cart-product .pro-detail .qty-block .btn-icon:hover{opacity: 0.5}
.cart-main-area .cart-product .pro-detail .btn-delete:hover svg path{stroke:#F15B38}


.product-detail-page{padding: 20px 0 60px 0}
.product-detail-page .leftside{width: 50%; padding-right: 20px; position: relative;}
.product-detail-page .leftside .wishlist-icon{position: absolute; top: 25px; right: 45px; z-index: 3; width: 54px; height: 54px; background:#FEC34E; display: flex; align-items: center; justify-content: center; border-radius: 50%}
.product-detail-page .leftside .wishlist-icon:hover svg path{fill:#2A110A}
.product-detail-page .rightside{width: 50%; padding-left: 20px}
.product-detail-page .product-thumb {margin-bottom: 15px}
.product-detail-page .product-thumb .swiper-slide{width: 100% !important; /*height: 610px;*/ border-radius: 5px; overflow: hidden; position: relative;}
.product-detail-page .product-thumb .swiper-slide img{width: 100%; /*height: 100%; object-fit: cover; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px*/}
.product-detail-page .thumbs-slider .swiper-slide{width: 120px !important; height: 120px; border-radius: 5px; overflow: hidden; position: relative;opacity: 0.5}
.product-detail-page .thumbs-slider .swiper-slide img{width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.product-detail-page .thumbs-slider .swiper-slide.swiper-slide-thumb-active{border: #F15B38 2px solid; opacity: 1}
.product-detail-page .product-name{font-family:'Gotham'; color: #2A110A; font-size: 30px; font-weight: 700; line-height: 144%; letter-spacing: -0.6px; text-transform: uppercase; margin: 0 0 10px 0}
.product-detail-page p{font-family:'Gotham Medium'; color: #000; font-size: 16px; line-height: 144%; letter-spacing: -0.32px; margin: 0 0 20px 0}
.product-detail-page .size-select-area{display: flex; flex-wrap: wrap; margin-bottom: 25px}
.product-detail-page .size-select-area input{border-radius: 50px 10px 10px 50px; border: none; overflow: hidden;}
.product-detail-page .size-select-area .quantity-nav{top: 0; right: 0}
.product-detail-page .size-select-area .quantity-nav .quantity-button{width: 25px}
.product-detail-page .size-select-area .quantity-nav .quantity-button.quantity-up{border-radius: 0 5px 0 0}
.product-detail-page .size-select-area .quantity-nav .quantity-button.quantity-down{border-radius: 0 0 5px 0}
.product-detail-page .size-select-area .quantity-nav .quantity-button img{margin: 0}
.product-detail-page .size-select-area .size-block{margin-right: 14px;}
.product-detail-page .size-select-area .size-block input[type=radio].css-radiobox {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.product-detail-page .size-select-area .size-block input[type=radio].css-radiobox + label.css-radio{margin: 0px; width: 100px;  cursor: pointer;}
.product-detail-page .size-select-area .size-block input[type=radio].css-radiobox + label.css-radio .kg{width: 100%; border-radius: 5px 5px 0px 0px; background: #FEC34E; font-family:'Gotham'; padding: 7px; text-align: center; color: #2A110A; font-size: 18px; font-weight: 700; line-height: 144%; letter-spacing: -0.36px; text-transform: uppercase; transition: all 0.5s}
.product-detail-page .size-select-area .size-block input[type=radio].css-radiobox + label.css-radio .serving{width: 100%; border-radius: 0 0 5px 5px; background: #F3F3F3; font-family:'Gotham'; font-weight: 400; padding: 5px; color: #000; text-align: center;font-size: 12px; line-height: 144%; letter-spacing: -0.24px;}
.product-detail-page .size-select-area .size-block input[type=radio].css-radiobox:checked + label.css-radio .kg{background: #2A110A; color: #FEC34E}
.product-detail-page .size-select-area .size-block:hover input[type=radio].css-radiobox + label.css-radio .kg {background: #2A110A; color: #FEC34E; }
.product-detail-page .additional-option-area{margin: 0 0 25px 0}
.product-detail-page .additional-option-area h3{font-family:'Gotham'; color: #2A110A; font-size: 20px; font-weight: 700; line-height: 144%; letter-spacing: -0.4px; text-transform: uppercase; margin: 0 0 12px 0}
.product-detail-page .additional-option-area .additional-select{display: flex; flex-wrap: wrap;}
.product-detail-page .additional-option-area .additional-select .additional-block{margin-right: 12px}
.product-detail-page .additional-option-area .additional-select .additional-block input[type=radio].css-radiobox {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.product-detail-page .additional-option-area .additional-select .additional-block input[type=radio].css-radiobox + label.css-radio{margin: 0px; width: 100px; border-radius: 5px; background: #F3F3F3; color: #2A110A;}
.product-detail-page .additional-option-area .additional-select .additional-block input[type=radio].css-radiobox + label.css-radio .icon{width: 56px; margin: 12px auto 10px auto;}
.product-detail-page .additional-option-area .additional-select .additional-block input[type=radio].css-radiobox + label.css-radio .icon img{width: 100%;}
.product-detail-page .additional-option-area .additional-select .additional-block input[type=radio].css-radiobox + label.css-radio .name{font-family:'Gotham Medium';  text-align: center; font-size: 10px; line-height: 16px; letter-spacing: -0.2px; margin-bottom: 8px; min-height: 48px}
.product-detail-page .additional-option-area .additional-select .additional-block input[type=radio].css-radiobox + label.css-radio .name span{display: block;}
.product-detail-page .additional-option-area .additional-select .additional-block input[type=radio].css-radiobox:checked + label.css-radio{background: #2A110A; color: #FEC34E}
.product-detail-page .additional-option-area .additional-select .additional-block input[type=checkbox].css-radiobox {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.product-detail-page .additional-option-area .additional-select .additional-block input[type=checkbox].css-radiobox + label.css-radio{margin: 0px; width: 100px; border-radius: 5px; background: #F3F3F3; color: #2A110A;}
.product-detail-page .additional-option-area .additional-select .additional-block input[type=checkbox].css-radiobox + label.css-radio .icon{width: 56px; margin: 12px auto 10px auto;}
.product-detail-page .additional-option-area .additional-select .additional-block input[type=checkbox].css-radiobox + label.css-radio .icon img{width: 100%;}
.product-detail-page .additional-option-area .additional-select .additional-block input[type=checkbox].css-radiobox + label.css-radio .name{font-family:'Gotham Medium';  text-align: center; font-size: 10px; line-height: 16px; letter-spacing: -0.2px; margin-bottom: 8px; min-height: 48px}
.product-detail-page .additional-option-area .additional-select .additional-block input[type=checkbox].css-radiobox + label.css-radio .name span{display: block;}
.product-detail-page .additional-option-area .additional-select .additional-block input[type=checkbox].css-radiobox:checked + label.css-radio{background: #2A110A; color: #FEC34E}
.product-detail-page .product-price{font-family:'Gotham'; color: #2A110A; font-size: 30px; font-weight: 700; line-height: 144%; letter-spacing: -0.6px; text-transform: uppercase; margin: 0 0 20px 0}
.product-detail-page .btn-buy{font-family:'Gotham'; border-radius: 50px; background: #F15B38; color: #fff; font-size: 16px; font-weight: 700; line-height: 88%; letter-spacing: -0.32px; text-transform: uppercase; padding: 25px; width: 100%; text-align: center; }
.product-detail-page .btn-buy:hover{opacity: 0.7}

.custom-size-popup{max-width: 820px}
.custom-size-popup .modal-content{border-radius: 5px; }
.custom-size-popup .modal-content .modal-body{padding: 66px 56px; text-align: center;}
.custom-size-popup .modal-content .modal-body h2{font-family:'Gotham'; color: #2A110A; font-size: 30px; font-weight: 700; line-height: 144%; letter-spacing: -0.6px; text-transform: uppercase; margin: 0 0 30px 0}
.custom-size-popup .modal-content .modal-body .form-control{border-radius: 30px; border: 1px solid #DCDCDC; font-family:'Gotham'; font-weight: 400; color: #2A110A; font-size: 16px; line-height: 88%; letter-spacing: -0.32px; text-transform: uppercase; height: 56px; padding-left: 20px}
.custom-size-popup .modal-content .modal-body .form-control:focus{box-shadow: none}
.custom-size-popup .modal-content .modal-body .btn-submit{font-family:'Gotham'; border-radius: 50px; background: #F15B38; color: #fff; font-size: 16px; font-weight: 700; line-height: 88%; letter-spacing: -0.32px; text-transform: uppercase; padding: 25px 66px; text-align: center; margin-top: 30px}
.custom-size-popup .modal-content .modal-body .btn-submit:hover{opacity: 0.7}

.cart-page{padding: 10px 0 60px 0}
.cart-page h2{font-family:'Gotham Medium'; color: #2A110A; font-size: 50px; line-height: 134%;text-transform: capitalize; margin: 0 0 35px 0; text-align: center;}
.cart-page .pro-info{width: 400px; display: flex; flex-direction: column; padding-left: 120px; position: relative; min-height: 100px}
.cart-page .pro-info .product-photo{width: 100px; height: 100px; border-radius: 5px; overflow: hidden; position: absolute; top: 0px; left: 0px;}
.cart-page .pro-info .product-photo img{width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px}
.cart-page .pro-info .name{color: #2A110A; font-size: 16px; line-height: 144%; letter-spacing: -0.32px; text-transform: uppercase;}
.cart-page .pro-info p{font-family:'Gotham'; font-weight: 400; color: #000; font-size: 10px; line-height: 176%; letter-spacing: -0.2px; margin: 0px; text-transform: initial;}
.cart-page .price-qty-block{display: flex; align-items: center;}
.cart-page .price-qty-block .form-select{font-family:'Gotham Medium'; width: 100px; height: 43px; margin-left: 15px; color: #2A110A; font-size: 14px; line-height: 144%; letter-spacing: -0.28px; text-transform: uppercase;}
.cart-page .price-qty-block .form-select:focus{box-shadow: none}
.cart-page .form-select.serving{width: 70px; font-family:'Gotham Medium'; height: 43px; color: #2A110A; font-size: 14px; line-height: 144%; letter-spacing: -0.28px; text-transform: uppercase;}
.cart-page .form-select.serving:focus{box-shadow: none}
.cart-page .cart-table tr td{vertical-align: middle; color: #2A110A; font-size: 16px; line-height: 130.5%; letter-spacing: -0.32px; text-transform: uppercase; padding: 16px 0}
.cart-page .cart-table tr td:last-child,
.cart-page .cart-table tr th:last-child{text-align: right;}
.cart-page .cart-table tr th{font-family:'Gotham Medium'; font-weight: 500; padding:25px 0 ;color: #2A110A; font-size: 14px; line-height: 144%; letter-spacing: -0.28px; text-transform: uppercase;}
.cart-page .additional-info-area{margin: 0px}
.cart-page .additional-info-area .btn-more{font-family:'Gotham'; color: #2A110A; font-size: 16px; font-weight: 700; line-height: 88%; letter-spacing: -0.32px; text-transform: uppercase; background: #FEC34E; padding: 18px 52px; border-radius: 30px; margin-bottom: 30px}
.cart-page .additional-info-area .d-flex{justify-content: space-between;}
.cart-page .additional-info-area .leftside{width: 460px}
.cart-page .additional-info-area .rightside{width: 380px}
.cart-page .additional-info-area p{font-family:'Gotham'; font-weight: 400; color: #2A110A; font-size: 16px; line-height: 144%; letter-spacing: -0.32px; margin: 0 0 10px 0}
.cart-page .additional-info-area .coupon-area{max-width: 380px; display: flex;}
.cart-page .additional-info-area .coupon-area .form-control{border: #DCDCDC 1px solid; border-radius: 30px; height: 50px; font-family:'Gotham'; color: #2A110A; font-size: 16px; line-height: 144%; letter-spacing: -0.32px; padding-left: 20px}
.cart-page .additional-info-area .coupon-area .form-control:focus{box-shadow: none}
.cart-page .additional-info-area .coupon-area .btn-apply{font-family:'Gotham'; color: #FFF; font-size: 16px; font-weight: 700; line-height: 24px; letter-spacing: -0.32px; padding: 11px 42px; border-radius: 30px; background: #F15B38; border: #F15B38 1px solid; margin-left: 10px}
.cart-page .additional-info-area .coupon-area .btn-apply:hover{opacity: 0.7}
.cart-page .additional-info-area .btn-continue{font-family:'Gotham'; color: #FFF; font-size: 16px; font-weight: 700; line-height: 24px; letter-spacing: -0.32px; text-transform: uppercase; padding: 18px 42px; border-radius: 30px; background: #F15B38; border: #F15B38 1px solid; width: 100%; margin-top: 16px}
.cart-page .additional-info-area .btn-continue:hover{opacity: 0.7}
.cart-page .additional-info-area ul.summary-area{margin: 0px; padding: 0px; list-style: none; }
.cart-page .additional-info-area ul.summary-area li{font-family:'Gotham'; font-weight: 400; color: #2A110A; font-size: 16px; line-height: 144%; letter-spacing: -0.32px; display: flex; justify-content: space-between; margin-bottom: 10px}
.cart-page .additional-info-area ul.summary-area li.subtotal{border-top: #DCDCDC 1px solid; margin-top: 25px; padding-top: 20px}
.cart-page .additional-info-area ul.summary-area li.total{color: #2A110A; font-size: 22px; font-weight: 700; line-height: 144%; letter-spacing: -0.44px; padding-top: 7px}
.cart-page .additional-info-area ul.delivery-option{margin: 30px 0px 0px 0px; padding: 0px; list-style: none; display: flex;}
.cart-page .additional-info-area ul.delivery-option li{margin-right: 50px}
.cart-page .additional-info-area ul.delivery-option li input[type=radio].css-radio {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.cart-page .additional-info-area ul.delivery-option li input[type=radio].css-radio + label.css-radiobtn{font-family:'Gotham Medium'; color: #2A110A; font-size: 16px; font-weight: 500; line-height: 21px; letter-spacing: -0.32px; text-transform: capitalize; position: relative; padding-left: 34px}
.cart-page .additional-info-area ul.delivery-option li input[type=radio].css-radio + label.css-radiobtn::before{content: ''; width: 21px; height: 21px; border-radius: 25px; border: 1px solid #000; background: #fff; position: absolute; top: 0px; left: 0px}
.cart-page .additional-info-area ul.delivery-option li input[type=radio].css-radio:checked + label.css-radiobtn::after{content: ''; position: absolute; top: 3px; left: 3px; width: 15px; height: 15px; background: #F15B38; border-radius: 15px}
.cart-page .additional-info-area .home-delivery-area{width: 320px; padding-top: 18px; text-align: right; display: none}
.cart-page .additional-info-area .home-delivery-area.show{display: block;}
.cart-page .additional-info-area .home-delivery-area .form-control{font-family:'Gotham'; font-weight: 400; height: 50px; border: #DCDCDC 1px solid; border-radius: 8px; color: #2A110A; font-size: 16px; line-height: 144%; letter-spacing: -0.32px;}
.cart-page .additional-info-area .home-delivery-area .form-control:focus{box-shadow: none}
.cart-page .additional-info-area .home-delivery-area .charges{font-family:'Gotham Medium'; color: #2A110A; font-size: 16px; font-weight: 500; line-height: 130.5%; letter-spacing: -0.32px; text-transform: capitalize; margin-top: 15px}
.cart-page .additional-info-area .pickup-location-area{padding-top: 24px; display: none}
.cart-page .additional-info-area .pickup-location-area.show{display: block;}
.cart-page .additional-info-area ul.pickup{margin: 0px; padding: 0px; list-style: none; display: flex; flex-wrap: wrap;}
.cart-page .additional-info-area ul.pickup li{margin: 0 10px 10px 0}
.cart-page .additional-info-area ul.pickup li input[type=radio].css-radio {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.cart-page .additional-info-area ul.pickup li input[type=radio].css-radio + label.css-radiobtn{font-family:'Gotham Medium'; color: #2A110A; font-size: 12px; font-weight: 500; line-height: 111.5%; text-transform: uppercase; padding: 13px 22px; border: #FEC34E 1px solid; border-radius: 25px}
.cart-page .additional-info-area ul.pickup li input[type=radio].css-radio:checked + label.css-radiobtn{background: #F15B38; border: #F15B38 1px solid; color: #fff}

.checkout-page{padding: 10px 0 60px 0}
.checkout-page h2{font-family:'Gotham Medium'; color: #2A110A; font-size: 50px; line-height: 134%;text-transform: capitalize; margin: 0 0 35px 0; text-align: center;}
.checkout-page .form-control{border: 1px solid #DCDCDC; height: auto; font-family:'Gotham Medium'; padding: 16px 30px; border-radius: 25px; color: #2A110A; font-size: 14px; font-weight: 500; line-height: 14px; letter-spacing: -0.28px;}
.checkout-page .form-control:focus{box-shadow: none}
.checkout-page label.error{font-size: 14px; padding-left: 30px;}
.checkout-page .form-select{border: 1px solid #DCDCDC; height: auto; font-family:'Gotham Medium'; padding: 17px 30px; border-radius: 25px; color: #2A110A; font-size: 14px; font-weight: 500; line-height: 14px; letter-spacing: -0.28px;}
.checkout-page .form-select:focus{box-shadow: none}
.checkout-page ul.info{margin: 0px; padding: 0px; list-style: none; border-top: #DCDCDC 1px solid}
.checkout-page ul.info li{font-family:'Gotham'; font-weight: 400; color: #2A110A; font-size: 16px; line-height: 144%; letter-spacing: -0.32px; display: flex; justify-content: space-between; margin-bottom: 10px}
.checkout-page ul.info li.promocode{padding: 18px 0; border-bottom: #DCDCDC 1px solid; margin-bottom: 20px}
.checkout-page ul.info li .charges{margin-top: 10px; font-size: 14px; font-weight: 700}
.checkout-page ul.info li .d-block{width: 100%}
.checkout-page ul.info li a{display: block; color: #2A110A; position: relative; width: 100%}
.checkout-page ul.info li a.btn-icon.collapsed::before{content: ''; position: absolute; top: 7px; right: 0px; background: url(../images/down-arrow.png) center center no-repeat; width: 13px; height: 8px; transform: rotate(0deg);}
.checkout-page ul.info li a.btn-icon::before{content: ''; position: absolute; top: 7px; right: 0px; background: url(../images/down-arrow.png) center center no-repeat; width: 13px; height: 8px; transform: rotate(180deg);}
.checkout-page ul.info li.subtotal{border-top: #DCDCDC 1px solid; margin-top: 15px; padding-top: 20px}
.checkout-page ul.info li.total{color: #2A110A; font-size: 22px; font-weight: 700; line-height: 144%; letter-spacing: -0.44px; }
.checkout-page .inner-flex{display: flex;}
.checkout-page .inner-flex .form-area{width: 66%; padding-right: 15px}
.checkout-page .inner-flex .summary-area{width: 34%; padding-left: 20px}
.checkout-page .inner-flex .summary-area h3{color: #2A110A; font-family:'Gotham Medium'; font-size: 16px; font-weight: 500; line-height: 144%; letter-spacing: -0.32px; text-transform: uppercase; margin: 0 0 25px 0}
.checkout-page .inner-flex .summary-area .coupon-area{display: flex; width: 100%; padding-top: 10px}
.checkout-page .inner-flex .summary-area .coupon-area .form-control{border: #DCDCDC 1px solid; border-radius: 30px; height: 50px; font-family:'Gotham'; color: #2A110A; font-size: 16px; line-height: 144%; letter-spacing: -0.32px; padding-left: 20px}
.checkout-page .inner-flex .summary-area .coupon-area .form-control:focus{box-shadow: none}
.checkout-page .inner-flex .summary-area .coupon-area .btn-apply{font-family:'Gotham'; color: #FFF; font-size: 16px; font-weight: 700; line-height: 24px; letter-spacing: -0.32px; padding: 11px 42px; border-radius: 30px; background: #F15B38; border: #F15B38 1px solid; margin-left: 10px}
.checkout-page .inner-flex .summary-area .coupon-area .btn-apply:hover{opacity: 0.7}
.checkout-page .inner-flex .summary-area .payment-area{padding: 15px 0 0 0}
.checkout-page .inner-flex .summary-area .payment-area h4{font-family:'Gotham'; color: #F15B38; font-size: 20px; font-weight: 700; line-height: 144%; letter-spacing: -0.4px; margin: 0}
.checkout-page .inner-flex .summary-area .payment-area ul.payment-link{margin: 0 -7px; padding: 0px; list-style: none; display: flex; flex-wrap: wrap;}
.checkout-page .inner-flex .summary-area .payment-area ul.payment-link li{padding: 0 7px; width: 50%; margin-top: 18px}
.checkout-page .inner-flex .summary-area .payment-area ul.payment-link li a,
.checkout-page .inner-flex .summary-area .payment-area ul.payment-link li button{border: 1px solid #2A110A; padding: 13px 0; line-height: 30px; width: 100%; border-radius: 30px; display: flex; align-items: center; justify-content:center; background: transparent; font-family:'Gotham'; font-weight: 400; color: #2A110A; font-size: 16px; letter-spacing: -0.32px;}
.checkout-page .inner-flex .summary-area .payment-area ul.payment-link li a img, .checkout-page .inner-flex .summary-area .payment-area ul.payment-link li button img{margin-right: 8px}
.checkout-page .inner-flex .summary-area .payment-area ul.payment-link li a:hover,
.checkout-page .inner-flex .summary-area .payment-area ul.payment-link li button:hover{background: #FEC34E; border: #FEC34E 1px solid}

.thankyou-page{padding: 10px 0 60px 0}
.thankyou-page .icon-name-area{text-align: center; margin: 0 0 35px 0}
.thankyou-page .icon-name-area .thankyou-icon{margin: 25px auto 30px auto;}
.thankyou-page .icon-name-area h2{font-family:'Gotham Medium'; color: #2A110A; font-size: 50px; line-height: 134%;text-transform: capitalize; margin: 0 0 10px 0; text-align: center;}
.thankyou-page .icon-name-area p{font-family:'Gotham'; font-weight: 400; color: #2A110A; font-size: 18px;  line-height: 144%; letter-spacing: -0.36px; margin: 0px; }
.thankyou-page .information-area{max-width: 1150px; margin: 0 auto;}
.thankyou-page .information-area .invoice{display: flex; justify-content: space-between; align-items:center; margin: 0 0 10px 0}
.thankyou-page .information-area .invoice strong{font-family:'Gotham'; font-weight: 700;  color: #2A110A; font-size: 20px; line-height: 144%; letter-spacing: -0.4px;}
.thankyou-page .information-area .invoice span{font-family:'Gotham Medium'; font-weight: 500;  color: #2A110A; font-size: 20px; line-height: 144%; letter-spacing: -0.4px;}
.thankyou-page .information-area .yellow-block{background: #FEC34E; padding: 36px 50px}
.thankyou-page .information-area .yellow-block ul.info{margin: 0px; padding: 0px; list-style: none;}
.thankyou-page .information-area .yellow-block ul.info li{font-family:'Gotham'; font-weight: 400; color: #2A110A; font-size: 20px; line-height: 28px; letter-spacing: -0.4px;}
.thankyou-page .information-area .yellow-block ul.info li strong{color: #2A110A; width: 120px; display: inline-block;}
.thankyou-page .information-area .yellow-block ul.info li:last-child{margin-top: 24px}
.thankyou-page .information-area table.table-product{margin: 0px 0px 15px 0px;}
.thankyou-page .information-area table.table-product tr th{font-family:'Gotham'; color: #2A110A; font-size: 20px; font-weight: 700; line-height: 20px; letter-spacing: -0.4px; padding: 25px 0}
.thankyou-page .information-area table.table-product tr th:last-child{text-align: right;}
.thankyou-page .information-area table.table-product tr td{font-family:'Gotham'; font-weight: 400; color: #2A110A; font-size: 18px; line-height: 144%; letter-spacing: -0.36px; padding: 15px 0}
.thankyou-page .information-area table.table-product tr td:last-child{text-align: right;}
.thankyou-page .information-area .summary-area{border-bottom: #DCDCDC 1px solid; padding-bottom: 18px; padding-left: 55%}
.thankyou-page .information-area .summary-area .summary-table{width: 100%; text-align: right;}
.thankyou-page .information-area .summary-area .summary-table th{color: #2A110A; padding: 0px; font-family:'Gotham'; font-size: 20px; font-weight: 700; line-height: 36px; letter-spacing: -0.4px;}
.thankyou-page .information-area .summary-area .summary-table td{color: #7E7E7E; padding: 0px; font-family:'Gotham'; font-size: 20px; font-weight: 400; line-height: 36px; letter-spacing: -0.4px;}
.thankyou-page .information-area .summary-area .summary-table tr.total th{color: #2A110A; font-size: 30px; font-weight: 700; line-height: 144%; letter-spacing: -0.6px; padding-top: 15px}
.thankyou-page .information-area .summary-area .summary-table tr.total td{color: #2A110A; font-size: 25px; font-weight: 700; line-height: 144%; letter-spacing: -0.6px; padding-top: 15px}
.thankyou-page .information-area .info-block{border-bottom: #DCDCDC 1px solid; padding: 26px 0 30px 0}
.thankyou-page .information-area .info-block h3{font-family:'Gotham'; color: #2A110A; font-size: 20px; font-weight: 700; line-height: 144%; letter-spacing: -0.4px; position: relative; padding-bottom: 18px; margin: 0 0 15px 0}
.thankyou-page .information-area .info-block h3::before{content: ''; position: absolute; left: 0px; bottom: 0px; width: 244px; height: 1px; background: #DCDCDC}
.thankyou-page .information-area .info-block ul.info-list{margin: 0px; padding: 0px; list-style: none}
.thankyou-page .information-area .info-block ul.info-list li{color: #2A110A; font-family:'Gotham'; font-weight: 400; font-size: 18px; line-height: 144%; letter-spacing: -0.36px;}
.thankyou-page .information-area .info-block p{font-family:'Gotham'; font-weight: 400; color: #2A110A; font-size: 18px; line-height: 167%; letter-spacing: -0.36px;}

.login-popup{max-width: 868px}
.login-popup .modal-content{border-radius: 5px; border: none}
.login-popup .modal-body{padding: 0px; border-radius: 0px !important; display: flex;}
.login-popup .modal-body .photo-block{width: 50%; overflow: hidden;}
.login-popup .modal-body .photo-block .img-block{width: 100%; height: 100%; overflow: hidden; position: relative;}
.login-popup .modal-body .photo-block .img-block img{width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto;}
.login-popup .modal-body .form-area{width: 50%; padding: 50px 42px; position: relative;}
.login-popup .modal-body .form-area .popup-close{position: absolute; top: 20px; right: 20px; background: transparent; border: none; width: 14px; height: 14px; padding: 0px;}
.login-popup .modal-body .form-area .popup-close svg{width: 100%; height: 100%; vertical-align: top;}
.login-popup h2{font-family:'Gotham'; color: #2A110A; font-size: 20px; font-weight: 700; line-height: 144%; letter-spacing: -0.4px; text-transform: uppercase; margin: 0 0 18px 0; text-align: center;}
.login-popup .form-control{border: #DCDCDC 1px solid; border-radius: 30px; height: 50px; font-family:'Gotham Medium';  color: #2A110A; font-size: 14px; font-weight: 500; line-height: 88%;letter-spacing: -0.28px; padding-left: 20px}
.login-popup .form-control:focus{box-shadow: none}
.login-popup .btn-submit{font-family:'Gotham Medium'; background: #FEC34E; border: none; width: 100%; line-height: 50px; border-radius: 25px; color: #2A110A; font-size: 14px; font-weight: 500; letter-spacing: -0.28px;}
.login-popup .btn-submit:hover{opacity: 0.7}
.login-popup .login-google{font-family:'Gotham Medium'; background: #F92F00; border: none; width: 100%; line-height: 50px; border-radius: 25px; color: #fff; font-size: 14px; font-weight: 500; letter-spacing: -0.28px; display: flex; align-items: center; justify-content:center;}
.login-popup .login-google img{margin-right: 10px}
.login-popup .login-google:hover{opacity: 0.7}
.login-popup .login-facebook{font-family:'Gotham Medium'; background: #4B7CEE; border: none; width: 100%; line-height: 50px; border-radius: 25px; color: #fff; font-size: 14px; font-weight: 500; letter-spacing: -0.28px; display: flex; align-items: center; justify-content:center; margin-top: 15px}
.login-popup .login-facebook img{margin-right: 10px}
.login-popup .login-facebook:hover{opacity: 0.7}
.login-popup .btn-forgot{font-family:'Gotham'; font-weight: 400; color: #000; font-size: 12px; line-height: 144%; letter-spacing: -0.24px; display: block;}
.login-popup .or{font-family:'Gotham'; font-weight: 400; color: #ADADAD; font-size: 12px; line-height: 144%; letter-spacing: -0.24px; margin: 20px 0 30px 0; text-align: center;}
.login-popup p{font-family:'Gotham'; font-weight: 400; color: #000; font-size: 12px; line-height: 144%; letter-spacing: -0.24px; margin: 20px 0 0 0; text-align: center;}
.login-popup p a{font-weight: 700; color: #F15B38}

.common-page{padding: 15px 0 30px 0}
.common-page h1{font-family:'Gotham Medium'; color: #2A110A; font-size: 50px; line-height: 134%;text-transform: capitalize; margin: 0 0 30px 0; text-align: center;}
.common-page ul{margin: 0px; padding: 0px; list-style: none}
.common-page ul li{font-family:'Gotham'; font-weight: 400; color: #000; font-size: 16px; line-height: 173.5%; letter-spacing: -0.32px; margin: 0 0 20px 0; padding-left: 55px; position: relative;}
.common-page ul li::before{content: ''; position: absolute; top: 7px; left: 15px; background: url(../images/cake-icon.png) center center no-repeat; width: 12px; height: 12px}
.common-page h2{font-family:'Gotham Medium'; color: #2A110A; text-align: center; font-size: 40px; font-weight: 500; line-height: 134%; text-transform: capitalize; margin: 0 0 25px 0}

.faq-page{padding: 15px 0 30px 0}
.faq-page h1{font-family:'Gotham Medium'; color: #2A110A; font-size: 50px; line-height: 134%;text-transform: capitalize; margin: 0 0 30px 0; text-align: center;}
.faq-page .accordion{ margin-top: 0px; margin-bottom: 40px; border-bottom: #DCDCDC 1px solid;}
.faq-page .accordion-item{border: none; }
.faq-page .accordion-item .accordion-button{border-top: #DCDCDC 1px solid; border-radius: 0px !important; padding: 18px 30px 18px 0px; font-family:'Gotham';  color: #2A110A; font-size: 16px; font-weight: 700; line-height: 144%; letter-spacing: -0.32px; }
.faq-page .accordion-item .accordion-button:not(.collapsed){background: transparent !important; box-shadow: none;}
.faq-page .accordion-button::after{content: none}
.faq-page .accordion-button::before {content: ''; position: absolute; background: url(../images/plus.svg) center center no-repeat; width: 24px; height: 24px; right: 0px; top: 18px}
.faq-page .accordion-button:not(.collapsed)::before {content: ''; position: absolute; background: url(../images/minus.svg) center center no-repeat; width: 24px; height: 24px; right: 0px; top: 18px}
.faq-page .accordion-item .accordion-button:focus{box-shadow: none;}
.faq-page .accordion-item .accordion-body{padding: 0 28px 18px 28px;}
.faq-page .accordion-item .accordion-body p{font-family:'Gotham'; color: #000; font-weight: 400; font-size: 16px; line-height: 173.5%; letter-spacing: -0.32px; margin: 0px}

.testimonials-page{padding: 15px 0 30px 0}
.testimonials-page h1{font-family:'Gotham Medium'; color: #2A110A; font-size: 50px; line-height: 134%;text-transform: capitalize; margin: 0 0 30px 0; text-align: center;}
.testimonials-page .grid:after {content: ''; display: block; clear: both;}
.testimonials-page .grid-sizer, .testimonials-page .grid-item{width: 33.33%; padding: 12px}
.testimonials-page .grid-item {float: left;}
.testimonials-page .grid-item .testimonial-block{border-radius: 5px; background: #F3F3F3; padding: 38px 32px}
.testimonials-page .grid-item .testimonial-block .logo{width: 128px; margin: 0 0 20px 0}
.testimonials-page .grid-item .testimonial-block .logo img{width: 100%}
.testimonials-page .grid-item .testimonial-block p{font-family:'Gotham'; font-weight: 400; color: #000; font-size: 14px; line-height: 176%; letter-spacing: -0.28px; margin: 0 0 22px 0}
.testimonials-page .grid-item .testimonial-block .name{font-family:'Gotham Medium';  color: #000; font-size: 12px; line-height: 191.5%; text-transform: uppercase;}

.ourstory-content{padding: 30px 0 20px 0}
.ourstory-content .photo-area{padding: 180px 0 200px 0; position: relative; z-index: 1; width: 100%; overflow: hidden; margin-bottom: 40px}
.ourstory-content .photo-area img{position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 100%; object-fit: cover;}
.ourstory-content .photo-area .container{position: relative; z-index: 1}
.ourstory-content h1{font-family:'Gotham Medium'; color: #2A110A; font-size: 50px; line-height: 134%;text-transform: capitalize; margin: 0; }
.ourstory-content h2{font-family:'Gotham Medium'; font-weight: 500; color: #000; font-size: 19px; line-height: 176%; letter-spacing: -0.38px; padding-right: 60px}
.ourstory-content p{font-family:'Gotham'; font-weight: 400; color: #000; font-size: 14px; line-height: 176%; letter-spacing: -0.28px; margin: 0 0 20px 0}
.ourstory-content p strong{font-family:'Gotham Medium'; font-weight: 500; }

.creator-area{padding: 0 0 40px 0}
.creator-area h2{font-family:'Gotham Medium'; color: #2A110A; font-size: 50px; line-height: 134%;text-transform: capitalize; margin: 0 0 40px 0; }
.creator-area .creator-block{margin-bottom: 20px; position: relative; padding-left: 275px; padding-right: 50px}
.creator-area .creator-block h3{font-family:'Gotham Medium'; font-weight: 500; color: #000; font-size: 19px; line-height: 176%; letter-spacing: -0.38px; margin: 0px}
.creator-area .creator-block p{font-family:'Gotham'; font-weight: 400; color: #000; font-size: 14px; line-height: 176%; letter-spacing: -0.28px; margin: 0px}
.creator-area .creator-block .creator-photo{width: 225px; height: 225px; border-radius: 50%; overflow: hidden; position: absolute; top: 30px; left: 0px}
.creator-area .creator-block .creator-photo img{position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 100%; object-fit: cover;}

.partner-area{padding: 0 0 60px 0}
.partner-area h2{font-family:'Gotham Medium'; color: #2A110A; font-size: 50px; line-height: 134%;text-transform: capitalize; margin: 0 0 20px 0; }
.partner-area p{font-family:'Gotham'; font-weight: 400; color: #000; font-size: 14px; line-height: 176%; letter-spacing: -0.28px; margin: 20px 0 0px 0}

.content-two{padding: 0 0 60px 0; text-align: center; position: relative;}
.content-two h2{font-family:'Gotham Medium'; color: #2A110A; font-size: 50px; line-height: 134%;text-transform: capitalize; margin: 0 0 20px 0; }
.content-two p{font-family:'Gotham'; font-weight: 400; color: #000; font-size: 14px; line-height: 176%; letter-spacing: -0.28px; margin: 0 auto; width:60%}

.step-section{padding: 0 0 50px 0; position: relative; overflow:hidden;}
.step-section::before{content: ''; position: absolute; bottom: 120px; left: -70px; width: 167px; height: 446px; background: url(../images/bg-fade.png) center center no-repeat;}
.step-section::after{content: ''; position: absolute; top: 0%; right: -70px; width: 167px; height: 446px; background: url(../images/bg-fade.png) center center no-repeat; -webkit-transform: scaleX(-1); transform: scaleX(-1);}
.step-section h2{font-family:'Gotham Medium'; color: #2A110A; font-size: 50px; line-height: 134%;text-transform: capitalize; margin: 0 0 50px 0; text-align: center;}
.step-section .step-main{max-width: 1176px; margin: 0 auto;}
.step-section .step-block{display: flex; align-items: center; position: relative;}
.step-section .step-block::after{content: ''; position: absolute; top: 50%; height: 100%; width: 1px; border-right: #2A110A 1px dashed; right: 0px}
.step-section .step-block::before{content: ''; position: absolute; top: 50%; height: 1px; width: 40%; border-top: #2A110A 1px dashed; right: 0px}
.step-section .step-block .step-photo{width: 300px; height: 300px; position: relative; overflow: hidden;}
.step-section .step-block .step-photo img{position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 100%; object-fit: cover;}
.step-section .step-block .step-detail{width: 380px; padding-left: 30px; background: #fff; position: relative; }
.step-section .step-block .step-detail .time{font-family:'Gotham'; color: #000; font-size: 19px; font-weight: 700; line-height: 176%; letter-spacing: -0.38px; margin: 0 0 10px 0}
.step-section .step-block .step-detail p{font-family:'Gotham'; font-weight: 400; color: #000; font-size: 14px; line-height: 176%; letter-spacing: -0.28px; margin: 0px}
.step-section .step-block .arrow{position: absolute; right: 40%; top: 40%; margin-right: -22px;}
.step-section .step-block:nth-of-type(2n+2){text-align: right; flex-direction: row-reverse; padding-right: 165px}
.step-section .step-block:nth-of-type(2n+2) .step-detail{padding-right: 30px; padding-left: 0px;position: relative; z-index: 1}
.step-section .step-block:nth-of-type(2n+2)::before{left: 150px; width: 87%}
.step-section .step-block:nth-of-type(2n+2)::after{left: 150px; width: 1px; height: 100%}
.step-section .step-block:nth-of-type(2n+2) .arrow{left: 310px; right: auto; -webkit-transform: scaleX(-1); transform: scaleX(-1);}
.step-section .step-block:nth-of-type(2n+2):last-child::after{content: none}
.step-section .step-block:nth-of-type(2n+2):last-child::before{width: 150px; right: 0px; left: auto;}
.step-section .step-block:nth-of-type(2n+2):last-child .arrow{right: 150px; left: auto;}


.contact-page{padding: 30px 0 80px 0}
.contact-page h1{font-family:'Gotham Medium'; color: #2A110A; font-size: 50px; line-height: 134%;text-transform: capitalize; margin: 0 0 24px 0; text-align: center;}
.contact-page p{color: #000; font-family:'Gotham';  font-size: 16px; font-weight: 400;line-height: 173.5%; letter-spacing: -0.32px; text-align: center; margin: 0 0 80px 0;}
.contact-page .form-area{max-width: 1098px; margin: 0 auto;}
.contact-page .form-area .form-control{border-radius: 25px; border: #DCDCDC 1px solid; font-family:'Gotham Medium'; color: #2A110A; font-size: 14px; line-height: 88%; letter-spacing: -0.28px; padding: 16px 20px; margin-bottom: 20px;}
.contact-page .form-area small{text-align: center; width: 100%; display: block; margin: 0 0 20px 0;}
.contact-page .form-area .input-nuber-area{display: flex; width: 33.33%; margin: 0 auto 20px auto; align-items: center;}
.contact-page .form-area .input-nuber-area .number{width: 100px;}
.contact-page .form-area .input-nuber-area .form-control{margin: 0px;}
.contact-page .form-area .btn-area {width: 33.33%; margin: 0 auto;}
.contact-page .form-area .btn-area .contact_button{font-family:'Gotham Medium'; color: #2A110A; font-size: 14px; line-height: 88%; letter-spacing: -0.28px; padding: 20px;}

.contact-page .contact-list-area{max-width: 1098px; margin: 80px auto 0 auto;}
.contact-page .contact-list-area .location-area{display: flex;}
.contact-page .contact-list-area .location-area .location-content{width: 40%; padding-right: 40px;}
.contact-page .contact-list-area .location-area .map-area{width: 60%; height: 300px;}
.contact-page .contact-list-area .location-area .map-area iframe{width: 100%; height: 100%;}
.contact-page .contact-list-area .location-area .info{display: flex; color: #000; font-family:'Gotham'; font-size: 16px; font-weight: 700; line-height: 24px; letter-spacing: -0.32px; margin-bottom: 5px;}
.contact-page .contact-list-area .location-area .info img{margin-right: 10px;}
.contact-page .contact-list-area .location-area address{color: #000; font-family:'Gotham'; font-size: 16px; font-weight: 400; line-height: 28px; letter-spacing: -0.32px; margin: 0 0 20px 0; padding:0 60px 0 34px;}
.contact-page .contact-list-area .location-area .md-20{margin-bottom: 20px;}
.contact-page .contact-list-area .location-area .map-link{background: #FEC34E; color: #2A110A; font-family:'Gotham Medium';  font-size: 14px; line-height: 14px; letter-spacing: -0.28px; width: 100%; display: flex; align-items: center; justify-content: center; padding: 13px; border-radius: 25px; margin-top: 45px;}
.contact-page .contact-list-area .location-area .map-link img{margin-right: 10px;}
.contact-page .contact-list-area .nav{display: flex; margin: 0 -12px 50px -12px;}
.contact-page .contact-list-area .nav li{width: 16%; padding: 0 12px;}
.contact-page .contact-list-area .nav-link{width: 100%; background: #FEC34E;  font-family:'Gotham Medium'; border:none; color: #2A110A; font-size: 14px; font-weight: 500; line-height: 14px; letter-spacing: -0.28px; border-radius: 25px; padding: 18px 10px;}
.contact-page .contact-list-area .nav-link.active{background: #2A110A; color: #FEC34E;}


.cart-page .cart-table tr td .trash { background: transparent; height: 26px; width: 26px; display: block; margin-right: 10px;}
.cart-page .cart-table tr td div.quantity input[type=number] {-moz-appearance: textfield; border-radius: 0px;}
.cart-page .cart-table tr td .quantity-button img {margin-top: -3px;}
.inner-gallery-sidebar-lists-items{display: none;}
.ul_sub_sub{display: none;}
.ul_sub_sub_sub{display: none;}
.first-level{display: none;}
/* .gallery-sidebar-lists-items{display: none;} */
.showme{display: block;}

.custom-size-popup .modal-content .modal-body div.quantity{width: 100%;}
.custom-size-popup .modal-content .modal-body input[type=number] {-moz-appearance: textfield; }
.custom-size-popup .modal-content .modal-body .quantity-nav{right: 0px !important;}
.custom-size-popup .modal-content .modal-body .quantity-button{width: 28px !important;}
.custom-size-popup .modal-content .modal-body .quantity-button img {margin-top: 0px !important;}
.custom-size-popup .modal-content .modal-body .quantity-button.quantity-up {border-radius: 0px 10px 0 0;}
.custom-size-popup .modal-content .modal-body .quantity-button.quantity-down{border-radius: 0 0 10px 0;}

.login-page{padding: 50px 0; background: #fec34e;}
.login-page .login-popup{margin: 0 auto; background: #fff;}

.collections-block{background: #f4f3f3; margin-bottom: 10px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.collections-block .d-flex{align-items: center;}
.collections-block .img-wrpr{width: 45%; position: relative; height: 330px; overflow: hidden;}
.collections-block .img-wrpr img{max-width: 100%; max-height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: contain; margin: auto;}
.collections-block figcaption{width: 50%; margin-left: 5%; padding-left: 5%;}
.collections-block figcaption h3{font-family:'Gotham'; font-weight: 700; font-size: 28px; line-height: 40px; margin: 0px;}
.collections-block figcaption h3 a{color: #2A110A; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.collections-block figcaption p{font-family:'Gotham'; font-weight: 400; font-size: 16px; line-height: 24px; color: #2A110A; margin: 0px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.collections-block:hover{background: #ebebeb; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.collections-block:hover figcaption h3 a,
.collections-block:hover figcaption p{color: #FFC34E;transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.title-top{display: flex; align-items: center; justify-content: space-between; margin-bottom: 1.78em;}
.title-top h1{font-family: 'Gotham Medium'; color: #2A110A; font-size: 50px; line-height: 50px; text-transform: capitalize; margin: 0px;}
.helpBtnWrap_cate_left{background: #fec34e; font-size: 16px; text-align: center; line-height: 20px; padding: 10px 30px; color: #000; border-radius: 27px;}
.helpBtnWrap_cate_left:hover{background: #2a110a; color: #fec34e;}
.helpBtnWrap_cate_left span{font-size: 12px; line-height: 14px; display: block;}

.bp-help-buy-cake {padding: 0 0 6em 0; background: #fff;}
.help-buy-cake-tagline{text-align: center; margin: 2em 0 20px 0;}
.help-buy-cake-tagline p{font-family:'Gotham'; font-weight: 400; font-size: 26px; color: #402923; line-height: 34px;}
.help-buy-cake-tagline p em{font-weight: 700; font-style: normal;}
#page_selector {background: #FFC34E; display: inline-block; width: 100%;}
#page_selector .container {display: flex; align-items: center;}
#page_selector header {background: url(../img/imgarrow.jpg) right center no-repeat; padding: 19px 45px 19px 10px;}
#page_selector header h1 {margin: 0;font-size: 30px;}
#page_selector #steps_wrapper {margin-left: 10px;}
#steps_wrapper > div {float: left; border: 1px solid #fff; background: none; font-size: 25px; font-weight: 700; color: #fff; padding: 8px; width: 50px; margin: 13px 8px; text-align: center; border-radius: 8px; -webkit-border-radius: 8px; cursor: pointer; line-height: 30px;}
#steps_wrapper > div.current-step {background: #F15B38; border-color: #F15B38;}
.current-opt{position: relative !important; transform: scale(1); -webkit-transform: scale(1);}
.cake-opt {z-index: 99 !important; margin: 0 auto; left: 0; right: 0; opacity: 1; transition: all 300ms; -webkit-transition: all 300ms; overflow: hidden;}
.bp-help-buy-cake .btn-next-prev-wrpr {text-align: center; margin-bottom: 20px;}
.bp-help-buy-cake .btn-next-prev-wrpr > .btn-prev {margin-right: 0.35em;}
.btn-next-prev-wrpr .btn-prev {float: left; }
.btn-next, .btn-prev {background: transparent; border-radius: 5px; border: 1px solid #402923; color: #402923; font-size: 1.39em;#steps_wrapper > div -webkit-transition: all .3s; transition: all .3s;}
.input-whts-the-occcaion {position: relative;}
.opt-wrapper input[type="radio"]{cursor: pointer; display: block; position: absolute; opacity: 0; z-index: 999; height: 100%; width: 100%;}
.input-whts-the-occcaion > label{position: absolute; left: 0; right: 0; top: 0; bottom: 0; cursor: pointer; z-index: 9;}
.bp-help-buy-cake .whats-the-occasion .help-buy-cake-box {width: 100%; height: 255px;}
.bp-help-buy-cake .help-buy-cake-box{border: 5px solid transparent; cursor: pointer; background: #ffc34e; height: 360px; width: 100%; text-align: center; 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; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border-radius: 10px; margin-left: auto; margin-right: auto; transition: all 300ms; -webkit-transition: all 300ms;}
.bp-help-buy-cake .whats-the-occasion .help-buy-cake-box figcaption {height: auto;}
.bp-help-buy-cake .help-buy-cake-box figcaption {margin-top: 15px; padding: 0px;}
.bp-help-buy-cake .help-buy-cake-box figcaption h3{font-size: 22px; margin: 0; margin-bottom: 0px; padding: 0; margin-bottom: 0.15em; line-height: 1.2; transition: all 300ms; -webkit-transition: all 300ms;}
.bp-help-buy-cake .help-buy-cake-box figcaption p{font-family:'Gotham'; font-weight: 400;}
.input-whts-the-occcaion > input[type="radio"]:checked ~ figure, .input-whts-the-occcaion:hover figure {background: #402923; color: #ffc34e; border: 5px solid #ffc34e; box-shadow: 0 0 10px rgba(0, 0, 0, .2);}

.what-celebration-input-wrpr > [type="radio"]:checked ~ figure, .what-celebration-input-wrpr:hover figure {
  background: #402923 !important;
  color: #ffc34e;
  border: 5px solid #ffc34e;
  box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}
.opt-wrapper:hover figure img {
  animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
}
.what-celebration-input-wrpr > [type="radio"]:checked ~ figure, .what-celebration-input-wrpr:hover figure {
  color: #ffc34e;
}


.choose-cake-theme .bp-help-buy-cake-box {

  height: 225px;

  width: 100%;

  border-radius: 10px;

  display: block;

  margin-left: auto;

  margin-right: auto;

  color: #000;

}

.choose-cake-theme ~ .btn-next-prev-wrpr {

  margin-top: 0;

}

.whats-the-occasion ~ .btn-next-prev-wrpr {

  margin-top: 0;

}

.choose-cake-theme .bp-help-buy-cake-box > .hover-wrapper {

  height: 100%;

  position: relative;

  -webkit-perspective: 600px;

  perspective: 600px;

}

.choose-cake-theme .bp-help-buy-cake-box > .hover-wrapper .front, .choose-cake-theme .bp-help-buy-cake-box > .hover-wrapper .back {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  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;

  text-align: center;

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility: hidden;

  -webkit-transform-style: preserve-3d;

  transform-style: preserve-3d;

  -webkit-transition: all .3s ease-in-out;

  transition: all .3s ease-in-out;

  border-radius: 10px;

overflow:hidden;

}

.choose-cake-theme .bp-help-buy-cake-box > .hover-wrapper.static .back {

  -webkit-transform: rotateY(0);

  transform: rotateY(0);

}

.choose-cake-theme .bp-help-buy-cake-box > .hover-wrapper .front {

  -webkit-transform: rotateY(0deg);

  transform: rotateY(0deg);

}

.choose-cake-theme .bp-help-buy-cake-box > .hover-wrapper .back {

  -webkit-transform: rotateY(180deg);

  transform: rotateY(180deg);

}

.choose-cake-theme .bp-help-buy-cake-box:hover > .hover-wrapper .front {

  -webkit-transform: rotateY(180deg);

  transform: rotateY(180deg);

}

.choose-cake-theme .bp-help-buy-cake-box:hover > .hover-wrapper .back {

  -webkit-transform: rotateY(0);

  transform: rotateY(0);

}

.choose-cake-theme .bp-help-buy-cake-box > .hover-wrapper .back {

  background: #ffc34e;

}

.bp-help-buy-cake-box .checkmark {

  top: 35%;

}



.choose-cake-theme .bp-help-buy-cake-box:hover > .hover-wrapper.no-hover .front {

  -webkit-transform: rotateY(0);

  transform: rotateY(0);

}

.choose-cake-theme .bp-help-buy-cake-box .any-description-theme, .choose-cake-theme .bp-help-buy-cake-box .cake-description {

  height: 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;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  padding: 0 1.39em;

}

.choose-cake-theme .bp-help-buy-cake-box .any-description-theme h3, .choose-cake-theme .bp-help-buy-cake-box .cake-description h3 {

  font-size: 20px;

  padding: 0;

  margin: 0;

  line-height: 1.3;

  margin-bottom: 10px;

}

.choose-cake-theme .bp-help-buy-cake-box .static h3 {

  margin-top: 35px !important;

}

.btn-upload {

  background: #2a110a;

  color: #ffc34e;

  border: 1px solid #2a110a;

  font-family: 'Conv_GothamRoundedBold';

  -webkit-transition: all .3s;

  transition: all .3s;

}

.btn-upload:hover, .btn-upload:focus, .btn-upload:active {

  background: #ffc34e;

  color: #2a110a;

}

.choose-cake-theme .bp-help-buy-cake-box > .hover-wrapper .front > img {

  height: 100%;

  width: 100%;

}

.choose-cake-theme .bp-help-buy-cake-box > .hover-wrapper.greyme .front > img {

  -webkit-filter: grayscale(100%);

  filter: grayscale(100%);

}

.choose-cake-theme .bp-help-buy-cake-box.selected-opt > .hover-wrapper.greyme .front > img {

  -webkit-filter: none;

  filter: none;

}

.choose-cake-theme .bp-help-buy-cake-box .cake-description h3 {

  position: relative;

}

.choose-cake-theme .bp-help-buy-cake-box .cake-description h3:after {

  content: '';

  position: absolute;

  bottom: -5px;

  left: 0;

  right: 0;

  height: 1px;

  background: #2a110a;

}

.choose-cake-theme .bp-help-buy-cake-box .cake-description p {

  font-size: 0.78em;

  margin-bottom: 0;
  font-family:'Gotham';
  font-weight: 400;
}
.product-list-page .filter-area .leftside ul{margin: 0px; padding: 0px; list-style: none; display: flex; flex-wrap: wrap;}
.product-list-page .filter-area .leftside ul li {margin-right: 15px;}
.product-list-page .filter-area .leftside ul li a {font-size: 14px;}
.product-list-page #products.md-7{margin: 0 -7px;}
.product-list-page #products .col-lg-3{width: 20%;}
.product-list-page #products .pd-7{padding: 0 5px;}

ul.yellowbox_category {
  margin: 0px -8px 15px -8px;
  padding: 0px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
ul.yellowbox_category li{width: 20%; padding: 0 8px; margin-bottom: 15px;}
ul.yellowbox_category li a{display: block; border: 1px solid #D9D9D9; border-radius: 8px; overflow: hidden; transition: all .5s ease;}
ul.yellowbox_category li a .img-area{width: 100%; height: 200px; display: flex; align-items: center; justify-content: center; transition: all .5s ease; }
ul.yellowbox_category li a .img-area img {/*filter: brightness(0) invert(1);*/ transition: all .5s ease; max-height: 80%; max-width: 150px;}
ul.yellowbox_category li a h3 {color: #2a110a;text-align: center; font-family: 'Gotham Medium'; font-size: 16px; letter-spacing: -0.02em; margin: 0; background: #F6F7F9; padding: 20px;}
ul.yellowbox_category li:hover a{border: #FEC34E 1px solid; transition: all .5s ease;}
ul.yellowbox_category li:hover a .img-area img{ margin-bottom: 30px; transition: all .5s ease;}
ul.yellowbox_category li:hover a h3{background: #FEC34E; transition: all .5s ease;}


.product-list-page .filter-area .leftside .cate-block .icon img,


.package-area .package-slider .swiper-wrapper .swiper-slide{height: auto !important;}
.package-area .package-slider .swiper-wrapper .swiper-slide .package-block{height: 100%; }
/* .package-area .package-block .content-block .btn-buy{position: absolute;left: 30px;bottom: 20px;} */

.btn-back{font-family: 'Gotham Medium'; color: #2A110A; border-radius: 40px; font-size: 14px; font-weight: 500; padding: 10px 26px; background-color: #fec34e; display: flex; align-items: center;}
.btn-back svg{margin-right: 5px;}
.btn-back:hover{background-color:#2A110A; color: #fec34e; border: none}
.btn-back:hover svg path{fill:#fec34e}

.filter-area .owl-carousel .owl-nav .owl-next{position: absolute;top: 0;font-size: 55px;right: 10px;}
.filter-area .owl-carousel .owl-nav .owl-prev{position: absolute;top: 0;font-size: 55px;left: -40px;}
.owl-carousel .owl-nav .owl-prev{display: block;}
.filter-area .hide-nav-next .owl-carousel .owl-dots.disabled{
  display: block !important;
}

.category-product-area .owl-carousel .owl-nav .owl-next{position: absolute; top: 30px; right: 0; box-shadow: 0px 0px 7.4px 0px #00000014; width: 30px; height: 30px; border-radius: 50%; background: #fff;}
.category-product-area .owl-carousel .owl-nav .owl-prev{position: absolute; top: 30px; left: 0; box-shadow: 0px 0px 7.4px 0px #00000014; width: 30px; height: 30px; border-radius: 50%; background: #fff;}
.category-product-area .owl-carousel .owl-nav .owl-prev span,
.category-product-area .owl-carousel .owl-nav .owl-next span{display: block; width: 30px; height: 30px; font-size: 22px; line-height: 24px;}
.owl-carousel .owl-nav .owl-prev{display: block;}
.category-product-area .hide-nav-next .owl-carousel .owl-dots.disabled{
  display: block !important;
}

body.bg::before {z-index: 999;}
.filter-main-block{z-index: 9999;}


#wish-list span{
    position: absolute;
    font-size: 8px;
    top: -8px;
    background: #2a110a;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    color: #fff;
    text-align: center;
    line-height: 20px;
    right: -8px;
}

#wish-list span{
    background: #FEC34E;
    color: #2A110A;
}


/* .category-product-area .cate-block .icon img{opacity: 0.5;}

.product-list-page .filter-area .leftside .cate-block.active_li .icon img, .product-list-page .filter-area .leftside .cate-block:hover .icon img,
.category-product-area .cate-block:hover .icon img,
.category-product-area.block-blue-area .cate-block:hover .icon img{opacity: 1;}

.product-list-page .filter-area .leftside .cate-block.active_li .icon, .product-list-page .filter-area .leftside .cate-block:hover .icon,
.category-product-area .cate-block:hover .icon,
.category-product-area.block-blue-area .cate-block:hover .icon{background: #c9c9c9!important; border: #c9c9c9 2px solid!important} */
