/*
Theme Name: Imprimerie Immo
Description: 
Author: KOM2
Author URI: 
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* DISPLAY NONE */

#wp-admin-bar-my-account .avatar
, #wp-admin-bar-user-info .avatar
, #field_4_4
, #field_4_2
, .woocommerce-account #edform .g-recaptcha
, .woocommerce-account .woocommerce-Addresses .edit
, .single_variation_price_reset .iconic-cffv-field
, .quantity.buttons_added
, .shop_table .product-quantity
, .wc-proceed-to-checkout .fusion-update-cart
, .shop_table .woocommerce-shipping-destination
, .related.products
, .shop_table .product-info br
, .shop_table .product-info i
, .products mark.count
, .products .product-buttons
, .order-again
, .woocommerce-form-register #alast_name
, .woocommerce-form-register #afirst_name
, .woocommerce-form-register #abilling_company
, .woocommerce-form-register #abilling_address_1
, .woocommerce-form-register #abilling_address_2
, .woocommerce-form-register #abilling_postcode
, .woocommerce-form-register #abilling_city
, .woocommerce-form-register #abilling_phone
, .woocommerce-form-register .areg_email
, .woocommerce-form-register #abilling_country
, .woocommerce-form-register #statedrop
, .woocommerce-form-register #abilling_country span
, .woocommerce-form-register > h3:nth-child(1)
, .woocommerce-form-register > h3:nth-child(5)
, .woocommerce-form-register #aregistration_field_10
, .woocommerce-MyAccount-navigation-link--payment-methods
, .woocommerce-content-box.full-width.checkout_coupon
, .fusion-menu-login-box a[href*="/my-coupons/"]
, #mobile-menu-main-navigation a[href*="/my-coupons/"]
, #mobile-menu-main-navigation a[href*="/payment-methods/"]
, .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-coupons
, #wp-admin-bar-enable-jquery-migrate-helper
{
display: none !important;
opacity: 0.5;
pointer-events: none !important;
cursor: default !important;
border: 1px solid red !important;
}

.single-product .variations
, .single-product .single_variation_wrap
, .single-product .variations_form
, .single-product .iconic-wlv-variations__row.iconic-wlv-variations__row--pa_modele
/*
, .woocommerce-view-order .woocommerce-table--order-details
, .woocommerce-order-received .woocommerce-table--order-details
*/
{
display: none;
}

#wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions > li {
margin-left: 16px;
}

/* DISPLAY NONE */

/* LOGIN AS */

.Utilisateur_role_client #wpadminbar {
display: none !important;
opacity: 0.5;
pointer-events: none !important;
cursor: default !important;
border: 1px solid red !important;
}

html.login_as {
margin-top: 52px !important;
}

.login_as #wpadminbar
{
display: none !important;
opacity: 0.5;
pointer-events: none !important;
cursor: default !important;
border: 1px solid red !important;
}

.cxsac-switched-bar-holder {
/*-webkit-animation: cxsac-pulse 1s infinite alternate;*/
-webkit-animation: none !important;
background: #000 !important;
top: 0 !important;
display: none;
/*border: 1px solid red !important;*/
}

.cxsac-switched-bar-main-text strong {
font-weight: normal !important;
}

.cxsac-switched-bar-main-text .avatar {
display: none !important;
opacity: 0.5;
pointer-events: none !important;
cursor: default !important;
border: 1px solid red !important;
}

.cxsac-switched-bar-button {
background: #FFF !important;
color: #000 !important;
border: none !important;
}

.cxsac-switched-bar-email
, .cxsac-frontend-checkout .cxsac-shopping-as
, .cxsac-frontend-checkout .cxsac-info-block
, .cxsac-frontend-complete .cxsac-shopping-as
, .cxsac-frontend-complete .cxsac-info-block
, .cxsac-email-block
{
display: none !important;
opacity: 0.5;
pointer-events: none !important;
cursor: default !important;
border: 1px solid red !important;
}

/* LOGIN AS */

/* ROLES */

.les_roles

