/*
Theme Name:     TRoo Bakery WooCommerce Divi Child Theme
Theme URI:      https://troobakerydivi.troothemes.com/
Description:    A delightful and fully responsive Divi child theme crafted for bakeries, cake shops, pastry stores, and all kinds of dessert businesses. Includes WooCommerce integration, beautiful 				 layouts, and customizable sections to showcase products and services with style.
Author:         TRooThemes
Author URI:     https://troothemes.com/
Template:       Divi
Version:        1.1
*/
 
/* Theme customization starts here */

/* ------ Root Color ------ */

:root{--color1: #F9A234;--color2:#9C3618;}

/***Common CSS***/

/*Button*/

.et_pb_comments_module .comment-reply-link{display: inline-block;position: absolute;}
.bakery_btn.bg{background: var(--color2);border-color: var(--color2) !important;}
.bakery_btn.bg:hover{color:var(--color2);}


.et_pb_wc_cart_notice .et_pb_module_inner .return-to-shop .button.wc-backward, 
.cta_btn .et_pb_button_wrapper .et_pb_promo_button,
.et_pb_wc_checkout_payment_info .form-row .button.button.alt,
.et_pb_wc_cart_notice .form-row .button,  
.et_pb_wc_cart_products .actions .button,
.woocommerce button.button:disabled[disabled],
.et_pb_wc_cart_totals .wc-proceed-to-checkout a.checkout-button.button,
.woocommerce .woocommerce-MyAccount-content .wp-element-button,
.woocommerce .woocommerce-message .woocommerce-Button,
.woocommerce .u-columns .form-row .woocommerce-button,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Button,
.et_pb_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward,
.woocommerce #respond input#submit, 
.woocommerce-page #respond input#submit,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart button, 
#sidebar .woocommerce-mini-cart__buttons .button,
.et-db #et-boc .et-l #sidebar .woocommerce-mini-cart__buttons .button,
.soon_email .et_pb_newsletter_button_wrap .et_pb_newsletter_button,
#comment-wrap .form-submit .submit.et_pb_button,
.et_pb_comments_module .comment-reply-link,
.bakery_btn,
.bakery_form .et_contact_bottom_container .et_pb_contact_submit{color: #fff;
background: var(--color1);
font-size: 16px;
font-weight: 400;
border: 2px solid var(--color1) !important;
border-radius: 5px;
position: relative;text-transform: capitalize;
z-index: 1;
transition: all 0.3s linear !important;
padding: 10px 20px !important;}


.et_pb_wc_cart_notice .et_pb_module_inner .return-to-shop .button.wc-backward:hover, 
.cta_btn .et_pb_button_wrapper .et_pb_promo_button:hover,
.et_pb_wc_checkout_payment_info .form-row .button.button.alt:hover,
.et_pb_wc_cart_notice .form-row .button:hover,
.et_pb_wc_cart_products .actions .button:hover,
.woocommerce button.button:disabled[disabled]:hover,
.et_pb_wc_cart_totals .wc-proceed-to-checkout a.button:hover,
.woocommerce .woocommerce-MyAccount-content .wp-element-button:hover,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Button:hover,
.woocommerce .woocommerce-message .woocommerce-Button:hover,
.woocommerce .u-columns .form-row .woocommerce-button:hover,
.et_pb_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:hover,
.woocommerce #respond input#submit:hover, 
.woocommerce-page #respond input#submit:hover,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart button:hover, 
#sidebar .woocommerce-mini-cart__buttons .button:hover,
.et-db #et-boc .et-l * #sidebar .woocommerce-mini-cart__buttons .button:hover,
.soon_email .et_pb_newsletter_button_wrap .et_pb_newsletter_button:hover,
#comment-wrap .form-submit .submit.et_pb_button:hover,
.et_pb_comments_module .comment-reply-link:hover,
.bakery_btn:hover,
.bakery_form .et_contact_bottom_container .et_pb_contact_submit:hover{color:var(--color1);background:transparent;}


.et_pb_wc_cart_notice .et_pb_module_inner .return-to-shop .button.wc-backward:after, 
.cta_btn .et_pb_button_wrapper .et_pb_promo_button:after,
.et_pb_wc_checkout_payment_info .form-row .button.button.alt:after,
.et_pb_wc_cart_notice .form-row .button:after,
.woocommerce button.button:disabled[disabled]:after,
.et_pb_wc_cart_products .actions .button:after,
.et_pb_wc_cart_totals .wc-proceed-to-checkout a.button:after,
.woocommerce .woocommerce-MyAccount-content .wp-element-button:after,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Button:after,
.woocommerce .woocommerce-message .woocommerce-Button:after,
.woocommerce .u-columns .form-row .woocommerce-button:after,
.et_pb_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:after,
.woocommerce #respond input#submit:after, 
.woocommerce-page #respond input#submit:after,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart button:after, 
#sidebar .woocommerce-mini-cart__buttons .button:after,
.soon_email .et_pb_newsletter_button_wrap .et_pb_newsletter_button:after,
#comment-wrap .form-submit .submit.et_pb_button:after,
.et_pb_comments_module .comment-reply-link:after,
.bakery_btn:after,
.bakery_form .et_contact_bottom_container .et_pb_contact_submit:after{content: "" !important;
background: #fff;
width: 0;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: -1;margin: 0;
opacity: 1 !important;
transition: all 0.3s ease !important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}


.et_pb_wc_cart_notice .et_pb_module_inner .return-to-shop .button.wc-backward:hover:after, 
.cta_btn .et_pb_button_wrapper .et_pb_promo_button:hover:after,
.et_pb_wc_checkout_payment_info .form-row .button.button.alt:hover:after,
.et_pb_wc_cart_notice .form-row .button:hover:after,
.woocommerce button.button:disabled[disabled]:hover:after,
.et_pb_wc_cart_products .actions .button:hover:after,
.et_pb_wc_cart_totals .wc-proceed-to-checkout a.button:hover:after,
.woocommerce .woocommerce-MyAccount-content .wp-element-button:hover:after,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Button:hover:after,
.woocommerce .woocommerce-message .woocommerce-Button:hover:after,
.woocommerce .u-columns .form-row .woocommerce-button:hover:after,
.et_pb_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:hover:after,
.woocommerce #respond input#submit:hover:after, 
.woocommerce-page #respond input#submit:hover:after,
.et-db #et-boc .et-l * .sgl_woo_tabs .et_pb_all_tabs .woocommerce-Reviews .form-submit .submit:hover:after,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart button:hover:after, 
#sidebar .woocommerce-mini-cart__buttons .button:hover:after,
.soon_email .et_pb_newsletter_button_wrap .et_pb_newsletter_button:hover:after,
#comment-wrap .form-submit .submit.et_pb_button:hover:after,
.et_pb_comments_module .comment-reply-link:hover:after,
.bakery_btn:hover:after,
.bakery_form .et_contact_bottom_container .et_pb_contact_submit:hover:after{left: auto;right: 0;width: 100%;}


/*Header*/

.et-db #et-boc .et-l * .hdr_social li a.icon,
.hdr_social li a.icon{background-color:transparent !important;width: 0;} 

.et-db #et-boc .et-l * .hdr_social li,
.hdr_social li{margin-bottom: 0;margin-right: 27px;}

.et-db #et-boc .et-l * .hdr_social li a.icon:before,
.hdr_social li a.icon:before{color:var(--color1);width: 0;}

.et-db #et-boc .et-l * .hdr_social li a.icon:hover:before,
.et-db #et-boc .et-l * .hdr_social li a.icon:before,
.hdr_social li a.icon:hover:before,
.hdr_social li a.icon:before{color:var(--color2);}

/*Footer*/

.bakery_ft_social li a.icon{background-color:transparent !important;width: 0;} 
.bakery_ft_social li{margin:0 15px;}
.bakery_ft_social li a.icon:before{color:var(--color1);width: 0;}
.bakery_ft_social li a.icon:hover:before,
.bakery_ft_social li a.icon:before{color:#fff;}



/*Menu*/

.et-db #et-boc .et-l .hdr_menu .et_pb_menu__menu > nav > ul > li,
.hdr_menu .et_pb_menu__menu > nav > ul > li{margin-top:0px;}

.et-db #et-boc .et-l .hdr_menu .et-menu li > a,
.et-db #et-boc .et-l .hdr_menu.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li > a,
.hdr_menu .et-menu li > a,
.hdr_menu.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li > a{padding: 35px 10px 35px 0px;opacity: 1;color: var(--color2);}

/*Sub Menu*/

.et-db #et-boc .et-l .hdr_menu .et-menu-nav ul li ul,
.hdr_menu .et-menu-nav ul li ul{
  padding: 0;
  border-top: 0 !important;
}

.et-db #et-boc .et-l .hdr_menu .nav li li ul{top:0px;}

.et-db #et-boc .et-l .hdr_menu .et-menu-nav ul li ul li,
.hdr_menu .et-menu-nav ul li ul li{
  padding: 0;
  width: auto;
  position: relative;
  display: block;
}

.et-db #et-boc .et-l .hdr_menu .et-menu-nav ul > li > ul > li > a,
.hdr_menu .et-menu-nav ul > li > ul > li > a{
  width: 100%;
  line-height: inherit;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 0 none;
  padding: 13px 15px !important;
  display: block;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out !important;
  color: var(--color2);
}

.et-db #et-boc .et-l .hdr_menu .et-menu-nav ul li ul li a:hover,
.hdr_menu .et-menu-nav ul li ul li a:hover{
  opacity: 1;
  padding-left: 40px !important;
  background: var(--color2);
  color: #fff;
}

.et-db #et-boc .et-l .hdr_menu .et-menu-nav ul li ul li a:before,
.hdr_menu .et-menu-nav ul li ul li a:before{
  position: absolute;
  content: "\4b";
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0;
  border-radius: 50%;
  background-color: transparent;
  font-family: ETmodules !important;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.et-db #et-boc .et-l .hdr_menu .et-menu-nav ul li ul li a:hover:before,
.hdr_menu .et-menu-nav ul li ul li a:hover:before{
  font-size: 15px;
}

.et-db #et-boc .et-l .hdr_menu .et_pb_menu__menu > nav > ul > li > a:after,
.hdr_menu .et_pb_menu__menu > nav > ul > li > a:after{
  top: 50% !important;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -7px !important;
}

.et-db #et-boc .et-l .hdr_menu li li.menu-item-has-children > a:first-child::after,
.hdr_menu li li.menu-item-has-children > a:first-child::after{
  top: auto;
}



/*Team*/

.bakery_team{background: #FBF6F0;border: 1px solid var(--color2);border-radius: 5px;padding: 10px;}

.bakery_team .et_pb_team_member_image{max-width: 100%;float: none;position:relative;z-index:1;border-radius: 50%;transition: all 0.90s ease 0s;}

.bakery_team .et_pb_team_member_image:before{
content: '';margin-bottom: 20px;
background: var(--color2);
height: 62%;
width: 100%;
position: absolute;
left: 0;
top: 0;
z-index: -1;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-radius: 5px;
transition: all 0.90s ease 0s;
}

.bakery_team .et_pb_team_member_image img{border-radius: 50%;border: 5px solid #fff;margin-top: 30px;transition: all 0.90s ease 0s;}

.bakery_team .et_pb_team_member_description .et_pb_module_header{font-weight: 400;
font-size: 24px;transition: transform 0.50s linear;
line-height: 30px;
color: var(--color2);}

.bakery_team .et_pb_team_member_description .et_pb_member_position{color: #262626;
font-weight: 400;
font-size: 16px;
line-height: 19px;
padding-bottom: 6px;
display: block;}

.bakery_team .et_pb_team_member_description .et_pb_member_social_links{background: var(--color2);
border-radius: 5px;transition: all 0.90s ease 0s;
padding: 17px;}

.bakery_team .et_pb_team_member_description .et_pb_member_social_links li{margin: 0px 10px;}

.bakery_team .et_pb_team_member_description .et_pb_member_social_links li a{color: var(--color1);transition: all 0.90s ease 0s;}

.bakery_team .et_pb_team_member_description .et_pb_member_social_links li a:hover,
.bakery_team.active .et_pb_team_member_description .et_pb_member_social_links li:first-child a{color: #fff !important;}

.bakery_team:hover .et_pb_team_member_description .et_pb_member_social_links li a,
.bakery_team.active .et_pb_team_member_description .et_pb_member_social_links li a{color:var(--color2);}

.bakery_team:hover .et_pb_team_member_description .et_pb_module_header,
.bakery_team.active .et_pb_team_member_description .et_pb_module_header{color:var(--color1);}

.bakery_team:hover .et_pb_team_member_description .et_pb_member_social_links,
.bakery_team:hover .et_pb_team_member_image:before,
.bakery_team.active .et_pb_team_member_description .et_pb_member_social_links,
.bakery_team.active .et_pb_team_member_image:before{background:var(--color1);}

.bakery_team .et_pb_team_member_description .et_pb_member_social_links li a.et_pb_google_icon:before{content: "\e09a";}


/*Testimonials*/

.bakery_review{position:relative;background: #FFFFFF;
padding:10px;
border: 1px solid var(--color2);
border-radius: 5px;
transition: all 0.3s ease 0s;}

.bakery_review .et_pb_testimonial:before{left: auto;
border-radius: 50%;
z-index: 2;top: auto;
position: relative;
text-align: center;
background: var(--color2);
color: #fff;
margin: 0 auto 16px;
display: block;
width: 40px;
height: 40px;transition: all 0.3s ease 0s;
line-height: 40px;
font-size: 30px;}

.bakery_review:hover .et_pb_testimonial:before,
.bakery_review.active .et_pb_testimonial:before{background:var(--color1);}

.bakery_review:hover,
.bakery_review.active{border-color:var(--color1);}

.bakery_review .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image{display: inline-block;

border-radius: 50%;
margin-bottom: 25px;
position: relative;}

.bakery_review .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before{content: "";
position: absolute;
top: -5px;
left: -5px;
bottom: -5px;
right: -5px;
border: 5px solid var(--color2);
border-radius: 50%;
transition: all 0.3s ease 0s;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-bottom-color: transparent;
border-left-color: transparent;
transform: rotate(135deg);}

.bakery_review:hover .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before,
.bakery_review.active .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before{transform: rotate(316deg);border-color:var(--color1);
border-bottom-color: transparent;
border-left-color: transparent;}


.bakery_review .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color:var(--color2);transition: all 0.3s ease 0s;}

.bakery_review:hover .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header,
.bakery_review.active .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color:var(--color1);}

/*Timeline*/

.bakery_timeline{overflow:visible !important;}

.bakery_timeline .et_pb_team_member_description{padding-top: 42px;}


.bakery_timeline .et_pb_team_member_description .et_pb_module_header{background: #262626;
border-radius: 5px;font-size: 20px;
color: #fff;
width: fit-content;transition: all 0.3s ease 0s;
padding: 10px 20px;
margin: 0px 0 15px 0px;
position: absolute;
top: -17px;}

.bakery_timeline .et_pb_team_member_description .et_pb_member_position{color:#262626;font-weight: 400;
padding-bottom: 15px;transition: all 0.3s ease 0s;
line-height: 25px;}

.bakery_timeline:hover .et_pb_team_member_description .et_pb_module_header,
.bakery_timeline.active .et_pb_team_member_description .et_pb_module_header{background:var(--color1);color:var(--color2);}

.bakery_timeline:hover .et_pb_team_member_description .et_pb_member_position,
.bakery_timeline.active .et_pb_team_member_description .et_pb_member_position{color:var(--color2);}

/*Home Shop Tabs*/

.shop_tabs .et_pb_all_tabs{background:transparent;}
.shop_tabs .et_pb_all_tabs .et_pb_tab {padding:20px 0px;}

.shop_tabs ul.et_pb_tabs_controls{background: transparent;
text-align: center;
display: flex;
justify-content: flex-end;
width: 42%;
float: right;
margin-bottom: 36px;} 

.shop_tabs ul.et_pb_tabs_controls li{float: none;
display: inline-block;
border: none;padding: 5px 15px;
height: auto !important;}

.shop_tabs ul.et_pb_tabs_controls li a{padding: 0;
position: relative;
font-weight: 400;
color: #262626;}

.shop_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a,
.shop_tabs ul.et_pb_tabs_controls li a:hover{color:var(--color2) !important;}

.shop_tabs ul.et_pb_tabs_controls li a:after{content: '';
background-color: var(--color2);
height: 1px;
width: 0;
position: absolute;
left: 0;
bottom: 0;
z-index: -1;
transition: all 0.3s ease 0s;}

.shop_tabs ul.et_pb_tabs_controls li a:hover:after,
.shop_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a:after{width: 100%;}

/*About us - Video Section*/

/*Video Popup*/

body:not(.et-fb) .dl-popup-wrapper {
  position: fixed;
  z-index: 990;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: all 0.5s cubic-bezier(0.14, 0.06, 0.41, 1.39);
  opacity: 0;
  visibility: hidden;
}
body:not(.et-fb) .dl-popup-wrapper.popup-is-visible {
  opacity: 1;
  visibility: visible;
}

.dl-popup-inside {
  height: 100%;
}

body.dl-noscroll {
  overflow: hidden;
}

.troo-popup-section {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.troo-popup-section .et_pb_row {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 600px) and (max-width: 782px) {
  body:not(.et-fb).admin-bar .dl-popup-wrapper {
    top: 46px;
  }
}
@media (min-width: 783px) {
  body:not(.et-fb).admin-bar .dl-popup-wrapper {
    top: 32px;
  }
}

.et_builder_inner_content.popup-is-visible {
  z-index: 99999;
}

.popup-close {
  cursor: pointer;
}

.dl-popup-wrapper.popup-is-visible .et_pb_row:not(.popup-close) {
  animation: scale-in 0.5s cubic-bezier(0.14, 0.06, 0.41, 1.39) both;
  animation-delay: 0.5s;
}
@keyframes scale-in {
  0% {
    transform: scale(0.3);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.popup-close .et_pb_icon_wrap .et-pb-icon {
  background: var(--color1);
  color: #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 32px;
  border-radius: 50%;
}

@media only screen and (max-width: 767px) {
  .popup-close .et_pb_icon_wrap .et-pb-icon {
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
}

/*Faq*/

.bakery_faq .et_pb_toggle{background: #FFFFFF;
border: 1px solid rgba(156, 54, 24, 0.1);
border-radius: 5px;}

.bakery_faq .et_pb_toggle.et_pb_toggle_open{background: #FBF6F0;
box-shadow: 0px 2px 7px rgba(100, 100, 111, 0.05);}

.bakery_faq .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title:before{background:var(--color1);}

.bakery_faq .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title{color:#262626}
.bakery_faq .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title{color:var(--color2);}

.bakery_faq .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title:before{content: '\4c';}

.bakery_faq .et_pb_toggle .et_pb_toggle_title:before{display: block !important;
content: '\4b';
width: 30px;
height: 30px;
background: var(--color2);
text-align: center;
line-height: 27px;
border-radius: 5px;
font-size: 20px;
color: #fff;}


/* Style the Blurbs Tabs */
#blurb-tabs .et_pb_column {
 display:flex;
 align-items:center;
 justify-content:center;
 flex-wrap:wrap;
}


#blurb-tabs .tab-title {
 transition:all .3s ease-in-out;
}


#blurb-tabs .tab-title .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{font-weight: 400;
font-size: 16px;
line-height: 19px;
text-transform: capitalize;
padding: 20px 0px 20px;
overflow: hidden;
position: relative;
z-index: 1;
transition: all 0.3s ease 0.3s;
margin: 0 25px;}

#blurb-tabs .tab-title .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after{
	content: "";
background-color: var(--color2);
top: auto;
bottom: -4px;
height: 3px;
clip-path: none;
width: 100%;
position: absolute;
left: 0;
z-index: -1;
transition: all 0.3s ease 0s;
}

#blurb-tabs .tab-title:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after,
#blurb-tabs .tab-title.active-tab .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after{bottom: 0;}



#blurb-tabs .tab-title:hover {
 cursor:pointer; 
 
}
#blurb-tabs .tab-title.active-tab .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{
 color:var(--color2);
}


@media (max-width: 980px ) {
 #blurb-tabs .tab-title {
 width:50%;
 }
 #blurb-tabs .tab-title .et_pb_main_blurb_image {
 margin-bottom:10px; 
 }
	#blurb-tabs .et_pb_column{justify-content:flex-start;}
}

@media (max-width: 479px ) {
 #blurb-tabs .tab-title {
 width:100%;
 }
 #blurb-tabs .tab-title .et_pb_blurb_content { 
 display:flex;
 align-items:center;
 justify-content:flex-start;
 }
	
#blurb-tabs .tab-title .et_pb_blurb_content .et_pb_blurb_container{display: block;
width: 100%;
text-align: center;}
	
 #blurb-tabs .tab-title .et_pb_main_blurb_image { 
 margin-bottom:0;
 margin-right:30px;
 }
}

