/*------for appel pay
faire la simulation cote google chrome avec 
jQuery('.single_add_to_cart_button').after('<button id="mollie_applepay_button" class="apple-pay-button apple-pay-button-black">pay appel</button>');
--------*/
.ul_code_ostaux_table_livrasion li {
	float: left !important;
    padding: 10px;
    list-style: none;
    border: solid 1px #ccc;
    min-width: 100px;
    text-align: center;	
}

.single-product form.cart, .single_variation_wrap .variations_button {
    display: block !important;
}
.single_add_to_cart_button , #mollie_applepay_button {
	margin-top: 20px !important;
}
#mollie_applepay_button {
    float: right !important;
    margin-top: 20px !important;
	border-radius: 5px !important;
	width: 200px !important;
	height: 38px !important;
}
/*--Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro*/
.cwginstock-subscribe-form {
	/*display: none !important;*/
	float: left;
	margin-top: 15px;
}
.cwginstock-subscribe-form .center-block {
    float: left;
	min-width: 200px;
}
.cwginstock-subscribe-form .panel-body {
    padding: 15px 4px 49px 0px !important;
	background: #000 !important;
}
.cwgstock_button { 
    padding-top: 11px !important;
    background: #c0392b !important;
    height: 39px;
    margin-left: 5px;
}
.cwginstock-subscribe-form .cwgstock_output {
	float: left;
    position: absolute;
    margin-top: 100px;
	width: 95%;
}
.cwginstockerror {
	background: red !important;
    color: #fff !important;
    padding: 5px !important;
    border-radius: 5px !important;
    width: 100% !important;
    line-height: 20px !important;
}
.cwginstocksuccess {
	background: green !important;
    color: #fff !important;
    padding: 5px !important;
    line-height: 20px !important;
    border-radius: 5px !important;
}
.cwginstock-subscribe-form .cwg_iagree_checkbox {
    position: absolute;
    margin-top: 38px;
}
.cwg_iagree_checkbox label, .cwg_iagree_checkbox a {
	color: #fff !important;
}
.cwginstock-subscribe-form .form-group {
    margin-bottom: 0 !important;
}
.cwginstock-panel-heading h4 {
    padding: 0 !important;
    margin: 0 !important;
}
#label_newsletter_checkbox_input {
	float: left;
    clear: both;
}
@media only screen and (max-width: 470px) {
	.value .single_variation_wrap {
		width: 100%;
	}
	.cwginstock-subscribe-form .center-block {
		min-width: auto;
	}
	.cwginstock-subscribe-form .col-md-12 .col-md-12 .center-block {
		float: right !important;
		width: 38% !important;
	}
	.cwginstock-subscribe-form .col-md-12 .col-md-12 .center-block:first-child {
		float: left !important;
		width: 60% !important;
	}
	.cwgstock_button { 
		margin-left: 0px;
	}
	.cwg_iagree_checkbox label {
		float: left;
	}
	.cwginstock-subscribe-form .cwg_iagree_checkbox {
		margin-top: 45px;
	}
	.cwginstock-subscribe-form {
		width: 100%;
	}
	.cwginstock-subscribe-form .panel-body {
		/*padding: 15px 0px 19px 0px !important;*/
	}
	.cwg_iagree_checkbox label, .cwg_iagree_checkbox a {
		font-size: 11px;
	}
	.cwginstock-subscribe-form .cwgstock_output {
		font-size: 13px;
	}
}
/*--Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro*/



/*------pour fixer le conflit avec alma popup---------*/
.fusion-header-wrapper {
    z-index: 49 !important;
}

