/*
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
*/
/*-*--hide all popup**/
/*.home .pum-overlay {
	display: none !important;
}*/

/*----fixed -voir les dimensions sur mobile- => te fait remonter en haut de la page ----*/
.ua-mobile .modal-open {
position: relative;
}
/*-----*/

body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu>ul>li>a {
    font-size: 16px !important;
}
.home #main .fusion-row:has(#content) {
	max-width: 100% !important;
}
.home #wrapper #main .fullwidth-box .fusion-row {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.price>.amount, .price bdi, .price del {
    font-size: 24px !important;
    font-weight: bold !important;
	line-height: 30px;
}

@media screen and (max-width: 400px) {
	.price ins {
		float: left;
		text-align: center;
		width: 100%;
	}
}

.very_block_noir a {
	color: #B12704 !important
}
.very_block_noir a:hover {
	color: #ffffff !important
}

.very_block_blanc a {
	color: #000000 !important
}
.very_block_blanc a:hover {
	color: #B12704 !important
}

/*-----this form only for back order notfier-----*/
#sib_subscribe_form-2 {
	visibility: hidden !important;
}
.sib-default-btn {
	background: #c0392b !important;
    color: #fff !important;
    border-radius: 50px !important;
    min-width: 180px !important;
}

/*----catalogue menu------*/
#menu-item-33748 {
	display: none;
}
/*-----------*/

p.wc-apa-button-separator {
	margin-top: 20px;
}
/*--------- supprimer des resultats de recherche les produits non classés ---------*/
.search-results .product_cat-non-classe {
	display: none !important;
}
.search-results .fusion-date-and-formats {
    display: none !important;
}
/*--------------*/

.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li, 
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li {
    display: block;
    float: none;
    line-height: normal;
    width: 100%;
    cursor: default;
    margin-bottom: 30px !important;
}

#menu-item-10054 .fusion-megamenu-holder {
	max-width: 900px !important;
	margin: auto;
}
#menu-item-10057 .fusion-megamenu-holder {
	max-width: 900px !important;
	margin: auto;
}
.fusion-megamenu-submenu .fusion-megamenu-title .fusion-button{
    padding: 8px 10px !important;
    font-size: 12px !important;
}
.fusion-megamenu-submenu .fusion-megamenu-title a {
	float: left !important;
}
.fusion-megamenu-submenu  .fusion-button-wrapper {
	float: right;
}

#menu-item-14197 .fusion-megamenu-widgets-container #custom_html-8, 
#menu-item-14197 .fusion-megamenu-widgets-container #custom_html-9 {
	float: left !important;
	width: 50% !important;
}
#menu-item-14197 .fusion-megamenu-widgets-container {
	float: left;
	width: 100%;
}
.products .product .fusion-product-wrapper {
	border: 0 !important;
}
.fusion-megamenu-wrapper #menu-item-14197 .fusion-megamenu-title a:first-child {
	display: none !important;
}
.fusion-megamenu-wrapper #menu-item-14197 .bt-voir-tous-bureaux-mobile, 
.fusion-megamenu-wrapper #menu-item-14197 .bt-voir-tous-bureaux-offices {
	width: 47%;
}
.fusion-megamenu-wrapper #menu-item-14197 .bt-voir-tous-bureaux-mobile .span_title, 
.fusion-megamenu-wrapper #menu-item-14197 .bt-voir-tous-bureaux-offices .span_title  {
	color: #000;
    float: left;
}
.fusion-megamenu-wrapper #menu-item-14197 .bt-voir-tous-bureaux-mobile a.fusion-button, 
.fusion-megamenu-wrapper #menu-item-14197 .bt-voir-tous-bureaux-offices a.fusion-button {
	float: right !important;
}
.fusion-megamenu-wrapper #menu-item-14197 .bt-voir-tous-bureaux-offices {
	float: left !important;
}
/*-------slider-------*/
.btn-slider-mobile {
	display: none !important;
	padding: 6px 10px !important;
}
#fusion-slider-138, #fusion-slider-189 {
	background: #000;
}
#fusion-slider-138 .tfs-slider .slide-content-container,
#fusion-slider-189 .tfs-slider .slide-content-container {
    max-width: 700px;
	padding-left: 7%;
	color: #f4eded;
}
#fusion-slider-138 .tfs-slider .slide-content-container p,
#fusion-slider-189 .tfs-slider .slide-content-container p {
    color: #fff;
    font-size: 14px;
    line-height: 25px;
}
.home .tfs-slider .slide-content-container h2 {
    width: 100% !important;
    clear: both !important;
}
.home .fusion-title .fusion-button{
	clear: both;
    width: 40%;
    margin-top: 15px;
    float: right;
    margin-right: 30%;
}
/*-----------------*/

