/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
   	@font-face{font-family:Poppins-O;src:url('fonts/Poppins-Light.ttf') format("truetype");font-weight:100;font-style:normal;font-display:fallback}
  	@font-face{font-family:Poppins-O;src:url('fonts/Poppins-Regular.ttf') format("truetype");font-weight:400;font-style:normal;font-display:fallback}
		@font-face{font-family:Poppins-O;src:url('fonts/Poppins-Medium.ttf') format("truetype");font-weight:300;font-style:normal;font-display:fallback}
	@font-face{font-family:Poppins-O;src:url('fonts/Poppins-Bold.ttf') format("truetype");font-weight:700;font-style:normal;font-display:fallback}
@font-face{font-family:Poppins-O;src:url('fonts/Poppins-ExtraBold.ttf') format("truetype");font-weight:900;font-style:normal;font-display:fallback}
	@font-face{font-family:Poppins-O;src:url('fonts/Poppins-SemiBold.ttf') format("truetype");font-weight:600;font-style:normal;font-display:fallback}
	 	@font-face{font-family:Techovier;src:url('fonts/Techovier.ttf') format("truetype");font-weight:400;font-style:normal;font-display:fallback}
		
		
		
		@font-face{font-family:OpenSans;src:url('fonts/OpenSans-Regular.ttf') format("truetype");font-weight:400;font-style:normal;font-display:fallback}
  	@font-face{font-family:OpenSans;src:url('fonts/OpenSans-SemiBold.ttf') format("truetype");font-weight:600;font-style:normal;font-display:fallback}
		@font-face{font-family:OpenSans;src:url('fonts/OpenSans-Bold.ttf') format("truetype");font-weight:700;font-style:normal;font-display:fallback}
@font-face {
font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?jr22v7');
  src:  url('fonts/icomoon.eot?jr22v7#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?jr22v7') format('truetype'),
    url('fonts/icomoon.woff?jr22v7') format('woff'),
    url('fonts/icomoon.svg?jr22v7#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'n-icomoon';
  src:  url('fonts/n-icomoon.eot?e07p0u');
  src:  url('fonts/n-icomoon.eot?e07p0u#iefix') format('embedded-opentype'),
    url('fonts/n-icomoon.ttf?e07p0u') format('truetype'),
    url('fonts/n-icomoon.woff?e07p0u') format('woff'),
    url('fonts/n-icomoon.svg?e07p0u#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
    font-family: 'Glyphter';
    src: url('../fonts/Glyphter.eot');
    src: url('../fonts/Glyphter.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Glyphter.woff') format('woff'),
         url('../fonts/Glyphter.ttf') format('truetype'),
         url('../fonts/Glyphter.svg#Glyphter') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 't-icomoon';
  src:  url('fonts/t-icomoon.eot?jr22v7');
  src:  url('fonts/t-icomoon.eot?jr22v7#iefix') format('embedded-opentype'),
    url('fonts/t-icomoon.ttf?jr22v7') format('truetype'),
    url('fonts/t-icomoon.woff?jr22v7') format('woff'),
    url('fonts/t-icomoon.svg?jr22v7#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/* Icon Hang */
@-webkit-keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }

  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }

  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }

  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }

  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@-webkit-keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes stretch {
  to {
    width: 90px;
  }
}
@keyframes slideAnimateLeft {
    0% {
        left: 100%
    }

    4% {
        left: 0
    }

    33.33% {
        left: 0
    }

    37.33% {
        left: -100%
    }

    to {
        left: -100%
    }
}
.d-none {display:none !important;}
.text-justify{
   text-align: justify;
}
#shop-link i:before,.row_icon_cat_h .owl-item:nth-child(6) a:before,.contact-rich .block:nth-child(4) .icon i:before,.div_contact_header i:before{
	/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'n-icomoon' !important;
  speak: never!important;
  font-style: normal!important;
  font-weight: normal!important;
  font-variant: normal!important;
  text-transform: none!important;
  line-height: 1!important;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased!important;
  -moz-osx-font-smoothing: grayscale!important;
	
}
.row_icon_cat_h .owl-item:first-child a:before {
		  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 't-icomoon' !important;
  speak: never!important;
  font-style: normal!important;
  font-weight: normal!important;
  font-variant: normal!important;
  text-transform: none!important;
  line-height: 1!important;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased!important;
  -moz-osx-font-smoothing: grayscale!important;
	
	
}
.row_icon_cat_h .owl-item:nth-child(8) a:before  ,.row_icon_cat_h .owl-item:nth-child(9) a:before,.row_icon_cat_h .owl-item:nth-child(7) a:before,.row_icon_cat_h .owl-item:nth-child(6) a:before,.row_icon_cat_h .owl-item:nth-child(3) a:before,.row_icon_cat_h .owl-item:nth-child(5) a:before,.row_icon_cat_h .owl-item:nth-child(4) a:before,.row_icon_cat_h .owl-item:nth-child(2) a:before,.leo-fly-cart-icon-wrapper a:after,section.product-attachments .attachment  a:before,.block-social li.twitter:before,.row_before_footer .box_contact_h i:before,.ti-bag:before,.box-top .col-info .popup-over a.popup-title i.ti-user,.txt_header_services i.icon-delivery:before,.plist-dsimple .thumbnail-container .product-image .quick-view i:before {
	  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never!important;
  font-style: normal!important;
  font-weight: normal!important;
  font-variant: normal!important;
  text-transform: none!important;
  line-height: 1!important;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased!important;
  -moz-osx-font-smoothing: grayscale!important;
	
}
#contact .hidden_page_contact {display:none !important;}
.d-none {display:none;}
.text-center {text-align:center;}
.text-uppercase {text-transform:uppercase;}
#shop-link i:before {
	  content: "\e91a"!important;    font-size: 2.6rem!important;
}
#shop-link i {font-size:0px !important;}
.page-my-account #content .links a i {
    color: #000 !important;
}
	.leo-megamenu .navbar-nav > li.parent.menu_category > a span.menu-title {
    color: #000!important;
    font-size: 12px!important;
    font-family: "Poppins-O"!important;
    font-weight: 600!important;
}
.leo-megamenu .dropdown-menu a > .menu-title {
    font-family: "Poppins-O" !important;
    font-weight: 600!important;
    color: #000!important;
    text-transform: uppercase!important;
    font-size: 13px!important;
}
	.leo-megamenu .navbar-nav > li.menu_category > a.dropdown-toggle:after {
    color: #000 !important;
    font-size: 19px!important;
}
	.leo-megamenu .navbar-nav > li.menu_category > a.dropdown-toggle:before {
		  content: url(icons/icon-select-cat.png);
		  position: absolute;
    left: -9px;
	    top: 29%
	}
	.box-top .h-logo {
    padding:0px !important;
}
.box-top .col-logo {
    padding-bottom: 0px!important;
}
	.leo-megamenu .navbar-nav > li > a {
    padding: 13px 18px!important; }
 div#search_widget {display:none !important;}
 .box-top #leo_search_block_top {
  
    width: 70%;
}
.box-top #leo_search_block_top h4.title_block {display:none !important;}
.box-top #leo_search_block_top #leosearchtopbox {
    position: relative !important;
    opacity: 1 !important;
    visibility: visible !important;
    width: 100% !important;
    top: initial !important;
    height: 50px;
    outline: none !important;
    border:none !important;
    transform: translateY(-2px) !important;
}
#leo_search_block_top .btn {
    background: transparent !important;border-radius:0px !important;
}
#leo_search_block_top .form-control {
    box-shadow: none !important;
    border-radius: 30px !important;
    height: 50px !important;
    color: #000007!important;
    font-family: "Poppins-O"!important;
    font-weight: 100!important;
}

#leo_search_block_top .form-control::placeholder {
    color: #000007!important;
}
/* .header-top { */
    /* background: #000; */
/* } */
.box-top .h-logo img {
    max-height: 116px!important;
}

