body .ybc-widget-ybc-custom-4 .ybc-widget-description li:nth-last-child(2) a {
    background: #FEC401;
    padding: 12px;
    border-radius: 10px;
    margin-left: 0px;
    margin-top: -10px;
    font-weight: 500;
    color: black;
}

body .ybc-widget-ybc-custom-4 .ybc-widget-description li:nth-child(4n) {
    border: 1px solid #ccc;
    padding: 0px;
    border-radius: 17px;
    background-color: #FEC401;
    font-weight: 500;
}


#page > div.footer-wrapper > div.footer_middle > div > section > ul > li:nth-child(3) div a{
	background: #FEC401;
    padding: 12px 12px 12px 12px;
    border-radius: 10px;
    margin-left: 15px;
    margin-top: -10px;
    font-weight: 500;
    color: black;
}
#page > div.footer-wrapper > div.footer_middle > div > section > ul > li:nth-child(3) a{
	color:black;
}


#page > div.footer-wrapper .#page > div.footer-wrapperybc-widget-ybc-custom-6 .ybc-widget-item:last-child a {
    background: #eb0002;
    padding: 12px;
    color: white;
}


#page > div.footer-wrapper .ybc-widget-ybc-custom-6 .ybc-widget-item a {
    border-right: 0px solid #d4d4d4;
}




.ybc-widget-ybc-custom-6 .ybc-widget-item:last-child a {
    background: #eb0002;
    padding: 12px 12px 12px 0px;
    border-radius: 10px;
    margin-left: 20px;
    margin-top: -10px;
    font-weight: 500;
}


 .ybc-widget-ybc-custom-6 .ybc-widget-item:last-child a:hover {
	background:white;
 }


.ybc-widget-ybc-custom-6.block_content {
    margin-right: 100px;
}
.ybc-widget-item-content {
    overflow: visible;
}


body .ybc-widget-ybc-custom-4 .ybc-widget-description li:last-child a {
    background: #eb0002;
    padding: 12px 12px 12px 0px;
    border-radius: 10px;
    margin-left: 0px;
    margin-top: -10px;
    font-weight: 500;
    color:white;
}



 
body.ybc-skin-red .ybc-menu > .ybc-menu-item:hover > .ybc-menu-item-link a:hover {
font-weight: 600!important;
}

.product_reference_label {
	color:#EB0002;
}

.product_reference {
    color: #5e5e5e;
    font-weight: 500;
}

div.ybc-menu-block.ybc-menu-block-type-html div.ybc-menu-block-bottom.ybc-menu-block-custom-html p {
	text-decoration:underline 5px #EB0002!important;
	padding-bottom:15px;
}

.img s replace-2x {
	max-width:230px;
	min-width:230px;
}

.ybc_widget_link_img {
margin-top: 2px;
}



body #account-creation_form .id_state, #account-creation_form .dni, #account-creation_form .postcode {
    display: inline;
}



body #productscategory_list .product-box.item {
    max-width: 340px;
    display: inline-block;
}

body .accessories-block .product-box-content{
	max-width: 340px;
    display: inline-block;
	margin:20px;
}

body div.logomanusupp div.hookTopMove {
    position: relative;
}

body .box-sharing-button{
	width: 25%;
	padding: 0px;
}

body .stocks {
    margin-bottom: 20px;
    display: inline-block;
    width: 90%;
}

div#subcategories.sub-cat-42 {
	display:none;
}


#header > div.nav > div > div > nav > a.login.userinfor.numtel{
	display:none;
}


button.cgv_button label {
    color: white;
}


button.cgv_button{
	background-color:#ccc;
	color: #fff;
	background-color: #5E5E5E;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    padding: 5px 7px;
    position: relative;
    text-align: left;
    white-space: normal;
	border-radius:3px;
	max-width:250px;
    text-align: center;
}

#cgvrow div.focus , #cgvrow button.btn:hover{
	background-color:green;
}

.scroll_top {
    bottom: 70px;
    right: 13px;
}

@media (max-width: 768px) {
    #order-detail-content #cart_summary tbody td.cart_description {
        max-width: 220px;
        DISPLAY: inline-block;
    }
}

@media (min-width: 768px) {
	#teltop{
		display:none;
	}	

    xx.container {
     	   max-width: 780px;
    }

}

@media (max-width: 768px) {
        #teltop{
	        float: inline-end;
		padding:13px;   
        }
}



td.cart_total{
	 min-width:110px;
}

td.cart_unit{
	min-width:110px;
}



.pb-center-column #agWidgetH {
    width: 100%;
	    margin-left: 151px;
    max-width: 343px;
}
.hookTopMove{
	padding:20px;
}
.hookTopMove img{
	marging:20px;
	border:1px solid black;
}


section.page-product-box table{
	border:2px solid black;
}

section.page-product-box table td{
        border:1px solid black;
}



@media (max-width: 479px) {
    .info_toggle_mobile {
        float: left;
        line-height: 45px;
        margin: 0;
        width: 70px;
    }
}



@media (max-width: 767px) {
    .search_block_top_fixed {
        display: none;
        margin-top: 25px;
        padding: 0 15px;
        position: absolute;
        right: 0;
        top: 100%;
        width: 100%;
    }
}


