@charset "UTF-8";
/*
Theme Name: Bakers Bakery
Author: TheMagnifico52
Theme URI: https://www.themagnifico.net/products/free-bakers-wordpress-theme
Author URI: https://www.themagnifico.net/
Description: Bakers Bakery is a website design made exclusively for bakeries or companies that offer baked goods. The theme incorporates a warm and welcoming colour scheme, high-quality images of baked goods, and a user-friendly layout to make it easier for potential customers to navigate the website and find the products they're looking for. The theme also comes with a built-in shopping cart, order form, or reservation system to let customers make appointments or special cake or dessert orders. A blog or recipe section is also included for bakers so that they can inform their customers about their skills, tips, and techniques. The finest possible product presentation is one of the main objectives of the Bakers Bakery WordPress theme. The theme is also responsive and cross-browser compatible. This is because a large number of users are accessing websites through their smartphones and tablets. A crucial feature of the Bakers Bakery WordPress theme is its ease of use. The website created using this theme is easy to navigate and user-friendly. It is also translation ready and can translate the text from your website to multiple local and international languages so the customers can navigate through your website smoothly in the comfort of their preferred language. 
Version: 0.7.7
Tested up to: 6.8
Requires PHP: 7.2
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: cake-shop-bakery
Text Domain: bakers-bakery
Tags: wide-blocks, block-styles, custom-logo, one-column, two-columns, grid-layout, sticky-post, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, threaded-comments, theme-options, left-sidebar, right-sidebar, full-width-template, editor-style, food-and-drink, blog, e-commerce

Bakers Bakery WordPress Theme has been created by TheMagnifico52(themagnifico.net), 2023.
Bakers Bakery WordPress Theme is released under the terms of GNU GPL
*/


body{
    font-family: 'Poppins', sans-serif;
}
h1,h2,h3,h4,h5,h6{
    font-family: 'Pacifico', cursive;
}

.slider-box-btn a, .addtocart a,#button:hover, #button:active,#button,#colophon,span.onsale,.main-navigation .sub-menu,.woocommerce-account .woocommerce-MyAccount-navigation ul li,.woocommerce .woocommerce-ordering select,.sidebar h5,.pro-button a, .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,.sidebar input[type="submit"], .sidebar button[type="submit"],.sidebar .tagcloud a:hover,.socialmedia,.comment-respond input#submit,.post-navigation .nav-previous a:hover, .post-navigation .nav-next a:hover, .posts-navigation .nav-previous a:hover, .posts-navigation .nav-next a:hover,.page-template-home-template .socialmedia,#top-slider .owl-nav i:hover{
    background: #f784b9;
}
.wp-block-button__link{
    background: #f784b9 !important;
}
.main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus,.pro-button 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,.slider-box-btn a:hover, .addtocart a:hover{
    background: #000;
}
.slider-inner-box h1 a:hover, p.product-title a:hover, .page-template-home-template .cart_no a:hover, .page-template-home-template .navbar-brand a:hover, .page-template-home-template .main-navigation .menu > li > a:hover, .page-template-home-template #site-navigation .menu ul li a:hover{
    color: #f784b9 !important;
}

.wooac-text a{
	color: #ff82ad !important;
	text-decoration: none !important;
}

#wooac-cart {
    color: #FFFFFF !important;
    background-color: #FF82AD !important;
    border: 1px solid #FF82AD !important;
    border-radius: 8px !important;
    font-family: "Montserrat", Montserrat !important;
    transition: all 0.2s ease-in-out !important;
    box-sizing: border-box !important;
	text-decoration: none !important;
}

#wooac-cart:hover {
    background-color: #FFFFFF !important;
    color: #FF82AD !important;
    border: 1px solid #FF82AD !important;
}


#wooac-continue {
    color: #FF82AD !important;
    background-color: #FFFFFF !important;
    border: 1px solid #FF82AD !important;
    border-radius: 8px !important;
    font-family: "Montserrat", Montserrat !important;
    transition: all 0.2s ease-in-out !important;
    box-sizing: border-box !important;
	text-decoration: none !important;
}

#wooac-continue:hover {
    background-color: #FF82AD !important;
    color: #FFFFFF !important;
    border: 1px solid #FF82AD !important;
}

.wooac-popup {

    width: 100% !important;
    max-width: 400px !important;
}

