a#sm_megamenu_192 {
    color: #bd0823 !important;
	font-weight: bold;
}
body.catalog-product-view .message-success.success.message {
    z-index: 3 !important;
}
body.catalog-product-view #searchbox_autocomplete {
    z-index: 30 !important;
}


@media (max-width: 768px) {
  body.cms-home-demo-09  .uadt-selections {
        padding: 40px 0 28px !important;
    }
}
@media only screen and (min-width: 1356px) and (max-width: 1509px){
body .header-bottom.ontop-element.menu-on-top .container {
    max-width: 92% !important;
}}
@media only screen and (min-width: 1510px) and (max-width: 1700px){
	
body .header-bottom.ontop-element.menu-on-top .container {
    max-width: 80% !important;
}}
.expressliv{
position: absolute;
    bottom: 0px;
    text-align: center;
    left: 0;
    right: 0;
    background: #00b67a;
color: white;
margin-bottom: 0px;
}
@media only screen and (min-width:1530px){
.header-bottom.ontop-element.menu-on-top .container {
    max-width: 71% !important;
}}
@media only screen and (max-width:1529px){
.header-bottom.ontop-element.menu-on-top .container {
    max-width: 80% !important;
}}
.header-bottom.ontop-element.menu-on-top .container .size-nav-menu {
    width: calc(100% - 170px) !important;
}
body.checkout-index-index #shipping-new-address-form > div.field.city-drop-down._required > label > span {
     display: contents; 
}
body.checkout-index-index .state-drop-down{
	display:none
}
body.page-products .sidebar.sidebar-additional .products-sidebar {
    display: none;
}
@media only screen and (min-width:601px) {
body.cms-nos-promotions .block.widget .products-grid .product-items.widget-product-grid li {
    margin-right: 20px;
    width: 22.439%;
}}
@media only screen and (max-width:760px) and (min-width:601px){
body.cms-nos-promotions .block.widget .products-grid .product-items.widget-product-grid li {
    margin-right: 20px;
    width: 44.439% !important;
}}
@media only screen and (max-width:600px) {
	.promotiontouse {
    position: absolute !important;
    padding-left: 11px !important;
    padding-right: 11px !important;
    z-index: 2 !important;
    background: #bd0823 !important;
    color: white;
    transform: rotate(270deg) !important;
    top: 6.2% !important;
    right: 76% !important;
}
body.cms-nos-promotions .block.widget .products-grid .product-items.widget-product-grid li {
   
    width: 45% !important;
}
body.cms-nos-promotions .block.widget .products-grid .product-items.widget-product-grid li:nth-of-type(2n+1) {
    margin-right: 20px;
   
}
body.cms-nos-promotions .block.widget .products-grid .product-items.widget-product-grid li:nth-of-type(1) {
    margin-right: 20px;
   
}
body.cms-nos-promotions .promotiontouse {
    
    right: 66% !important;
}

}

body.cms-nos-promotions #maincontent .column.main {
    width: 100%;
}
.promotiontouse {
    position: absolute !important;
    padding-left: 11px !important;
    padding-right: 11px !important;
    z-index: 2 !important;
    background: #bd0823 !important;
    color: white;
    transform: rotate(270deg) !important;
    top: 7.2% !important;
    right: 76% !important;
}
body.cms-nos-promotions .block.widget .products-grid .product-items.widget-product-grid    li .product-image-container .product-image-wrapper {
padding-bottom:100% !important;}
body.cms-nos-promotions .block.widget .products-grid .product-items.widget-product-grid    li .product-image-container , body.cms-nos-promotions .block.widget .products-grid .product-items.widget-product-grid    li .product-image-container  .product-image-photo {
width:100% !important;}
@media only screen and (min-width:768px){

body.cms-daily-deals .block.widget .products-grid .product-items.widget-product-grid    li {
  
    width: calc((100% - -12%) / 5) !important;
}}
body .products-grid .product-item .price-box .old-price .price {
    color: #999 !important;
    
}
body .price-box .old-price .price {
    color: #888 !important;
    font-weight: 400 !important;
}
body.page-products .swatch-attribute.dimension:not(.skydim){
	display:none !important;
}
/* body.page-products .skydim{ */
	/* display:none !important; */
	
/* } */
body.page-products.brand-brand-view .skydim{
	display:block !important;
	
}
dl.autocomplete-list li {
    padding: 5px;
}
dl.autocomplete-list li:hover {
    cursor: pointer;
    background: #bd0823 !important;
    color: white;
    border-radius: 5px;
}
div#searchbox_autocomplete {
    background: white;
    padding: 10px;
}
@media only screen and (max-width:767px){
	.mpinstagramfeed-photo {
    display: flex !important;
    justify-content: center;
}

.mpinstagramfeed-header h3{
display: flex !important;
justify-content: center;}

}
.mpinstagramfeed-header h3{
   margin-top: 1.725rem;
    font-weight: 300;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-bottom: 20px;
}
.mpinstagramfeed-container {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 30px);
    margin-bottom: 40px;
}
.order-date.skymargnull {
    margin-bottom: 0px;
}
.skymarg { 
    margin-bottom: 23px;
}
@media only screen and (max-width:900px){
body.cms-home-demo-09 .owl-carousel .owl-stage-outer {
   
    overflow: unset !important;
	   
	
    
}


}
@media only screen and (max-width:600px){
body.cms-home-demo-09 .owl-carousel .owl-stage-outer {
   
    overflow: unset !important;
	
    
}


}
body.catalog-product-view .icons-payement .payement-methode {
    transform: translateY(0px) !important;
    border: solid 3px #c8c8c8;
    border-radius: 5px;
	    max-width: 244px;
} 
body.catalog-product-view .icons-payement .col-md-6.col-sm-6.col-xs-6:nth-of-type(2) {
	display: flex;
    align-items: center;

}
@media only screen and (max-width:1200px){
body.catalog-product-view .icons-payement .payement-methode {
    transform: translateY(-15px) !important;
    
} }

