/*
Theme Name: Cakes and Bakery
Template: bakery-patisserie-shop
Text Domain: cakes-and-bakery
Author: ThemesPride
Author URI: https://www.themespride.com/
Theme URI: https://www.themespride.com/products/cakes-and-bakery
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Description: The Cakes and Bakery Theme is designed with layouts and styling suitable for bakery-related websites. It includes sections for featured products, menu categories, image galleries, customer testimonials, and contact information. The theme supports responsive design, allowing pages to adjust across desktops, tablets, and mobile devices. Customization options are available for colors, typography, banners, and homepage sections through the theme settings panel. It also supports product display layouts, blog sections for recipes or updates, and social media integration. The theme is compatible with common plugins used for online stores, contact forms, and SEO management. Additional features include slider sections, customizable headers and footers, multiple page templates, and navigation menus for easier browsing. The clean layout structure helps organize bakery products, cake collections, pricing details, and business information in a clear and accessible format.
Tags: wide-blocks, block-styles, one-column, two-columns, right-sidebar, left-sidebar, three-columns, four-columns, grid-layout, custom-colors, custom-header, custom-background, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, full-width-template, featured-image-header, sticky-post, theme-options, post-formats, threaded-comments, flexible-header, e-commerce, food-and-drink, blog
Version: 0.1
Tested up to: 7.0
Requires PHP: 5.6
Requires at least: 5.0
*/
:root {
    --color-primary1: #D95942;
    --color-primary3: #407D7E;
    --font-awesome:'FontAwesome';
}
#theme-sidebar ul li a::before, .content-area .box-info a:hover{
  color: var(--color-primary1);
}
.page-box .readmore-btn a{
  color: #3b3f47;
}
a.added_to_cart.wc-forward,.box-info i,  #theme-sidebar .wp-block-search .wp-block-search__label, #footer li a:hover,#theme-sidebar h3, #theme-sidebar h1.wp-block-heading, #theme-sidebar h2.wp-block-heading, #theme-sidebar h3.wp-block-heading,#theme-sidebar h4.wp-block-heading, #theme-sidebar h5.wp-block-heading, #theme-sidebar h6.wp-block-heading, a,.search-box i,.main-navigation a:hover,.headerbox i,.box-content a, #theme-sidebar .textwidget a, #footer .textwidget a, .comment-body a, .entry-content a, .entry-summary a,a.page-numbers:hover,#theme-sidebar h3,#theme-sidebar a:hover,.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a,.headerbox i:hover, .headerbox i:hover:after,#about h3,#about p i{
    color: var(--color-primary1);
}
.page-box .readmore-btn a:hover{
  background-color: #3b3f47;
  color: #fff;
}
p.wp-block-tag-cloud a:hover,.readmore-btn a{
  border-color: var(--color-primary1);
}
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale,.wc-block-cart__submit-container a,.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,button[type="submit"],.search-box i,.main-navigation ul ul a:hover,#theme-sidebar button[type="submit"], #footer button[type="submit"],.page-numbers,.prev.page-numbers, .next.page-numbers,.site-info,span.meta-nav,#comments input[type="submit"],.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,button[type="submit"],.more-btn a,#slider .carousel-control-prev-icon, #slider .carousel-control-next-icon,#our_project i,.toggle-nav button{
    background: var(--color-primary1);
}
a,.headerbox i,.main-navigation a:hover,.box-content a, #theme-sidebar .textwidget a, #footer .textwidget a, .comment-body a, .entry-content a, .entry-summary a,#theme-sidebar h3,#theme-sidebar a:hover,.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a{
    color: var(--color-primary1);
}
#footer .tagcloud a:hover,#footer p.wp-block-tag-cloud a:hover,.search_inner form.search-form{
    border-color: var(--color-primary1);
    color: var(--color-primary1);
}
#theme-sidebar .wp-block-search .wp-block-search__label:before,#theme-sidebar h3:before, #theme-sidebar h1.wp-block-heading:before, #theme-sidebar h2.wp-block-heading:before, #theme-sidebar h3.wp-block-heading:before,#theme-sidebar h4.wp-block-heading:before, #theme-sidebar h5.wp-block-heading:before, #theme-sidebar h6.wp-block-heading:before {
  background-color: var(--color-primary1);
}
.page-box,#theme-sidebar section{
  border-left-color: var(--color-primary1);
  border-bottom-color: var(--color-primary1);
}
.site-info p, .site-info a{
  color: #393e46 !important;
}
button[type="submit"]{
  color: #000;
}
.error-404 [type="submit"]{
  background: var(--color-primary1);
  border: solid 1px var(--color-primary1);
}
.wc-block-cart__submit-container a:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .headerbox,.menubar,.main-navigation ul ul,span.page-numbers.current,.page-numbers:hover,.prev.page-numbers:focus, .prev.page-numbers:hover, .next.page-numbers:focus, .next.page-numbers:hover,#footer,.more-btn a:hover,#slider .carousel-control-prev-icon:hover, #slider .carousel-control-next-icon:hover {
    background: #393e46;
}
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale,.readmore-btn a:hover,a:hover,h1, h2, h3, h4, h5, h6,nav.woocommerce-MyAccount-navigation ul li a,#comments input[type="submit"],span.meta-nav,#theme-sidebar button[type="submit"], #footer button[type="submit"]{
    color: #393e46;
}
nav.woocommerce-MyAccount-navigation ul li,.readmore-btn a:hover{
    border-color: #393e46;
}
#theme-sidebar button[type="submit"]:hover, #comments input[type="submit"]:hover, span.meta-nav:hover, .search-box i:hover{
    background: #393e46;
    color: #fff;
}
.site-info a{
    color: #fff;
}
.site-info a:hover{
    color: #000;
}
#footer li a,#footer li,#footer th, #footer td,caption,#footer .tagcloud a{
    color: #d7d7d7;
}
.main-navigation a {
  color: #000000;
}
.main-navigation a {
    margin: 0px 3px;
}
#footer th, #footer td,#footer tr,#footer table#wp-calendar,#footer .tagcloud a{
    border-color: #d7d7d7;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    color: #252c3a;
    border-radius: 10px;
}
.search_inner [type="submit"]{
    padding: 5px 7px;
}
#theme-sidebar .tagcloud a:hover,p.wp-block-tag-cloud a:hover, .post_tag a:hover, #theme-sidebar .widget_tag_cloud a:hover {
  border-color: var(--color-primary1);
}
.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
  border: 1px solid #333;
  padding: 2px;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/*block widget*/