.cwg_popup_submit {
	color: #ffffff !important;
    background-color: #ff82ad !important;
    border: 1px solid #ff82ad !important;
    border-radius: 8px !important;
    font-family: "Montserrat", Montserrat !important;
    font-weight: 700 !important;
    padding: 15px 12px !important;
    /* max-width: 300px !important; */
    width: 66% !important;
    box-sizing: border-box !important;
    text-decoration: none !important;
    transition: all 0.2s ease-in-out !important;
    display: inline-block !important;
    text-align: center !important;
    cursor: pointer !important;
}

.cwg_popup_submit:hover {
    background-color: #ffffff !important;
    color: #ff82ad !important;
    border: 1px solid #ff82ad !important;
}


.cwginstock-panel-heading {
    background-color: #FF82AD !important;
    font-family: "Montserrat", Montserrat, sans-serif !important;
    color: #ffffff !important; /* domyślnie biały tekst, jak na różowym */
    font-weight: 700 !important;
    padding: 15px !important;
    border-radius: 8px 8px 0 0 !important;
    text-align: center !important;
}

.cwginstock-panel-heading h4 {
    font-family: "Montserrat", Montserrat, sans-serif !important;
    color: #ffffff !important;
    margin: 0 !important; /* opcjonalnie, żeby nie było odstępu */
}

.cwgstock_name,
.cwgstock_email {
    border: 1px solid #FF82AD !important;
    border-radius: 8px !important;
    font-family: "Montserrat", Montserrat, sans-serif !important;
    padding: 10px 15px !important;
    box-sizing: border-box !important;
    width: 100% !important;
    outline: none !important;
}



.cwgstock_button {
    color: #ffffff !important;
    background-color: #ff82ad !important;
    border: 1px solid #ff82ad !important;
    border-radius: 8px !important;
    font-family: "Montserrat", Montserrat !important;
	font-size: 15px !important;
    font-weight: 700 !important;
    box-sizing: border-box !important;
    text-decoration: none !important;
    transition: all 0.2s ease-in-out !important;
    display: inline-block !important;
    text-align: center !important;
    cursor: pointer !important;
}

.cwgstock_button:hover {
    background-color: #ffffff !important;
    color: #ff82ad !important;
    border: 1px solid #ff82ad !important;
    box-shadow: 0 4px 15px rgba(255, 130, 173, 0.3) !important;
}

.cwginstock-subscribe-form .panel{
	border-radius: 8px !important;
}


.meta-info-box a:hover, .main-navigation .menu > li > a:hover, .navbar-brand a:hover, .cart_no a:hover{
    color: #000 !important;
}
#site-navigation .menu ul li a:hover{
    color: #fff;
}
.main-navigation ul.sub-menu > li > a:hover, .main-navigation ul.sub-menu > li > a:focus {
    background: #1b212f;
    color: #fff !important;
}
.navbar-brand a:hover, p.price, .woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price{
    color: #000;
}
.page-template-home-template .navbar-brand a:hover, .sidebar ul li a:hover,.article-box a,.widget a:hover, .widget a:focus,.woocommerce-message::before, .woocommerce-info::before,.page-template-home-template .addtocart a:hover{
    color: #f784b9;
}
.article-box,.woocommerce ul.products li{
    background: #fff2f8;
}
.post-navigation .nav-previous a:hover, .post-navigation .nav-next a:hover, .posts-navigation .nav-previous a:hover, .posts-navigation .nav-next a:hover,.woocommerce-message, .woocommerce-info,#top-slider .owl-nav i:hover{
    border-color: #f784b9;
}
.navbar-brand a,.main-navigation .menu > li > a,.cart_no a,.slider-box-btn a:hover, .addtocart a:hover,.page-template-home-template .slider-box-btn a:hover{
    color: #fff !important;
}
.article-box h3.entry-title a:hover, .article-box a:hover{
    color: #222222;
}
.wp-block-quote, .wp-block-quote:not(.is-large):not(.is-style-large), .wp-block-pullquote{
    border-left: 4px solid #f784b9 !important;
}
.woocommerce ul.products li{
    box-shadow: none;
}
.page-template-home-template .navbar-brand a,.page-template-home-template .main-navigation .menu > li > a, .page-template-home-template .cart_no a{
    color: #000 !important;
}
.page-template-home-template .socialmedia{
    position: static;
    background: transparent;
}
.slider-inner-box {
    right: 30%;
    left: 30%;
    text-align: center;
}
@media screen and (max-width: 1000px){
    .toggle-nav i {
        background: #f784b9;
    }
    .main-navigation .sub-menu{
        background: transparent;
    }
    .sidenav .closebtn{
        background: #f784b9;
    }
    .slider-inner-box {
        right: 20%;
        left: 20%;
    }
    .main-navigation ul.sub-menu > li > a:hover, .main-navigation ul.sub-menu > li > a:focus, .main-navigation .menu > li > a:hover {
        background: transparent;
        color: #f784b9 !important;
    }
    .page-template-home-template .main-navigation .menu > li > a{
        color: #fff !important;
    }
    #site-navigation .menu ul li a:hover{
        color: #f784b9 !important;
    }
}
@media screen and (min-width: 1001px) and (max-width: 1199px){
 
}
#privacy_policy_new_field{
    margin-top:20px;
}
.woocommerce .quantity input[type="number"]::-webkit-outer-spin-button,
.woocommerce .quantity input[type="number"]::-webkit-inner-spin-button {
    opacity: 1; /* Ustaw widoczność spin buttonów */
    -webkit-appearance: auto; /* Przywróć domyślny wygląd */
    margin: 0;
}
.woocommerce .quantity input[type="number"] {
    padding-right: 2.4em; /* Dostosuj padding, aby spin buttony były widoczne */
}