.mobile-bottom .payment-mobile img {
	background: white;
    border-radius: 5px;
    padding: 10px; 
	
	
}
.payment-footer img {
    
    background: white;
    border-radius: 5px;
    padding: 10px; 
}
@media only screen and (min-width:700px){
	.footer-bottom .row .col-lg-6 {
	display:flex;
	align-items:center;
	justify-content:center;
}
	.payment-footer img {
    width: 391px  !important;
    
}
}
@media only screen and (max-width:1200px){
div#search_autocomplete , div#search_autocomplete_mobile { 
    background: white !important;
    padding: 7px;
}}
@media only screen and (max-width:600px){
	body.catalog-product-view .product.info.detailed .product.data.items.accordion-style{
		display: flex;
		flex-direction: column;  
		
		
	}
	body.catalog-product-view .product.info.detailed .product.data.items.accordion-style #tab-label-description{
		order:1;
		
	}
	body.catalog-product-view .product.info.detailed .product.data.items.accordion-style #description{
		order:2;
		
	}
		body.catalog-product-view .product.info.detailed .product.data.items.accordion-style #tab-label-additional{
		order:3;
		
	}
		body.catalog-product-view .product.info.detailed .product.data.items.accordion-style #additional{
		order:4;
		
	}
		body.catalog-product-view .product.info.detailed .product.data.items.accordion-style #tab-label-customtab{
		order:5;
		
	}
	body.catalog-product-view .product.info.detailed .product.data.items.accordion-style #customtab{
		order:6;
		
	}
	body.catalog-product-view .product.info.detailed .product.data.items.accordion-style #tab-label-reviews{
		order:7;
		
	}
	body.catalog-product-view .product.info.detailed .product.data.items.accordion-style #reviews{
		order:8;
		
	}
	
	
}
@media only screen and (max-width:1024px) and (min-width:600px) {
	header .sm-megamenu-child {
    transform: translateY(6px) !important;
}  
	header .header-mobile .mobile-logo img {
    max-height: 57px !important;
    width: auto !important;
    margin-top: 6px !important;
}
ul.vertical-type.sm_megamenu_menu.sm_megamenu_menu_black:nth-of-type(2) {
	display:none;
	
	
}

}
@media only screen and (max-width:1024px) and (min-width:799px) {
	
	.footer-top .top-content .row  > div {
	max-width: 22% !important;
	
}
	
}
@media only screen and (max-width:1024) and (min-width:600px) {
	body.cms-home-demo-09 .sm-listing-tabs .ltabs-tabs-container {
		display:none !important;
		 
	}                                       
	
	
}
@media only screen and (max-width:798) and (min-width:600px) {
	                                     
	.footer-top .top-content .row  > div {
	max-width: 50% !important;
	
}
	
}
@media only screen and (max-width:1024px) and (min-width:600px) {
#sm-header-mobile   #nav-tab  > a:nth-of-type(3) {
	display:none; 
	
}

}
@media only screen and (max-width:1024px) and (min-width:768px) {

.cms-home-demo-09 .home-services.service-grid {
    padding-top: 0px;
}
.cms-home-demo-09 .slider-v-web {
    max-height: 347px !important;
}


}
@media only screen and (max-width:767px) and (min-width:601px) {
.cms-home-demo-09 .slider-v-web {
    max-height: 285px !important;
}}
@media only screen and (max-width:600px) and (min-width:550px) {
    .cms-home-demo-09 .home-services.service-grid {
        padding-top: 40px;
    }}






.img-after-firsitem p {
    margin-bottom: 0px !important;
}

#searchbox_autocomplete{
    padding-top: 10 px ; 
	background: white;
	padding-left: 10px ; 
	border-radius: 3px ; 
	padding-bottom: 10px ;
}

@media only screen and (max-width:766px) {
body.catalog-product-view .amform-parent .amform-show-popup {
    position: relative !important;
   margin-top: 29px !important;
    left: 101px !important;

}}
@media only screen and (max-width:1100px) and (min-width:601px){
	
	body.catalog-product-view  .amform-parent .amform-show-popup {
    position: relative !important;
    
    margin-top: 102px !important; 
}
	  
}
@media only screen and (max-width:500px){
	
	.mobile-top .mobile-logo {
   
    top: 22px !important;
}

	
	
	
}
@media (max-width: 452px){
body.cms-home-demo-09.cms-index-index .item-first .btn-url {
  
    max-width: 95% !important;
}}
a:hover{
    text-decoration: none;
}
.header-top {
    border-bottom: 1px solid white;
    background: white;
}
.language-currency .heading-switcher span{
    color: #BD0823;
}.block-title

header .header-container .header-top-r .location:before{
    color: #BD0823;
}
header .header-container .header-top-r .location a {
    color: #BD0823;
}
header .header-container .header-top-r .customer-links>.header.links>li>a{
    color: #BD0823;
}
header .header-container .header-top-r .customer-links:before{
    color: #BD0823;
}
header .header-container .header-top-r .customer-links>.header.links>li:not(:last-child):after{
    color: #BD0823;
}
header .header-middle {
    padding-top: 40px;
    padding-bottom: 0;
    border-bottom: 1px solid transparent;
    background: white;
}
header .header-top {
    border-bottom: 1px solid white;
}
header .header-bottom {
    height: 50px;
    background-color: white;
}
header .desktop-menu .horizontal-block .sm_megamenu_menu>li>a{
    color: black;
}
header .header-container .block-search.search-pro .searchbox-cat{
    border-color: black;
    border: 1px solid black;
    border-radius: 20px 0 0px 20px !important;
}
header .header-container .block-search .field.search .input-text{
    border: 1px solid black;
}
header .header-container .cms-header .call-us-content:before{
    color: #BD0823;
}
header .header-container .cms-header .call-us-content{
    color: black;
}
header .header-container .cms-header p{
    color: black;
}
header .header-container .cms-header a{
    color: #BD0823;
}
 
body.header-9-style .header-container .cms-header a:hover{
    color: #BD0823;
}
header .header-9-style .header-container .minicart-wrapper .action.showcart:after{
    background-color: #BD0823;
}
header .header-container .minicart-wrapper .action.showcart .text{
    color: black;
}
header .header-container .minicart-wrapper .action.showcart .counter.qty{
    color: black;
}
header .header-container .block-search .actions .action.search {
    background-color: #BD0823 !important;
    color: #FFFFFF;
}
header .header-container .header-top-r .customer-links>.header.links>li>a:hover {
    color: black;
    transition: .4s;
}
 
.header-9-style .header-container .minicart-wrapper .action.showcart:after {
    background-color: #BD0823 !important;
    color: #FFFFFF;
}

.home-services.service-grid{
    padding-top: 50px;
}

