/*
Theme Name:     Allovox
Description:    Thème enfant 
Author:         lolo
Author URI:     https://www.allovox.fr
Template:       Divi                         
Version:        7.1.0
*/

/**********************   code promo -10%      ***************************/
.XXXarchive .woocommerce-Price-amount::after, .XXXsingle-product .woocommerce-Price-amount::after, .XXXppom-price-item::after, .XXXcoupon::before{
    content: "-10% Code PROMO: hc10" !important;
    font-size: 17px;
    color: #fff;
    position: relative;
    padding: 9px 15px;
    border-radius: 50px;
    background: #ca1414;
    display: block;
    width: 194px;
    line-height: 1em;
}
.XXXwoocommerce-Price-amount::after {
    bottom: -5px;
}

.XXXsingle-product .woocommerce-Price-amount::after {
    bottom: -30px;
}
.XXXppom-price-item::after {
    width: 219px;
    bottom: -30px;
}
.XXXcoupon::before {
    bottom: 10px;
}

/**** fin ********/





@media (max-width: 760px){
	.et_pb_row {
    	width: 90%;
	}
}
.cjaune{
	color: #c1942a;
}
.gras{
	font-weight:600;
}
.italique{
	font-style: italic;
}
.crouge{
	color: #820202;
}
.cgris{
	color: #B5B3B3;
}
/***** menu ***/


.shiftnav-toggle-button {
    padding: inherit !important;
    background: #151515 !important;
}

/** correction bug page boutique padding header **/
.et-db #et-boc .et-l .et_pb_section, .et-db #et-boc .et-l .et_pb_row {
    padding: 0;
}
/** correction bug page archive et commande**/
.archive .headerligne1, .woocommerce-checkout .headerligne1 {
    width: 100% !important;
    max-width: 100% !important;
}

.et-db #et-boc .et-l .et_builder_inner_content{
	z-index:inherit;
}

.single-product .headerligne1{
	    AAAwidth: 100% !important;
        max-width: 100% !important;
}

 .woocommerce-cart.et-db #et-boc .et-l .et_pb_row{
        max-width: 100% !important;
}

.jours{
    font-size: 15px;
    color: #737373;
}

@media (min-width: 980px){
    .btnsuppressionbureau{
	    display:none !important;
    }
}
@media (max-width: 480px){
    .jours{
	    display:none;
    }
}

/*** fin ***/





.shiftnav {

    color: #fff;
    background-color: #a26106 !important;
    AAAbackground-image: linear-gradient(190deg,#a26106 30%,#c09429 100%) !important;

}
.shiftnav::after {
    box-shadow: 0px 0px 0px #FFF !important;
}

	.headerligne1{
		position: fixed !important;
	}
@media (max-width: 980px){
	.headerligne1{
		position: inherit !important;
	}
}


#et-info-phone::before, .wpmenucart-icon-shopping-cart-0::before{
    color: #c09429;
}



/**** menu ShiftNav ****/

.shiftnav ul.shiftnav-menu {
    margin-top: 50px !important;
}
.shiftnav ul.shiftnav-menu li.menu-item {
    margin: 1% 0% 0% 0% !important;
}
.shiftnav ul.shiftnav-menu li.menu-item a{
    color: #fff;
    border-bottom: 1px solid #c09429;
	font-weight: 400;
    font-size: 16px;
}
#shiftnav-main {
    height: inherit ;
}

.textemenu {
    font-size: 13px;
    position: relative;
    top: -12px;
    right: 12px;
}

.textemenu::after {
    content: url("https://housse-carrosserie.com/wp-content/uploads/2020/01/Tracé-7060.png");
    position: relative;
    top: -1px;
    left: 6px;
}

@media (max-width: 1160px){
	.textemenu, .menu2 {
    	display: none;
	}
}

@media (max-width: 980px){
.textemenu, .menu2{
	display: none;
}
}
@media (max-width: 1240px){
.fabricationeuropeene{
	display: none;
}
}

.menubarre {
    background: #fff !important;
    padding: 9px 11px !important;
    border-radius: 50px;
}

.menu2 {
    padding: 2px 10px !important;
    font-size: 22px;
    position: relative;
    bottom: 5px;
}

/*** barre du haut ***/