.ti-bag:before {
  content: "\e916"!important;
}
.box-top .col-info .popup-over a.popup-title i.ti-user:before {
	  content: "\e911"!important;
}
.box-top .col-info .popup-over a.popup-title i, .box-top .col-info .wislish-button .ap-btn-wishlist i, .box-top .col-info #_desktop_cart .header i {
    color: #000 !important;
    font-size: 25px!important;
}
.box-top {
	border-bottom: 1px solid #000;
}
.box-top .col-info .popup-over a.popup-title span {
    font-family: "Poppins-O" !important;
    font-weight: 400;
    font-size: 13px;
    color: #000;
}
div#language-selector-label {
    margin-left: 20px;
    margin-right: 15px;
}
.box-top .col-info .popup-over a.popup-title i.fa.fa-angle-down {
    font-size: 21px !important;
}
i.icon-flag.fr:before {
	content:url(icons/flag-roman.png) !important;
}
i.icon-flag.ne:before {
	content:url(icons/dutch-flag.png) !important;
}
#language-selector-label .icon-flag {
    margin-right: 5px;
    line-height: 25px;
}
span.ap-total-wishlist.ap-total{
    display: none;
}
.box-top .col-info #_desktop_cart .header .cart-products-count {
	    top: 27px!important;
    left: 54%!important;
	    background: #d71515!important;
		    font-family: "Poppins-O" !important;
    font-weight: 400!important;
}
    .box-top .col-menu {
  
        padding-left: 0px!important;
        padding-right: 0!important;
    }
	.row.header-services {
  
    background: no-repeat;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    height: 40px;
	margin: 0;
	    border-bottom: 1px solid #000;
}
.language-selector-wrapper.popup-over .popup-content {
	    min-width: 125px!important;
}
.header-services .ApColumn {
    -ms-flex-pack: center;
    justify-content: center;
    gap: 5px;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.txt_header_services {
    margin-bottom: 0px !important;
}
.txt_header_services span {
    -ms-flex-pack: center;
    justify-content: center;
    gap: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.txt_header_services span {
    font-family: "OpenSans" !important;
    font-size: 12px;
    color: #000;
    font-weight: 600;
}
.txt_header_services.icon1 i.icon-delivery:before {  content: "\e912";}
.txt_header_services.icon2 i.icon-delivery:before {    content: "\e915";}
.txt_header_services.icon3 i.icon-delivery:before {    content: "\e91a";    vertical-align: middle;}
.txt_header_services i.icon-delivery:before {
    font-size: 23px;

}
body#checkout section.checkout-step .address-item.selected {
    border: 2px solid #000!important;
    border-radius: 8px!important;
}
body#checkout section.checkout-step .address-footer .text-muted.edit-address,body#checkout section.checkout-step .address-footer .text-muted.delete-address {
    font-family: "Poppins-O";
    font-weight: 600 !important;
    border-radius: 8px;
}
body#checkout section.checkout-step .address-footer .text-muted.delete-address {
	background:#000006 !important;
}
body#checkout section.checkout-step .address-footer .text-muted.delete-address:hover {background:#fff !important;border:2px solid #000 !important;}
body#checkout section.checkout-step .address-item {
    border-radius: 8px;
}
body#checkout section.checkout-step .add-address a {
    font-family: "Poppins-O" !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    color: #000006 !important;
    font-size: 16px !important;
    text-decoration: underline !important;
}
button.btn_ct.btn.btn-primary.continue.float-xs-right {
    font-family: "Poppins-O" !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #fff !important;
    background: #d71515 !important;
    padding: 14px 33px !important;
    border-radius: 29px !important;
    border: 2px solid #d71515 !important;
    width: auto;
}
button.btn_ct.btn.btn-primary.continue.float-xs-right:hover  {
    color: #d71515 !important;
    background: #fff !important;
}
body#checkout section.checkout-step .payment-options .payment-option label {
    display: none!important;
}
body#order-confirmation .breadcrumb {
    display: none;
}
#content-hook_order_confirmation {
    text-align: center!important;
    color: #000006!important;
	background-color: #d1e7dd!important;
    border: 2px solid #badbcc!important;
}
section.section_bestsellers {
    margin-top: 60px;
}
.box-tabproducts .owl-carousel .owl-item.last {
    border-right: none !important;
}
.box-tabproducts .ApProductCarousel {
    margin-top: 30px !important;
}
section#ps_cashondelivery-displayOrderConfirmation p a {
    text-decoration: underline!important;
}
body#checkout section.checkout-step .add-address a:hover {
	 text-decoration:none !important;
}
@media (max-width: 1920px) {
    .box-padding800 .ApSlideShow {
        min-height: 27vw!important;
    }
}
.txt_slide p {
    font-family: "Poppins-O";
    font-weight: 600;
    color: #000006;
    font-size: 47px;
    line-height: 52px;
}
.txt_slide p .txt_gray_b {
	    opacity: .25;
}
.txt_slide p .txt_gray_b {
    opacity: .25;
    font-family: "Techovier";
    font-size: 18px;

}
.btn_slide a {
    font-family: "Poppins-O";
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background: #000007;
    padding: 14px 33px;
    border-radius: 29px;
    border: 2px solid #000007;
}
.btn_slide a:hover {
	 color: #000007!important;
    background: #fff!important;
}
.iview-directionNav a {
    background: #fff !important;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5) !important;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5) !important;
    border-radius: 100% !important;
    width: 45px !important;
    height: 45px !important;
    line-height: 45px !important;
}
.iview-directionNav a:hover {
    background: rgb(0 0 0)!important;
}
.iview-directionNav a:hover:before {
    color: #fff !important;
}
.iview-directionNav a:before {
    color: #000 !important;
}
.iview-controlNav div.iview-items ul li a.iview-control {
	border: 3px solid #bec0c2 !important;
    background: #bec0c2 !important;
}
.iview-controlNav div.iview-items ul li a.iview-control.active {
    background: #101b26!important;
    border-color: #101b26!important;
}
.box-slider {
    margin-bottom: 0px !important;
}
.first_row_h {
    border-top: 1px solid #bec0c2;
    padding-top: 25px !important;
}
.first_row_h .ApRawHtml h2 {
    color: #d71515!important;
    font-family: "Poppins-O"!important;
    font-weight: 300!important;
    font-size: 18px!important;
}
.link_all_cat a {
    color: #000006 !important;
    font-family: "OpenSans" !important;
    font-size: 13px !important;
    text-decoration: underline !important;
    position: relative;
    font-weight: 600;
}
.link_all_cat a:before {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 15px;
    color: #d71515;
    position: absolute;
    left: -10px;
   
    top: -3px;
   
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.link_all_cat a:hover {
	color: #d71515!important; text-decoration: none!important;
}
.block-carousel-image-container div.title {
    color: #000006;
    font-family: "Poppins-O";
     font-weight: 600;
    margin-top: 15px;
	font-size:14px;
}
.block-carousel-image-container {padding-top:25px;}
.block-carousel-image-container a {position:relative;}
.block-carousel-image-container a:hover div.title {
	color: #d71515!important;	
}
.row_icon_cat_h .owl-item a:before {
    position: absolute;
    top: -45px;
    left: 3%;
}
.row_icon_cat_h .owl-item:first-child a:before {
	/* content:url(icons/textile.png) !important; */
content: "\e905" !important;
    font-size: 57px;
    color: #000;
left: 10% !important;
}
.hor_txt_rich {
    font-family: "Poppins-O";
    color: #000 !important;
    font-size: 14px !important;
    line-height: 24px !important;
}
.row_icon_cat_h .owl-item:first-child a:hover:before {
	/* content:url(icons/textile-hover.png) !important; */

color: #d71515!important;
}


.row_icon_cat_h .owl-item:nth-child(2) a:before{
	/* content:url(icons/alimentaire.png) !important; */
	content: "\e907" !important;
    font-size: 57px;
    color: #000;

}
.row_icon_cat_h .owl-item:nth-child(2) a:hover:before{
	/* content:url(icons/alimentaire-hover.png) !important; */
color: #d71515!important;

}
.row_icon_cat_h .owl-item:nth-child(3) a:before {
	/* content:url(icons/electro.png) !important; */
 content: "\e906"!important;
    font-size: 57px;
    color: #000;
	    top: -43px!important;
		    left: 9%!important;

}
.row_icon_cat_h .owl-item:nth-child(3) a:hover:before {
	/* content:url(icons/electro-hover.png) !important; */


}
.row_icon_cat_h .owl-item:nth-child(4) a:before {
	/* content:url(icons/soin-cosmetiques.png) !important; */

  content: "\e90c" !important;
    font-size: 57px;
    color: #000;
}
.row_icon_cat_h .owl-item:nth-child(4) a:hover:before {
	/* content:url(icons/soin-cosmetiques-hover.png) !important; */
	color: #d71515!important;

}
.row_icon_cat_h .owl-item:nth-child(5) a:before {
	/* content:url(icons/moto.png) !important; */
	  content: "\e90b"!important;
    font-size: 57px;
    color: #000;


}
.row_icon_cat_h .owl-item:nth-child(5) a:hover:before {
	/* content:url(icons/moto-hover.png) !important; */
	color: #d71515!important;

}
.row_icon_cat_h .owl-item:nth-child(6) a:before {
	/* content:url(icons/bricolage.png) !important; */
	content:"\e909" !important;
	    font-size: 57px;
    color: #000 !important;

}
.row_icon_cat_h .owl-item:nth-child(6) a:hover:before {
	 color: #d01b1c !important;
}
.row_icon_cat_h .owl-item:nth-child(7) a:before {
	/* content:url(icons/systeme-antivols.png) !important; */
	content:"\e90d" !important;
	    font-size: 57px;
    color: #000 !important;

}
.row_icon_cat_h .owl-item:nth-child(7) a:hover:before {
	/* content:url(icons/systeme-antivols-hover.png) !important; */
	 color: #d01b1c !important;

}
.row_icon_cat_h .owl-item:nth-child(8) a:before {
	/* content:url(icons/boitiers-antivols.png) !important; */
 content: "\e922"!important;
   font-size: 57px;
    color: #000 !important;
}
.row_icon_cat_h .owl-item:nth-child(8) a:hover:before {
	/* content:url(icons/boitiers-antivols-hover.png) !important; */
	 color: #d01b1c !important;

}
.row_icon_cat_h .owl-item:nth-child(9) a:before {
	/* content:url(icons/video-protection.png) !important; */
	content:"\e918" !important;
	    font-size: 57px;
    color: #000 !important;
	    left: 9%;

}
.row_icon_cat_h .owl-item:nth-child(9) a:hover:before {
	/* content:url(icons/video-protection-hover.png) !important; */
 color: #d01b1c !important;

}
.title_cat_h  i.icon-delivery {
	background:url(icons/bg-icon-cat.png)!important;
	width: 76px;
    height: 76px;
    display: inline-block;
	position: relative;
}
.title_cat_h  i.icon-delivery:before {
		position: absolute;
    left: 10px;
    top: -10px;
}
.box-banner-h .ApColumn {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
p.txt_1,p.txt_2,p.txt_3{
    font-family: "Poppins-O";
	 color: #fff;
    font-size: 30px;
	}
p.txt_1 {

    font-weight: 700;
   
}
p.txt_2 {
	 color: #000006;
    font-weight: 600!important;
 
}
p.txt_3 {
	color: #000006!important;
    font-weight: 300!important;
	  font-size: 18px!important;
}
.box-banner-h .image_description {
    position: absolute;
    top: 9%;
    left: 11%;
}
span.box_black {
    color: #fff;
    background: #000;
}
.box-banner-h .box_btn.btn_slide {
    position: absolute;
    bottom: -9px;
    left: 10%;
}
.box-banner-h .box_1 {
    background: #fff;
    padding: 20px 35px 65px 20px;
    border-bottom-left-radius: 65px;
    border-top-right-radius: 65px;
}
.bg-red {position:relative;}
.bg-red:before {
    bottom: -38px;
    content: url(icons/anti-vols.png);
    position: absolute;
    right: 8px;
    z-index: 9;
	    -webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.9s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
}
.box-tabproducts h4.title_block {
    display: none;
}
.box-tabproducts li.nav-item a {
    color: #686b6d !important;
    font-family: "Poppins-O" !important;
    font-weight: 900!important;
    font-size: 16px !important;
	background: transparent;
    border-bottom-left-radius: 25px !important;
	   border-bottom-right-radius: 25px !important;
	      border-top-right-radius: 25px !important;
}
.box-tabproducts li.nav-item a:before {display:none !important;}
.box-tabproducts .nav-tabs {text-align:left !important;}
.box-tabproducts .nav-tabs li a.active, .box-tabproducts .nav-tabs li a:hover {
    color: #fff !important;	background: #d71515!important;
}
.box-tabproducts .ApProductCarousel {
    border-bottom: none !important;

    margin-bottom: 0px !important;
}
.thumbnail-container .product-title a {
    font-family: "Poppins-O"!important;
    font-weight: 600!important;
    color: #000006 !important;
    text-transform: uppercase!important;
    font-size: 14px!important;
}
.thumbnail-container .product-title a:hover{
	color: #d71515!important;	
}
#index .thumbnail-container .product-description-short {
    display: block;
    font-family: "OpenSans" !important;
    font-weight: 100!important;
    font-size: 12px!important;
    color: #000006!important;
    opacity: .8!important;
	    min-height: 100px;
}
.product-flags .product-flag.on-sale {
    font-family: "Poppins-O" !important;
    color: #fff !important;
    background: #000 !important;
    border-bottom-right-radius: 13px;
    border-bottom-left-radius: 13px;
    border-top-right-radius: 13px;
    font-size: 12px !important;
    font-weight: 600 !important;
}
/* .thumbnail-container { */
    /* border-right: 1px solid #9a999e;padding-right: 25px;    border-bottom-right-radius: 9px; */
/* } */

.plist-dsimple .thumbnail-container .pro3-btn .btn-product {
    margin-right: 0px !important;
}
.owl-item.last .thumbnail-container {
    border-right: none !important;
}
.plist-dsimple .thumbnail-container .product-title {text-align:left;}
.thumbnail-container .product-title a {-webkit-box-orient: initial!important;}
.plist-dsimple .thumbnail-container .product-image .quickview a.quick-view {
    opacity: 0!important;
    position: absolute;
    top: 70px;
    right: 15px;
    width: 44px;
    height: 44px;
    line-height: 44px;
    padding: 0;
    z-index: 9;
      background: transparent;
    color: #333;
    border-radius: 50%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.plist-dsimple .thumbnail-container .product-image>.wishlist .leo-wishlist-button {
    opacity: 0!important;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 44px;
    height: 44px;
    line-height: 44px;
    padding: 0;
    z-index: 9;
    background: transparent;
    color: #333;
    border-radius: 50%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.plist-dsimple .thumbnail-container .btn-product .cssload-speeding-wheel {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.plist-dsimple .thumbnail-container .product-image>.wishlist .leo-wishlist-button i,.plist-dsimple .thumbnail-container .product-image .quick-view i {
    display: block;
    margin: auto;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 0;
    color: transparent;
    background: #eae7e7;
    border-radius: 100%;
}
.plist-dsimple .thumbnail-container .product-image>.wishlist .leo-wishlist-button i:before {
    content: "\f08a";
    font-family: "FontAwesome";
    font-size: 16px;
    color: #000;
}
.plist-dsimple .thumbnail-container .product-image .quick-view i:before {
	content: "\e905";
      font-size: 20px !important;
    color: #000;
    vertical-align: middle;
}
.plist-dsimple .thumbnail-container .product-image>.wishlist .leo-wishlist-button .name-btn-product,.plist-dsimple .thumbnail-container .product-image .quick-view span.leo-quickview-bt-content span {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translateY(-50%);
    margin-right: 7px;
    color: #fff;
    background: rgba(0, 0, 0, .55);
    font-size: 10px;
    padding: 3px 10px;
    transition: all .4s;
    opacity: 0;
    visibility: hidden;
    line-height: 15px;
    white-space: nowrap;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 300;
    border-radius: 11px;
    pointer-events: none;
}
.plist-dsimple .thumbnail-container .product-image>.wishlist .leo-wishlist-button .name-btn-product {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translateY(-50%);
    margin-right: 7px;
    color: #fff;
    background: rgba(0, 0, 0, .55);
    font-size: 10px;
    padding: 3px 10px;
    transition: all .4s;
    opacity: 0;
    visibility: hidden;
    line-height: 15px;
    white-space: nowrap;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 300;
    border-radius: 11px;
    pointer-events: none;
}


.plist-dsimple .thumbnail-container:hover .pro3-btn,.plist-dsimple .thumbnail-container:hover .product-image .quickview a.quick-view,.plist-dsimple .thumbnail-container:hover .product-image>.wishlist .leo-wishlist-button {
	
	opacity:1 !important;
	visibility:visible !important;
}
.pro3-btn {
    left: 0!important;
    width: 100%!important;
    text-align: center!important;
}
.plist-dsimple .thumbnail-container .pro3-btn .btn-product {
	    width: auto!important;
    box-shadow: none!important;
    border: 2px solid #000!important;
    border-radius: 25px!important;
    line-height: 48px!important;
    padding: 15px 30px!important;
	box-shadow:none !important;
}
.plist-dsimple .thumbnail-container .pro3-btn .btn-product span span{
	    width: 100%!important;
    color: #000!important;
    position: relative!important;
    transform: none !important;
    opacity: 1!important;
    visibility: visible!important;
    text-transform: uppercase!important;
    font-family: "Poppins-O"!important;
    font-weight: 600!important;
    font-size: 16px !important;
    background: transparent !important;
    cursor: pointer!important;
    left: initial !important;
    bottom: initial!important;
    margin-bottom: 0px!important;
    padding: 0!important;
}
.plist-dsimple .thumbnail-container .pro3-btn .btn-product i,.plist-dsimple .thumbnail-container .pro3-btn .btn-product span span:before {
    display: none;
}
.plist-dsimple .thumbnail-container .pro3-btn .btn-product:hover {
    background: #d71515!important;


}
.plist-dsimple .thumbnail-container .pro3-btn .btn-product:hover span span{
	
    color: #fff!important;
	}
	 .plist-dsimple .thumbnail-container .product-image>.wishlist .leo-wishlist-button:hover  i, .plist-dsimple .thumbnail-container .product-image .quick-view:hover i{
		 background: #000000!important;
	 }
	 	 .plist-dsimple .thumbnail-container .product-image>.wishlist .leo-wishlist-button:hover  i:before, .plist-dsimple .thumbnail-container .product-image .quick-view:hover i:before {
			     color: #fff!important;
		 }
		 .owl-theme .owl-buttons div {
    background: #fff !important;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5) !important;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5) !important;
    border-radius: 100% !important;
    width: 45px !important;
    height: 45px !important;
    line-height: 45px !important;
}
.owl-theme .owl-buttons div.owl-prev:before {    content: "\f104" !important;font-family: "FontAwesome"!important;}
.owl-theme .owl-buttons div.owl-next:before {content: "\f105" !important;font-family: "FontAwesome"!important;}
.row_box_phares .thumbnail-container {
    border: none !important;

}
.row_box_phares {
    background: #c1c7d3 !important;
    padding: 45px 45px 0px 45px;
	 border-bottom-right-radius: 42px!important;
    border-bottom-left-radius: 42px!important;
    border-top-right-radius: 42px!important;
}
.row_box_phares .thumbnail-container {
    background: #fff;

}
.row_box_phares .thumbnail-container .product-image,.row_box_phares .thumbnail-container {

    border-radius: 10px;
}
.row_box_phares .thumbnail-container .product-meta {
    padding: 10px 20px 10px 20px !important;
    min-height: 150px;
}
.row_box_phares .image_description  {
    position: absolute;
    bottom: 32px;
    left: 30px;
	
}
.row_box_phares .image_description h2:before {
    content: "";
    background: #d71515;
    width: 0px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: -66px;
	   animation: stretch 3s linear infinite;
    z-index: 2;
}
.red {
    color: #d71515;
}
.row_box_phares .image_description h2 {
    color: #000;
    font-family: "OpenSans";
    font-size: 25px;
    font-weight: 700;
    position: relative;
}
.row_box_phares .ApImage img {
    height: 550px !important;
    border-radius: 10px;
}
.row_bestsellers {
    margin-top: 55px;
}
.title_h2_gray_h h2,#content .title_h2_gray_h #title_2 {
    font-family: "OpenSans" !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    color: #000000 !important;
    position: relative;
    display: inline-block;
}
.featured-products h2.h2.products-section-title,#product .title_h2_gray_h h2 {
	    font-family: "OpenSans" !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    color: #000000 !important;
    position: relative;
    display: inline-block;
    text-transform: none !important;
}
#product .featured-products {text-align:center;}
.title_h2_gray_h h2:before,.featured-products h2.h2.products-section-title:before{
	 content: "";
    background: #d71515;
    width: 0px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 40%;
    animation: stretch 3s linear infinite;
    z-index: 2;
}
h3#block-newsletter-label:before  {
		 content: "";
    background: #d71515;
    width: 0px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: -66px;
    animation: stretch 3s linear infinite;
    z-index: 2;
	
}
.block_newsletter .input-wrapper button {
    font-family: "Poppins-O" !important;
    font-weight: 700!important;
    font-size: 18px!important;
}
.row_contact_h{
background:#d71515 !important;}
.row_contact_h .txt_bloc_red p {
    font-family: "Poppins-O"!important;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #fff;
}
.row_contact_h .txt_bloc_red div {
    font-family: "Poppins-O" !important;
    font-size: 28px;
    font-weight: 700;
    line-height: 39px;
    color: #fff;
    margin-bottom: 20px;
}
.txt_bloc_red {
    margin-bottom: 0px !important;
}
.row_contact_h {
    background: #d71515 !important;
    padding: 30px 40px;
    border-bottom-right-radius: 42px !important;
    border-bottom-left-radius: 42px !important;
    border-top-right-radius: 42px !important;
}
.row_contact_h .block.btn_slide.ApRawHtml {
	    text-align: right;
    margin-top: 12%;
}
.row_before_footer .title_c {
    color: #000006!important;
    font-family: "Poppins-O" !important;
    font-weight: 300!important;
    font-size: 16px!important;
	margin-bottom: 15px;
}
.row_before_footer .box_contact_h .txt_1 {
    font-family: "Poppins-O" !important;
    font-size: 12px!important;
    font-weight: 100!important;
    color: #58585f!important;
}
.row_before_footer .box_contact_h .txt_2 {
    font-size: 14px !important;
    color: #58585f !important;
    font-weight: 600 !important;
    font-family: "Poppins-O" !important;
}
.row_before_footer .box_contact_h.box_tel i:before{content: "\e91c" !important;}
.row_before_footer .box_contact_h.box_mail i:before{content: "\e91b" !important;}
.row_before_footer .box_contact_h i:before {
    font-size: 30px;
    color: #000 !important;
}
h3#block-newsletter-label {
    text-align: left;
    position: relative;
    font-family: "Poppins-O" !important;
    font-weight: 700;
    font-size: 30px;
    display: inline-block;
    color: #000006 !important;
	margin-bottom: 0px;
}
.block_newsletter p {
	 font-family: "Poppins-O" !important;
    font-size: 12px!important;
    font-weight: 100!important;
    color: #58585f!important;
	    margin-bottom: 25px;
}
.block_newsletter .input-wrapper {
	    border: 1px solid #bec0c2;
    border-bottom-right-radius: 42px !important;
    border-bottom-left-radius: 42px !important;
    border-top-right-radius: 42px !important;
}
.block_newsletter .input-wrapper input {
	border:none !important;
	background:transparent !important;
}
.block_newsletter .input-wrapper button {
	    background: #d71515!important;
		    font-family: "Poppins-O" !important;
    font-weight: 700!important;
    font-size: 18px!important;
	    border-bottom-right-radius: 42px !important;
    border-bottom-left-radius: 42px !important;
    border-top-right-radius: 42px !important;
	border:none !important;
}
.block_newsletter .input-wrapper button:hover {
	 background: #000!important;
}
.f-logo2 img {
    width: 238px;
}
.txt_footer p {
    font-family: "Poppins-O"!important;
    font-size: 13px;
    line-height: 24px;
    color: #58585f;
 
    text-align: justify;
}
.box-footerlink2 {
    padding: 40px 0 20px!important;
    border-top: 1px solid #bec0c2;
}
.box-coppy2 {
    padding: 5px 0 5px!important;
    border-top: 1px solid #bec0c2!important;
}
.footer-container .ApColumn .title_block {
    font-family: "Poppins-O"!important;
    font-size: 16px!important;
    font-weight: 600!important;
    color: #000006!important;
}
.footer-container .ApLink li a {
    font-family: "Poppins-O" !important;
    font-size: 13px;
    line-height: 18px;
    color: #58585f;

}
.footer-container .ApLink li a:hover {
	color:#000 !important;
}
.box-coppy2 .ApHtml {
    margin-bottom: 0px !important;

}
.box-coppy2 .ApHtml {
    width: 100% !important;
}
p.txtcopyright {
    font-size: 14px !important;
    font-family: "Poppins-O" !important;
    font-weight: 100 !important;
    color: #fff !important;
}
p.txtcopyright a {
 
    color: #fff!important;
    text-decoration: underline;
}
p.txtcopyright a:hover {    text-decoration: none !important;}
.block-social li {
    color: #000 !important;
    border: none !important;
	    margin: 5px!important;
}
.block-social li:hover {
	color:#d71515!important;
}
.block-social li:before {
    font-size: 20px!important;
}
.block-social li.twitter:before {
	content: "\e91d"!important;
}
#history #main .page-content h6,.txt_r_det {

    color: #d71515 !important;
    font-family: "Poppins-O" !important;
    font-weight: 300 !important;
    font-size: 15px !important;
}
.table thead th {
    font-family: "Poppins-O" !important;
    font-weight: 600 !important;
    color: #000 !important;
    text-transform: uppercase !important;
}
.table-striped tbody tr th {
    font-weight: 600!important;
    color: #000!important;
}
.table-labeled td,.table-striped tbody tr th {
    font-family: "Poppins-O"!important;
}
.page-customer-account #content .order-actions a {
    font-family: "Poppins-O"!important;
    text-transform: uppercase!important;
    font-size: 16px!important;
    font-weight: 600!important;
    color: #fff!important;
    background: #d01b1c!important;
    border: 2px solid #d01b1c!important;
    padding: 6px 27px!important;
    border-radius: 29px!important;
}
.page-customer-account #content .order-actions a:hover {
	   background: #fff!important;