.main .home-services.service-grid > ul > li > a:hover{
    border-color: #BD0823 ;   
    color: #BD0823;
}
.block-content .tabs-product .sm-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li:hover, .tabs-product .sm-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.tab-sel{
    border-color: #BD0823!important;
    color: #BD0823;
}
.product-item .product-labels .sale-label {
    background-color: #BD0823;
}
.column.main .home-collection{
    margin-bottom: 50px !important;
}
footer.page-footer{
    background-color: #BD0823;
}
.footer-block.footer-contact .contact-info li:before{
    background-color: white !important;
    color: #BD0823 !important;
}
.footer-block .links-footer li a:hover{
    color: white;
    margin-left: 5px;
    transition: .5s;
}
.footer-block .links-footer li a{
    transition: .5s;
}
.footer-style-2 .newsletter-footer .action-button button{
    background-color: #000000 !important;
}
.footer-style-2 .social-footer ul li a:hover {
    background-color: black !important;
    color: #FFFFFF;
}
.footer-style-2 .footer-bottom a {
    color: white !important;
    font-weight: 800;
}
.page-bottom .back2top{
    background-color: black;
}
.product-info-main .product.attribute.sku{
    display: block;
}
.product-info-main .product.attribute.sku .value, .product-info-main .stock.available {
    color: #bd0823 !important;
}
.main .product-info-main .stock.available{
    color: #4CAF50;
}
.main .product-info-main .page-title{
    color: #BD0823;
}
.product-info-main .price-box .special-price .price {
    color: #BD0823;
}
.sidebar-additional .product-type-list .price-box .price {
    color: #BD0823;
}
.products-grid .product-item .price-box .price{
    /* color: #BD0823 !important; */
}
.filter-options-content .price-slider-values input[type="text"]{
    width: 55px;
}
.columns .sidebar .block .block-title strong{
    color: #BD0823;
}
.page-title-wrapper .page-title{
    color: #BD0823;
}
.desktop-menu .custom-item-menu{
    display: none;
}
.sm-megamenu-child a img{
    margin-top: -4px;
    width: 18px;
    margin-right: 4px;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_actived {
    padding: 0;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_3{
    padding: 0;
}
.desktop-menu .horizontal-block .sm_megamenu_menu>li.parent-item>a .sm_megamenu_title:after{
    display: none !important;
}
.horizontal-block .home-item a{
    display: none !important;
}
header .header-9-style .desktop-menu .sm_megamenu_wrapper_vertical_menu ul.sm_megamenu_menu>li:hover > a{
    color: black;
}
header .sm_megamenu_wrapper_vertical_menu ul.sm_megamenu_menu>li>a.sm_megamenu_head{
    font-weight: 700;
}
header .sm_megamenu_firstcolumn {
    padding: 0 !important;
    margin-bottom: 10px;
}
header .sm_megamenu_head_item>.sm_megamenu_title>a {
    font-weight: 400;
}
 
.search-container .minisearch .input-searchbox{
    border-radius: 20px 0 0 20px !important;
}
.ltabs-tabs-container .ltabs-tabs li:nth-child(2){
    display: none;
}
.ltabs-tabs-container .ltabs-tabs li:nth-child(3){
    display: none;
}
.ltabs-tabs-container .ltabs-tabs li::before{
    display: none !important;
}
.main .contact-form .form.contact{
    width: 100% !important;
}
.main  .block-contact-form .field.email, .block-contact-form .field.telephone, .block-contact-form .field.name {
    width: 100%;
    max-width: initial !important;
}
.main .block-contact-form .field{
    margin: 8px 0;
}
.contact-form .form-control {
    font-size: 13px;
    color: black;
}
.contact-form select.form-control:not([size]):not([multiple]) {
    height: initial;
    padding: 8px;
    margin: 0;
    color: gray;
}
.contact-form textarea{
    height: 150px;
    margin-bottom: 20px;
}
.main .contact-form button{
    background: #BD0823;
    border-color: #BD0823;
}
.contact-form .link-another-form{
    margin-top: 40px;
}
.contact-form .link-another-form p{
    color: black;
    font-weight: 600;
    font-size: 14px;
}
.contact-form .link-another-form p a{
    color: #BD0823;
}

.home-services ul.slick-dots {
    display: inline-block;
    flex-wrap: nowrap;
}

.home-services .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px !important;
    margin: 0 5px !important;
    padding: 0 !important;
    cursor: pointer;
}
.slick-dots li button:before, .slick-dots li .cart.table-wrapper .actions-toolbar>.action:before, .slick-dots li .action-gift:before{
    font-size: 15px;
}
.header-bottom .desktop-menu .block-title-menu{
    color: black;
}
.vertical-menu-content .sm-megamenu-child{
    top: 2px !important;
}
header .desktop-menu .horizontal-block .sm_megamenu_menu>li:hover>a, .desktop-menu .horizontal-block .sm_megamenu_menu>li.sm_megamenu_actived>a {
    color: #BD0823;
}
.slidershow{
    width: 1380px;
    display: block;
    margin: 0 auto;
}
header .desktop-menu .horizontal-block{
    width: calc(100% - 246px);
}
header .sm-megamenu-child {
    transform: translateY(80px);
}

header .desktop-menu .horizontal-block .sm_megamenu_menu>li:hover .sm-megamenu-child{
    transform: translateY(0px);
    transition: .5s;
}

header .mega-content .sm-megamenu-child{
      transform: translateY(0px);
} 
.list-label-qualite img {
    width: 80px;
    display: block;
    margin: 0 auto;
}
.product.info.detailed #reviews .list-label-qualite{
    display: none;
}
.list-label-qualite{
    padding-bottom: 20px;
}
 
.main .product-labels .new-label {
    background-color: #BD0823;
}
 
  .dropdown-content .swatch-option.text{
    width: 100%;
    display: block;
  }

.main .products-grid .product-item-actions {
    display: block;
    padding: 0 ;
    margin: auto;
    position: relative;
    text-align: right;
    margin-left: 0px;
}
.product-add-form .box-tocart{
    display: block !important;
    float: none !important;
    width: max-content;
}

.social-media .icons-social{
    display: inline-flex;
}
.social-media .icons-social li{
    list-style: none;
}
.social-media .icons-social li span{
    background: #bd0823;
    width: 5;
    width: 40px;
    display: block;
    height: 40px;
    line-height: 2;
    text-align: center;
    border-radius: 50px;
    margin: 0 5px;
}
.social-media .icons-social img{
    width: 20px;
}
.social-media .icons-social ul{
    display: inline-flex;
    padding: 0 15px;
}
.social-media .icons-social span{
    font-weight: 800;
    color: black;
    font-size: 18px;
    margin: 7px 0;
}
.product-info-main .box-tocart .fieldset, .product-options-bottom .box-tocart .fieldset{
    width: fit-content !important;
}
.text-expedition img{
    width: 24px;
    height: 20px;
    object-fit: contain;
    margin: 0 5px 0 0;
}
.text-expedition span{
    display: inline-flex;
    color: #4CAF50;
}
.text-expedition #Delais_type{
    margin: 0 3px;
}
.text-expedition p{
    color: #4CAF50;
    font-weight: 500;
}
/* Hide text comment */ 
.product-info-price .product-reviews-summary{
    display: none;
}
.header-bottom .desktop-menu .horizontal-block .sm_megamenu_menu>li:hover>a, .desktop-menu .horizontal-block .sm_megamenu_menu>li.sm_megamenu_actived>a{
    color: #BD0823 !important;
}
.container .tabs-product .old-price .price {
    color: #888 !important;
}
/* home slider youssef start */
.slider-v-mobile{
    display: none;
}
/* home slider youssef end */
.list-demension .dropdown-list{
    position: absolute;
    right: 20px;
    top: -15px;
    z-index: 999999;
}

