/*
Theme Name: Botiga Child
Theme URI: https://athemes.com/theme/botiga/
Template: botiga
Author: aThemes
Author URI: https://athemes.com
Description: Launch your store with Botiga. A beautiful theme that is optimized for both the block editor and Elementor. We proudly introduce Botiga, with a modern and clean design that will effortlessly match your brand. Botiga has been developed from the ground up with clean code for optimal performance. You’ll get a mobile-optimized theme that looks and works great on any device and comes with plenty of customization options as well. Discover the theme that will transform your online business.
Tags: e-commerce,custom-menu,custom-logo,grid-layout,featured-images,right-sidebar,left-sidebar,custom-colors,editor-style,theme-options,threaded-comments,translation-ready,blog,one-column,two-columns,rtl-language-support,custom-background,custom-header,footer-widgets,post-formats,wide-blocks
Version: 2.4.1.1772112877
Updated: 2026-02-26 13:34:37

*/

:root {
    --brand-pink:#d9c1dd;
    --brand-blue:#b9e5fb;
    --brand-purple:#bcc2dd;
    --brand-green:#aacab5;
}

.bhfb-above_footer_row img {
    max-width:300px;
}

.botiga-credits,
.footer-legal a {
    font-size:12px;
}

.footer-legal ul {
    padding-left:0;
}

.footer-nav__column-header {
	font-weight:bold;
	font-size:20px;
	margin-bottom:10px;
}

.bhfb-builder-item.bhfb-component-social .ws-svg-icon {
	width:32px;
	height:32px;
}

.bhfb-footer a:hover {
	color:#212121 !important;
	text-decoration:underline;
}

.variations_form.cart .variations .label {
	width:auto;
}

.footer-legal ul li {
	list-style:none;
}

.step_title_wrapper.component_title {
    margin-bottom:0 !important;
}

.component_summary .composited_product_title {
    margin-bottom:0 !important;
}

.botiga-single-addtocart-wrapper .composite_button {
    display:flex;
}

.botiga-single-addtocart-wrapper .composite_add_to_cart_button {
    height:61px;
}

@media (min-width:768px) {

    .bhfb-footer .bhfb-below_footer_row .bhfb-column-1 {
        justify-content: center;
    }

    .bhfb-footer .bhfb-below_footer_row .bhfb-column-2 {
        align-items: flex-end;;
    }

    .bhfb-footer .bhfb-below_footer_row {
        padding-top:0;
    }

    .footer-nav ul {
        display:grid;
        grid-auto-flow:column;
        grid-template-rows:repeat(2, auto);
        grid-template-columns:repeat(2, 1fr);
    }

    .footer-legal ul {
        display:flex;
		flex-direction:row;
		gap:15px;
        margin-bottom:0;
    }
	
	.footer-legal ul li {
		margin-bottom:0;
	}
}