, .Utilisateur_non_connecte #menu-item-14
, .Utilisateur_non_connecte #mobile-menu-item-14
, .Utilisateur_non_connecte #menu-item-2113
, .Utilisateur_non_connecte #mobile-menu-item-2113
, .Utilisateur_non_connecte #menu-item-10372
, .Utilisateur_non_connecte #mobile-menu-item-10372
, .Utilisateur_non_connecte #menu-item-13
, .Utilisateur_non_connecte #mobile-menu-item-13
, .Utilisateur_non_connecte #menu-item-209
, .Utilisateur_non_connecte #mobile-menu-item-209
, .Utilisateur_non_connecte .fusion-main-menu-search
, .Utilisateur_non_connecte .fusion-main-menu-cart
, .Utilisateur_non_connecte .fusion-mobile-menu-icons .fusion-icon-shopping-cart
, .Utilisateur_non_connecte #aregistration_field_15
, .Utilisateur_non_connecte #aregistration_field_22
, .Utilisateur_non_connecte #aregistration_field_23
, .Utilisateur_non_connecte #aregistration_field_25

, .Utilisateur_role_restreint #menu-item-324
, .Utilisateur_role_restreint #mobile-menu-item-324
, .Utilisateur_role_restreint #wp-admin-bar-site-name .ab-sub-wrapper
, .Utilisateur_role_restreint #wp-admin-bar-new-content
, .Utilisateur_role_restreint #wp-admin-bar-search
, .Utilisateur_role_restreint .fusion-menu-login-box
, .Utilisateur_role_restreint .fusion-main-menu-cart
, .Utilisateur_role_restreint .fusion-mobile-menu-icons .fusion-icon-shopping-cart
/*, .Utilisateur_role_restreint #mobile-menu-main-navigation .menu-item-has-children*/
, .Utilisateur_role_restreint .product-buttons-container
/*, .Utilisateur_role_restreint.single-product .cart*/
, .Utilisateur_role_restreint.single-product .quantity
, .Utilisateur_role_restreint.single-product .single_add_to_cart_button

, .Utilisateur_role_assistant #menu-item-324
, .Utilisateur_role_assistant #mobile-menu-item-324
, .Utilisateur_role_assistant #wp-admin-bar-site-name .ab-sub-wrapper
, .Utilisateur_role_assistant #wp-admin-bar-new-content
, .Utilisateur_role_assistant #wp-admin-bar-search
, .Utilisateur_role_assistant .fusion-menu-login-box
, .Utilisateur_role_assistant .fusion-main-menu-cart
, .Utilisateur_role_assistant .fusion-mobile-menu-icons .fusion-icon-shopping-cart
/*, .Utilisateur_role_assistant #mobile-menu-main-navigation .menu-item-has-children*/
, .Utilisateur_role_assistant .product-buttons-container
/*, .Utilisateur_role_assistant.single-product .cart*/
, .Utilisateur_role_assistant.single-product .quantity
, .Utilisateur_role_assistant.single-product .single_add_to_cart_button

, .Utilisateur_role_admin #menu-item-324
, .Utilisateur_role_admin #mobile-menu-item-324
, .Utilisateur_role_admin #wp-admin-bar-site-name .ab-sub-wrapper
, .Utilisateur_role_admin #wp-admin-bar-new-content #wp-admin-bar-new-shop_order
, .Utilisateur_role_admin #wp-admin-bar-new-content #wp-admin-bar-new-user
, .Utilisateur_role_admin #wp-admin-bar-search
, .Utilisateur_role_admin .fusion-menu-login-box
, .Utilisateur_role_admin .fusion-main-menu-cart
, .Utilisateur_role_admin .fusion-mobile-menu-icons .fusion-icon-shopping-cart
/*, .Utilisateur_role_admin #mobile-menu-main-navigation .menu-item-has-children:last-child*/
, .Utilisateur_role_admin .product-buttons-container
/*, .Utilisateur_role_admin.single-product .cart*/
, .Utilisateur_role_admin.single-product .quantity
, .Utilisateur_role_admin.single-product .single_add_to_cart_button

, .Utilisateur_role_admin #wp-admin-bar-new-content

{
display: none !important;
opacity: 0.5;
pointer-events: none !important;
cursor: default !important;
border: 1px solid red !important;
}

/* ROLES */