.product.attribute.description .list-label-qualite{
    display: none;
}
.logo-content img{
    width: 200px;
}
.logo-content {
    transform: translateY(-22px);
}
.swatch-attribute.dimension .swatch-option{
    height: auto;
    padding: 5px 9px;
    font-weight: 500;
    margin-bottom: 10px;
}
.swatch-attribute.dimension .swatch-option.selected{
    outline: none;
	font-weight:bold;
    /*outline: 2px solid #bd0823;
    background: #bd0823;
    color: white;*/
}
.swatch-option.text.selected, .swatch-option.text:hover{
    border-color: #bd0823 !important;
    background: #bd0823 !important;
    color: white !important;
}
.product.media{
    position: relative;
}
.pinterest-icones img{
    width: 17px;
}
.pinterest-icones{
    position: absolute;
    z-index: 9;
    right: 0;
    bottom: 0;
}
.pinterest-icones .btn-info{
    background: #BD0823;
    border-color: #BD0823;
    padding: 7px 12px;
    font-size: 12px;
}
.pinterest-icones .btn-info:hover{
    background: #8b071b;
    border-color: #8b071b;
    transition: .4s;
}
.pinterest-icones .btn-info:focus{
    box-shadow: 0 0 0 0rem rgb(58 176 195 / 50%);
}
.pinterest-icones .btn-info:not(:disabled):not(.disabled).active, .pinterest-icones .btn-info:not(:disabled):not(.disabled):active{
    background: #BD0823;
    border-color: #BD0823;
}
.hide-qty{
    display: none !important;
}
.text-expedition.out-of-stock p{
    color: #BD0823;
}
.product-info-main .list-label-qualite{
    display: none;
}
.product-items .product-item-details .swatch-attribute.color{
    display: none;
}
.product-info-stock-sku .product-availability-in-stock{
    display: block;
}
.product-info-main .price-box{
    margin: 0 !important;
}
.swatch-opt .swatch-option.disabled:after {
    background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #BD0823 47%, #BD0823 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #BD0823 47%, #BD0823 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #BD0823 47%, #BD0823 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #BD0823 47%, #BD0823 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, #ffffff), color-stop(46%, #ffffff), color-stop(47%, #bd0823), color-stop(53%, #bd0823), color-stop(54%, #ffffff), color-stop(57%, #ffffff), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #BD0823 47%, #BD0823 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
}
.swatch-opt .swatch-option.selected {
    outline: 2px solid #BD0823;
}
.product-info-stock-sku .product-availability-out-of-stock{
    display: none;
}
.block-list-products .product-type-list .product-item-info{
    display: inline-grid;
    text-align: center;
}
.block-list-products .product-type-list .image-product{
    display: block;
    padding: 0;
    margin: 0 auto;
}
.block-static-block .list-product-buttons .product-type-list .image-product{
    width: 160px;
}
.block-static-block .list-product-buttons .product-item{
    width: 24.333333%;
}
.block-static-block .list-product-buttons .product-type-list .product-item-details{
    margin-top: 25px;
}
.error-404 {
    margin: 0px auto;
    width: 70%;
    text-align: center;
    padding: 30px 0px 80px 0px;
}
.error-404 h2 {
    font-size: 20px;
    text-shadow: none;
    -moz-text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
    -webkit-text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
    margin: 0px 0px 40px 0px;
    padding: 15px 0px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    color: #bd0823;
}
.page-404 {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 30px 0px;
}
.page-404 p {
    font-size: 230px;
    font-weight: bold;
    line-height: 210px;
    text-shadow: 2px 2px 2px rgb(0 0 0 / 20%);
    -moz-text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
    -webkit-text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
    color: #bf1e2e;
}
.page-404 span {
    font-size: 48px;
    content: #fff;
    font-weight: bold;
    background-color: #fff;
    margin: -60px 0px 0px 0px;
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0px;
    top: 50%;
    text-transform: uppercase;
    color: #000;
    line-height: 60px;
}
.error-404 ul{
    text-align: justify;
}
.error-404 .text-just{
    text-align: left;
}
.margin-but{
    margin-top: 3%;
}
.error-404 > p {
    margin: 0px 0px 30px 0px;
    font-size: 16px;
}
.error-404 a.go-back {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    padding: 15px 30px;
    text-decoration: none;
    border: solid 1px;
    color: #333;
    transition: all 0.3s ease-in-out;
    color: #bf1e2e;
    border-color: #bf1e2e;
}
.error-404 a.go-back:hover {
    color: #fff !important;
    background-color: #bf1e2e;
}
.cms-no-route .sidebar{
    display: none !important;
}
.cms-no-route .column.main{
    width: 100% !important;
}
.sidebar-additional .block-list-products .product-type-list .product-item-info {
    display: block;
}
.ref-group-collection .ref-group-title{
    font-weight: bold;
}
.products-grid .product-item-inner{
    position: relative !important;
    bottom: 0 !important;
}

.product-options-bottom .box-tocart {
    display: inline-flex !important;
}
.product-options-bottom .action.tocompare{
    display: none !important;
}
.sizes-list-featured{
    margin-top: 16px;
}
 
.product-item-actions .actions-secondary {
    display: inherit !important;
}
.list-product-buttons .product-item-actions{
    display: inherit !important;
}
.btn-url{
    background: #bd0823;
    border-color: #bd0823;
    border-radius: 1px;
    padding: 10px 10px;
    float: right;
    color: white;
    font-weight: 700;
    width: 75%;
}
.btn-url:hover{
    background-color: transparent;
    color: #bd0823;
    border-color: #bd0823;
}
.sm-listing-tabs .listingtabs .owl-dots .owl-dot span{
    display: none;
}

.product.info.detailed .resp-tabs-list{
    display: flex;
}
.product.info.detailed .resp-tabs-list li#tab-label-description {
    order: 1;
}
.product.info.detailed .resp-tabs-list li#tab-label-reviews {
    order: 2;
}
.product.info.detailed .resp-tabs-list li#tab-label-additional {
    order: 1;
}
.product-info-main .product.attribute.overview .value h2{
    font-size: 15px;
    text-align: justify;
    line-height: 1.5;
}

.product.info.detailed .resp-tabs-container .resp-tab-content .description{
    text-align: justify;
}
.product.info.detailed .resp-tabs-container .resp-tab-content .description h1, .product.info.detailed .resp-tabs-container .resp-tab-content .description h2, .product.info.detailed .resp-tabs-container .resp-tab-content .description h3, .product.info.detailed .resp-tabs-container .resp-tab-content .description h4, .product.info.detailed .resp-tabs-container .resp-tab-content .description h5 {
    margin-bottom: 16px;
    margin-top: 35px;
    font-weight: 700;
}
.product.info.detailed .resp-tabs-container .resp-tab-content .description p{
    line-height: 2;
}
.product.media .discount-percent{
    background: #bd0823;
    position: absolute;
    padding: 5px 13px;
    color: white;
}
.banner-home-bottom{
    display: none;
}
.tabs-product.tabs-style-2.tab-hot .products-grid .product-item-name{
    white-space: normal;
}
.stock.unavailable{
    margin-top: 10px;
}
.stock.unavailable span{
    color: #bd0823;
}

.swatches-dropdown .dropdown-toggle{
    display: block;
    width: 100%;
    background: transparent;
    border: 1px solid gainsboro;
    color: black;
    padding: 10px 8px;
    font-size: 12px;
    margin-bottom: 10px;
    border-radius: 0;
}
.swatches-dropdown .swatch-attribute-options {
    margin: 0;
}
.swatches-dropdown .dropdown-menu{
    width: 100%;
    padding: 0;
}
.swatches-dropdown  .swatch-option{
    border: 0;
    font-size: 11px;
}
.swatches-dropdown .swatch-option:hover {
    border: 0;
    outline: none;
    color: #bd0823;
}
.swatch-attribute.dimension .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus{
    box-shadow: none;
}
.swatch-attribute.dimension .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #bd0823;
    border-color: #bd0823;
}
.swatches-dropdown .swatch-option.disabled:after{
    display: block;
    margin: 0 auto;
    width: 75px;
    height: 30px;
}