#footer .wp-calendar-table th, #secondary .wp-calendar-table th{
  background-color: var(--color-primary1);
  color: #3b3f47;
  border-color: var(--color-primary1);
}
.search-bar i {
    padding: 20px 12px;
    color: #3b3f47;
    background-color: var(--color-primary1);
}
.search-outer .inner_searchbox button[type="submit"]{
  background-color: var(--color-primary1);
  color: #3b3f47;
}
#slider .carousel-control-prev-icon, #slider .carousel-control-next-icon{
    background: transparent;
    color: var(--color-primary1);
}
.more-btn a{
  border:none;
  color: #3b3f47;
  border:none;
}
.more-btn a:hover{
  color: #fff;
  border:none;
}
.main-navigation ul ul a:hover{
  color: #ffffff !important;
}
.main-navigation ul ul li:hover::after{
  color: #fff !important;
}
#slider .inner_carousel p.slider-top{
  font-size: 18px;
  color:#fff;
  font-weight: 600;
  text-transform: uppercase;
  font-family: 'Fira Sans', sans-serif;
}
#main-content p a{
    text-decoration: underline;
}
.simplep a{
  color: #fff;
}
span.simplep a:hover, #slider .inner_carousel h1 a:hover, #our_project h3 a:hover{
  color: var(--color-primary1);
}
.logo h1 a, .logo p a{
  color: #000;
}

