.category-cover {
    display: none !important;
}

@media (max-width: 991px) {
    .product-cover img {
        height: 350px !important;
     
    }
}


.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {
 
    padding: 0px   !important;
    margin-right: 0%  !important;

}

#index .header-top  .card-block{
    display: none !important;
}
@media (min-width: 576px) {
    .col-sm-3 {
        float: left;
        width: 20%  !important;
    }
}

/*@font-face {
    font-family: 'henju_normal';
    src: url('../fonts/henju/Henju-Regular.otf') format('otf');
    font-weight: normal;
    font-style: normal;
}*/

.ispopup_form{
	width: auto !important;
   }

#ps_checkout-payment-method-logo-block-container{
	display: none !important;
}


@media (max-width: 767px) {
	.search_filters_section-wrapper{
	   height: 75vh;
	  overflow: auto;
	} 

	#search_filters_wrapper {
		position: fixed;
		width: 100%;
		height: 100vh;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 24px;
		background: white;
		z-index: 1001;
	}

}

#submitForm{
    background-color: black;
    color: white;
}

.ps_checkout-mark{
    float: right;
}

.paypal-mark {
    display: inline-block;
    line-height: 0;
    padding: 5px 6.666666666666667px;
    background: #fff;
    border-radius: 3px;
    margin: 0px !important;
    white-space: nowrap;
    position: relative;
    background: #fff;
    border: none !important;
}

.ps_checkout-payment-option label {
    line-height: 0 !important;
}

.paypal-mark img {
    vertical-align: middle;
    -webkit-filter: grayscale(100%) !important;
    filter: grayscale(100%) !important;
}

#index .header-top{
      height: inherit !important;
}

.product-prices, .js-product-prices{
    display: block !important;
}

.product-discount>span{
    font-family: 'henju', Helvetica, sans-serif;
}

.discount-amount{
      font-family: 'henju', Helvetica, sans-serif;
}

.current-price-value{
    display: block;
}

.tax-shipping-delivery-label{
   display: none !important;
}

.regular-price, .discount-amount{
    color: #000 !important;
    font-size: 20px !important;
}
section.facet.clearfix ul.collapse:has(.facet-dropdown.dropdown.open) { min-height: 200px !important;}
.showroom_link {
    display: none;
}
/*====================================================   closs  icon =====================================*/
body#category .thumbnail-container .product-price-and-shipping .price { font-size: 20px; }
.product-prices div.product-discount {
    display: block;
}
.header-top .ApMegamenu .leo-megamenu.navbar .widget-heading {
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'henjulight'; font-weight: 600; /*display: none;*/
}
body#index .products_block .owl-theme:hover .owl-buttons div.owl-prev {  }
body#index .products_block .owl-theme .owl-buttons div.owl-prev {
    left: 0;
}
body#index .products_block .owl-theme .owl-buttons div.owl-next {
    right: 0;
}
span.off-canvas-nav::after {
  content: url('https://www.valoisvintage-paris.com/img/carbon_close.png');
    /*content: "\f00d";    
    font-family: 'FontAwesome';
    font-size: 20px;
    font-weight: 400 !important;
    color: #222222;*/
}

.off-canvas-button-megamenu {
    color: transparent;
    margin: 15px 10px;
    text-align: right;
    display: flex;
    justify-content: end;
    flex-direction: row-reverse;
}

body#index .products_block .owl-theme .owl-buttons div {
    /*-webkit-transition: unset;
    -o-transition: unset;
    transition: unset;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    transform: unset;*/
    -moz-box-shadow: unset;
    -webkit-box-shadow: unset !important;
    -o-box-shadow: unset;
    -ms-box-shadow: unset;
    background: transparent !important;
}
body#index .products_block .owl-theme .owl-buttons div:hover:before {
    color: #000 !important;
}
body#index .products_block .owl-theme .owl-buttons div.owl-prev:before {
    content: "\f104";
    left: 0 !important;
}

body#index .products_block .owl-theme .owl-buttons div:before {
    left: 25px !important;
}

.product_desc .showroom_link p {
    margin: 40px auto 0px;
}

body#index .products_block .title_block {
    margin: 50px 0 15px !important;
    font-size: 96px !important;
    text-align: center !important;
    font-family: 'henjuthin' !important;
    font-style: normal !important;
    line-height: 100% !important;
    text-transform: uppercase !important;
    color: #DBC498;
    font-weight: 600 !important; letter-spacing: 3px;
}
.newproducts_homepage ul.product-flags {
    display: none;
}
body#index .products_block .thumbnail-container .product-price-and-shipping .regular-price {
    color: #DBC498 !important; font-size: 18px !important; }


.last_arriaval_en{
  z-index: 1;
  position: relative;
}

#mywishlist #products .leo-wishlist-button, #mywishlist #products .wishlist-product-info div:nth-child(1){
	display: none;
}

#js-product-list-header .card.card-block .h1 {
    padding: 10px 0 !important;
    text-align: center;
    margin: auto;
}

#js-product-list div#category-description {
    margin-top: 20px;
}

.thumbnail-container .dropdown-menu .dropdown-item {
	font-family: 'henju', Helvetica, sans-serif !important;
}

.modal-header>h5>a>strong {
	font-family: 'henjusemi_bold', Helvetica, sans-serif;
}

.dropdown-item:focus, .dropdown-item:hover {
	color: #000000;
}

.wishlist-item.added, .wishlist-item.added:hover {
	background-color: #DBC498;
}

.iview-controlNav div.iview-items ul li a.iview-control {
	border: 1px solid #000000;
}

.iview-controlNav div.iview-items ul li a.iview-control::before {
	background: #000000;
}

.breadcrumb>div>ol>li>a>span, .breadcrumb>div>ol>li>span {
	font-family: 'henju', Helvetica, sans-serif !important;
}

.footer_links li a, .leo-send-wishlist-button {
	border-radius: 0;
}

.alert-warning {
	color: #000000;
	border-radius: 0;
}

.leo-wishlist-button-dropdown {
	display: block;
}

.wishlist-product-action .leo-wishlist-button:hover {
	background: #DBC498;
}

.wishlist-product-action .leo-wishlist-product-save-button:focus {
	background: #DBC498;
}

.wishlist-product-action .leo-wishlist-product-save-button:hover {
	background: #DBC498;
}

.wishlist-product-priority>option {
	font-family: "henju", Helvetica, sans-serif;
}

.leo-modal-send-wishlist .modal-footer .btn:hover {
	background: #DBC498;
}

.leo-send-wishlist-button:active, .leo-send-wishlist-button:focus {
	background-color: #DBC498 !important;
	border-color: #DBC498 !important;
}

.leo-send-wishlist-button:hover {
	background: #000000;
}

.leo-save-wishlist-bt-text {
	font-family: "henju", Helvetica, sans-serif;
}

.text-xs-center {
	font-family: "henju", Helvetica, sans-serif;
}

.pagination .disabled {
	cursor: default;
	opacity: 0.4;
}

.link_name, .press_link_text {
	text-decoration: underline;
	font-family: 'henjulight';
}

.press_link a, .next_link a {
	text-decoration: none;
}

.footer_links ul li a {
	font-family: 'henjuthin', Helvetica, sans-serif;
}

.footer-container .contact_desc li a {
	font-family: 'henjumedium', Helvetica, sans-serif;
}

.block ApHtml>block_content>p>span{
	font-family: 'henjulight', Helvetica, sans-serif;
}

.product_mid_desc h5 {
	font-family: 'henjulight', Helvetica, sans-serif;
}

.insta_block h2 {
	font-weight: 600 !important;
	font-size: 80px !important;
	font-family: 'henjusemi_bold', Helvetica, sans-serif;
}

.product_desc h3 {
	font-family: 'henjulight', Helvetica, sans-serif;
}

.four_tabs_outer .image_description a {
	font-family: 'henjulight', Helvetica, sans-serif;
}

.leo-cart-item-info .product-price .product-discount > span {
	font-family: 'henjulight', Helvetica, sans-serif;
}

.leo-dropdown-cart-subtotals .label, .leo-dropdown-cart-total .label {
	font-family: 'henjulight', Helvetica, sans-serif;
}

.view-wishlist-product {
	font-family: 'henjumedium', Helvetica, sans-serif;
}

.form-check-input:only-child {
	accent-color: #000;
	cursor: pointer;
}

#cart .block-promo .collapse-button.promo-code-button {
	font-family: 'henju', Helvetica, sans-serif;
}

#cart .cart-summary-line.cart-total span {
	font-family: 'henju', Helvetica, sans-serif;
}

.product-line-grid-body > .product-line-info .product-discount>span {
	font-family: 'henjuthin', Helvetica, sans-serif;
}

.has-discount .discount {
	color: #000;
}

.leo-cart-item-info .product-price .product-discount > span {
	font-family: 'henju', Helvetica, sans-serif;
}

.sub_child.dropdown-menu>li>span>a {
	font-family: 'henjulight', Helvetica, sans-serif;
}


.mes_alertes>.row>div>h3 {
	font-family: 'henju', Helvetica, sans-serif;
}

.page-heading  .product-listing {
	font-family: 'henju', Helvetica, sans-serif;
}

.page-heading  .product-listing>span {
	font-family: 'henju', Helvetica, sans-serif;
}

.suggest-item {
	font-family: 'henju', Helvetica, sans-serif;
}

.search-in-cat>ul>li>a {
	font-family: 'henju', Helvetica, sans-serif;
}

.contactez-heading>h1 {
	color: #000000 !important;
}

.buttonText {
	font-family: "henju", Helvetica, sans-serif;
}

.contact-form .form-control {
	font-family: "henju", Helvetica, sans-serif;
}

.footer_contact_desc .block.block_newsletter form input[type="email"] {
	font-family: "henju", Helvetica, sans-serif;
}

.page-content .page-cms .page-cms-39 #main .page-content h6 {
	font-family: "henju", Helvetica, sans-serif;
}

.depot h3 {
	font-family: "henjusemi_bold", Helvetica, sans-serif;
}

.premier h3 {
	font-family: "henjusemi_bold", Helvetica, sans-serif;
}

.depot a:hover {
	font-style: italic;
}

.check_box>input {
  /* width:100%; */
  cursor: pointer;
  opacity: 0;
}

.check_box {
  width: 100%;
  margin-left: -265px;
  z-index: 99;
  position: relative;
}

.link_name>a {
  height: 15px;
  display: inline-block;
}

.slick-arrows .slick-arrow:hover, .slick-arrows .slick-arrow:focus {
  background: #FFFFFF !important;
}

.slick-arrows .slick-arrow {
    border: solid 1px #DBC498 !important;
}

.leo-compare-wishlist-button {
  display: flex;
}

.wishlist {
  width: 100%;
}

.product-detail.product-thumbs-bottom .product-thumb-images:hover .slick-arrow.slick-next {
    color: #DBC498;
}

.product-detail.product-thumbs-bottom .product-thumb-images .slick-arrow.slick-prev {
  color: #DBC498;
}

.slick-arrows .slick-arrow{
    border: 1px solid #DBC498;
}

.product-prices {
  display: inline-flex;
}

body#product .product-add-to-cart.js-product-add-to-cart .global-wish {
  top: 0;
}

button.btn-product.btn .btn-title {
  top: 0;
}

#product .leo-compare-wishlist-button .wishlist .leo-wishlist-button.btn-product.btn .btn-title {
  top: 0;
}

.leo-cart-item-info .product-quantity {
    display: none !important;
}

.product-line-grid-right .bootstrap-touchspin{
    display: none !important;
}

.ApColumn .block.block_newsletter form input[type="email"]{
    padding: 0;
}

.ApColumn .block.block_newsletter form .btn{
    min-width: inherit;
}

#leo_search_block_top .form-control{
    height: 39px;
}

/* .functional-buttons .compare, .functional-buttons .quickview, .thumbnail-container .functional-buttons .compare, .thumbnail-container .functional-buttons .quickview  { display: none; } */
.product-actions .product-add-to-cart .add .leo-compare-wishlist-button .compare {  display: none; }
.head-leosearch-product { display: none; }
#module-leoproductsearch-productsearch #content-wrapper h1.page-heading.product-listing { margin-bottom: 20px;
}
#checkout-payment-step .payment-option label img[src*="payzen"] {
    max-width: unset;
    margin-right: unset;
    margin-top: 0;
}
body#checkout section.checkout-step .payment-options label span, body#checkout section.checkout-step .payment-options label {
    display: contents; font-size: 18px; }
#checkout-payment-step .payment-option label img { float: right; }
body#checkout section.checkout-step .payment-options .payment-option { border-bottom: 1px solid #000; padding: 20px 0; }
body#index .products .regular-price { font-size: 17px !important; }

/**start blog 5jun***/
body#ets_blog_page ul.ets-blog-list.row a.ets_item_img {
    height: 600px;
    object-fit: cover;
    width: 100%;
}

body#ets_blog_page ul.ets-blog-list a.ets_title_block {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 47px; font-size: 18px;
}
body#ets_blog_page ul.ets-blog-list .blog_description {
  overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
    height: 100px;
    overflow: hidden;
    }    
   body#ets_blog_page .ets-blog-wrapper-comment {
    display: none;
}
body#ets_blog_page .blog_description p {
    color: #000;
    font-size: 16px;
}

body#ets_blog_page a.read_more {
    font-size: 38px;
    font-weight: normal;
    line-height: 32px;
    text-align: left;
    color: #000;    
    text-underline-offset: 5px;    
    font-family: 'henjulight' ! important;
    border-bottom: none;
    font-style: normal;
}

body#ets_blog_page a.read_more span, body#ets_blog_page .ets-blog-wrapper .page-heading { font-family: 'henjulight'; }

body#ets_blog_page .ets-blog-wrapper .page-heading { font-size: 18px; }
body#ets_blog_page .blog-category .blog-category-desc { font-size: 16px; }

body#ets_blog_page .blog-main-page a.read_more {
  text-decoration-thickness: 2px !important;
}

body#ets_blog_page a.read_more:hover {
    font-style: italic;
}
body#ets_blog_page .ets_title_block {
    color: #000; font-family: 'henjulight';
  }
  body#ets_blog_page .page-heading .title_cat, body#ets_blog_page .ets-blog-latest-toolbar {  color: #000; }
  body#ets_blog_page .extra_tag_cat, body#ets_blog_page .ets-blog-related-posts {
    display: none;
}
body#ets_blog_page .ets-page-category .blog-category.has-blog-image .ets_item_img {  background-color: unset; }
body#ets_blog_page .ets-page-category .blog-category.has-blog-image .ets_item_img img { width: auto; }

/**end blog**/

/****start media query***/

@media (min-width: 1200px) and (max-width: 1370px){
	.header_outer .leo-megamenu .navbar-nav > li > a::before {
		bottom: 2px !important;
	}
}
@media (min-width: 1370px) and (max-width: 1440px){
	.header_outer .leo-megamenu .navbar-nav > li > a::before {
		bottom: 1px !important;
	}
}

#back-top {
  background: #000;
}

.js-product-add-to-cart .control-label{
    display: none;
}

.current-price-value{
  font-family: 'henjumedium', Helvetica, sans-serif;
  font-weight: bold;
}

#header.navbar-fixed-top.mini-navbar .box-header {
  padding: 0 !important;
}

.payment-options{
	padding-top: 10px;
}

.language-selector>li>a>span, .menu-title, .iso_code, .user-info>li>a>span{
font-family: 'henjulight', Helvetica, sans-serif;
}

#leo_search_query_top::-webkit-input-placeholder {
  font-family: 'henjulight', Helvetica, sans-serif;
}

#leo_search_query_top:-ms-input-placeholder {
  font-family: 'henjulight', Helvetica, sans-serif;
}

#leo_search_query_top:-moz-placeholder {
  font-family: 'henjulight', Helvetica, sans-serif;
}

#leo_search_query_top::-moz-placeholder {
  font-family: 'henjulight', Helvetica, sans-serif;
}

.leo-dropdown-cart.dropdown {
  top: 70%;
}

#memgamenu-form_8858615359629806{
    padding: 0;
}

.leo-megamenu .navbar-nav > li > a {
    padding: 23px 0 !important;
}

#image-form_29837977207586615>img{
    width: 92px !important;
}

#leo_search_block_top .title_block{
    padding: 4px 0px !important;
}

#cart-block {
    padding: 0px 20px 0 0;
}

#header #cart-block .cart-preview .cart-quantity, #header .ap-wishlist .ap-total {
    line-height: 17px;
    top: 2px;
    color: #000;
    right: -23px;
    background: #fff;
    border: solid 1px #DBC498;
    position: absolute;
    height: 18px;
    width: 18px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#header .ap-wishlist .ap-total {
    transform: translateY(5px);
}

@media (min-width: 768px) and (max-width: 1200px){
.ap-wishlist i {
  line-height: 27px !important;
}

#cart-block .cart-preview .cart-quantity {
  height: 14px;
  min-width: 14px;
  line-height: 11px;
  top: -6px;
  right: -12px !important;
}

#cart-block .cart-preview .header i {
  line-height: 1.5;
}

   #leo_search_block_top .form-control{
       height: 37px;
   }

.leo-megamenu .navbar-nav > li.aligned-left .dropdown-menu, .leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu, .leo-megamenu .navbar-nav > li.aligned-center .dropdown-menu, .leo-megamenu .dropdown:hover > .dropdown-menu {
    top: 49px !important;
}
}


#leo_search_block_top.active #leosearchtopbox {
  right: 0 !important;
}

#leo_search_block_top #leosearchtopbox {
  border-radius: 0 !important;
  top: -4% !important;
}

.leo-megamenu .navbar-nav > li.aligned-left .dropdown-menu, .leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu, .leo-megamenu .navbar-nav > li.aligned-center .dropdown-menu, .leo-megamenu .dropdown:hover > .dropdown-menu {
    top: 64px;
    /* border-top: 3px solid #000; */
    box-shadow: none;
}

#index .header-top {
line-height: 1.5;
  height: 50px;
  border-top: 0.5px solid #cfcfcf;
}

.header_outer .leo-megamenu .navbar-nav > li > a::before {
    height: 0px !important;
    bottom: 0;
}
.header_outer .leo-megamenu .navbar-nav > li > a:hover::before {
    height: 3px !important;
}

.page-home .ApColumn .title_block {
    margin: 69px 0 15px;
}

@media only screen and (max-width: 1200px) {
.leo-compare-wishlist-button {
  display: block;
}

.ap-wishlist .ap-total {
    display: none;
}
.leo-megamenu .navbar-nav > li.aligned-left .dropdown-menu, .leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu, .leo-megamenu .navbar-nav > li.aligned-center .dropdown-menu, .leo-megamenu .dropdown:hover > .dropdown-menu {
  top: 46px;
}

.leo-dropdown-cart-content {
    min-width: 290px !important;
    border-top: 1px solid #ddd  !important;
}

#leo_search_block_top .form-control {
  min-width: 240px;
}

.leo-megamenu .navbar-nav > li > a::before {
    bottom: 2px !important;
}

/*#language-selector-label, #currency-selector-label {
        margin-top: 10px !important;
        margin-left: 5px;
    }*/

    #language-selector-label,
#currency-selector-label {
    margin-top: 0px !important;
    margin-left: 5px;
}

   .popup-over .popup-title, #language-selector-label, #currency-selector-label{
        padding: 18px 0 0 0 !important;
    }

    .userinfo-selector .popup-title, #header .ap-btn-wishlist.ap-wishlist, #header #cart-block {
        padding: 36px 3px !important;
    }
}

.e-scale.popup-over:hover .popup-content {
    left: inherit !important;
    top: 100%;
}

.popup-over .popup-content {
    left: 10%;
    top: 72%;
}

#image-form_29837977207586615{
    padding-top: 10px !important;
}

#language-selector-label, #currency-selector-label{
    float: left !important;
    margin-top: 0px;
}

.popup-over.userinfo-selector .popup-title {
  padding: 30px 0px 30px 15px;
}

#header .block {
  text-align: center !important;
  margin-left: -14%;
}

#header .ap-wishlist {
    padding: 0 !important;
    float: right;
}

.header-nav{
    background-color: #fff !important;
}

.link_desc{
    text-decoration: underline !important;
}

.next_link{
    text-decoration: none !important;
}

.leo-cart-item-info .product-price .price {
    font-family: 'henjusemi_bold' !important;
}

.leo-dropdown-cart-subtotals .value, .leo-dropdown-cart-total .value {
    font-family: 'henjusemi_bold' !important;
}

body #blockcart-modal .modal-header #myModalLabel {
  color: #fff !important;
  font-weight: 500 !important;
}

#blockcart-modal .close span {
  top: -3px !important;
}

#blockcart-modal .cart-content>p {
  padding-bottom: 10px !important;
}

body#checkout section.checkout-step .content {
  padding: 0 !important;
}

body#checkout .row.carrier.carrier-hasLogo .carrier-logo img {
  /*max-height: 25px !important;*/
}