color: #d01b1c!important;
	
}
table#order-products tbody tr td strong a {
    text-transform: uppercase!important;
    color: #000006!important;
    font-family: "Poppins-O"!important;
}
table#order-products td {
    font-family: "Poppins-O"!important;
    color: #d01b1c!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
}
#my-account .breadcrumb {display:none !important;}
#cms header.page-header h1 ,#history header.page-header h1 ,#my-account header.page-header h1 ,#identity header.page-header h1,#addresses header.page-header h1,#order-detail header.page-header h1{
    position: relative;
    display: inline-block;
    text-transform: none !important;
    font-size: 30px;
    font-weight: 700 !important;
}
#cms header.page-header h1:before,#history header.page-header h1:before ,#my-account header.page-header h1:before,#identity header.page-header h1:before,#addresses header.page-header h1:before,#order-detail header.page-header h1:before{
    content: "";
    background: #d71515;
    width: 0px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 45%;
	   animation: stretch 3s linear infinite;
    z-index: 2;
}
.page-content.page-cms h2 {
    color: #d71515 !important;
    font-family: "Poppins-O" !important;
    font-weight: 300 !important;
    font-size: 24px !important;
    text-transform: uppercase;
	    margin-top: 15px;
    margin-bottom: 15px;
}
.cms-id-4 h1 {display:none !important;}
.page-content.page-cms ul,.page-content.page-cms ol {
    padding-left: 40px;
    margin-top: 10px;
}
.cms-id-2 div#content-wrapper,.cms-id-3 div#content-wrapper {
	    box-sizing: border-box;
    display: flex !important;
    flex: 1 1 auto;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}