/*--------------Single product---------------*/
.postid-63487 .summary-container div:nth-of-type(5) {
	float: left !important;
}
.woocommerce-product-details__short-description {
	width: 100%;
    font-size: 14px;
    float: left;
	clear: both;
    background: #351818;
    color: #fff !important;
    line-height: 20px !important;
    -webkit-box-shadow: -2px 2px 6px 2px rgb(107 104 103 / 82%);
    -moz-box-shadow: -2px 2px 6px 2px rgb(107 104 103 / 82%);
    box-shadow: -2px 2px 6px 2px rgb(107 104 103 / 82%);
    padding: 10px 10px 10px 10px;
    margin-top: 10px;
    border-radius: 10px;
}
.woocommerce-product-details__short-description h4 {
	color: #fff !important;
}
.woocommerce-product-details__short-description  p {
	margin-bottom: 15px !important;
	font-size: 14px;
}
.excerpt_hide_section {
	display: none;
}
.woocommerce-product-details__short-description a[href="https://rekt.fr/paiement-livraison/"],
.woocommerce-product-details__short-description a[href="https://rekt.fr/paiement-livraison/"] b {
	color: #00be00 !important;
}
.product_excerpt_show_more, .product_excerpt_show_less {
    cursor: pointer;
    color: #c0392b !important;
    font-size: 18px;
    font-weight: bold;
    margin-left: 5px;
}
.product_excerpt_show_less {
	float: right;
}

.summary-container .product-border {
    display: none !important;
}
.price>.amount, .price bdi {
    font-size: 24px !important;
	font-weight: bold !important;
}
.schema_img_popup .modal-body {
    padding: 0px !important;
}

/*-------------preorder section--------------*/
.very_product_pre_order_section {
	width: 100%;
    /*float: left;
    clear: both; il ya un probleme sur la version en variation */ 
}

/*------alma text--------*/
#alma-payment-plans {
	padding-top: 0px !important;
    float: left !important;;
}

/*--------------variations images popup --------------*/

/*
.variation_img_popup {
	margin: 10px 12px 10px 0px;
}
.schema_img_popup .modal-body, .variation_img_popup .modal-body  {
    padding: 0px !important;
}
.variation_img_popup .modal-lg {  
	overflow-x: hidden;
	height: 100% !important;  
    width: 100% !important;
    margin-top: 0px !important;
    max-height: 100% !important;
}
.variation_img_popup .modal-content {
	background: #000 !important;
}
.flex-control-thumbs li {
	display: none !important;
}
.variation_img_popup .flex-control-thumbs li {
	display: inline-block !important;
	width: 5% !important;
	min-width: 100px;
}
.flex-control-thumbs li:nth-child(1), .flex-control-thumbs li:nth-child(2) ,
.flex-control-thumbs li:nth-child(3), .flex-control-thumbs li:nth-child(4) ,
.flex-control-thumbs li:nth-child(5)    {
	display: inline-block !important;
}

.variation_img_popup_button {
	margin-top: 0px;
    margin-left: 25px;
    margin-bottom: 20px;
}
.variation_img_popup .variation_img_popup_button {
	display: none !important;
}
.variation_img_popup .avada-single-product-gallery-wrapper {
    width: 100% !important;
}

@media screen and (max-width: 800px) {
	.variation_img_popup .flex-control-thumbs li {
		width: 20% !important;
		min-width: 70px;
	}
}


*/

/*----------------------------*/
.width-100 .nonhundred-percent-fullwidth {
    margin-left: -31px !important;
    margin-right: -31px !important;
}
.rekt_template_white_bloc .fusion-imageframe img {
    margin-top: -1px !important;
}
.four-px-top .fusion-imageframe img {
    margin-top: -4px !important;
}
.avada-single-product-gallery-wrapper {
	margin-bottom: 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_base_bloc p {
    font-size: 16px;
    line-height: 20px;
}
.rekt_template_bloc_garantie p {
	text-align: center;
}

.single-product #main {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.single-product form.cart {
    float: left;
    width: 100%;
}

.related.products, .upsells.products {
    padding: 0px 30px;
}
.woocommerce-tabs {
    padding-top: 0px !important;
    background: #f6f6f6 !important;
    border-top: solid 1px #bdc2c7;
}
#tab-additional_information, #tab-reviews {
    padding: 20px !important;
    float: none;
    margin: auto;
    margin-top: 80px !important;
    /*max-width: 620px;*/
    border: none;
    background: #f6f6f6;
}
#tab-additional_information h3, #tab-reviews h3 {
	display: none;
}
.woocommerce-verification-required, .woocommerce-noreviews {
	float: left;
	width: 100%;
}
ul.wc-tabs {
    float: none !important;
    max-width: 700px !important;
    margin: auto !important;
    border: none !important;
}
.woo-tabs-horizontal .woocommerce-tabs>.tabs li {
    width: 33.3%;
    text-align: center;
}
.woo-tabs-horizontal .woocommerce-tabs>.tabs .active {
    margin-bottom: 0px !important;
    border: 0 !important;
    border-bottom: 4px solid #c0392b !important;
}
.woo-tabs-horizontal .woocommerce-tabs>.tabs a {
    font-size: 19px !important;
    text-transform: uppercase;
    padding: 14px 20px 12px 20px !important;
    font-weight: bold;
}
.woo-tabs-horizontal .woocommerce-tabs>.tabs .active a {
	background: #f6f6f6 !important;
}