.swatch-attribute.dimension .btn-secondary.focus, .btn-secondary:focus{
    box-shadow: none;
}
.swatches-dropdown .swatch-option{
    display: block;
    width: 100%;
    line-height: 23px;
}
.products-grid .product-item-name{
    height: 50px;
}

.featured-products .product-item {
    width: 100% !important;   
}
.sm-listing-tabs .block-content{
    border: none !important;
}
.sm-listing-tabs .ltabs-tabs-container{
    display: none !important; 
}
.ltabs-items-lastest_products .owl-theme .owl-nav {
    margin: 0;
    position: absolute;
    top: -50px !important;
    right: 0;
}
.products.list.items .thumbs-product{
    width: 100%;
    position: relative;
    display: inline-block;
    margin-top: 30px;
    padding-bottom: 20px;
}
.sidebar-additional .filterproducts .product-item-details{
    display: block;
    margin: 10px auto 0 auto !important;
    text-align: center;
    margin-left: 0 !important;
}

.trustpilot-widget{
    margin-bottom: 8% !important;
}
.snip1560 {
    font-family: 'Open Sans', Arial, sans-serif;
    margin: 0px;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    color: #ffffff;
    text-align: center;
    font-size: 14px;
    box-shadow: none !important;
    position: relative;
    padding: 10px;
    border: 2px solid #bd0823;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
  
.snip1560:before {
    content: '';
    background-color: #000000;
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    z-index: -1;
}

.snip1560 * {
-webkit-transition: all 0.35s ease;
transition: all 0.35s ease;
}

.snip1560 img {
max-width: 100%;
vertical-align: top;
background-image: linear-gradient(#000000, #ffffff);
height: 797px !important;
object-fit: cover;
}

.snip1560 figcaption,
.snip1560 .link {
position: absolute;
top: 20px;
bottom: 20px;
left: 20px;
right: 20px;
}

.snip1560 h2,
.snip1560 h3,
.snip1560 h4 {
margin: 0px;
position: absolute;
width: 100%;
text-transform: uppercase;
}

.snip1560 h2 {
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
font-size: 2em;
font-family: 'Playfair Display', Arial, sans-serif;
}

.snip1560 h2 span {
color: #e8b563;
}
.payment-footer img {
width: 180px;
}
.snip1560 h3 {
font-size: 1.3em;
bottom: 0;
font-weight: 700;
letter-spacing: 2px;
}

.snip1560 h4 {
top: 0;
font-size: 1.2em;
letter-spacing: 1px;
font-weight: 400;
opacity: 0.9;
font-family: 'Playfair Display', Arial, sans-serif;
}

.snip1560:hover img,
.snip1560.hover img {
opacity: 0.35;
}

.sidepanel  {
width: 0;
position: fixed;
z-index: 1;
height: 100vh;
top: 0;
left: 0;
background-color: white;
overflow-x: hidden;
transition: 0.5s;
padding-top: 115px;
overflow-y: scroll;
display: inline-table;
bottom: 0;
ox-shadow: 0 0 10px grey;
transform: translateX(-393%);
transition: .5s;
}

.sidepanel a {
padding: 8px 8px 8px 32px;
text-decoration: none;
color: black;
display: block;
transition: 0.3s;
}

.sidepanel a:hover {
color: #f1f1f1;
}

.sidepanel .closebtn {
position: absolute;
top: 0;
right: 25px;
font-size: 36px;
}

.openbtn {
    font-size: 14px;
    cursor: pointer;
    background-color: #bd0823;
    color: white;
    padding: 10px 15px;
    border: none;
    transform: rotate(
90deg
);
    margin-left: -44%;
    border: 2px solid white;
    border-color: white;
    font-weight: 500;
    letter-spacing: 2px;
}

.openbtn:hover {
    background-color: #bd0823;
    color: white;
    border: 2px solid white;

}
.menu-web-sidepanel{
    position: fixed;
    z-index: 99999999;
    top: 40%;
}
.menu-web-sidepanel .vertical-menu-content{
    display: block;
}

.hide-sidepanel{
 
    transform: translateX(-343%);
    transition: .5s;

}

.visible-sidepanel{
    width: 270px;
    transform: translateX(0);
    transition: .5s;
    display: inline-table;
}
.menu-web-sidepanel .vertical-type .sm_megamenu_drop.parent>a:hover{
    background-color: #f3f4f8;
    color: black;
}
.menu-web-sidepanel .other-toggle a:hover{
    color: black;
}

.menu-web-sidepanel ul.sm_megamenu_menu > li.parent-item > a:after {
    vertical-align: top;
    float: right;
    opacity: .5;
    content: '\f0da';
    display: inline-block;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 14px;
}

.menu-web-sidepanel ul.vertical-type.sm-megamenu-hover.sm_megamenu_menu.sm_megamenu_menu_black {
    z-index: 9999999999999;
}
.menu-web-sidepanel .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li a.sm_megamenu_head{
    z-index: 999999999999999 !important;
}

.logo-web-sticky .logo-content img {
    width: 119px;
    padding: 2px;
}

.logo-web-sticky .logo-content {
    transform: translateY(0);
}
.logo-web-sticky{
    display: none;
}


  header .desktop-menu .horizontal-block  {
    width: 100%;
    display: block;
}
  .horizontal-menu .horizontal-type{
    text-align: center;
}
 .header-bottom  .desktop-menu .horizontal-block .sm_megamenu_menu > li{
    float: none;
}

.size-nav-menu{
    width: calc(100% - 215px) !important;
}

.vertical-menu-content .more-w{
    display: none;
}
.brand-image img {
    width: 100px;
}
.product-brand{
    /* text-align: center; */
    margin-bottom: 10px;
}
.payement-methode img {
    width:100%;
    height:auto;
}
.icons-payement{
    margin-top:10px ;
}
.icons-payement .payement-methode{
    transform: translateY(35px);
}
.icons-payement .trustpilot-widget{
    height: 115px;
}
.shop-by-brand .brand-content{
    padding: 15px;
}
.shop-by-brand .brand-image img {
    width: 120px;
    object-fit: contain;
}
.brand-list .shop-by-brand .item .brand-content {
    border: 1px solid gainsboro !important;
}
.shop-by-brand .title{
    margin-bottom: 30px;
}
.brand-index-index .pages-items{
    float: right;
}
.brand-list .shop-by-brand .item:hover .brand-content{
    transition: .5s;
}

.shop-by-brand .description{
    display: none;
}
.ref-group-collection .ref-group-title{
    display: none;
}
.product-info-main .product-brand{
    float: right;
    font-size: 15px;
    text-align: left;
    width: 200px;
}
.product-info-main .brand-name a{
    font-size: 11px;
    display: block;
    margin: 0 auto;
    text-align: center;
}
.product-info-main .brand-image{
    text-align: left;
}
#search_brand_form{
    display: flex;
    width: 100%;
}

#search_brand_form .fields{
    width: 70%;
    margin: 0 10px;
}