.order-options label {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.cart-grid-right .js-show-details>i {
	display: none !important;
}

.cart-grid-right .js-show-details {
	padding: 15px !important;
}

.leo-dropdown-cart-content {
    min-width: 350px;
    border-top: 1px solid #ddd  !important;
}

.leo-dropdown-cart-item {
    width: 100%  !important;
}
 
.leo-remove-from-cart {
    top: 60px !important;
}

.product-quantity {
    display: block !important;
}

.leo-cart-item-info .product-name a{
    font-family: 'henjulight', Helvetica, sans-serif;
}

.leo-cart-item-info .product-name a:hover {
    color: #DBC498  !important;
}

.leo-cart-item-info .product-name {
	margin-top: 10px   !important;
	text-overflow: ellipsis   !important;
	white-space: nowrap   !important;
	overflow: hidden   !important;
}

.leo-cart-dropdown-action .cart-dropdow-checkout {
    background: #DBC498  !important;
    border: 1px solid #DBC498  !important;
}

.leo-cart-dropdown-action .cart-dropdow-checkout:hover {
    background: #fff!important;
    color: #DBC498  !important;
}

.leo-cart-item-info .product-price .discount {
    color: #DBC498  !important;
}

.top_gallyery_product .col-lg-3.col_2 .les_lenk .link_name {
    margin-bottom: 8px !important;
}

.payment_desc>img { 
         object-fit: contain;
     }
 
.contact_desc {
    margin-top: 19px;
}

.footer_contact_desc {
    margin-top: 0px  !important;
}

.checkout .btn.btn-outline::after {
 background-image: none !important;
}

.four_tabs_outer .image_description a {
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    color: #fff;
    text-transform: uppercase;
    line-height: 35px !important;
}
body{
	color: #000;
}
/*homepage css start here*/
.header_outer .leo-megamenu .navbar-nav > li > a > .menu-title {
    position: relative;
    font-style: normal;
    /*font-weight: normal !important;*/
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 1.28px;
    text-transform: uppercase;
    color: #000;
}
.header_outer .header_logo {
	padding-top: 16px;
	padding-bottom: 16px;
}
.header_outer .header_logo {
	padding-top: 16px;
	padding-bottom: 16px;
}
.banner_outer .tp-caption.large_text {
	display: none;
}
.banner_outer .iview-directionNav {
	display: none;
}
.banner_outer {
	/*padding-bottom: 20px;*/
}


/*new css*/

.valos_slider_banner_title .caption-contain {
    font-size: 344px;
    font-family: 'henjuthin';
    text-align: center;
    margin: auto;
    display: block;
    letter-spacing: 31px;
}
.valos_slider_banner_content .caption-contain {

    font-family: 'henjuthin';
    line-height: 46px;
}

.footer-container .contact_desc .end_links li {
    font-family: 'henjulight';
}

.footer-container .contact_desc .end_links li a {
    font-family: 'henjulight';
}
/**/


.mode_luxe_title .title_block { color: #DBC498; }
.thumbnail-container .functional-buttons { right: 10%; }
.four_tabs_outer .block {
	position: relative;
}
.four_tabs_outer .image_description {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	text-align: center;
}
.four_tabs_outer .image_description a {
    font-style: normal;
    color: #fff;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 500;
    text-align: center;
}

.featured-products .h2#index .products-section-title.text-uppercase {
	display: none;
}
.featured-products .all-product-link {
	display: none;
}
.product_desc h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 60px;
    text-transform: uppercase;
    color: #000;
    margin: 0 auto 50px;
    max-width: 805px;
    font-family: 'henjusemi_bold';
    line-height: 64px;
    text-align: center;
}
.product_desc h3 {
    font-style: normal;
    text-transform: uppercase;
    color: #000;
    margin: 0 auto 32px;
    font-size: 32px;
    font-weight: 500;
    line-height: 18px;
    text-align: center;
}
.product_desc p {
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: normal;
    max-width: 525px;
    margin: 51px auto 0px;
    font-family: 'henjulight';
    color: #000;
}
.custom_img_outer {
	padding-top: 150px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.product_desc {
	width: 100%;
	text-align: center;
	display: inline-block;
}
.next_link a {
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    color: #000;
}
.next_link a .link_desc {
	text-decoration: underline;
	margin-right: 15px;
}
.about_deliver_outer {
    background: #FAFAFA !important;
    display: inline-block;
    padding: 134px 55px 0;
    box-shadow: 100px 0 #FAFAFA, -100px 0 #FAFAFA;
    margin-top: 40px;
    width: 100%;
}
.about_sec_icon {
	width: 100%;
	display: inline-block;
	margin-bottom: 25px;
}
.about_deliver_tabs h2 {
	font-style: normal;
	font-family: 'henjulight';
	font-size: 32px;
	color: #000;
	text-transform: uppercase;
}
.about_deliver_tabs p {
	font-style: normal;
	font-family: 'henjulight';
	font-size: 16px;
	color: #000;
	line-height: 24px;
}
.payment_type_outer {
    background: #FAFAFA !important;
    display: inline-block;
    padding: 20px 0 0;
    box-shadow: 100px 0 #FAFAFA, -100px 0 #FAFAFA;
    width: 100%;
    margin-top: -20px;
}
.payment_type_img {
	width: 100%;
	text-align: center;
	display: inline-block;
	margin-top: 35px;
}
.payment_desc {
	width: 100%;
	text-align: center;
	display: inline-block;
}
.payment_desc p {
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	color: #000; line-height: 36px;
}
.product_lists {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.product_mid_desc {
  display: inline-block;
  width: 100%;
}
.product_mid_desc h5 {
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	width: 100%;
}
.product_mid_desc h3 {
	font-style: normal;
	font-family: 'henjusemi_bold';
	font-size: 80px;
	color: #000;
	margin: 0;
}
.go_link img {
	max-width: 64px;
}
.product_left {
	width: 100%;
	max-width: 235px;
	display: inline-block;
}
.go_link {
	width: 100%;
	max-width: 100px;
	text-align: right;
	display: inline-block;
}
.go_link a {
	font-size: 0;
	display: inline-block;
}
.product_lists_outer hr {
	margin-top: 0;
	border-color: #000;
}
.footer-top .block_newsletter.block {
	display: none;
}
.footer_links h3 {
	font-style: normal;
	font-family: 'henjulight';
	font-size: 40px;
	text-transform: uppercase;
	margin-bottom: 20px;
	color: #000;
}
.footer_links ul li {
	width: 100%;
}
.footer_links ul li a {
    background: transparent;
    color: #000;
    padding: 0;
    text-decoration: underline;
    font-style: normal;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 0.08em;
    font-weight: 800;
	text-decoration-thickness: 1px;
    text-underline-offset: 4px;
}
.footer_links li a:hover {
	background: transparent;
	color: #DBC498;
}
.footer-center {
	display: none;
}
.copy_right_outer {
    background: #FAFAFA !important;
    width: 100%;
    box-shadow: 300px 0 #FAFAFA, -300px 0 #FAFAFA;
    margin-bottom: 0;
    text-align: center;
    padding: 34px 0;
}
.copy_right_outer .block.ApHtml {
	margin: 0;
}
.copy_right_outer p {
    font-style: normal;
    margin: 0;
    color: #000000;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    font-family: 'henjulight' !important;
}
.contact_desc h3 {
	font-style: normal;
	font-family: 'henjulight';
	font-size: 40px;
	color: #000;
	text-transform: uppercase;
}
.contact_desc li {
	margin: 0;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 22px;
	letter-spacing: 0.08em;
	color: #000;
}
.footer-container .contact_desc li a {
	border: none;
	padding: 0;
	color: #000;
}
.contact_desc li.for_top_space {
	font-weight: 200;
	margin-top: 15px;
}
.footer_contact_desc {
	max-width: 1009px;
	width: 100%;
	margin: 60px auto 0;
}
.footer_contact_desc {
	margin-top: 60px;
	margin-bottom: 40px;
}
.footer_contact_desc p {
	font-style: normal;
	font-family: 'henjuthin';
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.08em;
	color: #000;
	max-width: 470px;
}
.presse_title h2 {
	font-style: normal;
	font-family: 'henjuthin';
	font-size: 200px;
	color: #DBC498;
}
.contact_desc li.for_top_space {
	font-weight: 200;
	margin-top: 15px;
	font-family: 'henjuthin' !important;
}
.ApColumn .block.block_newsletter form input[type="email"] {
	text-transform: uppercase;
}
.btn {
	font-family: 'henjumedium' !important;
}
.block_content input[type="email"]::placeholder {
    color: black !important;
    font-size: 16px;
    font-family: 'henjulight';
}
.press_link_text {
	font-style: normal;
	font-size: 36px;
	text-decoration: underline;
	line-height: 80%;
		text-transform: uppercase;
	font-family: 'henjuthin';
}
.press_link_img {
	margin-left: 20px;
}
.press_link {
	padding-left: 80px;
}
.presse_heading {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-bottom: 30px;
}
.insta_block h3 a {
	text-underline-offset: 12px;
	margin: 30px 0;
	font-family: 'henjulight';
	font-size: 36px;
	text-decoration: underline;
	color: #000 !important;
	display: inline-block;
	text-underline-position: under;
}

.insta_block h3 a:hover {
	font-style: italic;
}
.insta_block h2 {
	font-style: normal;
	line-height: 100%;
	text-transform: uppercase;
	color: #000;
}
.insta_block {
	padding-left: 6vw;
}
.new_three {
	font-style: normal;
	font-weight: 100;
	font-size: 200px;
	line-height: 96%;
	text-align: center;
	color: #DBC498;
	position: relative;
	bottom: -90px;
	text-transform: uppercase;
	font-family: 'henjuthin';
}
.footer_contact_desc .block_newsletter {
	display: block !important;
}
.footer_contact_desc .block_newsletter form {
	border: 1px solid #000;
	padding-left: 15px;
}
.footer_contact_desc .btn.btn-outline {
	background: #FAFAFA !important;
	padding: 0 16px !important;
	display: inline-block;
	height: 64px;
	text-align: center !important;
	color: #000 !important;
	font-style: normal;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}
.copy_right_outer .block.ApHtml {
	position: relative;
	top: 5px;
}
.page-footer {
	padding-top: 55px;
}
.les_lenk {
	font-style: normal;
	font-weight: 300;
	font-size: 28px;
	line-height: 80%;
	align-items: center;
	display: flex;
	color: #000;
}
.les_lenk .link_name,.next_link a .link_desc {
	text-decoration: underline;
	font-family: 'henjulight';
	font-size: 40px;
	color: #000 !important;
}
.link_icon {
	margin-left: 20px;
}
.product_desc .next_link {
	font-size: 34px !important;
	font-weight: 300 !important;
	font-family: 'henjulight' !important;
	text-decoration: underline;
  margin-top: 40px;
}
.gallery_product_outer #index .products .col-lg-3.col_2 img ,.top_gallyery_product #index .products .col-lg-3.col_2 img{
	max-height: 80%;
	max-width:80%;
	box-sizing: border-box;
	margin-top: 10px;
}
.gallery_product_outer #index .products .col-lg-3.col_2 .div_img,.top_gallyery_product #index .products .col-lg-3.col_2 .div_img{
	padding: 20px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}
.les_lenk:hover {
	color: inherit;
}
.product_desc.product_desc_bottom h2, .product_desc.product_desc_left h2 {
    font-size: 80px;
    line-height: 80px;
}
body .popup-over .popup-content a {
	font-size: 14px;
	line-height: 16px;
	color: #000;
	font-family: 'henjulight';
}
body .popup-over .popup-content a:hover {
	color: #DBC498;
}
/*homepage css end here*/



/*login modal css start here*/

body .leo-quicklogin-modal .modal-content {
	padding: 55px 40px;
}
.leo-quicklogin-modal .modal-dialog {
	max-width: 650px;
}
body .leo-quicklogin-modal .modal-header {
	display: none;
}
body .leo-quicklogin-modal .modal-body {
	padding: 0
}
body .leo-quicklogin-form .lql-action {
	padding: 0 ;
	border-bottom: 1px solid #000 !important;
	margin-bottom: 20px;
}
body .leo-quicklogin-modal .modal-footer {
	display: none;
}
body .leo-quicklogin-form .lql-action-bt .lql-bt {
	font-size: 26px;
	line-height: 116%;
	text-transform: uppercase;
	color: #000000 !important;
	font-family: 'henjumedium' !important;
}
body .leo-quicklogin-form {
	margin: 0;
}
body .leo-login-form {
	padding: 0;
}
body .leo-quicklogin-form .lql-action-bt .lql-bt::before {
	background: #000;
	height: 3px;
	top: auto;
	bottom: -1px;
}

body .leo-quicklogin-form .lql-action-bt .lql-bt.lql-bt-login {
	border-right: none;
}
body .leo-quicklogin-form .lql-action-bt .lql-bt.lql-active {
	background: transparent;
	text-align: left;
	padding-left: 0;
}

body .leo-quicklogin-form .lql-action-bt .lql-bt {
	padding: 0 0 10px;
}
body .lql-form-content input.form-control {
	height: 50px;
	padding: 6px 10px;
	font-size: 16px;
	color: #000;
	border: 1px solid #000;
	font-family: 'henjulight';
}
body .lql-form-content input.form-control:focus {
  border-top-color: #FAFAFA;
  border-left-color: #FAFAFA;
  border-right-color: #FAFAFA;
  border-bottom: 1px solid #000;
  outline: 0;
  background-color: #FAFAFA !important;
  box-shadow: none;
}

body .leo-quicklogin-modal .form-control-label span,body .lql-form-content .form-control-label{
	font-size: 14px;
	line-height: 16px;
	color: #000;
	font-family: 'henjulight';
}

body .leoquicklogin-forgotpass {
	font-size: 14px;
	line-height: 16px;
	color: #000;
	font-family: 'henjulight';
	letter-spacing: 0.08em;
	text-decoration-line: underline;
	text-transform: uppercase;
	text-align: right;
}
body .form-control-label.radio-inline {
	color: #000;
}
body .form-control-label.radio-inline .custom-radio {
	margin-right: 2px;
}
body .lql-form-content input.form-control::-webkit-input-placeholder {
	color: #000000;
	opacity: 0.5;
}

body .lql-form-content input.form-control:-ms-input-placeholder {
	color: #000000;
	opacity: 0.5;
}

body .lql-form-content input.form-control::placeholder {
	color: #000000;
	opacity: 0.5;
}

body .lql-form-content .form-group {
	position: relative;
}

body .lql-form-content .form-group .fa.fa-eye-slash {
	position: absolute;
	right: 10px;
	top: 48px;
}
body .form-control-label.radio-inline {
	margin-right: 20px;
}
body .form-control-label.radio-inline {
	margin-right: 20px;
}
body .form-group.lql-callregister {
	text-align: center;
	padding-top: 10px;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	margin-bottom: 0;
}
body .leo-register-form {
	padding: 0;
}
body .leo-quicklogin-form .lql-action-bt:first-of-type p {
	text-align: left;
}
body .lql-form-content .form-group .lql-callregister-action {
	color: #000;
	text-decoration: underline;
	font-family: 'henjulight';
	font-size: 14px;
	line-height: 18px;	text-transform: uppercase;
}
body .lql-form-content .form-control-submit.lql-form-bt.btn.btn-primary{
	text-align: left;
	padding: 0;
	background: transparent;
	text-decoration: underline;
	font-family: 'henjulight' !important;
	font-size: 24px;
	color: #000 !important;
	text-transform: unset;
}
body .lql-form-content .form-group.lql-calllogin {
	text-align: center;
	padding-top: 10px;
	color: #000;
	text-decoration: underline;
	font-family: 'henjulight';
	font-size: 12px;
	line-height: 18px;	text-transform: uppercase;
}
body .lql-form-content .form-group.lql-calllogin {
	display: flex !important;
	justify-content: center;
}
body .lql-form-content .form-group.lql-calllogin .lql-calllogin-action {
	margin-left: 7px;
}
/*Product page css start here*/
#wrapper .breadcrumb > .container {
	padding: 10px 15px;
	background: #000000 !important;
	max-width: 100%;
}
#wrapper .breadcrumb li {
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
}

.breadcrumb li a {
	color:#808080;
}

.sidebar .block .title_block {
	color: #000 !important;
	font-size: 29px;
	margin: 0 !important;
	padding: 0;
	border: none;
}
.sidebar .block .title_block a {
	color: #000;
	font-weight: normal;
	font-family: 'henjumedium';
}
.sidebar .block .block_content {
	padding: 0;
}
.block-categories .category-sub-menu li > a {
	color: #000;
}
.block-categories .category-sub-menu li > a::before {
	border-color: #000;
	width: 15px;
	height: 15px;
	border-radius: 0;
}
.block-categories .category-sub-menu li > a:hover {
  color: #DBC498;
}
.block-categories .category-sub-menu li > a:hover::before {
  background: #DBC498;
  border-color: #000;
}
#grid.selected a .fa.fa-th ,#list a .fa.fa-list-ul{
	line-height: 50px;
	text-align: center;
	width: 100%;
}
#grid.selected a {
	background: #000;
	color: #fff;
}
#grid a,#list a {
	background: #fff;
	color: #000;
	width: 50px;
	height: 50px;
	display: flex;
	line-height: 50px;
	justify-content: center;
	align-items: center;
}
#list.leo_list.selected a {
	background: #000;
	color: #fff;
}
.block-categories .category-sub-menu li > a {
	padding: 6px 0 6px 27px;
}
.sidebar #search_filters .facet .facet-label a, .sidebar #search_filters .facet .custom-checkbox a {
	color: #000;
	text-align: left;
}
.sidebar #search_filters .facet .facet-label a:hover, .sidebar #search_filters .facet .custom-checkbox a:hover {
	color: #DBC498;
}
.custom-checkbox input[type="checkbox"] + span, .custom-checkbox input[type="radio"] + span {
	margin-right: 3px;
	display: inline-block;
	vertical-align: 0;
	cursor: pointer;
	border: 1px #000 solid;
	width: 15px;
	height: 15px;
}
.sidebar #search_filters .facet li .magnitude {
	color: #000;
}
.product-flags .product-flag,.product-flags .product-flag.discount {
	color: #000;
	background: #DBC498;
}
.product-flags .product-flag.new {
	background: #000;
	color: #fff;
}
.thumbnail-container .product-title a {
    font-size: 18px;
    font-weight: 300;
    color: #000 !important;
    line-height: 22px;
    font-family: 'henjulight';
    text-decoration: underline;
}
.thumbnail-container .product-title a:hover {
	color: #DBC498;
}
.thumbnail-container .product-price-and-shipping .price {
	color: #000;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 0.08em
}
body#index .thumbnail-container .product-price-and-shipping .price, body#index .thumbnail-container .product-price-and-shipping span { 
	color: #000;
    font-family: 'henjulight';
    font-size: 16px;
    font-weight: 600;
    line-height: 17.6px;
    letter-spacing: 0.08em;
    text-align: left;
}
.thumbnail-container .product-price-and-shipping {
    text-align: left;
}
#index .products-selection {
	padding: 0;
}
#index .products-sort-order .select-title {
	border: 1px solid #000;
	height: 50px;
}

#index .products-sort-order .select-title i {
	position: absolute;
	bottom: 7px;
	right: 7px;
}
#index .products-selection .sort-by {
	line-height: 50px;
}
#category #footer {
	margin-top: 70px;
}
#wrapper .breadcrumb li::after {
	content: "/";
}
#products #js-product-list .pagination a {
	color: #000;
	font-weight: 400;
	display: inline-block;
	width: 80px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #000;
	text-align: center;
}
#products #js-product-list .pagination {
	padding: 0 !important;
}
#products #js-product-list .pagination .page-list {
	padding: 0;
	margin-bottom: 0;
}
#products #js-product-list .pagination .col-xs-12.col-md-6.col-lg-7 {
	padding: 0;
}
#products #js-product-list .pagination .page-list li {
	display: inline-block;
	margin: 0;
	padding-left: 5px;
}
#products .products-selection#js-product-list-top {
	padding: 0;
}

#products .products-selection#js-product-list-top .products-sort-order .select-title {
	border: 1px solid #000;
	height: 50px;
}

.products-selection .sort-by {
	line-height: 50px;
}
#products .products-sort-order .select-title i {
	position: absolute;
	bottom: 6px;
	right: 10px;
}
#search_filters .facet-dropdown {
	background: transparent;
	border: 1px solid #000;
	height: 50px;
}
#search_filters {
	padding-top: 20px;
}

.sidebar #search_filters .facet .facet-title {
	border: none;
	padding-bottom: 0;
}
#product .h1.product-detail-name {
	font-size: 32px;
	line-height: 116%;
	text-transform: uppercase;
	color: #000000;
	font-family: 'henjumedium';
	font-weight: normal;
}

#product .product-additional-info.js-product-additional-info {
	/*display: none;*/
	padding-top: 30px;
}

#product .product-prices.js-product-prices .product-price {
	color: #000;
	font-weight: normal;
	font-size: 44px;
	line-height: 100%;
	font-family: 'henjusemi_bold';
	margin: 0;
	padding: 0;
}
#leo_product_reviews_block_extra {
	display: none;
}
#product .leo-compare-wishlist-button .btn:hover {
	color: #000;
	border-color: #000;
}
#product .product-actions .add-to-cart {
	background: transparent !important;
	border: 1px solid #000;
	color: #000;
	display: flex;
	justify-content: center;
	align-items: center;
	height: auto;
	padding: 15px 20px;
}
#product .product-actions .add-to-cart .icon-btn-product {
	order: 2;
	padding: 0 0 0 15px;
	line-height: 1;
}
#product .product-actions .add-to-cart span {
	font-size: 26px;
	text-transform: uppercase;
}
#search_filters .facet-dropdown .select-title {
	height: 100%;
	background: transparent;
	color: #000;
}
#product .leo-compare-wishlist-button .btn {
	overflow: hidden;
	color: #000;
	font-size: 11px;
	background: #EFEFEF;
	line-height: 35px;
	min-width: 100px;
	height: auto;
	border: 1px solid #000;
	margin-right: 10px;
        padding: 0;
        height: 41.5px;
}

#product .leo-compare-wishlist-button .wishlist .leo-wishlist-button.btn-product.btn {
	width: 100%;
	max-width: 250px;
	padding-left: 75px;
}
#product .leo-compare-wishlist-button .wishlist .leo-wishlist-button.btn-product.btn i {
	position: absolute;
	left: 0;
	background: #fff;
	width: 50px;
	height: 50px;
	top: 0;
	line-height: 40px;
	font-size: 17px;
}
#product .leo-compare-wishlist-button .btn {
	color: #000;
	font-size: 13px;
	line-height: 44px;
}

#product .leo-compare-wishlist-button .compare, .leo-compare-button.btn-product.btn {
	width: 100%;
}

#product .leo-compare-wishlist-button .compare {
	margin-left: 10px;
}

#product #product-availability {
	display: none;
}
#product .product-quantity .qty {
	display: none;
}

#product .blockreassurance_product {
	display: none;
}
#product .description-short p {
	font-size: 16px;
	font-family: 'henjuthin';
	margin: 0;
}

#product .product-tabs.tabs .nav-tabs .nav-link  {
	color: #000;
	border-bottom-color: #000;
	background: transparent;
	cursor: default;
	font-size: 28px;
	font-family: 'henjumedium';
	text-transform: uppercase;
	line-height: 1;
	cursor: pointer;
}
#product .product-tabs.tabs .nav-tabs {
	display: flex;
	justify-content: flex-start;
	padding: 0;
	border-bottom: 1px solid #000;
}

#product .product-tabs.tabs .nav-tabs .nav-link::before {
	background: #000;
	height: 3px;
	width: 110%;
}

body #blockcart-modal .modal-header {
	background: #000;
}
body #blockcart-modal .modal-header #myModalLabel {
	color: #000;
}
body #blockcart-modal .btn.btn-primary {
	background: #000;
	line-height: 38px;
}
/*check out page css start here*/
#cart .card.cart-container {
	border: none;
}
#cart .card.cart-container .card-block {
	padding: 0;
}
#cart .cart-grid-body .card-block h1 {
	font-size: 26px;
	line-height: 116%;
	text-transform: uppercase;
	color: #000; text-align: center;
}
#cart .card.cart-container .card-block {
	padding: 0 0 15px;
}
#cart .card.cart-container .separator {
	display: none;
}
#cart .cart-item {
	padding: 0;
	border-bottom: 1px solid #000;
	margin-bottom: 15px;
}
#cart .product-line-grid-body > .product-line-info a {
	margin-bottom: 10px;
	font-size: 14px !important;
	line-height: 20px;
	letter-spacing: 0.08em;
	text-decoration-line: underline;
	text-transform: uppercase;
	color: #000000 !important;
	font-family: 'henjulight';
	font-weight: 500 !important;
}
#cart .product-line-info.product-price.h5 .current-price .price,.col-sp-12.price .product-price strong {
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	text-align: right;
	letter-spacing: 0.08em;
	color: #000000;
	font-family: 'henjusemi_bold';
}

#cart .remove-from-cart i {
	color: #000;
}

#cart .cart-grid.row .btn.btn-primary {
	background: #EFEFEF;
	color: #000;
	font-size: 16px;
	line-height: 100%;
	text-transform: capitalize;
	padding: 15px 20px;
	width: 18rem;
}

#cart .cart-grid-right .blockreassurance_product {
	display: none;
}

#cart .card.cart-summary {
	border: none;
}
#cart .product-line-grid-left {
	/*padding: 0;*/
}
#cart .cart-grid-body .cart-overview {
	padding: 0;
}
#cart .card.cart-summary .btn.btn-outline {
	background: #000000;
	width: 100%;
	font-size: 24px;
	line-height: 116%;
	padding: 18px 10px;
}
.checkout.cart-detailed-actions.js-cart-detailed-actions.card-block {
	padding: 0;
	margin-top: 20px;
}
.card-block.cart-detailed-subtotals span {
	color: #000;
	font-size: 16px;
	font-family: 'henjulight';
}
#cart .product-line-grid-left .card-block {
	padding: 0;
}
#cart .block-promo .collapse-button.promo-code-button {
	padding: 0;
	margin: 0px;
}
#cart .block-promo {
  margin: 20px 0;
  border-top: 1px solid #000;
  padding-top: 20px;
}
#cart .card-block {
	margin-top: 20px;
	padding: 0;
}
#cart .cart-summary-line.cart-total span {
	color: #000;
}
#cart  .cart-grid-right hr {
	margin: 0;
	border-color: #000;
}