.col_h_stock .ApImage {
	    position: relative;
}
.col_h_stock .ApImage .image_description {
	    position: absolute;
    bottom: -28px;

    left: 5%;
}
.para_propos .box_btn.btn_slide {
    margin-top: 15%;
}
.col_h_stock .ApImage .image_description h3 {
	    color: #fff;
    background: #d01b1c;
    margin-bottom: 0px;
    padding: 20px;
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    font-family: "Poppins-O";
    text-transform: uppercase;
    letter-spacing: 2.4px;
}
.contact-rich h4 {
    font-size: 16px !important;
    color: #000 !important;
    font-family: "Poppins-O";
    font-weight: 600;
}
.contact-rich .block i {
    color: #d01b1c!important;
}
.contact-rich .block .data {
    font-family: "Poppins-O";
    color: #000 !important;
    font-size: 14px!important;
    line-height: 24px!important;
}
.contact-rich .block {
	    border-bottom: 3px solid #d71515 !important;
    padding-bottom: 25px !important;
    margin-bottom: 25px !important;
}
.tg-xldj,.tg-0pky {
    font-family: "Poppins-O";
    color: #000 !important;
    line-height: 24px;
    font-size: 14px;
}
.tg-00pky {
	font-family: "Poppins-O";
    color: #838080 !important;
    line-height: 24px;
    font-size: 14px;
}
#contact section#content {
    box-shadow: none !important;
    border: none !important;
    padding: 0px !important;
}
.contact-form h3:after {
	    content: "";
    background: #d71515;
    width: 0px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 45%;
    animation: stretch 3s linear infinite;
    z-index: 2;
}
.contact-form .col-md-9.col-md-offset-3 {
    text-align: center;
    width: 100% !important;
}
br.mobile {
    display: none;
}
span.ocher {
    color: #d01b1c!important;
    text-transform: none !important;
}
.contact-form p.main__title {
    font-family: "Poppins-O"!important;
    color: #5c5b5b!important;
    text-transform: uppercase!important;
    font-weight: 700!important;
    font-size: 19px!important;
	    margin-top: 20px;
    margin-bottom: 20px;
}
select.form-control:not([size]):not([multiple]),textarea.form-control {border-radius:8px ;background:transparent !important;border:1px solid #000!important;}
.contact-form h3 {
    text-align: center;
    font-family: "Poppins-O";
    color: #000 !important;
    font-size: 30px;
    font-weight: 700 !important;
    display: inline-block;
    position: relative;
}
.page-content.page-cms p {margin-bottom: 15px !important;}
.page-content.page-cms ul li ,.page-content.page-cms ol li {margin-bottom: 0px !important;}
.page-content.page-cms p , .page-content.page-cms ul li,.page-content.page-cms ol li{
    font-family: "Poppins-O" !important;
    color: #000006 !important;
    line-height: 27px !important;

    font-size: 15px !important;
}
.page-content.page-cms p a {
    color: #d01b1c;
    font-weight: 600;
}
.page-content.page-cms p a:hover {color:#000 !important;}
.page-addresses .address {
    box-shadow: none !important;
    border: 1px solid #ddd;
    border-radius: 10px;
}
.page-addresses .address .address-body h4 {
    font-family: "Poppins-O";
    text-transform: uppercase;
    font-size: 16px;
    color: #d01b1c;
}
.page-addresses .address .address-body address {
    font-family: "Poppins-O";
    font-size: 14px;
    color: #000006;
    line-height: 24px;
}
.page-addresses .address .address-footer a i {
    color: #d01b1c!important;
}
.page-addresses .addresses-footer a span {
    font-family: "Poppins-O";
    font-weight: 600;
    text-transform: uppercase;
    color: #000006;
    font-size: 16px;
    text-decoration: underline;
}
.page-addresses .addresses-footer a:hover  span,.page-addresses .address .address-footer a:hover{
    color: #d01b1c!important;
}
.page-addresses .address .address-footer a {
    color: #000006 !important;
    text-decoration: underline!important;
    font-weight: 400!important;
}
.input-group .input-group-btn > .btn {
    border-radius: 8px !important;
    margin-left: 5px !important;
    font-family: "Poppins-O" !important;
    font-weight: 600 !important;
}
.page-my-account #content .links a span.link-item {
    background: #e2e3e4;
    box-shadow: none;
    color: #000 !important;
    border-radius: 8px;
    font-family: "Poppins-O" !important;
    font-weight: 600;
    font-size: 16px;
}
.page-my-account #content .links a:hover span.link-item ,.page-my-account #content .links a:hover span.link-item  i {
	color:#d01b1c !important;
}
#wrapper {
    padding-top: 15px !important;
}
#product section.text-center.title_h2_gray_h.category-products.block.clearfix.plist-dsimple {
    border-top: 1px solid #ddd;
}
.block-category #category-description .desc_cat h3 {
    font-family: "OpenSans";
    font-weight: 600 !important;
    color: #000 !important;
    font-size: 16px !important;
}
.desc_cat p a:hover, div#category-description p a:hover {
    color: #d71515 !important;
}
.breadcrumb:before {
	background: #f2f2f4c7!important;
       
}
.breadcrumb {
    text-align: center!important;margin: -13px 0 20px!important;
}
.breadcrumb li a {
     font-family: "OpenSans";
    color: #000000 !important;
    font-weight: 400 !important;
    padding-right: 0px !important;
    font-size: 13px !important;
}
.breadcrumb li a:after{
	
	    top: -1px !important;
    color: #b1aeae !important;
    right: -14px !important;
    content: "\f105" !important;
    font-family: "FontAwesome" !important;
	font-size: 18px;
}
.breadcrumb li:last-child a:hover,.breadcrumb li a:hover {
	    color: #d71515 !important;
}
.breadcrumb li:last-child a {
    color: #000 !important;
    font-weight: 600 !important;
}
.thumb-container.active.slick-slide.slick-current.slick-active {
    border: 2px solid #000000;
    border-radius: 6px;
}
img#zoom_product {
    border: 1px solid #ddd;
    border-radius: 6px;
}
.product-detail-name {
    text-transform: uppercase;
    font-family: "Poppins-O";
	color: #000006 !important;
}
.description-short p, .description-short p strong,.products-accordion div#description ul li ,.description-short ul li{
    font-size: 14px !important;
    font-family: "OpenSans" !important;
    font-weight: 400 !important;
    color: #58585f !important;
    /* line-height: 17px; */
    margin-bottom: 5px !important;
}
.products-accordion div#description ul li{   line-height: 17px!important; }
.product-reference {
    font-size: 14px !important;
    font-family:"OpenSans" !important;
    font-weight: 100 !important;
    color: #58585f !important;
}
#product .thumbnail-container {    border-right: 1px solid #ddd;}
.product-reference strong {
    font-weight: 600;
    color: #000;
}.p-cartwapper {
    border: none !important;
    margin-top: -12px !important;
    /* border-bottom: 1px solid #bec0c2 !important; */
	    margin-bottom: 15px;
}
.p-cartwapper > div.leo-compare-wishlist-button .compare{display:none !important;}
.product-add-to-cart .product-quantity .add-to-cart{
    font-family: "Poppins-O";
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    background: #d71515 !important;
    padding: 14px 33px;
    border-radius: 29px;
    border: 2px solid #d71515!important;
    height: 55px !important;
    line-height: 26px !important;
}
.product-add-to-cart .product-quantity .add-to-cart:hover {
	 background: #000 !important;    border: 2px solid #000!important;
}
#product-availability span {
    font-family: "OpenSans" !important;
    font-weight: 700;
}
.product-quantity div.input-group {
    border: 1px solid #000!important;
    height: 55px!important;
   
    border-radius: 25px!important;
}
.product-quantity #quantity_wanted {
	
	  height: 55px!important;color:#000 !important;font-family:"Poppins-O" !important;
	      border: none !important;
    border-radius: 0px!important;
}
#product-availability {
    display: none;
}
.products-accordion {
    margin-top: 0!important;
}
.products-accordion .card-header {
    padding: 10px 0px !important;
}
.products-accordion .card-header a {
   color: #000006 !important;
    font-family: "OpenSans";
    line-height: 38px !important;
    font-size: 16px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
}
.products-accordion .card-block {
    padding: 0 !important;
}
.product-description p {
       font-family: "OpenSans";
    line-height: 16px;
    font-size: 14px;
    color: #000006;
}
div#leofeature-product-review, div#product-detail {
    display: none;
}
.products-accordion .card-header a:after{
	    color: #d71515 !important;
}
.products-accordion .card {
    box-shadow: none !important;
    border: 1px solid transparent !important;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    width: 100%;
}
.products-accordion>.card:first-of-type {
    border-top: 1px solid #c6c7ce !important;    border-bottom: 1px solid #c6c7ce !important;
}
.products-accordion>.card:last-of-type {
    border-bottom: 1px solid #c6c7ce !important;   
}
.products-accordion .product-description {    padding-bottom: 15px;}
section.product-attachments h3.h5.text-uppercase,section.product-attachments .attachment h4 {display:none !important;}
.product-quantity .input-group-btn-vertical .btn {height:55px !important;line-height:55px !important;color:#000 !important;}
.leo-compare-wishlist-button .btn-product {
	width: 55px!important;
    height: 55px!important;
    line-height: 55px!important;
    color: #d71515!important;
    background: #ddd!important;
    border-radius: 100%!important;
}
.leo-compare-wishlist-button .btn-product:hover {
	color:#000 !important;
}
.leo-compare-wishlist-button .btn-product span span {
    display: none;
}
.product-minimal-quantity {
    color: #000006;
    font-family: "OpenSans" !important;
    font-size: 13px;
    font-weight: 700;
    background: #f1f1f1;
    border-radius: 16px;
    padding: 15px;
}
section.product-attachments .attachment p {
    font-family: "Poppins-O"!important;
    color: #d71515!important;
    font-weight: 600!important;
    font-size: 14px!important;
    /* display: inline!important; */
    position: relative!important;
}
/* section.product-attachments .attachment p:after { */
	/* content:":"; */
	
/* } */
section.product-attachments .attachment  a {font-family: "Poppins-O"!important;
     font-family: "OpenSans" !important;
    color: #00000687 !important;
    font-size: 14px!important;
   
}
#attachments .attachments {
    padding-bottom: 15px;
}
section.product-attachments .attachment  a:hover { color: #000006 !important;}
section.product-attachments .attachment  a:before {
	content: "\e90a";
}
section.product-attachments .attachment a:before {
    content: "\e924";
    font-size: 27px !important;
    vertical-align: middle;
	    color: #d71515;
    margin-right: 10px;
}
.product-detail .description-short {

    margin-top: -15px;
}
.product-detail .col-md-12.col-lg-12.col-xl-12 .row {
    display: none;
}
.category-products .owl-buttons, .product-accessories .owl-buttons, .viewed-products .owl-buttons {top:50% !important;    width: 100%;}
.block-category.card h1 {
   color: #d71515 !important;
    font-family: "OpenSans" !important;
    font-weight: 700 !important;
    font-size: 25px !important;

}
.block-category #category-description img {
	
	    margin: 0 auto;
    display: block;
}
.products-selection {
    border-top: 1px solid #bec0c2 !important;
    border-bottom: 1px solid #bec0c2 !important;
	    display: none;
}
div#js-product-list {
    /* border-top: 1px solid #bec0c2; */
    /* padding-top: 25px; */
}
.products-selection .total-products {display:none;}
/* .block-category #category-description h2,.block-category #category-description p { */
    /* font-family: "Poppins-O" !important; */
    /* color: #000006!important; */
    /* font-size: 21px !important; */
    /* margin-bottom: 25px!important; */

    /* padding-bottom: 13px!important; */