.woocommerce span.onsale,
#theme-sidebar button[type="submit"],
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale,
#footer button[type="submit"],
nav.woocommerce-MyAccount-navigation ul li a {
  color: #fff;
} 
a.added_to_cart.wc-forward {
  background-color: var(--color-primary1);
  color: #fff;
  font-weight: 500;
  padding: 10px;
  border-radius: 10px;
  margin: 5px;
}
a.added_to_cart.wc-forward:hover {
  background-color: var(--color-primary3);
}
h2.woocommerce-loop-product__title {
  font-size: 20px !important;
}
.wc-block-components-totals-coupon__form button[type="submit"]{
  color: #fff !important;
}
.wc-block-checkout__actions .wc-block-checkout__actions_row--justify-flex-end {
  justify-content: flex-start;
  width: fit-content;
}
.page-box .readmore-btn a,
#comments input[type="submit"],
#theme-sidebar #today a,
#footer .wp-calendar-table th, #secondary .wp-calendar-table th,
.main-navigation ul .current_page_item::after, .main-navigation ul .current_page_item ul.sub-menu a, .main-navigation ul .current_page_item ul.sub-menu a, span.meta-nav  {
  color: #fff;
}
.main-navigation li.menu-item-has-children::after {
  right: 4px;
}
#theme-sidebar #today {
  background-color: var(--color-primary1);
}
.page-links {
  display: flex;
  gap: 10px;
}
.page-links a,
.page-links span {
  padding: 5px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}
.page-links a:hover,
.page-links span:hover,
.woocommerce-account .addresses .title .edit:hover {
  background-color: var(--color-primary3);
  color: #fff;
}
.woocommerce-account .addresses .title .edit {
  background-color: var(--color-primary1);
  color: #fff;
  padding: 10px 15px;
  margin: 10px 0 20px 0;
  float: left;
}
.cart-count {
  width: 20px;
  height: 20px;
  right: 0px;
}
span.meta-nav, .main-navigation li.menu-item-has-children::after {
  z-index: 999;
}
.main-navigation ul ul {
    background-color: transparent;
}
.main-navigation .sub-menu li a:hover {
  color: #fff !important;
}
.main-navigation ul ul.children ul, .main-navigation ul ul.sub-menu ul {
  margin-left: unset;
}

/*--------------------------------------------------------------
Header Section
--------------------------------------------------------------*/
header {
  position: relative;
}
.page-template-front-page .menubox {
  background-color: #fcf7eb;
}

.page-template-front-page .menubox {
  top: 4%;
}
.page-template-front-page .logo p.site-title {
  text-align: left;
  padding: 0px;
}
.main-navigation li {
  margin: 2px 0;
}
#slider .owl-nav button.owl-prev, #slider .owl-nav button.owl-next  {
  padding: 8px 24px !important;
}
.header-admin i {
  background-color: #fff;
}
.main-navigation a:hover {
  background-color: var(--color-primary1);
  color: #fff;
  border-color: var(--color-primary1);
}
.menubox .innermenuboxupper {
  display: flex;
  justify-content: center;
  align-items: center;
}
 

/*--------------------------------------------------------------
Slider Section
--------------------------------------------------------------*/

/* .slider-img img {
  height: ;
} */
#slider .image-wrapper1.no-image1,
#slider .image-wrapper1 img, 
#slider .image-wrapper2.no-image2,
#slider .image-wrapper2 img,
#slider .image-wrapper3.no-image3,
#slider .image-wrapper3 img,
#slider .image-wrapper4.no-image4,
#slider .image-wrapper4 img {
  box-shadow: unset;
}
#slider .inner_carousel h1 a {
  display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 2;
}
#slider .inner_carousel p {
  display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 2;
} 

/*img 1*/
#slider .image-wrapper1.no-image1{
  background-image: url(assets/images/slider-side1.png);
}
#slider .image-wrapper1{
  top: 5%;
  left: 0px;
}
/*img 2*/
#slider .image-wrapper2.no-image2{
  background-image: url(assets/images/slider-side2.png);
}
#slider .image-wrapper2{
  top: -10px;
  right: -10px;
}
/*img 3*/
#slider .image-wrapper3.no-image3{
  background-image: url(assets/images/slider-side3.png);
}
#slider .image-wrapper3{
  left: -10px;
}
/*img 4*/
#slider .image-wrapper4.no-image4{
  background-image: url(assets/images/slider-side4.png);
}
#slider .image-wrapper4{
  bottom: 5em;
  right: 0;
}
#slider {overflow-x: hidden;}