#yith-wapo-option-1-0 .yith-wapo-option-value {
    margin-bottom: 0 !important;
}


/* Domyślny styl dla pola */
/* #billing_phone, #shipping_phone {
    border: 1px solid #FF82AD !important;
    border-radius: 5px !important;
    width: 100% !important;
    font-size: 16px !important;
    padding: 8px 8px !important;
    height: auto !important;
} */
form .form-row.woocommerce-validated input.input-text{
        border: 1px solid #6dc22e !important;
    border-radius: 5px;
    width: 100%;
    font-size: 16px;
    height: auto;
}
.forminator-field.required {
    display: flex;
    align-items: center; /* Wycentruje elementy w pionie */
}
.forminator-field.required h4.forminator-label {
    order: 2;
    margin-top: 5px !important;
    margin-left: 10px; /* Odstęp między checkboxem a tekstem */
    margin-bottom: 0; /* Usuń dolny margines, jeśli występuje */
}
.forminator-checkbox {
    order: 1;
    margin-right: 10px; /* Odstęp między checkboxem a tekstem */
}
.forminator-checkbox-box {
    position: relative;
    top: 0;
}
h2{
    font-family: Montserrat !important;
}

/* Ustawienie pól w jednej linii */
.woocommerce-billing-fields__field-wrapper .form-row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.woocommerce-billing-fields__field-wrapper .form-row .form-row-first,
.woocommerce-billing-fields__field-wrapper .form-row .form-row-last {
    width: 48%;
    margin-right: 4%;
}
.woocommerce-billing-fields__field-wrapper .form-row .form-row-last {
    margin-right: 0;
}
/* Specyficzne ustawienia dla pól takich jak ulica, nr budynku, nr lokalu */
.woocommerce-billing-fields__field-wrapper .address-fields {
    display: flex;
    gap: 10px;
}
.address-fields .form-row {
    flex: 1;
    margin-bottom: 0;
}
/* Pola z numerem kierunkowym i telefonem */
.phone-fields {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.phone-fields .form-row {
    flex: 1;
}
/* Drobne poprawki responsywne */
@media (max-width: 768px) {
    .woocommerce-billing-fields__field-wrapper .form-row {
        display: block;
    }
    .woocommerce-billing-fields__field-wrapper .address-fields {
        display: block;
    }
    .phone-fields {
        display: block;
    }
}
@media (max-width: 568px) {
.woocommerce, .elementor, .site, .site-content {
  max-width: 100vw !important;
  overflow-x: hidden !important;
}
}

/* Zakładki produktu WooCommerce */
.woocommerce div.product .woocommerce-tabs ul.tabs {
  display: flex; 
  justify-content: space-between; /* rozsuwa zakładki */
  gap: 20px; /* dodatkowy odstęp między nimi */
}

/* żeby każdy przycisk wyglądał jak osobny */
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  flex: 1; /* wszystkie przyciski mają równą szerokość */
  text-align: center;
}

#payment a, .woocommerce-thank-you-page-container a{
    color: #ff66a5 !important;
}

[type="checkbox"]:checked{
    accent-color: #ff66a5 !important;
}

[type="radio"]:checked{
    accent-color: #ff66a5 !important;
}

.ep-chosen-parcel-machine {
    background: none !important;
    padding: 0 !important;
}

.woocommerce-thank-you-page-customer_information__billing_address-address, .woocommerce-thank-you-page-customer_information__shipping_address-address {
    padding-bottom: 10px;
}