.XXxslogan {
	width: 0px;
	height: 0px;
	overflow: hidden;
	transition:			all 2s ease;
	-webkit-transition:	all 2s ease;
	-o-transition:		all 2s ease;
	-moz-transition:	all 2s ease;
}
.XXXslogan {
	width: 487px;
	height: 0px;
	overflow: hidden;
	transition:			all 2s ease;
	-webkit-transition:	all 2s ease;
	-o-transition:		all 2s ease;
	-moz-transition:	all 2s ease;
}

.XXxslogan-ouvert{
    height: 120px;
		transition:			all 2s ease;
	-webkit-transition:	all 2s ease;
	-o-transition:		all 2s ease;
	-moz-transition:	all 2s ease;
}
.XXXslogan-ferme{
    height: 0px;
		transition:			all 2s ease;
	-webkit-transition:	all 2s ease;
	-o-transition:		all 2s ease;
	-moz-transition:	all 2s ease;
}

.fabricationheader {
    position: absolute;
    width: 116px;
    top: -9px;
    right: 10px;
    left: 43px;
}

/****************************** page accueil *****************************************************/

/*** promo   ****/
.promo10 {
    font-size: 37px;
    color: #c20502;
}

.accueilvpf .et_pb_widget{
    margin: auto !important;
    float: inherit;
}

.woo-vpf-ymm-field.woo-vpf-ymm-field-keyword{
	display:none;
}


.et_pb_widget_area_left {
    border-right: 0px solid rgba(0,0,0,0);
}

li.highlighted{
	background:#fff !important;
		color:#444 !important;
}
li.highlighted:nth-child(1):hover {
	background:#fff !important;
	color:#444 !important;
}
li.highlighted:hover{
	background:#c1942a !important;
	color: #fff !important;
}


.titre1::before {
    content: url("https://housse-carrosserie.com/wp-content/uploads/2019/11/bache.png");
    position: relative;
    top: 2px;
    right: 11px;
}




/** souris ***/
@keyframes masuperanimation {
    0% {
        transform: translateY(0px);
    }

    100% {
        transform: translateY(10px);
    }

}
a.scroll-indicator .mouse {
    border: 1px solid #b7a465;
    border-radius: 15px;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 19px;
    height: 30px;
}


a.scroll-indicator .mouse:before {
    -webkit-animation: masuperanimation 1.25s cubic-bezier(.7,0,.3,1) 0s infinite;
	-moz-animation: masuperanimation 1.25s cubic-bezier(.7,0,.3,1) 0s infinite;
    animation: masuperanimation 1.25s cubic-bezier(.7,0,.3,1) 0s infinite;
    background: #b7a465;
    content: "";
    display: block;
    margin: 0 auto;
    opacity: 1;
    right: 0;
    bottom: 21px;
    left: 0;
    position: absolute;
    width: 2px;
    height: 4px;
}

a.scroll-indicator {
    cursor: s-resize;
    text-align: center;
}


a.scroll-indicator {
    transition: all 0.8s cubic-bezier(.77,0,.175,1) 4s;
}

/*** fin souris ***/

.airtex:hover::before {
    content: "Airtex";
    position: relative;
    top: 38px;
    z-index: 9;
    color: #FFF;
    left: 67px;
}
.elegantex:hover::before {
    content: "Elegantex";
    position: relative;
    top: 38px;
    z-index: 9;
    color: #FFF;
    left: 57px;
}
.spunbond:hover::before {
    content: "Spunbond";
    position: relative;
    top: 38px;
    z-index: 9;
    color: #FFF;
    left: 51px;
}
.velourssoft:hover::before {
    content: "Velours soft";
    position: relative;
    top: 38px;
    z-index: 9;
    color: #FFF;
    left: 47px;
}

/*************************************   page caravane ******************************************/

.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
    background-color: #c09429;
}

.et-pb-controllers a {
    width: 15px;
    height: 15px;
}
.woocommerce .boutiqueautre ul.products li.product .woocommerce-loop-product__title {
    Amargin: -9px 0 0px 0 !important;
}

/**********************************  page résultat de la recherche ************************************/