/* } */

.desc_cat p ,.desc_cat p a,.desc_cat ul li,div#category-description p,.block-category #category-description ul li{
      font-family: "OpenSans" !important;
    color: #000006 !important;
    font-size: 14px;
    line-height: 27px !important;
}
.desc_cat ul ,.block-category #category-description ul{
    padding-left: 25px!important;
    margin-bottom: 25px!important;
    margin-top: 10px!important;
}
.block-category .category-cover {
    display: none;
}
.desc_cat ul li {
    list-style: circle;
}
.desc_cat p strong,div#category-description p strong{font-weight:600 !important;    color: #000006 !important;}
.desc_cat p a,div#category-description p a {font-weight:600 !important;text-decoration:none !important;color: #000 !important;}
.desc_cat p a:hover, div#category-description p a:hover {text-decoration:underline;}
.block-category #category-description h2 {
	    border-bottom: 3px solid #d71515!important;
}
.plist-dsimple .thumbnail-container .product-meta {
	
	    padding-right: 15px!important;
    padding-left: 15px!important;
}
div#js-product-list-top .col-lg-6.col-md-9 {
    text-align: right!important;
    float: right!important;
}
.leo-fly-cart-cssload-loader {
	    width: 69px!important;
    height: 69px!important;
    line-height: 69px!important;
}
#back-top {
	    background-color: #d01b1c!important;
}
#back-top:hover {
	    background-color: #000!important;
}
#back-top a {
	    width: 45px!important;
    height: 45px!important;
    line-height: 45px!important;
	    font-size: 32px!important;
}
.products-selection .sort-by {
    font-size: 14px;
    font-weight: 600;
    color: #d71515;
    font-family: "Poppins-O";
}
.products-sort-order .select-title {
    color: #000006;
    font-weight: 100;
    font-family: "Poppins-O";
}