/* CREATION DE COMPTE */

.woocommerce-form-register #abilling_country select {
width: auto !important;
height: auto !important;
overflow: visible !important;
position: relative !important;
border: 1px solid orange !important;
clip: auto !important;
margin: 0 !important;
height: 29px !important;
pointer-events: none !important;
}

.woocommerce-form-register h3
, .woocommerce-form-register h4
{
clear: both;
}

.woocommerce-password-strength {
color: red;
}

/* CREATION DE COMPTE */

/* DIVERS */

p.woocommerce-store-notice {
background-color: #de2016 !important;
}

p.woocommerce-store-notice a {
color: #ECECEC;
display: inline-block;
margin-left: 20px;
font-style: italic;
}

#annonce {
/*background-color: #DF2016;*/
background-color: #000;
}

#annonce > div {
color: #FFF;
max-width: 1100px;
margin: 0 auto;
padding: 1px;
}

input[type="text"]
, input[type="tel"]
, input[type="email"]
, textarea
, select
{
font-family: "Roboto" !important;
color: #666 !important;
}

option {
font-family: Roboto,Arial,Helvetica,sans-serif !important;
}

.ii_bouton
, .fusion-button.button-default
, .woocommerce .single_add_to_cart_button
, .woocommerce button.button
, .woocommerce .cart-collaterals .checkout-button
, .gform_button
{
background: none !important;
background-color: #000 !important;
color: #FFFFFF !important;
font-family: "Roboto" !important;
font-size: 20px !important;
font-weight: 400 !important;
letter-spacing: 0px !important;
font-style: normal !important;
}

.ii_bouton
, .fusion-button.button-default span
{
color: #FFFFFF !important;
font-family: "Roboto" !important;
font-size: 20px !important;
font-weight: 400 !important;
letter-spacing: 0px !important;
font-style: normal !important;
}

.ii_bouton
, .fusion-button.button-default:hover
, .woocommerce .single_add_to_cart_button:hover
, .woocommerce button.button:hover
, .woocommerce .cart-collaterals .checkout-button:hover
, .gform_button:hover
{
background-color: #DF2016 !important;
}

.fusion-page-title-bar {
position: relative;
}

.post-content blockquote {
border: none;
background-color: #DF2016 !important;
color: #FFF !important;
margin: 20px 0;
}

.post-content blockquote h3 {
margin: 0;
color: #FFF;
}

.show-password-input:after {
position: absolute;
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f06e";
}

/* DIVERS */

/* HEADER */

.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-secondary-menu-search {
display: block !important;
}

.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo .searchform {
display: block !important;
}

.fusion-sticky-header-wrapper {
height: auto !important;
}

.fusion-header-v4 .fusion-header {
padding-top: 0;
padding-bottom: 0;
}

.fusion-standard-logo {
max-width: 175px;
}

.fusion-menu-cart-link a
, .fusion-menu-cart-checkout-link a
{
font-size: 11px;
}

.fusion-menu-cart-link a:before
, .fusion-menu-cart-checkout-link a:before
{
color: #DF2016 !important;
}

.fusion-header-tagline:after {
display: inline-block;
content: "";
width: 32px;
height: 21px;
background-image: url(/wp-content/themes/imprimerieimmo/img/path1895.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
margin-left: 5px;
margin-bottom: -4px;
}

.searchform .fusion-search-form-content .fusion-search-button input[type="submit"] {
background-color: #DF2016;
}

.searchform .fusion-search-form-content .fusion-search-button input[type="submit"]:hover {
background-color: #000 !important;
}

.fusion-search-form-classic .searchform .fusion-search-form-content .fusion-search-field input {
border-color: #DF2016;
border: 2px solid #DF2016;
}

#menu-item-20801 > a:before {
content: "";
width: 20px;
height: 20px;
background-image: url(/wp-content/themes/imprimerieimmo/img/path4496.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
margin-right: 5px;
}

#menu-item-23726 > a:before {
content: "";
width: 25px;
height: 25px;
background-image: url(/wp-content/themes/imprimerieimmo/img/path4504.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
margin-right: 5px;
}

#menu-item-57 > a:before {
content: "";
width: 20px;
height: 20px;
background-image: url(/wp-content/themes/imprimerieimmo/img/path4500.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
margin-right: 5px;
}

#menu-item-191292 {
background: url(/wp-content/uploads/2020/01/numero_vert.png);
background-repeat: no-repeat;
background-size: contain;
background-position: center 5px;
min-width: 200px;
margin-left: 20px;
}