.woocommerce-breadcrumb, .woocommerce-result-count, .woocommerce-ordering {
	display: none;
}
h1.woocommerce-products-header__title {
    font-size: 20px;
    color: #fff;
    padding: 7px 0 23px;
    margin: 0px 0 63px;
	background: #c09429;
	AAAbackground-image: linear-gradient(90deg,#aa6300 30%,#c09429 100%);
	text-transform: uppercase;

}
@media (max-width: 760px){
	.archive h1.woocommerce-products-header__title {
    padding: 7px 0 67px;
}
}
.ZZZwoocommerce-page #main-content ul.products li.product , ZZZul.products li.product {
    AAAwidth: 27.333%;
    padding: 10px 10px 0 !important;
    margin: 0 2% 6% 0;
	transition: all 1s ease-out;
		box-shadow: 3px 3px 18px -3px rgba(0,0,0,0.3);
	transition: 0.45s !important;
	transform: translate(5px, -5px);
}
.AAAwoocommerce-page #main-content ul.products li.product:hover ,  AAAul.products li.product:hover {
	box-shadow: 3px 3px 18px -3px rgba(0,0,0,0.3);
	transition: 0.45s !important;
	transform: translate(5px, -5px);
}

.et_overlay {
    background: rgba(255, 255, 255, 0.28);
}
.AAAarchive .et_shop_image,  .AAAet_shop_image {
	border: 1px solid;
    margin: 0 0 8px;
}
.ZZZarchive.search-results #content-area {
    padding-bottom: 70px;
}

.AAAsingle-product .woocommerce-Price-amount {
    Acolor: #c09429;
    Afont-size: 32px;
    font-weight: 200;
}


.AAAarchive .woocommerce-Price-amount {
    color: #c09429;
    font-size: 32px;
    font-weight: 200;
}

.boutiquemoto .woocommerce ul.products li.product a, .boutiquescooter .woocommerce ul.products li.product a, .boutiquequad .woocommerce ul.products li.product a, .boutiquevelo .woocommerce ul.products li.product a {
    text-align: center;
}
.archive.search-results .boutiquesmoto h2, .archive.search-results .boutiquesscooter h2, .archive.search-results .boutiquequad h2 , .archive.search-results .boutiquevelo h2   {
    font-weight: 300;
}

.boutiquescooter .woocommerce ul.products li.product .woocommerce-loop-product__title, .boutiquemoto .woocommerce ul.products li.product .woocommerce-loop-product__title, .boutiquequad .woocommerce ul.products li.product .woocommerce-loop-product__title , .boutiquevelo .woocommerce ul.products li.product .woocommerce-loop-product__title  {
    background: #fff;
}
.boutiquemoto .woocommerce ul.products li.product .price, .boutiquescooter .woocommerce ul.products li.product .price, .boutiquequad .woocommerce ul.products li.product .price, .boutiquevelo .woocommerce ul.products li.product .price {
    background: #fff;
}

.AAAarchive .product_cat-housse-semi-sur-mesure-exterieur .et_shop_image::after, .AAAarchive .product_cat-housse-sur-mesure-exterieur .et_shop_image::after, .boutiquecaravane .et_shop_image::after, .AAAarchive .product_cat-demi-housse-exterieur .et_shop_image::after  {
    content: "Extérieur";
    width: 69px;
    height: 47px;
    background: #aa6300;
	padding: 22px 0 0 0;
	position: absolute;
	top: -38px;
	left: -11px;
	color:#fff;
    border-radius: 50px;
    font-size: 14px;
    z-index: 9;
}
.AAAarchive .product_cat-housse-semi-sur-mesure-interieur .et_shop_image::after, .AAAarchive .product_cat-housse-sur-mesure-interieur .et_shop_image::after,  .archive .product_cat-housse-caravane-interieur .et_shop_image::after{
    content: "Intérieur";
    width: 69px;
    height: 47px;
    background: #FFF;
	padding: 22px 0 0 0;
	position: absolute;
	top: -38px;
	left: -11px;
	color:#aa6300;
    border-radius: 50px;
    font-size: 14px;
    z-index: 9;
	border: 1px solid #aa6300;
	font-weight: 300;
}