.fusion-megamenu-widgets-container .products>li, .page-id-11553 .container-sieges-gaming .products>li {
    border: 0 !important;
}

li span.onsale {
    background-color: transparent !important;
    width: 73px;
    height: 40px;
    background-image: url(/wp-content/themes/Avada-Child-Theme/images/promo_bg3_min.png);
    background-position: center;
    background-repeat: no-repeat;
	text-align: center;
}
span.onsale {
    background-color: transparent !important;
    width: 127px;
    height: 70px;
    background-image: url(/wp-content/themes/Avada-Child-Theme/images/promo_bg3.png);
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
    border-radius: 0 !important;
    color: #000;
	font-size: 0px;
    font-weight: 900;
    text-transform: uppercase;
}
li span.onsale {
	font-size: 14px;
}
li span.customBadge {
    position: absolute;
    z-index: 1;
	/*width: 64px !important;
    height: 35px !important;
    background-image: url(/wp-content/themes/Avada-Child-Theme/images/blakcfriday_min.png) !important;*/
	width: 73px !important;
    height: 40px !important;
	background-image: url(/wp-content/themes/Avada-Child-Theme/images/promo_bg3_min.png) !important;
	margin-top: 0 !important;
}
.single-product span.customBadge {
	float: right;
    right: 0 !important;
    display: block;
    background-color: transparent !important;
    /*width: 127px;
    height: 70px;
    background-image: url(/wp-content/themes/Avada-Child-Theme/images/blackfriday.png);*/
    width: 127px;
    height: 70px;
    background-image: url(/wp-content/themes/Avada-Child-Theme/images/promo_bg3.png);
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
    border-radius: 0 !important;
    color: #000;
	
    margin-top: 20px;
}

span.onsale:after, span.onsale:before {
	padding-top: 20px !important;
}

/**----- hide du coussin that is used in the coussin personnaliser --*/
.post-2074, .post-8376 {
	display: none !important;
}

/*----------------------*/
#main {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.width-100 .nonhundred-percent-fullwidth {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.rekt_template_black_bloc .fusion-builder-row.fusion-row, .rekt_template_white_bloc .fusion-builder-row.fusion-row {
    max-width: 2500px !important;
}
.rekt_template_black_bloc {
	background-color: #181819 !important;
}
.rekt_template_white_bloc {
	background-color: #ffffff !important;
}
.rekt_template_back_000_bloc {
	background-color: #000 !important;
}
.rekt_template_black_bloc  h2.title-heading-left, .rekt_template_white_bloc h2.title-heading-left  {
    text-transform: uppercase;
}
.rekt_template_black_bloc  h2.title-heading-left, .rekt_template_bloc_garantie h2.title-heading-center {
	color: #fff !important;
}
.rekt_template_white_bloc  h2.title-heading-left, .rekt_template_first_bloc h2.title-heading-left  {
	color: #000 !important;
}
.rekt_template_container_with_padding {
padding-left: 20px;
padding-right: 20px;	
}
.rekt_template_base_bloc p {
    font-size: 18px;
    line-height: 28px;
}
.rekt_template_base_bloc li, .rekt_template_base_bloc div {
    font-size: 16px;
}
.rekt_template_base_bloc a {
    font-size: 18px;
}
.rekt_template_bloc_garantie p {
	text-align: center;
}