@media (max-width: 767px) {
    .ybc-menu-skin-default .ybc-menu-button-toggle > span, 
    .ybc-menu-skin-default .ybc-sub-menu-header span:first-child {
        color: #484848;
        background: #aaa;
        padding: 5px;
        border-radius: 8px;
    }

    #header > div.header_bottom.ybc_float_header > div.main-menu > div{
		padding-bottom: 11px;
    }

    #header > div.header_bottom.ybc_float_header > div.main-menu > div > div > div.ybc-menu-toggle.ybc-menu-btn.active > div > span > span > i:nth-child(3){
	color:red;
    }

    .ybc-menu-button-toggle_icon i{
   	float: left;
    	margin-right: 10px;
    	margin-top: 1px;
    	position: relative;
    	color: red;
    }

	body .toogle_search_top {
	    margin-top: -19px;
	    margin-right: 10px;
	}


	#header_logo a img {
	    max-width: 100px;
	}


	.ybc-widget-ybc-custom-6.block_content {
		margin-right: 0px;
	}


	.ybc-widget-ybc-custom-6 .ybc-widget-item:last-child a {
	    background: #eb0002;
	    padding: 12px;
       }

	.ybc-widget-ybc-custom-6 .ybc-widget-item {
        	display: inline-block;
		line-height: 35px;
        	float: none;
    	}

	.ybc-widget-ybc-custom-6 .ybc-widget-item:nth-child(3) a {
	    background: #FEC401;
	    padding: 12px;
	    border-radius: 10px;
	    margin-left: 20px;
	    margin-top: -10px;
	    font-weight: 500;
	    color: black; /* optionnel si nécessaire */
	}	



}


.cky-btn-revisit-wrapper
{
	margin-bottom: 109px;
}



.scroll_top show_scroll{
	display:none;
}

.fabricant {
    margin: 10px 60px 20px 80px;
}



div.week_promo {
    display: inline-block;
    color: #e1e2e2;
    font-size: 15px;
    font-weight: 700;
    padding: 24px 10px 15px 140px;
    border-radius: 0px 15px;
    margin-bottom: 15px;
    margin-top: 5px;
}


header .banner {
    background: linear-gradient(to right, #560f0f, 90%, #5a1313);
    max-height: 100%;
    text-align: -webkit-center;
}


button.sav{
    background: red;
    padding: 12px 12px 12px 12px;
    border-radius: 10px;
    margin-left: 0px;
    margin-top: -10px;
    font-weight: 500;
    color: white;
    border:0px;
}

button.sav a , 
	button.sav a:hover , 
	button.sav a:visited 	
{
	color:white;
}



.stock_bas img {
    max-width: 20px;
    margin-right: 3px;
}


.stock_bas {
    background-color: #F2E8DD;
    color: #7A5117;
    padding: 4px;
    border-radius: 5px;
    display: inline-flex;
        min-width: 145px;
}

.stock_empty {
    background-color: #F3D3D3;
    color: #E40D16;
    padding: 4px;
    border-radius: 5px;
    display: inline-flex;
    font-weight: bolder;
        min-width: 145px;
}

.stock_empty img {
    max-width: 20px;
    margin-right: 3px;
}



.stock_bas img , .stock_ok img , .stock_soon img , .stock_empty img {
        max-height: 20px;
}




.cms #center_column {
	padding: 46px;	
	text-align: justify;
}

.cms #center_column img {
	width:100%;
}

.cms #center_column a{
	color:#870000;
	text-decoration: underline;
}


.tab-content .tab-pane {
	border: 0px solid black;
    border-radius: 10px;
    padding: 30px;
    margin: 10px;
    text-align: justify;
    background-color: #F3F5F6;
}


#page .cat_desc {
    border: 4px solid black;
    border-radius: 30px;
    padding: 30px;
    margin: 20px;
    text-align: justify;
    background-color: #f3f3f3;
}

.tab-content .tab-pane  a{
        color:#870000;
        text-decoration: underline;
}

#page .cat_desc a{
        color:#870000;
        text-decoration: underline;
}


@media (max-width: 767px) {
    #subcategories ul li {
        height: 193px;
    }
}




#cart_voucher{
	display:none;
}




.contact-form-box .form-group {
    max-width: 100%;
    width: 100%;
}



#pfg-form-1 label {
	min-width:240px;
}


#pfg-form-1 input{
	color:black;
}

#pfg-form-1 .form-group{
	border-bottom:1px dotted #ddd;
        margin-bottom: 10px;
}

#pfg-form-1 div.uploader span.filename {
	margin-left: 10px;
}


#uniform-field_objet{
    max-width:284px;
}


#field_num_ticket ,
#field_reference_commande ,
#field_adresse_mail , 
#field_votre_nom {
    max-width:400px;
    display: inline-block;
    padding-left: 9px;
}

#uniform-field_pieces_jointes , 
#uniform-field_pieces_jointes_complementaire_1 ,
#uniform-field_pieces_jointes_complementaire_2 {
	max-width:377px;
}

div.uploader{
    max-width:600px;
}



.contact-form-box textarea {
    color:black;
    height: 231px;
}


#xxcenter_column > ul > li.wow.zoomIn.item.ajax_block_product.col-xs-12.col-sm-6.col-md-3.last-line.first-item-of-mobile-line.last-mobile-line.animated > div > div.left-block > div > a.product_img_link > span{
	border:1px solid black;
        border-radius: 8px;
}


#center_column ul li .left-block a.product_img_link span.fmm_title_text_sticker span  {
    border: 1px solid black;
    border-radius: 6px;
}


#view_full_size > span.fmm_title_text_sticker.fmm_sticker_base_span > span {
    border: 1px solid black;
    border-radius: 6px;
}



#agWidgetH {
	display:none;
}




.pb-center-column #agWidgetH {
	display:none;
}


.fmm_sticker_base_span{
	    max-width: 23%;
}


.fmm_title_text_sticker i {
    display: inline-block;
    font-style: normal;
    font-size: 10px;
}



#steavisgarantisFooterVerif img {
    margin-right: 3px;
    width: 20px !important;
    height: 20px !important;
}