.boutiquemoto .et_shop_image::after   {
    content: "Moto";
    width: 69px;
    height: 47px;
    background: #aa6300;
	padding: 22px 0 0 0;
	position: absolute;
	top: -38px;
	left: -11px;
	color:#fff;
    border-radius: 50px;
    font-size: 14px;
    z-index: 9;
}
.boutiquescooter .et_shop_image::after   {
    content: "Scooter";
    width: 69px;
    height: 47px;
    background: #c09429;
	padding: 22px 0 0 0;
	position: absolute;
	top: -38px;
	left: -11px;
	color:#fff;
    border-radius: 50px;
    font-size: 14px;
    z-index: 9;
}
.boutiquequad .et_shop_image::after   {
    content: "Quad";
    width: 69px;
    height: 47px;
    background: #c09429;
	padding: 22px 0 0 0;
	position: absolute;
	top: -38px;
	left: -11px;
	color:#fff;
    border-radius: 50px;
    font-size: 14px;
    z-index: 9;
}
.boutiquevelo .et_shop_image::after   {
    content: "Vélo";
    width: 69px;
    height: 47px;
    background: #c09429;
	padding: 22px 0 0 0;
	position: absolute;
	top: -38px;
	left: -11px;
	color:#fff;
    border-radius: 50px;
    font-size: 14px;
    z-index: 9;
}


.woo-vpf-ymm-search-title{
	color: #c0942900;
	font-size:0px;
}

.archive .search_col_year .search_col_val:before{
	    content: "Housse pour : ";
		padding-right: 8px;
}
.archive .search_col_val {
    color: #FFF;
	display: inline-block;
	float: left;
	padding:10px;
	font-size: 20px;
}


.AAAarchive ul.products {
    display: flex;
    flex-wrap: wrap;

}

.AAAarchive ul li.product_cat-housse-semi-sur-mesure-exterieur{
order:1
}
.AAAarchive ul li.product_cat-housse-semi-sur-mesure-interieur{
order:4
}
.AAAarchive ul li.product_cat-housse-sur-mesure-interieur{
order:5
}
.AAAarchive ul li.product_cat-housse-sur-mesure-exterieur{
order:2
}
.AAAarchive ul li.product_cat-demi-housse-exterieur{
order:3
}

.module-semi-sur-mesure-exterieur .product_cat-housse-semi-sur-mesure-interieur,
.module-semi-sur-mesure-exterieur .product_cat-housse-sur-mesure-interieur,
.module-semi-sur-mesure-exterieur .product_cat-housse-sur-mesure-exterieur,
.module-semi-sur-mesure-exterieur .product_cat-demi-housse-exterieur {
	display: none;
}

.module-semi-sur-mesure-interieur .product_cat-housse-semi-sur-mesure-exterieur, 
.module-semi-sur-mesure-interieur .product_cat-housse-sur-mesure-interieur,
.module-semi-sur-mesure-interieur .product_cat-housse-sur-mesure-exterieur,
.module-semi-sur-mesure-interieur .product_cat-demi-housse-exterieur {
	display: none;
}

.module-sur-mesure-exterieur .product_cat-housse-semi-sur-mesure-interieur,
.module-sur-mesure-exterieur .product_cat-housse-sur-mesure-interieur,
.module-sur-mesure-exterieur .product_cat-housse-semi-sur-mesure-exterieur,
.module-sur-mesure-exterieur .product_cat-demi-housse-exterieur {
	display: none;
}

.module-sur-mesure-interieur .product_cat-housse-semi-sur-mesure-exterieur, 
.module-sur-mesure-interieur .product_cat-housse-semi-sur-mesure-interieur,
.module-sur-mesure-interieur .product_cat-housse-sur-mesure-exterieur,
.module-sur-mesure-interieur .product_cat-demi-housse-exterieur {
	display: none;
}
.module-demi-housse-exterieur .product_cat-housse-semi-sur-mesure-exterieur, 
.module-demi-housse-exterieur .product_cat-housse-sur-mesure-interieur,
.module-demi-housse-exterieur .product_cat-housse-sur-mesure-exterieur,
.module-demi-housse-exterieur .product_cat-housse-semi-sur-mesure-interieur{
	display: none;
}


.bloc-logo{
	display:inline-block;
}

.texte-logo{
    position: relative;
    top: -19px;
    left: 6px;
}
.bloc2-logo{
	margin-left: 20px;
}
@media (max-width: 980px){
.bloc2-logo{
	margin-left: 0px;
}
}
img.bar{
    position: relative;
    top: -12px;
}