#search_brand_form #search_brand{
    height: 40px;
}
#search_brand_form .actions button{
    width: 160px;
    background: #bd0823;
    color: white;
    padding: 10px 12px;
    font-size: 12px;
}
@media only screen and (max-width:399px) and (min-width:396px) {
	
		.slider-v-mobile .owl-carousel .owl-item img {
    height: auto !important;
    width: 29% !important;
}
	}
@media only screen and (max-width:395px) and (min-width:385px) {
		.slider-v-mobile .owl-carousel .owl-item img {
    height: auto !important;
    width: 28% !important;
}
	}
@media only screen and (max-width:600px) {
    .product-options-wrapper{
        min-height: 121.3px;
    }
    .page-title-wrapper {
        min-height: 126.3px;
    }
    .product-options-bottom {
        min-height: 218.47px;
    }
	.cms-home-demo-09 div.slick-slide li a {
    background: #f3f3f3;
    padding: 23px;
    margin-bottom: 9px;
    border-left: solid 17px white !important;
    border-right: solid 10px white !important;
}
	.home-page-9 .slidershow .owl-carousel {
    height: auto !important; 
  
}

	
}
@media only screen and (max-width:410px) { 
	.cms-home-demo-09 .slider-v-mobile {
    max-height: 383px !important; 
} 
	
}
@media only screen and (max-width:410px) and (min-width:399px) {
		.slider-v-mobile .owl-carousel .owl-item img{   
        height: auto !important; 
        width: 30% !important ; 
    } 
	}

@media only screen and (max-width:500px) and (min-width:421px) {
		.slider-v-mobile .owl-carousel .owl-item img{
        height: auto !important; 
        width: 34% !important ;
    } 
	}

@media only screen and (max-width:420px) and (min-width:410px) {
		.slider-v-mobile .owl-carousel .owl-item img{
        height: auto !important; 
        width: 30% !important ;
    } 
	}
.home-page-9 .slidershow .owl-carousel {
    height: 399px;
    position: relative;
    overflow: hidden;
}
.slider-v-web  .owl-carousel .owl-stage-outer{
    height:399px !important;
}
.header-middle .logo-container{
    padding-left: 25px;
}
.cms-page-view table{
    width: 480px;
    margin-right: auto;
    float: left;
}
.cms-page-view table td{
    padding: 0;
    text-align: center;
}
.cms-page-view table img {
    width: 45px;
}
.cms-page-view table p {
    margin: 0;
    line-height: 45px;
}
hr {
    margin-top: 0;
    margin-bottom: 0;
    border: 0;
    border-top: 1px solid rgb(255 255 255 / 10%);
}
 
.reduire{
    display: none;
    font-size: 14px;
    color: #000000;
    width: max-content;
    border-radius: 0px;
    margin: inherit;
    padding: inherit;
    font-weight: 600;
}
.readmore{
    font-size: 14px;
    /* background: black; */
    color: #000000;
    border-color: black;
    width: max-content;
    border-radius: 0px;
    margin: inherit;
    padding: inherit;
    display: block;
    font-weight: 600;
}
.container .block-title{
    display: block !important; 
    opacity: 1 !important;
    visibility: visible !important;
}
 
.size-nav-menu ul > li > a{
    padding: 0 8px !important;
    font-size: 103.69% !important;
}
.products-grid .product-item .price-box .price {
    color: #bd0823 !important;
}
.product-brand .brand-name{
    display: none;
}
.product-info-main .page-title span{
    width: 71%;
    display: inline-block;
}
.block-collapsible-nav .item {
    margin: 3px 0 0;
    display: block;
    width: 100%;
}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {
    border-color: #bd0823;
    color: #000000;
    font-weight: 600;
}
.header-container .header-top-r .customer-welcome .greet.welcome {
    line-height: 34px;
    color: #000000 !important;
    position: relative;
    font-weight: 500 !important;
}
.header.links .customer-welcome .customer-menu .header.links li.authorization-link a{
    background-color: #bd0823 !important;
}
.swatch-option.disabled:after{
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, #ffffff), color-stop(46%, #ffffff), color-stop(47%, #bd0823), color-stop(53%, #bd0823), color-stop(54%, #ffffff), color-stop(57%, #ffffff), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0))) !important;
}

.price-box .special-price .price-label{
	display:inline;
}

.products-grid .product-item .price-box .price {
    font-size: 100%;
}


.products-grid .product-item .price-box .price { font-size: 100% !important; font-weight:bold !important; }

.products-grid .product-item .price-box .old-price .price { top:inherit !important;  font-weight:normal !important; }
.checkout-cart-index .delivery-date-estimate .success-msg{
    padding: 10px 14px;
    font-weight: 600;
    color: rgb(0, 128, 0); 
}
.checkout-cart-index .delivery-date-estimate{
    justify-content: left;
}
.catalog-product-view .amform-parent{
    width: 620px;
    position: absolute;
}
.catalog-product-view .amform-parent .amform-show-popup{
    position: absolute;
    right: 0;
    font-size: 13px;
    min-width: auto;
    padding: 10px 10px;
    line-height: 0;
    border-radius: 0;
    margin-top: 20px;
}
.amcform-button.-default:hover, .amcform-button.-error:hover {
    background-color: #000000 !important;
}

.product-item .dropdown-menu.show .swatch-option.disabled{
    display: none;
}
.product-info-main .price-box .price {
    color: #bd0823 !important;
}
.block-compare{
    display: none;
}


