/**
 * Theme Name:     Storefront Child
 * Author:         Automattic
 * Template:       storefront
 * Text Domain:	   storefront-child
 * Description:    Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout &amp; color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
 */
    .site-header {
        padding-top: 15px;
        padding-bottom: 0;
    }
	#menu-top a {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
nav.secondary-navigation {
    margin-top: 18px;
}
header .site-search {
    margin-top: 16px;
}
.main-navigation ul li a {
    padding: 6px 10px !important;
}
.storefront-primary-navigation {
    background: #0c0c0c;
}
.main-navigation ul li a {
    padding: 6px 10px !important;
    color: #fff;
}
.main-navigation ul li a:hover {
    color: #860e27;
}
ul.sub-menu {
    background: #0c0c0c !important;
    opacity: 0.95;
}
a.cart-contents, .site-header-cart .widget_shopping_cart a, .site-header-cart > li > a {
    color: #fff !important;
}
.site-header-cart .widget_shopping_cart {
    background: #1e1e1e !important;
}
.site-header-cart .widget_shopping_cart, .site-header .product_list_widget li .quantity {
    color: #fff;
}
p.woocommerce-mini-cart__total.total {
    color: #1e73be !important;
}
div#media_image-2 {
    padding: 25px !important;
    box-shadow: 2px 2px 10px -5px #555;
}
#secondary .widget {
    margin-bottom: 10px;
    margin-top: 10px;
    box-shadow: 2px 2px 10px -5px #555;
    padding: 10px;
    text-align: center;
}
ul#menu-main {
    padding-top: 5px;
    padding-bottom: 3px;
}
/* body {
    background: url(https://francephi.com/cms/wp-content/uploads/2025/10/fondfrancephi.png) no-repeat;
    background-size: 100% 100vh;
    background-attachment: fixed;
} */
.chdntwc_dntform_main {
    margin: 0;
}
.chdntwc_dntinp {
    display: block;
}
.chdntwc_dntinp label {
    font-size: 16px;
    width: 100%;
    text-align: center;
    line-height: 20px;
    margin-bottom: 14px;
    margin-right: 0px !important;
}
.chdntwc_dntinp input[type="number"] {
    padding: 4px;
    border: 1px solid #ccc !important;
    width: 100%;
}
.chdntwc_prdfndnt {
    margin-top: 5px;
    width: 100%;
}
.chdntwc_dntnote {
    margin-top: 5px;
}
.chdntwc_dntnote label {
    font-size: 16px;
    font-weight: 700;
    width: 100%;
    text-align: center;
    display: block;
}
.chdntwc_dntbtn {
    margin-top: 5px;
    width: 100%;
}
.chdntwc_dntform_main {
    border: none;
    box-shadow: 2px 2px 10px -5px #555;
}
input.chdntwc_dnatn_btn {
    padding: 13px 10px 14px !important;
    font-size: 14px !important;
    width: 100% !important;
    border-radius: 3px;
}
span.chdntwc_prdamnt {
    width: 49%;
    text-align: center;
    margin: 3px 0;
}
span.gamma.widget-title {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
}
span.gamma.widget-title {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 5px;
    margin-bottom: 10px;
    line-height: 22px;
}

.select2-container .select2-selection--single {
    height: auto !important;
}
span.select2-selection__placeholder {
    font-size: 16px;
    line-height: 33px !important;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
    color: #fff;
    border-radius: 3px;
}
p.woocommerce-result-count {
    padding: 7px 0px;
    font-weight: 600 !important;
    color: #200080;
}
.introhome {
    padding: 30px 10px 4px;
    background: #f9f9f9;
    box-shadow: 1px 1px 10px -6px;
    border: 1px solid #eee;
}
select.orderby {
    border: 1px solid #ccc;
    padding: 2px 10px 2px 10px;
    border-radius: 3px;
	font-weight: 600;
}
p.woocommerce-result-count {
    padding: 7px 0px;
}
ul.page-numbers {
    margin-top: 2px !important;
}
form.woocommerce-ordering {
    margin-right: 5px;
}
.site-main ul.products.columns-3 li.product {
    box-shadow: 1px 1px 10px -7px;
    padding: 13px;
    border-radius: 5px;
}
a:focus {
    outline-color: transparent !important;
}
h2.woocommerce-loop-product__title {
    min-height: 60px;
}
#main span.woocommerce-Price-amount.amount {
    font-size: 18px;
    color: #a10001;
}
h2.woocommerce-loop-product__title {
    font-weight: 600 !important;
    color: #1e73be;
}
h1.woocommerce-products-header__title.page-title {
    font-size: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #0c0c0c;
    font-weight: 600;
}