#menu-item-191292 span {
position: absolute;
top: -999px;
}

#menu-item-191292:after {
position: absolute;
display: block;
right: 0;
left: 0;
content: "Appel gratuit depuis un poste fixe ou mobile"; 
font-size: 9px;
text-align: center;
margin-top: -15px;
}

#menu-top-navigation .fusion-menu-login-box {
margin-left: 100px;
}

#menu-top-navigation .fusion-menu-login-box > a:before {
content: "";
width: 30px;
height: 30px;
background-image: url(/wp-content/themes/imprimerieimmo/img/path1913.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}

#menu-top-navigation .fusion-menu-login-box > a > span {
display: none;
}

#menu-top-navigation .fusion-menu-cart > a:before {
content: "";
width: 30px;
height: 30px;
background-image: url(/wp-content/themes/imprimerieimmo/img/path1904.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}

#menu-top-navigation .fusion-menu-cart > a {
min-width: auto;
background-color: transparent;
}

#menu-top-navigation .fusion-menu-cart > a > span {
/*display: none;*/
}

#menu-top-navigation .fusion-menu-cart > a > span:before {
display: none;
}

#menu-main-navigation > li > a:before {
content: "";
width: 17px;
height: 14px;
background-image: url(/wp-content/themes/imprimerieimmo/img/path1996.png);
margin-right: 5px;
}

#menu-item-211870 > a:before {
display: none;
background: #000;
color: #bluefff;
}

#menu-item-211870 > a > span {
background: #000;
color: #fff;
padding: 5px;
border-radius: 3px;
}

#menu-item-211869 > a {
color: #DF2016;
}

#menu-item-211868 > a:before {
width: 28px !important;
height: 28px !important;
background-image: url(/wp-content/themes/imprimerieimmo/img/path3160.png) !important;
}

@media (max-width: 800px) {

#menu-item-191292 {
display: none;
}

#menu-top-navigation .fusion-menu-login-box {
margin-left: 0;
}

#mobile-menu-item-211868 br {
display: none;
}

}

#menu-item-1086 .sub-menu
, #menu-item-3144 .sub-menu
, #menu-item-1512 .sub-menu
, #menu-item-3245 .sub-menu
{
width: 750px !important;
}

#menu-item-1086 .sub-menu li
,  #menu-item-3144 .sub-menu li
,  #menu-item-1512 .sub-menu li
,  #menu-item-3245 .sub-menu li
{
display: inline-block;
width: calc(100% / 3);
}

#menu-item-1401 .sub-menu {
width: 500px !important;
}

#menu-item-1401 .sub-menu li {
display: inline-block;
width: calc(100% / 2);
}

/* HEADER */

/* FOOTER */

.fusion-footer-widget-area.fusion-widget-area {
position: relative;
overflow: visible !important;
background-color: #000;
}

.fusion-footer-widget-area a {
color: #FFF !important;
}

.fusion-footer-widget-area a:hover {
color: #DF2016 !important;
}

.fusion-footer-widget-area .phone a {
background: url(/wp-content/uploads/2020/01/numero_vert.png);
background-repeat: no-repeat;
background-size: contain;
background-position: left top;
min-width: 200px;
min-height: 20px;
display: block !important;
}

.fusion-footer-widget-area .phone:after {
display: block;
content: "Appel gratuit depuis un poste fixe ou mobile"; 
font-size: 9px;
color: #FFF;
}

.fusion-footer-widget-area .phone a span {
position: fixed;
top: -999px;
}

/* FOOTER */

/* ACCUEIL */

.home #main {
padding-top: 15px;
padding-bottom: 0;
}

#diapo .flexslider {
margin-bottom: 0;
}

#diapo .fusion-layout-column
, #equipe_bandeau .fusion-layout-column
{
margin: 0 !important;
}

