/*
Theme Name: Pastry Shop Pro
Description: Pastry Shop Pro WordPress Theme is the perfect choice for building Pastry website. This theme is packed with features designed to help you promote your business and attract new customers. With its clean and modern design, the Pastry Shop Pro WordPress Theme will make a lasting impression on your visitors. The WordPress Pastry Shop Pro theme can be used for any website. It’s a sleek, minimalist, contemporary theme that incorporates the latest technology. The industrial theme features an elegant and chic design that will help your site stand out among the rest of your competitors.
Author: wpelemento
Theme URI: https://www.wpelemento.com/products/cake-shop-wordpress-theme
Author URI: https://www.wpelemento.com/
Version: 0.0.1
Tested up to: 6.0.3
Requires PHP: 7.4
Text Domain: pastry-shop-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: education, portfolio, blog, wide-blocks, one-column, two-columns, right-sidebar, left-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, editor-style, theme-options, threaded-comments
Elementor Wptheme WordPress Theme has been created by wpelemento(https://www.wpelemento.com), 2024.
Elementor Wptheme WordPress Theme is released under the terms of GNU GPL
*/

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

:root {
  --white: #FFFFFF;
  --black: #571420;
  --primary: #803D18;
  --secondry:#FFD200;
  --user_icon:url("data:image/svg+xml,%3Csvg width='18' height='21' viewBox='0 0 18 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.75 10.5C5.97656 10.5 3.75 8.27344 3.75 5.5C3.75 2.76562 5.97656 0.5 8.75 0.5C11.4844 0.5 13.75 2.76562 13.75 5.5C13.75 8.27344 11.4844 10.5 8.75 10.5ZM12.2266 11.75C15.1172 11.75 17.5 14.1328 17.5 17.0234V18.625C17.5 19.6797 16.6406 20.5 15.625 20.5H1.875C0.820312 20.5 0 19.6797 0 18.625V17.0234C0 14.1328 2.34375 11.75 5.23438 11.75H5.89844C6.75781 12.1797 7.73438 12.375 8.75 12.375C9.76562 12.375 10.7031 12.1797 11.5625 11.75H12.2266Z' fill='%232457AA'/%3E%3C/svg%3E%0A");
  --arrow_angle_right:url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13L7 7L1 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --location_icon:url("data:image/svg+xml,%3Csvg width='14' height='19' viewBox='0 0 14 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.04688 17.8984C0.914062 10.5156 0 9.74219 0 7C0 3.27344 2.98828 0.25 6.75 0.25C10.4766 0.25 13.5 3.27344 13.5 7C13.5 9.74219 12.5508 10.5156 7.41797 17.8984C7.10156 18.3906 6.36328 18.3906 6.04688 17.8984ZM6.75 9.8125C8.29688 9.8125 9.5625 8.58203 9.5625 7C9.5625 5.45312 8.29688 4.1875 6.75 4.1875C5.16797 4.1875 3.9375 5.45312 3.9375 7C3.9375 8.58203 5.16797 9.8125 6.75 9.8125Z' fill='%23FFD200'/%3E%3C/svg%3E");
}

html{
  scroll-behavior: smooth;
}
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  overflow-x: hidden;
  font-family: "Inter", sans-serif;
}
html {
    overflow-x: hidden;
}
.bkr_container{
  max-width: 1350px;
  width: 100%;
  padding-left:20px;
  padding-right: 20px;
  margin: 0 auto;
}
h1,h2,h3,h4,h5,h6 {
	font-family: "Inter", sans-serif;
  margin-bottom: 0;
}
p{
  font-family: "Inter", sans-serif;
  margin-bottom: 0;
}
a{
  text-decoration: none;
}
ul, ol{
  list-style: none;
  margin: 0;
  padding: 0;
}
img{
  max-width: 100% !important;
}

/*-------Preloader------------*/
.spinner-loading-box {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  z-index: 999999;
}
.demo{
  /* background: var(--primary); */
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.loader{
  width: 300px;
  height: 300px;
  margin: 0 auto;
  position: relative;
  top: 30%;
}
.loader .loader-inner-1{
  width: 270px;
  height: 270px;
  border-radius: 50%;
  border-bottom: 10px dashed var(--white);
  position: absolute;
  animation: loading-1 5s infinite linear;
}
.loader .loader-inner-2{
  width: 170px;
  height: 170px;
  border-radius: 50%;
  border-bottom: 10px dotted var(--white);
  position: absolute;
  top: 50px;
  left: 45px;
  animation: loading-1 1s infinite linear;
}
.loader .loader-inner-3{
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border-bottom: 5px solid var(--white);
  position: absolute;
  top: 100px;
  left: 90px;
  animation: loading-1 2s infinite linear;
}
@keyframes loading-1{
  from{ -webkit-transform: rotate(0deg); }
  to{ -webkit-transform: rotate(360deg); }
}


.spinner-loading-box img{
  max-width: 200px !important;
}
.spinner-loading-box img, .ets-theme-header-section :is(.ets-topabr-address, .ets-topabr-email) li{
  width: 100%;
}

.sticky-header {
  position: fixed;
  width: 100%;
  z-index: 999 !important;
  top: 0;
  left: 0;
  right: 0;
  animation: slideDown 0.75s ease-out;
  background-color: #A6633F;
}
.home .sticky-header #bakery-header {
  background-color: #A6633F;
}

@keyframes slideDown {
  0% {
    transform: translateY(-100%);
}
100% {
    transform: translateY(0);
}
}
#return-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #803D18;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 999;
  box-shadow: 0px 2px 6px #CCBABAF2;
  cursor: pointer;
}
#return-to-top div {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.sticky .hfe-creative-menu ::after {
    display: none !important;
}
.elementor-section .elementor-container {
  padding: 0;
}
/* star ratings css end */
.star-rating {
  color: #FEC004;
  margin-top: 0;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
}
.star-rating:before {
  content: "\73\73\73\73\73";
  color: #451D07!important;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
}

/* star ratings css end */



.sticky-header .header-svg {
  visibility: hidden;
  display: none;
}
.sticky-header #bakery-header {
  background-color: #803D18;
}
body:not(.home) #bakery-header {
  background-color: unset;
}

/*============= Bakery CSS Start ===========*/



/*============ Top Slider Start =============*/

.main-slider-section {
  position: relative;
}
.top-order-contact .elementor-icon-box-icon a {
  width: 42px;
  height: 42px;
  background-color: #803D18;
  border-radius: 50px;
  line-height: 34px;
  text-align: center;
  padding: 11px 11px;
}
.bakery-top-slider-container .bdt-prime-slider-skin-general .bdt-slideshow-nav li {
  margin-right: 0px;
}
.bakery-top-slider-container ul.bdt-slideshow-nav {
  background-color: #FFF2EB;
  padding: 12px 9px;
  border-radius: 30px;
  height: fit-content;
}
.bakery-top-slider-container .bdt-prime-slider-skin-general .bdt-slideshow-nav li a:before {
  border: 6px solid #803D18 !important;
  box-shadow: unset !important;
}
.bakery-top-slider-container .bdt-prime-slider-skin-general .bdt-slideshow-nav li.bdt-active a:before {
  background-color: #803D18 !important;
  border-width: 5px;
  width: 22px;
  height: 22px;
}
.bakery-top-slider-container .bdt-dotnav>*>* {
  background: unset !important;
}
.main-slider-section .bdt-prime-slider ul .bdt-flex-middle .bdt-ps-slide-img:before {
  content: '';
  width: 550px;
  height: 550px;
  background-color: #FFC7D1;
  left: 35%;
  top: 24%;
  position: absolute;
  margin: auto;
  border-radius: 50%;
  z-index: -1;
}
.top-slider-section .bdt-prime-slider-skin-general .bdt-slideshow-item .bdt-ps-slide-img {
  background-size: auto;
}
.top-slider-section .bdt-prime-slider .bdt-slideshow-nav {
  flex-direction: column;
  gap: 20px;
  position: absolute !important;
  top: 44%;
  z-index: 8;
}
.top-middle-strabery {
  position: absolute;
  left: 45%;
  top: 27%;
}
.top-blur-hand {
  position: absolute;
  top: 6%;
  right: 4%;
}
.top-order-contact {
  background-color: #FFF;
  border-radius: 50px;
  padding: 10px 15px;
  position: absolute;
  right: 15%;
  top: 25%;
  box-shadow: -48px 11px 60px 0px #DE365430;
  z-index: 1;
}
.top-small-blur {
  position: absolute;
  right: 3%;
  top: -1%;
}
.top-strobery-left {
  position: absolute;
  top: 50%;
}
.top-strobery-plain {
  position: absolute;
  top: 38%;
  left: 23%;
}
.top-strobery-verticle {
  position: absolute;
  right: 11%;
  top: 27%;
}
.top-img-customer {
  background-color: #FFF;
  position: absolute;
  bottom: 29%;
  border-radius: 50px;
  padding: 12px 20px;
  left: 22%;
  box-shadow: -48px 11px 60px 0px #DE365430;
}
.top-img-customer .elementor-image-box-content {
  text-align: left;
}
.top-left-pav {
  /* position: absolute;
  bottom: 20%; */
}
.top-middle-papaya {
  position: absolute;
  bottom: 23%;
  left: 55%;
}
.top-cake {
  /* position: absolute;
  right: 0%;
  bottom: 12%; */
}
.top-bottom-cake .elementor-image-box-content {
  width: 100%;
  background-color: #FFF;
  padding: 0 10px 10px 10px;
  border-radius: 0 0 15px 15px;
  box-shadow: -48px 11px 60px 0px #DE365430;
}
.top-bottom-cake .elementor-image-box-content:before {
  content: '';
  background-color: #FFF;
  height: 47px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 55px;
  border-radius: 15px 15px 0 0;
  z-index: 0;
}
.top-bottom-cake .elementor-image-box-img img {
  position: relative;
  z-index: 1;
}
.time-table {
  background-color: #FFECE2;
  border-radius: 15px;
  padding: 10px;
  margin-top: 20px;
  color: #451D07;
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  line-height: 25px;
  text-align: center;
}
.time-table>div+div {
  padding-top: 13px;
}
.top-text-para {
  position: absolute;
  width: 395px;
  right: 18%;
  bottom: 17%;
}
.top-btn {
  position: absolute;
  right: 27%;
  bottom: 10%;
  box-shadow: -2px 8px 17.1px 0px #DE36546E;
  border-radius: 50px;
}
.top-social-media {
  position: absolute;
  right: 16%;
  bottom: 10%;
}
.top-social-media .ekit_social_media > li {
  box-shadow: -48px 11px 60px 0px #DE365430;
}
.top-bottom-icecream {
  /* position: absolute;
  right: 23%;
  bottom: -18%; */
}
.top-bottom-papaya {
  position: absolute;
  right: 0;
  bottom: -8%;
}