/* La version mobile */
@media(max-width:500px){
    .myaccount-dropdown .btn-logout{
        background: #bd0823 !important;
    }
    .home-collection.collection-grid .owl-theme .owl-nav {
        top: 180px !important;
    }    
    .home-services.service-grid{
        padding-top: 0;
    }
    .home-services .slick-slide img {
        display: block;
        margin: 0 auto;
    }
    .home-services .service-info {
        max-width: 100%;
        display: block;
        text-align: center;
        margin: 0 auto !important;
    }
    .home-services .service-icon {
        float: none !important;
        margin: 0 auto;
    }
    .page-footer address{
        color: white;
    }
    .mobile-top .mobile-right {
        float: right;
        position: absolute;
        right: 19px;
        top: 0;
    }
    .mobile-top .mobile-logo {
        float: none;
        display: block;
        position: relative;
        width: 118px;
        margin: -5px auto;
        top: 0px;
    }
    .mobile-top .mobile-logo img {
        max-width: 140px;
        margin-top: -22px;
    }
    .mobile-top{
        padding: 4px 5px;
        height: auto;
    }

    .sidenav {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 99999;
        top: 0;
        left: 0;
        background-color: white;
        overflow-x: hidden;
        transition: 0.5s;
        padding-top: 60px;
        box-shadow: 0 0 9px black;
        padding-bottom: 30px;
      }
      
      .sidenav a {
        padding: 8px 8px 8px 32px;
        text-decoration: none;
        font-size: 25px;
        color: #818181;
        display: block;
        transition: 0.3s;
      }
      
      .sidenav a:hover {
        color: #f1f1f1;
      }
      
      .sidenav .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px;
      }
      .mobile-top .icon-mobile{
        margin: 10px 0;
        position: absolute;
      }
      nav span.sm_megamenu_title {
        font-size: 16px;
        color: black;
        padding: 0;
        margin: 0;
    }
    nav .nav-tabs .nav-link{
        font-size: 15px;
        padding: 10px 25px;
    }
    nav .list-megamenu-items>li>a {
        height: auto;
        line-height: 20px;
    }
    nav a.sm_megamenu_nodrop {
        padding: 0 33px;
        line-height: 0;
        margin: 0;
    }
    nav .list-megamenu-items>li>.btn-submobile {
        display: inline-block;
        width: 50px;
        height: 40px;
        text-align: center;
        line-height: 37px;
        position: absolute;
        right: 3px;
        top: 0px;
    }
     
    #nav-tabContent .switcher-option a{
        font-size: initial;
        padding: 0;
    }
    #nav-tabContent .language-currency-sticky .switcher .heading-switcher {
        font-size: 16px;
    }
    #nav-tabContent .language-currency-sticky .switcher{
        padding: 10px 23px;
    }
    #nav-tabContent .language-currency-sticky .dropdown-switcher{
        border: none;
        box-sizing: initial;
        margin-top: 10px;
        position: relative;
    }
    #nav-tabContent .close-sticky-bottom{
        position: absolute;
        top: 0px;
        right: 90px;
        font-size: 22px;
    }
    nav .title-sticky-bottom{
        position: relative;
    }
    nav .nav-tabs{
        margin-bottom: 20px;
    }
    #nav-tabContent{
        position: relative;
    }
    .mobile-megamenu-content .title-mega{
        margin-top: 35px;
        padding: 0 31px;
        color: #BD0823;
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 20px;
    }
    #sm_megamenu_menu60e4234721b17 .title-mega{
        display: none;
    }
    .megamenu-mobile:last-of-type h3 {
        display: none;
    }
    header .sticky-bottom .content-group-block .menu{
        display: none;
    }
    header .sticky-bottom .content-group-block .home{
        display: none;
    }
    .sticky-bottom .block-bottom:nth-of-type(2) {
        display: none;
    }
    .sticky-bottom .block-bottom:nth-of-type(3) {
        display: none;
    }
    header .sticky-bottom .content-group-block{
        padding: 0;
    }
    .sm-listing-tabs .ltabs-tabs{
        display: none;
    }
    .sm-listing-tabs .ltabs-tabs-wrap{
        border-color: transparent !important;
    }
    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap:after{
        display: none;
    }
    footer .footer-block {
        padding: 0 0 10px 0;
        color: #fff;
    }
    .page-footer p {
        margin: 0;
    }
    .copyright a {
        color: white;
        font-weight: 900;
    }
    /* home slider youssef start */
    .slider-v-web{
        display: none;
    }
    .slider-v-mobile{
        display: block;
    }
    /* home slider youssef end */
	
    .slider-v-mobile .owl-carousel .owl-item img{
        height: auto !important; 
        width: 27% ;
    }
	 
    .product.attribute.description .list-label-qualite{
        display: inline-block;
    }
    .mobile-top .mobile-logo img {
        width: 100px;
        height: auto;
        max-width: 140px;
        top: 52%;
        position: absolute;
    }
    .columns .main .products-grid .product-item-actions {
        /*display: inline-flex;*/
        padding: 0 0 0 42px;
        margin: auto;
        position: relative;
        text-align: right;
        margin-left: 0px;
        width: 100%;
    }
	.columns .main .products-grid .product-item-actions .actions-secondary {
        width: 100%;
    }
	.columns .main .products-grid .product-item-actions .actions-secondary .btn-url {
        width: 100%;
    }
    .products.wrapper.products-grid .product-items .product-item .product-item-info{
        border: 1px solid gainsboro;
    }
    .toolbar-products .pages .items {
        display: block;
    }
    .block-static-block .list-product-buttons .product-item{
        width: 95%;
        display: block;
        margin: 0 auto 25px auto !important;
    }
    .block-static-block .list-product-buttons .product-type-list .product-item-details{
        display: block;
    }
    .home-page-9 .home-services.service-grid{
        margin-bottom: 70px;
    }
    .sm-listing-tabs .ltabs-current-select{
        font-size: 18px !important;
    }
    .listingtabs .btn-url{
        width: 100%;
    }
    .sm-listing-tabs .listingtabs .owl-dots .owl-dot span {
        width: 5px;
        height: 5px;
        display: block;
    }
    .item-product-mobile{
        transform: translateX(14px);
    }
    .owl-theme .owl-dots{
        display: block;
        margin: 0 auto;
    }
    .products .owl-nav{
        display: none;
    }
    .item-first .btn-url{
        display: block;
        width: 320px !important;
    }
    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th[data-th]:before {
        content:none !important;
    }
    .additional-attributes tbody th{
        display: block !important;
    }
    .sidebar-additional .block-list-products{
        display: none;
    }
    .slick-dots li button, .slick-dots li .cart.table-wrapper .actions-toolbar > .action, .slick-dots li .action-gift{
        height: 5px;
        width: 5px;
        padding: 0;
        background: #D6D6D6;
    }

    .tabs-product .ltabs-tabs-container{
        display: none !important;
    }
    .container .block-title{
        text-align: center;
        padding-bottom: 15px;
    }
    .fotorama__dot {
        width: 5px !important;
        height: 5px !important;
    }
    .product-info-main .page-title span {
        width: 70%;
        display: inherit;
    }
    .product-info-main .page-title-wrapper .page-title{
        display: inline-flex;
        width: 100%;
    }
    .product-info-main .product-brand{
        float: right;
        font-size: 15px;
        text-align: left;
        width: auto;
        margin-left: 10px;
    }
 
}



/* La version ipad 768 */
@media(max-width: 768px) and (min-width:550px){
    header .header-mobile .mobile-top {
        background-color: white;
    }
    header .header-mobile .mobile-menu > a span{
        background-color: #212529;
    }
    header .minicart-mobile .minicart-wrapper .action.showcart:before {
        color: #212529 !important;
    }
    header .header-mobile .mobile-top {
        height: 70px;
    }
    header .header-mobile .mobile-logo img {
        max-height: 80px;
        width: auto;
        margin-top: -4px;
    }
    .header-mobile .mobile-menu > a{
        margin-top: 17px;
    }
    header .minicart-mobile .minicart-wrapper .action.showcart{
        margin-top: 9px;
    }
    .block-static-block .list-product-buttons .product-item {
        width: 33.333333%;
    }
    .slidershow.version-desktop .owl-carousel .owl-item img {
        height: auto;
        object-fit: contain;
        width: 768px;
    }
 
    .title-mega-ipad{
        margin-top: 35px;
        padding: 0 0;
        color: #BD0823;
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 20px;
    }
    .btn-url{
        float: none;
    }
    .sm-listing-tabs .listingtabs .owl-dots .owl-dot span{
        display: block;
    }
    .page-footer .footer-bottom{
        text-align: center;
    }
    .sidebar-additional .product-type-list .products {
        display: flex;
    }
    .sidebar-main .service-sidebar ul li a .service-image {
        width: 69px;
        float: none;
        display: block;
        margin: 0 auto;
        text-align: center;
    }
    .sidebar-main .service-sidebar ul li a .service-info {
        margin-left: 0;
        padding-top: 16px;
        display: inline-grid;
        text-align: center;
    }
    .sidebar-main .service-sidebar ul {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
    }
    header .sm-megamenu-child {
        transform: translateY(0px);
    }
   
    
  

}