#points > .fusion-row:nth-child(1)
, #nouveautes > .fusion-row > .fusion-layout-column:nth-child(1)
, #services > .fusion-row > .fusion-layout-column:nth-child(1)
, #aide > .fusion-row > .fusion-layout-column:nth-child(1)
, #market > .fusion-row > .fusion-layout-column:nth-child(1)
, #confiance > .fusion-row > .fusion-layout-column:nth-child(1)
{
padding-top: 25px;
}

/*
#nouveautes > .fusion-row >.fusion-layout-column
, #meilleures_ventes > .fusion-row >.fusion-layout-column
{
background: url(/wp-content/themes/imprimerieimmo/img/g593.jpg);
background-position: center -50px;
background-repeat: no-repeat;
background-size: contain;
}
*/

#nouveautes h2:before
, #meilleures_ventes h2:before
{
display: inline-block;
content: "";
width: 30px;
height: 30px;
background-image: url(/wp-content/themes/imprimerieimmo/img/path3226.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
margin-right: 5px;
margin-bottom: -7px;
}

#services > .fusion-builder-row > .fusion-layout-column:nth-child(2) h3:before {
display: inline-block;
content: "";
width: 30px;
height: 30px;
background-image: url(/wp-content/themes/imprimerieimmo/img/path4377.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
margin-right: 5px;
margin-bottom: -7px;
}

#services > .fusion-builder-row > .fusion-layout-column:nth-child(3) h3:before {
display: inline-block;
content: "";
width: 30px;
height: 30px;
background-image: url(/wp-content/themes/imprimerieimmo/img/path4385.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
margin-right: 5px;
margin-bottom: -7px;
}

#aide h2:before {
display: inline-block;
content: "";
width: 30px;
height: 30px;
background-image: url(/wp-content/themes/imprimerieimmo/img/path4340.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
margin-right: 5px;
margin-bottom: -7px;
}

#market .imageframe-align-center img {
max-height: 100px;
width: auto;
}

#market .fusion-title-size-three {
margin-bottom: 0 !important;
}

#market .fusion-text {
text-align: center;
}

/* ACCUEIL */

/* PRODUITS */

.product-grid-view.product_cat-avec-creation-graphique
, .product-grid-view.product_cat-avec-service-marketing
{
display: none !important;
}

.home .product-grid-view.product_cat-avec-creation-graphique
, .home .product-grid-view.product_cat-avec-service-marketing
{
display: list-item !important;
}

.term-avec-service-marketing .product-grid-view.product_cat-avec-service-marketing
, .product_parent_cat_avec-service-marketing .product-grid-view.product_cat-avec-service-marketing
{
display: inline !important;
}

.products .woocommerce-loop-category__title {
text-transform: lowercase;
background-color: #DF2016;
color: #FFF !important;
text-align: center;
font-size: 22px !important;
}

.products .woocommerce-loop-category__title:before {
/*content: "Voir nos ";*/
}

.products .woocommerce-loop-category__title:first-letter {
text-transform: uppercase;
}

@media (min-width: 800px) {

.products-3 > li {
width: calc(100% / 3 - 2%) !important;
margin: 1% !important;
}

.products-3 > li:nth-child(3n+1) {
clear: none !important;
}

.products-5 > li {
width: calc(100% / 5 - 2%) !important;
margin: 1% !important;
}

.products-5 > li:nth-child(5n+1) {
clear: none !important;
}

.products > li {
min-height: 450px;
}

}

.products > li {
border: none !important;
}

.products > li .featured-image {
position: relative;
z-index: 1;
}

.products .fusion-price-rating {
display: none !important;
}

.search-results #posts-container .fusion-blog-layout-grid .fusion-post-grid {
min-height: 410px !important;
}

.search-results .fusion-blog-layout-grid .post .fusion-post-wrapper {
border: none !important;
}

/* PRODUITS */

/* PRODUIT */

.single-product .summary-container {
background-color: #EEEEEE;
padding: 15px;
}