#category .thumbnail-container {
    border-bottom: 1px solid #9a999e;
    border-right: 1px solid #9a999e;
    border-bottom-right-radius: 8px;
}
.block-category #category-description h3 {
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 24px!important;
}
div#left-column,div#content-wrapper {
    margin-top: 15px;
}
.sidebar .block {
    padding: 0;
    border: none !important;
}
.pagination {
	
	    border-radius: 0px !important;
		    padding: 5px !important;
}
.block-categories .collapse-icons:before {
	    color: #d71515 !important;
}
.pagination > div ,.pagination .page-list li a{
    font-family: "OpenSans" !important;
    color: #000006 !important;
    font-weight: 600 !important;
}
.block-categories .category-sub-menu li > a,#search_filters .facet .facet-label a {
     padding: 5px 0 !important;
    font-family: "OpenSans" !important;
    font-weight: 400 !important;
}
.block-categories .category-sub-menu li:hover > a,#search_filters .facet .facet-label a:hover {
     color:#d71515 !important;
 
}
.block-categories .category-sub-menu li:after {
	background-color: #d71515 !important;
}
.block-categories .category-sub-menu li:hover:after{
	background-color: #000006 !important;
}
.block-categories.block.block-highlighted.hidden-sm-down {
    border-bottom: 3px solid #d71515 !important;
    padding-bottom: 25px  !important;
    margin-bottom: 25px !important;
}
.sidebar #search_filters_wrapper {border:none !important;

  
    padding-bottom: 25px  !important;
    margin-bottom: 25px !important;
}
#search_filters {
    padding: 0 !important;
}
#search_filters > .h6,body #search_filters .facet .facet-label .magnitude {display:none !important;}
.block-categories .category-sub-menu li:after {top:13px !important;}
body #search_filters .facet .facet-label .custom-checkbox, body #search_filters .facet .facet-label .custom-radio {
	top: 8px !important;
}
body #search_filters .facet .facet-title {
  color: #ffffff !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    background: #d71515 !important;
    padding: 8px 10px !important;
    width: 100% !important;
    border-radius: 18px !important;
    font-weight: 600 !important;
    font-family: "OpenSans";
    text-align: center;
}
div#left-column {
    border-right: 1px solid #bec0c2;
}
body #search_filters .facet .facet-label {padding-top:2px !important;padding-bottom:2px !important;}
.leo-fly-cart-icon-wrapper a {
	    width: 45px !important;
    height: 45px !important;
	    background-color: #d71515 !important;    line-height: 56px;
}
.leo-fly-cart-icon-wrapper a:after {
	    content: "\e916" !important;    color: #FFF;
    font-size: 26px;
}
.leo-fly-cart-total {
	    background: #000 !important;  
}
#index .thumbnail-container,#index .thumbnail-container a.product-thumbnail {
    border-radius: 10px !important;
}

.box-tabproducts .owl-carousel .owl-item {
	    border-right: 1px solid #9a999e;
}
.quickview .modal-footer {display:none;}
.quickview h1.h1 {
    text-transform: uppercase !important;
    font-family: "Poppins-O"!important;
    color: #000006!important;
  
}
.quickview div#product-description-short p, .quickview div#product-description-short p strong {
    font-family: "Poppins-O"!important;
    font-weight: 400!important;
    line-height: 15px!important;
}
.product-detail.product-thumbs-left .images-container .product-cover .product-flags {
	    width: 15% !important;
}
#blockcart-modal .modal-header {
    background: transparent !important;
    border-bottom: 1px solid #bec0c2 !important;
}
#blockcart-modal .modal-title {
    font-family: "Poppins-O" !important;
    font-weight: 300 !important;
    font-size: 18px !important;
    text-transform: uppercase!important;
    color: #000006!important;
}
#blockcart-modal .modal-title i.material-icons {
	    vertical-align: -6px!important;
}
#blockcart-modal .cart-products-count{
	    font-weight: 400!important;
    color: #00000675!important;
}
#blockcart-modal .product-name {
    font-family: "Poppins-O" !important;
    font-weight: 600 !important;
    line-height: 15px !important;
    text-transform: uppercase;
    color: #d71515 !important;
}
.leo-dropdown-cart-item {
    border-bottom: 1px solid #bec0c2 !important;
}
.leo-dropdown-bottom {
    background: #f7d4c6!important;    margin-top: 25px;
}
.leo-cart-dropdown-action {
    padding-top: 0px !important;
    padding-bottom: 15px !important;
}
.leo-cart-dropdown-action a.btn {
    font-family: "Poppins-O" !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #fff !important;
    background: #000007 !important;
    padding: 14px 33px !important;
    border-radius: 29px !important;
    border: 2px solid #000007 !important;
}
.leo-dropdown-cart-item:last-child {
    border-bottom: none !important;
}
#blockcart-modal .modal-body .divide-right span {
    font-family: "Poppins-O" !important;
    font-weight: 400 !important;
    color: #000006 !important;
}
#blockcart-modal .cart-content button.btn.btn-secondary {
    background: transparent!important;
    font-family: "Poppins-O"!important;
    text-transform: uppercase!important;
    font-size: 13px!important;
    font-weight: 600!important;
    text-decoration: underline!important;
    color: #d01b1c!important;
}
#blockcart-modal .cart-content a.btn {
    font-family: "Poppins-O"!important;
    text-transform: uppercase!important;
    font-size: 13px!important;
    font-weight: 600!important;
    color: #fff!important;
    background: #000007!important;
    padding: 14px 33px!important;
    border-radius: 29px!important;
    border: 2px solid #000007!important;
}
.leo-cart-item-info .product-name a {
    color: #000006 !important;
    font-family: "Poppins-O" !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
}
.leo-cart-item-info .product-quantity .input-group {
    color: #000006 !important;
    font-family: "Poppins-O" !important;
}
#blockcart-modal .cart-content a.btn i {display:none !important;}
#blockcart-modal .cart-content a.btn:hover,.leo-cart-dropdown-action a.btn:hover {
	    color: #000007 !important;
    background: #fff !important;
}
.modal-content {
	    border-radius: 8px;
}
#blockcart-modal .modal-body {
    border-bottom-right-radius: 8px;    border-bottom-left-radius: 8px;
}
#blockcart-modal .cart-content button.btn.btn-secondary:hover {color:#000006!important;}
header.page-header h1 {
    font-family: "Poppins-O"!important;
    text-transform: uppercase!important;
    color: #000006!important;
}
#authentication header.page-header h1{display:none !important;}
#authentication #main .page-content {max-width:100%!important;}
section.login-form.row.pb-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.mb-5, .my-5 {
    margin-bottom: 3rem !important;
}
.h1 {
  color: #000000 !important;
    font-size: 20px !important;
    font-family: "OpenSans" !important;
    font-weight: 700 !important;
    line-height: 28px !important;
}
.loginLeftColumn p,.listContainer p,.register-form p {
    color: #000006 !important;
    font-size: 14px !important;
    font-family: "Poppins-O" !important;
    font-weight: 400 !important;
    line-height: 28px !important;
}
.register-form p a {
	text-decoration:underline;
}
.register-form p a:hover {text-decoration:none !important;}
.register-form section,.register-form .form-footer{
    width: 100%;
    flex: 1;
    max-width: 640px;
    margin: 0 auto;
}
.row.cat_name_prod {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.row.cat_name_prod .col-11.custom_mb10 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-right: 15px;
    /* padding-left: 15px; */
    position: relative;
}
.row.cat_name_prod .col-1.d-flex.align-items-center.justify-content-end.share-button {
    width: 10%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}