@keyframes parallax {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6vh);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes floating {
  from {
    transform: translate(0, 0px);
  }
  65% {
    transform: translate(0, 15px);
  }
  to {
    transform: translate(0, -0px);
  }
}
.top-middle-strabery img, .top-blur-cake img, .top-blur-hand img, .top-blur-bread img, .top-small-blur img,
.top-strobery-left img, .top-strobery-plain img, .top-strobery-verticle img, .top-left-pav img, .top-middle-papaya img,
.top-cake img, .top-bottom-popcon img, .top-bottom-icecream img, .top-bottom-papaya img {
  transform: translate(84px, 10px);
  animation-name: floating;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}


.top-blur-cake1 img, .top-blur-bread1 img, .top-left-pav1 img, .top-bottom-popcon1 img, .top-blur-hand1 img, 
.top-bottom-right-cake img, .top-bottom-icecream1 img {
  transform: translate(84px, 10px);
  animation-name: floating;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out; 
}


/*============ Top Slider Emd =============*/

.homepage-btn .ekit-btn-wraper a {
  box-shadow: -2px 8px 17.1px 0px #DE36546E;
}


/*============= About Us CSS Start ===========*/

.elementskit-btn .icon::before {
  background: #A6633F;
  padding: 10px 10px;
  border-radius: 50px;
  margin-right: 4px;
}



/*============= About Us CSS End ===========*/

/*=============== Service Section Start =============*/


.service-section .title-animation-middle-overline:hover,
.title-animation-middle-underline:hover,
.title-animation-overline:hover,
.title-animation-underline:hover {
  background-size: 0 !important;
}
.service-section .ea-navigation-prev {
  position: relative;
}
.service-section .ea-amox-carousel .ea-item .ea-secondary-img img {
  padding-top: 10px !important;
}
.service-section .ea-amox-carousel .ea-item .ea-img {
  padding-top: 0px;
}
.service-section .ea-navigation-prev:after {
  /* content: "\f054" !important;
  position: absolute;
  font-family: "Font Awesome 5 Free";
  right: 14px;
  rotate: 180deg;
  top: 8px;
  color: #000;
  font-weight: bolder; */
}
.service-section .ea-navigation-prev:after:hover {
  color: #fff !important;
}
.service-section .ea-navigation-next:after {
  /* content: "\f054" !important;
  position: absolute;
  font-family: "Font Awesome 5 Free";
  right: 14px;
  top: 8px;
  color: #000;
  font-weight: bolder; */
}
.service-section .ea-navigation-next:hover .ea-navigation-next:after {
  color: #fff !important;
}
.service-section .ea-icon-arrow-right-0:before {
  display: none;
}
.service-section .ea-icon-arrow-left-0:before {
  display: none;
}
.service-section .ea-navigation-next:hover:after {
  color: #fff !important;
}
.service-section .ea-navigation-prev:hover:after {
  color: #fff !important;
}
.service-section .ea-img-wrap {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.service-section .ea-img {
  transform: unset !important;
  transition: unset !important;
}
.service-section .ea-img-wrap {
  position: relative;
}
.service-section .ea-img-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FFF;
}
.service-section .ea-item:hover .ea-img-wrap::after {
  display: none;
  transition: filter 0.3s ease;
  background: #ee0b8e;
}
.service-section .ea-img-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #803D18D9;
}
.service-section .ea-item:hover .ea-img-wrap::before {
  z-index: 1;
  height: 100% !important;
  top: 0px !important;
}
.service-section .ea-content {
  z-index: 2;
}
.service-section .ea-item:hover .ea-readmore {
  background: #fff !important;
}
.service-section .ea-item:hover .ea-button-wrap a {
  color: #fff !important;
}
.service-section .ea-item:hover .ea-readmore {
  color: #fff !important;
}
.service-section .ea-item:hover .ea-button-wrap a {
  color: #ee0b8e !important;
}
.service-section .ea-item:hover .ea-content .ea-text p {
  color: #FFF !important;
}
.service-section .ea-item:hover .ea-content .ea-title a {
  color: #FFF !important;
  overflow: visible;
}
.service-section .ea-item:hover .ea-readmore-icon:after {
  background: #ee0b8e !important;
}
.service-section .ea-item:hover .ea-secondary-img {
  background-color: #A6633F;
}
.service-section .ea-text p {
  font: 400 14px/25px 'Inter';
  color: #571420;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-align: center;
}
.service-section .ea-title a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.service-section .swiper-container {
  overflow-x: clip;
}
.service-section .ea-content {
  position: absolute;
  top: 32%;
  left: 0px;
}
.service-section .ea-item {
  position: relative;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  height: 290px !important;
}
.service-section .ea-img-wrap {
  height: 290px;
  border-radius: 20px;
}
.service-section .ea-secondary-img {
  position: absolute;
  left: 0;
  top: 16%;
  right: 0;
  width: 90px;
  height: 65px;
  background: #803D18;
  margin: auto;
  border-radius: 40px 40px 40px 40px;
  z-index: 2;
}
.service-section .ea-title {
  margin-bottom: 5px;
  margin-top: 20px;
}
.service-section .ea-text p {
  margin-bottom: 0px;
}
.service-section .ea-button-wrap {
  margin-top: 30px;
}
.service-section .ea-img-wrap img {
  height: 100% !important;
}
.service-section .ea-readmore-icon {
  position: relative;
}
.service-section .ea-readmore-icon:after {
  content: "\f054" !important;
  position: absolute;
  font-family: "Font Awesome 5 Free";
  right: -43px;
  top: -9px;
  color: #ffffff;
  font-weight: bolder;
  background: #000;
  padding: 7px 14px 7px 14px;
  border-radius: 8px;
  font-size: 12px;
}
.service-section .ea-button-wrap a {
  font-family: "Josefin Sans";
  font-size: 15px;
}
.single-services .ekit-template-content-header {
  clear: both;
  position: absolute;
  width: 100%;
  top: 0px;
  z-index: 99999;
}
.single-services .services_wrap p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  width: 90%;
}




/*=============== Service Section End =============*/



/*============= Product Tab Section Start ============*/


#product-tab-section-full-container {
  position: relative;
  padding: 275px 0;
  background-size: 100% 100%;
}
.product-tab-section-svg {
  position: absolute;
  top: 0;
  z-index: -1;
}

/*============= Product Tab Section End ============*/


/*=============== Our Skill Section Start =============*/

.our-skill-main-container {
  position: relative;
}
.our-skill-box1, .our-skill-box2, .our-skill-box3 {
 position: relative;
 width: 265px !important;
 border-radius: 20px;
}
.our-skill-left-col {
  position: relative;
}
.our-skill-box1 {
  transform: rotate(-22deg);
  z-index: 3;
  background-color: #FFF;
  top: -20px;
  left: 20px; 
}
.our-skill-box2 {
  position: absolute;
  transform: rotate(-15deg);
  right: 70px;
  top: 22%;
  z-index: 2;
  background-color: #FFF;
}
.our-skill-box3 {
  bottom: 40px;
  transform: rotate(14deg);
  z-index: 1;
  background-color: #FFF;
  left: 53px;
}
.our-skill-box1 .elementskit-box-header img, .our-skill-box2 .elementskit-box-header img, .our-skill-box3 .elementskit-box-header img {
  height: 180px !important;
  object-fit: cover;
}
.our-skill-box1, .our-skill-box2, .our-skill-box3 {
  box-shadow: 0px 1px 10px 0px #5714201A;
}
.our-skill-right-col-box1 {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, #EAE9E9 100%) ;
  border-radius: 0 0 20px 20px;
  width: 97%;
}
.our-skill-right-col {
  height: 400px;
  overflow-y: scroll;
  scrollbar-color: #A6633F #A6633F;
}

/*=============== Our Skill Section End =============*/


/*=============== Team Section Start =============*/

