/*
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 provides a structured layout for displaying baked products, cake collections, menu items, and related content. It includes homepage banner sections, featured product areas, image galleries, and customizable content blocks for presenting information clearly. The responsive framework allows the website to function across different screen sizes and devices. The theme includes options for adjusting fonts, colors, backgrounds, and page layouts without modifying core files. Integrated blog sections can be used for sharing recipes, announcements, or bakery updates. Support for contact forms, navigation menus, and social media links is also included. Additional functionality includes customizable headers, footer widgets, slider support, and product showcase sections. The layout focuses on organized content presentation and simple navigation, helping maintain a consistent structure across pages while supporting visual content such as product images and promotional banners.
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.2
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;
}
#product-section .amount {
  color: #3E312D !important;
}

#footer a:hover {
  color: #fcf7eb;
}
.site-info a {
  color: #FCF7EB !important;
}

/*--------------------------------------------------------------
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;
  }
}