.avada-single-product-gallery-wrapper {
    float: left;
    width: 45% !important;
}
.product .images {
    width: 100% !important;
}
.product .summary.entry-summary {
	margin-left: 0px !important;
    float: left !important;
    width: 55%;
    max-width: 666px;
	padding: 0 2%;
}
.summary-container .product-border {
	display: none;
}
.woocommerce-product-gallery__image {
	text-align: center;
}

.price>.amount {
	/*font-size: 25px !important;*/
    font-weight: bold;
}
.product .entry-summary .woocommerce-product-rating {
    float: right;
    margin-left: 0px !important;
}
.product .entry-summary .price {
    float: left;
    margin-top: 0px !important;
}
.woocommerce-product-details__short-description p {
	float: left;
}
/*--------------variations----------------*/
table.wccpf_fields_table td {
    padding: 5px 0px !important;
}
table.wccpf_fields_table td.wccpf_value input[type=text], table.wccpf_fields_table td.wccpf_value input[type=number], table.wccpf_fields_table td.wccpf_value input[type=email], table.wccpf_fields_table td.wccpf_value input[type=password], table.wccpf_fields_table td.wccpf_value textarea, table.wccpf_fields_table td.wccpf_value select {
    height: 38px !important;
}
.single_variation_wrap {
    margin: 0px 0 !important;
	float: left;
	clear: both;
}

.summary-container .avada-availability {
	display: none !important;
}
.single_variation_wrap .woocommerce-variation-availability {
    margin: 0px !important;
}

.single_variation_wrap .in-stock:before, .single_variation_wrap .out-of-stock:before  {
    content: ".";
    font-size: 56px;
    line-height: 0px;
    padding: 0px 3px 0px 0px;
}

.products .product-title .en-stock-in-title,
.products .product-title .rupture-de-stock-in-title,
.products .product-title .en-precommande-in-title {
	display: none !important;
}

.single_variation_wrap .out-of-stock {
    color: #B12704;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
}
.ver-point {
    font-size: 45px;
    font-style: inherit;
}
.en-stock-in-title {
    /*float: right;
    font-size: 16px;
    color: #00be00;*/
	
	margin-left: 5px;
    color: #00be00;
    position: relative;
    bottom: 4px;
    font-size: .5em;
    line-height: .6em;
    /*vertical-align: super;*/
    text-decoration: none;
    font-weight: 900;
    /*border: dotted 1px #ccc;*/
    padding: 3px 5px 3px 1px;
    border-radius: 3px;
}
.rupture-de-stock-in-title {
    /*float: right;
    font-size: 16px;
    color: #B12704;*/
	
	margin-left: 5px;
    color: #B12704;
    position: relative;
    bottom: 4px;
    font-size: .5em;
    line-height: .6em;
    /*vertical-align: super;*/
    text-decoration: none;
    font-weight: 900;
    /*border: dotted 1px #ccc;*/
    padding: 3px 5px 3px 1px;
    border-radius: 3px;
}
.en-precommande-in-title {
    /*float: right;
    font-size: 16px;
    color: #427ed1;*/
	
	margin-left: 5px;
    color: #427ed1;
    position: relative;
    bottom: 4px;
    font-size: .5em;
    line-height: .6em;
    /*vertical-align: super;*/
    text-decoration: none;
    font-weight: 900;
    /*border: dotted 1px #ccc;*/
    padding: 3px 5px 3px 1px;
    border-radius: 3px;
}
.single_variation_wrap .in-stock {
    color: #00be00;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
}
.custom-term-in-title {
    color: #427ed1;
    float: right;
    font-size: 14px;
    line-height: 34px;
}
ul.products .custom-term-in-title {
    font-size: 11px !important;
    line-height: 14px !important;
    font-weight: 600;
}
.very-row-link-options {
	font-size: 13px;
    line-height: 15px;
    padding: 6px 0px;
}
.variations tr .label label {
    font-weight: 800;
    font-size: 16px;
    color: #010101;
}
.very-row-link-options a {
    color: #1d6fe0;
    font-weight: bold;
    font-size: 12px;
}
table.variations tr { 
	/*border-bottom: solid 1px #ccc;*/
}
table.variations td {
    display: block;
    width: 100%;
    clear: both;
}