/*check out page css start here*/
body#checkout section.checkout-step .done {
	color: #000;
	margin-right: 0;
	padding: 0;
	min-width: 34px;
}
body#checkout .cart-summary-line .label,body#checkout  .cart-summary-line .value{
	color: #000;
}
body#checkout section.checkout-step .step-title {
	cursor: pointer;
	margin-bottom: 0;
	font-size: 20px;
	line-height: 116%;
	text-transform: uppercase;
	color: #000000;
	background: #FAFAFA;
    border-bottom: 1px solid #000000;
	padding: 14px 10px;
	opacity: 1;
}
body#checkout section.checkout-step.-current .step-title {
	padding: 7px 10px;
}
body#checkout section.checkout-step {
	box-shadow: none;
	background-color: #fff;
	border: none;
	padding: 0;
}

body#checkout section.checkout-step .content {
	padding-bottom: 22px;
	padding-top: 30px;
}
body#checkout .blockreassurance_product {
	display: none;
}
body#checkout .form-group label {
	letter-spacing: 0.5px;
	color: #000;
	font-size: 14px;
}
body#checkout .col-md-3.form-control-label {
	text-transform: uppercase;
}
body#checkout .form-control-comment {
	font-size: 14px;
	padding-top: 8px;
	color: #000;
}
body#checkout .form-control {
	background: transparent !important;
	border: 1px solid #000 !important;
	border-radius: 0;
	height: 40px;
	color: #000 !important;
	font-size: 16px;
	font-weight: 400;
	font-family: 'henjulight' !important;
}
body#checkout .form-control-comment {
	font-size: 14px;
	padding-top: 3px;
	color: #000;
}
body#checkout ::-webkit-input-placeholder {
  color: #000;
}

body#checkout :-ms-input-placeholder { 
  color: #000;
}

body#checkout ::placeholder {
  color: #000;
}
body#checkout .form-group .custom-checkbox em {
	font-size: 12px;
	margin-top: 5px;
	padding-left: 24px;
}
body#checkout .form-informations {
	color: #000;
}
body#checkout .form-informations .text-muted.form-informations-subtitle {
	color: #333 !important;
}
body#checkout section.checkout-step.-current .content ul li a {
	color: #000;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'henjusemi_bold';
}
body#checkout  .continue.btn {
	background: #000;
}
body#checkout [data-action="show-password"] {
	background: #000 !important;
	color: #fff;
	height: 45px;
}
body#checkout {
	color: #000;
}
body#checkout .card {
	border: none;
	padding: 0;
}
body#checkout .card .card-block {
	padding: 0;
}
body#checkout .card-block.cart-summary-totals {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding-top: 20px;
}
body#checkout .cart-summary-line.cart-total {
	margin-bottom: 0;
}
body#checkout .block-promo .promo-code-button {
	padding: 20px 0 0;
}

body#checkout .cart-summary-line.cart-summary-subtotals .label,body#checkout .cart-summary-line.cart-summary-subtotals .value {
	font-weight: normal;
	color: #000;
}
body#checkout  .row.carrier.carrier-hasLogo .carrier-logo img {
	max-width: 100%;
}
body#checkout #delivery_message {
	outline: none !important;
	resize: none;
	height: 50px;
	padding: 10px 20px !important;
}
body#checkout .continue.btn.btn-primary.float-xs-right {
	background: #000;
	font-size: 22px;
	height: auto;
	padding: 19px 75px 14px 40px;
	float: left !important;
	margin-top: 10px;
}
body#checkout section.checkout-step .address{
	color: #000;
	font-family: 'henjulight';
}
body#checkout section.checkout-step .address-footer a {
	color: #000 !important;
}
body#checkout label,body#checkout .label {
	color: #000;
	text-align: right;
	font-size: 14px;
}
#payment-confirmation .btn.btn-primary.center-block {
	background: #000 !important;
	font-size: 22px;
	height: auto;
	padding: 18px 45px 15px;
}
body#checkout section.checkout-step .address-alias{
	font-weight: normal;
	color: #000;
}
body#checkout section.checkout-step .address-item.selected .box-adress {
	background: white;
	border: #000 1px solid;
}

/*order confirmation page css start here*/
#order-confirmation .card {
	border: none;
}
#order-confirmation .card .card-block {
	padding: 0;
}
#order-confirmation .card .card-block p {
	color: #000;
}

#order-confirmation .card .card-block .material-icons.rtl-no-flip.done {
	margin: 0;
	padding: 0;
	color: #DBC498;
}

#order-confirmation .order-line.row {
	border-bottom: 1px solid #000;
	margin: 0 0 15px;
	padding: 0;
}

#order-confirmation .order-line.row .col-sm-2.col-xs-3 {
	padding-left: 0;
}
#order-confirmation .card hr {
	display: none;
}
#order-confirmation #order-items {
	border-right: none;
}
#order-confirmation #order-items .image img {
	margin-bottom: 0;
}
#order-confirmation .details span {
	color: #000;
}
#order-confirmation .text-sm-center.text-xs-left {
	color: #000;
}
#order-confirmation .col-xs-4.text-sm-center.text-xs-right.bold {
	color: #000;
}
#order-confirmation table {
	color: #000;
}
#order-confirmation #order-details {
	color: #000;
}
#order-confirmation strong {
	font-weight: inherit;
	color: #000;
	font-family: 'henjusemi_bold';
}
#order-confirmation .featured-products .products.col-xs-6.col-xl-4 {
	width: 100%;
}

.footer_logo_row img {
	max-width: 188px;
}

.footer_logo_row a {
	display: inline-block;
}
.footer_logo_row {
	text-align: center;
	margin: 50px 0 40px;
}

.product_side_btn  .btn-title {
	display: none;
}
.product_side_btn  .btn-title {
	display: none;
}
.product_side_btn t .btn-title {
	display: none;
}
.product_side_btn {
	position: absolute;
	right: 10px;
	top: 10%;
}
.product_side_btn .btn {
	width: 45px;
	height: 45px;
	background: #000;
	margin-bottom: 10px;
	box-sizing: border-box;
	padding: 0;
	line-height: 55px;
}
.product_side_btn .btn i {
	color: #fff;
	font-size: 18px;
}
.product_side_btn .btn:hover{
background: #DBC498;
}
.product_side_btn .btn:hover i{
 color: #000;	
}
.product_side_btn .btn{
	display: none;
	visibility: hidden;
	opacity: 0;
	  transition: 0.3s;
}
#index .products .div_img:hover .product_side_btn .btn{
	display: inline-block;
	visibility: visible;
	opacity: 1;	
	  transition: 0.3s;
}

.four_tabs_outer .block img,.custom_img_outer .ApImage img,.insta_image img, .product_left img{
 transition: 0.3s;
}
.four_tabs_outer .block:hover img,.custom_img_outer .ApImage:hover img,.insta_image:hover img,.product_lists:hover .product_left img{
	  transform: scale(1.1);
}
.four_tabs_outer .block ,.custom_img_outer .ApImage,.insta_image,.product_left {
	overflow: hidden;
}
.div_img .les_lenk {
	position: absolute;
	left: 10px;
	bottom: 30px;
	z-index: 1;
}
/*.product_lists:hover .product_mid_desc h3{
  font-family: 'henjumedium';	
}*/
.product_lists:hover .go_link a{
	background: #000;
}
.product_lists:hover .go_link a img{
   filter: invert(100%);
}
.press_link:hover a:hover {
	color: #000;
}
.press_link a,.next_link a{
 transition: 0.3s;
  font-family: 'henjulight'
}
.press_link a:hover ,.next_link a:hover {
  transform: scale(0.8);
  font-style: italic;
}

.div_img .les_lenk:hover .link_name,.press_link a:hover .press_link_text,.next_link a:hover .link_desc{
	font-style: italic;
}
.press_link_text {
	color: #000 !important;
}
#header #leo_search_block_top #leosearchtopbox {
	border: none;
	background: transparent;
	border-bottom: 1px solid #000;
}
#header #leo_search_block_top .btn {
	background: transparent;
}
#header #leo_search_top_button i::before {
	display: none;
}
#header #leo_search_block_top .form-control {
	padding: 0;
}
#header #leo_search_block_top .list-cate-wrapper {
	display: none;
}
#header #leo_search_block_top .block_content {
	box-shadow: none;
}
#mywishlist {
	margin-top: 50px;
}
.wishlist-table-head th {
	border-color: #eceeef;
}
#mywishlist h2 {
	text-transform: capitalize;
}
/*#index .products .col-lg-3.col_3 .product_side_btn {
	top: auto;
	bottom: 30%;
}*/
.mes_alertes .savenotify {
	align-items: flex-start;
}

.custom_category_box li ul {
	padding-left: 15px;
}
.custom_category_box ul li a{
font-family: 'henjulight';
font-size: 1rem;
color: #222222;
line-height: 1.25;
}
.custom_category_box li {
	padding-bottom: 5px;
}
.custom_category_box ul li a {
	font-family: 'henjumedium';
}
.child_list .child_ul li a{
	font-family: 'henjulight';
}
.category-tree {
	border: 1px solid #ccc;
	padding: 10px 15px;
	max-height: 500px;
	overflow-y: auto;
}
.savenotify .bootstrap-select.btn-group .dropdown-menu.inner{
    max-height: 500px !important;	
}
.custom_categor_input {
	border: 1px solid #ccc;
	height: 50px;
	line-height: 50px;
	padding: 0 15px;
	font-weight: 500;
	font-size: 14px;
	font-family: 'henjumedium' !important;
	cursor: pointer;
}
.custom_categor_input .dropdown-toggle {
	width: 100%;
	text-align: left;
	display: flex;
	align-items: center;
	margin: 0;
	justify-content: space-between;
	font-family: 'henjumedium' !important;
	text-transform: uppercase;
	font-weight: 500;
}
.custom_category_box {
	width: 100%;
	display: inline-block;
	position: relative;
}
.custom_category_box .category-tree {
	position: absolute;
	left: 0;
	right: 0;
	top: 50px;
	background: #fff;
	z-index: 2;
	display: none;
	visibility: hidden;
	opacity: 0;
	transition: 0.3s;
}
.custom_category_box.showbox .category-tree,.custom_category_box.showbox .category-tree  {
	visibility: visible;
	display: inherit;
	opacity: 1;
	transition: 0.3s;
}
.thumbnail-container .functional-buttons > div .btn-product i {
	color: #000;
}
.thumbnail-container .functional-buttons > div .btn-product:hover .btn-title {
	color: #000;
}
#category .thumbnail-container .functional-buttons > div .btn-product {
	background: #000;
	color: #fff;
}

.page-my-account #content .links a span.link-item {
	text-decoration: underline;
	font-family: 'henjulight';
	font-weight: normal;
	font-size: 20px;
}
#mywishlist .form-control {
	border-radius: 0;
	height: 45px;
}
.check_box {
	float: right;
}
.custom_category_box.second_box.showbox .link_name a {
	font-family: 'henjulight';
}
.intsa_new_outer .leo-instagram-size .img-fluid {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.intsa_new_outer .col-sp-12.col-xs-6.col-sm-6 {
	padding: 5px;
}
.top_gallyery_product .col-xl-12.col-lg-6.col-md-6.col-sm-6.col-xs-12.col-sp-12.container_one.ApColumn {
	width: 100%;
}
.right_drop_down .check_listing .link_name a {
	font-family: 'henjulight';
}
body#checkout .form-group .custom-checkbox label {
	text-align: left;
}


.payment_desc p img {  }

.payment_desc p {
    font-size: 24px;
    font-family: 'henjumedium' !important;
    margin-bottom: 30px;
}


@media (min-width: 1025px) {
body .new_three{
	bottom: -180px;
	font-family: 'henjuthin' !important;
}
.intsa_new_outer {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}
.intsa_new_outer .insta_img {
	padding-right: 100px;
}
.products-selection .row .col-lg-6.col-md-3.hidden-sm-down.total-products {
	width: 50%;
}
.intsa_new_outer .leo-instagram-size {
	height: 330px;
	width: 100%;
}
/*.thumbnail-container .product-image {
	min-height: 440px;
}*/
#products .products-selection#js-product-list-top .col-lg-6.col-md-3.hidden-sm-down.total-products {
	width: 50%;
}
.thumbnail.product-thumbnail {
	height: 100%;
	display: inline-block;
	width: 100%;
  background-color: #00000005;
}
.thumbnail.product-thumbnail {
	display: inline-block;
	/*min-height: 440px;*/
	width: 100%;
}
.row.carrier.carrier-hasLogo .carrier-logo {
	padding-right: 0;
}
.header_right_side  #leo_search_block_top #leosearchtopbox {
	top: 24px;
	right: 0;
	border-radius: 0;
}

.product_desc.product_desc_bottom h2,
.product_desc.product_desc_left h2 {
	margin-bottom: 10px;
}
#index .products .div_img ,#order-confirmation .products .div_img {
	height: 100%;
}

.col-lg-3.col_1 {
	display: inline-block;
	position: absolute;
	height: 50%;
	left: 0;
}

#index .products,#order-confirmation .products {
	display: inline-block;
	position: relative;
	width: 100%;
	/*max-height: 802px;
	height: 100vh;*/
}

#index .products .div_img .thumbnail.product-thumbnail,#order-confirmation #index .products .div_img .thumbnail.product-thumbnail{
	width: 100%;
	display: inline-block;
	height: 100%;
}

#index .products img ,#order-confirmation .products img{
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.top_gallyery_product .col-lg-3.col_3 {
	height: 50% !important;
}
.product_thumb_bottom .col-lg-3.col_3 {
	height: 50% !important;
}
.product_thumb_outer.product_thumb_bottom .col-lg-3.col_8 {
	left: 25% !important;
	top: 0;
}
.product_thumb_outer.product_thumb_bottom .col-lg-3.col_2 {
	top: 70%;
	left: 50% !important;
	height: 30% !important;
}
.product_thumb_outer.product_thumb_bottom .col-lg-3.col_3 {
	height: 70% !important;
}
.product_thumb_outer.product_thumb_bottom .col-lg-3.col_6 {
	height: 50% !important;
	top: 50% !important;
}
.product_thumb_outer .col-lg-3.col_8 {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 50%;
}
#index .products .col-lg-3.col_2,#order-confirmation .products .col-lg-3.col_2 {
	position: absolute;
	left: 25%;
	height: 30%;
}

#index .products .col-lg-3.col_3,#order-confirmation .products .col-lg-3.col_3 {
	position: absolute;
	left: 50%;
	height: 100%;
}

#index .products .col-lg-3.col_4,#order-confirmation .products .col-lg-3.col_4 {
	height: 50%;
	position: absolute;
	left: 75%;
}

#index .products .col-lg-3.col_5,#order-confirmation .products .col-lg-3.col_5 {
	position: absolute;
	left: 0;
	top: 50%;
	height: 50%;
}

#index .products .col-lg-3.col_6,#order-confirmation .products .col-lg-3.col_6 {
	position: absolute;
	left: 25%;
	top: 30%;
	height: 70%;
}

#index .products .col-lg-3.col_7,#order-confirmation .products .col-lg-3.col_7 {
	position: absolute;
	left: 75%;
	top: 50%;
	height: 50%;
}

#index .products .col-lg-3,#index .products .col-lg-3  {
	padding: 10px;
}

.box-header .col-lg-4.col-md-4.header_menu {
	width: 40% !important;
}
.box-header .col-lg-4.col-md-4.right-header.header_right_side {
	width: 40% !important;
}
.box-header .col-lg-4.col-md-4 {
	width: 20% !important;
}
.box-header .leo-megamenu .navbar-nav > li {
	margin: 0 26px 0 0;
}
.box-header .leo-megamenu .navbar-nav > li:last-of-type{
	margin: 0;
}
.product_desc.product_desc_left {
	max-width: 635px;
	float: right;
	padding-right: 35px;
}
/*bottom gallery css start here*/
.gallery_product_outer #index .products .col-lg-3.col_3 {
	left: 25%;
}

.gallery_product_outer #index .products .col-lg-3.col_2 {
	left: 50%;
	top: 70%;
}

.gallery_product_outer #index .products .col-lg-3.col_6 {
	left: 50%;
	top:0;	
}	
#cart .col-lg-3.col_2 {
	top: 70%;
	left: 50% !important;
	height: 30% !important;
}

#cart .col-lg-3.col_3 {
	height: 70% !important;
	position: absolute;
	left: 50%;
}

#cart .col-lg-3.col_4 {
	height: 50%;
	position: absolute;
	left: 75%;
}

#cart .col-lg-3.col_5 {
	position: absolute;
	left: 0;
	top: 50%;
	height: 50%;
}

#cart .col-lg-3.col_6 {
	position: absolute;
	left: 25%;
	height: 50% !important;
	top: 50% !important;
}

#cart .col-lg-3.col_7 {
	position: absolute;
	left: 75%;
	top: 50%;
	height: 50%;
}

#cart .col-lg-3.col_8 {
	left: 25% !important;
	top: 0;
	position: absolute;
	height: 50%;
}
#cart .products  {
  display: inline-block;
  position: relative;
  width: 100%;
  max-height: 802px;
  height: 100vh;
}
#cart .products img  {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#cart .products .col-lg-3 {
  padding: 10px;
}
	
	
}















@media screen and (min-width:1360px)and (max-width:1599px){
body .intsa_new_outer .leo-instagram-size {
  height: 240px;
  width: 100%;
}
body .intsa_new_outer .insta_img {
	padding-right: 20px;
}
/*#index .products, #order-confirmation .products {
	max-height: 667px;
	
	
}*/
}




/*************updated css******************/
body {
	font-family: 'Henju';
}

@font-face {
	font-family: 'Henju';
	src: url('../fonts/Henju-Light.woff2') format('woff2'),
		url('../fonts/Henju-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

.container {
	padding: 0 20px;
	max-width: 1200px;
	margin: 0 auto;
}

img {
	max-width: 100%;
}

p,
a,
h1,
h2,
h3,
h4,
h5,
h6 {
	padding: 0;
	margin: 0;
}

/***********sommes banner************/
.sommes-banner h1 {
	text-align: center;
	font-size: 96px;
	font-weight: 200;
	color: #DBC498;
	text-transform: uppercase;
	padding-bottom: 80px;
	padding-top: 20px;
}

.sommes-flex {
	display: flex;
	align-items: center;
	width: 100%;
}

.depot {
	width: 33.33%;
	padding: 0 40px;
}

.depot h6 {
	font-size: 30px;
	text-transform: uppercase;
	padding-bottom: 16px;
}

.depot h3 {
	padding-bottom: 20px;
	font-size: 50px;
	font-weight: 600;
}

.depot p {
	font-size: 16px;
	font-weight: 300;
	padding-bottom: 32px;
}

.depot a {
	font-size: 25px;
	color: #000000;
	font-weight: 300;
}

.depot a img {
	padding-left: 32px;
	margin-bottom: -3px;
}

.vente-image {
	width: 33.33%;
	padding: 0 40px;
}

.luxe {
	width: 33.33%;
	padding: 0 40px;
}

.luxe h6 {
	font-size: 22px;
	font-weight: 600;
	padding-bottom: 16px;
}

.luxe p {
	font-size: 16px;
	font-weight: 300;
}


/***********million***********/
.million-flex {
	display: flex;
	width: 100%;
	padding: 100px 0;
	padding-left: 50px;
}

.premier {
	width: 33.33%;
}

.premier h3 {
	font-size: 50px;
	font-weight: 600;
	padding-bottom: 15px;
}

.premier p {
	font-size: 20px;
	font-weight: 500;
}

/************lorem ispum************/
section.lorem-ispum {
	padding: 100px 0;
}

.lorem-flex {
	display: flex;
	width: 100%;
}

.lorem-first {
	width: 50%;
}

.lorem-second {
	width: 50%;
}

.lorem-sec-text {
	padding: 56px 40px 51px 40px;
	background: #ffffff;
	margin-left: -5rem;
	margin-top: 11rem;
	position: relative;
	width: 100%;
	z-index: 1;
}

.lorem-sec-text p {
	font-size: 29px;
	padding-bottom: 16px;
}

p.julie {
	color: #808080;
	font-size: 24px;
	font-weight: 300;
}

.lorem-sec-image {
	width: 100%;
	margin-left: -11rem;
	margin-top: -4rem;
}
.intsa_new_outer {
	margin-bottom: 120px;
}


/***************qualite**************/
.qualite-flex {
	display: flex;
	align-items: center;
}

.qualite-one {
	width: 33.33%;
	padding-right: 30px;
	text-align: left;
}

.qualite-one img {
	padding-bottom: 28px;
}

.qualite-one h6 {
	padding-bottom: 8px;
	font-size: 23px;
	font-weight: 300;
}

.qualite-one p {
	font-size: 16px;
	font-weight: 300;
}

section.qualite {
	padding: 120px 0;
	background: #FAFAFA;
}




/**********responsive**************/


/*************updated css******************/

/****************new css******************/
#main .page-header {
	margin-bottom: 0 !important;
	text-align: center;
}
#main .page-header h1 {
	font-size: 69px;
	margin-top: 0 !important;
	font-weight: 400 !important;
	text-transform: uppercase;
	color: #DBC498 !important;
	font-family: 'henjulight';
	font-family: 'henjulight';
	padding-bottom: 2rem;
	padding-top: 1rem;
}
.depot h3 {
	font-size: 44px !important;
	font-weight: 800;
}
#main .page-content h6 {
	margin-bottom: 0 !important;
	padding-bottom: 6px !important;
}
.page-content.page-cms {
	text-align: left !important;
}
 p {
	font-family: 'henjulight' !important;
}
.vente-image {
	padding: 0 5px !important;
}
.lorem-sec-text p {
	font-size: 23px;
	padding-bottom: 16px;
	line-height: 1.5 !important;
}
.lorem-flex {
	padding-bottom: 95px;
	padding-right: 2rem !important;
	padding-left: 2rem !important;
}
.lorem-sec-text {
	padding: 50px 20px 40px 34px !important;
}
.depot a {
	font-size: 22px;
	font-family: 'henjulight';
}
.lorem-flex {
	padding-bottom: 95px;
}
.page-content.page-cms {
	padding: 0 !important;
	text-align: left !important;
}
.qualite {
	background: #FAFAFA;
	padding: 50px 0;
	padding-left: 50px;
}
.page-footer {
	padding-top: 0 !important;
}
.container {
	max-width: 1440px;
	width: 100% !important;
	padding: 0 !important;
}
body#cms #footer .container {
	max-width: 1440px !important;
}
.lorem-sec-text {
	padding: 56px 40px 51px 40px;
	background: #ffffff;
	margin-left: -5rem;
	margin-top: 15rem;
	position: relative;
	width: 100%;
	z-index: 1;
}
.latest_blog_layout.blog-item {
	box-shadow: none;
}

.latest_blog_layout.blog-item h2 {
	color: #DBC498;
	font-size: 60px;
	font-family: 'henjulight';
}
.latest_blog_layout h3 {
	font-size: 30px;
	margin-bottom: 10px;
}
.latest_blog_layout .blog-meta {
	margin-bottom: 10px;
}
.latest_blog_layout p {
	font-size: 16px;
	line-height: 24px;
}
.blog-lastest-title .arrow_img {
	padding-left: 30px;
}