.team-section {
  position: relative;
  overflow-x: clip;
}
.team-section .ea-tm-image {
  /* background: linear-gradient(143.75deg, rgba(255, 196, 205, 0.85) -1.61%, rgba(247, 78, 104, 0.85) 101.61%); */
  border-radius: 20px;
  background: linear-gradient(45deg, #F1B595D9, #CD6E3AD9);
}
.team-section .ea-tm-wrapper .ea-tm-image img {
  padding: 30px 40px 0 40px;
}
.team-section .ea-tm-overlay-content-wrap:before {
  background-color: #803D18D9;
  opacity: 1;
  border-radius: 20px;
}
.team-section .ea-tm-social-icon-wrap svg {
  height: 16px;
}
.team-section .ea-tm-social-icon-wrap svg path {
  fill: #DE3654;
}
.team-section .ea-tm-social-links .ea-tm-social-icon-wrap:hover svg path {
  fill: #FFF;
}
.team-section .ea-tm-social-icon-wrap span {
  display: none !important;
}
.team-section .ea-tm-description {
  margin-top: 10px;
}
.team-section .swiper-button-prev:after, .team-section .swiper-button-next:after {
  display: none;
}
.team-section .ea-slider-arrow {
  top: unset;
  bottom: -90px;
}
.team-section .swiper-container-wrap .swiper-button-prev {
  position: absolute;
  left: 46%;
}
.team-section .swiper-container-wrap .swiper-button-next {
  position: absolute;
  right: 46%;
}
.team-section .ea-tm-wrapper .swiper-wrapper .swiper-slide {
  margin-left: 1px;
}
.team-section .ea-tm-social-icon-wrap .e-fab-facebook, .team-section .ea-tm-social-icon-wrap .e-fab-twitter, 
.team-section .ea-tm-social-icon-wrap .e-fab-linkedin {
  display: none;
}
.team-section .ea-tm-social-icon-wrap .fa-facebook-f, .team-section .ea-tm-social-icon-wrap .fa-linkedin-in {
  font-size: 16px;
}
.team-section .ea-tm-social-icon-wrap {
  width: 30px;
  height: 30px;
  text-align: center;
  justify-content: center;
  align-items: center;
}

/*=============== Team Section End =============*/  

/*=============== Brand Section Start =============*/  

#brand-section figure img:hover {
  filter: brightness(0) saturate(58%) invert(41%) sepia(22%) saturate(4186%) hue-rotate(359deg) brightness(90%) contrast(79%);
}

/*=============== Brand Section End =============*/ 

/*=============== Customize Cake Section Start =============*/ 

.cake-main-container .customize-cake-name-row {
  gap: 37px 20px;
}
.cake-main-image {
  position: relative;
}
.cake-main-image::before {
  background-image: url(assets/images/line1.png);
  content: '';
  position: absolute;
  background-repeat: no-repeat;
  top: 0px;
  transform: translate(36px, 18px);
  height: 45px;
  width: 500px;
}
.cake-main-image .elementor-widget-container::before {
  background-image: url(assets/images/line2.png);
  content: '';
  position: absolute;
  background-repeat: no-repeat;
  top: 0px;
  transform: translate(289px, 107px);
  height: 45px;
  width: 400px;
}
.cake-main-image .elementor-widget-container::after {
  background-image: url(assets/images/line4.png);
  content: '';
  position: absolute;
  background-repeat: no-repeat;
  bottom: 0px;
  transform: translate(-86px, -99px);
  height: 45px;
  width: 500px;
}
.cake-main-image::after {
  background-image: url(assets/images/line5.png);
  content: '';
  position: absolute;
  background-repeat: no-repeat;
  bottom: 0px;
  transform: translate(61px, -20px);
  height: 45px;
  width: 500px;
}
.cake-main-container3 {
  position: relative;
}
.cake-main-container3::after {
  content: '';
  width: 413px;
  height: 1px;
  color: #803D18;
  position: absolute;
  top: 50%;
  right: 0;
  background-color: #803D18;
  transform: translate(341px, 0px);
}



/*=============== Customize Cake Section End =============*/ 

/*=============== Our Video Section Start =============*/ 

#our-video-section {
  position: relative;
}
.our-video-section-svg {
  position: absolute;
  z-index: -1;
  top: 0;
}
.happy-icon .elementor-image-box-img {
  background-color: #803D18;
  border-radius: 50px;
  padding: 5px;
}
.happy-icon {
  background-color: #FFF;
  width: 250px;
  border: 1px solid #DBDBDB;
  border-radius: 20px;
  padding: 12px;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(140px, 0px);
}
.donation-icon {
  background-color: #FFF;
  width: 250px;
  border: 1px solid #DBDBDB;
  border-radius: 20px;
  padding: 12px;
  position: absolute;
  left: 2%;
  top: 28%;
}
.donation-icon .elementor-image-box-img {
  background-color: #803D18;
  border-radius: 50px;
  padding: 5px 10px;
}
.mission-icon {
  background-color: #FFF;
  width: 250px;
  border: 1px solid #DBDBDB;
  border-radius: 20px;
  padding: 12px;
  position: absolute;
  right: 0%;
  bottom: 33%;
  transform: translate(128px, 10px);
}
.mission-icon .elementor-image-box-img {
  background-color: #803D18;
  border-radius: 50px;
  padding: 5px;
}
.volunteers-icon {
  background-color: #FFF;
  width: 250px;
  border: 1px solid #DBDBDB;
  border-radius: 20px;
  padding: 12px;
  position: absolute;
  right: 23%;
  top: 0%;
  transform: translate(0px, -113px);
}
.volunteers-icon .elementor-image-box-img {
  background-color: #803D18;
  border-radius: 50px;
  padding: 10px 6px;
}
.our-video-icon {
  background-color: #FFF;
  width: 320px;
  border: 1px solid #DBDBDB;
  border-radius: 20px;
  padding: 12px;
  position: absolute;
  top: 17%;
  left: 0;
  transform: translate(-160px, 0px);
}
.our-video-icon .elementor-image-box-img {
  background-color: #803D18;
  border-radius: 50px;
  padding: 5px;
}
.project-done-icon {
  background-color: #FFF;
  width: 250px;
  border: 1px solid #DBDBDB;
  border-radius: 20px;
  padding: 12px;
  position: absolute;
  right: 3%;
  bottom: 30%;
}
.project-done-icon .elementor-image-box-img {
  background-color: #803D18;
  border-radius: 50px;
  padding: 8px 10px;
}
.our-video-col1, .our-video-col3 {
  position: relative;
}
.our-video-svg-bottom {
  position: absolute;
  bottom: -1px;
}
.our-video-svg-bottom svg path {
  fill: #FFF;
}

/*=============== Our Video Section End =============*/ 

/*=============== Testimonial Section Start =============*/

.testimonial-section-container.ea-testimonials-content-default svg {
  display: none;
}
.ea-testimonials .ea-testimonial-slide.slick-active {
  width: 300px !important;
}
.testimonial-section-container .ea-testimonial-slide:not(.slick-center) .ea-testimonial-text {
  display: none;
}
.testimonial-section-container .ea-testimonial-slide:not(.slick-center) .ea-testimonial-footer {
  display: none;
}
.ea-testimonials .ea-testimonial-slide.slick-active.slick-center {
  width: 770px !important;
}
.testimonial-section-container .ea-testimonial-slide.slick-center {
  box-shadow: 0px 1px 8px 0px #57142040;
  border-radius: 20px;
  padding: 20px;
  margin-top: 2px;
  margin-bottom: 2px;
}
.testimonial-section-container .ea-testimonial-slide:not(.slick-center) .ea-testimonial {
  display: block;
  width: fit-content;
}
#testimonial-section {
  position: relative;
}
#testimonial-section .ea-arrow-next {
  right: 0%;
  transform: translate(-57px, -90px);
}
#testimonial-section .ea-arrow-prev {
  left: unset !important;
  right: 0;
  transform: translate(-117px, -90px);
}
#testimonial-section .testimonial-section-container .slick-track {
  height: 364px;
}



/*=============== Testimonial Section End =============*/

/*============= Gallery Start ============*/

#gallery-1 img {
  border: unset !important;
}
#gallery-1 {
  display: grid;
  grid-template-columns: repeat(11,1fr);
  grid-template-rows: repeat(2,230px);
  gap: 18px;
  margin: 0;
}
#gallery-1 .gallery-item {
  margin-top: 0px !important;
}
#gallery-1 .gallery-item:nth-child(1) {
  width: 100% !important;
  max-width: 100% !important;
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 1;
  grid-column-end: 6;
}
#gallery-1 .gallery-item:nth-child(1).gallery-item img {
  border-radius: 20px 0 0 20px !important;
}
#gallery-1 .gallery-item:nth-child(2) {
  width: 100% !important;
  max-width: 100% !important;
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 6;
  grid-column-end: 8;
}
#gallery-1 .gallery-item:nth-child(3) {
  max-width: 100% !important;
  width: 100% !important;
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 6;
  grid-column-end: 8;
}
#gallery-1 .gallery-item:nth-child(4) {
  max-width: 100% !important;
  width: 100% !important;
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 8;
  grid-column-end: 13;
}
#gallery-1 .gallery-item:nth-child(4).gallery-item img {
  border-radius: 0px 20px 0 0px !important;
}
#gallery-1 .gallery-item:nth-child(6) {
  max-width: 100% !important;
  width: 100% !important;
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 8;
  grid-column-end: 10;
}
#gallery-1 .gallery-item:nth-child(7) {
  max-width: 100% !important;
  width: 100% !important;
  height: 100% !important;
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 10;
  grid-column-end: 13;
}
#gallery-1 .gallery-item:nth-child(7).gallery-item img {
  border-radius: 0px 0px 20px 0px !important;
}
#gallery-1 .gallery-item .landscape, #gallery-1 .gallery-item .portrait {
  height: 100% !important;
  width: 100% !important;
  object-fit: cover !important;
}
#gallery-1 .gallery-item img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
} 
.bakery-gallery-section #gallery-1 .gallery-item {
  width: 100% !important;
  padding: 0px;
  max-width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
}
.bakery-gallery-section .gallery-item:hover .gallery-icon:after {
  content: "\f067";
  color: #fff;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin: 0 auto;
  cursor: pointer;
}
.bakery-gallery-section .gallery-item:hover .gallery-icon:before {
  background: rgba(0, 0, 0, 0.4);
  content: " ";
  position: absolute;
  border-radius:10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  cursor: pointer;
}
.bakery-gallery-section dt.gallery-icon.landscape img, .bakery-gallery-section dt.gallery-icon.portrait img{
  height: 100%;
  width: 100%;
  object-fit: cover;
} 