.single-product #product-addons-total
, .single-product .sku_wrapper
, .single-product .posted_in
, .single-product .product_title
, .single-product .iconic-wlv-variations__row--pa_modele
, .single-product .fpd-modal-price
, .wc-pao-addon-service
, .wc-pao-addon-livraison
, .wc-pao-addon-apercu
, .wc-pao-addon-modele input
, .wc-pao-addon-carte-de-visite input
, .wc-pao-addon-carte-de-visite-verso label
, .wc-pao-addon-carte-de-visite-verso input
, .product-border
, td.label.iconic-wlv-variations__label
, .reset_variations
{
display: none !important;
}

.single-product .avada-single-product-gallery-wrapper {
position: relative;
z-index: 1;
}

.single-product .avada-single-product-gallery-wrapper a {
pointer-events: none !important;
cursor: default !important;
}

.single-product .product_cat-avec-service-marketing .iconic-wlv-variations__row--pa_modele {
display: block !important;
}

.single-product .iconic-wlv-terms__term--image {
max-width: 150px;
}

.single-product .fpd-product-designer-wrapper > div
, .single-product .fpd-modal-product-designer
{
z-index: 999999999;
}

/*
.single-product .iconic-cffv-field.livraison .iconic-cffv-field__content {
display: inline-block;
margin-left: 20px;
}

.single-product .iconic-cffv-field.livraison .iconic-cffv-field__content p:before {
content: "Sous ";
}

.single-product .iconic-cffv-field.livraison .iconic-cffv-field__content p:after {
content: " jours";
}
*/

.single-product .iconic-cffv-field[data-field-id$="delais_de_livraison"] .iconic-cffv-field__content {
display: inline-block;
margin-left: 20px;
}

.single-product .iconic-cffv-field[data-field-id$="delais_de_livraison"] .iconic-cffv-field__content p:before {
content: "Sous ";
}

.single-product .iconic-cffv-field[data-field-id$="delais_de_livraison"] .iconic-cffv-field__content p:after {
content: " jours";
}

.single-product form.variations_form table.variations tr {
/*background-color: #F6F6F6;*/
/*padding: 10px;*/
margin: 0;
display: block !important;
}

.single-product form.variations_form table.variations tr:last-child {
/*background-color: #FFF;*/
}

table.variations td {
padding: 0 !important;
}

table.variations td .iconic-was-swatches {
margin: 0;
}

.iconic-was-swatches--text-swatch .iconic-was-swatch {
border-radius: 0; 
}

.iconic-was-swatches--text-swatch .iconic-was-swatch--selected
, .iconic-was-swatches--text-swatch .iconic-was-swatch--selected:hover
{
background: #DF2016;
border-color: #CCCCCC;
}

.iconic-wlv-terms__term-content {
border: none;
background: #000;
color: #FFF;
}

.iconic-wlv-terms__term-content:after {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f0c8";
color: #FFF;
margin-left: 10px;
}

.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content {
border: none;
background: #DF2016;
font-weight: normal;
}

.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content:after {
content: "\f14a";
}

.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content:hover {
background: #DF2016;
}

.single-product form.variations_form .woocommerce-variation.single_variation {
padding: 10px;
}

.single-product form.variations_form .wc-pao-addon-container {
/*background-color: #F6F6F6;*/
padding: 10px;
margin-top: 0px;
}

.single-product .woocommerce-variation-add-to-cart {
margin-top: 30px;
}

.single-product .variations .single_variation_wrap .wc-no-matching-variations {
display: none !important;
}

.single-product .single_variation_wrap .wc-no-matching-variations {
font-size: 0;
color: #FFFFFF;
}

.single-product .single_variation_wrap .wc-no-matching-variations:before {
content: "Désolé, pas de produit correspond à votre critère de recherche, mais vous pouvez le retrouver ici sous 24h maximum ! Contactez nous via le LiveTchat ouvert de 6h à 22h 7j/7.";
display: block;
position: relative;
font-family: 'Roboto';
font-weight: 400;
letter-spacing: 0px;
font-style: normal;
padding: 20px;
font-size: 15px;
color: red;
}

.single-product .panier_livraison {
clear: both;
text-align: right;
font-size: 12px;
padding-top: 5px;
}

.product .entry-summary .summary-container > p.price {
font-size: 24px;
margin-bottom: 15px;
display: none !important;
}

.single-product .price {
font-size: 18px !important;
}