/************mes commandes****************/
.commandes-text h1 {
    text-align: center;
    color: #DBC498;
    font-size: 96px;
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 24px;
}
.commandes-text p {
    font-size: 20px;
    text-align: center;
    color: #000000;
    padding-bottom: 60px;
}
table.command {
    width: 100%;
    text-align: left;
    padding-bottom: 40px;
}
table.command, th, td {
    border: 1px solid black;
    border-collapse: collapse;
}
.command th {
    font-size: 16px;
    padding: 20px;
}
.command td {
    font-size: 16px;
    padding: 20px;
    color: #000000;
}
td.docu {
    text-align: center;
}
.one {
    background: #DBC498;
    padding: 10px;
    border-radius: 5px;
}
.two {
    background: #EFEFEF;
    padding: 10px;
    border-radius: 5px;
}
.flex a {
    text-transform: uppercase;
    color: #000000;
}   
.flex {
    display: flex;
    justify-content: space-around;
}
  

/***********responsive************/





.container.mes-command {
	padding: 0 30px !important;
	margin: 0 auto;
}
.footer-top .container {
	padding: 0 30px !important;
}





.depot h3 {
	font-size: 52px !important;
	font-weight: 800;
}
.luxe h6 {
	font-size: 31px;
}
.depot a {
	text-decoration: underline;
}
.premier p {
	font-weight: 600;
}



.page-my-account #content .links a span.link-item {
    box-shadow: none;
    text-align: left;
}
.container {
    padding: 0 30px !important;
}
span.link-item {
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    font-family: 'henjulight';
}
span.link-item:hover i {
    color: #DBC498 !important;
}
.page-my-account #content .links a i {
    padding: 20px 0 30px;
}
.page-my-account #content .links a i {
    display: inline-block;
}
.page-my-account #content .links a span.link-item {
    text-decoration: underline;
}
.leo-megamenu, .dropdown-menu{
     font-family: 'henjulight' !important;
}

.leo-megamenu .dropdown-menu li a {
    font-weight: 400;
    font-family: 'henjuthin' !important;
    font-size: 16px;
    padding-bottom: 0 !important;
    text-transform: uppercase;
    padding: 4px 8px 4px 0px;
    margin-bottom: 8px;
}
.leo-megamenu .dropdown-menu .leo-widget .menu-title a, .megamenu_title_sacs .widget-heading, .leo-megamenu .dropdown-menu .leo-widget .menu-title {
    font-family: 'Henju' !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    color: #000000 !important;
    margin-bottom: 10px !important;
    line-height: 16px;
    letter-spacing: 0.16em;
    text-align: left;
}
/*.col-md-3 {
    width: 33.33%;
}*/
.dropdown-sub.dropdown-menu {
    padding: 34px !important;
}
.div_img .les_lenk {
    bottom: 22px;
}
.top_gallyery_product .col-lg-3.col_2 .div_img {
	text-align: left;
	display: flex;
	align-items: center;
}
.top_gallyery_product .col-lg-3.col_2 img {
    width: 65% !important;
}
.top_gallyery_product .col-lg-3.col_2 .link_icon img {
	width: 80% !important;
	position: relative;
}
.top_gallyery_product .col-lg-3.col_2 .les_lenk .link_name {
	font-size: 30px;
}




.les_lenk .link_name, .next_link a .link_desc {
    font-size: 40px;
}
.press_link_text {
    font-weight: 600;
    text-transform: lowercase !important;
}
.container-large {
    max-width: 100% !important;
}



#main .page-header h1 {
    font-weight: 400 !important;
    font-family: 'henjuthin' !important;
}
element.style {
    width: 589px !important;
}
.savenotify {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 15px -15px;
}
.savenotify .form-control.box {
	height: 50px !important;
	border-radius: 0;
}
.mes_alertes h2 {
	color: #DBC498;
	text-align: center;
	font-size: 60px;
	font-family: 'henjulight';
	margin-bottom: 17px;
	text-transform: uppercase;
}

.mes_alertes p {
	font-size: 18px;
	text-align: center;
	margin-bottom: 40px;
}
.account_icon {
	padding-bottom: 20px;
}
.gerer {
	font-size: 20px;
	font-family: 'henjulight';
	font-weight: 300;
	color: #000;
	padding-bottom: 8px;
}
.amet {
	font-size: 13px !important;
	text-decoration: none !important;
	font-family: 'henjulight' !important;
	color: #000;
	font-weight: 300;
	text-transform: lowercase;
	display: inline-block !important;
}

.savenotify .btn-group.bootstrap-select.form-control.box.dropup button {
	background: transparent;
	border: 1px solid #ccc;
}
.savenotify .bootstrap-select.btn-group .dropdown-menu.inner {
	padding: 0 15px;
}
.bootstrap-select > .dropdown-toggle {
	background: transparent;
	border: 1px solid #ccc;
}
.bootstrap-select.btn-group .dropdown-menu li {
	position: relative;
	font-family: 'henjulight';
	margin: 5px 0;
}

#blockcart-modal .close {
	opacity: 1;
	width: 20px;
	height: 20px;
	background: #fff;
	border-radius: 100%;
	line-height: 1;
}
#blockcart-modal .modal-header .close {
    margin-top: 4px;
}
#blockcart-modal .close span {
    color: #000;
    font-weight: normal;
    font-size: 20px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    top: auto !important;
    line-height: 1 !important;
}
.selected_list ul {
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}
/*.selected_list .btn_style a {
 
}*/
.selected_list .btn_style .tag_link{padding: 8px 15px;background: #EFEFEF; display: inline-block;
  border: 1px solid #000;
  width: auto;}
.selected_list li {
	margin-right: 7px;
	margin-bottom: 7px;
	display: flex;
    align-items:flex-start;
	flex-wrap: wrap;
	width: 100%;
}
.close_tag a{
	padding: 5px 15px;
	position: relative;
	display: inline-block;
}
.mes_alertes .bootstrap-select > .dropdown-toggle {
	padding-left: 15px;
}
.mes_alertes .savenotify {
	margin-bottom: 50px;
}
.gallery_product_outer .col-xl-12.col-lg-6.col-md-6.col-sm-6.col-xs-12.col-sp-12.container_one.ApColumn {
	width: 100%;
}

.close_tag {
	display: none;
}
.tag_layout {
	width: 90%;
}
.side_delete_btn {
	width: 10%;
	text-align: right;
}
.side_delete_btn a {
	padding: 10px;
	float: right;
}
.btn_style {
	margin:0 5px 5px 0;
	display: inline-block;
}
.sub_child.dropdown-menu {
	width: 100%;
	padding: 10px;
	border-radius: 0;
}
.sub_child.dropdown-menu li {
	margin-bottom: 8px;
}
.custom_dropselect .btn.btn-primary.dropdown-toggle {
	width: 100%;
	text-align: left;
	padding: 0 15px;
	height: 50px;
	color: #000;
	background: transparent;
	border: 1px solid rgba(0, 0, 0, 0.15);
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.child_list .child_ul .check_listing {
	margin: 7px 0;
}
.child_ul {
	padding-left: 15px;
}




/* new css 1/12/2023 */


.cms-id-11 #main .page-header h1 {
    font-size: 96px;
    line-height: 96px;
    margin-top: 0 !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    color: #DBC498 !important;
    font-family: 'henjulight';
}


.cms-id-11 #main .page-header h1 {
    padding: 60px 0px;
}


.cms-id-11 section#content h3.subheading {
    font-size: 32px;
    line-height: 35px;
    text-align: center;
    font-family: 'henjumedium';
    font-weight: 500 !important;
	margin-bottom: 60px;
	text-transform: uppercase;
}

.cms-id-11 .page-content.page-cms.page-cms-11 legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 40px;
    color: #000 !important;
    border-bottom: none;
    padding-top: 10px;
    font-family: 'henjumedium' !important;
    margin-left: 0 !important;
    font-weight: 500 !important;
    line-height: 35px;
    text-transform: uppercase;
    margin-left: 10px !important;
}

.cms-id-11 #vendre label {
    padding-bottom: 0;
    color: #000 !important;
    margin: 0 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    font-family: 'henjumedium' !important;
    line-height: 17px;
	text-transform: uppercase;
}

.cms-id-11 form#vendre input , select {
    padding: 24px !important;
    width: 100%;
    height: 66px !important;
    color: black !important;
	font-size: 16px !important;
	line-height: 17px !important;
}

.cms-id-11 .reformed-form #category {
    height: 66px !important;
    line-height: 20px !important;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #000;
    box-shadow: none !important;
    margin-bottom: 5px;
    width: 100%;
    padding: 24px;
	color: #222 !important;
  
}
.cms-id-11 .page-content.page-cms.page-cms-11 #email {
    width: 100%;
 
}
.cms-id-11 select#subcategory {
	border: 1px solid #000;
	color: #222 !important;
}
.cms-id-11 .reformed-form span.currency_sign {
    position: absolute;
    top: 44px;
    right: 35px;
    font-size: 18px;
    border: 2px solid black;
    padding: 3px;
    border-radius: 20px;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
	font-weight: bold;
}

.cms-id-11 input#photo_1 {
    display: none;
}

.cms-id-11 #vendre label {
    padding-bottom: 0;
    color: #000 !important;
    margin: 0 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    font-family: 'henjumedium' !important;
    line-height: 17px;
}

.cms-id-11 .photo_section {
    width: 100%;
    height: 88px;
    border: 1px solid black;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

.cms-id-11 .photo_section label {
    flex-direction: row-reverse !important;
    display: flex;
    align-items: center;
    gap: 20px;
}


.cms-id-11 input#facture_file {
    display: none;
}

.cms-id-11 dt.facture_file_section label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.cms-id-11 dt.facture_file_section {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 88px;
    border-bottom: 1px solid;
}

.cms-id-11 form#vendre label#label_photo_one {
    font-size: 32px !important;
    line-height: 37px !important;
    color: black;
    font-weight: 500; cursor: pointer;
    font-family: 'henjumedium' !important;
}

.cms-id-11 form#vendre label#upload_label_fact {
	font-size: 24px !important;
    line-height: 26px !important;
    color: black;
    font-weight: 300;
    font-family: 'henjumedium' !important;
	text-transform: capitalize !important; cursor: pointer;
}
.cms-id-11 form#vendre .uplado_file_f {
    background: #EFEFEF;
    font-size: 16px;
    height: 52px;
    width: 145px;
    display: flex;
    align-items: center;
    justify-content: center;
}

fieldset.Détails_fieldset_div {
    margin-top: 30px !important;
}
fieldset.Détails_fieldset_div input {
    width: 100% !important;
    height: 88px !important;
}
.cms-id-11 .reformed-form #vendre #etat {
    height: 66px !important;
    line-height: 20px !important;
    margin-top: 0 !important;
    background: #fff;
    border: 1px solid #000;
    border-radius: none !important;
    box-shadow: none !important;
    margin-bottom: 5px;
    width: 100%;
    padding: 24px !important;
	color: #222 !important;
}

.cms-id-11 .reformed-form #vendre #description {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #000;
    border-radius: none !important;
    box-shadow: none !important;
    min-height: 234px !important;
    line-height: 20px;
    margin-bottom: 5px;
    padding: 8px 10px;
    width: 100%;
    resize: none;
}
.cms-id-11 span.s1 {
    font-size: 24px;
    line-height: 26px;
    font-weight: 300;
}

.cms-id-11 .sellyouritems_left {
    padding: 40px;
    background: #FAFAFA;
	margin-top: 8px;
}
.cms-id-11 h4.sellyouritems_h4 {
    font-size: 24px;
    font-weight: 300;
	line-height: 26px;
    font-family: 'henjulight' !important;
	margin-bottom: 5px;
}

.cms-id-11 .page-content.page-cms.page-cms-11 p {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 20px !important;
    line-height: 24px !important;
    font-weight: 300 !important;
    font-family: 'henjulight' !important;
	color: #000 !important;
}
.cms-id-11 .page-content.page-cms.page-cms-11 p.valois_middle {
    padding: 10px 0px !important;
}
div#submit_buttons button.sellyouritem_submit {
    border: none;
    background: transparent;
    display: flex;
    align-items: center;
    gap: 30px;
    font-size: 40px;
    font-weight: 300;
    line-height: 32px;
    font-family: 'henjulight';
    text-decoration: underline;
    text-underline-offset: 10px;
    text-decoration-thickness: 3px;
	cursor: pointer;
}
div#submit_buttons button.sellyouritem_reset {
    display: none;
}
div#submit_buttons {
    padding: 0px 10px;
}

div#submit_buttons:focus-visible {
    border: none !important;
    stroke: none !important;
    outline: none;
}

.cms-id-11 input::placeholder {
    font-family: 'henjumedium' !important;
	color: #666 !important;
	font-size: 16px !important;
	line-height: 17px !important;
}

.cms-id-11 select::placeholder {
    font-family: 'henjumedium' !important;
	color: #666 !important;
	font-size: 16px !important;
	line-height: 17px !important;
}





@media (min-width: 1366px){
.product-prices div {
	padding-bottom: 12px;
}

.leo-compare-wishlist-button {
	display: flex !important;
}
#product .leo-compare-wishlist-button .wishlist .leo-wishlist-button.btn-product.btn {
	max-width: 100%;
}
#product .leo-compare-wishlist-button .compare, .leo-compare-button.btn-product.btn {
	width: 100%;
	max-width: 100% !important;
}
.description-short p {
	text-align: left !important;
}
}

@media (max-width: 1366px){

}



@media (min-width: 1200px) and (max-width: 1440px){
    .leo-megamenu .navbar-nav > li.aligned-left .dropdown-menu, .leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu, .leo-megamenu .navbar-nav > li.aligned-center .dropdown-menu, .leo-megamenu .dropdown:hover > .dropdown-menu {
    top: 48px;
}

.leo-megamenu .navbar-nav > li > a::before {
  bottom: -14px;
}

.thumbnail-container .product-image {
	max-height: 350px;
}
	.product_desc h3 {
		font-size: 25px;
		margin: 0 auto 13px;
	}.product_desc h2 {
		font-size: 41px;
		margin: 0 auto 21px;
	}
	.product_desc p {
		font-size: 21px;
		margin: 0 auto 33px;
	}
	.link_icon {
		margin-left: 5px;
		font-size: 24px;
	}
	.les_lenk .link_name, .next_link a .link_desc {
		font-size: 27px;
	}
	.product_mid_desc h3 {
		font-size: 66px;
	}
	.about_sec_icon {
		margin-bottom: 18px;
	}
	.about_deliver_tabs h2 {
		font-size: 20px;
	}
	.about_deliver_tabs p {
		font-size: 15px;
	}
	.payment_type_outer {
		padding: 64px 0 35px;
	}
	.footer_links h3 {
		font-size: 20px;
		margin-bottom: 14px;
	}
	.footer_links ul li a {
		font-size: 16px;
	}
	.contact_desc h3 {
		font-size: 33px;
	}
	.contact_desc li {
		font-size: 18px;
	}
	.row {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.login-form .row {
		margin-right: -15px !important;
		margin-left: -15px !important;
	}
	.presse_title h2 {
		font-size: 140px;
		text-transform: uppercase;
	}
	.insta_block h2 {
		font-size: 72px;
	}
	.new_three {
		font-size: 146px;
	}
	.new_three {
		font-size: 143px;
		font-weight: 300;
		font-family: 'henjuthin' !important;
	
	}
	.insta_block {
		margin-top:0;
	}
	.insta_block h3 a {
		margin: 12px 0;
		font-size: 29px;
	}
	.insta_block h2 {
		font-size: 42px !important;
		line-height: normal;
		margin-top: 16px;
	}
	.press_link_img img {
		width: 2rem;
	}
	.contact-form h3 {
		font-weight: 500 !important;
		font-family: 'henjumedium' !important;
		font-size: 29px;
		border-bottom: none !important;
	}
	.contact-form .form-control-label {
		text-transform: uppercase;
		font-size: 16px;
		font-weight: 500;
	}
	.form-group.row {
		padding-bottom: 0 !important;
	}
	.form-footer input.btn.btn-primary {
		padding-left: 15px;
	}
	.card-block {
		padding: 0 !important;
	}
	.page-customer-account #content{
		padding: 30px !important;
	}
	.sommes-one {
		padding: 0 !important;
	}
	.contact-form .form-control {
		border: 1px solid #000000 !important;
	}
	.base-footer-form {
		padding-right: 1rem;
		padding-left: 1rem;
	}
	.contactez-heading h1 {
		font-weight: 200 !important;
		font-size: 65px !important;
	}
	textarea#contactform-message {
		resize: none;
	}
	.form-footer input.btn.btn-primary {
		padding-left: 14px !important;
		font-size: 22px !important;
	}
	.sommes-one p {
		font-weight: 400 !important;
		font-family: 'henjulight' !important;
	}
	#main .page-header h1 {
		font-size: 65px;
		font-weight: 400 !important;
		font-family: 'henjuthin' !important;
		margin-top: 23px !important;
	}
	.box-header .leo-megamenu .navbar-nav > li {
		margin: 0px 35px 0 0 !important;
	}
	.four_tabs_outer .image_description a {
		font-size: 22px !important;
	}
	.four_tabs_outer .image_description a {
		font-size: 22px !important;
	}
	.product_mid_desc h3 {
		font-size: 42px !important;
	}
	.four_tabs_outer .image_description a {
		font-size: 23px !important;
	}
	.banner_outer {
		margin-left: -30px !important;
		margin-right: -30px !important;
	}
	.mt-3 {
		margin-top: 2rem !important;
	}
	.products-section-title {
		margin-bottom: 0 !important;
	}
	.category-products, .product-accessories, .viewed-products, .featured-products {
		margin-top: 35px;
	}
	.product_desc.product_desc_bottom h2, .product_desc.product_desc_left h2 {
		margin-bottom: 77px;
		font-size: 62px;
	}
	.product_desc p {
		font-size: 18px;
		margin: 0 auto 22px;
	}
	.custom_img_outer {
		padding-right: 40px;
		padding-left: 40px;
		padding-top: 90px !important;
	}
	.depot h3 {
		font-size: 44px !important;
	}
	.depot h6 {
		font-size: 24px;
	}
	.lorem-sec-text {
		margin-top: 11rem !important;
	}
	.lorem-sec-text {
		padding: 40px 14px 18px 34px !important;
	}
	.lorem-sec-text p {
		font-size: 21px;
	}
	.qualite-one p {
		font-size: 12px;
	}
	.qualite-one {
		padding-right: 20px;
	}
	.contact-form .form-control-label {
		color: #000000;
	}

	#product .product-prices.js-product-prices .product-price {
		font-size: 40px;
	}
	.product-actions {
		margin-top: 10px;
	}
	#product .product-actions .add-to-cart span {
		font-size: 24px;
		font-weight: 500;
	}
	i.icomoon.icon-cart {
		font-size: 20px;
	}
	#product .leo-compare-wishlist-button .btn {
		text-transform: capitalize;
	}
	#product .product-actions .add-to-cart span {
		font-size: 20px;
		font-weight: 500;
	}
	#product .h1.product-detail-name {
		font-size: 24px;
		line-height: 81%;
	}
	.product-actions .add-to-cart {
		width: 87% !important;
	}
	#product .product-tabs.tabs .nav-tabs .nav-link {
		font-size: 24px;
		font-weight: 500;
	}
	label {
		margin-bottom: 2px !important;
	}
	#mywishlist h2 {
		font-size: 25px !important;
		padding-bottom: 10px;
		font-family: 'henjumedium' !important;
		font-weight: 500;
	}
	.table thead th {
		border: 1px solid #000000 !important;
	}
	.top_gallyery_product .col-lg-3.col_2 .les_lenk .link_name {
		font-size: 28px;
	}
	.top_gallyery_product .col-lg-3.col_2 .div_img {
		align-items: end;
		padding-bottom: 38px;
	}
}

@media screen and (max-width: 1200px) {
	#main .page-header h1 {
		padding-top: 32px !important;
	}

	#leo_search_block_top .title_block i {
		font-size: 18px;
	}
	.popup-over .popup-title i {
		font-size: 18px;
	}
	.ap-wishlist i {
		font-size: 18px !important;
	}
	#cart-block .cart-preview .header i {
		font-size: 18px;
	}
	.box-header .col-lg-4.col-md-4.right-header.header_right_side {
		padding-right: 30px;
	}
	.depot h3 {
		font-size: 38px !important;
	}
	.depot h6 {
		font-size: 25px !important;
	}
	.luxe h6 {
		font-size: 25px;
	}
	.luxe {
		padding: 0 18px !important;
	}
	.depot {
		padding: 0 18px !important;
	}
	.-large.cont_end {
		padding: 0  20px !important;
	}
	.leo-megamenu .navbar-nav > li > a.dropdown-toggle:after {
		margin: 0 !important;
	}
	.banner_outer {
		padding-bottom: 64px;
	}
}

@media screen and (max-width: 1200px){
	.lorem-sec-text {
		margin-top: 6rem;
		margin-left: -7rem;
		padding: 21px 3px 21px 26px !important;
	}
	.lorem-sec-text p {
		font-size: 18px;
	}
	.lorem-sec-image {
		margin-top: -2rem;
	}
}

@media screen and (max-width: 1200px){
	#main .page-header h1 {
		font-size: 64px;
		padding-bottom: 9px;
		padding-top: 0rem;
	}
	.commandes-text p {
		padding-bottom: 34px;
	}
	.command th {
		font-size: 15px;
		padding: 11px;
	}
	.command td {
		font-size: 14px;
		padding: 7px;
	}
}

@media screen and (max-width: 991px){

.box-header {
  padding: 0px 0;
}
	.command th {
		font-size: 14px;
		padding: 6px;
	}
	.responc {
		overflow-x: auto;
		padding: 0 20px;
	}
}

@media screen and (max-width: 991px) {
	.sommes-flex {
		align-items: flex-start;
	}

	.sommes-banner h1 {
		font-size: 60px;
		padding-bottom: 35px;
	}

	.depot {
		width: 33.33%;
	}

	.vente-image {
		width: 33.33%;
	}

	.luxe {
		width: 33.33%;
	}

	.premier h3 {
		font-size: 30px;
	}

	.premier p {
		font-size: 16px;
	}

	.million-flex {
		padding: 58px 0;
	}

	section.lorem-ispum {
		padding: 40px 0;
	}

	.lorem-sec-text {
		padding: 30px;
		margin-left: -5rem;
		margin-top: 6rem;
	}

	.lorem-sec-text p {
		font-size: 18px;
	}

	.lorem-sec-image {
		margin-left: -10rem;
		margin-top: -2rem;
	}

	.qualite-one img {
		padding-bottom: 15px;
	}

	.qualite-one h6 {
		font-size: 20px;
	}

	.qualite-one p {
		font-size: 14px;
		font-weight: 300;
	}
}

@media screen and (max-width: 991px){
	.million-flex {
		padding-left: 3rem;
	}
	.qualite {
		padding-left: 24px;
	}
}