/*============= Gallery End ============*/

/*============= Product Menu Section Start ============*/

.product-menu-box {
  box-shadow: 0px 0px 8px 0px #DE365430;
  border-radius: 20px;
}
#menu-section .product-short-description {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
#menu-section-full-container {
  position: relative;
  padding: 325px 0;
  background-size: 100% 100%;
}
#menu-section-full-container .product-img {
  border: 3px solid #FFE8EC;
  border-radius: 15px;
}
.menu-section-svg {
  position: absolute;
  top: 0;
  z-index: -1;
}
.product-menu-box .product-short-description {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.product-menu-box .uc_regular_price {
  text-decoration: none !important;
}
.product-menu-box .product-img img {
  overflow: visible;
}


/*============= Product Menu Section End ============*/


/*============= Blog Section Start ============*/

.blog-section-container {
  padding: 0 5px;
}
.blog-section-container {
  overflow-x: clip;
  position: relative;
}
.blog-section-container .ea-img-wrap img {
  height: 266px !important;
  object-fit: cover;
  border-radius: 15px;
}
.blog-section-container .ea-amox-carousel .ea-item:hover .ea-img-wrap .ea-img {
  transform: unset;
}
.blog-section-container .ea-amox-carousel .ea-text {
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #571420;
}
.blog-section-container .ea-amox-carousel .ea-button-wrap .ea-readmore-icon {
  box-shadow: -2px 8px 17.1px 0px #DE36546E;
  font-family: Inter;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #FFFFFF;
  background-color: #571420;
  padding: 12px 20px 12px 48px;
  border-radius: 50px;
  text-transform: capitalize;
}
.blog-section-container .ea-amox-carousel .ea-button-wrap .ea-readmore-icon:hover {
  background-color: #803D18;
}
.blog-section-container .ea-amox-carousel .ea-button-wrap .ea-readmore-icon:hover.ea-readmore-icon::before {
  background: #A6633F;
}
.blog-section-container .ea-amox-carousel .ea-item {
  box-shadow: 0px 1px 8px 0px #57142040;
}
.blog-section-container .ea-author a {
  user-select: none;
  color: #451D07;
  font-family: Inter;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  text-transform: capitalize;
}
.blog-section-container .ea-author {
  position: absolute;
  right: 20px;
  bottom: 30px;
}
.blog-section-container .ea-author span {
  display: none;
}
.blog-section-container .ea-button-wrap {
  margin-top: 20px;
  margin-bottom: 10px;
}
.blog-section-container .ea-text p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.blog-section-container .ea-title a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 60px;
}
.blog-section-container .ea-date {
  position: absolute;
  top: 35px;
  right: 30px;
}
.blog-section-container .ea-comments {
  position: absolute;
  top: 35px;
  left: 30px;
}
.blog-section-container .ea-arrows-container {
  transform: translateY(70px);
}
.blog-section-container .ea-button-wrap a {
  box-shadow: -2px 8px 17.1px 0px #DE36546E;
  position: relative;
}
.blog-section-container .ea-readmore-icon::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  position: absolute;
  content: "\f054";
  color: #FFF;
  border-radius: 50px;
  padding: 8px 13px;
  left: 6px;
  bottom: -8px;
  background: #803D18;
  z-index: 1;
}
.blog-section-container .ea-img-wrap {
  position: relative;
}
.blog-section-container .blog-section-svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

/*============= Blog Section End ============*/


/*============= Product Tab Section Start ============*/


.home-product-tab-wrapper .product-cat .product-top-nav li {
  position: relative;
  margin: 0 10px;
}
.home-product-tab-wrapper .product-cat .product-top-nav a:before {
  content: '\f1fd';
  font-family: 'FontAwesome';
  font-size: 16px;
  position: relative;
  left: 0px;
  top: -2px;
  font-weight: 400;
  margin-right: 2px;
}


.home-product-tab-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.home-product-tab-wrapper .product-cat {
  padding-bottom: 20px;
}
.home-product-tab-wrapper .all-product {
  width: 100%;
  padding: 10px;
}
.home-product-tab-wrapper .all-product .product-items-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: center;
}
.home-product-tab-wrapper .all-product .product-items-wrapper .product-item-box {
  width: calc(25% - calc(45px/4));
  /* width: 24%; */
  border-radius: 15px;
  padding: 12px;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 0px 8px 0px #DE365430;
  margin: 0px 0px;
  background-color: #FFF;
}
.home-product-tab-wrapper .all-product .product-items-wrapper .product-item-box .pro-img {
  /* background-color: #E8E8E8; */
  border-radius: 10px;
  text-align: center;
  border: 2px solid #FFE8EC;
}
.home-product-tab-wrapper .all-product .product-items-wrapper .product-item-box .pro-img img {
  width: auto;
  object-fit: cover;
  height: 230px;
  overflow-y: visible;
}
.home-product-tab-wrapper .all-product .product-items-wrapper .product-item-box .product-content {
  padding: 10px 0 5px 0;
  margin-top: auto;
}
.home-product-tab-wrapper .all-product .product-items-wrapper .product-item-box .product-content .product-brand {
  color: #444343;
  font-size: 14px;
  line-height: 17px;
  padding-bottom: 10px;
}
.home-product-tab-wrapper .all-product .product-items-wrapper .product-item-box .product-content .product-title {
  padding-bottom: 0px;
}
.home-product-tab-wrapper .all-product .product-items-wrapper .product-item-box .product-content .product-title a {
  color: #A6633F;
  font-size: 22px;
  line-height: 35px;
  font-weight: 400;
  font-family: 'Merienda One';
}
.home-product-tab-wrapper .all-product .product-items-wrapper .product-item-box .product-content .product-price span {
  color: #803D18;
  font-size: 18px;
  font-weight: 700;
}
.home-product-tab-wrapper .all-product .product-items-wrapper .product-item-box .product-content .product-price {
  font-size: 0;
}
.home-product-tab-wrapper .all-product .product-items-wrapper .product-item-box .product-content .product-content-info {
  padding-bottom: 10px;
}
.home-product-tab-wrapper .all-product .product-items-wrapper .product-item-box .product-content .product-content-btns {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-top: 10px;
}
.home-product-tab-wrapper .all-product .product-items-wrapper .product-item-box .product-content .product-content-btns .cart-btn a::after {
  content: "\f218";
  font-family: "fontAwesome";
  font-size: 20px;
  color: #fff;
  position: absolute;
  top: 3px;
  left: 5px;
  line-height: 28px;
}
.home-product-tab-wrapper .all-product .product-items-wrapper .product-item-box .product-content .product-content-btns .cart-btn a {
  position: relative;
  font-size: 0;
  width: 33px;
  height: 33px;
  display: block;
  background: #803D18;
  color: #fff;
  border-radius: 8px;
}
.home-product-tab-wrapper .product-cat .product-top-nav {
  padding: 10px;
  border-radius: 15px;
  justify-content: center;
  box-shadow: 0px 2px 4px 0px #57142040 inset;
  width: max-content;
  margin: 0 auto;
  background-color: #FFF;
}
.home-product-tab-wrapper .product-cat .product-top-nav a {
  color: #451D07!important;
  padding: 10px 12px 10px 12px;
  border-radius: 10px;
  font-family: Inter;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}
