/*
Theme Name:    BB HH Football
Description:   Child Theme for Beaver Builder
Version:       1.0.0
Author:        OGO Studio
Author URI:    https://ogostudio.com
Template:      bb-theme
License:       GNU General Public License v2 or later
License URI:   http://www.gnu.org/licenses/gpl-2.0.html
*/

/*! START CALLING THE LOCAL CUSTOM FONTS */
@font-face {
    font-family:'PLW01';
	font-style:normal;
	font-weight: 400;
    src: url('fonts/PLW01-Regular.woff2' ) format('woff2')
}
@font-face {
    font-family:'PLW01';
	font-style:normal;
	font-weight: 700;
    src: url('fonts/PLW01-Bold.woff2' ) format('woff2')
}
/*! END CALLING THE LOCAL CUSTOM FONTS */

/* ================== */
/* YOAST BREADCRUMPS */
/* ================== */
.yoast_breadcrumps p{
    margin-bottom:0;
}

/* WOOCOMMERCE MINUS PLUS */
.woocommerce .quantity .plus, 
.woocommerce-page .quantity .plus, 
.woocommerce .quantity .minus, 
.woocommerce-page .quantity .minus {
    height:100%;
    font-size:16px;
    color: #111111 !important;
    background-color: #ddd!important;
    padding: 7px 14px;
}
.woocommerce .quantity .plus:hover, 
.woocommerce-page .quantity .plus:hover, 
.woocommerce .quantity .minus:hover, 
.woocommerce-page .quantity .minus:hover {
    height:100%;
    font-size:16px;
    color: #fff !important;
    background-color: #111111 !important;
    padding: 7px 14px;
}
.woocommerce .quantity input.qty,
.woocommerce-page .woocommerce .quantity input.qty{
    display: inline-block;
    height: 44px;
    margin-top: -4px;
    font-size: 16px;
}

/* ================== */
/* WOOCOMMERCE PRODUCT SINGLE - VARIATION / FLOCAGES */
/* ================== */
.woocommerce div.product .fl-module-fl-woo-cart-button form.cart,
.woocommerce div.product .fl-module-fl-woo-cart-button form.cart .variations{

}
.woocommerce div.product form.cart .variations td.label{
    padding-right:8px;    
}
.woocommerce div.product form.cart .variations td, 
.woocommerce-page div.product form.cart .variations td
    {
    padding-bottom:4px;
    }
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    border: 0;
    vertical-align: top;
    /* line-height: 2em; */
}
.woocommerce div.product form.cart .reset_variations, 
.woocommerce-page div.product form.cart .reset_variations{
     padding-top:0;
     padding-bottom:0;
}

/* WOOCOMMERCE ADJUSTMENTS */
.woocommerce-page ul.products li.product a.button, .woocommerce-page .woocommerce-message a.button, 
.woocommerce-page .woocommerce-message a.button.wc-forward, .woocommerce-page .woocommerce a.button.wc-forward, 
.woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page a.button, 
.woocommerce-page a.button.alt, .woocommerce-page .woocommerce button[type=submit], 
.woocommerce-page button[type=submit].alt.disabled,
.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, 
.woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, 
.woocommerce #respond input#submit, .woocommerce-page #respond input#submit, 
.woocommerce #content input.button, .woocommerce-page #content input.button,
.woocommerce div.product form.cart .button,
.single_add_to_cart_button,
.button .single_add_to_cart_button{
    font-family: "PLW01",Arial,Helvetica Neue,Helvetica,sans-serif;
    border:none !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    color:white !important;   
    background:red;
    font-weight:600 !important;
    border: none;
    border-radius: 3px;
}
.single_add_to_cart_button:hover,
.button .single_add_to_cart_button:hover,
.woocommerce a.button:hover, 
.woocommerce-page a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce-page button.button:hover, 
.woocommerce input.button:hover, 
.woocommerce-page input.button:hover, 
.woocommerce #respond input#submit:hover, 
.woocommerce-page #respond input#submit:hover, 
.woocommerce #content input.button:hover, 
.woocommerce-page #content input.button:hover{
     color:#ffffff !important;   
    background:#0074D9 !important;
    font-weight:600 !important;
}
.woocommerce div.product form.cart .button {
    height: 44px;
}