.tab-content {
 display:none;
}
  
  .tab-open,
.et-db #et-boc .et-l #et-fb-app .tab-content{
	display:block;
}
  
/*Contact us*/

.bakery_ct_icon .et_pb_blurb_content .et_pb_main_blurb_image {width: 100px;height: 100px;background: rgba(249, 162, 52, 0.2);border-radius: 50%;}

.bakery_ct_icon .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color: var(--color2);font-size: 30px;transition: all 0.3s ease 0.3s;line-height: 100px;}

.bakery_ct_icon:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:var(--color1);}

.bakery_ct_icon .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color: var(--color2);transition: all 0.3s ease 0.3s;}

.bakery_ct_icon:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color: var(--color1);}


/*Blogs*/

.bakery_blog .et_pb_post {background: #FBF6F0;
padding: 10px;
border: 1px solid var(--color2);	
border-radius: 5px;display: flex;position:relative;
flex-direction: column;margin-bottom: 30px;}

.bakery_blog .et_pb_post:hover{border-color:var(--color1);}
.bakery_blog .et_pb_post:hover .entry-title,
.bakery_blog .et_pb_post:hover .post-content .more-link{color:var(--color2);}

.bakery_blog .et_pb_post .entry-title{padding: 0px 20px 11px 20px;order:3;color:#262626;font-weight: 400;font-size: 24px;transition: all 0.50s ease;line-height: 30px;}

.bakery_blog .et_pb_post .entry-featured-image-url img{width: 100%;height: auto;border-radius: 5px;transform: scale(1,1);transition: all 0.35s ease 0s;}

.bakery_blog .et_pb_post:hover .entry-featured-image-url img{transform: scale(2,2);transition: transform 10s linear 0s;}

.bakery_blog .et_pb_post .post-meta{color: #262626;padding: 14px 20px 10px 20px;order: 2;text-transform: capitalize;font-weight: 400;}

.bakery_blog .et_pb_post .post-meta a{color: #262626;position:relative;padding-left: 24px;margin-left: 20px;}

.bakery_blog .et_pb_post .post-content{padding: 0px 20px 16px 20px;order: 3;color: #262626;}

.bakery_blog .et_pb_post .post-meta .author.vcard:after{content: '';
position: absolute;
width: 1px;
height: 15px;
right: -10px;
top: 50%;
background: #262626;
opacity: 0.2;
transform: translateY(-50%);}

.bakery_blog .et_pb_post .post-meta .author.vcard a{position: relative;
display: inline-table;
color: #262626;
padding: 0 4px 0 24px;
font-weight: 400;
font-size: 17px;
line-height: 24px;}

.bakery_blog .et_pb_post .post-meta .author.vcard{margin-left: -20px;position: relative;}

.bakery_blog .et_pb_post .post-meta .author a:before{content: '';background: url(/wp-content/uploads/2023/03/clarity_user-line.png);
position: absolute;
top: 3px;
left: 0px;
width: 20px;
height: 20px;
background-repeat: no-repeat;}

.bakery_blog .et_pb_post .post-meta .published{position: absolute;
top: 20px;
left: 20px;
background:#262626;
color: #fff;
width: 60px;
text-align: center;
padding: 10px;transition: all 0.50s ease;
border-radius: 5px;}

.bakery_blog .et_pb_post:hover .post-meta .published{background:var(--color2);}

.bakery_blog .et_pb_post .post-meta a:before{content: '';
background: url(/wp-content/uploads/2023/03/tag-01.png);
position: absolute;
top: 1px;
left: 0px;
width: 20px;
height: 100%;
background-repeat: no-repeat;}

.bakery_blog .et_pb_post .entry-featured-image-url{order:1;position:relative;overflow:hidden;margin-bottom: 12px;}

.bakery_blog .et_pb_post .post-content .more-link{position: relative;transition: all 0.50s ease;
color: #262626;width: fit-content;
margin-top: 10px;
font-weight: 400;
text-transform: capitalize;}

.bakery_blog .et_pb_post .post-content .more-link:after{font-family: ETmodules !important;
content: '\24';
position: absolute;
right: -28px;
font-size: 24px;}

@media (min-width:320px) and (max-width:480px) {
.bakery_blog .et_pb_post .post-meta .published{display: block;margin: 10px 0 0 0;}
}

/*Blog 2 Column*/

.bakery_blog.col2.et_pb_posts div.et_pb_ajax_pagination_container,
.et-db #et-boc .et-l #et-fb-app .bakery_blog.col2.et_pb_posts > div{
  display: grid;
  column-gap: 2%;
  grid-template-columns: repeat(2, 49%);
}
.bakery_blog.col2 .pagination.clearfix {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
@media screen and (max-width: 766px) {
  .bakery_blog.col2.et_pb_posts div.et_pb_ajax_pagination_container,
	.et-db #et-boc .et-l #et-fb-app .bakery_blog.col2.et_pb_posts > div{
    display: block;
  }
	
	.bakery_blog .et_pb_post .post-meta{padding: 14px 5px 10px 5px;}
	.bakery_blog .et_pb_post .entry-title{padding: 0px 5px 11px 5px;}
	.bakery_blog .et_pb_post .post-content{padding: 0px 5px 16px 5px;}
	
}

/*Blog 3 Column*/

.bakery_blog.et_pb_posts div.et_pb_ajax_pagination_container,
.et-db #et-boc .et-l #et-fb-app .bakery_blog.et_pb_posts > div{
  display: grid;
  column-gap: 2%;
  grid-template-columns: repeat(3, 32.0%);
}
.bakery_blog .pagination.clearfix {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
@media screen and (max-width: 766px) {
  .bakery_blog.et_pb_posts div.et_pb_ajax_pagination_container,
	.et-db #et-boc .et-l #et-fb-app .bakery_blog.et_pb_posts > div{
    display: block;
  }
}
@media (min-width: 767px) and (max-width: 1190px) {
  .bakery_blog.et_pb_posts div.et_pb_ajax_pagination_container,
	.et-db #et-boc .et-l #et-fb-app .bakery_blog.et_pb_posts > div{
    grid-template-columns: repeat(2, 49%);
  }
	.bakery_blog .et_pb_post{margin-bottom:20px;}
}

/*Blog 4 Column*/

.bakery_blog.col4.et_pb_posts div.et_pb_ajax_pagination_container,
.et-db #et-boc .et-l #et-fb-app .bakery_blog.col4.et_pb_posts > div{
  display: grid;
  column-gap: 20px;
  grid-template-columns: repeat(4, 24.1%);
}
.bakery_blog.col4 .pagination.clearfix {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
@media screen and (max-width: 766px) {
  .bakery_blog.col4.et_pb_posts div.et_pb_ajax_pagination_container,
	.et-db #et-boc .et-l #et-fb-app .bakery_blog.col4.et_pb_posts > div{
    display: block;
  }
}
@media (min-width: 767px) and (max-width: 1499px) {
  .bakery_blog.col4.et_pb_posts div.et_pb_ajax_pagination_container,
	.et-db #et-boc .et-l #et-fb-app .bakery_blog.col4.et_pb_posts > div{
    grid-template-columns: repeat(2, 49%);
  }
}
@media (min-width: 1191px) and (max-width: 1400px) {
  .bakery_blog.col4.et_pb_posts div.et_pb_ajax_pagination_container,
	.et-db #et-boc .et-l #et-fb-app .bakery_blog.col4.et_pb_posts > div{
    grid-template-columns: repeat(3, 32.1%);
  }
}