/*---------manage order template blocks----------*/
@media screen and (max-width: 800px) {
	.rekt_template_black_bloc .fusion-builder-row{
        display:flex;
        flex-flow: column;
    }
    .base_tempate_container_img {
        order:1;
    }
    .base_tempate_container_text {
        order:2;
    }
	
	.home #wrapper #main .fullwidth-box .fusion-row {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

/*----------------------*/

.comment-text .woocommerce-review__verified {
	display: none !important;
}

/*----------sliding bar popup--------*/
#popmake-6103 {
	background-color: #2b2e32 !important; 
	
}
#pum-6103 .pum-content {
    float: none !important;
    margin: auto !important;
    max-width: 600px !important;
}
#pum-6103 .pum-content p {
	text-align: center !important;
    margin-top: 0 !important;
	color: #eaeaea !important;
}
#pum-6103 .pum-content p .fusion-button {
	margin-top: 6px;
	border: none; 
	padding: 8px 15px;
}
#pum-6103 .popmake-close, #pum-6147 .popmake-close {
	padding: 3px 10px !important;
	background: #c0392b;
}
/*----------sliding bar popup--------*/

body {
	/*------for the bottom sliding bar---*/
	/*padding-bottom: 105px;*/
}
.home-slider-container .fusion-carousel .fusion-carousel-item {
	border: 0 !important;
	margin-left: 0 !important;
}
.home-slider-container .fusion-carousel .fusion-carousel-item img {
    border: 0 !important;
}
.fusion-megamenu-widgets-container  .product-title {
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 16px;    
    max-height: 16px;    
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.woocommerce-cart h2, .woocommerce-checkout h3, .woocommerce-checkout h2 {
	font-size: 24px !important;
}
.very-accessoires-mega-menu h3 {
  overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 1; /* number of lines to show */
   line-height: 16px;        /* fallback */
   max-height: 16px; 
}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu {
    margin-top: 0 !important;
}
.very_or_button {
    background: transparent !important;
    border: solid 6px #464546 !important;
    border-radius: 90px !important;
    padding: 13px 14px 14px 14px !important;
    font-size: 30px !important;
    color: #bbbbbb !important;
    font-weight: 800 !important;
}
.fusion-main-menu .current_page_item > a {
    font-weight: bold;
}
#wrapper .catalog-ordering {
    display: none !important;
}
#menu-item-2420 {
	background: #191819 !important;
}
#menu-item-2420 a {
	color: #fff !important;
}
.container-sieges-gaming .product-title a, .products_bg_black .product-title a  {
	color: #fff !important;
}
.fusion-carousel-item .cart-loading ,
.fusion-carousel-item .fusion-product-buttons .add_to_cart_button, 
.fusion-carousel-item .fusion-rollover-linebreak,
.type-product .cart-loading ,
.type-product .fusion-product-buttons .add_to_cart_button, 
.type-product .fusion-rollover-linebreak
{
	display: none !important;
}
@media only screen and (max-width: 600px) {
	#main, .fusion-footer-copyright-area, .fusion-footer-widget-area, .fusion-page-title-bar, .fusion-secondary-header, .fusion-sliding-bar-position-bottom .fusion-sliding-bar, .fusion-sliding-bar-position-top .fusion-sliding-bar, .header-v4 #small-nav, .header-v5 #small-nav, .sticky-header .sticky-shadow, .tfs-slider .slide-content-container {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.fusion-secondary-menu > ul > li > a {
		height: 25px !important;
	}
	.home-slider-text-block .fusion-column-wrapper {
		padding: 20px 8% 50px 8% !important;
	}
	.home-slider-img-block .fusion-column-wrapper {
		padding: 0px 8% !important;
	}
	
	/*---------home slider container order on mobile--------*/
	.home-slider-container .fusion-builder-row {
        display:flex;
        flex-flow: column;
	}
	.home-slider-img-block {
		order:1;
	}
    .home-slider-text-block {
        order:2;
    }
	
	#menu-item-10050 /*Accès revendeur*/,
	#menu-item-1701 /*Affiliation*/,
	#menu-item-10051 /*Paiement & Livraison*/{ 
		display: none !important;
	}
	
	ul.products {
		padding: 0 30px !important;
	}
	
}
@media only screen and (max-width: 800px) {
	/*.fusion-body .products li {
		width: 48% !important;
		float: left !important;
		margin-right: 1% !important;
	}
	.products {
		padding: 0px 25px !important;
	}
	.products>li:nth-child(3n+1) {
		clear: none !important;
	}*/
	/* this is forced by javascript in the frontend.js file
	.products li:nth-child(3n), .products li:nth-child(4n) {
		float: left !important;
		margin-left: 1% !important;
		margin-right: 1% !important;
	}*/
}
/*-------twiter feed--------*/
#ctf .ctf-header {
    padding: 20px 5px 15px 15px !important;
}
#ctf .ctf-item {
    padding: 15px 5px 15px 20px !important;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-size: 13px;
}
/*---------------*/