.very-icon-ajouter-coussin-pers {
    margin-top: 6px;
    font-size: 16px;
    margin-right: 10px !important;
    color: #c0392b !important;
}

.variations .reset_variations {
	display: none !important;
}

.variations .tawcvs-swatches {
	padding-top: 15px;
    padding-bottom: 0px !important;
}
.variations .tawcvs-swatches .swatch {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 6px !important;
    display: inline-block;
    width: 33% !important;
    height: auto !important;
    line-height: 30px;
    text-align: center;
    margin-right: 0 !important;
    cursor: pointer;
    border: 1px solid transparent;
    position: relative;
    opacity: 1;
    padding: 5px !important;
	font-weight: bold;
    color: #c0392b;
}
#product-2037 .variations .tawcvs-swatches .swatch, #product-5390 .variations .tawcvs-swatches .swatch ,
 #product-5352 .variations .tawcvs-swatches .swatch  {
    width: 25% !important;
}
#product-2006 .variations .tawcvs-swatches .swatch {
    width: 25% !important;
}
/*-----rgo max------*/
#product-2083 .variations .tawcvs-swatches .swatch {
    width: 20% !important;
}
/*-----rgo------*/
#product-2105 .variations .tawcvs-swatches .swatch {
    width: 20% !important;
}
 
.variations  .swatch-image img {
	width: 100% !important;
	border-radius: 0 !important;
}
/*----------------------*/
.wccpf-fields-container {
    width: 100%;
    /*border-top: solid 1px #ccc;
    padding-top: 15px;
    margin-top: 10px;*/
}
.single-product .wccpf-fields-container .wccpf_label {
	width: 50%;
	min-width: 150px;
}
.single-product .wccpf-fields-container .wccpf_label label{
    width: 100%;
    font-weight: bold;
}
.single-product .product_cat-chaises-gaming .wccpf-fields-container .wccpf_label label {
    color: white;
}
.product_cat-chaises-gaming input.qty {
	background: #fff !important;
}

.sku_wrapper, .posted_in, .tagged_as {
	 display: none !important;
}
/*.single-product .ajouter_un_coussin_personnalis_clas-wrapper .wccpf_label {
	width: 100%;
}*/
.very_available_from {
	color: #fff !important;
    font-weight: bold;
    font-size: 13px !important;
    padding-left: 5px;
}
.single_variation_wrap .woocommerce-variation-add-to-cart-disabled {
	display: none !important;
}

/*----------single product badge-----------*/
.very_single_products_badges {
    float: left;
    width: 100%;
    padding: 10px 0px 0px 0px;
    list-style: none;
    border-top: solid 1px #ccc;
}
.very_single_products_badges li{
    float: left;
    margin-right: 2%;
    width: 32%;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    border: solid 1px #ccc;
    max-height: 139px;
    min-height: 140px;
}
.very_single_products_badges li:last-child {
	margin-right: 0;
}
.very_single_products_badges li span{
    width: 100%;
    /*max-width: 100px;*/
    float: none;
    text-align: center;
    display: block;
    margin: auto;
    font-weight: 800;
    padding-top: 10px;
    line-height: 19px;
    font-size: 15px;
}
.very_single_products_badges li img{
    text-align: center;
    max-height: 60px;
    min-height: 60px;
}
.very-badge-frais-de-port-offert {
	padding: 15px 10px;
}
/*-----------------------*/


.single-product .post-content h3:first-child {
	display: none;
}
.single-product .woocommerce-tabs .panel {
    padding: 0px !important;
}

.rekt-product-main-carousel .fusion-column-wrapper img {
	max-height: 650px !important;
	width: 100% !important;
	min-width: 300px;
    min-height: 200px;
}
.rekt-product-main-carousel .fusion-image-carousel {
    margin-bottom: 0px !important;
	    min-height: 430px;
}
.rekt-product-main-carousel .fusion-carousel .fusion-carousel-wrapper {
    padding: 0px 0 !important;
}
#wc-stripe-payment-request-button-separator {
	display: none !important;
}