@media only screen and (max-width: 1299px) {
  .bakery_blog .et_pb_post .entry-featured-image-url img {
    margin: 0;
  }
  
  .bakery_blog .et_pb_post .post-meta {
    display: block;
  }
}


/*Blog List*/

.bakery_blog_list.rt .et_pb_post{flex-direction: row-reverse;}

.bakery_blog_list.rt .et_pb_post .published{left: auto;right:20px;} 

.bakery_blog_list .et_pb_post{display: flex;margin-bottom: 30px;border: 1px solid rgba(226, 37, 38, 0.2);position:relative;
background: #FFFFFF;background: #FBF6F0;
padding: 10px;
box-shadow: 0px 6px 25px rgba(0, 0, 0, 0.05);
border-radius: 5px;
margin-bottom: 30px;}


.bakery_blog_list .et_pb_post .entry-featured-image-url{margin-bottom:0px;width: 35%;}
.bakery_blog_list .et_pb_post .entry-featured-image-url img{height:100%;object-fit:cover;border-radius: 5px;}

.bakery_blog_list .et_pb_post .info{padding: 30px 40px;display: flex;
flex-direction: column;width: 65%;}

.bakery_blog_list .et_pb_post .post-meta{text-transform: capitalize;}

.bakery_blog_list .et_pb_post .entry-title{font-weight: 400;font-size: 24px;padding-bottom: 10px;line-height: 30px;color:#262626;}

.bakery_blog_list .et_pb_post:hover .entry-title{color:var(--color2);}

.bakery_blog_list .et_pb_post .post-meta a{position: relative;}

.bakery_blog_list .et_pb_post .published{position: absolute;
left: 20px;
width: 51px;
text-align: center;
background: var(--color2);
color: #fff;
border-radius: 10px;
font-size: 16px;
font-weight: 400;
top: 20px;
padding: 9px 5px;
line-height: 22px;}

.bakery_blog_list .et_pb_post .post-content{order: 3;}

.bakery_blog_list .et_pb_post .post-meta a{color:var(--color2);}

.bakery_blog_list .et_pb_post a.more-link{font-weight: 400;
font-size: 16px;
line-height: 20px;
position: relative;
display: inline-block;
margin-top: 30px;
background: var(--color1);
color: #fff !important;
padding: 11px 14px;
text-transform: capitalize;
border-radius: 5px;}

.bakery_blog_list .et_pb_post a.more-link:hover{background:var(--color2);}

.bakery_blog_list li li.menu-item-has-children > a:first-child::after {top: auto;}

.bakery_blog_list .et_pb_post:hover a.more-link:after{background: var(--color1);}


@media only screen and (max-width: 980px){
	.bakery_blog_list .et_pb_post{display:block;}
	.bakery_blog_list .et_pb_post .entry-featured-image-url,
	.bakery_blog_list .et_pb_post .info{width:100%;}
	.bakery_blog_list .et_pb_post .info{padding:20px;}
}


/*Comment*/

.et_pb_comments_module .form-submit{text-align:left;}

/*Coming Soon*/

.soon_email .et_pb_newsletter_button_wrap{position: absolute;right: 0;}

.soon_email .et_pb_newsletter_button_wrap .et_pb_newsletter_button {padding: 17px 40px !important;}

.soon_social li a.icon{background-color: transparent !important;width: 0;margin-right: 30px;}

.soon_social li a.icon:before{color:var(--color2);}

.soon_social li a.icon:hover:before{color:var(--color1);}

@media (min-width:981px) and (max-width:1630px) {
.soon_bottom_img{display:none;}
}

/*Woo CSS Start Here*/

/*Sidebar*/
#sidebar .et_pb_widget{margin-bottom:30px !important;background: #FBF6F0;
border: 1px solid rgba(156, 54, 24, 0.2);padding:0px 20px;width:100%;
border-radius: 5px;}