@media screen and (max-width: 991px){
    .commandes-text h1 {
        font-size: 50px;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .one {
        padding: 5px;
    }
    .two {
        padding: 5px;
    }
    .flex a {
        padding-right: 13px;
    }
    .command th {
        font-size: 12px;
        padding: 5px;
    }
    .command td {
        font-size: 12px;
        padding: 5px;
    }
    .commandes-text p {
        font-size: 16px;
        padding-bottom: 20px;
    }
	.top_gallyery_product .col-lg-3.col_2 .div_img img {
		width: 65% !important;
		position: absolute;
		bottom: 100px;
	}
	.top_gallyery_product .col-lg-3.col_2 .link_icon img {
		width: 80% !important;
		position: relative;
		top: 0;
	}
	.top_gallyery_product .col-lg-3.col_2 .les_lenk .link_name {
		font-size: 36px;
	}
}

@media (min-width: 768px) and (max-width: 1025px){
#product .h1.product-detail-name {
	font-size: 20px;
}
#product .product-actions .add-to-cart span {
	font-size: 16px;
	text-transform: uppercase;
}
.contact_desc li{
	font-size: 18px;
}
.product_desc.product_desc_bottom h2, .product_desc.product_desc_left h2 ,.product_desc h2{
	font-size: 50px;
}
.four_tabs_outer .product_img_one {
	max-height: 350px;
}
.four_tabs_outer .col-xl-3 {
	width: 25%;
}
.four_tabs_outer .image_description a {
	font-size: 20px;
}	
.product_desc.product_desc_bottom h2, .product_desc.product_desc_left h2 {
	margin-bottom: 30px;
}
.product_desc p {
	font-size: 18px;
	line-height: 26px;
}	
section.featured-products.clearfix .products .col-lg-3.col_2 .div_img img {
    bottom: 85px !important;
}
.les_lenk .link_name, .next_link a .link_desc {
	font-size: 28px;
}
.top_gallyery_product .col-lg-3.col_2 .les_lenk .link_name {
    font-size: 28px;
}
.link_icon {
    margin-left: 10px;
}
.gallery_product_outer .col-xl-12.col-lg-6.col-md-6.col-sm-6.col-xs-12.col-sp-12.container_one.ApColumn {
	width: 100%;
}
#index .four_tabs_outer .product_img_one {
	max-height: 670px;
}
#index .featured-products .col-lg-3 {
	width: 50%;
	height: 450px;
	padding: 0 5px;
	box-sizing: border-box;
	position: relative;
}
#index .products {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
#index .featured-products .thumbnail.product-thumbnail {
	height: 450px;
	display: inline-block;
	width: 100%;
}
#index .thumbnail.product-thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	padding-bottom: 10px;
}
#index .div_img .les_lenk {
	bottom: 60px;
}
.new_three {
	font-size: 100px;
	bottom: -40px;
}	
.leo-instagram-size {
	height: 320px;
}
.presse_title h2 {
	font-size: 100px;
}
.product_mid_desc h3 {
	font-size: 40px;
}
.about_deliver_outer .block {
	min-height: 240px;
}	
body .last_banner {
	width: 100%;
}
.ApColumn .block.block_newsletter .block_content {
	min-width: inherit;
}
.copy_right_outer .col-xl-12.col-lg-6.col-md-6.col-sm-6.col-xs-12.col-sp-12.ApColumn {
	width: 100%;
}	
.footer_links h3 {
	font-size: 30px;
}
.footer_links ul li a {
	font-size: 16px;
}
.insta_block h3 a {
	font-size: 26px;
}

.insta_block h2 {
	font-size: 50px;
}
.col-lg-6.col-md-3.hidden-sm-down.total-products {
	width: 25%;
}
.products-selection .col-lg-6.col-md-9 {
	width: 50%;
}
.products-selection .col-lg-6.col-md-3.hidden-sm-down.total-products {
	width: 50%;
}	
#category .thumbnail.product-thumbnail {
	height: 270px;
	display: inline-block;
}
.thumbnail-container .product-image .product-thumbnail img {
    height: 270px !important;

}
#new-products .thumbnail.product-thumbnail {
	height: 270px;
	display: inline-block;
}
#new-products .thumbnail.product-thumbnail .img-fluid {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#new-products .thumbnail.product-thumbnail {
	height: 270px;
	display: inline-block;
	width: 100%;
}
.leo-megamenu .navbar-nav > li > a {
	padding: 15px 0  !important;
	font-size: 16px;
}
#product .leo-compare-wishlist-button .wishlist .leo-wishlist-button.btn-product.btn {
	padding-left: 55px;
}

#product .product-actions .add-to-cart {
	padding: 10px 10px;
}

#product .leo-compare-wishlist-button .compare, .leo-compare-button.btn-product.btn {
	margin: 0;
	width: 100%;
	max-width: 100%;
}

.leo-compare-wishlist-button > div.wishlist {
	width: 100%;
}
#product .leo-compare-wishlist-button .wishlist .leo-wishlist-button.btn-product.btn {
	max-width: 100%;
	margin-top: -10px;
}
#product .product-tabs.tabs .nav-tabs .nav-link {
	font-size: 20px;
}
	
	
}




@media (min-width: 1025px) and (max-width: 1199px){
#product .product-tabs.tabs .nav-tabs .nav-link {
	font-size: 22px;
}
	
#product .leo-compare-wishlist-button .wishlist .leo-wishlist-button.btn-product.btn, #product .leo-compare-wishlist-button .btn {
	max-width: 100%;
	margin-top: -10px;
}
.leo-compare-wishlist-button > div.wishlist {
	width: 100%;
}

#product .leo-compare-wishlist-button .compare, .leo-compare-button.btn-product.btn {
	margin: 0;
	width: 100%;
	max-width: 100%;
}

#product .product-actions .add-to-cart span {
	font-size: 16px;
	text-transform: uppercase;
}
#product .product-actions .add-to-cart {
	padding: 10px 10px;
}
#product .h1.product-detail-name {
	font-size: 20px;
}
#product .h1.product-detail-name {
	font-size: 24px;
}
#product .product-prices.js-product-prices .product-price {
	font-size: 34px;
}
.leo-compare-wishlist-button {
	display: flex;
}
.leo-compare-wishlist-button > div {
	width: 50%;
}

#product .leo-compare-wishlist-button .compare {
	width: 100%;
	padding-left: 10px;
}

.product_desc.product_desc_bottom h2, .product_desc.product_desc_left h2 {
	margin-bottom: 40px;
}
.product_desc.product_desc_bottom h2, .product_desc.product_desc_left h2,.product_desc h2 {
	font-size: 38px;
}
/*#index .products, #order-confirmation .products {
	max-height: 550px;
}*/
.top_gallyery_product .col-lg-3.col_2 .les_lenk .link_name {
	font-size: 23px !important;
}
.link_icon {
    margin-left: 10px;
}
.les_lenk .link_name, .next_link a .link_desc {
	font-size: 23px;
}

.four_tabs_outer .product_img_one {
	max-height: 450px;
}
.four_tabs_outer .col-xl-3 {
	width: 25%;
}
.four_tabs_outer .image_description a {
	font-size: 20px;
}
.leo-megamenu .navbar-nav > li > a {
	padding: 15px 0  !important;
}
.col-lg-6.col-md-3.hidden-sm-down.total-products {
	width: 50%;
}	
#category .thumbnail.product-thumbnail {
	height: 270px;
	display: inline-block;
}
#new-products .thumbnail.product-thumbnail {
	height: 270px;
	display: inline-block;
}
.thumbnail-container .product-image .product-thumbnail img {
    height: 270px !important;
}
#new-products .thumbnail.product-thumbnail .img-fluid {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#new-products .thumbnail.product-thumbnail {
	height: 270px;
	display: inline-block;
	width: 100%;
}
#products #js-product-list .pagination a {
	width: 50px;
	height: 50px;
}
	
}


@media screen and (max-width: 767px){

.off-canvas-nav-megamenu .leo-widget .widget-subcategories ul {
    padding: 0;
}
.widget-inner a {
    /*font-weight: 600 !important;*/
}

.menu-title{
    font-family: 'Helvetica' !important;
}


#product .leo-compare-wishlist-button .compare{
    margin: 0;
}
.banner_outer {
    padding-bottom: 15px;
}
.iview-controlNav.iview-bullet {
	display: none !important;
}
.bannercontainer .tp-caption.small_text {
	display: none !important;
}
	#main .page-header h1 {
		font-size: 34px !important;
	}
	.condition h1 {
		font-size: 1em;	
	}
	.term_text_outer p {
		padding-bottom: 20px;
		font-size: 16px; 
	}
	.term_text_outer h4 {
		font-size: 26px;
		text-transform: uppercase;
		padding-bottom: 6px;
	}
	.savenotify {
	flex-wrap: wrap;
	}
	.savenotify .col-sm-6.col-xs-12 {
		margin-bottom: 15px;
	}

	.savenotify{
		margin-bottom: 30px;
	}
#index .two_img1.gallery_product_outer .products.col-xs-6.col-xl-4 {
	width: 100%;
	padding: 0;
}
.top_gallyery_product .col-lg-3.col_2 .div_img img {
	width: 65% !important;
	position: inherit;
	bottom: 0;
}
section.featured-products.clearfix .products .col-lg-3.col_2 .div_img img {
    position: initial !important;
    bottom: 46px;
}
/*.div_img .les_lenk {
	bottom: -24px !important;
}*/


}

@media screen and (max-width: 767px){
	.latest_blog_layout.blog-item h2 {
	  font-size: 40px;
    }
    .commandes-text h1 {
        font-size: 45px;
    }
    .commandes-text h1 {
        font-size: 30px;
    }
    .commandes-text p {
        padding-bottom: 30px;
    }
    .command th {
        font-size: 12px;
        padding: 5px;
    }
    .command td {
        font-size: 12px;
        padding: 5px;
    }
	.latest_blog_layout h3 {
	font-size: 23px;
	margin-top: 10px;
   }
 body .container {
	  padding: 0 15px !important;
    }
	.top_gallyery_product .col-lg-3.col_2 .link_icon img {
		position: relative !important;
	}
}

@media (max-width: 767px) {
 body#index .products_block .owl-theme .owl-buttons div { opacity: 1;
    
}
#footer .-large.cont_end {
	padding: 0 !important;
}
.intsa_new_outer {
	margin-bottom: 70px;
}
nody .insta_sec_outer .in_insta.ApColumn {
	padding: 63px 0 0;
}
.intsa_new_outer .insta_img {
	width: 100%;
}
.intsa_new_outer .col-sp-12.col-xs-6.col-sm-6 {
	width: 50%;
}
body .instagram-block #instafeed a {
	height: 160px;
}	
body .off-canvas-nav-megamenu .nav li.dropdown .caret {
	top: 0;
	width: 40px;
	height: 50px;
}
body .off-canvas-nav-megamenu .nav li.dropdown .caret::before {
	top: 15px;
	position: relative;
}
body .dropdown-sub.dropdown-menu {
	padding: 0 10px !important;
}
body .off-canvas-nav-megamenu .dropdown-sub .menu-title {
	font-weight: 600;
	margin: 0px 0;
	color: #000000;
}
body .dropdown-menu-inner .leo-widget {
	margin-bottom: 5px;
}
body .off-canvas-nav-megamenu .dropdown-sub .menu-title {
	font-weight: 500;
}
.banner_outer {
	/*padding-bottom: 30px;*/
	padding-bottom: 0px;
}
.four_tabs_outer .col-xl-3 img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}
body .leo-quicklogin-modal .modal-content {
	padding: 35px 20px;
}	
body .leo-quicklogin-form .lql-action-bt .lql-bt {
	font-size: 20px;
}
body .lql-form-content .form-control-submit.lql-form-bt.btn.btn-primary {
	font-size: 22px;
}
body .lql-form-content .form-group .lql-callregister-action {
	font-size: 12px;
	line-height: 18px;
}
body .leoquicklogin-forgotpass {
	font-size: 12px;
}
.form-group.lql-calllogin {
	flex-wrap: wrap;
}	
.form-group.lql-calllogin a{
	margin:  0 5px;
}
body .lql-form-content input.form-control {
	height: 45px;
	font-size: 15px;
}
.four_tabs_outer .image_description a {
	font-size: 21px;
	line-height: 26px;
}	
.featured-products #index .products {
	margin-top: 0;
	width: 100%;
}
.div_img img {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#index .products .col-lg-3 {
	padding: 5px 0;
}
.les_lenk .link_name, .next_link a .link_desc {
    font-size: 24px;
    margin-top: 0;
    margin-right: 0;
}	
.custom_img_outer {
	padding-top: 0;
}
section.featured-products.clearfix .products .col-lg-3.col_2 span.link_icon img {
    bottom: -10px !important;
}
.top_gallyery_product .col-lg-3.col_2 .les_lenk .link_name {
    font-size: 32px;
}
.product_desc h2,.product_desc.product_desc_bottom h2, .product_desc.product_desc_left h2 {
	font-size: 42px;
	line-height: 46px;
	margin: 0 auto 20px
}
.product_desc p {
	font-size: 20px;
	margin: 0 auto 20px;
}
.product_desc h3 {
	font-size: 22px;
	margin: 0 auto 15px;
}
.new_three {
	font-size: 60px;
	text-align: left;
}
.insta_block h3 a {
	margin: 30px 0;
	font-size: 26px;
}

.insta_block h2 {
	font-size: 44px !important;
}

.insta_image {
	margin-bottom: 0 !important;
}

.insta_img {
	width: 33.33%;
	margin: 0;
	padding: 5px;
}
.product_desc {
	padding-top: 20px;
}
.product_desc.product_desc_left {
	padding: 0 0 30px;
}
.presse_title h2 {
	font-size: 60px;
}
.press_link {
	padding-left: 20px;
}
.press_link_text {
	font-size: 22px;
}
.press_link_img {
	margin-left: 5px;
}
.press_link_img img ,.link_icon{
	max-width: 40px;
}
.link_icon {
	margin-left: 5px;
}
.insta_sec_outer {
	padding: 0 10px;
	margin: 0;
}
.insta_sec_outer .in_insta.ApColumn {
	padding: 0;
}
.insta_sec_outer .insta_block {
	padding-left: 0;
}
.press_sec_outer {
	padding: 0;
}	
.press_sec_outer .container {
	padding: 0 5px;
}
.product_left img {
	max-width: 70px;
}
.product_mid_desc h3 {
	font-size: 26px;
}
.product_left {
	max-width: 85px;
}
.product_mid_desc h5 {
	font-size: 16px;
}
.go_link img {
	max-width: 35px;
}
.go_link {
	max-width: 60px;
}
.presse_heading_outer {
	padding-top: 40px;
}
.about_deliver_outer {
	padding: 60px 0 0;
}
.about_deliver_tabs h2 {
	font-size: 24px;
}
.payment_type_outer {
	padding: 50px 0 20px;
}
.payment_desc p {
	font-size: 20px;
	line-height: 24px;
}
.footer_links {
	text-align: left;
	margin-bottom: 30px !important;
}	
.footer_links h3 ,.contact_desc h3{
	font-size: 30px;
	margin-bottom: 10px;
}
.footer_links ul li a ,.contact_desc li{
	font-size: 16px;
}
.footer_contact_desc .col-xl-6 {
	padding: 0;
}
.copy_right_outer p{
	font-size: 16px;
}
.footer_contact_desc .block_newsletter form {
	padding-left: 10px !important;
	font-size: 14px;
}
.footer_contact_desc .block.block_newsletter form input[type="email"] {
	font-size: 13px;
}
#products #js-product-list .pagination a {
	color: #000;
	font-weight: 400;
	display: inline-block;
	width: 60px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #000;
	text-align: center;
}
#products #js-product-list .pagination {
	padding: 0 0 20px 0 !important;
}
#header #cart-block .cart-preview .cart-quantity {
	right: 0;
}
#header .ap-wishlist .ap-total {
	right: 5px;
}
#header #cart-block {
	padding: 30px 0px 30px 0;
}	
#header .ap-btn-wishlist.ap-wishlist {
	padding-right: 10px;
}	
#leo_search_block_top .title_block, .popup-over.userinfo-selector .popup-title {
	padding: 30px 8px;
}	
.header_outer .header_logo {
	position: relative !important;
	left: -30px;
}
#cart .card.cart-summary .btn.btn-outline {
	font-size: 16px;
	padding: 16px 10px;
}	
#cart .cart-grid-body .cart-overview {
	padding: 0;
}
#cart .product-line-grid-left {
	padding: 0 0 0 15px;
}
#cart .product-line-grid-right.product-line-actions .price {
	display: none;
}	
body#checkout section.checkout-step .step-title {
	font-size: 18px;
	position: relative;
}
#payment-confirmation .btn.btn-primary.center-block,body#checkout .continue.btn.btn-primary.float-xs-right {
	font-size: 16px;
	padding: 12px 45px 12px;
}
body#checkout #footer .form-group {
	margin-bottom: 0;
}
body#checkout section.checkout-step .done {
	min-width: 28px;
}
body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
	position: absolute;
	right: 11px;
	top: 11px;
}	
	
	
}

@media screen and (max-width: 576px){
	.ApColumn .block.block_newsletter form .btn {
		font-size: 11px;
	}
	.container {
		padding: 0 10px !important;
	}
	#main .page-header h1 {
		font-size: 43px;
	}
	.commandes-text p {
		padding-bottom: 22px;
	}
	body:not(#index) #content-wrapper {
		margin-top: 0 !important;
	}
}


@media screen and (max-width: 767px) {
#module-notifyme-mailalerts .mes_alertes h2 {
	font-size: 40px;
}
#module-notifyme-mailalerts .mes_alertes p {
	line-height: 24px;
	font-size: 16px;
}
.custom_category_box ul li a {
	font-size: 0.8rem;
}
.mes_alertes .savenotify {
	justify-content: flex-start;
}
.mes_alertes .savenotify .btn.btn-primary.sub_btn_sec {
	margin-left: 15px;
}
.tag_layout {
	width: 90%;
}
.side_delete_btn {
	width: 10%;
}
.side_delete_btn a {
	padding: 10px 5px;
}
body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
	position: absolute;
	right: 2px;
	top: 7px;
	color: #000 !important;
	font-size: 0;
}

#product .product-actions .add-to-cart {
	padding: 2px 10px;
}
/*
#product .leo-compare-wishlist-button .compare {
	max-width: 100%;
}
*/
#product .h1.product-detail-name {
	font-size: 20px;
}
#product .product-prices.js-product-prices .product-price {
	font-size: 32px;
}
.about_deliver_tabs {
	min-height: 250px;
}
.product-tabs.tabs .nav-tabs .nav-item {
	text-align: left;
	width: auto;
	margin-right: 20px;
}
#product .product-actions .add-to-cart span {
	font-size: 16px;
	padding: 8px 20px;
   align-items: center;
}
#product .leo-compare-wishlist-button .wishlist .leo-wishlist-button.btn-product.btn ,#product .leo-compare-wishlist-button .compare .leo-compare-button.btn-product.btn{
	max-width: 100%;
}
#product .leo-compare-wishlist-button .wishlist {
	width: 100%;
}
#product .leo-compare-wishlist-button .compare {
	width: 100%;
	margin-top: 15px;
}
#product .product-tabs.tabs .nav-tabs .nav-link {
	font-size: 14px;
}
.new_three {
  bottom: -30px;
}
	.sommes-banner h1 {
		font-size: 40px;
	}

	.sommes-flex {
		flex-wrap: wrap;
	}

	.depot {
		width: 100%;
	}

	.vente-image {
		width: 100%;
		padding-top: 32px;
	}

	.luxe {
		width: 100%;
	}

	.depot h6 {
		font-size: 20px;
	}

	.depot h3 {
		font-size: 30px;
	}

	.luxe {
		padding-top: 32px;
	}

	.premier h3 {
		font-size: 20px;
	}

	.premier p {
		font-size: 14px;
	}

	.premier {
		padding-right: 5px;
	}

	.lorem-sec-text p {
		font-size: 14px;
	}

	.lorem-sec-text {
		padding: 16px;
		margin-left: -4rem;
		margin-top: 4rem;
	}

	.lorem-sec-image {
		margin-top: -1rem;
	}

	.qualite-flex {
		flex-wrap: wrap;
		text-align: center;
	}

	.qualite-one {
		width: 100%;
		padding-right: 0;
		text-align: center;
		padding-bottom: 20px;
	}

	section.qualite {
		padding: 40px 0;
	}
}

@media screen and (max-width: 480px) {
	.sommes-banner h1 {
		font-size: 30px;
	}

	.sommes-banner h1 {
		padding-bottom: 24px;
	}

	.depot {
		padding-bottom: 40px;
	}

	.vente-image img {
		width: 100%;
	}

	.million-flex {
		flex-wrap: wrap;
	}

	.premier {
		width: 100%;
		padding-bottom: 20px;
		text-align: center;
	}

	.million-flex {
		padding: 35px 0;
	}

	.lorem-flex {
		flex-wrap: wrap;
	}

	.lorem-first {
		width: 100%;
	}

	.lorem-second {
		width: 100%;
	}

	.lorem-sec-text {
		padding: 25px 0;
		margin-left: 0;
		margin-top: 0;
		position: initial;
	}

	.lorem-sec-image {
		margin-left: 0;
		margin-top: 0;
	}

	.depot h6 {
		font-size: 17px;
	}

	.depot h3 {
		font-size: 25px;
	}
}
@media screen and (max-width: 576px){
	#main .page-header h1 {
		font-size: 34px;
		padding-bottom: 1rem;
		padding-top: 0rem;
	}
	.depot h3 {
		font-size: 24px !important;
	}
	.depot p {
		font-size: 14px;
		padding-bottom: 16px;
	}
	.depot {
		padding-bottom: 22px;
	}
	.vente-image {
		padding: 0 26px !important;
	}
	.depot a {
		font-size: 17px;
	}
	.depot a img {
		padding-left: 9px;
		margin-bottom: 0px;
		width: 2rem;
	}
	.luxe h6 {
		font-size: 20px;
	}
	.luxe {
		padding: 0 20px;
	}
	.premier h3 {
		padding-bottom: 2px;
	}
	.million-flex {
		padding-left: 0;
	}
	.lorem-sec-text {
		margin-top: 0 !important;
		margin-left: 0 !important;
		padding: 10px !important;
	}
	.lorem-sec-text p {
		font-size: 14px;
		padding-bottom: 5px;
	}
	.lorem-sec-image {
		margin-left: 0;
		margin-top: 0;
	}
	.lorem-flex {
		padding-bottom: 46px;
	}
	.qualite {
		background: #FAFAFA;
		padding: 50px 20px;
		padding-left: 0;
	}
}