.single-product .price > .amount {
font-size: 26px !important;
}

.iconic-cffv-field.livraison:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f0d1";
color: #DF2016;
margin-right: 10px;
}

.wc-pao-addon-votre-fichier label:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f574";
color: #DF2016;
margin-right: 15px;
margin-left: 2px;
}

.wc-pao-addon-description label:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f15c";
color: #DF2016;
margin-right: 15px;
margin-left: 2px;
}

.wc-pao-addon-maquette label:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f03e";
color: #DF2016;
margin-right: 15px;
margin-left: 2px;
}

.woocommerce-variation-add-to-cart {
float: right;
}

.woocommerce button.single_add_to_cart_button {
background: none !important;
font-size: 30px !important;
color: #000 !important;
}

.woocommerce button.single_add_to_cart_button:hover {
background: none !important;
color: #DF2016 !important;
}

.single-product.woocommerce .single_add_to_cart_button:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f217";
color: #DF2016;
margin-right: 10px;
}

.single_variation_price_reset {
float: right;
}

.single_variation_price_reset .price .amount {
font-size: 30px !important;
}

.wc-tabs {
background-color: #000;
}

.wc-tabs li a {
border: none !important;
color: #FFF;
background: none !important;
padding: 10px !important;
}

.wc-tabs li a:hover {
color: #DF2016;
}

.wc-tabs li.active {
background-color: #DF2016 !important;
}

.wc-tabs li.active a {
color: #FFF !important; 
}

.woocommerce-Tabs-panel {
border: none !important;
padding: 10px 40px !important;
}

.woocommerce-Tabs-panel h3 {
font-size: 22px !important; 
}

/* PRODUIT */

/* PANIER */

@media (min-width: 800px) {

.shop_table .product-thumbnail {
width: 250px !important;
}

}

@media (max-width: 800px) {

.shop_table .fusion-product-name-wrapper {
display: block;
}

}

.woocommerce-content-box h2 {
border: none !important;
}

.cart_totals  {
border: none !important;
background-color: #EEEEEE;
}

.shop_table dd.variation-Votrefichier
, .shop_table .variation-Votresecondfichier
{
display: block;
max-width: 350px;
overflow: hidden;
}

/* PANIER */

/* COMMANDE */

.shop_table .variation .variation-Cartedevisite
, .shop_table .variation .variation-Cartedevisite-Verso
{
clear: both;
}

.shop_table .wcmca_product_shipping_box .select2 {
width: auto !important;
min-width: 275px;
}

.shop_table .wcmca_product_address {
margin-bottom: 20px;
}

#order_comments_field {
padding: 15px;
background-color: #EEEEEE;
}

#wcmca_add_new_address_button_billing
, #wcmca_add_new_address_button_shipping
, .button.wcmca_add_new_address_button
{
color: red;
}

#order_review #payment .methods img {
max-height: 25px;
}

/* COMMANDE */

/* MES COMMANDES */

.woocommerce-view-order .item-address {
background-color: #F8F8F8;
padding: 10px;
font-size: 11px;
}

@media (min-width: 800px) {

.woocommerce-view-order .shop_table .product-thumbnail {
width: 350px !important;
}

}

@media (max-width: 800px) {

.woocommerce-view-order .shop_table .fusion-product-name-wrapper {
display: block;
}

}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f49e";
color: #DF2016;
margin-right: 10px;
}

#kiwiz-document-order-view {
margin-bottom: 50px;
}

.woocommerce-view-order .order-status {
text-transform: lowercase;
font-weight: bold;
}

/* MES COMMANDES */

/* COMMANDE RECUE */

.woocommerce-order-received .item-address {
background-color: #F8F8F8;
padding: 10px;
font-size: 11px;
}

.woocommerce-order-received .shop_table .product-thumbnail {
width: 350px !important;
}

/* COMMANDE RECUE */

/* MON COMPTE */

.avada-myaccount-user {
border: none !important;
background-color: #EEEEEE;
padding: 15px;
}

.avada-myaccount-user .avada-myaccount-user-column {
border: none !important;
}

.woocommerce-MyAccount-navigation {
background-color: #000;
}