#sidebar .et_pb_widget h4.widgettitle,
#sidebar .wp-block-group h4.widgettitle,
#sidebar .wp-block-search__label,
#sidebar h4,
#sidebar h3{font-weight: 400;
font-size: 24px !important;
line-height: 28px;
color: var(--color2);
padding: 20px 0px;
margin-bottom: 0px;
border-bottom: 1px solid rgba(38, 38, 38, 0.1);}

#sidebar ul.wp-block-categories li,
#sidebar ul.wc-block-product-categories-list li{padding:20px 20px 0px 20px;margin: 0;}

#sidebar ul.wp-block-categories li:last-child{margin-bottom:0px;}

#sidebar ul.wc-block-product-categories-list li a{display:inline-block !important;padding-right: 0 !important;}

#sidebar ul.wp-block-categories li a,
.et-db #et-boc .et-l * #sidebar ul.wc-block-product-categories-list li a{color: #171717;
font-size: 16px;
line-height: 30px;position: relative;
background: transparent;
text-align: left;transition: all .500s ease-in-out;
display: block;
font-weight: 400;}

#sidebar ul.wp-block-categories li:hover a,
#sidebar ul.wp-block-categories li:first-child a{
padding-left: 17px !important;
color: var(--color1);}

#sidebar #block-7 h2,
#sidebar #block-8 h2{margin-bottom:0px !important;}