.row.cat_name_prod i.fa.fa-whatsapp {
    font-size: 45px;
    color: #48b948;
}
@media only screen and (min-width: 1068px) {
	
	.register-form section,.register-form .form-footer{
		
		        padding: 0 60px;
	}
}
.form-control-label {
    font-family: "Poppins-O" !important;
    font-weight: 600 !important;
    color: #000006 !important;
    text-transform: uppercase !important;
}
input.form-control,textarea#delivery_message {
	
	    border-radius: 8px !important;
    border: 1px solid #000 !important;
}
#authentication #content .forgot-password a,.forgot-password a{
    font-size: 13px !important;
    text-decoration: underline!important;
    color: #000006 !important;
}
.page-customer-account #content .forgot-password {
    text-align: left!important;
}
#authentication .login-form button[data-action="show-password"] {color:#d01b1c !important}
#authentication .login-form button[data-action="show-password"]:hover {color:#000006 !important}
#authentication #content .forgot-password a:hover ,.forgot-password a:hover{    text-decoration: none !important;}
.contact-form input.btn.btn-outline,#identity button.btn.btn-primary.form-control-submit,.page-my-account .page-footer .text-sm-center a,#payment-confirmation button[type="submit"],#checkout-delivery-step .continue.btn,.register-form .form-footer .form-control-submit,#authentication .login-form .form-footer .btn,.login-form .col-12.col-sm-6.col-md-4.mb-5.d-flex.flex-column.justify-content-between.mt-5.mt-sm-0 a.btn.btn-primary.w-100.mt-4 {
    font-family: "Poppins-O"!important;
    text-transform: uppercase!important;
    font-size: 16px!important;
    font-weight: 600!important;
    color: #fff!important;
    background: #000007!important;
    padding: 14px 33px!important;
    border-radius: 29px!important;
    border: 2px solid #000007!important;
}
.contact-form input.btn.btn-outline:hover,#identity button.btn.btn-primary.form-control-submit:hover,.page-my-account .page-footer .text-sm-center a:hover,#payment-confirmation button[type="submit"]:hover,#checkout-delivery-step .continue.btn:hover,.register-form .form-footer .form-control-submit:hover,#authentication .login-form .form-footer .btn:hover,.login-form .col-12.col-sm-6.col-md-4.mb-5.d-flex.flex-column.justify-content-between.mt-5.mt-sm-0 a.btn.btn-primary.w-100.mt-4:hover {
	    color: #000007 !important;
    background: #fff !important;
}
footer.form-footer.clearfix {
    text-align: center;
}
#identity button.btn.btn-primary.form-control-submit {
	    width: auto;
    text-align: center;
    float: none !important;
}
#identity footer.page-footer,#addresses footer.page-footer,#history footer.page-footer,#order-detail footer.page-footer{
display:none !important;
}
#authentication .h1.mb-3 {
    border-bottom: 2px solid #0000063b;
    padding-bottom: 15px;
}
.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}
.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}
.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}
.login-form .col-12.col-sm-6.col-md-4.mb-5.d-flex.flex-column.justify-content-between.mt-5.mt-sm-0 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    height: 401px;
}
.mt-4, .my-4 {
    margin-top: 1.5rem !important;
}
.form-control-comment {
    font-family: "Poppins-O" !important;
    font-style: italic !important;
}
#authentication .custom-checkbox label {
    font-family: "Poppins-O" !important;
    font-weight: 600 !important;
    color: #000006 !important;
    font-style: normal !important;
}
#authentication .custom-checkbox label em {
    
    color: #878787 !important;
    font-weight: 400 !important;
    font-size: 13px !important;
}
.register-form	.form-group.row:first-child,.register-form	.form-group.row:nth-child(6),.register-form	.form-group.row:nth-child(7),.register-form	.form-group.row:nth-child(8),.register-form	.form-group.row:nth-child(9)  {width:100% !important;margin-right:0px !important;}
#cart .breadcrumb {display:none !important;}
#cart .cart-grid .card {
    box-shadow: none !important;
    border: none !important;
}
#cart .cart-grid-body hr {
    display: none !important;
}
.cart-container .cart-item {
    border: 1px solid #bec0c2 !important;
    border-radius: 6px !important;
	    margin-bottom: 15px;
}
.product-line-grid-body > .product-line-info:first-child a.label {
    font-family: "Poppins-O"!important;
    font-weight: 600!important;
    color: #000006 !important;
    text-transform: uppercase!important;
    font-size: 16px!important;
}
.product-line-grid-body > .product-line-info:first-child a.label:hover {    color: #d71515!important;}
.product-line-grid-right .bootstrap-touchspin > .form-control, .product-line-grid-right .bootstrap-touchspin > .input-group {
    font-family: "Poppins-O";
}
.bootstrap-touchspin .input-group-btn-vertical {
    right: -6px !important;
}
.bootstrap-touchspin-up {
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
}
.bootstrap-touchspin-down {
    border-bottom-left-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
}
.remove-from-cart i {
    color: #f11d22 !important;
    font-size: 20px !important;
}
.remove-from-cart i:hover {
    color: #000 !important;

}
.row_f_c.row  a.label ,body#checkout section.checkout-step .form-footer button.btn{
    font-family: "Poppins-O" !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #fff !important;
    background: #000007 !important;
    padding: 14px 33px !important;
    border-radius: 29px !important;
    border: 2px solid #000007 !important;
}
.row_f_c.row  a.label:hover,body#checkout section.checkout-step .form-footer button.btn:hover {
	
	    color: #000007 !important;
    background: #fff !important;
}
.row_f_c.row .card.cart-summary {
    box-shadow: none !important;
    border: none !important;
    padding: 0px !important;
    margin: 0px !important;
}
.row_f_c.row .checkout.cart-detailed-actions.card-block {padding:0px !important;}
.row_f_c.row .card.cart-summary .checkout.cart-detailed-actions.card-block a{
	font-family: "Poppins-O" !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #fff !important;
    background: #d71515 !important;
    padding: 14px 33px !important;
    border-radius: 29px !important;
    border: 2px solid #d71515 !important;
	    width: auto;
		    margin-top: -14px;
	
	
}
.row_f_c.row .card.cart-summary .checkout.cart-detailed-actions.card-block a:hover {
	    color: #d71515 !important;
    background: #fff !important;
}
.footer-top .inner .wrapper:last-child {
    background: #000;
}
.product-line-grid-right .bootstrap-touchspin {
    box-shadow: none!important;
}
body#checkout section.checkout-step .step-title {
    display: none;
}

#checkout #content > .row > div.col-md-8 {
    padding-top: 0!important;
}
.fHdGEO {
    margin: 0px;
    padding: 0px;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    column-gap: 30px;
	    text-align: left;
		margin-top: 35px;
    margin-bottom: 25px;
}
body#checkout .condition-label label.js-terms {
    font-weight: 600!important;
    font-family: "Poppins-O"!important;
    color: #000006!important;
    font-size: 15px!important;
    margin-bottom: 25px!important;
}
.fHdGEO .step {
    list-style: none;
    flex: 1 1 0%;
    max-width: 210px;
    position: relative;
}
.fHdGEO .step__icon {
    background: white;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    box-shadow: rgba(87, 91, 102, 0.1) 0px 0px 10px;
    margin: 0px auto 15px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative;
    z-index: 1;
}
.fHdGEO .step__icon svg {
    width: 40px;
    height: 40px;
	    stroke: #d01b1c;
}
.fHdGEO .step__title {
    text-align: center;
    font-size: 16px;
    line-height: 21px;
       color: #000006;
    font-family: "Poppins-O";
    font-weight: 600;
    text-transform: uppercase;
}
.fHdGEO .step__title span {
    color: rgb(208 27 28);
    font-family: "Poppins-O";
}
.fHdGEO .step:not(:last-of-type)::after {
    content: "";
    position: absolute;
    top: 40px;
    left: 50%;
    width: 100%;
    height: 1px;
    background-image: linear-gradient(to right, rgba(87, 91, 102, 0.5) 40%, rgba(255, 255, 255, 0) 20%);
    background-position: center top;
    background-size: 15px 5px;
    background-repeat: repeat-x;
}

body#checkout section.checkout-step .content {
    box-shadow: none !important;
    border: none !important;
}
#checkout #checkout-personal-information-step .nav .nav-item .nav-link {
    border-bottom: none !important;
}
#checkout #checkout-personal-information-step .nav .nav-item .nav-link {
    background: #ddd !important; !important;
    color: #0000064f !important;
    font-family: "Poppins-O" !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 40px 0px !important;
    margin-right: 12px !important;
	    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px;
}
#checkout #checkout-personal-information-step .nav .nav-item:last-child .nav-link {
	    margin-right: 0px !important;
}
#checkout #checkout-personal-information-step .nav .nav-item .nav-link.active {
    color: #000006 !important;
    background: transparent !important;
}
body#checkout section.checkout-step#checkout-personal-information-step .content {
    margin-top: 45px;
}
#js-checkout-summary {
    box-shadow: none !important;
    border: none !important;
    border-radius: 8px;
    background: #f8f8f840;
}
#checkout #checkout-personal-information-step .tab-content {
    background: #fff;
    margin-top: 1px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 40px 0px !important;
    border-radius: 5px;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}
body#checkout section.checkout-step #customer-form .form-control-comment, body#checkout section.checkout-step #login-form .form-control-comment, body#checkout section.checkout-step #invoice-address .form-control-comment {

    text-align: left!important;
 
    color: #000!important;
}
body#checkout .cancel-address {
    color: #d01b1c!important;
    text-transform: uppercase!important;
    font-size: 15px!important;
    font-weight: 600!important;
}
body#checkout .cancel-address:hover {
	color:#000006 !important;
	text-decoration:none !important;
}
.form-control {color:#000006 !important;}
.delivery-options {
    display: none;
}
label[for="delivery_message"] {
    text-align: left!important;
    font-family: "Poppins-O" !important;
    color: #000006 !important;
    font-weight: 600!important;
    line-height: 24px!important;
    font-size: 15px!important;
}
#checkout #checkout-personal-information-step .nav .nav-item {border-right:none !important;}
body#checkout .custom-checkbox label {
    font-weight: 600;
    color: #000006;
    font-family: "Poppins-O";
}
.cart-summary-products p {
    font-family: "Poppins-O"!important;
    font-weight: 600!important;
    color: #000006!important;
    text-transform: uppercase!important;
    font-size: 16px!important;
}
.cart-summary-products #cart-summary-product-list span.product-name {
    font-family: "Poppins-O"!important;
    font-weight: 600!important;
    color: #000006 !important;
    text-transform: uppercase!important;
}
span.product-quantity {
    color: #d01b1c!important;
    font-weight: 600!important;
    font-family: "Poppins-O"!important;
}
#checkout #checkout-personal-information-step .tab-content .form-control {
    font-family: "Poppins-O"!important;
    color: #000006!important;
}
#js-checkout-summary .card-block {
    border: 2px solid #000000;
    border-radius: 5px;
    box-shadow: none !important;
    background: #f2f2f24a;
}

