/**
Theme Name: Diamond Bakery by Top Tier Digital Marketing
Author: Top Tier Digital Marketing
Author URI: https://toptierdigital.ae/
Description: For Diamond Bakery by Top Tier Digital Marketing
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: diamond-bakery-by-top-tier-digital-marketing
Template: astra
*/

.ast-theme-transparent-header #masthead {
    position: relative !important;
}
.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item {
    margin-bottom: 0;
}
.footer-widget-area.widget-area.site-footer-focus-item {
    width: auto;
    display: block;
    overflow: hidden;
}
.footer-widget-area h2.wp-block-heading > strong{
	color: #F7A800;
}
.footer-widget-area h2.wp-block-heading{
	color: #532D09;
	font-family: 'DM Sans', sans-serif;
	font-size: 60px !important;
	font-weight: 700;
	line-height: 1.3em;
	letter-spacing: -0.03em;
	text-align: center;
}

.footer-widget-area .widget_text{
	font-size: 20px;
    max-width: 600px;
    margin: 0 auto;
    line-height: 1.3 !important;
}
form#wpforms-form-21{
    max-width: 900px;
    margin: 0 auto;
}
.wpforms-form .wpforms-field-medium {
    border: 1px solid #532D0980 !important;
    padding: 16px 20px !important;
    border-radius: 5px !important;
    font-size: 18px;
    color: #532D0980;
}
.wpforms-form .wpforms-field-medium::placeholder {
    color: #532D0980;
}
.wpforms-container.inline-fields .wpforms-submit {
    display: block;
    width: 100%;
    background: #532D09;
    padding: 16px 20px;
    font-size: 20px;
    border: 1px solid #532D0980 !important;
    padding: 21px 20px !important;
    border-radius: 5px !important;
    font-size: 18px;
    text-transform: uppercase;
}
p:empty {
    display: none;
}
.ast-footer-social-1-wrap .ast-builder-social-element {
    background: rgba(0, 0, 0, 0);
    border: 0.75px solid #532D0940;
}
.elementor-products-grid nav.woocommerce-pagination {
    text-align: center;
}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
    border: none !important;
}
.woocommerce nav.woocommerce-pagination ul li > span.current,
.woocommerce nav.woocommerce-pagination ul li > .page-numbers {
    border: 1px solid #532D0940 !important;
    border-radius: 5px;
    font-size: 16px;
    color: #532D09;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #532D09;
    border: 1px solid #532D0940 !important;
    color: #ffffff !important;
}
.ast-woocommerce-container {
    margin: 60px 0;
}
.woocommerce-notices-wrapper {
    width: 100%;
    display: block;
}
.woocommerce-js .woocommerce-result-count {
    margin: 1em 0 1em;
    line-height: 1;
    width: 50%;
    display: inline-block;
}
.woocommerce-js .woocommerce-ordering {
    margin: 0 0 1.5em;
    width: 50%;
    display: inline-block;
    float: right;
    text-align: right;
}
.woocommerce-js .variations select,
.woocommerce-js .woocommerce-ordering select {
	color: #532D09;
    font-size: 16px;
    border: 1px solid #532D0940;
    border-radius: 5px;
    padding: 10px 20px;
    background: #FFFDF0;
    text-transform: uppercase;
    background-image: url(https://dbakery.websitemaintenance.ae/wp-content/uploads/2025/01/filter.png);
    background-repeat: no-repeat;
    background-position: 93%;
}
#ast-quick-view-content h1.product_title.entry-title {
	font-size: 48px;
    color: #532D09 !important;
}
.woocommerce-js table.shop_table thead th,
.woocommerce-page table.shop_table thead th {
    background: #fff9d0 !important;
}
.woocommerce-cart .cart-collaterals .cart_totals>h2 {
    background-color: #fff9d0 !important;
}
.home_tax_lists  ul.elementor-icon-list-items li a,
.home_tax_lists  ul.elementor-icon-list-items li a:hover,
.home_tax_lists  ul.elementor-icon-list-items li a:active,
.home_tax_lists  ul.elementor-icon-list-items li a:focus{
color: #532D09;
    text-decoration: none;
    outline: none;
    padding: 12px 28px;
    border: 1px solid #532D0940;
    border-radius: 5px;
}