.archive .woo-vpf-ymm-mv-container .mv-inner .mv-items ul {
    color:  #fff;
    font-size: 24px;
}
.archive  .woo-vpf-ymm-mv-container .mv-inner .mv-section {
    padding: 0 0 0 20px;
}

.archive .woo-vpf-ymm-mv-container .mv-inner .mv-items ul label:before {
    content: "HOUSSE POUR";
	float: left;
    font-weight: 400;
}
.ZZZarchive ul.products li.product, .ZZZarchive ul.products li.product {
    box-shadow: 5px 7px 14px -1px rgb(234, 234, 234);
}

.modele-colonne-2{
    margin-bottom: -115px !important;
}

@media (max-width: 980px){
.et_pb_gutters1.et-db #et-boc .et-l .et_pb_column.modele-colonne-2{
    margin-bottom: -160px !important;
}
}

.grisfonce{
	background: #c1942a !important;
}
.grisfonce .et_pb_text_inner{
    color: #fff;
}
.grisclair{
	background: #fff !important;
}
.grisclair  .et_pb_text_inner{
    color: #c1942a;
}

.woocommerce-page #main-content ul.et_pb_row_bodycommerce products li.product, .page-template-default ul.products li.product {
    box-shadow: none !important;
    border: 1px solid #c1942a !important;
    transform: none !important;
    margin: 0px !important;

}

.archive ul.products li.product {
    margin: 0px !important;
}

.titreexterieur {
    padding: 0px 10px;
    color: #c1942a;
    font-weight: 300;
    font-size: 27px;
    aborder: 1px solid #c1942a;
    border-radius: 5px;
}
.titreinterieur {
    padding: 3px 10px;
    color: #c1942a;
    font-weight: 300;
    font-size: 27px;
    border: 1px solid #c1942a;
    border-radius: 5px;
}

.archive .et_pb_db_shop_loop {
    margin-bottom: 40px !important;
}

#btn-article-exterieur:hover, #btn-article-interieur:hover{
	cursor: pointer;
}



/**** article seul  ***/
.woo-vpf-ymm-mv-container.mv-has-expandable-wrapper .mv-inner, .woo-vpf-ymm-mv-container.mv-has-flyout-wrapper .mv-inner {
    display: block !important;
}
.nomdelarecherche form, .nomdelarecherche .mv-header, .nomdelarecherche .mv-item-actions, .nomdelarecherche .mv-item-radio, .nomdelarecherche .mv-actions{
	display:none !important;
}


.nomdelarecherche .et_pb_widget {
	width: 100% !important;
	border: 0px solid #fefeff !important;
}
.woo-vpf-ymm-mv-container {
    max-width: 100%;
}
.woo-vpf-ymm-mv-container .mv-inner .mv-section:first-child {
    border-top: none;
}
.woo-vpf-ymm-mv-container .mv-inner .mv-section-vehicles-history {
    background: inherit;
}
.woo-vpf-ymm-mv-container .mv-inner {
    background: none;
    border: 0px solid #ddd;
    border-radius: 0px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}


.et-db #et-boc .et_pb_wc_price_0 .price {
    font-weight: 100;
}


.product_meta{
    color: #151515;
}



.ppom-wrapper .table th{
    padding: 0.75rem 0.75rem 34px !important;
    border-top: 0px solid #e9ecef !important;
}

.ref{
    font-size: 14px;
    display: block;
    font-weight: 200;
}

.single-product .ref{
    font-size: 15px;
    display: inline-block;
}
.archive .semisurmesure{
    color: #c1942a;
}


.woo-vpf-ymm-mv-container .mv-inner .mv-items ul li .mv-item-title label b {
    font-weight: 400;
}
.single-product .mv-item-title::before {
    content: "Pour ";
    font-weight: 400;
	position: relative;
    left: 10px;
    top: 4px;
}

.single-product .woo-vpf-ymm-mv-container .mv-inner .mv-items ul {
    text-transform: uppercase;
}
.ppom-wrapper label {
    display: inline-block !important;
}
.form-check-label {
    position: relative;
    top: -3px;
}
.single-product .form-check-inline::before {
    content: "";
    padding: 13px 14px 14px 15px;
    background: 
    #c09429;
    position: absolute;
    border-radius: 50px;
    left: 71px;
    z-index: 0;
    top: 5px;
}
.ppom-label-checkbox {
    padding-left: 10px;
}