.sidebar #search_filters .facet .collapse {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 17rem !important;
	padding-right: 10px;
}
.products-selection .col-lg-6.col-md-9 {
	padding: 0;
}
.col-sm-8.col-xs-8.col-sp-12.col-md-12.col-lg-8.products-sort-order.dropdown {
	padding-right: 15px;
}
.products-selection .col-lg-6.col-md-3.hidden-sm-down.total-products {
	padding: 0;
}
.products-selection .display > div {
	margin-right: 8px;
}
#js-product-list-header .h1 {
	padding-top: 12px;
        padding-left: 10px;
}
.products-selection .row {
	margin-right: 0;
	margin-left: 0;
}
.leo-wishlist-bt-content {
	position: relative;
}
.global-wish {
	font-size: 10px;
	position: absolute;
	top: -9px;
	right: -7px;
	background: #fff;
	color: #000;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	line-height: 11px;
}
/*.product_side_btn .btn:hover .global-wish{
         color: #fff;
         background: #000;
}*/
/*.btn {
	padding: 21px 35px;
	line-height: 0 !important;
	background: #000 !important;
}*/
#mywishlist h2 {
	font-size: 80px !important;
	text-align: center;
	color: #DBC498;
	font-family: 'henjulight' !important;
}
label, .label {
	font-size: 16px  !important;
}
body#module-leofeature-mywishlist .footer_links li a.btn {
	font-size: 13px;
}
.list-wishlist table tbody > tr:nth-child(2n+1) {
	background: none;
}
.list-wishlist table tbody > tr:nth-child(2n) {
	background: none;
}
.wishlist-table-head th {
	background: #eaeaea;
}
.sidebar #search_filters .ui-slider-horizontal {
	height: 10px;
	z-index: 2 !important;
}
.sidebar #search_filters .ui-widget-header {
	background: #000 !important;
	height: 2px;
	top: 6px;
	width: 100% !important;
}
.sidebar #search_filters .faceted-slider .ui-slider .ui-slider-handle {
	width: 13px;
	height: 13px;
	background: #000 !important;
	border-radius: 0 !important;
	top: 0px;
}
.ui-widget-content {
	overflow: inherit !important;
}
._gray-darker.search-link.js-search-link {
	font-size: 16px !important;
}
.compare i {
	color: #fff !important;
}
.thumbnail-container .functional-buttons > div .btn-product i {
	color: #fff !important;
}
.thumbnail-container .functional-buttons > div .btn-product {
	margin: 5px 0;
}
.quickview.no-variants.hidden-lg-down {
	padding-top: 15px;
}
#index .products .div_img:hover .product_side_btn .btn .global-wish {
	background: #fff;
	color: #333;
}
/*#index .products .div_img:hover .product_side_btn .btn .icomoon {
	color: #fff;
}*/
#product .product-add-to-cart.js-product-add-to-cart .icomoon.icon-wishlist.testing_else {
	position: relative !important;
	width: auto;
	height: auto;
	background: transparent !important;
}
body#product .leo-compare-wishlist-button .btn .icomoon.icon-compare {
	color: #000 !important;
}
#product .leo-compare-wishlist-button .wishlist .leo-wishlist-button.btn-product.btn {
	max-width: 100%;
	padding: 0;
	text-align: left;
	display: flex;
	justify-content: center;
}
#product .product-add-to-cart.js-product-add-to-cart .icomoon.icon-wishlist.testing_else {
	left: 0 !important;
	padding-left: 10px;
	height: 38px !important;
	display: inline-block;
	background: #fff !important;
	top: 0 !important;
}

body#product .product-add-to-cart.js-product-add-to-cart .global-wish {
	position: relative;
	font-size: 15px;
	top: -1px;
	right: auto;
	padding-left: 10px;
}
body#product .leo-compare-wishlist-button .wishlist .leo-wishlist-button.btn-product.btn i{
	width: 70px;
	font-size: 15px;
}
#product .leo-compare-wishlist-button .wishlist .leo-wishlist-button.btn-product.btn i::before {
	position: relative;
	top: 0;
}
body#product .leo-compare-wishlist-button .btn .icomoon.icon-compare {
	width: 17px;
	height: 18px;
	display: inline-block;
	background-size: cover;
	background-position: center;
	position: relative;
	top: 0;
}
#product .product-add-to-cart.js-product-add-to-cart .product-quantity.clearfix .add .icomoon.icon-cart {
	color: transparent;
	background-image: url(/img/custom-home/lock.png);
	width: 22px;
	height: 36px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
#product .product-add-to-cart.js-product-add-to-cart .product-quantity.clearfix .add .btn.btn-primary.add-to-cart {
	padding: 11px 10px;
}
#product .product-add-to-cart.js-product-add-to-cart .product-quantity.clearfix .add .btn.btn-primary.add-to-cart span:last-of-type {
	position: relative;
	top: 3px;
}
#product .product-tabs.tabs .nav-tabs .nav-link {
	font-size: 22px;
}
#category .products .product-meta .h3.product-title a {
	text-decoration: underline;
}
#index .products .div_img .product_side_btn .quickview.no-variants.hidden-lg-down {
	padding-top: 0;
}
#index .products .div_img .product_side_btn .btn:hover .icomoon.icon-compare {
	color: #000 !important;
}
.social_login {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    width: 100%;
    align-content: stretch;
}
.lql-social-login .social_login div#google-login-bt {
    width: 50%;
    padding-left: 10px;
}
.lql-social-login .social_login .social-login-bt.facebook-login-bt {
	background: #1877F2;
	border-radius: 10px;
	width: 50%;
	text-align: left;
	font-size: 14px;
	padding: 18px 15px 14px 50px;
	line-height: 1;
	padding-right: 10px;
	margin: 0;
	text-transform: capitalize;
}
.lql-social-login .social_login [aria-labelledby="button-label"] {
    padding: 12px 15px !important;
    height: 47px;
	border-radius: 10px;
	color: #808080;
    text-align: left;
	font-size: 14px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.084), 0px 2px 3px rgba(0, 0, 0, 0.168);
}
.lql-social-login .social_login .social-login-bt.facebook-login-bt .fa {
    border-right: none;
    background-image: url(/img/custom-home/facebook-logo.png);
    width: 24px;
    height: 24px;
    font-size: 0;
    left: 15px;
}
.lql-social-login .social_login .social-login-bt.facebook-login-bt:hover {
    background: #2176e3fa;
}
.lql-social-login .lql-social-login-title {
    text-align: left;
    font-size: 16px;
	font-weight: normal;
}

body .lql-social-login {
    border-top: none;
    padding-top: 15px;
}
body#authentication #main .page-header h1 {
    font-size: 52px;
}
form#login-form footer.form-footer .btn {
    line-height: 1;
    padding: 15px 35px 11px;
}
.savenotify .open > .dropdown-menu {
	max-height: 500px;
	overflow-y: auto;
}
.leo-quicklogin-form .lql-bt.lql-bt-login.lql-active {
	font-weight: bold;
}
body#authentication section.login-form .form-control-label,#password .forgotten-password .col-md-3 {
    width: 100%;
    font-weight: normal;
    font-size: 14px !important;
    margin: 0 0 7px;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#authentication #content {
    box-shadow: none;
}
body#authentication section.login-form .form-control,body#authentication section.login-form input#field-password {
    height: 50px;
    padding: 6px 10px;
    font-size: 16px;
    color: #000;
    border: 1px solid #000;
    font-family: 'henjulight';
    border-radius: 0;
    background: #fff;
}
.lql-form-content label.label_name {
	font-size: 14px !important;
	font-weight: normal !important;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 1px;
}
body#authentication section.login-form .form-group.row .col-md-6,#password .forgotten-password .col-md-5.email{ width: 100%;}
.go_link_img img {
	max-width: 30px;
	margin-left: 10px;
}
body#authentication section.login-form  [data-action="show-password"] {
    background: #878787;
    height: 50px;
}
footer.form-footer.text-sm-center.clearfix {
    text-align: left !important;
}

.page-customer-account #content .forgot-password {
    text-align: right;
    margin: 0;
    padding: 0;
}
body#authentication section.login-form .forgot-password {
	margin-top: -10px;
}
form#login-form footer.form-footer .btn {
    line-height: 1;
    padding: 20px 35px 15px;
}
body#authentication section.login-form  span.input-group-btn {
    display: none;
}
.page-authentication #content .lql-social-login + hr {
	margin: 0;
}
.forgotten-password .form-fields label.required {
	min-width: 130px;
	padding: 0;
	text-align: center;
	line-height: 50px;
	margin: 0;
}
.forgotten-password .form-fields label.required {
	text-align: left;
	line-height: 1;
	margin-top: 10px !important;
}
.forgotten-password .form-group.center-email-fields.row {
	text-align: left;
	margin: 0;
}
body#password section#content button#send-reset-link {
	margin-top: 25px;
}
body#password section#content {
	box-shadow: none;
}

body .forgotten-password .form-fields .email input:focus,
body#authentication section.login-form .form-control:focus,
body#authentication section.login-form input#field-password:focus{
	padding: 8px 10px 8px 16px;
	background: #FAFAFA;
	border: none;
	border-bottom: 1px solid #000000;
}
#cart .featured-products.clearfix .products.col-xs-6.col-xl-4 {
	width: 100%;
	padding: 0;
}


/***********new css 01/11/2022************/
.pks.form-group.row {
	display: block !important;
}
#checkout-guest-form .col-md-6 {
	width: 100%;
}
#checkout-guest-form  .col-md-3.form-control-label.required {
    width: 100% !important;
}
body#checkout .card-block.cart-summary-totals {
	padding-top: 20px !important;
}
#checkout-guest-form .form-informations {
	padding-left: 16px;
}
#checkout-guest-form #field-firstname {
	background: #fafafa !important;
}
#checkout-guest-form #field-lastname {
	background: #fafafa !important;
}
#checkout-guest-form #field-email {
	background: #fafafa !important;
}
#checkout-guest-form #field-password {
	background: #fafafa !important;
}
#checkout-guest-form #field-birthday {
	background: #fafafa !important;
}
#checkout-guest-form .col-md-3.form-control-label.required {
	font-size: 16px !important;
	font-weight: 500;
	padding-top: 0 !important;
}
#checkout-guest-form .col-md-6.form-control-valign {
	padding-top: 10px !important;
}
#checkout-guest-form .radio-inline {
	font-size: 16px !important;
	font-weight: 500;
} 
#checkout-guest-form .col-md-3.form-control-label {
	font-size: 16px !important;
}
.continue.btn.btn-primary.float-xs-right::after {
	font: var(--fa-font-regular);
	width: 24px;
	height: 26px;
	position: absolute;
	background-image: url(/img/custom-home/whiteicon.png);
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	right: 30px;
}
.cart-grid-right .js-show-details {
	padding: 17px;
	background: #fafafa;
	text-transform: capitalize;
}
.cart-summary-products p {
	padding-bottom: 22px;
}
#js-checkout-summary #cart-subtotal-products {
	padding-top: 10px;
}

/******************** 02-11-2022***************/
.check_out_outer .col-md-3.form-control-label {
	width: 100% !important;
	font-size: 14px !important;
	font-weight: 500;
	letter-spacing: 2px !important;
}
.check_out_outer .alias .col-md-6 {
	width: 100% !important;
}
.check_out_outer .address1 .col-md-6 {
	width: 100%;
}
.check_out_outer #field-address1 {
	border: 2px solid #cbc8c8 !important;
}
.check_out_outer .firstname .col-md-6 {
	width: 100%;
}
.check_out_outer .lastname .col-md-6 {
	width: 100%;
}
.check_out_outer .company .col-md-6 {
	width: 100%;
}
.check_out_outer .vat_number .col-md-6 {
	width: 100%;
}
.check_out_outer {
	display: flex;
	flex-wrap: wrap;
}
.pks.form-group.row.alias {
	width: 100%;
}
.pks.form-group.row.firstname {
	width: 100%;
}
.pks.form-group.row.lastname {
	width: 100%;
}
.pks.form-group.row.company {
	width: 100%;
}
.pks.form-group.row.vat_number {
	width: 100%;
}
.pks.form-group.row.address1 {
	width: 100%;
}
.pks.form-group.row.address2 {
	width: 70%;
}
.address2 .col-md-6 {
	width: 100%;
	padding-right: 0;
}
.pks.form-group.row.postcode {
	width: 30%;
}
.postcode .col-md-6 {
	width: 100%;
}
.pks.form-group.row.city {
	width: 50%;
}
.city .col-md-6 {
	width: 100%;
	padding-right: 0;
}
.pks.form-group.row.id_country {
	width: 50%;
}
.id_country .col-md-6 {
	width: 100%;
}
.pks.form-group.row.phone {
	width: 100%;
}
.phone .col-md-6  {
	width: 100%;
}

.delivery-options .h6.carrier-name {
        font-size: 16px;
        font-weight: 600;
	font-family: 'henjulight' !important;
	color: #000;
}
.delivery-options .carrier-delay {
	font-size: 16px;
	font-weight: 300;
	font-family: 'henjulight' !important;
	color: #000;
}
.delivery-options .carrier-price {
	font-size: 16px;	
	font-family: 'henjumedium' !important;
	color: #000;
}
.delivery-options .col-sm-3.col-xs-12 {
	padding: 0;
	text-align: right;
}
body#checkout section.checkout-step .delivery-option {
	background: #fff !important;
	padding: 10px 0;
	margin-bottom: 6px;
	border-bottom: 1px solid #000;
}
.delivery-options .col-xs-10.col-sm-11.col-md-10.delivery-option-2 {
	padding: 0;
}
.order-options label {
	text-align: left !important;
	padding-top: 31px;
	text-transform: uppercase;
	font-size: 16px !important;
	padding-bottom: 8px;
}
.cart-grid-right .label {
	font-size: 14px !important;
	font-family: 'henjulight';
	font-weight: 300 !important;
}
.cart-grid-right .value {
	font-size: 13px !important;
	font-weight: 500 !important;
}
.delivery-options-list .col-xs-2.col-sm-1.col-md-2.text-xs-center {
	width: 5% !important;
}
.delivery-options-list .col-xs-10.col-sm-11.col-md-10.delivery-option-2 {
	width: 92% !important;
	padding-left: 15px;
}
.delivery-option img {
	/*width: 21px !important;*/
}
#content-hook_order_confirmation .h1.card-title {
	color: #DBC498;
	text-align: left;
	font-size: 56px;
	font-weight: 500 !important;
	font-family: 'henjulight' !important;
}
#content-hook_order_confirmation p {
	font-size: 16px;
}
.leo-dropdown-bottom .products.clearfix {
	height: auto !important;
}
.leo-dropdown-cart-subtotals .label, .leo-dropdown-cart-total .label {
	font-size: 12px !important;
	font-weight: 500 !important;
}
.leo-dropdown-cart-subtotals .value, .leo-dropdown-cart-total .value {
	font-size: 12px !important;
}
.leo-dropdown-bottom .leo-cart-dropdown-action .btn {
	margin-top: 0 !important;
	padding: 5px !important;
}
.leo-remove-from-cart {
	top: 60px !important;
}
#checkout .form-control:focus {
	background: #fafafa !important;
	border: none !important;
	border-bottom: 1px solid #000 !important;
}
#checkout .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #808080;
	opacity: 1; /* Firefox */
	font-weight: 400;
	font-family: 'henjulight' !important;
  }
  
  #checkout .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #808080;
	font-weight: 400;
	font-family: 'henjulight' !important;
  }
  
  #checkout .form-control::-ms-input-placeholder { /* Microsoft Edge */
	color: #808080;
	font-weight: 400;
	font-family: 'henjulight' !important;
  }
.form-control-label {
	padding-top: 0 !important;
}
body#checkout section.checkout-step .add-address {
	margin-top: 13rem;
}
body#checkout section.checkout-step .address {
	margin-left: 36px;
	font-weight: normal;
	line-height: 19px;
	font-size: 14px !important;
	color: #808080 !important;
}
#content-wrapper .step-edit.text-muted {
	text-decoration: underline;
	font-size: 14px !important;
	color: #5c5a5a !important;
}
.box-adress .address-alias.h4 {
	padding-left: 10px;
	margin-bottom: 2px !important;
	color: #000 !important;
	font-size: 18px !important;
	font-family: 'henjulight' !important;
	font-weight: 400 !important;
}
.box-adress .h4 {
	margin: 0;
}
.box-adress .radio-block {
	margin: 0 !important;
}
.page-order-confirmation #order-items {
	width: 67% !important;
}
#order-confirmation #order-details {
	width: 33% !important;
}
#content.page-order-confirmation {
	padding-top: 57px;
}
.page-order-confirmation .card-title.h3.col-md-6.col-12 {
	font-size: 22px;
	font-family: 'henjumedium' !important;
	font-weight: 500 !important;
	letter-spacing: 1px;
}
.order-confirmation-table .col-sm-4.col-xs-9.details {
	padding-top: 25px;
} 

.order-confirmation-table span {
	color: #000;
	font-size: 16px !important;
	font-family: 'henjulight' !important;
	font-weight: 400;
	text-decoration: underline;
}
.order-confirmation-table .text-sm-center.text-xs-left {
	padding-top: 25px !important;
	font-size: 16px !important;
	font-family: 'henjumedium' !important;
	font-weight: 400;
}
.order-confirmation-table .col-xs-4.text-sm-center {
	padding-top: 25px;
	padding-top: 25px !important;
	font-size: 16px !important;
	font-family: 'henjumedium' !important;
	font-weight: 400;

}
.order-confirmation-table td {
	border: none !important;
	font-size: 16px !important;
	color: #000;
	font-family: 'henjulight' !important;
}
.total-value.font-weight-bold {
	border-top: 1px solid #000;
}
.order-confirmation-table .text-uppercase {
	text-decoration: none;
	font-family: 'henjumedium' !important;
	font-weight: 500;
	font-size: 16px !important;
}
#order-confirmation .order-line.row:nth-child(2) {
	border-bottom: none !important;
}
.page-order-confirmation #order-details .h3.card-title {
	font-size: 22px;
	font-family: 'henjumedium' !important;
	font-weight: 500 !important;
	letter-spacing: 1px;
}
#order-details .h3.card-title {
	margin-bottom: 6px;
}
#order-details ul {
	border-bottom: 1px solid #000;
}
.page-order-confirmation .card-title.h3.col-md-2.text-md-center._desktop-title {
	font-size: 12px !important;
}
.cart-overview .product-line-grid.row {
	display: flex !important;
}
.cart-overview .product-line-grid-left.col-md-3.col-xs-4 {
	width: 22%;
}
.cart-overview .product-line-grid-body.col-md-4.col-xs-8 {
	width: 40% !important;
	padding-top: 25px;
} 
.cart-overview .col-md-6.col-xs-6.col-sp-12.qty {
	padding-top: 25px;
}
.cart-overview .col-md-6.col-xs-2.col-sp-12.price {
	padding-top: 15px;
}
.cart-overview .col-md-2.col-xs-3 {
	padding-top: 16px;
}
.bootstrap-touchspin .btn.btn-touchspin.js-touchspin.js-increase-product-quantity.bootstrap-touchspin-up {
	border: 1px solid #000;
}
.bootstrap-touchspin .btn.btn-touchspin.js-touchspin.js-decrease-product-quantity.bootstrap-touchspin-down {
	border: 1px solid #000;
}
.cart-detailed-totals .value {
	font-weight: 600 !important;
	letter-spacing: 1px;
}
.checkout .btn.btn-outline::after {
	font: var(--fa-font-regular);
	width: 24px;
	height: 26px;
	position: absolute;
	background-image: url(/img/custom-home/whiteicon.png);
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	right: 76px;
}
#checkout #content-wrapper .step-edit.text-muted .material-icons {
	display: none;
}
#cart .cart-grid .btn-primary .material-icons {
	display: none;
} 
#cart .cart-grid .btn.btn-primary::before {
	font: var(--fa-font-regular);
	width: 24px;
	height: 26px;
	position: absolute;
	background-image: url(/img/custom-home/arrow-left-black.png);
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	right: 0;
	left: 22px;
	top: 9px;
}



/**********03-11-2022*************/
.leo-megamenu .navbar-nav > li > a {
	font-size: 5px !important;
}
#checkout-guest-form .input-group .input-group-btn > .btn {
	font-size: 14px;
	height: 40px !important;
}
.cart-overview .input-group .js-cart-line-product-quantity.form-control {
	border: 1px solid #000 !important;
}
.wishlist button .leo-wishlist-bt-content .btn-title {
	left: 23px !important;
	top: 1px !important;
}
.wishlist a .btn-title {
	left: -43px !important;
}
.wishlist button .leo-wishlist-bt-content .icomoon.icon-wishlist.testing_if {
	top: 0 !important;
}
.product-add-to-cart .product-quantity .add .btn.btn-primary.add-to-cart {
	width: 100% !important;
}
.thumbnail-container .functional-buttons > div .btn-product {
	background: #000;
}
#js-product-list-header .card.card-block {
	padding: 20px !important; border: unset;
}
#js-product-list-header .card.card-block .h1 {
	padding: 10px 0 !important;
}
#js-product-list-header .card.card-block h2 {
	padding: 10px 0 !important;
}
.leo-compare-wishlist-button .leo-wishlist-button-dropdown {
	width: 100% !important;
}
body#product .leo-compare-wishlist-button .wishlist .leo-wishlist-button.btn-product.btn i {
	width: 70px;
	font-size: 15px;
	text-align: center;
	top: -9px;
	height: 42px;
}
#checkout-guest-form .pks .form-control-comment {
	padding-top: 3px;
}
#checkout-personal-information-step #checkout-guest-form .form-informations {
	padding: 13px 0 25px 16px !important;
}
#content-hook_payment_return ul li {
	padding: 4px 0 !important;
	font-size: 16px !important;
	font-weight: 400;
	font-family: 'henjulight';
}
#content-hook_payment_return ul{
	padding-top: 20px;
}
#checkout-addresses-step .add-address a {
	font-size: 30px;
	font-weight: 300 !important;
	color: #000 !important;
}
#checkout-addresses-step .add-address::first-letter {
	text-transform: uppercase;
}
#checkout-addresses-step .add-address a .material-icons {
	display: none;
}
#checkout-addresses-step .js-address-form .pks.form-group.row {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

@media only screen and (min-width: 1025px){
#product .leo-compare-wishlist-button .wishlist .leo-wishlist-button.btn-product.btn .btn-title {
	text-align: center;
	width: 100%;
	display: inline-block;
	position: relative;
	left: 0px;
}
#product .product-actions .add-to-cart .icon-btn-product {
	padding: 0 0 0 25px;
}
.lql-social-login .social_login div#google-login-bt {
    width: 50%;
    padding-left: 10px;
}
.page-authentication #content .lql-social-login .social-login-bt, body#checkout #content .lql-social-login .social-login-bt {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
}
	
}

@media only screen and (max-width: 767px) {
#module-leoblog-list .popup-over .popup-content {
	left: -109px !important;
	width: 13rem;
}
.lql-social-login .social_login .social-login-bt.facebook-login-bt {
	width: 100% !important;
	margin-bottom: 10px;
	padding-right: 0;
	font-size: 14px;
}

.lql-social-login .lql-social-login-title {
	text-align: left;
	font-size: 14px;
}

.lql-social-login .social_login div#google-login-bt {
	width: 100% !important;
	padding-left: 0;
	font-size: 14px;
}

.social_login {
	display: inline-block;
}

.compare {
	padding-top: 15px;
}

#products #js-product-list .pagination a {
	width: 50px;
}

.icomoon {
	line-height: 3 !important;
}

.language-selector-wrapper .popup-over .popup-content {
	left: 0 !important;
}

.copy_right_outer p {
	font-size: 14px;
}

.ap-wishlist .ap-total {
	width: 14px;
	height: 14px;
	font-size: 10px;
	top: 20px;
	line-height: 11px;
	right: 1px;
	padding: 2px 5px;
}

#cart-block .cart-preview .cart-quantity {
	height: 14px;
	min-width: 14px;
        line-height: 13px;
        top: 8px;
        right: -12px !important;
}

.popup-over .popup-content {
	left: 0 !important;
}

.header-top .ap-wishlist .ap-total {
	width: 14px;
	height: 14px;
	font-size: 10px;
	top: 20px;
	line-height: 11px;
	right: 0 !important;
	padding: 2px 5px;
}