/* La version ipad pro 1024 */
@media(max-width: 1024px) and (min-width: 768px){
    header .header-mobile .mobile-top {
        background-color: white;
    }
    header .header-mobile .mobile-menu > a span{
        background-color: #212529;
    }
    header .minicart-mobile .minicart-wrapper .action.showcart:before {
        color: #212529 !important;
    }
    header .header-mobile .mobile-top {
        height: 70px;
    }
    header .header-mobile .mobile-logo img {
        max-height: 80px;
        width: auto;
        margin-top: -4px;
    }
    .header-mobile .mobile-menu > a{
        margin-top: 17px;
    }
    header .minicart-mobile .minicart-wrapper .action.showcart{
        margin-top: 9px;
    }
    .slidershow.version-desktop .owl-carousel .owl-item img {
        height: auto;
        object-fit: contain;
        width: 1024px;
    }
    .title-mega-ipad{
        margin-top: 35px;
        padding: 0 0;
        color: #BD0823;
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 20px;
    }

}

.product-labels .product-label.new-label {
    display: block;
    width: 70px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    text-transform: uppercase;
    color: #fff;
    border-radius: unset;
    -moz-border-radius: unset;
    -webkit-border-radius: unset;
    margin-right: -25px;
}
 
.checkout-cart-index #block-shipping {
	display:none;
}

.checkout-index-index .opc-block-shipping-information {
	padding:0;
}

.postcode-text-box label:after{
	content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5.75px;
}

/*affichage tapi promo version mobile */
.products.wrapper.products-grid .product-items {
    display: flex !important;
}


body.cms-home-demo-09 #listingtabs_0 .hidden-lg .slick-dots{
    display: none !important;
}


.ltabs-loading-firstY {
    background: transparent url('../fonts/loader-1.gif') no-repeat scroll center center;
    display: block;
    max-width: 100%;
    min-height: 300px;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 0;
}

.sm-listing-tabs.ltabs-loading-firstY * {
    display: none;
    opacity: 0;
}


@media only screen and (max-width: 400px){
    body.cms-home-demo-09 #listingtabs_1 .slick-list.draggable {
        padding: unset !important;
    }
}

@font-face {
    font-family: 'ionicons';
    src: url('../fonts/ionicons.ttf');
    font-weight: normal;
    font-style: normal;
  }

@media only screen and (min-width: 761px){
    .product-addto-links.mobileproduct {
        display: none;
    }
    .product-addto-links.desktopproduct {
        display: none;
    }
    .product-info-main div.product-addto-links.desktopproduct a.action:hover{
        background-color: unset !important;
    }
    .product-info-main div.product-addto-links.desktopproduct a.action:after{
        font-family: "ionicons" !important;
        content: "\f2aa";
    }

    /**/
    body.catalog-product-view .social-media .icons-social{
        display: unset !important;
    }
    body.catalog-product-view .social-media .icons-social ul:nth-child(3){
        float: right;
    }
    body.catalog-product-view .social-media .icons-social ul:nth-child(3) li span{
        background: unset !important;
        width: 50px;
        height: 50px;
    }
    body.catalog-product-view .social-media .icons-social ul:nth-child(3) img{
        width: 100% !important;
    }

    .brand-image img{
        width: 170px;
    }
}


@media only screen and (max-width: 760px){
 
        .product-add-form {
            min-height: 340px;
        }
   
    .product-addto-links.desktopproduct {
            display: none;
        }
    
    .product-addto-links.mobileproduct {
        position: relative;
        display: none;
        justify-content: center;
        width: 100% !important;
        min-width: 100% !important;
    }
    .product-info-main div.product-addto-links.mobileproduct a.action:after{
        font-family: "ionicons" !important;
        content: "\f2aa";
    }

    /**/
    body.catalog-product-view .social-media .icons-social{
        display: block !important;
    }
    body.catalog-product-view .social-media .icons-social ul:nth-child(3) li span{
        background: unset ;
        width: 48px;
        height: 48px;
    }
    body.catalog-product-view .social-media .icons-social ul:nth-child(3) img{
        width: 100% !important;
    }

}


@media only screen and (min-width: 1124px){
    .product-info-main .product-brand {
        position: absolute;
        right: 80px;
        top: -55px;
    }
    body.catalog-product-view .product-info-main .page-title span {
        width: 58%;
    }
}


.content-bss-productimagesbycustomer .action-close{
    padding: 5px 10px !important;
}



.block.widget.block-viewed-products-grid .block-title  {
    text-align:center;
  border-bottom:1px solid #ddd;
    padding-bottom:7px;
      padding-top:7px;

    font-weight:900;

}
.block.widget.block-viewed-products-grid .block-title  strong {
  color :black;
    font-weight:900;
}
.block.widget.block-viewed-products-grid .product-image-photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}

.block.widget.block-viewed-products-grid .product-item-photo:hover .block.widget.block-viewed-products-grid .product-image-photo {
  transform: scale(1.05);
}

.block.widget.block-viewed-products-grid .product-item-details {
  padding: 15px;
}

.block.widget.block-viewed-products-grid .product-item-name {
  font-size: 16px;
  font-weight: bold;
  color: #333;
  margin-bottom: 10px;
  text-decoration: none;
  transition: color 0.3s ease;
}

.block.widget.block-viewed-products-grid .product-item-link {
  background-color: #BD0823;
    color:white;
  font-size: 14px;
  text-decoration: none;
    height: 40px;
  padding: 0 25px;
  text-transform: uppercase;
  padding: 12px 20px;
  border-radius: 5px;
}

.block.widget.block-viewed-products-grid .product-item-link:hover {
  color: white;
}

.block.widget.block-viewed-products-grid .product-item-description {
  display:none;
}
.block.widget.block-viewed-products-grid .price-label {
    display:none;
  }
/* .amsl-login-page{
    display: none !important;
} */
/* Centrer les boutons */
.amsl-social-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    /* display:none !important; */
}
.amsl-buttons{
     display: flex;
    justify-content: center !important;
}
/* Espacement entre boutons */
.amsl-buttons .amsl-button-wrapper {
    margin: 0 5px; /* ajuste l'espacement */
}

/* Style des boutons */
.amsl-button {
    border-radius: 6px;
    padding: 10px 15px;
    font-size: 14px;
    text-align: center;
}

/* Couleur de chaque réseau social */
.amsl-button.-facebook { background-color: #3b5998; color: #fff; }
.amsl-button.-google { background-color: #db4437; color: #fff; }

.amsl-socials-checkout {
    max-width: 100% !important;
}
.amsl-socials-checkout .amsl-buttons > .amsl-button-wrapper {
    width: 40%;
}

@media (max-width: 768px) {
    .amsl-socials-checkout .amsl-buttons > .amsl-button-wrapper {
        width: 90%;
            height: calc(350px / 5 - ((15px * 2) / 5));

    }
}