.home-product-tab-wrapper .product-cat .product-top-nav a.active {
  background-color: #A6633F;
  color: #FFF !important;
}
.home-product-tab-wrapper .product-cat .product-top-nav a svg {
  font-size: 16px;
  padding-right: 5px;
}
.home-product-tab-wrapper .product-cat .best-handyman-wrapper .sm-image-box-wrapper {
  background-color: #505052;
  border-radius: 10px;
}
.home-product-tab-wrapper .product-cat .best-handyman-wrapper .sm-image-box-wrapper .tab_chota_banner_wrap_content {
  padding: 50px 20px;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.home-product-tab-wrapper .product-cat .best-handyman-wrapper .sm-image-box-wrapper .tab_chota_banner_wrap_content h3 {
  font-size: 30px;
  font-weight: 700;
  color: #FFFFFF;
  text-transform: capitalize;
  padding-bottom: 10px;
  line-height: 40px;
}
.home-product-tab-wrapper .product-cat .best-handyman-wrapper .sm-image-box-wrapper .tab_chota_banner_wrap_content a {
  display: block;
  padding: 5px 10px 5px 5px;
  background-color: #803D18;
  border-radius: 10px;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
}

.product-box .product-content-btn {
  width: max-content;
}
.product-box .custom-quantity {
  width: max-content;
}
.short-description p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1 !important;
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
.product-box button.add-to-cart-btn {
  border: unset;
  background-color: unset;
  padding-left: 27px;
  font-family: Inter;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
}
.homep-add-cart-btn {
  background-color: #451D07;
  padding: 11px 20px;
  border-radius: 50px;
  position: relative;
  box-shadow: -2px 8px 17.1px 0px #DE36546E;
  cursor: pointer;
}
.homep-add-cart-btn:hover {
  background-color: #803D18;
}
.homep-add-cart-btn svg path {
  fill: #FFF;
}
.homep-add-cart-btn:hover .add-to-cart-btn::before {
  background-color: #A6633F;
}
.homep-add-cart-btn button {
  color: #FFF;
  padding-left: 7px;
}
button.button.add-to-cart-btn::before {
  content: '\f291';
  position: absolute;
  left: 7px;
  font-family: 'FontAwesome';
  font-weight: 400;
  font-size: 14px;
  color: #FFF;
  background-color: #803D18;
  width: 31px;
  height: 31px;
  border-radius: 50px;
  line-height: 31px;
  top: 6px;
}
.woocommerce-Price-amount bdi {
  font-family: 'Merienda One';
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #803D18;
}
.product-item-box .custom-quantity .custom-quantity-select {
  padding: 7px 8px;
  border-radius: 50px;
  background-color: unset;
  cursor: pointer;
}
.product-box .shortcode-regular-price {
  font-family: 'Merienda One';
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #803D18 !important;
}

/*============= Product Tab Section End ============*/




















/*============= Bakery CSS End ===========*/

































/* Home Page start */

.product-cat-slider>.elementor-widget-container>.wl-layout-horizontal .wlsingle-categorie-img {
  background: #F3F3F3;
  border-radius: 50%;
    width: 140px;
    height: 140px;
    display: flex;
    align-items: end;
    justify-content: center;
    margin-left: auto;
        margin-right: auto;
}
.product-cat-slider>.elementor-widget-container>.wl-layout-horizontal .slick-slide {
  padding: 0;
}
.product-cat-slider>.elementor-widget-container>.wl-layout-horizontal .wlsingle-categorie-img img {
  width: 100%;
  max-width: 130px !important;
}
.product-cat-slider>.elementor-widget-container>.wl-layout-horizontal .wlcategorie-content h4 a {
  color: #26242D;
}
.product-cat-slider>.elementor-widget-container>.wl-layout-horizontal button.slick-arrow {
  position: absolute;
  top: calc(50% - 45px);
  left: -10px;
  z-index: 9;
  width: 40px;
    height: 40px;
    font-size: 0;
    border: 0;
    background:var(--black);
    border-radius: 10px;
}
.product-cat-slider>.elementor-widget-container>.wl-layout-horizontal button.slick-arrow.slick-next {
  left: auto;
  right: 0;
}
.product-cat-slider>.elementor-widget-container>.wl-layout-horizontal button.slick-arrow::after {
  content: "\f105";
  color: var(--white);
  font-family: 'FontAwesome';
  z-index: 14;
  position: absolute;
  top: -3px;
  left: 16px;
  font-size: 30px;
  font-weight: 900;
}
.product-cat-slider>.elementor-widget-container>.wl-layout-horizontal button.slick-arrow.slick-prev::after {
  transform: rotate(180deg);
  left: 12px;
}

/* home product tab shortcode css start */



/* home product tab shortcode css end */

/* Style the popup */
.popup {
  display: none;
  position: fixed;
  z-index: 99999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.8);
}

/* Popup Content */
.popup-content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  max-width: 700px !important;
}

/* Close Button */
.close {
  position: absolute;
  top: 20px;
  right: 35px;
  color: #fff;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}


/* home banner slider css start */

.home-banner ul.bdt-slideshow-nav {
  top: auto;
  bottom: 20px;
  margin-left: 50px;
  flex-direction: row;
  gap: 10px;
}
.home-banner  .bdt-prime-slider-wrapper {
  padding-left: 0 !important;
}
.home-banner ul.bdt-slideshow-nav li a {
  background: #FFFFFF;
  border-radius: 3px;
}
.home-banner ul.bdt-slideshow-nav li.bdt-active a {
  background: #803D18;
}
.home-banner ul.bdt-slideshow-nav li a::after,.home-banner ul.bdt-slideshow-nav li a::before{
  content: none;
}
.home-banner .bdt-prime-slider-wrapper .bdt-prime-slider-desc {
  margin-top: 0;
}
.home-banner  .bdt-container {
  margin-left: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  display: block !important;
}
.home-banner .bdt-prime-slider-wrapper .bdt-prime-slider-content {
  max-width: 500px;
}
.home-banner .bdt-prime-slider-wrapper .bdt-slider-excerpt-content h3 {
  display: none;
}
.home-banner .bdt-prime-slider-wrapper .bdt-slider-excerpt-content .bdt-slider-excerpt:before{
  content: none;
}
.home-banner .bdt-prime-slider-wrapper .bdt-slider-excerpt-content .bdt-crelly-btn .bdt-prime-slider-button-text {
  display: flex;
  flex-direction: row-reverse;
  gap: 10px;
}
.home-banner .bdt-prime-slider-wrapper .bdt-slider-excerpt-content .bdt-crelly-btn .bdt-prime-slider-button-text span.bdt-slide-btn-icon {
  margin: 0;
  width: 38px;
  height: 38px;
  position: relative;
}
.home-banner .bdt-prime-slider-wrapper .bdt-slider-excerpt-content .bdt-crelly-btn .bdt-prime-slider-button-text span.bdt-slide-btn-icon::after {
  content: "\f218";
  font-family: 'FontAwesome';
  font-size: 24px;
  position: absolute;
  color: #803D18;
  top: 9px;
  left: 5px;
}
.home-banner .bdt-prime-slider-wrapper .bdt-slider-excerpt-content .bdt-crelly-btn .bdt-prime-slider-button-text span.bdt-slide-btn-icon svg {
  display: none;
}
.home-banner .bdt-prime-slider-wrapper .bdt-slider-excerpt-content .bdt-crelly-btn {
  margin-left: 10px;
}
.home-banner ul.bdt-slideshow-items {
  border-radius: 20px;
}
.mega-sale-col .elementor-widget-image img {
  max-width: 290px !important;
}
.primary-btn-icon.size-24 .elementor-button-icon svg{
  font-size: 24px;
}
/* home banner slider css end */
.text-verticle p {
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  margin-right: 5px;
}

.best-supplies-section .product-cat, .best-supplies-section .all-product {
  width: 100%;
}
.best_supplies_tab_title .product-cat ul.product-top-nav {
  background: transparent;
  border-radius: 10px;
  overflow: hidden;
  padding: 10px;
  background: transparent;
}
.best_supplies_tab_title .product-cat ul.product-top-nav a {
  transform: scaleY(0.9);
  background: #803D18;
  border-radius: 0;
  padding: 12px 16px;
  color: var(--white);
  font-size: 18px;
    line-height: 24px;
    font-weight: 500;
}
.best_supplies_tab_title .product-cat ul.product-top-nav a.active {
  background: #FFD200;
  border: 2px solid #FFFFFF;
  transform: scaleY(1.1);
  border-radius: 5px !important;
  color: var(--black);
}
.best_supplies_tab_title .product-cat ul.product-top-nav li:first-child a {
  border-radius: 5px 0 0 5px;
}
.best_supplies_tab_title .product-cat ul.product-top-nav li:last-child a {
  border-radius: 0 5px 5px 0;
}
.best-supplies-section .all-product .product-item-box .product-content {
  width: 60%;
  padding-left: 20px !important;
}
.best-supplies-section .all-product .product-item-box .pro-img {
  width: 40%;
}
.best-supplies-section .all-product .product-item-box {
  flex-direction: row !important;
}

.best_sponcer_icon .elementor-icon-wrapper {
  display: flex;
}
.best_sponcer_icon {
  width: 40px !important;
  height: 40px !important;
  background-color: #571420;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.best_sponcer_icon:hover{
  background-color: #803D18;
}
.product-cat-slider>.elementor-widget-container>.wl-layout-horizontal button.slick-arrow:hover {
  background-color: #803D18;
}
#best_sponcer_prev {
  margin-right: 10px;
}
.best_sponcer_img_slider .elementor-swiper-button {
  display: none !important;
}
.best_sponcer_img_slider .elementor-image-carousel-wrapper {
  margin: auto;
}
.best_sponcer_img_slider .elementor-image-carousel-wrapper .swiper-slide img {
  max-width: 150px !important;
  object-fit: cover;
}
.best_sponcer_img_slider .elementor-image-carousel-wrapper .swiper-slide figure.swiper-slide-inner::after {
  content: "";
  width: 1px;
  height: 32px;
  background: #E6E6E6;
  position: absolute;
  right: 0;
  top: 0;
}
.best_sponcer_img_slider .elementor-image-carousel-wrapper .swiper-slide figure.swiper-slide-inner {
  position: relative;
}
.product_categories_tab_section .all-product {
  width: 100%;
}
.product_categories_tab_section .all-product .product-items-wrapper .product-item-box {
  width: calc(20% - calc(60px/5));
}
.product_categories_tab_title .product-top-nav {
  gap: 10px;
  justify-content: end;
}
.product_categories_tab_title .product-top-nav a.nav-link {
  background-color: #803D18;
  border-radius: 23px;
  color: #FFFFFF;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}
.product_categories_tab_title .product-top-nav a.nav-link.active{
  background-color: #FFD200;
  color: #571420;
}
.home_image_box .elementor-icon-box-wrapper .elementor-icon-box-icon {
  width: 51px;
  height: 51px;
  background-color: #803D18;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home_image_box .elementor-widget-container:hover .elementor-icon-box-icon {
  background-color: #FFD200;
}
.home_image_box .elementor-widget-container:hover .elementor-icon-box-icon span.elementor-icon {
  fill: #571420;
  color: #571420;
}
.home-blog-slider .swiper-container {
  overflow: hidden;
}
#letest_blog_next {
  margin-right: 10px;
}
.home-blog-slider .ea-item .ea-img-wrap img {
  border-radius: 20px;
  height: 230px;
  object-fit: cover;
}
.home-blog-slider .ea-item .ea-content{
  padding:0;
}
.home-blog-slider .ea-item .ea-content .ea-meta {
  margin-left: auto;
  display: block;
  margin-right: auto;
  max-width: 300px;
  background: #FFD200;
  padding: 12px 20px;
  border-radius: 8px;
  display: flex;
  justify-content: end;
  position: relative;
  margin-top: -24px;
  flex-wrap: wrap;
}
.home-blog-slider .ea-item .ea-content .ea-meta .ea-date {
  margin-left: 0;
  font-size: 18px;
  font-weight: 600;
  color: #FFFFFF;
  width: 60px;
  background: #803D18;
  padding: 10px;
  border-radius: 8px;
  position: absolute;
  bottom: 0;
  left: 10px;
  order: 1;
}
.home-blog-slider .ea-item .ea-content .ea-meta .ea-author>span {
  display: none;
}
.home-blog-slider .ea-item .ea-content .ea-meta .ea-author a {
  font-size: 12px;
  color: #571420;
  text-transform: capitalize;
  line-height: 16px;
  position: relative;
  padding-left: 20px;
}
.home-blog-slider .ea-item .ea-content .ea-meta .ea-author a::after {
  content: "\f007";
  font-family: 'Font Awesome 5 Free';
  left: 0;
  position: absolute;
  font-size: 18px;
}
.home-blog-slider .ea-item .ea-content .ea-meta .ea-comments {
  margin-left: 60px;
  order: 2;
}
.home-blog-slider .ea-item .ea-content .ea-meta .ea-comments i.eicon-comments::after {
  content: "\f4ad";
  font-family: 'Font Awesome 5 Free';
  font-size: 18px;
}
.home-blog-slider .ea-item .ea-content .ea-meta .ea-author {
  order: 3;
  margin-left: 20px;
}
.home-blog-slider .ea-item .ea-content .ea-title {
  padding-top: 15px;
}
.home-blog-slider .ea-item .ea-content .ea-text p {
  font-size: 14px;
  line-height: 20px;
  color: #585758;
}
.home-blog-slider .ea-item .ea-content .ea-button-wrap {
  margin-bottom: 0 !important;
  padding-top: 15px;
}
.home-blog-slider .ea-item .ea-content .ea-button-wrap a.ea-readmore span span {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-transform: capitalize;
}
.home-blog-slider .ea-item .ea-content .ea-button-wrap a.ea-readmore::after {
  content: "\f105";
  font-family: 'fontawesome';
  width: 33px;
  height: 33px;
  border-radius: 8px;
  background-color: #FFFFFF;
  position: absolute;
  left: 10px;
  top: 5px;
  color: #571420;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 26px;
  font-weight: 900;
}
.home-blog-slider .ea-item .ea-content .ea-button-wrap a.ea-readmore {
  display: inline-block;
  padding-left: 53px;
  position: relative;
  text-transform: capitalize;
}
.home-blog-slider .ea-item .ea-content .ea-button-wrap a.ea-readmore:hover {
  background-color: #803D18;
}
.home-blog-slider .ea-item .ea-content .ea-button-wrap a.ea-readmore:hover:after {
  color: #803D18;
}
.home-blog-slider .ea-arrows-container a {
  display: none;
}