#sidebar .wp-block-tag-cloud,
#sidebar .wp-block-latest-posts{padding:15px !important;}

#sidebar a.tag-cloud-link{background: rgba(96, 158, 69, 0.05);
font-weight: 400;
font-size: 16px !important;
line-height: 21px;
text-align: center;
color: #171717;
padding: 10px 15px;
display: inline-block;
margin: 0 7px 7px 0;}

#sidebar .wp-block-latest-posts li{margin-bottom:20px;}

#sidebar .wp-block-latest-posts li a{color: #171717;
font-size: 16px;
line-height: 30px;
background: transparent;
padding: 0px 10px;
text-align: left;
display: block;
font-weight: 400;
}


.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{border-top: 1px solid rgba(156, 54, 24, 0.1);padding-top: 12px;padding-top: 15px;
font-weight: 400;
font-size: 17px;
line-height: 26px;
color: #262626;}

.woocommerce .widget_shopping_cart .total strong{font-weight:400;}

.woocommerce .widget_shopping_cart .total bdi{font-weight:700;}

#sidebar .woocommerce-mini-cart__buttons{display:flex;margin-bottom: 20px;}

.wp-block-search__inside-wrapper{margin-top: 25px;display: block;}

.wp-block-search__inside-wrapper .wp-block-search__input{background: #FBF6F0;
border: 1px solid rgba(156, 54, 24, 0.2);
border-radius: 5px;
width: 100%;
padding: 16px;
font-size: 16px;
text-transform: capitalize;
margin-bottom: 12px;}

#sidebar .wp-block-search__button{width: 100%;
margin: 0 0 20px 0;
border-radius: 5px;
background: var(--color2);}

#sidebar .wp-block-search__button:hover{background: var(--color1);}

#sidebar ul.product_list_widget li{margin: 20px 0px;}

.et-db #et-boc .et-l #sidebar ul.product_list_widget li a{color:#262626;font-weight: 400;}


#sidebar ul.cart_list li a.remove{background: var(--color2);
color: #fff !important;
width: 20px;
height: 20px;top: 10px;
line-height: 20px;
font-size: 16px;}

/*Shop*/