.test_color_b9b9ba *{
	color: #b9b9ba;
}
.test_color_818181 *{
	color: #818181;
}


.price>.amount {
    color: #B12704 !important;
}
.fusion-secondary-menu-icon {
    background-color: #000 !important;
}
.very-bleu-link {
    color: #427ed1;
    border-bottom: solid 1px;
}
.contact_faq_container .fusion-toggle-heading {
	color: #fff !important;
}
.container_white_p , .container_white_p p {
	color: #fff !important;
}
.container_bbb_color, .container_bbb_color p, .container_bbb_color li {
	color: #bbb !important;
}
.fusion-secondary-menu li a {
	text-transform: uppercase;
}
/*-----------Home page-------------*/
.home .fusion-carousel .fusion-carousel-item img {
    border: solid 1px rgba(82, 79, 79, 0.83);
    padding: 10px;
}
.very-no-border-img .fusion-carousel .fusion-carousel-item img {
    border: 0;
    padding: 0;
}
.fusion-megamenu-widgets-container .fusion-carousel .fusion-carousel-item img {
    border: solid 1px rgba(82, 79, 79, 0.83);
    padding: 10px;
}
.home .home-block-details-perfection .fusion-carousel-meta {
	display: none !important;
}
.home .home-block-details-perfection  .fusion-carousel-title  {
	text-align: center !important;
	line-height: 15px;
}
.home .home-block-details-perfection  .fusion-carousel-title a {
	color: #fff !important;
    font-size: 12px;
	pointer-events: none;
}
.home .home-block-details-perfection .fusion-rollover {
	display: none !important;
}
.home .home-block-details-perfection .fusion-portfolio {
    margin-bottom: 30px !important;
}

.home-text-white h2, .home-text-white p {
	color: #fff !important;
}

/*-ups description block in the cart page-*/
#shipping_accesspoint_field {
float:left !important;
}
.ups-desc-block {
float: left;
    width: 100%;
    clear: both;
    margin: 25px auto;
}
.ups-desc-block-child {
    float: none;
    margin: auto;
    max-width: 970px;
    padding-top: 25px;
    padding-bottom: 15px;
    border-top: solid 3px #fff;
}
.ups-desc-block-left {
float: left;
    margin-right: 15px;
    width: 21%;
    min-width: 100px;
}
.ups-desc-block-right .ups-title-block {
    font-weight: bold;
    font-size: 16px;
}

/*----*/

/*-----------End_home_page--------------*/
.fusion-woo-product-design-clean .products .fusion-rollover .star-rating span:before, .fusion-woo-product-design-clean .products .fusion-rollover .star-rating:before {
    color: #B12704 !important;
}
.fontawesome-icon.circle-yes {
    background-color: #c0392b !important;
}
.content-box-shortcode-timeline, .fontawesome-icon.circle-yes {
    border-color: #c0392b !important;
}
/*-----------footer--------------*/
.footer-container-payement-icons {
    float: none;
    margin: 10px auto;
    max-width: 310px;
    background: #fff;
    padding: 5px 9px 0px 9px;
    border-radius: 8px;
}
.footer-payement-icon {
	font-size:40px;margin-top:5px;margin-right:5px;margin-bottom:5px;margin-left:5px;color: #000 !important;
}
/*.fusion-footer #text-3 {
    max-width: 265px;
    float: none;
    margin: auto;
}
.fusion-footer #text-4 {
    max-width: 190px;
    float: none;
    margin: auto;
}*/