.woocommerce-variation-price {
    font-size: 2em;
    padding-bottom: 20px;
}

.ppom-wrapper span.show_description {
    position: absolute;
    color: #808080 !important;
    left: 250px;
    top: 8px;
    font-style: italic;
	font-size: 12px !important;
}
@media (max-width: 450px){
	.ppom-wrapper span.show_description {
    	left: 0px;
    	top: 30px;
	}
}


/*********************************************  page article seul des housses  *************/
.woocommerce-page .product form.cart .quantity input[type="number"].qty {
    font-size: 31px !important;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: 0 0 0 6px #c09429 !important;
}

.lagalerie .et_pb_gallery_items {
	display: inline-flex;
}


/************************************************************* page panier  *******************************************************/


body .et_pb_button:hover, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {
color:
    #fff !important;
}

.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit .et_pb_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .et_pb_contact p input[type="checkbox"]:checked + label i::before, .et_pb_bg_layout_light.et_pb_module.et_pb_button {
    color: 
    #fff !important;
}

.cart_totals h2 {
    font-size: 36px;
}
.woocommerce-shipping-destination{
	display:none;
}

 .woocommerce-page a.checkout-button{
    background-color: #8e0404 !important;
}

#place_order{
    background-color: #8e0404 !important;
}


/*********************************************************  page commande  ******************************************/
.woocommerce-checkout .woocommerce-account-fields{
    margin: 45px 0 45px 2px;
}

.woocommerce-checkout .woocommerce-billing-fields {
    background: #f2f2f2f2;
    padding: 20px;
}
.woocommerce form .form-row .required {
    color: #c1942a;
}

.woocommerce form .form-row label {
    display: none;
}
.woocommerce form .form-row {
    margin: 0 0 17px;
}

.woocommerce form #billing_postcode_field, .woocommerce form #billing_company_field {
    float: left;
}
.woocommerce form #billing_phone_field, .woocommerce form #billing_country_field {
    float: right;
}
.woocommerce form #billing_postcode_field , .woocommerce form #billing_phone_field, .woocommerce form #billing_company_field, .woocommerce form #billing_country_field{
    width: 47%;
	clear: inherit;
}

.woocommerce-checkout .woocommerce-notices-wrapper{
    display: none;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
    padding: 5px 15px !important;
    font-size: 15px !important;
    font-weight: 400;
    display: inline-block;
	border-radius: 5px;
}

.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields h3 {
	display:none;
}
.woocommerce-checkout h3#ship-to-different-address {
	font-size: 20px;
}

.woocommerce-checkout .woo-vpf-ymm-field.woo-vpf-ymm-field-year, .woocommerce-checkout .woo-vpf-ymm-field.woo-vpf-ymm-field-make, .woocommerce-checkout .woo-vpf-ymm-field.woo-vpf-ymm-field-submit{
    display: none;
}

.woocommerce-checkout .checkout_shipping .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-additional-fields{
	display: none !important;
}


.woocommerce-checkout .create-account.woocommerce-validated{
    border: 1px solid #c09429;
    border-radius: 5px;
    padding: 3px 10px 3px 20px;
}

/**************************************** page contact *******************************************/

.email:after{
	content: "contact@housse-carrosserie.com"
}


/****************************************  page galerie *******************************************/
.page-id-6878 .et_pb_gallery_0.et_pb_gallery .et_pb_gallery_title {
    font-size: 15px;
    color:  #fff !important;
    text-align: center;
    position: relative;
    top: -50px;
    margin-bottom: -29px;
}

.bloc-logoa{
    padding: 20px 0;
}

/********************   page  tissu  ***********************************************/
@media (min-width: 980px){
.tableau {
    margin: 0 2%;
	width: 23% !important;
}
}
@media (min-width: 980px){
.tableau2 {
    margin: 0 2%;
	width: 31% !important;
}
}
.nombre{
    font-size: 22px;
    color: #65c9ef;
    font-weight: 600;
    border: 1px solid;
    padding: 3px 12px 5px;
    border-radius: 50px;
    margin: 14px 4px 0px 0;
    display: inline-block;
}