.bakery_shop .woocommerce-result-count, 
.woocommerce-page .woocommerce-result-count{font-size: 16px;
font-weight: 400;
color: #262626;}

.bakery_shop .orderby{background: #FBF6F0;
border: 1px solid var(--color2);
border-radius: 5px;
padding: 17px;
font-size: 16px;
font-weight: 400;
color: #262626 !important;}

.et-db #et-boc .et-l .bakery_shop ul.products li,
.bakery_shop ul.products li{z-index: 1;background: #FBF6F0;border: 1px solid var(--color2);padding:10px;text-align:center;border-radius: 5px;position:relative;}

.bakery_shop ul.products li:after{z-index: -1;border-radius: 5px;content:'';width:100%;height:100%;position:absolute;top:0;left:0;box-sizing:border-box;border:5px solid #fff;}

.et-db #et-boc .et-l .bakery_shop ul.products li a.woocommerce-LoopProduct-link,
.bakery_shop ul.products li a.woocommerce-LoopProduct-link{display: flex;flex-direction: column;}

.bakery_shop ul.products li span.onsale,
.et-db #et-boc .et-l .bakery_shop ul.products li.product span.onsale,
.et-db #et-boc .et-l .bakery_shop ul.products li span.onsale{background: var(--color1) !important;
font-weight: 400 !important;
font-size: 15px;
padding: 1px 9px !important;
border-radius: 5px !important;
top: 20px !important;
left: 20px !important;}

.et-db #et-boc .et-l .bakery_shop ul.products li .et_shop_image,
.bakery_shop ul.products li .et_shop_image{order: 2;margin-bottom: 20px;}

.et-db #et-boc .et-l .bakery_shop ul.products li .et_overlay,
.bakery_shop ul.products li .et_overlay{background: transparent;
border: none;
z-index: 1;
opacity: 1;transition: 500ms all ease;
width: 50px;
height: 50px;
bottom: 3px;
top: auto;
left: 50%;
margin: 0;
transform: translateX(-50%) scale(1.0);}

.et-db #et-boc .et-l * .bakery_shop ul.products li:hover .et_overlay,
.bakery_shop ul.products li:hover .et_overlay{transform: translateX(-50%) scale(0);opacity: 0;}

.et-db #et-boc .et-l .bakery_shop ul.products li .et_overlay:before,
.bakery_shop ul.products li .et_overlay:before{
content: '' !important;
background: var(--color2);
width: 40px;
height: 40px;
left: 50% !important;
background-position: center;
bottom: 7px !important;
background-image: url(/wp-content/uploads/2023/03/shopping-bag-01.png);
background-repeat: no-repeat;
text-align: center;
border-radius: 5px;
top: auto !important;}
 

.et-db #et-boc .et-l .bakery_shop ul.products li h2.woocommerce-loop-product__title,
.bakery_shop ul.products li h2.woocommerce-loop-product__title{color:#262626;font-weight: 400;
font-size: 24px;order: 4;
line-height: 30px;}

.et-db #et-boc .et-l .bakery_shop ul.products li .price,
.bakery_shop ul.products li .price{color: var(--color2) !important;
order: 5;
padding-bottom: 20px;
font-weight: 400;
font-size: 16px;
line-height: 19px;}

.et-db #et-boc .et-l .bakery_shop ul.products li.product .price del,
.bakery_shop ul.products li.product .price del{color: #262626;
font-weight: 400;
font-size: 16px !important;
line-height: 19px;
opacity: 1;
padding: 0 5px;}

.et-db #et-boc .et-l .bakery_shop ul.products li .star-rating,
.bakery_shop ul.products li .star-rating{
	order: 3;
	left: 50%;
	transform: translateX(-50%);
}

.bakery_shop .star-rating span::before, 
.woocommerce-page .star-rating span::before{color:#F9A234;}


.bakery_shop ul.products li a.button,
.bakery_shop ul.products li a.added_to_cart{background: var(--color2);
color: #fff;
font-weight: 400;
font-size: 16px;transition: 500ms all ease;
border-radius: 5px;
border: none !important;
text-transform: capitalize;
padding: 10px 20px 10px 45px;
position: absolute;
left: 50%;z-index: 9;
transform: translateX(-50%) scale(0);
width: max-content;
bottom: 25px;}

.bakery_shop ul.products li:hover a.button,
.bakery_shop ul.products li a.added_to_cart{
transform: translateX(-50%) scale(1);}

.bakery_shop ul.products li a.button:after,
.bakery_shop ul.products li a.added_to_cart:after{content: '' !important;
background-image: url(/wp-content/uploads/2023/03/shopping-bag-01.png);
width: 30px;
height: 30px;
left: 10px;
background-repeat: no-repeat;
background-position: center;
margin: 0;
opacity: 1;
top: 8px;
display: inline-block;
position: absolute;}



@media only screen and (max-width: 480px){
.et-db #et-boc .et-l .bakery_shop ul.products li, 
.bakery_shop ul.products li.product,
.et-db #et-boc .et-l .bakery_shop ul.products.columns-3 li.product,	
.et-db #et-boc .et-l .bakery_shop ul.products.columns-4 li.product,
.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-4 li.product, 	
.et-db #et-boc .et-l .bakery_shop ul.products.columns-4 li:nth-child(2n+2),	
.et-db #et-boc .et-l .bakery_shop ul.products.columns-4 li:nth-child(3n+1){width:100% !important;}
}

/*woo Pagination*/

.woocommerce .woocommerce-pagination{text-align:center}.woocommerce .woocommerce-pagination ul.page-numbers{display:inline-flex;position:relative;z-index:1;border:none}.woocommerce .woocommerce-pagination ul.page-numbers li{display:inline-block;float:none;border:none}.woocommerce .woocommerce-pagination ul.page-numbers:before{content:"";width:100%;height:2px;background:#e8e8e8;position:absolute;z-index:-1;top:50%;left:0;transform:translateY(-50%)}.woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers{padding:8px 15px;margin-right:15px;background:#f8f8f8;border:1px solid #e8e8e8;border-radius:5px;box-shadow:0 8px 6px -9px #5b5f5f;font-size:17px;color:#686c6c}.woocommerce .woocommerce-pagination ul.page-numbers li:last-child .page-numbers{margin:0}.woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers.current,.woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers:hover{background:var(--color1);color:#fff}


/***Single Woo Product***/

.et-db #et-boc .et-l .et_pb_wc_images span.onsale{background: var(--color1) !important;
font-weight: 400 !important;
font-size: 16px !important;
padding: 3px 15px !important;
border-radius: 5px !important;}

/*Social*/

.sgl_woo_img .flex-viewport,
.sgl_woo_img .woocommerce-product-gallery__image{border: 1px solid var(--color2);
background: #FBF6F0;
border-radius: 5px;
padding: 5px;}

.sgl_woo_img .flex-viewport:before{content: '';
width: 100%;
height: 100%;
position: absolute;
border: 5px solid #fff;
top: 0;
left: 0;
box-sizing: border-box;
border-radius: 5px;}

.sgl_woo_img .flex-viewport .woocommerce-product-gallery__image{border: none;
background: transparent;
padding: 0;
border-radius: 0;}


.sgl_woo_img ol.flex-control-nav li {border: 1px solid var(--color2);
background: #FBF6F0;position:relative;
border-radius: 5px;
padding: 5px;}

.sgl_woo_img ol.flex-control-nav li:before{content: '';
width: 100%;
height: 100%;
position: absolute;
border: 5px solid #fff;
top: 0;
left: 0;
box-sizing: border-box;
border-radius: 5px;}

/*Woo meta*/

.et_pb_wc_meta .et_pb_module_inner .sku_wrapper,
.et_pb_wc_meta .et_pb_module_inner .posted_in,
.et_pb_wc_meta .et_pb_module_inner .tagged_as{
	display: block;
color: #101010;
font-weight: 400;
font-size: 16px;
padding: 7px 0px;
text-transform: capitalize;
}

.et_pb_wc_meta .et_pb_module_inner .sku,
.et_pb_wc_meta .et_pb_module_inner .posted_in a,
.et_pb_wc_meta .et_pb_module_inner .tagged_as a{color:var(--color2);font-weight: 400;}

.et_pb_wc_meta_0_tb_body:not(.et_pb_wc_no_categories).et_pb_wc_meta_layout_inline .sku_wrapper::after, 
.et_pb_wc_meta_0_tb_body:not(.et_pb_wc_no_tags).et_pb_wc_meta_layout_inline .sku_wrapper::after, .et_pb_wc_meta_0_tb_body:not(.et_pb_wc_no_tags).et_pb_wc_meta_layout_inline .posted_in::after{display:none;}

/*cart quantity*/
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty{background: transparent;
border: 1px solid var(--color2) !important;
max-width: 130px;
padding: 12px 0 12px 10px;
border-radius: 5px;
color: #262626;
font-size: 15px;}

/*tabs*/

.et-db #et-boc .et-l .sgl_woo_tabs {border: none;}

.et-db #et-boc .et-l .sgl_woo_tabs ul.et_pb_tabs_controls {background: transparent;display: flex;
justify-content: center;}

.et-db #et-boc .et-l .sgl_woo_tabs ul.et_pb_tabs_controls:after{border:none;}

.et-db #et-boc .et-l .sgl_woo_tabs ul.et_pb_tabs_controls li{height: 100% !important;background-color: transparent;border: none;float: none;display: contents;}

.et-db #et-boc .et-l .sgl_woo_tabs ul.et_pb_tabs_controls li a{font-weight: 400;
color: #282828;
padding: 15px 35px;
background: transparent;margin: 0 5px;
border-radius: 5px 5px 0 0;
border: none;
text-transform: capitalize;
position: relative;
transition: all 0.5s ease 0s;}

.et-db #et-boc .et-l .sgl_woo_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a,
.et-db #et-boc .et-l .sgl_woo_tabs ul.et_pb_tabs_controls li:hover a{background: var(--color2);
color: #fff !important;
border: none;}

.et-db #et-boc .et-l .sgl_woo_tabs ul.et_pb_tabs_controls li:hover a:before,
.et-db #et-boc .et-l .sgl_woo_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a:before{}


.et-db #et-boc .et-l .sgl_woo_tabs ul.et_pb_tabs_controls li.et_pb_tab_active{}

.et-db #et-boc .et-l .sgl_woo_tabs .et_pb_all_tabs{background: transparent;
border: 1px solid var(--color2);
border-radius: 5px;
font-weight: 400;
line-height: 28px;
font-size: 16px;}

.et-db #et-boc .et-l .sgl_woo_tabs .et_pb_all_tabs h2{font-size: 22px;font-weight: 600;margin-bottom: 16px;}

.woocommerce #review_form #respond textarea,
#commentform input[type="email"], 
#commentform input[type="text"], 
#commentform input[type="url"], 
#commentform textarea{background: transparent;
border: 1px solid var(--color2);
border-radius: 5px;
font-size: 16px;
text-transform: capitalize;
color: #282828;}

.woocommerce #review_form #respond p{margin:0px;}

.woocommerce p.stars a{color:var(--color2);}
.woocommerce table.shop_attributes{text-align: left;}

.bakery_shop .related.products > h2{font-weight: 400;
font-size: 35px !important;
line-height: 50px;
color: var(--color2);
text-align: center;
margin-bottom: 30px;}



/*Woo Notice*/

.woocommerce .woocommerce-message{background: var(--color2);}

/*Grouped Product*/

.woocommerce div.product form.cart .group_table td{vertical-align: middle;color: #282828;
font-weight: 400;}