/* Home Page End */

/* Single Product Page Start */
.bkr_container main.site-main {
  padding-top: 70px;
}
.woocommerce div.product .woocommerce-product-gallery__wrapper {
  background-color: #E8E8E8;
  border-radius: 10px;
}
.woocommerce div.product a.woocommerce-product-gallery__trigger {
  /* display: none; */
}
.woocommerce div.product {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.woocommerce div.product .woocommerce-product-gallery {
  width: 50% !important;
  padding-right: 40px;
}
.woocommerce div.product .summary.entry-summary {
  width: 50%;
}
.woocommerce div.product .summary.entry-summary .hw-brand-name {
  color: #505050;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  padding-bottom: 5px;
}
.woocommerce div.product .summary.entry-summary .product_title {
  color: #803D18;
  font-weight: 500;
  font-size: 30px;
  line-height: 40px;
  padding-bottom: 10px;
  font-family: 'Merienda One';
}
.woocommerce div.product .summary.entry-summary .woocommerce-product-details__short-description p {
  color: #571420;
  padding-bottom: 20px;
  font-family: 'Inter';
}
.woocommerce div.product .summary.entry-summary p.price {
  color: #571420;
  font-weight: 500;
  padding-bottom: 5px;
}

.woocommerce div.product .summary.entry-summary .price-wrapper{
  padding-top: 20px;
  padding-bottom: 30px;
}
.woocommerce div.product .summary.entry-summary .text_after_price {
  color: #505050;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
.woocommerce div.product .summary.entry-summary .size-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  padding-bottom: 10px;
  color: #571420;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
}
.woocommerce div.product .summary.entry-summary .size-wrapper a {
  color: #803D18;
}
.woocommerce div.product .summary.entry-summary table.variations th.label {
  display: none;
}
.woocommerce div.product form.cart .pa_size_wrapper select {
  max-width: 200px;
  min-width: 200px;
  padding: 20px;
}
.woocommerce div.product form.cart .variations .pa_size_wrapper select{
  max-width: 250px;
  min-width: 225px;
  padding: 20px;
  color: #571420;
  font-size: 20px;
  font-weight: 500;
  border-color: #B7B7B7;
  background: transparent;
    z-index: 2;
    position: relative;
}
.woocommerce div.product form.cart .variations a.reset_variations {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #571420;
}
.woocommerce div.product .summary.entry-summary .single_variation_wrap span.price {
  color: #571420;
  font-weight: 500;
  padding-bottom: 15px;
  display: block;
}
.woocommerce div.product .woocommerce-variation-add-to-cart {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.woocommerce div.product .woocommerce-variation-add-to-cart .variation_quantity button[type="submit"] {
  display: none;
}
.woocommerce div.product .woocommerce-variation-add-to-cart .qib-button-wrapper button.qib-button {
  width: 59px;
  height: 59px;
  background-color: #FFFFFF;
  border-color: #ECECEC;
  color: #571420;
    font-size: 30px;
}
.woocommerce div.product .woocommerce-variation-add-to-cart .qib-button-wrapper .quantity.wqpmb_quantity {
  height: 59px;
}
.woocommerce div.product .woocommerce-variation-add-to-cart .qib-button-wrapper .quantity.wqpmb_quantity input {
  height: 100%;
  background-color: #FFFFFF;
  border-color: #ECECEC;
}
.woocommerce div.product .woocommerce-variation-add-to-cart .text_after_quntity {
  width: calc(100% - 200px);
  padding-left: 20px;
}
.woocommerce div.product .single_variation_wrap {
  padding-bottom: 25px;
  border-bottom: 1px solid rgba(18, 18, 18, 0.2);
}
.woocommerce div.product .single-pro-btn {
  padding-top: 20px;
}
.woocommerce div.product .summary.entry-summary>.yith-wcwl-add-to-wishlist {
  /* display: none; */
}
.woocommerce div.product .single-product-meta-btn-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
}
.woocommerce div.product .single-product-meta-btn-wrapper .single-product-wishlist-btn a.add_to_wishlist>span {
  /* display: none; */
}
.woocommerce div.product .single-product-meta-btn-wrapper .single-product-wishlist-btn a.add_to_wishlist svg {
  font-size: 25px;
  color: #803D18;
  line-height: 25px;
}
.woocommerce div.product .single-product-meta-btn-wrapper .single-product-wishlist-btn .yith-wcwl-add-to-wishlist{
    width: 47px;
    height: 47px;
    border-radius: 50%;
    border: 2px solid #803D18;
    display: flex;
    justify-content: center;
    align-items: center;
}
.woocommerce div.product .single-product-meta-btn-wrapper .yith-wcwl-wishlistexistsbrowse, .woocommerce div.product .single-product-meta-btn-wrapper .yith-wcwl-wishlistaddedbrowse{
  width: 100%;
  height: 100%;
}
.woocommerce div.product .single-product-meta-btn-wrapper .yith-wcwl-wishlistexistsbrowse a, .woocommerce div.product .single-product-meta-btn-wrapper .yith-wcwl-wishlistaddedbrowse a{
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  
}
.woocommerce div.product .single-product-meta-btn-wrapper .yith-wcwl-wishlistexistsbrowse a::after, .woocommerce div.product .single-product-meta-btn-wrapper .yith-wcwl-wishlistaddedbrowse a::after{
 position: static !important;
 font-size: 25px;
 color: #803D18;
 line-height: 25px;
}
.woocommerce div.product .single-product-meta-btn-wrapper .single-product-wishlist-btn .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.woocommerce div.product .single-product-meta-btn-wrapper .single-product-wishlist-btn .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
  width: 100%;
  height: 100%;
}
.woocommerce div.product .single-product-meta-btn-wrapper .single-product-meta-btn span.icon {
  width: 38px;
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  background-color: #FFFFFF;
  color: #803D18;
  font-size: 20px;
}
.woocommerce div.product .single-product-meta-btn-wrapper .single-product-meta-btn a.single-product-buy-now {
  display: flex;
  align-items: center;
  gap: 10px;
  background-color: #803D18;
  padding: 5px;
  border-radius: 10px;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  padding-right: 10px;
}
.woocommerce div.product .single-product-meta-btn-wrapper .single-product-meta-btn.single-product-add-cart-btn button {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 5px;
  padding-right: 10px;
  border-radius: 10px;
  background-color: #803D18;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
}
.woocommerce div.product section.related.products {
  width: 100%;
  padding-bottom: 0px;
  position: relative;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
  border: 2px solid #D5D5D5;
  border-top: 0;
  border-radius: 0 0 15px 15px;
  padding: 30px;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
  margin-bottom: 0;
  padding-left: 5px;
  border-radius: 15px 0px 0 0;
  /* background-color: #E5E5E5;
  width: max-content; */
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs::before {
  border-width: 2px;
  border-color: #D5D5D5;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {
  padding-left: 40px;
  padding-right: 40px;
  border: unset;
  border-bottom-color:transparent;
  border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li::before, .woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li::after{
  content: none;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active  {
  background-color: #803D18;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a {
  color: #FFF9F9;
  
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a{
  color: #571420;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: 'Merienda One';
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ul li, .woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description p {
  padding-bottom: 10px;
  color: #571420;
  font-size: 16px;
  line-height: 31px;
  font-weight: 400;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h4 {
  font-size: 24px;
  font-weight: 500;
  line-height: 27px;
  margin-bottom: 10px;
  font-family: 'Merienda One';
  color: #803D18;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description p {
  padding-bottom: 20px;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel h2 {
  font-size: 20px;
  color: #571420;
  line-height: 30px;
  font-weight: 700;
  text-transform: capitalize;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table.woocommerce-product-attributes.shop_attributes {
  margin-bottom: 0;
  margin-top: 20px;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table.woocommerce-product-attributes.shop_attributes th {
  border: 1.5px solid #D5D5D5;
  text-align: center;
  color: #571420;
    font-size: 16px;
    font-weight: 700;
    background-color: #FFFFFF;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table.woocommerce-product-attributes.shop_attributes td {
  border: 1.5px solid #D5D5D5;
  text-align: center;
  color: #571420;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    background-color: #FFFFFF;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews ol.commentlist {
  padding-top: 30px;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews ol.commentlist li img {
  display: none;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews ol.commentlist li .comment-text {
  margin-left: 0 !important;
  padding: 20px !important;
  border: 1.5px solid #D5D5D5 !important;
  border-radius: 10px !important;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews ol.commentlist li .comment-text .star-rating {
  order: 2;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews ol.commentlist li .comment-text p.meta {
  display: flex;
  flex-direction: column;
  order: 1;
  margin-bottom: 0 !important;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews ol.commentlist li .comment-text .description {
  order: 3;
  width: 100%;
  font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta span.woocommerce-review__dash {
  display: none;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews ol.commentlist li .comment-text p.meta strong {
  font-size: 18px;
  color: #571420;
  text-transform: capitalize;
  line-height: 24px;
  padding-bottom: 5px;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews ol.commentlist li .comment-text p.meta time.woocommerce-review__published-date {
  color: #571420;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews ol.commentlist li .comment-text::before, .woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews ol.commentlist li .comment-text::after{
  content: none !important;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews ol.commentlist li .comment-text .description p {
  margin-bottom: 0 !important;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews 
 #review_form_wrapper {
    padding-top: 40px;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper #reply-title {
  color: #571420;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  text-transform: capitalize;
  padding-bottom: 10px;
  display: block;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel form#commentform {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel form#commentform p.comment-notes {
  display: none;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel form#commentform .comment-form-author {
  order: 1;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel form#commentform .comment-form-email{
  order: 2;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel form#commentform .comment-form-rating{
  order: 3;
  display: flex;
  gap: 10px;
  display: flex;
  gap: 10px;
  align-items: center;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel form#commentform .comment-form-comment{
  order: 4;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel form#commentform .comment-form-cookies-consent{
  order: 5;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel form#commentform .form-submit{ 
  order: 6;
  margin-bottom: 0 !important;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  min-height: 48px;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel form#commentform p input[type="text"],
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel form#commentform p input[type="email"],
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel form#commentform p textarea{
  border-radius: 10px;
  border: 1.5px solid #D5D5D5;
  padding: 10px;
  width: 100%;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel form#commentform .comment-form-rating p.stars {
  margin-bottom: 0 !important;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel form#commentform .comment-form-rating p.stars a {
  color: #CFCFCF;
  line-height: 16px;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel form#commentform .comment-form-rating p.stars:hover a {
  color: #FFCC00;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel form#commentform label {
  color: #949494;
  font-size: 16px;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel form#commentform p.form-submit::before{
  content: '\f105';
  width: 30px;
  height: 30px;
  border-radius: 50px;
  background-color: #A6633F;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 9px;
  left: 7px;
  z-index: 2;
  font-family: "fontawesome";
  font-size: 24px;
  color: #FFF;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel form#commentform .form-submit input {
  position: relative;
  padding: 10px !important;
  padding-left: 49px !important;
  background-color: #451D07 !important;
  border-radius: 30px !important;
  color: #FFFFFF !important;
  padding-right: 15px !important;
}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel#tab-description h2 {
  padding-bottom: 20px;
}
.woocommerce div.product section.related.products .quick_view a.button.yith-wcqv-button {
  background-color: transparent;
  line-height: inherit;
}
.woocommerce div.product section.related.products .product-content-btns .cart-btn a::after{
  line-height: 28px;
}
.woocommerce div.product section.related.products .related-product-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 30px;
  align-items: center;
  justify-content: space-between;
}
.woocommerce div.product section.related.products .related-product-wrapper .related-product-slider-nav {
  width: 50%;
  display: flex;
  justify-content: end;
  align-items: center;
}
.woocommerce div.product section.related.products .related-product-wrapper .related-product-slider-nav span.arrow-nav {
  width: 36px;
  display: inline-block;
  height: 36px;
  border-radius: 8px;
  background-color: #571420;
  color: #FFFFFF;
  font-weight: 600;
  font-size: 20px;
  text-align: center;
  line-height: 36px;
}
.woocommerce div.product section.related.products .related-product-wrapper .related-product-slider-nav span.arrow-nav:hover{
  background-color: #803D18;
  cursor: pointer;
}
.woocommerce div.product section.related.products .related-product-wrapper> h2 {
  width: 50%;
  font-family: 'Merienda One';
  font-size: 25px;
  font-weight: 500;
  line-height: 36px;
  color: #803D18;
}
.woocommerce div.product section.related.products .related-product-wrapper> .related-product-slider-nav {
  width: 50%;
}
.woocommerce div.product section.related.products .product-items-wrapper .product-item-box {
  margin-left: 8px;
  margin-right: 8px;
}
.woocommerce div.product section.related.products .product-items-wrapper .slick-arrow {
  display: none !important;
}
.woocommerce div.product section.related.products .product-items-wrapper .slick-track {
  padding-bottom: 10px;
}
.woocommerce div.product section.related.products  #arrow_nav_left{
  margin-right: 10px;
}
.yith-wcqv-wrapper div.product {
  align-items: flex-start;
}
.yith-wcqv-wrapper div.product .summary.entry-summary {
  width: 50% !important;
}
.yith-wcqv-wrapper .woocommerce-product-rating {
  display: none;
}
.yith-wcqv-wrapper .size-wrapper {
  padding-top: 23px;
  padding-bottom: 20px !important;
}
.yith-wcqv-wrapper  .product_meta {
  display: none;
}
.yith-wcqv-wrapper .single-product-buy-now-btn {
  display: none;
}
.home-product-tab-wrapper.bkr-shop .all-product {
  width: 100%;
}
.home-banner, .home-banner>.elementor-widget-container, .home-banner>.elementor-widget-container .bdt-prime-slider, .home-banner>.elementor-widget-container .bdt-prime-slider-skin-crelly, .home-banner>.elementor-widget-container .bdt-prime-slider-skin-crelly .bdt-slideshow, .home-banner>.elementor-widget-container .bdt-prime-slider-skin-crelly .bdt-slideshow ul.bdt-slideshow-items{
  height: 100%;
}
.location_icon li.elementor-icon-list-item:first-child span.elementor-icon-list-icon::after {
  content: "";
  width: 16px;
  height: 20px;
  background-image: var(--location_icon);
  background-repeat: no-repeat;
}
.location_icon li.elementor-icon-list-item:first-child span.elementor-icon-list-icon svg {
  display: none;
}
.show_category {
  cursor: pointer;
}

/* Cart Page Start */
.woocommerce-message {
  /* border-top-color: #803D18; */
}
.wc-block-components-sidebar-layout, form#yith-wcwl-form{
  /* max-width: 1680px;
  width: 100%; */
  /* margin: 0 auto !important;
  padding: 70px 20px !important; */
}
.wp-block-woocommerce-cart th {
  font-size: 24px;
  line-height: 30px;
  color: #571420;
  padding-bottom: 20px !important;
}
a.wc-block-components-product-name {
  color: var(--primary);
  font-size: 28px;
  font-weight: 700;
}
td.wc-block-cart-item__product{
    font-size: 20px;
    font-weight: 400;
    color: #571420;
}
span.wc-block-cart__totals-title {
  font-size: 24px !important;
  line-height: 30px !important;
  color: #451D07!important;
  padding-bottom: 20px !important;
}
.wc-block-components-totals-coupon a {
  font-size: 20px;
  color: var(--primary);
}
span.wc-block-components-button__text {
  color: var(--white);
  font-weight: 500;
}
span.price.wc-block-components-product-price span {
  font-weight: 700;
  font-size: 20px;
  /* color: var(--primary); */
}
.wc-block-cart__submit-container {
  /* background-color: var(--primary); */
}
.wc-block-cart .wc-block-cart__submit-container--sticky {
  background: var(--primary) !important;
}
/* Checkout Page Start */

.wc-block-components-form .wc-block-components-text-input input, .components-combobox-control__input{
  border: 1px solid #D5D5D5 !important;
  color: #451D07!important;
  outline: 0 !important;
}
.components-button.wc-block-components-button {
  border: 0;
  /* background-color: var(--primary); */
  border-radius: 10px;
}

/* Wishlist Page Start */
form#yith-wcwl-form table{
  border-spacing: 0;
}
.wishlist_table th {
  /* background-color: var(--primary); */
  border: 0 !important;
  color: #FFFFFF;
  font-size: 18px;
}
tbody.wishlist-items-wrapper a.button.yith-wcqv-button {
  display: none;
}
tbody.wishlist-items-wrapper a {
  font-size: 16px;
  color: var(--primary);
  line-height: 20px;
  font-weight: 500;
}
tbody.wishlist-items-wrapper  td, .wishlist_table .product-stock-status span.wishlist-in-stock {
  text-align: left;
  font-size: 16px;
  color: #571420;
  line-height: 20px;
}
tbody.wishlist-items-wrapper td.product-remove a::after, ul.wishlist_table.wishlist_view.responsive li .additional-info-wrapper .product-remove a::after {
  content: "\f1f8";
  font-family: "fontawesome";
  font-size: 20px;
  color: var(--primary);
}
tbody.wishlist-items-wrapper td.product-remove a, ul.wishlist_table.wishlist_view.responsive li .additional-info-wrapper .product-remove a {
  font-size: 0;
  margin-top: -10px;
}
ul.wishlist_table.wishlist_view.responsive li .item-wrapper .product-thumbnail img {
  width: 100%;
  object-fit: cover;
  display: inline-block;
}
ul.wishlist_table.wishlist_view.responsive li .item-wrapper .product-thumbnail {
  margin: 0 auto;
  background-color: #E8E8E8;
  border-radius: 10px;
  text-align: center;
  max-width: 100%;
}
ul.wishlist_table.wishlist_view.responsive li .item-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
}
ul.wishlist_table.wishlist_view.responsive li {
  border: 1px solid #E8E8E8;
  border-radius: 15px;
  padding: 10px;
  max-width: 300px;
  width: 100%;
  position: relative;
}
ul.wishlist_table.wishlist_view.responsive {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}
ul.wishlist_table.wishlist_view.responsive li .item-wrapper .item-details a.button.yith-wcqv-button {
  display: none;
}
ul.wishlist_table.wishlist_view.responsive li .item-wrapper .item-details{
  width: 100%;
  padding-top: 10px;
}
ul.wishlist_table.wishlist_view.responsive li .item-wrapper .item-details a {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: var(--primary);
}
ul.wishlist_table.wishlist_view.responsive li .additional-info-wrapper {
  display: flex;
  flex-direction: column;
  align-items: start;
}
ul.wishlist_table.wishlist_view.responsive li td.label {
  display: none;
}
ul.wishlist_table.wishlist_view.responsive li td{
  font-size: 16px !important;
  color: #571420;
}
ul.wishlist_table.wishlist_view.responsive li .additional-info-wrapper a.add_to_cart {
  font-size: 16px;
  color: var(--primary);
  line-height: 20px;
  margin-bottom: 0 !important;
}
ul.wishlist_table.wishlist_view.responsive li .additional-info-wrapper .product-remove {
  position: absolute;
  top: 20px;
  right: 20px;
}
ul.wishlist_table.wishlist_view.responsive li .additional-info-wrapper .product-remove {
  position: absolute;
  top: 20px;
  right: 20px;
}
.yith-wcwl-share {
  display: none;
}
a#single-product-buy-now.single-product-buy-now.disabled {
  cursor: not-allowed;
  opacity: .5;
}
td.wc-block-cart-item__image img {
  background-color: #E8E8E8;
  border-radius: 10px;
  text-align: center;
}
.wc-block-components-order-summary-item__image img {
  background-color: #E8E8E8;
  border-radius: 10px;
  text-align: center;
}

body.woocommerce-account>.woocommerce {
  /* background-color: #fffcf6; */
  max-width: 1680px;
  width: 100%;
  margin: 0 auto !important;
  padding: 70px 20px !important;
}
body.woocommerce-account input {
  border: 1px solid #D5D5D5 !important;
  color: #451D07!important;
  outline: 0 !important;
  padding:12px 16px;
  border-radius: 4px;
}
.button.woocommerce-form-login__submit {
  background-color: #803D18 !important;
  border: 0 !important;
  color: #ffffff !important;
  padding: 12px 16px !important;
  min-width: 100px;
}
p.woocommerce-LostPassword.lost_password a {
  color: #803D18;
}












/*=========== New Top Slider Start ===========*/

#top-slider-container {
  height: 1000px;
  min-height: 1000px;
}
.bdt-prime-slider-flogia .bdt-ps-dotnav li.bdt-active a:after {
  border: 5px solid #EDD5C9;
}
.top-btn1 .elementskit-btn {
  width: -webkit-fill-available;
}
.elementskit-btn {
  box-shadow: -2px 8px 17.1px 0px #813D1966 !important;
}

.aboutp-btn-row .elementskit-btn {
  box-shadow: unset !important;
}
.menu-section-content .product-text-price.uc_regular_price {
  text-decoration: none !important;
}
.top-order-contact1 .elementor-icon-box-icon .elementor-icon {
  background-color: #A6633F;
  padding: 7px;
  border-radius: 50px;
}
.main-slider-svg {
  position: absolute;
  bottom: 0;
  z-index: 1;
}
.top-blur-cake1 {
  position: absolute;
  top: 0%;
  left: 0;
  transform: translate(-163px, 0px);
}
.top-blur-bread1 {
  position: absolute;
  top: 11%;
  right: 11%;
}
.top-bottom-cake1 {
  position: absolute;
  left: 0;
  bottom: 0;
  transform: translate(-215px, 70px);
  z-index: 2;
}
.top-bottom-cake1 .elementor-image-box-content {
  width: 100%;
  background-color: #FFF;
  padding: 0 10px 10px 10px;
  border-radius: 0 0 15px 15px;
  box-shadow: -48px 11px 60px 0px #DE365430;
}
.top-bottom-cake1 .elementor-image-box-content:before {
  content: '' ;
  background-color: #FFF ;
  height: 47px ;
  width: 100% ;
  position: absolute ;
  left: 0 ;
  top: 79px ;
  border-radius: 15px 15px 0 0 ;
  z-index: 0;
}
.top-bottom-cake1 .elementor-image-box-img img {
  position: relative;
  z-index: 1;
}
.top-bottom-popcon1 {
  position: absolute;
  left: 27%;
  bottom: 0;
}
.top-left-pav1 {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(-241px, -125px);
}
.top-cake1 {
  position: absolute;
  right: 0%;
  bottom: 12%;
}
.top-bottom-right-cake {
  position: absolute;
  right: 0%;
  bottom: 24%;
  transform: translate(243px, 0px);
}
.top-img-customer1 {
  position: absolute;
  right: 10%;
  top: 11%;
  background-color: #FFF;
  padding: 10px;
  border-radius: 50px;
}
.top-bottom-icecream1 {
  position: absolute;
  right: 17%;
  bottom: -7%;
  z-index: 0;
}
.top-order-contact1 {
  background-color: #FFF;
  width: max-content;
  border-radius: 50px;
  padding: 7px 10px;
  right: 0;
  position: absolute;
  bottom: 10%;
  transform: translate(-50px, 0px);
  z-index: 2;
}
.top-img-customer1 .elementor-image-box-content {
  width: 60%;
}
.bdt-slider-items:not(.bdt-grid) {
  display: flex;
  flex-direction: column !important;
  gap: 20px;
}
.bdt-position-top-center, .bdt-position-bottom-center, .bdt-position-center-horizontal {
  left: unset !important;
  --bdt-position-translate-x: 45% !important;
  right: 0 !important;
}
.bdt-position-large {
  margin: 0px !important;
}
.bdt-prime-slider-flogia .bdt-slideshow-item .bdt-ps-slide-img {
  /* position: absolute;
  height: 100%;
  width: 75%; */
  /* background-size: 80% 100%; */
}
.bdt-prime-slider-flogia .bdt-overlay-default {
  background: rgba(0, 0, 0, 0) !important;
}
.bdt-navigation-arrows {
  left: unset !important;
  right: 0 !important;
  transform: translate(127px, -150px) !important;
}
.bdt-prime-slider-flogia .bdt-ps-thumbnav>a span {
  display: none;
}
.bdt-slidenav {
  display: none;
}
.bdt-prime-slider {
  position: relative;
  overflow: visible !important;
}
.bdt-prime-slider-flogia .bdt-ps-dotnav li a:before {
  height: 10px !important;
  width: 10px !important;
}
.bdt-position-bottom-center {
  bottom: 20% !important;
}
.bdt-prime-slider-flogia .bdt-ps-thumbnav .bdt-thumb-content:before {
  content: "" !important;
  position: absolute !important;
  width: 45% !important;
  height: 100% !important;
  background-color: #804A2D !important;
  opacity: 1 !important;
  z-index: -1 !important;
  border-radius: 100px 100px 0 0;
  top: 10px;
}
.bdt-active .bdt-thumb-content:before {
  background-color: #51230A !important;
  z-index: -1;
}
.bdt-prime-slider-flogia .bdt-ps-thumbnav .bdt-thumb-content img {
  width: 45% !important;
  height: 100% !important;
  object-fit: contain !important;
}
.bdt-prime-slider-flogia .bdt-ps-thumbnav.bdt-active .bdt-thumb-content {
  border: 0px solid transparent !important;
}
.bdt-prime-slider-flogia .bdt-slideshow-item .bdt-ps-slide-img {
  position: absolute !important;
  height: 100% !important;
  width: 86% !important;
  background-size: contain !important;
}
.bdt-prime-slider-flogia .bdt-slideshow-item .bdt-ps-slide-img::before {
  content: '';
  position: absolute;
  width: 200px;
  height: 800px;
  border: 1px solid #000;
  border-radius: 350px 350px 00;
}
.bdt-prime-slider-flogia .bdt-slideshow-item .bdt-ps-slide-img::before {
  content: '';
  position: absolute;
  width: 460px;
  height: -webkit-fill-available;
  border: 1px solid #A6633F;
  border-bottom: 0px;
  border-radius: 285px 285px 0 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: -1;
}
.top-blur-hand1 {
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(179px, -24px);
}
.top-img-customer1 {
  position: absolute;
  right: 1%;
  top: 8%;
  z-index: 1;
}
.ekit-wid-con .ekit-video-popup-btn {
  background-color: #803D18 !important;
}

/*=========== New Top Slider End ===========*/