/********-black style------*/
.type-product {
	padding-top: 30px;
}
.product_cat-chaises-gaming {
    background-color: #191819 !important;
}
#product-2037, #product-5390, #product-5406  {
    background-color: #2f3640 !important;
}
.product_cat-chaises-gaming .product_title, .product_cat-chaises-gaming .product-title a {
    color: #fff !important;
}
.product_cat-chaises-gaming .woocommerce-product-details__short-description p,
.product_cat-chaises-gaming .woocommerce-product-details__short-description p a {
    color: #fff !important;
}
.woocommerce-product-details__short-description p:last-child a {
    color: #00be00 !important;
}
.product_cat-chaises-gaming .variations tr .label label {
    color: #fff !important;
}
.product_cat-chaises-gaming .very_single_products_badges li span {
	color: #fff !important;
}
.product_cat-chaises-gaming .single_variation_wrap .wccpf-fields-container .wccpf_label label {
    color: #fff !important;
}
.ajouter_un_coussin_personnalis_clas-wrapper .wccpf_label label, 
.ajouter_un_broderie_sur_le_dossier-wrapper .wccpf_label label,
.ajouter_des_roues_rollers-wrapper .wccpf_label label,
.ajouter_un_bras_articul-wrapper .wccpf_label label {
	padding-left: 0px !important;
}
.ajouter_des_roues_rollers-wrapper .wccpf_value label,
.ajouter_un_bras_articul-wrapper .wccpf_value label {
	color: #fff !important;
}
.product_cat-bureaux-gamer .ajouter_des_roues_rollers-wrapper .wccpf_value label,
.product_cat-bureaux-gamer .ajouter_un_bras_articul-wrapper .wccpf_value label {
	color: #000 !important;
}
table.wccpf_fields_table td.wccpf_value select {
    color: #000 !important;
    font-weight: bold !important;
}
.very-icon-plus {
	margin-top: 8px;
    font-size: 15px;
    color: red !important;
}
.product_cat-chaises-gaming .fusion-woo-social-share-text span {
    color: #fff !important;
}
.product_cat-chaises-gaming .woocommerce-review-link {
	color: #fff !important;
}
.product_cat-chaises-gaming  .very-row-link-options {
	color: #fff !important;
}
.product_cat-chaises-gaming .related h2 {
	color: #fff !important;
}
.product_cat-chaises-gaming .social-share, .product_cat-chaises-gaming .social-share li {
	border: 0 !important;
}

/*----------------preorder section--------------*/
.very_variation_element .fusion-countdown {
	padding:0px !important;
}
.very_variation_element .fusion-countdown .fusion-dash {
    padding: 5px 10px !important;
}
.very_variation_element .very_description_container {
    background: #464444;
    padding: 10px;
    line-height: 20px;
    border-radius: 2px;
    font-size: 14px;
    color: #fff;
    display: block;
    clear: both;
}
.product-partenaire-container {
	float: left !important;
	clear: both;
	width: 100%;
    padding: 0px 0px 15px 0px;
}
.product-partenaire-link {
margin-right: 2px;
    margin-bottom: 2px;
    display: block;
    float: left;
    margin-top: 5px;
    padding: 0px 2px;
    max-width: 305px;
}
.product-partenaire-link img {
	background: #fff !important;
}
/*------------------------------*/

@media (min-width: 900px) {
	.modal-lg {
		width: 90% !important;
		max-width: 1200px !important;
	}
}

/*---------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;
    }
}


/* On screens that are 600px or less, set the background color to olive */
@media screen and (max-width: 450px) {
	
	.very_single_products_badges li span{
		/*margin-right: 0;
		width: 100%;*/
		line-height: 18px;
		font-size: 13px;
	}
	.very_single_products_badges li img {
		max-height: 50px;
		min-height: 50px;
	}
	
	.woo-tabs-horizontal .woocommerce-tabs>.tabs li {
		width: 100%;
		border: 0 !important;
	}
	.product_cat-chaises-gaming .single_variation_wrap .wccpf-fields-container .wccpf_label label {
		font-size: 12px;
	}
}