/*--------------------------------------------------------------
Product Section
--------------------------------------------------------------*/

.product-box {
  background-color: transparent;
  border: unset;
}
#product-section {
  margin-top: unset;
  background-color: #FCF7EB;
}
#product-section .product-image img {
    width: 60px !important;
    height: 60px;
    border-radius: 50%;
}
#product-section .product-image {
  justify-content: flex-start;
}
.product-box {
  padding: unset;
}
#product-section .bottom-cart {
  position: relative;
    justify-content: flex-end;
}
#product-section .bottom-cart::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: '';
  width: 72%;
  height: 1px;
  background-color: var(--color-primary3);
}
#product-section .product-image {
  margin-bottom: unset;
}
#product-section .product-content h3 {
  position: relative;
  padding-left: 8px;
}
#product-section .product-content h3::before {
  position: absolute;
  content: '';
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  content: '';
  width: 7px;
  height: 7px;
  background-color: var(--color-primary3);
  border-radius: 50%;
  z-index: 1;
}
#product-section .product-box {
  padding-left: 50px;
}
#product-section p.product-description {
  font-size: 15px;
  color: #717171;
}
#product-section .product-image {
  margin-top: -10px;
}
#product-section h3 a {
  font-size: 20px;
}
#product-section .product-price ins {
  font-weight: 600;
  font-size: 20px;
  background-color: #FFE0D1;
  position: relative;
  z-index: 2;
}

#footer a:hover {
  color: #fcf7eb;
}

/*--------------------------------------------------------------
Preloader
--------------------------------------------------------------*/

.center{
    border: 5px solid #393e46;
}
.center1 {
    border-left-color: var(--color-primary1);
    border-top-color: var(--color-primary1);
}
.center2 {
    border-left-color: var(--color-primary1);
    border-top-color: var(--color-primary1);
}
.center1 .ring::before {
    background: #393e46;
}
.center2 .ring::before {
    background: #393e46;
}
.box-content p {
    margin-top: 16px;
}
.search_inner [type="submit"]{
    padding: 5px 9px;
}
.more-btn a, .logo h1 a, .logo p, .search-box i {
    color: #3b3f47;
}
blockquote.wp-block-quote a {
    text-decoration: underline;
}
.headerbox{
    border-bottom: 1px solid #464c59;
}

@media screen and (min-width: 1025px) and (max-width: 1365px) {
  #slider .image-wrapper2 img, #slider .image-wrapper2.no-image2 {
    width: 200px !important;
    height: 200px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1024px) {
  #slider .image-wrapper1{
    top: 8%;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #product-section .product-image {
    justify-content: center;
  }
  #product-section .product-content h3 {
    text-align: center;
  }
  #product-section .product-box {
    padding-left: 0px;
  }
  #product-section .product-content h3::before {
    display: none;
  }
  #product-section p.product-description {
    text-align: center;
  }
  #product-section .bottom-cart::before {
    left: 38%;
    width: 75%;
  }
  .page-template-front-page .logo p.site-title {
    text-align: center;
  }
   #slider .slider-img {
    padding-top: 80px;
   }
  #slider .image-wrapper1{
    top: 100px;
  }
  #slider {
    height: 400px;
  }
  #slider .image-wrapper4 {
    bottom: 0em;
  }
  .main-navigation ul ul {
    background-color: var(--color-primary1);
  }
  .headerbox i, .main-navigation a:hover, .box-content a, #theme-sidebar .textwidget a, #footer .textwidget a, .comment-body a, .entry-content a, .entry-summary a, #theme-sidebar h3, #theme-sidebar a:hover, .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a {
    color: #fff;
  }
}
