/* 

Theme Name: Storefront Child 

Version: 1.0 

Description: Child theme for Storefront. 

Author: Woo

Author URI: http://woocommerce.com 

Template: storefront

*/



/*

body.woocommerce #primary {

  float: none;

  width: 100%;

}

*/










a:focus {

    border: none !important;
    box-shadow: none !important;
    outline: 0px solid transparent !important;

    outline-color: #fff !important;

}


@font-face {

    font-family: 'Font Awesome 5 Solid';

    font-style: normal;

    font-weight: normal;

    src: url("webfonts/fa-solid-900.eot");

    src: url("webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("webfonts/fa-solid-900.woff2") format("woff2"), url("webfonts/fa-solid-900.woff") format("woff"), url("webfonts/fa-solid-900.ttf") format("truetype"), url("webfonts/fa-solid-900.svg#fontawesome") format("svg");

}



@font-face {

    font-family: 'Font Awesome 5 Brands';

    font-style: normal;

    font-weight: normal;

    src: url("webfonts/fa-brands-400.eot");

    src: url("webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("webfonts/fa-brands-400.woff2") format("woff2"), url("webfonts/fa-brands-400.woff") format("woff"), url("webfonts/fa-brands-400.ttf") format("truetype"), url("webfonts/fa-brands-400.svg#fontawesome") format("svg");

}



@font-face {

    font-family: 'Font Awesome 5 Regular';

    font-style: normal;

    font-weight: normal;

    src: url("webfonts/fa-regular-400.eot");

    src: url("webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("webfonts/fa-regular-400.woff2") format("woff2"), url("webfonts/fa-regular-400.woff") format("woff"), url("webfonts/fa-regular-400.ttf") format("truetype"), url("webfonts/fa-regular-400.svg#fontawesome") format("svg");

}



@font-face {

    font-family: 'Font Awesome 5 Light';

    font-style: normal;

    font-weight: normal;

    src: url("webfonts/fa-light-400.eot");

    src: url("webfonts/fa-light-400.eot?#iefix") format("embedded-opentype"), url("webfonts/fa-light-400.woff2") format("woff2"), url("webfonts/fa-light-400.woff") format("woff"), url("webfonts/fa-light-400.ttf") format("truetype"), url("webfonts/fa-light-400.svg#fontawesome") format("svg");

}





select#billing_city {

    color: #777;

}



.content-area {

    float: left;

    width: 60%;

}



.archive #primary {

    width: 100% !important;

}



.page-template-template-ruchers .content-area {

    float: left;

    width: 60% !important;

}



.page-id-8 .content-area {

    float: left;

    width: 80% !important;

}



.page-id-6 .content-area {

    float: left;

    width: 90% !important;

}



.category_block h4 {

    font-weight: bold
}



.category_block a {

    color: #666;

}



.category_block li {

    list-style: none
}



.category_block {}



header:not(.entry-header) {

    background: rgb(255, 191, 35) !important;
    padding: 10px 30px;
    text-align: center;
    margin-bottom: 25px !important;

}



header h1 {

    color: #222 !important;

    padding-left: 15px;

    font-size: 20px;
    font-weight: bold;

}



.summary h1 {

    background: #222 !important;

    color: #FFBF23;
    font-weight: bold;
    padding-left: 15px;
    padding-bottom: 7px;

}


.product-template-default .content-area,
.woocommerce-cart .content-area,

.woocommerce-view-order .content-area,

.woocommerce-orders .content-area,

.woocommerce-checkout .content-area {

    width: 100%;

}



#secondary {

    width: 15% !important;

}



#third {

    float: left
}



/*.single-product div.product .entry-summary{width:100%;}*/

.right-sidebar .content-area {

    margin-right: 0px;

    margin-left: 20px;

}



.home nav,

.home .site-search,

.home .secondary-navigation,

.home .site-header-cart {}



.woocommerce-product-search {

    display: none
}



#product-134 .price {

    display: none
}



.woocpw-thumbnail img {

    display: none
}

#category_shop li a {
    position: relative;

    display: inline-block;
    width: 100%;
    padding:5px 15px
}

#category_shop li a:hover {    background:#FFBF23; color: #222; }

/*#category_shop li a:hover:before {
    content: '>';
    font-size: 17px;
    background:#222;

    color: #FFBF23;
    position: absolute;
    right: 0px;
    padding: 11px 19px 11px 10px ;
    line-height: 0px;
    width: 0px;
    left: -35px;
    top: 1px;
}*/



.category_block {

    min-height: 185px;

    background: #fafafa;

    margin-right: 11px;

    margin-top: 10px;

    width: 49%;

    float: left;

    padding: 10px 17px;

    display: block;

    margin-bottom: 10px;

    border-left: 1px solid #41A300;

    box-shadow: 0px 3px 4px #aaa
}