p.title_add {
	
	
	border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    margin-bottom: 32px;
}
.js-address-form .form-group.row .col-md-9.col-md-offset-3 label,.js-address-form .form-group.row .col-md-9.col-md-offset-3 input {
    display: none;
}
section#checkout-payment-step p {
    display: none;
}

p.txt_name_profil.h4.text-center.p-3.m-0.txt_name_profil.text-uppercase {
    padding: 15px 10px !important;
     background: #f7d4c6 !important;
    font-family: "Poppins-O"!important;
    font-weight: 600!important;
    font-size: 15px !important;
	color:#000 !important;
	  
}
.popup-content.dropdown-menu.user-info.popover-user-area ul {
    margin-top: 5px;
}
.popup-over .popup-content li a {
    font-family: "Poppins-O"!important;
    color: #000006 !important;
    text-transform: uppercase!important;
	padding: 10px !important;
}
.popup-over .popup-content li a:hover {
	 color: #d71515!important;
}
.popup-over .popup-content li {
    border-bottom: 1px solid #bec0c2;
}
.popup-content.dropdown-menu.user-info.popover-user-area {
    padding-top: 0px !important; min-width:225px !important;
}
.popup-over .popup-content li:last-child {
    border-bottom: none !important;
}
.userinfo-selector.popup-over .popup-content li:last-child {

	    background: #f7d4c6 !important;    padding: 20px !important;
}

.popup-over .popup-content li:last-child {    border-bottom: none !important;
 }
.popup-over .popup-content li.nav_item_logout a i {display:none !important;}
.popup-over .popup-content li.nav_item_logout a {
    font-family: "Poppins-O" !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #fff !important;
    background: #000 !important;
    padding: 14px 33px !important;
    border-radius: 29px !important;
    border: 2px solid #000 !important;
    text-align: center !important;
}
.popup-over .popup-content li.nav_item_logout a:hover {
	 background: #fff!important; border: 2px solid #000!important;    color: #000 !important;
	
}
.popup-content.dropdown-menu.user-info.popover-user-area {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.contact-rich .block:nth-child(4) .icon i:before {
	  content: "\e902";
}

.menu_hom_mobile span.menu-icon {
	    background-size: cover !important;
    width: 162px;
    height: 75px;
    display: inline-block;
}
.menu_hom_mobile span.hasicon.menu-icon span.menu-title {
    display: none !important;
}
li.nav-item.hide-on-desktop.menu_hom_mobile {
    position: absolute;
    top: -15px;
}

.off-canvas-nav-megamenu .navbar-nav>li {
    border-bottom: none !important;
}
.off-canvas-nav-megamenu .offcanvas-mainnav ul.nav.navbar-nav.megamenu.horizontal {
	margin-top: 60px;
}
.off-canvas-nav-megamenu .navbar-nav > li > a {
    color: #000 !important;
    font-family: "Poppins-O" !important;
    font-weight: 600 !important;
}
.off-canvas-nav-megamenu .navbar-nav > li > a {
    color: #000!important;
    font-family: "Poppins-O" !important;
    font-weight: 600!important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.off-canvas-nav-megamenu .dropdown-menu ul li > a {
    font-family: "Poppins-O" !important;
    font-weight: 600 !important;
}
.div_contact_header {
    height: 60px;
    line-height: 110px;
}
.div_contact_header span {
    display: none !important;
}
.div_contact_header i:before {
content: "\e903"!important;
    font-size: 49px;
    color: #000;

}
.sub_cat_page_cat .carousel-inner a {
    text-align: center;
    font-family: "OpenSans";
    text-transform: uppercase;
    color: #fff;
   
    background-color: #000 !important;
    display: block;
    border-radius: 35px;
    padding: 10px 15px;
    font-weight: 700;
    font-size: 12px !important;
}
 .sub_cat_page_cat .carousel-inner a:hover {
	background-color: #d01b1c !important;
}
.block-category #category-description .sub_cat_page_cat img {
    display: none;
}
.sub_cat_page_cat .carousel-inner a {
    height: 58px;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sub_cat_page_cat .carousel-item .row {
    margin-bottom: 15px;
}
#blockcart-modal .modal-body > .row > div.col-md-5.divide-right {
    width: 41.66% !important;
}
#blockcart-modal .modal-body > .row > div.col-md-7 {
    width: 58.33% !important;
}
p.h6.product-discounts-title {
    font-family: "OpenSans" !important;
    color: #d71515;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 25px;
}
.product-discounts > .table-product-discounts thead tr th {
    font-family: "OpenSans";
    font-weight: 600;
    color: #000;
}
.product-discounts > .table-product-discounts tbody tr td {
    font-family: "OpenSans";
}
section.product-discounts {
    margin-bottom: 60px;
}
.quickview.no-variants.hidden-sm-down {
    display: none;
}
@media (min-width: 1200px) {
	/* .img_cover_desc_cat  {    margin-top: -60px; */
/* } */
	.marg_top_inter_best {
    margin-top: 65px;
}
	#cart .cart-grid.row,.row_f_c.row{
		    width: 100%;
    flex: 1;
    max-width: 1179px;
    margin: 0 auto;
    padding: 0 60px;
    text-align: center;
    display: block;
	
	}
	
.register-form	.form-group.row {
    width: calc(50% - 2px)!important;
    float: left!important;
    margin-right: 5px!important;
}
	.plist-dsimple .thumbnail-container .product-title {
    min-height: 40px;
}
	.row_before_footer {
    padding: 45px 40px;
}
	.link_all_cat {text-align:right;}
	div#_desktop_user_info {
    margin-right: 25px;
}
.box-top #leo_search_block_top {    margin-right: 25px !important;}
	.box-top .col-menu {width:35% !important;}
	    .box-top .col-info {
        width: 100%!important;
    }
.box_addr i.material-icons {
    font-size: 27px;
    color: #000;
}
.leo-megamenu .navbar-nav > li.menu_home i.fa.fa-home {
    font-size: 20px;
}
	/* .block-category.card h1 {width:50% !important;} */
}
@media (min-width: 1024px) {
	.hide-on-desktop {
    display: none!important;
}}
/* Start mobile */
@media (max-width: 767px), (min-width: 767px) and (max-width: 1023.5px) {
	.header-services {
		max-width: 100% !important;
        position: relative;
        overflow-y: auto;
        overflow-x: hidden;
        background: no-repeat;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        -ms-flex-pack: distribute;
        justify-content: center;
        height: 50px;
	}
		.header-services .ApColumn{	
		position: absolute !important;
        animation: 12s slideAnimateLeft infinite ease-in-out;
        left: 100%;
        width: 100%;
        text-align: center;}
		   	.header-services .ApColumn:first-child {
        animation-delay: 0s;
    }
	   .header-services .ApColumn:nth-child(2) {
        animation-delay: 4s;
    }
 .header-services .ApColumn:last-child {
	         animation-delay: 8s;
 }
	.box-top #leo_search_block_top {
    width: 100%!important;
}
.col-menu .ApMegamenu,.div_contact_header {
    width: auto !important;
    display: block;
    float: left;
}
.hide-on-mobile {
    display: none!important;
}
    .box-top {
        padding: 5px 5px 0!important;
    }
	.box-top .col-info {
		
		
		-webkit-box-pack: start!important;
    -moz-box-pack: start!important;
    box-pack: start!important;
    -webkit-justify-content: flex-start!important;
    -moz-justify-content: flex-start!important;
    -ms-justify-content: flex-start!important;
    -o-justify-content: flex-start!important;
    justify-content: flex-start!important;
    -ms-flex-pack:start!important;
	}
	.box-top #leo_search_block_top #leosearchtopbox {
		        right: 0!important;
	}
	.box-top .col-info .popup-over a.popup-title {
    height: auto !important;
    line-height: 55px!important;
}
.first_row_h .ApRawHtml h2,.link_all_cat {
    text-align: center;
}
.bg-red:before {display:none !important;}
.mgt_tab {
	margin-top: 75%;
}
.mgt_tab.box-tabproducts .nav-tabs li a {
    text-transform: none !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}
.mgt_tab.box-tabproducts .nav-tabs {
    white-space: nowrap;
    overflow-x: scroll;
}
.row_box_phares .ApImage img {height:auto !important;}
.row_before_footer .title_c,.row_before_footer div i,.box_contact_h {
    display: none;
}
.block_newsletter.block {
    margin-top: 25px;
}
.txt_bloc_red,.row_contact_h .block.btn_slide.ApRawHtml,.row_before_footer .col-xl-6.col-lg-4.col-md-4.col-sm-12.col-xs-12.col-sp-12.ApColumn {
    text-align: center !important;
}
h3#block-newsletter-label:before {left:27% !important;}

#cms header.page-header h1:before, #history header.page-header h1:before, #my-account header.page-header h1:before, #identity header.page-header h1:before, #addresses header.page-header h1:before, #order-detail header.page-header h1:before{
	display:none !important;
}
#history .orders .order .date {
    color: #000 !important;
    font-family: "Poppins-O";
    font-weight: 600;
}
#history .orders .order .total, #history .orders .order .status {
	display:none !important;
}
.products-selection .showing {
    width: 100%!important;
    float: left!important;
    font-family: "Poppins-O"!important;
    color: #000 !important;
    font-weight: 600!important;
}
div#js-product-list-top .col-lg-6.col-md-9 {
    display: block!important;
    width: 100%!important;
    float: left!important;
}
.plist-dsimple .thumbnail-container .pro3-btn > div.wishlist,.plist-dsimple .thumbnail-container .product-price-and-shipping {
    display: none!important;
}
.thumbnail-container .product-title a {
    text-align: center!important;
    display: block!important;
}
.pagination .page-list li a {
    color: #d71515 !important;
}
.box-top .col-info .popup-over a.popup-title span {
    display: none;
}
}

/* End mobile */


