/*!
Theme Name: Botiga
Theme URI: https://athemes.com/theme/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.
Version: 2.4.5
Tested up to: 7.0
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: botiga
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

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Botiga is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

.woocommerce-product-gallery__wrapper{border-radius:15px;overflow:hidden;}

.woocommerce-tabs.wc-tabs-wrapper{margin-bottom:0;}

/* Style the product description area to match the meta field cards */
.woocommerce-tabs .woocommerce-Tabs-panel--description,
.product-description-container {
    background-color: #f6f7f8; 
    border-radius: 15px;      
    padding: 25px;         
	margin-bottom: 25px; 
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);      
    border: 1px solid #f1f3f5; 
}

.technical-specs{margin-top: 30px; clear: both;}
.technical-specs div.card{
	display:block;
	padding:25px;
	background:#f6f7f8;
	border-radius:15px;
	height:100%;
	width:100%;
	margin-bottom:25px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);      
    border: 1px solid #f1f3f5; 
}
.technical-specs div.card h3{font-size:20px;font-weight:bold;margin-top:0;}
.technical-specs div.card p{margin-bottom:5px;color:#5c6587;}

.woocommerce-tabs ul.tabs { display: none !important; }

/* ==========================================
   Custom WooCommerce Registration Styling
   ========================================== */



/* Form card */
.woocommerce-account .woocommerce-form-login,
.woocommerce-account .woocommerce-form-register {
    background: #ffffff;
    border: 1.5px solid #e2e8f0;
    border-radius: 12px;
    padding: 40px 36px;
    max-width: 520px;
    margin: 0 auto;
    box-shadow: 0 2px 16px rgba(0, 0, 0, 0.06);
}

/* Page heading */
.woocommerce-account .u-column1 h2,
.woocommerce-account .u-column2 h2 {
    font-size: 2rem;
    font-weight: 700;
    color: #1a202c;
    text-align: center;
    margin-bottom: 15px;
}

/* "Sign In" link row — add below h2 via hook (see note) */
.reg-signin-link {
    text-align: center;
    margin-bottom: 24px;
    font-size: 14px;
    color: #718096;
}
.reg-signin-link a {
    color: #1C3068;
    font-weight: 600;
    text-decoration: none;
}
.reg-signin-link a:hover { text-decoration: underline; }

/* Labels */
.woocommerce-form-login label,
.woocommerce-form-register label {
    font-weight: 600;
    color: #1a202c;
    font-size: 14px;
    display: block;
    margin-bottom: 6px;
}
.woocommerce-form-login .optional,
.woocommerce-form-register .optional {
    font-weight: 400;
    color: #a0aec0;
    font-size: 13px;
}

/* All input fields + select */
.woocommerce-form-login input.input-text,
.woocommerce-form-login select.woocommerce-Input,
.woocommerce-form-register input.input-text,
.woocommerce-form-register select.woocommerce-Input,
.woocommerce-form-register select#reg_business_type {
    width: 100%;
    border: 1.5px solid #cbd5e0;
    border-radius: 8px;
    padding: 14px 16px;
    font-size: 15px;
    color: #2d3748;
    background: #fff;
    height: auto;
    transition: border-color 0.2s, box-shadow 0.2s;
}
.woocommerce-form-login input.input-text:focus,
.woocommerce-form-login select:focus,
.woocommerce-form-register input.input-text:focus,
.woocommerce-form-register select:focus {
    border-color: #3182ce;
    box-shadow: 0 0 0 3px rgba(49, 130, 206, 0.12);
    outline: none;
}

/* Birthday hint text */
.reg-birthday-hint {
    display: block;
    color: #20B5B0;
    font-size: 13px;
    margin-top: 6px;
}

/* Business Type select — custom arrow */
select#reg_business_type {
    appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3e%3cpolyline points='6,9 12,15 18,9'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 14px center;
    background-size: 18px;
    padding-right: 42px;
    cursor: pointer;
}

/* Register button */
.woocommerce-form-login button[type="submit"],
.woocommerce-form-login .woocommerce-Button
.woocommerce-form-register button[type="submit"],
.woocommerce-form-register .woocommerce-Button {
    background-color: #1C3068 !important;
    color: #fff !important;
    width: 100%;
    padding: 16px 24px;
    border-radius: 8px;
    border: none;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.2s;
    margin-top: 8px;
    letter-spacing: 0.3px;
}

.woocommerce-form-login button[type="submit"]:hover,
.woocommerce-form-register button[type="submit"]:hover {
    background-color: #162552 !important;
}

/* Spacing between form rows */
.woocommerce-form-login .woocommerce-form-row,
.woocommerce-form-register .woocommerce-form-row {
    margin-bottom: 20px;
}

/* Required * */
.woocommerce-form-login .required,
.woocommerce-form-register .required {
    color: #e53e3e;
}

/* Style Main Page Titles (H1) - Left Aligned */
.page-title{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    color: #1a1a1a;    
    letter-spacing: -0.02em;
    margin-top: 10px;  /* Reduced top spacing */
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 15px;
}

/* Fix the huge top margin on the content wrapper */
.content-wrapper {
    margin-top: 30px; /* Overrides the 80px layout gap */
}

.woocommerce-form.woocommerce-form-login.login{height:calc(100% - 58px);}
