/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/



.display-none
{
    display: none !important;
}

a.link
{
    text-decoration: underline
}

.brun
{
    color: var(--awb-color5) !important;
}


/* Header */

#topSecondMenu i
/* .menu-item-1193 .awb-menu__i.awb-menu__i_main */
{/* icone panier*/
    font-size: 20px;
}


/* Recherche */

.searchBox button
{
    position: absolute;
    background: transparent;
    border: none;

    height: 50px;
    width: 50px;

    left: -4px;
}

.searchBox button[type=button]
{
    left: 234px;
}

.searchBox input
{
    padding-left: 36px;
    color: #000;
}

.shop_table tbody tr
{
    height: auto;
}

.shop_table td
{
    padding: 0;
}


.fusion-clean-product-image-wrapper
{
    text-align:center
}

::placeholder
{
    color:#000 !important;
    opacity:0.5;
}


h2.cat
{
    color:#bc4b20;
    font-weight:bold;
    font-size:18px;
    margin-top:20px;
}

.type h3
{
    margin: 0 0 6px 0;
    font-size: 15px;
}

.famille li
{
    margin: 0;
    padding: 4px 0;
}

.famille li,
.famille a
{
    font-size: 15px;
}

ul.type>li
{
     margin-bottom: 4px !important;
}

.search_replace
{
    background-color: var(--awb-custom_color_3);
}

ul.type li a.active
{
    color: #FFF !important;
    background-color: var(--awb-custom_color_3) !important;
    padding: 3px 5px 3px 3px;
}

ul.type li a.active.brun
{
    color: var(--awb-color5) !important;
}

body.single-product .term
{
    font-size: 13px;
}

h5.genre
{
    margin: 10px 0 0 0;
    background-color: var(--awb-custom_color_2);
    color: #FFF;
    padding: 10px;
    font-size: 20px;
}

.genreBox
{
    background-color: var(--awb-custom_color_2);
    padding: 10px;

}

.genreBox h5
{
/*     margin: 10px 0 0 0; */
/*     color: #FFF; */
/*     font-size: 20px; */
}

.productBox
{
/*     margin-bottom: 4px; */
    font-size: 14px !important;
    padding: 2px;
}

.productBox.gris
{
/*     background-color: #ece3e3; */
    background-color: #fbf7f7;
}

.productBox img
{
    outline:thin solid var(--awb-custom_color_3);
    max-width:100px;
}

.productBox figure,
.productBox p
{
    margin: 0 !important;
}

.productBox h6
{
    margin: 6px 0 0 0;
    color: #000;
/*     var(--awb-custom_color_3) !important; */
    font-size: 15px !important;
    font-weight: bold;
}

.colAgenda>div
{
    margin:0 20px 0 0 !important;
}

.productBox input[type="number"]
{
    -moz-appearance: none;
    width: 94px;
    height:34px;
/*     float:left; */
    padding: 0 4px 0 0;
    margin: 0;

    text-align: center;
    color: #000;

    font-size:14px;

}

.productBox .imageBox button
{
    position: absolute;
    right: 0;
    top: 2px;

    border: none;
    background: none;
    font-size:16px;
    color: var(--awb-color5);

    cursor: pointer;
}

.productBox2 span
{
    float: left;
}

ul.pages li
{
    float: left;
    list-style: none;
    margin-right: 8px;
}

ul.pages li a.active
{
    color: #FFF !important;
    background-color: #bc4b20 !important;
    padding: 4px;
}

ul.fusion-menu-cart-items a
{
    padding: 12px 10px 12px 15px;
}

ul.fusion-menu-cart-items .fusion-menu-cart-item-details span
{
    text-align: left !important;
}

/* Checkout */

abbr.required
{
    color:red;
}

.woocommerce-checkout .avada-myaccount-user-column+.avada-myaccount-user-column+.avada-myaccount-user-column
{
    display: none;
}

#billing_email_field
{
    outline: 2px solid red;
    padding: 8px;
}

#billing_first_name_field, #billing_last_name_field
{
    padding: 8px;
}

/* page last news */

.page-id-31116 .type a
{
    font-size: 13px;
}

.page-id-31116 ul.type>li
{
     margin-bottom: -8px !important;
}

body.page-id-7 .woocommerce-shipping-totals.shipping
{
/*     display:none */
}

/* page search results */
/*
.woocommerce-notices-wrapper .woocommerce-message
{
  align-content: flex-start;
  align-items: stretch;
  background-color: #f4fff7;
  border: 1px solid #4ab866;
  border-radius: 4px;
  box-sizing: border-box;
  color: #2f2f2f;
  display: flex;
  font-size: .875em;
  font-weight: 400;
  gap: 12px;
  line-height: 1.5;
  margin: 16px 0;
  padding: 16px !important;
}

.woocommerce-error
{
  align-content: flex-start;
  align-items: stretch;
  background-color: #aa0000;
  border: 1px solid #f4fff7;
  border-radius: 4px;
  box-sizing: border-box;
  color: #FFF;
  display: flex;
  font-size: .875em;
  font-weight: 400;
  gap: 12px;
  line-height: 1.5;
  margin: 16px 0;
  padding: 16px !important;
}

.woocommerce-notices-wrapper .woocommerce-message a
{
    text-decoration: underline;
}
*/
/* categories Frame & Glass globe */
body.term-3905 #sidebar,
body.term-3906 #sidebar
{
    display: none;
}

body.term-3905 #content,
body.term-3906 #content
{
    width: 100%;
}

/*
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
  -moz-appearance: none;
  appearance: none;
  background: transparent !important;
  border: 0;
  color: #2f2f2f !important;
  float: right;
  margin: 0;
  opacity: .6;
  padding: 0 !important;
  text-decoration-line: underline;
  text-underline-position: under;
}

*/
.page-id-32980 .box_results ul
{
/*     margin: 0; */
}


.single-product h1
{
    font-weight: bold !important;
}

.single-product .price
{
    font-size:30px;
}