/***************03-11-2022***************/
#content-hook_order_confirmation .h1.card-title {
	font-size: 19px;
}
#content-hook_order_confirmation p {
	font-size: 14px;
}
.page-order-confirmation #order-items {
	width: 100% !important;
}
#order-confirmation #order-details {
	width: 100% !important;
}
.page-order-confirmation .row {
	flex-wrap: wrap;
	display: flex;
}
.page-order-confirmation .card-title.h3.col-md-2.text-md-center._desktop-title {
	width: 33.33%;
	margin-bottom: 0 !important;
}
.order-confirmation-table .col-sm-2.col-xs-3 {
	width: 50%;
}
.order-confirmation-table .col-sm-4.col-xs-9.details {
	width: 50%;
}
.order-confirmation-table .col-xs-4.text-sm-center {
	text-align: center;
}
.order-confirmation-table .col-sm-4.col-xs-9.details {
	padding-top: 0;
}
.order-confirmation-table .col-xs-4.text-sm-center {
	padding-top: 0 !important;
}
body#checkout section.checkout-step .step-title {
	font-size: 15px;
}
.pks.form-group.row.address2 {
	width: 100%;
}
.pks.form-group.row.postcode {
	width: 100%;
	padding-left: 0;
}
.pks.form-group.row.city {
	width: 100%;
}
.pks.form-group.row.id_country {
	width: 100%;
	padding-left: 0;
}
.js-address-form .col-md-offset-3 label {
	text-align: left !important;
	padding-left: 22px;
	margin-top: -15px;
}
.continue.btn.btn-primary.float-xs-right::after {
	background-size: 15px;
	right: 16px;
}
#content-wrapper .cart-grid-right.col-xs-12.col-lg-4 {
	padding-top: 30px;
}
.delivery-options-list .col-xs-10.col-sm-11.col-md-10.delivery-option-2 {
	width: 84% !important;
}
.order-options label {
	font-size: 14px !important;
}
body#checkout section.checkout-step.-current .content ul li a {
	font-size: 15px;
}
.cart-overview .product-line-grid-right.product-line-actions.col-md-5.col-xs-12 {
	width: 57%;
	padding-left: 0;
}
.cart-overview .product-line-grid-body.col-md-4.col-xs-8 {
	padding-top: 0;
	padding-right: 0 !important;
}
body#cart .cart-grid .cart-overview .product-line-grid-body.col-md-4.col-xs-8 { width: auto !important; }
body#cart .cart-grid .cart-overview .product-line-grid-right.product-line-actions.col-md-5.col-xs-12 { width: 12%; }
.cart-overview .col-md-6.col-xs-6.col-sp-12.qty {
	padding-right: 0;
	padding-top: 0;
}
.cart-overview .col-md-2.col-xs-3 {
	padding-top: 0;
	margin-top: -8px;
}
.checkout .btn.btn-outline::after {
	background-size: 15px;
	right: 84px;
	top: 11px;
}
#thumb-gallery .thumb-container .thumb.js-thumb.selected {
	width: 9rem !important;
}
#product .leo-compare-wishlist-button .wishlist .leo-wishlist-button.btn-product.btn .btn-title {
	left: -175px !important;
}
#product .product-add-to-cart.js-product-add-to-cart .icomoon.icon-wishlist.testing_else {
	left: 0 !important;
	height: 46px !important;
	top: 1px !important;
}
body#product .leo-compare-wishlist-button .btn .icomoon.icon-compare {
	background-size: 13px;
	top: 0;
	background-repeat: no-repeat;
}
#product .product-tabs.tabs .nav-tabs .nav-link {
	font-family: 'henjulight' !important;
	line-height: 0 !important;
	font-size: 11px !important;
}
.js-address-form #delivery-addresses #id-address-delivery-address-8767 {
	padding: 0;
}
}



#product .leo-compare-wishlist-button .wishlist .leo-wishlist-button.btn-product.btn .leo-wishlist-bt-content {
    position: relative;
    width: 100%;
}
#address .address-form input, #address .address-form .form-control,#mywishlist .form-control,#identity.page-customer-account #customer-form .pks .form-control {
	border-radius: 0;
	height: 40px;
	border: 1px solid #000 !important;
	color: #000 !important;
	font-family: 'henjulight';
}
#address .address-form input:focus,#mywishlist .form-control:focus,#identity.page-customer-account #customer-form .pks .form-control:focus{
	background: #fafafa;
	border: none !important;
	border-bottom: 1px solid #000 !important;
}

.page-mywishlist .wishlist-table-head th {
	background: transparent;
	border-color: #000 !important;
	border-bottom: none !important;
}

.page-mywishlist .wishlist-table-head td {
	border-color: #000 !important;
}
.page-mywishlist .list-wishlist td {
	border-color: #000 !important;
}

.page-mywishlist #mywishlist .btn.btn-primary.leo-save-wishlist-bt {
	background: #000;
	padding: 10px 30px;
	margin-bottom: 30px;
}
.page-mywishlist #mywishlist h2 {
	font-size: 60px !important;
}
body#cms #footer .container, body#module-leofeature-mywishlist #footer .container {
	max-width: 1440px !important;
}

.page-history .table-bordered th,.page-history .table-bordered td {
	border: 1px solid #000;
	background: #fff;
	color: #000;
}
.page-history .thead-default th {
	color: #000;
	background-color: #fff;
	border-color: #000;
}
.page-history  .table-bordered th{
	border-bottom: none;
	
}
.page-history tbody th{
	border-bottom: 1px solid #000 !important;
}
.page-history .table-labeled .label {
	color: #000 !important;
}

#identity.page-customer-account #customer-form input:focus {
	border: none !important;
	border-bottom: 1px solid #000 !important;
	border-radius: none !important;
	background: #fafafa;
}
#identity.page-customer-account #customer-form .input-group .input-group-btn > .btn {
	background: #000 !important;
	color: #fff !important;
}
#identity.page-customer-account #customer-form .pks .form-control {
	color: #000 !important;
	font-family: 'henjulight' !important;
}
#identity.page-customer-account #customer-form .pks label {
	color: #000 !important;
}
.ap-wishlist .ap-total {
	text-align: center;
}
/******************** 02-11-2022***************/

@media only screen and (max-width: 1370px){
	.wishlist .dropdown.leo-wishlist-button-dropdown {
		width: 100% !important;
	}
	#product .leo-compare-wishlist-button .wishlist .leo-wishlist-button.btn-product.btn i {
		background: #fff;
		width: 65px !important;
		top: -12px;
		text-align: center;
	}
	#product .product-actions .add-to-cart {
		width: 100% !important;
	}
	.col-form_id-form_4666379129988496 .nav-item {
		width: 33.33%;
	}

}
/*************03-11-20220************/
@media only screen and (min-width: 768px){
	#address .check_out_outer .pks.form-group.row.address2 {
		margin-right: 0;
	}
	
	#address .check_out_outer .pks.form-group.row.postcode {
		margin-left: 0;
	}
	
	#address .check_out_outer .pks.form-group.row.city {
		margin-right: 0;
	}
	#address .check_out_outer .pks.form-group.row.id_country {
		margin-left: 0;
	}
	
	#address  #wrapper > .container {
   	max-width: 1140px;
  }
	#address #main .page-content {
	padding: 60px;
   }
	.footer_contact_desc {
	margin: 60px auto 40px !important;
}

}



/*************address modifier footer checkout*************/
.box-adress .address-footer {
	display: none;
}
#main #content-hook_order_confirmation .material-icons.rtl-no-flip.done {
	display: none;
}


.footer-container #leo-paneltool {
	display: none;
}

body#checkout section.checkout-step .add-address a {
	text-decoration: underline;
}

body#checkout section.checkout-step #checkout-addresses-step .add-address ,body#checkout section.checkout-step .add-address{
	text-align: left;
	width: 100%;
	margin: 30px 0 20px;
	padding: 0;
	display: inline-block;
}
body#checkout .row.carrier.carrier-hasLogo .carrier-logo img {
	/* width: auto !important;
	max-height: 18px;*/
}
body#checkout section.checkout-step #delivery-addresses .address-item .box-adress {
	background: transparent;
	border: 1px solid #000;
}



/**********************10-11-2022***************/
.product_thumb_bottom .link_name {
	text-transform: lowercase;
}
.page-content.page-cms.page-cms-11 p {
	font-size: 12px;
	font-family: sans-serif !important;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0;
	color: #6a6a6a;
	padding-bottom: 24px;
	margin-left: 20px;
}
.page-content.page-cms.page-cms-11 .button {
	border-radius: 6px;
	box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);
	color: #FFFFFF;
	padding: 9px 20px;
	background-color: #1b1b1b !important;
	margin-left: 21px;
}
.page-content.page-cms.page-cms-11 legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: 40px;
	color: #000 !important;
	border-bottom: 1px solid #e5e5e5;
	padding-top: 20px;
	font-family: 'henjumedium' !important;
	margin-left: 0 !important;
	font-weight: 500 !important;
}
.page-content.page-cms.page-cms-11 label {
	color: #6b6b6b;
	font-size: 14px !important;
}
#vendeur {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #000;
	border-radius: none !important;
	box-shadow: none !important;
	height: 37px;
	line-height: 20px;
	margin-bottom: 5px;
	padding: 8px 10px;
	width: 95%;
	color: #000;
	font-weight: 200 !important;
	font-family: 'henjulight' !important;
}
#vendeur:focus {
	border: none;
	border-bottom: 1px solid #000 !important;
	text-transform: capitalize;
	background-color: #fafafa;
}
.page-content.page-cms.page-cms-11 #email {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #000;
	border-radius: none !important;
	box-shadow: none !important;
	height: 37px;
	line-height: 20px;
	margin-bottom: 5px;
	padding: 8px 10px;
	width: 95%;
	color: #000;
	font-weight: 200 !important;
	font-family: 'henjulight' !important;
}
.page-content.page-cms.page-cms-11 #email:focus {
	border: none;
	border-bottom: 1px solid #000 !important;
	text-transform: capitalize;
	background-color: #fafafa;
}
input:focus, textarea:focus, select:focus{
	outline: none !important;
}
.reformed-form #nom {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #000;
	border-radius: none !important;
	box-shadow: none !important;
	height: 37px;
	line-height: 20px;
	margin-bottom: 5px;
	padding: 8px 10px;
	width: 95%;
	color: #000;
	font-weight: 200 !important;
	font-family: 'henjulight' !important;
}
.reformed-form #nom:focus{
	border: none;
	border-bottom: 1px solid #000 !important;
	text-transform: capitalize;
	background-color: #fafafa;
}
.reformed-form #category {
	height: 37px !important;
	line-height: 20px !important;
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #000;
	box-shadow: none !important;
	margin-bottom: 5px;
	width: 95%;
	padding: 5px;
}
.reformed-form #Marque {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #000;
	border-radius: none !important;
	box-shadow: none !important;
	height: 37px;
	line-height: 20px;
	margin-bottom: 5px;
	padding: 8px 10px;
	width: 95%;
	color: #000;
	font-weight: 200 !important;
	font-family: 'henjulight' !important;
}
.reformed-form #Marque:focus{
	border: none;
	border-bottom: 1px solid #000 !important;
	text-transform: capitalize;
	background-color: #fafafa;
}
#vendre label {
	padding-bottom: 0;
	color: #000 !important;
	margin: 0 !important;
	font-size: 16px !important;
	font-weight: 300 !important;
	font-family: 'henjulight' !important;
}
.reformed-form #vendre #photo_1 {
	padding-bottom: 14px;
	color: #6a6a6a;
}
.reformed-form #vendre #photo_2 {
	padding-bottom: 14px;
	color: #6a6a6a;
}
.reformed-form #vendre #photo_3 {
	padding-bottom: 14px;
	color: #6a6a6a;
}
.reformed-form #vendre #photo_4 {
	padding-bottom: 14px;
	color: #6a6a6a;
}
.reformed-form #vendre #photo_5 {
	padding-bottom: 14px;
	color: #6a6a6a;
}
.reformed-form #vendre  #modele {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #0000;
	border-radius: none !important;
	box-shadow: none !important;
	height: 37px;
	line-height: 20px;
	margin-bottom: 5px;
	padding: 8px 10px;
	width: 95%;
	color: #000;
	font-weight: 200 !important;
	font-family: 'henjulight' !important;
}
.reformed-form #vendre  #modele:focus{
	border: none;
	border-bottom: 1px solid #000 !important;
	text-transform: capitalize;
	background-color: #fafafa;
}
.reformed-form #vendre  #taille {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #000;
	border-radius: none !important;
	box-shadow: none !important;
	height: 37px;
	line-height: 20px;
	margin-bottom: 5px;
	padding: 8px 10px;
	width: 95%;
	color: #000;
	font-weight: 200 !important;
	font-family: 'henjulight' !important;
}
.reformed-form #vendre  #taille:focus{
	border: none;
	border-bottom: 1px solid #000 !important;
	text-transform: capitalize;
	background-color: #fafafa;
}
.reformed-form dd {
	width: 100%;
}
.reformed-form dt {
	text-align: left !important;
}
#vendre #facture {
	display: block !important;
}
.reformed-form #vendre #facture_file {
	font-weight: 200 !important;
	font-size: 14px !important;
	font-family: 'henjulight' !important;
	color: #6a6a6a;
}
.reformed-form #vendre #prix_neuf {
	background: #fff;
	border: 1px solid #000;
	border-radius: none !important;
	box-shadow: none !important;
	height: 37px;
	line-height: 20px;
	margin-bottom: 5px;
	padding: 8px 10px;
	width: 95%;
	color: #000;
	font-weight: 200 !important;
	font-family: 'henjulight' !important;
}
.reformed-form #vendre #prix_neuf:focus{
	border: none;
	border-bottom: 1px solid #000 !important;
	text-transform: capitalize;
	background-color: #fafafa;
}
.reformed-form #vendre #etat {
	height: 39px !important;
	line-height: 20px !important;
	margin-top: 9px !important;
	background:#fff;
	border: 1px solid #000;
	border-radius: none !important;
	box-shadow: none !important;
	margin-bottom: 5px;
	width: 95%;
	padding: 5px;
}
.reformed-form #vendre #prix {
	background: #fff;
	border: 1px solid #000;
	border-radius: none !important;
	box-shadow: none !important;
	height: 37px;
	line-height: 20px;
	margin-bottom: 5px;
	padding: 8px 10px;
	width: 95%;
	color: #000;
	font-weight: 200 !important;
	font-family: 'henjulight' !important;
}
.reformed-form #vendre #prix:focus{
	border: none;
	border-bottom: 1px solid #000 !important;
	text-transform: capitalize;
	background-color: #fafafa;
}
.reformed-form #vendre #description {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #000;
	border-radius: none !important;
	box-shadow: none !important;
	height: 85px;
	line-height: 20px;
	margin-bottom: 5px;
	padding: 8px 10px;
	width: 95%;
	resize: none;

}
.reformed-form #vendre #description:focus{
	border: none;
	border-bottom: 1px solid #000;
	background-color: #fafafa;
	text-transform: capitalize;
}
.reformed-form div#submit_buttons {
	margin-left: 0 !important;
	text-align: center;
}
.reformed-form div#submit_buttons button {
	border-radius: 6px;
	box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);
	color: #FFFFFF;
	padding: 10px 20px !important;
	background-color: #1b1b1b !important;
	border: none !important;
	margin-right: 20px;
}
.reformed-form dt {
	padding: 0 !important;
}
.page-content.page-cms.page-cms-11 .p1 {
	padding-bottom: 4px !important;
	color: #000 !important;
}
.page-content.page-cms.page-cms-11 .p1 span {
	color: #000 !important;
}
.reformed-form input{
	border-radius: none !important;
}
.reformed-form dd ul li {
	display: flex !important;
	padding-bottom: 10px;
}
#vendre ul li label {
	padding-left: 6px;
}
.reformed-form dt {
	padding-left: 6px !important;
}
.cms-id-11 #main .page-header h1 {
	padding-bottom: 0rem !important;
	
}
.bottomnav {
    padding: 0px 30px;
}
section.featured-products.clearfix .products .col-lg-3.col_2 .div_img img {
    position: absolute;
    bottom: 46px;
}
section.featured-products.clearfix .products .col-lg-3.col_2 span.link_icon img{
	position:  relative !important;
	bottom: 0 !important;
}

/***
@media only screen and (min-width: 1200px) and (max-width: 1350px) {
	.les_lenk .link_name, .next_link a .link_desc {
		font-size: 27px !important;
	}
}*****/



@media screen and (max-width: 767px){
.bottomnav {
    padding: 0 15px !important;
}}

/*#new-products .product_list.grid .ajax_block_product.first-in-line {
    clear: none;
}
@media(min-width: 720px){
#index .new_home_product .col-lg-3.col_8 {
    position: absolute;
    left: 83rem !important;
}

#index .new_home_product .col-lg-3.col_7 {
    position: absolute;
    left: 55.5rem !important;
}
}*/
/*#category .col_2.ajax_block_product.col-sp-12.col-xs-6.col-sm-6.col-md-6.col-lg-4.col-xl-4.last-item-of-tablet-line.last-item-of-mobile-line {
    
    top: 68rem;
}

#category .col_8.ajax_block_product.col-sp-12.col-xs-6.col-sm-6.col-md-6.col-lg-4.col-xl-4.last-item-of-tablet-line.last-item-of-mobile-line {
    top: -68rem;
}*/


/*@media(max-width: 720px){
#category .col_8.ajax_block_product.col-sp-12.col-xs-6.col-sm-6.col-md-6.col-lg-4.col-xl-4.last-item-of-tablet-line.last-item-of-mobile-line {
    top: -204rem;
}
#category .col_2.ajax_block_product.col-sp-12.col-xs-6.col-sm-6.col-md-6.col-lg-4.col-xl-4.last-item-of-tablet-line.last-item-of-mobile-line {
    top: 208rem;
}
}*/

h2.last_arriaval_en {
    font-family: 'Henju';
    font-style: normal;
    font-weight: 100 !important;
    font-size: 145px;
    color: #DBC498;
    text-transform: uppercase;
    margin: -6px 0 3px -10px;
}

@media (max-width: 720px){

.for_desktop_only {
    display: none;
}

.bottomnav .inner>.row>div:first-child {
    padding-right: 0 !important;
    padding-bottom: 35px;
}

.bottomnav .inner>.row>div:last-child {
    padding-left: 0 !important;
}

.bottomnav .inner>.row>div:nth-child(2) {
    padding: 0;
}

/*#header #cart-block {
    padding: 0 3px !important;
}*/

.bottomnav .inner>.row {
    align-items: center;
    display: flex;
}

section.featured-products.clearfix.mt-3 {
    margin-top: 0 !important;
}

.featured-products .products {
    margin-top: 0px !important;
}

/*h2.last_arriaval_en {
    font-size: 75px !important;
    margin: 30px 0 0 -5px !important;
    line-height: 1px !important;
}*/

h2.last_arriaval_en {
    font-size: 75px !important;
    margin: 30px 0 0 -5px !important;
    line-height: normal !important;
}

.div_img .les_lenk {
    position: relative;
    left: 0;
    bottom: 0;
}

.top_gallyery_product .col-lg-3.col_2 .div_img {
    text-align: left;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
}

/*.products>div:first-child {
    padding-top: 150px !important;
}*/

/*.products>div:nth-child(2) {
    position: absolute;
    top: 0;
}*/

}

.webg_col_8.col-lg-3 {
    display: none !important;
}

.col-md-3.webg_col_8 {
    display: none !important;
}

.webg_col_8 {
    display: none !important;
}

#index .featured-products .img-fluid{
    width: 100%;
     height: auto;
}
.div_img.div_img_webg.for_desktop_only{
    margin-top: 70%;
}
.div_img.img_webg_featured.for_desktop_only {
    margin-top: 75%;
}


/* 04-07-2023 */
.delivery-option.js-delivery-option {
    display: flex;
    align-items: center;
}

.delivery-option label {
  margin-bottom: 0; 
}
.delivery-option label .row {
    display: flex;
    align-items: center;
}
.carrier-name {
    margin-bottom: 0 !important; 
    font-weight: 400 !important;
    line-height: 1.3em;
}
.delivery-options .carrier-price {
    letter-spacing: 1px;
}
body#checkout section.checkout-step .custom-radio {
    top: -4px;
}
.js-carrier-extra-content {
    display: none;
}




.thumbnail-container .product-meta{
   text-align: center;
}
.thumbnail-container .product-meta .brandname {
    display: block;
    padding: 8px 0px 5px 0;
    transition: 0.3s ease-in-out;
    font-family: 'henjulight';
    font-size: 16px;
    font-weight: 400;
    line-height: 17.6px;
    text-align: left;
}
.thumbnail-container:hover:before {
    box-shadow: none;
}
.thumbnail-container .product-meta {
    padding: 0px 0px 29px;
    padding-top: 0;
}
.thumbnail-container .product-meta .h3.product-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 17.6px;
    letter-spacing: 0.08em;
    text-align: left;
    margin-bottom: 0;
}

.thumbnail-container:hover .product-meta .brandname{
background-color: #fff;
/*transition: 0.3s ease-in-out; font-family: 'henju_regular';*/
}
.thumbnail-container .functional-buttons{
  width:100%;
  bottom: 25px;
  top: unset;
}
/* .thumbnail-container .wishlist {
    position: absolute;
    bottom: 24px;
    right: 0px;
    left: -71px;
    margin: 0 auto;
    text-align: center;
    float: unset;
} */

/* .button-container.cart.product-miniature.js-product-miniature{
  position: absolute;
    bottom: -14px;
    right: -56px;
    left: 0;
    margin: 0 auto;
    text-align: center;
    float: unset;
} */

.check_listing .link_name {
    padding-left: 7px;
}
.check_listing .check_box {
    display: flex;
    width: 100%;
    margin-right: auto;
    margin-left: 0;
    line-height: 1;
    float: none;
    cursor: pointer;
    text-align: left;
    flex-direction: row;
    align-items: center;
    gap: 0.5rem;
}

.check_listing .check_box input[type="radio"] {
    width: max-content;
    margin-right: 7px;
}
.child_list .child_ul .check_listing {
    margin: 16px 0;
    position: relative;
}

/***start menu**/
.leo-widget .mega-col-inner .widget-html p img {
	margin-top: 0 !important;
  }
  .leo-widget .widget-html p {
	line-height: 1 !important;
	margin-bottom: 0 !important;
  }
  .leo-widget {
	margin-bottom: 0 !important;
  }
  .dropdown-sub.dropdown-menu {
	padding: 25px !important;
  }
  .megamenu_title_sacs .menu-title {
	  display: none;
  }
  .megamenu_title_sacs .leo-widget:nth-child(1) {margin-top: 0;padding-top: 0;}
  /**end menu**/
  .leo-megamenu .widget-subcategories {
	  margin-bottom: 0;
  }
  
  .ApMegamenu .leo-widget .widget-html {
	  margin-top: 0px;
  }
  
  body#module-notifyme-mailalerts .mes_alertes .savenotify .check_box>input { opacity: 1; }





@media (max-width: 1575px) {
	.div_img.div_img_webg.for_desktop_only {
	    margin-top: 91%;
	}
}
@media (max-width: 1440px) {
	.div_img.div_img_webg.for_desktop_only {
	    margin-top: 85% !important;
	}
	h2.last_arriaval_en {
	    font-size: 120px;
	}
	.div_img .les_lenk {
	    bottom: 12px;
	}
}
@media (max-width: 1140px) {
	h2.last_arriaval_en {
	    font-size: 100px;
	}
}
@media (min-width: 1025px) {
	.webg_for_mobile_banner { 
	    display: none;
	}
	.div_img.webg_for_mobile_img.img_webg_featured {
	    display: none;
	}
}
@media (max-width: 1024px) {	
#product .leo-compare-wishlist-button .compare {
    margin-top: 5px;
}
	.webg_for_desktop_banner {
	    display: none;
	}
	#index .div_img .les_lenk {
	    bottom: 0px;
	}
	.webg_hot_offer.webg_col_7 {
	    display: none;
	}
}
.webg_for_mobile_banner {
    margin-bottom: 40px;
}
.div_img.webg_for_mobile_img.img_webg_featured {
    margin-bottom: 40px;
    position: relative;
}