.woocommerce-MyAccount-navigation ul li a {
border: none !important;
color: #FFF;
background: none !important;
padding: 10px !important;
}

.woocommerce-MyAccount-navigation ul li a:hover {
color: #DF2016;
}

.woocommerce-MyAccount-navigation ul li.is-active {
background-color: #DF2016 !important;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
color: #FFF !important; 
}

.woocommerce-MyAccount-content {
border: none !important;
}

.woocommerce-MyAccount-content .avada-woocommerce-myaccount-heading {
display: none;
}

.avada-myaccount-user-column.message .bonjour_msg {
text-align: center;
color: red;
font-size: 16px;  
}

/* MON COMPTE */

/* ADRESSES */

.woocommerce .addresses .woocommerce-Address:nth-child(1) .woocommerce-Address-title h3:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f1ec";
color: #DF2016;
margin-right: 10px;
}

.woocommerce .addresses .woocommerce-Address:nth-child(2) .woocommerce-Address-title h3:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f0d1";
color: #DF2016;
margin-right: 10px;
}

.wcmca_additional_addresses_list_title.wcmca_billing_addresses_title:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f1ec";
color: #DF2016;
margin-right: 10px;
}

.wcmca_additional_addresses_list_title.wcmca_shipping_addresses_title:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f0d1";
color: #DF2016;
margin-right: 10px;
}

#wcmca_billing_company_field
, #wcmca_shipping_company_field
{
clear: both;
}

/* ADRESSES */

/* COMMANDE */

.woocommerce-side-nav {
background-color: #000;
}

.woocommerce-side-nav li a {
border: none !important;
color: #FFF;
background: none !important;
padding: 10px !important;
}

.woocommerce-side-nav li a:hover {
color: #DF2016;
}

.woocommerce-side-nav li.is-active {
background-color: #DF2016 !important;
}

.woocommerce-side-nav li.is-active a {
color: #FFF !important; 
}

.woocommerce-content-box {
border: none !important;
}

/* COMMANDE */

/* CONTACT */

.contact_coordonnees {
background-color: #EEEEEE;
padding: 15px;
}

.contact_coordonnees .fontawesome-icon {
background-color: #DF2016 !important;
border: none !important;
}

/* CONTACT */

/* FID */

.single-product .wc-points-rewards-product-message
, .single-product .points
{
padding: 5px 15px;
background: #FFF;
text-align: center;
color: #DF2016;
font-size: 11px;
}

.woocommerce-variation-price .wc-points-rewards-product-message
, .single-product .points
{
display: inline;
width: 40%;
float: left;
margin-right: 30px;
}

.woocommerce-variation-price br {
display: none;
}

.woocommerce-variation-price .price {
float: right;
}

.woocommerce-variation-add-to-cart {
float: none;
}

.woocommerce button.single_add_to_cart_button {
font-size: 22px !important;
padding: 0 !important;
}

.wc_points_rewards_earn_points .woocommerce-info
, .wc_points_redeem_earn_points.woocommerce-info
{
color: #DF2016;
}

.wc_points_rewards_earn_points .woocommerce-info:before
, .wc_points_redeem_earn_points.woocommerce-info:before
{
position: absolute;
display: block;
margin-left: -30px;
margin-top: -5px;
width: 25px;
height: 25px;
content: '';
background-image: url(/wp-content/uploads/2023/01/fidelite-1.png);
background-size: contain;
}

.button.wc_points_rewards_apply_discount {
background: #DF2016;
border: 0;
margin-left: 20px;
padding: 5px 15px;
color: #FFF;
}

.button.wc_points_rewards_apply_discount:hover {
background: #000;
}

.woocommerce-account .shop_table.my_account_points_rewards:after  {
content: "Chaque fois que vous effectuez une commande, vous cumulez des points. 1€ dépensé = 1 point // 100 points = 5 € de remise sur votre prochain achat.";
display: block;
font-size: 14px;
}

/* FID */

#kom2 {
clear: both;
width: 100%;
left: 0;
text-align: center;
padding-top: 30px;
}

#kom2 img {
transition: all 0.25s ease 0s;
background-color: #DF2016;
border-radius: 50%;
}

#kom2 img:hover {
-ms-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}