/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 /* #checkout-addresses-step .js-address-form .form-group.row.company {
    display: inline-block!important;
} */
/*on cache les warning sur la page commande*/
.adminorders .alert-warning{
	display:none;
}

div.action-buttons .add_cart span{
    text-transform: uppercase;
}
.accessories_panneaux .thumbnail-container .right-part-products .product-description .action-buttons .form-buttons button.add_cart:hover{
    border: 1px solid #FE6114!important;
    background-color: white;
    color: #FE6114;
}
.font-size{
    font-size: 23px;
}
.product-top .h1-panneau{
    margin-top: 40px;
    color: #000000;
    font-size: 35px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 20px;
}
.product-top .step-title{
    margin-bottom: 15px;
    margin-top: 15px;
}
/* ordre d'affichage des catégories produits associés */
.product-description.product-description_93 {
    order: 1;
}
.product-description.product-description_102 {
    order: 2;
}
.product-description.product-description_103 {
    order: 3;
}
.product-description.product-description_96 {
    order: 4;
}
.product-description.product-description_97 {
    order: 5;
}
.product-description.product-description_98 {
    order: 6;
}
.product-description.product-description_99 {
    order: 7;
}
.product-description.product-description_101 {
    order: 8;
}
.product-description.product-description_100 {
    order: 9;
}
.product-description.product-description_95 {
    order: 10;
}
.product-description.product-description_94 {
    order: 11;
}
.product-description.product-description_92 {
    order: 12;
}

.go-cart{
    height: 60px !important;
    font-size: 18px !important;
    font-weight: 500;
    text-transform: uppercase !important;
    float: right;
    width: 350px;
    margin-top: 15px;
}
.show_price{
    display: none;
}
#overlay {
    position: absolute;
    display: flex;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 2;
    align-items: center;
    justify-content: center;
}
div#overlay div.content-overlay{
    text-align: center;
}
div#overlay div.content-overlay div.buttons-overlay{
    display: flex;
    justify-content: space-evenly;
}
div#overlay div.content-overlay button{
    text-transform: uppercase;
    font-weight: 500;
}
div#overlay div.content-overlay h4{
    font-size: 30px;
    color: white;
}

.js-cancel-address.cancel-address.float-xs-right {
    display: none!important;
}
.supplement-infos{
    font-weight: 500;
    color: black;
}
input#delivery_contact_name::placeholder {
    font-weight: 600;
}
input#delivery_contact_tel::placeholder {
    font-weight: 600;
}
textarea#delivery_message::placeholder {
    font-weight: 600;
}

/*---- Confirmation ----*/
section#order-confirmation {
    display: flex;
    width: 75%;
    justify-content: space-between;
    align-items: center;
    margin: 100px auto;
    text-align: justify;
}
.info-mm{
    font-size: 12px;
    margin-left: 9px;
}
section#order-confirmation h1 {
    font-family: 'Red Hat Display';
    font-weight: bold;
    font-size: 41px;
    color: #000 !important;
    text-align: left;
}

section#order-confirmation .left {
    margin-right: 7%;
}

section#order-confirmation .left .btn {
    display: flex;
    justify-content: space-between;
    padding: 0;
}

section#order-confirmation .left .btn a {
    width: 45%;
    padding: 15px 25px;
    background: #000;
    border: 1px solid #000;
    color: #fff;
    transition: 300ms;
}

section#order-confirmation .left .btn a:hover {
    background: transparent;
    color: #000;
}

section#order-confirmation .left .btn a.back-product-list {
    background: #FE6114;
    border: 1px solid #FE6114;
}

section#order-confirmation .left .btn a.back-product-list:hover {
    background: transparent;
    color: #FE6114;
}
#order-confirmation .definition-list p {
    color: black;
    margin-top: 10px;
    font-size: 16px;
}

#order-confirmation .definition-list dd p {
    color: black;
    margin: 0px;
    font-size: 16px;
}