.picto10{
    font-size: 23px;
    padding-right: 20px;
}
.jour {
    position: relative;
    float: right;
    right: 10px;
	font-size: 17px;
}

.bloc-logoa{
	padding: 6px 0px;
}
/**** plugin variation  ***/
.woocommerce div.product form.cart .variations label {
    font-weight: 500;
}

/**** plugin PPOM ****/
.ppom-option-total-price, .ppom-product-base-price{
	display:none;
}

.ppom-wrapper .table th.ppom-price-item{
    font-size: 58px;
    font-weight: 200;
    color: #c09429;
}

.ppom-wrapper .table-striped tbody tr:nth-of-type(2n+1) {
    background-color: #fff !important;
}

.ppom-total-without-fixed .ppom-label-item{
	display:none;
}

.sans_flocage{
	display:none;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper, .value.woo-variation-items-wrapper {
    padding-bottom: 0px !important;
}

.variations tbody, .single_variation_wrap {
    AAAborder-top: 1px solid #c09429;
}
.variations tbody .label {
    margin-top: 28px;
}
/* ordre colonnes sur mobile */
@media all and (max-width: 980px) {
/* envelopper la rangée dans une flexbox */
.custom_row {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/* classes personnalisées qui désigneront l'ordre des colonnes dans la ligne de la flexbox */
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
 
}


/*** cookies notice ***/

#cookie-notice .cn-button {
    margin-left: 10px;
    color: #1d1d1d !important;
	padding: 2px 5px !important;
	border-radius: 4px;
	background:#fff;
	text-shadow: 0 0px 0 rgba(0,0,0,0);
	border-color: rgba(255, 255, 255, 0) rgba(0,0,0,0) rgba(0,0,0,0);
	box-shadow: 0 0px 0 rgba(255,255,255,0) inset,0 0px 0px rgba(0,0,0,0);
	font-size: 13px;
}

#cookie-notice {
    min-width: 187px;
    right: 0;
	left: inherit;
}
.cookie-notice-container {
    position: absolute;
    bottom: 0;
    text-align: left;
    background: #2d2d2d;
}
#cn-notice-text{
	display:block;
	margin-bottom: 5px;
}


/************************************************ footer  ********************************************/

@media (max-width: 767px){
	.liensfooter {
   	 text-align: left;
	}
}


.picto1 a::before {
	opacity: 0;
    content: "c";
    transition: .4s ease;
    background: #575757;
    border-radius: 63px;
    padding: 4px 9px 2px;
    color: #575757;
    position: absolute;
    bottom: 10px;
    z-index: -1;
    margin: 4px 0 0 3px;
}
.picto1 a:hover::before {
    opacity:1;
    transition: .4s ease;
    
}



.mail1, .tel1, .adresse1{
    position: absolute;
}
.tel1{
    left: -24px;
    top: 5px;
}
.mail1{
    left: -24px;
    top: 6px;
}
.adresse1{
    left: -22px;
    top: 5px;
}
















































/*********************** VPF *******************/
.woo-vpf-ymm-field.woo-vpf-ymm-field-submit input, .woo-vpf-ymm-field input[type="submit"] {

    background: #c09429;
    padding: 9px 30px;
    border-radius: 2px;
    color: #fff;
    font-size: 19px;
    border: none;
    margin: 8px auto 0;

}
.chosen-container-single .chosen-single {

    border: none;
    background: #2A2A2A;
    color: #fff !important;
    height: 50px;
    padding: 12px 0 0 20px;
    font-size: 20px;
    border-radius: 2px;
    box-shadow: none;
    border: 1px solid #bdb9b9;
}

.woo-vpf-ymm-field input[type="submit"] {
    display: inline-block;
}


.chosen-single div::after {
    content: "\f0d7";
    position: relative;
    top: -48px;
    left: -3px;
    font-size: 25px;
    color: #fff;
    font-family: "FontAwesome";
}


.chosen-container-single .chosen-drop {
    margin-top: -50px;
    font-size: 20px;
    font-weight: 300;
    padding: 10px 0;
}

.chosen-results .active-result.result-selected {
    font-size: 20px;
    text-align: center;
    padding: 10px 0;
    font-weight: 500;
}



/*********  article seul variation  **********/

.reset_variations{
	display: none !important;
}