.category_block h4 {

    font-size: 18px
}



.detail_rucher {

    float: left;

    width: 30%;

    border: 1px solid #aaa;

    border-radius: 10px;

    padding: 10px 20px;

    margin-right: 15px;

    margin-bottom: 15px;

}



.detail_rucher ul {

    margin-left: 20px !important;

}





#site-header-cart a {

    color: #fff !important;

}





.postid-134 .tm-extra-product-options-container {

    float: right !important;

    margin-right: 25%;

}



.users-php .subsubsub {

    width: 25%;

    float: left;

}



.users-php .subsubsub li {

    display: block
}



.users-php .wrap>form {

    width: 70%;

    float: left;

}



.page-template-template-fullwidth-php .woocommerce-MyAccount-navigation {

    float: left !important;

    margin-right: 30px;

}



.woocommerce-MyAccount-content {

    width: 60% !important;

}



.col-full {

    padding-right: 5px;

    padding-left: 5px;

    max-width: 85%;

}



.modifPanier {

    font-size: 13px;

    color: red;

}



#sidebar3 {

    float: left;

    width: 15%;

}



.page-id-74 #secondary {

    display: none
}



.montant {

    font-weight: bold;

    margin-top: 50px;

    margin-bottom: -40px;

    font-size: 19px;

}



.page-id-7 .content-area {

    width: 100% !important;

}



#billing_country {

    /* display: none*/

}



#bandeau_syndapi img {

    width: 600px !important;

    max-width: 600px;

}



.secondary-navigation {

    width: 15% !important;

    float: right !important;

    display: none
}



.cart_totals .fee {

    display: none
}







.storefront-sorting {

    display: none
}



.woocommerce-edit-address #primary {

    width: 100% !important
}



.page-template-template-forbiden #primary {

    width: 100% !important
}



.woocommerce-MyAccount-content {

    width: 70% !important;

}



h3 {

    padding-left: 20px;

    color: #fff;

}



#pl-381 h3 {

    font-weight: bold;

}



div.enCours {

    background: #bc3921;

    padding: 17px 25px 5px 25px;

    color: #fff;

    font-size: 19px;

    text-align: center;

    width: 80%;

    margin: 5px auto;

}





.login_adhesion h3::before {

    content: "\f52b";

    font-family: "Font Awesome 5 Solid";

    font-weight: normal;

    font-style: normal;

    display: inline-block;

    color: #fff;

    font-size: 25px;

    padding-right: 15px;

}



.user_login h3::before {

    content: "\f2f6";

    font-family: "Font Awesome 5 Solid";

    font-weight: normal;

    font-style: normal;

    display: inline-block;

    color: #fff;

    font-size: 25px;

    padding-right: 15px;

}



.user_login a,

.login_adhesion a {

    color: #fff;

    padding-left: 15px;

    font-size: 19px;

    font-weight: bold;

}



.tm-cart-edit-options {

    display: none
}



.postid-307 .amount {

    display: none
}



.mini_cart_item .amount {

    display: block !important
}



.mini_cart_item .quantity {

    display: block !important
}



/*#product-301 .price{display: none}*/



.storefront-product-pagination {

    display: none
}



.woocommerce-shipping-fields {

    display: none
}



.woocommerce-breadcrumb {

    display: none
}



.col-full {

    margin-top: 30px;

}

.storefront-primary-navigation .col-full {
    margin-top: 0px
}

.main-navigation ul.menu>li>a,
.main-navigation ul.nav-menu>li>a {
    padding: 5px 20px;
    color: #222
}

dl.variation dt,

dl.variation dd {

    width: 40%;

    float: left;

}



.black option {

    color: #000 !important;

}



.recepisseAssurance h4 {
    margin-bottom: 1px;
}

.recepisseAssurance h4 span {
    font-size: 12px;
}



.site-header {
    color: #333;
}

.upsells li {
    flex-direction: column;
}

@media (min-width: 768px) and (max-width: 1024px) {

    /*#primary{width:100%!important;}

main{width:100%!important;}

 .col-full{max-width:100%; margin-left: 0.4em;

    margin-right: 0.4em;}*/



}


@media only screen and (max-width: 480px) {


    .woocommerce-MyAccount-content {

        width: 100% !important;

    }

    .col-full {
        max-width: 90%;
    }

    .content-area {
        width: 100%
    }

    #primary main {
        width: 100%
    }

    .products {
        padding-left: 0px !important
    }

    .wrapper-product {
        flex-wrap: wrap !important;
    }

    .wrapper-product>div {
        width: 100% !important;
        flex-basis: 100%;
    }

    #wc-subscription {
        width: 100%;
        padding: 0;
        margin: 0;
    }

}