/** body select.select_box */ 
/** https://www.proy.info/style-select-dropdown-using-css/ **/
body select { 
    display: block;
    padding: 10px 70px 10px 13px !important; 
    max-width: 100%; 
    height: auto !important; 
    border: 1px solid #ccc; 
    border-radius: 3px; 
    background: url("/wp-content/uploads/2022/11/selectbox-arrow.png") right center no-repeat !important; 
    background-color: #fff; 
    color: #333; 
    font-size: 13px; 
    line-height: 16px !important; 
    appearance: none; 
    /* this is must */ -webkit-appearance: none; 
    -moz-appearance: none; 
} 
/* body select.select_box option */ 
body select option { 
    padding: 0 4px; 
} 
/* for IE and Edge */ 
select::-ms-expand { 
    display: none; 
} 
select:disabled::-ms-expand { 
    background: #f60; 
}

/* LIST OF PRODUCTS (PANIER) */
.woocommerce ul.cart_list li dl, 
.woocommerce ul.product_list_widget li dl
    {
    padding-left: 1px;
    border-left: none;
    }
.woocommerce ul.cart_list li dl dt, 
.woocommerce ul.product_list_widget li dl dt 
    {
        padding-bottom:0;
    }
.woocommerce ul.cart_list li dl dd, 
.woocommerce ul.cart_list li dl dt, 
.woocommerce ul.product_list_widget li dl dd, 
.woocommerce ul.product_list_widget li dl dt 
    {
    margin-bottom: 0;
    }
    

/* PRODUCT PAGE ADJUSTEMENT */

.woocommerce div.product .product_title h1{
    font-size: 28px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-size: 22px;
    font-weight:600;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 600;
}
.woocommerce div.product form.cart .variations select {
   font-weight: 600; 
}
/* ================== */
/* WOOCOMMERCE PRODUCT ADDON */
/* ================== */
.wc-pao-addon {
    margin: 0 0 5px;
    padding: 0 2px;
}
.wc-pao-addon label.wc-pao-addon-name {
    font-weight: 600;
    display:inline-block;
    width:30%;
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    font-weight: 600;
    display:inline-block;
    width:60%;
}
div.product-addon-totals {
    margin: 2px 0 2px 0;
    padding: 0 0 0 0;
    border: none;
}
div.product-addon-totals .wc-pao-subtotal-line {
    margin: 2px 0 2px 0;
    padding: 0 0 0 0;
    border: none;
}
div.product-addon-totals ul li {
    display: flex;
    justify-content: space-between;
    padding: 0 0;
}
.wc-pao-col1, .wc-pao-col2 {
    font-size: 16px;
    font-weight: 400;
}
.wc-pao-col1 strong, .wc-pao-col2 strong{
    font-weight: 400;
}
/*Options Total*/
.product-addon-totals dt:nth-child(1) { color:red;} 

/*Options Total Sum*/
.product-addon-totals dd:nth-child(2) { color:red;} 

/*Grand Total*/
.product-addon-totals dt:nth-child(3) { color:blue;}

/*Grand Total Sum*/
.product-addon-totals dd:nth-child(4) { color:blue;}

/**
 * @snippet       Change No. of Thumbnails per Row @ Product Gallery
 * @how-to        Get CustomizeWoo.com FREE
 * @author        Rodolfo Melogli
 * @testedwith    WooCommerce 5.0
 * @donate $9     https://www.businessbloomer.com/woocommerce-change-no-thumbnails-per-row-product-gallery/
 */
/* Add new "clear" at position 6, 11, etc. This is for 5 columns */
.woocommerce-product-gallery .flex-control-thumbs li:nth-child(5n+1) {
    clear: left;
}
/* Resize image, for default is 25%, for 5 is 20%, for 6 is 16.666%, etc. */
.woocommerce div.product div.images .flex-control-thumbs li {
width: 20%;
}