/*---- End Confirmation ----*/
.modal_register {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    background: #00000066;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal_register .modal_body {
    background: white;
    padding: 30px;
    width: 750px;
    border-radius: 20px;
    max-width: 100%;
    position: relative;
}
p.confirmation {
    font-size: 1.9rem;
    color: #FE6114;
    font-weight: 700;
    line-height: 1.2;
}
.modal_register .modal_body .close_register {
    position: absolute;
    right: 8px;
    top: 8px;
    cursor: pointer;
}
ul.ap5_pack_product_list.ap5_pack_product_list_cart_summary {
    display: flex;
    flex-direction: column;
    color: black;
}
ul.ap5_pack_product_list.ap5_pack_product_list_cart_summary li:nth-child(0){order: 6;}
ul.ap5_pack_product_list.ap5_pack_product_list_cart_summary li:nth-child(1){order: 8;}
ul.ap5_pack_product_list.ap5_pack_product_list_cart_summary li:nth-child(2){order: 6;}
ul.ap5_pack_product_list.ap5_pack_product_list_cart_summary li:nth-child(3){order: 0;}
ul.ap5_pack_product_list.ap5_pack_product_list_cart_summary li:nth-child(4){order: 4;}
ul.ap5_pack_product_list.ap5_pack_product_list_cart_summary li:nth-child(6){order: 3;}
/* ul.ap5_pack_product_list.ap5_pack_product_list_cart_summary li:nth-child(7){
order: 2;
}
ul.ap5_pack_product_list.ap5_pack_product_list_cart_summary li:nth-child(8){
order: 3;
} */

/* li#cms-category-2 div {
    display: none;
} */
.prix_public{
    color: #000;
}
.delivery_contact {
    margin-bottom: 10px;
}
.delivery_contact_name{
    padding-left: 0px!important;
}
.delivery_contact_tel{
    padding-right: 0px;
}
.delivery_contact div input{
    background-color: #F2F2F2;
    padding: 10px!important;
}
a.custom-link{
    color: #232323;
}
#blog_list_1-7 h3{
    line-height: inherit;
    padding-bottom: 0px;
    margin-bottom: 10px;
    border-bottom: none;
    font-size: 20px;
    color: black;
    height: 40px;
}
#module-pm_advancedpack-ressorts .vc_row a.wpb_button_a .btn_config:hover {
    background-color: white;
    color: #ff6624;
    border: 1px solid #ff6624;
    transition: 0.3s;
}
.product_return a {
    background: #FE6114;
    width: 48px;
    height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-top: 20px;
}
.product_return a:hover {
    background: #000;
    transition: 0.3s;
}
.no_display{
    display: none;
}
.info_title{
    color: #FE6114;
}
.price_crossed{
    font-size:22px;
    text-decoration: line-through;
    font-weight: 500;
    color: #7a7a7a;
    display: flex;
    flex-wrap: wrap;
}
.crossed{

    font-size: 22px!important;
    text-decoration: line-through;
    font-weight: 500!important;
    color: #7a7a7a!important;
}

.info_price{
    margin: 8px 0;
}
input.btn.btn-primary[name='submitNewsletter']:hover {
    background-color: black;
    color: white;
    transition: 0.3s;
}
li.blog-grid:hover img {
    transform: scale(1.3);
}
.list_marques{
    line-height: 2;
}
.list_marques label {
    color: #232323;
    font-size: 24px;
    margin-right: 26px;
    font-weight: 700;
}
.list_marques label:hover {
    color: #FE6114;
}
.list_marques span {
    margin-right: 25px;
    margin-left: 40px;
    color: #FE6114;
}
.configurateur_links .container .left_part{
    margin-right: 20%;
}
.contact_home .container:before {
    display: none;
}
.social_network{
    max-width: 120px;
    display: flex;
    justify-content: space-evenly;
    margin-top: 5px;
}
.list_marques label:last-child span {
    display: none;
}
.size-contact{
  font-size: .9375rem;
}
#checkout .checkout_wording{
    font-size: 20px;
    font-weight: 700!important;
    color: white!important;
}
#cart .checkout_wording{
    font-size: 20px;
    font-weight: 700!important;
    color: black!important;
}
.ttpanierht{
    display: flex;
    justify-content: space-between;
}
.orange{
  color: #FE6114;
  font-weight: 900;
}
#address .form-group:nth-child(3) label::after {
    content: "*";
}
#authentication .form-control-valign .radio-inline:nth-child(3){
    display: none;
}

#product form button#btn_addcart {
	display: none;
}