@media only screen and (max-width: 768px){
    #leo_search_block_top .form-control {
        height: 50px;
    }
}



#index .quickview.no-variants.hidden-sm-down {
    margin-top: 13px;
}

#index .wishlist a .btn-title {
    right: 33px !important;
    left: unset !important;
}

#index .thumbnail-container .wishlist .btn-product .btn-title {
     display: block !important; 
}

@media(max-width: 720px){
	#index .product-image .hidden-sm-down {
    display: block !important;
  }

  #index .compare {
    padding-top: unset !important;
 }
}

.thumbnail-container .functional-buttons {
    width: 48px;
}
.thumbnail-container .product-image .product-thumbnail img {
    object-fit: contain;
    height: 400px;
    width: 100%;
    mix-blend-mode: multiply;
	position: absolute;
}
img.img-fluid {
    width: 889px;
}
@media (min-width: 768px) and (max-width: 1199px){
    .thumbnail-container .wishlist {
	    position: relative;
	  
	    right: 0px;
	}
}
.ajax_block_product {
    margin-bottom: 10px;
}
@media (min-width: 1281px) {
	.thumbnail-container .product-image {
		height: 612px;
	}
	.thumbnail-container .product-image a.thumbnail.product-thumbnail {
		display: flex;
		align-items: center;
	}
}

#index .featured-products .img-fluid {
height: 440px;
}

@media (max-width: 1919px) {
.payment_desc p { font-size: 24px; }
}

@media (max-width: 1600px) {
    #index .featured-products .img-fluid {
        height: 400px !important;
    }
}

@media (max-width: 1536px) {
    #index .featured-products .img-fluid {
        height: 350px !important;
    }

    .div_img.div_img_webg.for_desktop_only {
        margin-top: 65% !important;
    }
}

@media (max-width: 1536px) {  
    #index .featured-products .img-fluid {
        height: 270px !important;
    }

    .div_img.div_img_webg.for_desktop_only {
        margin-top: 65% !important;
    }
}

@media (max-width: 1370px) {
  .payment_desc p { font-size: 18px; }
}


@media (min-width: 768px) and (max-width: 1025px) {
    #index .thumbnail.product-thumbnail img {
        width: 100%;
        height: 100% !important;
        object-fit: contain;
        padding-bottom: 10px;
    }
}

@media (max-width: 767px) {
  .off-canvas-nav-megamenu .navbar-nav > li > a { font-size: 14px; }
  .off-canvas-nav-megamenu .widget-heading { color: #000; margin-bottom: 10px; text-transform: uppercase; }
.menu-title { font-family: 'henjulight', Helvetica, sans-serif !important; color: #000; text-transform: uppercase; letter-spacing: 1px; }
  .widget-subcategories ul {
    padding: 10px !important;
    display: flex;
    flex-direction: column;
    gap: 5px;
}


  body#index .products_block .title_block { 
    font-size: 32px !important; 
    letter-spacing: 3px; 
    font-family: 'henjulight' !important;
  }

  .off-canvas-nav-megamenu .dropdown-menu ul li > a {
    color: #000;
    font-family: 'henjulight', Helvetica, sans-serif !important; text-transform: uppercase;
}
  body .off-canvas-nav-megamenu .dropdown-sub .menu-title a.img {
    color: #DBC498; font-family: 'henjulight', Helvetica, sans-serif !important;
}
	.thumbnail-container .functional-buttons.clearfix > div {
    padding: 0 !important;
}
	.thumbnail-container .functional-buttons.clearfix {
  position: relative !important;
  display: none !important;
  width: 100% !important;
  right: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  transform: inherit !important;
  top: auto !important;
  align-items: center;
  justify-content: center; gap: 10px;
}
.thumbnail-container .functional-buttons.clearfix > div {
  position: relative !important;
  width: auto !important;
  margin: 0 !important;
  top: inherit !important;
  left: unset !important;
  bottom: unset !important;
  right: unset !important;
}
	.thumbnail-container .functional-buttons .compare { /*display: block;*/ }
	.thumbnail-container .product-image .functional-buttons .quickview { /*display: block !important;*/ }
    #index .featured-products .img-fluid {
        height: auto !important;
    }
}

@media (min-width: 1441px) and (max-width: 1536px) {
    .div_img.div_img_webg.for_desktop_only {
        margin-top: 50% !important;
    }
}

/*@media (max-width: 1921px) {
    #index .featured-products .img-fluid {
        height: 525px;
    }
}*/

@media (min-width: 1921px) {
    #index .featured-products .img-fluid {
        height: 525px;
    }
}

@media (min-width: 2485px) {
    #index .featured-products .img-fluid {
	    height: 950px;
	    object-fit: contain;
	}
	.div_img.div_img_webg.for_desktop_only {
	    margin-top: 54%;
	}
}

@media (max-width: 374px) {
     #language-selector-label, #currency-selector-label {
         margin: 0 !important;
         padding: 0 !important;
      }

    #language-selector-label>a, #currency-selector-label>a {
          padding: 0 !important;
      }

    .bottomnav .inner > .row > div:first-child{
        padding-bottom: inherit;
    }
}






@media (max-width: 500px) {
  .off-canvas-nav-megamenu{
    width: 100%;
    margin-left: -600px;
    transition: 0.3s ease-in-out
  }
  .off-canvas-active > .off-canvas-nav-megamenu.active{
    margin-left: 0;
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
     transition: 0.3s ease-in-out
  }
}

@media (min-width: 768px) {
  li.nav-item.parent.dropdown {
      position: inherit !important;
  }
.box-header li .dropdown-sub.dropdown-menu {
    max-width: auto !important;
    width: auto !important;
    /*width: 100% !important;*/
  }
  .header_outer .leo-megamenu .navbar-nav > li > a > .menu-title {    
      font-family: 'henjuthin' !important;
  }
  .dropdown-sub.dropdown-menu > .dropdown-menu-inner .mega-col {
      min-width: 280px;
      /*min-width: auto;*/
  }
}


@media (max-width:1550px) {
  .dropdown-sub.dropdown-menu > .dropdown-menu-inner .mega-col {
      min-width: 220px;
  }
}

@media (max-width:1370px) {
  .box-header li .dropdown-sub.dropdown-menu {
    max-width: 1600px !important;
  }
  .dropdown-sub.dropdown-menu > .dropdown-menu-inner .mega-col {
      min-width: auto;
  }
  .megamenu_img img {
    width: 200px;
    height: 200px;
    object-fit: contain;
    object-position: top;
  }
}

@media (max-width:1300px) {
  .box-header li .dropdown-sub.dropdown-menu {
    max-width: 1600px !important;
    /*width: 100% !important;*/
    /* width: 100% !important; */
  }
  .dropdown-sub.dropdown-menu > .dropdown-menu-inner .mega-col {
      min-width: auto;
  }
}

@media (max-width:991px) {
  li.nav-item.parent.dropdown {
    position: relative !important;
}

  .megamenu_img img {
    width: 100%;
    height: auto;
  }
}


/* henju font webkit */
@media (max-width: 767px) {
  .megamenu_title_sacs .widget-heading { margin-top: 10px; margin-bottom: 0 !important; }
  body .off-canvas-nav-megamenu .dropdown-sub .menu-title { margin-top: 10px; }
  #blockcart-modal .modal-title i.material-icons {
    margin-right: 10px;
}
#blockcart-modal .modal-header .modal-title { font-size: 17px; }
  
  .off-canvas-nav-megamenu .navbar-nav > li:first-child {
      border-top: 1px solid #808080 !important;
  }
  .off-canvas-nav-megamenu .navbar-nav > li {
      border-bottom: 1px solid #808080 !important;
  }

}



@media (min-width: 1367px) {
.dropdown-sub.dropdown-menu > .dropdown-menu-inner .mega-col:last-child {
min-width: 400px;
padding: 0;
margin-right: 15px;
}
.mega-col-inner.megamenu_img {
min-width: 400px;
}
.leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu>.dropdown-menu-inner> .row {
display: flex;
}
}
.list-brands li.brand {
    margin-bottom: 10px;
}
.brand-img, .brand-infos p {
    display: none !important;
}
.brand-infos p:first-child {
    display: block !important;
}
@media (max-width: 767px) {



  li.brand {
      display: flex;
      flex-direction: column !important;
      flex-wrap: nowrap !important;
      margin-bottom: 20px !important;
      border-bottom: 1px solid #ccc;
      padding-bottom: 20px;
  }
  .brand-infos p {
    font-size: 20px;
    display: inline-block;
    line-height: 36px;
  }
  body#manufacturer .brand-products .btn.btn-outline {
      padding: 4px 10px 2px;
      margin-right: 0;
      font-size: 12px;
  }






  /* new css 1/12/2023 */


  body#cms .container, body#module-leofeature-mywishlist .container {
    padding: 0 10px !important;
}
.cms-id-11.reformed-form fieldset {
    padding: 0 !important;
    margin: 0 !important;
}
body#cms .container #content-wrapper, body#module-leofeature-mywishlist .container #content-wrapper {
    padding: 0 0px !important;
}
div#submit_buttons button.sellyouritem_submit {
    font-size: 32px;
    font-weight: 300;
    line-height: 33px;
}
.cms-id-11 dt.facture_file_section label {
    flex-direction: column;
    gap: 10px;
}
.cms-id-11 dt.facture_file_section {
    height: 120px;
}
.cms-id-11 form#vendre label#label_photo_one {
    font-size: 24px !important;
    line-height: 26px !important;
	margin-bottom: 10px;
}
.cms-id-11 .sellyouritems_left {
    padding: 24px;
}

.cms-id-11 section#content h3.subheading {
    font-size: 20px;
    line-height: 26px;
}

.cms-id-11 #wrapper > .container {
    margin-top: 0px;
}
.cms-id-11 #main .page-header h1 {
    padding-top: 0px !important;
}
}


.language-selector-wrapper span.iso_code {
    text-transform: uppercase;
    color: #808080;
    font-size: 16px;
    font-weight: 200;
    line-height: 16px;
    letter-spacing: 0.08em;
    text-align: center;
}
.header_main_logo img.img-fluid {
    width: 132px !important;
    height: 132px !important;
}
.header_topright_section {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: flex-end;
    padding-right: 0;
}
.header-nav .popup-over .popup-title {
    padding: 0;
}
.bottomnav > .inner > .row {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
#header .userinfo-selector {
    padding-top: 4px;
}
#header  .ap-wishlist i {    
    line-height: 31px;
}
.header_outer .leo-megamenu .navbar-nav > li > a > .menu-title {
    font-family: 'henjuthin' !important;
    font-size: 16px;
    font-weight: 200;
    line-height: 16px;
    letter-spacing: 0.08em;
    text-align: center;
}
.mode_luxe_title h4.title_block {
    font-size: 200px !important;
    font-weight: 100 !important;
    line-height: 192px !important;
    text-align: center !important;
    white-space: nowrap;
}
.block.mode_luxe_title.ApHtml > h4.title_block {
    display: block;
    width: 200%;
    overflow: hidden;
    animation: marquee 9s linear infinite;
    text-transform: uppercase;
    font-weight: 100 !important;
    text-align: right !important;
	font-family: 'henjuthin' !important;
}
@keyframes marquee {
	0% { left: 0; }
	50% { left: -100%; }
	100% { left: -200%; }
}
.container.container-large.ban_cont * {
    background: transparent !important;
}
.block.mode_luxe_title.ApHtml > h4.title_block + .block_content div br {
    display: none;
}
.block_one, .block_two, .block_three, .block_four {
    margin-top: -90px;
    z-index: 1;
}
.about_deliver_outer > div {
    padding-inline: 30px;
}
.footer-top > .container {
    width: 100%;
    max-width: calc(100% - 67px);
}
.footer_box_left .end_links {
    margin-top: 20px;
}
.footer_box_left .end_links .for_top_space {
    text-transform: lowercase;
    margin-top: 30px;
}
.ApColumn .block.block_newsletter form input[type=email] {
    height: 64px;
}
/* .new_home_product article.product-miniature .thumbnail-container ,
.featured_home_product .products .thumbnail-container {
    margin: 0;
}
.new_home_product .product-description ,
.featured_home_product .products span.brand_name , 
.featured_home_product .products span.brand_name ,
.featured_home_product .products .product-description {
    display: none;
} */
/* #index .featured_home_product .products {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 10px;
}
#index .featured_home_product .box2 {
    grid-row-end: span 2;
    background: #fafafa;
}
.webg_col_7.webg_hot_offer.box.box7 {
    display: none;
} */
.four_tabs_outer .block {
    overflow: visible;
}
.block_one, .block_two, .block_three, .block_four {
    overflow: hidden;
}
.valos_slider_banner_title,
.valos_slider_banner_content {
	display: none;
}
.the-new_product_title h4 {
    margin: 0 !important;
    font-family: 'henjuthin' !important;
    font-size: 200px !important;
    line-height: normal !important;
    color: #DBC498;
}
.the-new_product_title .sub-title-widget,.the-new_product_title {
    margin-bottom: 0 !important;
}
.the-new_product_title {
    display: flex;
    align-items: baseline;
    gap: 40px;
}
.the-new_product_title {
    margin-top: 160px;
}
.the-new_product_title .sub-title-widget {
    font-size: 38px !important;
    font-weight: normal !important;
    line-height: 32px !important;
    text-align: left !important;
    color: #000 !important;
    text-decoration: underline;
    text-underline-offset: 5px;
    text-decoration-thickness: 2px;
	font-family: 'henjulight' !important;
}
.big_img_text.ab_one .product_desc h2 {
    margin-bottom: 150px;
}
.four_tabs_outer {
    margin-top: 24px;
}
.the-new_product_title .sub-title-widget img {
    margin-left: 15px;
}
.product_desc .showroom_link p a {
    font-size: 40px;
}
.big_img1 .custom_img_outer {
    align-items: center;
}
.big_img_text.ab_one .product_desc h2 {
    margin-bottom: 130px;
    font-size: 75px;
    line-height: 75px;
}
.ApColumn .sub-title-widget:hover, .leo_title .sub-title-widget:hover, .link_name:hover, .press_link_text:hover {
	font-style: italic;
}
.thumbnail-container .product-meta .brandname a {
    text-transform: uppercase;
    font-family: 'henjulight';
}
.big_img2 .image_description {
    display: none;
}
.two_img .block.ApImage {
    margin-bottom: 0;
}
.custom_img_outer .image_description {
    display: none;
}
.big_img_text.ab_one .product_desc h2 {
    margin-bottom: 0;
}
.copy_right_outer p span {
    font-family: 'henjulight' !important;
}
.header_main_logo .image_description {
    display: none;
}
.big_img1.big_img-full-width {
    padding-inline: 30px !important;
}
.insta_sec_outer .container {
    max-width: calc(100% - 30px);
}
.products_block.exclusive .thumbnail-container .functional-buttons {
    top: 50% !important;
}



@media (min-width: 1441px) {
	.big_img1 {
		padding-inline: 15% !important;
	}
}
@media (max-width: 1440px) {
	.product-description h3.h3.product-title a {
		min-height: 41px !important;
		display: inline-block;
	}
	.thumbnail-container .product-image {
		height: 305px;
	}
	.copy_right_outer p {
		font-size: 18px;
	}
	.footer_logo_row img {
		max-width: 150px;
	}
	.footer-logo .image_description {
		display: none;
	}
	.thumbnail-container .product-image .product-thumbnail img {
		height: 100%;
	}
	.product_desc.product_desc_bottom h2, .product_desc.product_desc_left h2 {
		line-height: 62px;
	}
	.big_img2 .image_description {
		display: none;
	}
	.big_img_text.ab_one .product_desc h2 {
		margin-bottom: 15px;
	}
}
@media (max-width: 1280px) {
	.mode_luxe_title h4.title_block {
		font-size: 140px !important;
	}
	.the-new_product_title {
		margin-top: 100px;
	}
	.the-new_product_title h4 {
		font-size: 140px !important;
	}
	.the-new_product_title {
		gap: 20px;
	}
	.the-new_product_title .sub-title-widget {
		font-size: 28px !important;
		text-decoration-thickness: 1px;
	}
	.the-new_product_title .sub-title-widget img {
		max-width: 20px;
	}
	.product_desc h2 {
		line-height: 42px;
	}
	.les_lenk .link_name, .next_link a .link_desc {
		font-size: 24px;
	}
	.link_icon img {
		max-width: 23px;
	}
	.next_link a, .product_desc .showroom_link p a {
		font-size: 24px;
	}
	.custom_img_outer {
		padding-top: 50px;
	}
	.big_img_text .image_description {
		display: none !important;
	}
	.product_desc.product_desc_bottom h2, .product_desc.product_desc_left h2 {
		line-height: normal;
		font-size: 42px;
	}
	.big_img_text.ab_one .product_desc h2 {
		font-size: 42px;
		line-height: normal;
	}
	.about_deliver_outer > div {
		padding-inline: 10px;
	}
	.about_deliver_outer .block {
		min-height: 190px;
	}
	.footer-logo {
		margin: 0 !important;
	}
	.copy_right_outer p {
		font-size: 16px;
		font-weight: 400;
	}
	.copy_right_outer {
		padding: 7px 0 14px !important;
	}
	.footer_links h3 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.footer_links ul li a {
		font-size: 14px;
	}
	.contact_desc h3 {
		font-size: 30px;
	}
	.contact_desc li {
		font-size: 14px;
	}
	.footer_contact_desc p {
		font-size: 14px;
		letter-spacing: normal;
	}
	.footer_contact_desc .btn.btn-outline {
		height: 50px;
	}
	.ApColumn .block.block_newsletter form input[type=email] {
		height: 50px;
	}
	.contact_desc {
		margin-top: 0;
	}
	.card_two {
		margin: 0 !important;
	}
	.block_newsletter {
		margin-bottom: 0;
		margin-top: 20px;
	}
}
@media (max-width: 1024px) {
	.header_main_logo img.img-fluid {
		width: 80px !important;
		height: 80px !important;
	}
	.header-nav .popup-over .popup-title {
		padding: 0 !important;
	}
	.page-home .ApColumn .title_block {
		margin-top: 0px !important;
	}
	.product_desc.product_desc_bottom h2, .product_desc.product_desc_left h2, .product_desc h2 {
		font-size: 31px;
	}
	.product_desc h3 {
		margin: 0 auto 10px;
		font-size: 22px;
	}
	.product_desc p {
		font-size: 16px;
		line-height: normal;
	}
	.about_deliver_outer {
		padding: 50px 35px 0;
		margin-top: 40px;
	}
	.about_deliver_tabs h2 {
		font-size: 24px;
	}
	.payment_desc p {
		font-size: 16px;
		line-height: normal;
	}
	.payment_desc p {
		font-size: 15px;
		line-height: normal;
		margin-bottom: 0;
		margin-top: 20px;
	}
	.footer_logo_row {
		margin: 20px 0;
	}
	.footer_logo_row img {
		max-width: 100px;
	}
	.footer-top > .container {
		max-width: calc(100% - 0px);
	}
	.ApColumn .block.block_newsletter {
		margin-bottom: 0;
	}
	.block.big_img_text.ApHtml {
		margin-bottom: 0;
	}
}
@media (max-width :991px) {
	.thumbnail-container .functional-buttons .wishlist {
		display: none;
	}
}
@media (min-width: 768px) {
   body#contact .base-footer-form section.contact-form .offset-md-3 {
        margin-left: 0;
    }
}
@media (max-width : 767px) {
	.header_main_logo img.img-fluid {
		width: 60px !important;
		height: 60px !important;
	}
	.userinfo-selector .popup-title, #header .ap-btn-wishlist.ap-wishlist, #header #cart-block {
		padding: 5px 25px 5px 5px !important;
	}
	.bottomnav .inner>.row>div:first-child {
		padding-bottom: 0 !important;
	}
	#language-selector-label, #currency-selector-label {	
		margin-top: 0px !important;
		padding: 0 !important;
	}
	#header .userinfo-selector {
		padding-top: 0px;
	}
	.box-header.header_outer {
		display: flex;
	}
	.ApMegamenu {
		padding: 0 !important;
	}
	.mode_luxe_title h4.title_block {
		font-size: 50px !important;
	}
	.mode_luxe_title h4.title_block {
		line-height: 130px !important;
	}
	.four_tabs_outer {
		display: grid;
		grid-template-columns: 50% 50%;
		padding-inline: 5px;
	}
	.four_tabs_outer > div:first-child {
		grid-column: 1 / 3;
	}
	.block_one, .block_two, .block_three, .block_four {
		margin-top: 0;
		z-index: 1;
	}
	.mode_luxe_title h4.title_block {
		line-height: normal !important;
		padding-top: 40px !important;
	}
	.product_img_one, .product_img_tow, .product_img_three, .product_img_four {
		margin-bottom: 10px !important;
	}
	.block_one, .block_two, .block_three, .block_four {
		padding-inline: 5px !important;
	}
	.mode_luxe_title {
		margin-bottom: 0 !important;
	}
	.the-new_product_title {
		margin-top: 50px;
	}
	.the-new_product_title h4 {
		font-size: 80px !important;
	}
	.the-new_product_title .sub-title-widget {
		font-size: 18px !important;
	}
	.the-new_product_title .sub-title-widget img {
		max-width: 12px;
	}
	.product_desc.product_desc_bottom h2, .product_desc.product_desc_left h2, .product_desc h2 {
		font-size: 29px;
		line-height: normal;
	}
	.big_img1 .image_description {
		display: none;
	}
	.about_deliver_outer {
		padding: 40px 10px 0px;
		margin-top: 40px;
		text-align: center;
		margin-inline: auto !important;
	}
	.about_deliver_tabs, .about_deliver_outer .block {
		min-height: unset;
	}
	.footer_links h3, .contact_desc h3 {
		font-size: 20px;
		margin-bottom: 10px;
		font-family: 'henjulight' !important;
	}
}


.page-my-account #content .links a span.link-item {
    line-height: 26px;
}
.ApColumn .block.block_newsletter .block_content .msg-block label.psgdpr_consent_message {
    margin-top: 16px;
}

.lps_results.ac_results {
  width:100%!important;
  max-height:260px;
  padding:10px;
  overflow:auto;
  border:none;
  -moz-box-shadow:1px 5px 10px rgba(0,0,0,.35);
  -webkit-box-shadow:1px 5px 10px rgba(0,0,0,.35);
  -o-box-shadow:1px 5px 10px rgba(0,0,0,.35);
  -ms-box-shadow:1px 5px 10px rgba(0,0,0,.35);
  box-shadow:1px 5px 10px rgba(0,0,0,.35)
}
.lps_results ul>li {
  padding:10px !important;
  color:#111
}
.lps_results ul>li .lps-result-content {
  width:75%;
  float:left
}
.rtl .lps_results ul>li .lps-result-content {
  float:right
}
.lps_results ul>li .lps-result-img {
  width:20%;
  float:left;
  margin-right:10px
}

.leo-fly-cart.solo.type-fixed.enable-dropdown.offset-left {
    bottom: 8px !important;
}

.category-id-41 .facet-item-bijou-de-sac {
    display: none;
}