.woocommerce div.product form.cart .group_table td a{color: #282828;}

.et_pb_wc_add_to_cart table.group_table{border: 1px solid var(--color2);
border-radius: 5px;
border-width: 1px !important;
border-collapse: inherit;
padding: 25px 25px 10px 25px;
margin-bottom: 23px;}

.woocommerce div.product form.cart table tr{margin-bottom: 16px;
display: table;padding-bottom: 10px;
border-bottom: 1px solid #eee;}

.woocommerce div.product form.cart table tr label{padding:0 20px;}

.et_pb_wc_price .price{color:#282828 !important;}

/*Variable Product*/

.woocommerce div.product form.cart .variations td select{
padding: 16px 8px;
background: transparent;
border: 1px solid #ccc;font-size: 14px;
}

.woocommerce div.product form.cart table tr{width: 100%;
display: flex;
align-items: baseline;
margin-bottom: 10px;
border: none;}

.et_pb_wc_add_to_cart .variations td.value{flex: 1;}

.et_pb_wc_add_to_cart form.cart .variations td.value span::after{top:37px;}
.et_pb_wc_add_to_cart div.product form.cart .variations td{padding-bottom:0 !important}

.et_pb_wc_add_to_cart a.reset_variations{visibility: visible;
background: var(--color2);
color: #fff;
padding: 4px 9px;
border-radius: 50px;
font-weight: 400;
line-height: normal;}

.woocommerce div.product form.cart .variations{margin-bottom: 0;}

.et_pb_wc_add_to_cart .woocommerce-variation-price .price{color: var(--color2) !important;
font-size: 25px !important;
letter-spacing: -1px;}

.et_pb_wc_add_to_cart .single_variation_wrap .single_variation{padding-bottom: 30px;}
.et_pb_wc_add_to_cart form.cart .variations tr label{padding: 0 20px 0 0px !important;}



/*Thank you page*/

body.woocommerce-order-received .checkout_sec,
body.woocommerce-order-received .et_pb_column_3_5 ,
body.woocommerce-order-received footer.et-l.et-l--footer,
body.woocommerce-order-received header .et_builder_inner_content{display:none;}

.woocommerce ul.order_details li strong{
    padding-top: 5px;
color: #000;
font-weight: 600;
font-size: 17px;
}

.woocommerce-order-received .et_pb_gutters2 .et_pb_column_5{
    width: 0;display: none;
}

.woocommerce-order-received .et_pb_gutters2 .et_pb_column_2_5{
    width: 100%;
}

.woocommerce-order-received .et_pb_section.et_pb_section_0_tb_body{
    padding-bottom: 150px;
}

.et_pb_wc_checkout_payment_info_0_tb_body .woocommerce-order{
    background: rgba(239,40,83,0.05) !important;
    padding: 30px !important;
    border: 2px solid rgba(34, 34, 34, 0.1);
}

.woocommerce ul.order_details li{
    padding-right: 0;
    margin-right: 0;
    border: 0;font-size: 14px;
    color: #000;
}

.et_pb_wc_checkout_payment_info .woocommerce-order p.woocommerce-thankyou-order-received{
    text-align: center;
    font-size: 24px !important;
    font-weight: 700;text-transform: capitalize;
    line-height: 35px !important;
    padding-bottom: 20px;
    color: var(--color2);
}

.et_pb_wc_checkout_payment_info .woocommerce-order .woocommerce-order-overview{
    padding-left: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid rgba(34, 34, 34, 0.1);
    border-bottom: 1px solid rgba(34, 34, 34, 0.1);
    padding: 20px 0;
    text-align: center;
    margin-bottom: 30px;
}

.et_pb_wc_checkout_payment_info .woocommerce-order p{
   text-align:center;
    padding-bottom: 7px;
}

.woocommerce-customer-details--email{text-align:left !important;}

.et_pb_wc_checkout_payment_info .woocommerce-order-details .woocommerce-order-details__title{
    text-align: center;
    padding-bottom: 20px;
    font-size: 22px !important;
    font-weight: 700;
    line-height: 35px !important;
    color: #000;text-transform: capitalize;
}

.et_pb_wc_checkout_payment_info .woocommerce-customer-details .woocommerce-column__title{
    text-align: center;
    padding-bottom: 20px;text-transform: capitalize;
    font-size: 22px !important;
    font-weight: 700;
    line-height: 35px !important;
    color: #000;
}

.woocommerce .woocommerce-customer-details{
    margin-bottom: 0;
}

.et_pb_wc_checkout_payment_info .woocommerce-order p.woocommerce-customer-details--phone, .et_pb_wc_checkout_payment_info_0_tb_body .woocommerce-order p.woocommerce-customer-details--email{
    text-align: left;
    padding-bottom: 0;
}

.et_pb_wc_checkout_payment_info .woocommerce-order p.woocommerce-customer-details--phone{
    padding-top: 10px;
    padding-bottom: 10px;
}

.woocommerce table.shop_table th, .woocommerce table.shop_table td, .woocommerce .woocommerce-customer-details address{
    padding: 15px;
    color: #000;
    border-color: rgba(172,111,67,0.2);
}

.woocommerce .woocommerce-order-details :last-child, .woocommerce table.shop_table tfoot th{
    border-color: rgba(172,111,67,0.2);
}

.woocommerce-table--order-details a{
    color: var(--color1);
}

@media only screen and (max-width: 980px){
    .et_pb_wc_checkout_payment_info .woocommerce-order .woocommerce-order-overview {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

    .woocommerce ul.order_details li{
        padding: 15px 0px;
border-bottom: 1px solid #333;
    }

    .woocommerce ul.order_details li:last-of-type{
        padding-bottom: 0px;
    }

    .woocommerce-order-received .et_pb_section.et_pb_section_0_tb_body {
    padding-bottom: 50px;
}
}

@media only screen and (max-width: 980px){

	.woocommerce-column--billing-address{margin-bottom:20px;}
    .woocommerce table.shop_table th, .woocommerce table.shop_table td, .woocommerce .woocommerce-customer-details address {
    padding: 10px;
}
}


/*My Account*/

.woocommerce .u-columns h2{font-size: 32px;
color: #000;
position: relative;
font-weight: 400;
padding-bottom: 18px;}

.woocommerce .u-columns h2:after{content: '';
position: absolute;
width: 50px;
height: 2px;
left: 0px;
bottom: 0px;
background: var(--color1);}

.woocommerce form .form-row input.input-text,
.et_pb_wc_checkout_billing .select2-container .select2-selection--single{background-color: transparent;border: 1px solid #eee;}


.woocommerce form .form-row label{padding-bottom:5px;}

.woocommerce-LostPassword.lost_password a{color: var(--color2);
text-decoration: underline;
font-size: 18px;
margin-top: 20px;
display: block;}

.woocommerce .woocommerce-MyAccount-navigation ul{list-style: none;
padding: 15px;position: relative;
background: #FBF6F0;z-index: 1;
border: 1px solid var(--color2);
border-radius: 5px;}

.woocommerce .woocommerce-MyAccount-navigation ul:before{
z-index: -1;border-radius: 5px;content:'';width:100%;height:100%;position:absolute;top:0;left:0;box-sizing:border-box;border:5px solid #fff;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{color:var(--color2);}

.woocommerce .woocommerce-MyAccount-navigation ul li a{color: #000;
border-bottom: 1px solid rgba(96, 158, 69, 0.2);
display: block;font-weight: 400;
padding: 15px 10px;}


.woocommerce-privacy-policy-text,
.woocommerce .woocommerce-MyAccount-content,.woocommerce-privacy-policy-text{font-weight:400;}

.woocommerce-privacy-policy-text a,
.woocommerce .woocommerce-MyAccount-content a,
.woocommerce .woocommerce-Address-title a,
.woocommerce-privacy-policy-text a{color:var(--color2);}

.woocommerce .u-columns .form-row .woocommerce-form-register__submit,
.woocommerce .woocommerce-MyAccount-content .wp-element-button{margin-top: 15px;}

.woocommerce .woocommerce-Message{background: var(--color2);border-radius: 5px;}

.select2-container--default .select2-selection--single .select2-selection__placeholder,.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:50px;}
.select2-container--default .select2-selection--single{height:55px;border-color: #eee;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:50px;}



@media only screen and (max-width: 980px){
.woocommerce .woocommerce-MyAccount-navigation ul,.woocommerce .col2-set .col-1{margin-bottom:30px;}
}


/*Cart Page*/

.et_pb_wc_cart_products .woocommerce-cart-form a,
.et_pb_wc_checkout_payment_info a{color: var(--color2);font-weight: 400;}

.et_pb_wc_cart_products .product-remove a.remove{background: transparent;
color: var(--color2) !important;
font-size: 30px;
width: 25px;
height: 25px;
line-height: 25px;}

.et_pb_wc_cart_products .quantity input.qty{width: 77px;
background: transparent;
border: 1px solid #ccc;
border-radius: 5px;
color: #282828;}

.et_pb_wc_cart_totals .wc-proceed-to-checkout{padding:0px;}
.et_pb_wc_cart_totals .wc-proceed-to-checkout .checkout-button.button{display: inline-block;margin: 0;}

.et_pb_wc_cart_totals a{color:var(--color2);}

.et_pb_wc_cart_products .coupon .input-text{background: transparent !important;
border: 1px solid #ccc !important;
border-radius: 5px !important;
height: 53px;}

.et_pb_wc_cart_products table.cart img{background: #FBF6F0;
border: 1px solid rgba(156, 54, 24, 0.2);
border-radius: 5px;
width: 50px;}


.et_pb_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-error,
.et_pb_wc_checkout_payment_info .woocommerce-error{background: var(--color2);border-radius: 5px;font-weight: 400;}

/*Checkout Page*/

.et_pb_wc_cart_notice .woocommerce-info,
.et_pb_wc_cart_notice .woocommerce-error{background: var(--color2);
border-radius: 5px;}

.et_pb_wc_checkout_billing h3,
.et_pb_wc_checkout_order_details h3{position: relative;
margin-bottom: 20px;
text-transform: capitalize;
font-size: 24px;padding-bottom:15px;
color: var(--color2);}

.et_pb_wc_checkout_billing h3:after,
.et_pb_wc_checkout_order_details h3:after{content:'';
position: absolute;
width: 50px;
height: 3px;
left: 0px;
bottom: 0px;
background: var(--color2);
border-radius: 100px;}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.et_pb_wc_checkout_billing .select2-container .select2-selection--single,
.select2-container--default .select2-selection--single{border: 1px solid rgba(156, 54, 24, 0.2);
border-radius: 5px;}

.woocommerce form .form-row label{color: #262626;font-weight: 400;}

/*Shop List - Home*/

.shop_list .product .woocommerce-LoopProduct-link{display: flex !important;}

.shop_list .woocommerce ul.products li.product{margin-bottom:25px !important;width:100% !important;background: #FFFFFF;
border: 1px solid #F9A234;
border-radius: 5px;
padding: 10px;}

.shop_list .woocommerce ul.products li.product .et_shop_image{
position: relative;
width: 150px;
padding: 6px;
border-radius: 5px;
height: 150px;
background: #FBF6F0;
border-radius: 5px;
}

.shop_list ul.products li .et_overlay{display:none !important;}

.shop_list .woocommerce ul.products li.product .product_content{
display: flex;
flex-direction: column;
align-content: center;
justify-content: center;
padding-left: 20px;
}

.shop_list .woocommerce ul.products li.product h2.woocommerce-loop-product__title{
	font-weight: 400;
font-size: 21px;
line-height: 30px;color: #262626;
}

.shop_list .woocommerce ul.products li.product a.button{font-weight: 500;
font-size: 15px;
color: #262626;margin-top: 5px;
border: none !important;width: fit-content;
padding: 0 22px 0 0 !important;
text-transform: capitalize;
background: transparent !important;}

.shop_list .woocommerce ul.products li.product a.button:hover,
.shop_list .woocommerce ul.products li.product:hover h2.woocommerce-loop-product__title{color:var(--color2);}

.shop_list .woocommerce ul.products li.product a.button:after{content: '\e013';
opacity: 1 !important;
font-size: 16px;
right: 0;
top: 3px;}

.shop_list ul.products li.product .star-rating{margin-bottom: 10px !important;}

.shop_list ul.products li.product .added_to_cart.wc-forward{position: absolute;
bottom: 32px;
right: 37px;
color: var(--color2);
text-transform: capitalize;}



/*Responsive*/

@media only screen and (max-width: 767px){
	.et-db #et-boc .et-l .sgl_woo_tabs ul.et_pb_tabs_controls,
	.et-db #et-boc .et-l .sgl_woo_tabs ul.et_pb_tabs_controls li.et_pb_tab_active{display:block;}
	.et-db #et-boc .et-l .sgl_woo_tabs ul.et_pb_tabs_controls li a{width: 100%;
display: block;border-radius: 5px;
margin: 0 0 5px 0;
text-align: center;}
	.et_pb_wc_add_to_cart table.group_table{padding: 10px 10px 10px 10px;display: block;}	
	.et_pb_wc_add_to_cart table.group_table tbody,
	.woocommerce div.product form.cart table tr,
	.woocommerce div.product form.cart .group_table td{display: block;}
	.woocommerce div.product form.cart table tr label{padding: 0;}
	.woocommerce div.product form.cart .group_table td{padding: 10px 0 !important;}
}

@media only screen and (max-width: 980px){
	.shop_tabs ul.et_pb_tabs_controls{display: block;
width: 100%;float: none;
margin-bottom: 0;}
	.shop_tabs ul.et_pb_tabs_controls::after {display:none;}	
}

@media (min-width:981px) and (max-width:1190px) {
.offer_lable{display:none !important;}	
	.shop_tabs ul.et_pb_tabs_controls li{padding: 5px 4px;}	
}

@media (min-width:981px) and (max-width:1570px){
	.hdr_blurb{display:none !important;}
	.hdr_menu .et_pb_menu__wrap{justify-content: flex-end;}
	.bakery_logo{text-align:left !important;margin: 0 !important;}	
	.hdr_row{display: flex;flex-direction: row-reverse;}
	.hdr_col2{width: 100% !important;}
	
}

/*Search */
	

/*= Mobile Menu =*/


.hdr_menu .et_mobile_menu .menu-item-has-children a.mobile-toggle-icon {
  display: none;
}


.hdr_menu #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.hdr_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
    content: '\4d';
    transition: all 0.4s ease;
    transform: rotate(90deg);
    display: block;
    top: 0;
}

.hdr_menu ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
    
    height: 100%;
    padding: 0px !important;
    max-height: 44px;
    border: none;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 999;
    background-color: transparent;
}

.hdr_menu ul.et_mobile_menu > li.menu-item-has-children {
    position: relative;
}

.hdr_menu .et_mobile_menu li a {
    background: transparent;
    color: var(--color2);
	padding-left: 0;
    opacity: 1;
}

.hdr_menu .et_mobile_menu li.current-menu-item.current_page_item a{ color: var(--color1);}

.hdr_menu ul.et_mobile_menu .menu-item-has-children .sub-menu {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(-10px);
    transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}

.hdr_menu ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
    max-height: 1000px; /* Large enough for any menu */
    opacity: 1;
    transform: translateY(0);
}

.hdr_menu .et_mobile_menu li li {
    position: relative;
}

.hdr_menu ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
    font-family: "ETModules";
    content: '\33'; /* Plus Icon */
    top: 10px;
    position: relative;
    color: #fff;
    background: var(--color2);
    border-radius: 50%;
    padding: 6px;
    font-size: 19px;
}

.hdr_menu ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after {
    content: '\32';
}

.hdr_menu .et_mobile_menu:after {
    position: absolute;
    right: 5%;
    margin-left: -20px;
    top: -14px;
    content: '';
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #ffffff;
}

.hdr_menu .et_mobile_nav_menu .mobile_menu_bar::before {
    transition: all 0.4s ease;
    transform: rotate(0deg);
    display: block;
    color: #fff !important;
    top: 0;
}

.hdr_menu .et_mobile_nav_menu .mobile_nav {
    background: var(--color1);
    width: 40px;
    height: 40px;
    display: flex;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
}


.hdr_menu .et_mobile_menu {
    overflow-y: scroll !important;
    max-height: 80vh !important;
    -overflow-scrolling: touch !important;
    -webkit-overflow-scrolling: touch !important;
    padding: 25px;
    border-top-color: var(--color2);
  }


@media (max-width:980px) {
.hdr_menu .et_pb_menu_inner_container {
    gap: 0;
    padding: 20px;
  }
}
