@font-face {font-family: 'themify';src:url('font/themify.eot?-fvbane');src:url('font/themify.eot?#iefix-fvbane') format('embedded-opentype'),url('font/themify.woff?-fvbane') format('woff'),url('font/themify.ttf?-fvbane') format('truetype'),url('font/themify.svg?-fvbane#themify') format('svg');font-weight: normal;font-style: normal;}
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
body, html {
font-family: 'Lato', sans-serif !important;
line-height: 1.2;
color: #fff;
font-size: 16px;
}
body#authentication .form-group.row > * {
width: 100% !important;
color: #171717;
}
body#authentication .form-group.row {
display: flex;
flex-wrap: wrap;
}
body#authentication  section.register-form {
    color: #171717;
}
body#order-slip .table-striped tbody tr:nth-of-type(even) {
background-color: #CFCECE;
}
body#order-slip table td,body#order-slip  table th {
border-left: 1px solid #fafafa;
}
body#order-slip .table td, .table th {
padding: 0.75rem;
vertical-align: top;
border-top: 1px solid #dee2e6;
color: #171717;
}
.page-customer-account #content{font-size:.875rem;color:#ffffff}
.description_livraison_confirmation {
width: 100% !important;
}
span.max_name {
display: block;
max-width: 250px;
margin-bottom: 10px;
}
.description_livraison_confirmation br {
display: none !important;
}
.description_livraison_confirmation  .card-title {
margin-bottom: 10px !important;
}
body#order-confirmation nav.breadcrumb {
display: none !important;
}
body#order-slip .table td{
padding: 4px 0.75rem;
}
body#checkout section.checkout-step .address-item.selected {
border: #F7B746 1px solid;
}
body#checkout section.checkout-step .address-item {
border: 1px solid transparent;
position: relative;
border-radius: 5px;
}
body#checkout  footer.address-footer > a {
padding: 5px;
text-align: right;
}
body#checkout section#checkout-addresses-step {
padding-bottom: 15px !important;
}
body#checkout  footer.address-footer > a::before {
text-align: right;
display: inline-block;
}
body#order-slip .table td a{
color: #171717;
}
body#identity .form-group.row > * {
width: 100%;
color: #171717;
}
body#identity .form-group.row {
display: flex;
flex-wrap: wrap;
margin-bottom: 0 !important;
color: #171717;
}
body#identity form#customer-form {
max-width: 568px;
margin: 0 auto;
}
body#identity form#customer-form button.btn.btn-primary {
padding: 8px !important;
}
.blackall *{
color: #171717;
}
body#checkout .nav-item .nav-link.active, .nav-item .nav-separtor.active,
body#checkout  form .form-control-label,
body#checkout  .h1,
body#checkout  .h2,
body#checkout  .h3 {
color: #171717;
}
.bgwhite{
background-color: #fff;
}
.title_compte {
background: #F7B746;
padding: 18px;
}
body#my-account h1,
body#my-account section nav.breadcrumb,
body#history h1,
body#address  h1,
body#history section nav.breadcrumb {
display: none !important;
}
body#my-account section#wrapper {
background: #D9D9D9 !important;
}
.brdbt {
border-bottom: 1px solid #171717;
}
.order-item-pg,.mbtchild > div {
margin: 10px 0;
}
body#contact section#wrapper,
body#history section#wrapper,
body#identity section#wrapper,
body#addresses section#wrapper,
body#order-slip section#wrapper,
body#order-detail section#wrapper,
body#address section#wrapper,
body#order-confirmation section#wrapper
{
background: #fff !important;
}
body#my-account  footer.page-footer,
body#my-account  header.page-header,
body#order-detail footer.page-footer,
body#order-detail header.page-header,
body#history footer.page-footer,
body#history header.page-header,
body#identity footer.page-footer,
body#identity header.page-header,
body#addresses footer.page-footer,
body#addresses header.page-header,
body#order-slip footer.page-footer,
body#order-slip header.page-header
{
display: none !important;
}
.flex_compte table.table.table-striped.table-bordered.table-labeled {
color: #171717;
}
.flex_compte  .thead-default th {
color: #171717 !important;
background-color: #fff !important;

}
.flex_compte  table.table.table-striped.table-bordered.table-labeled.hidden-sm-down tr {
border-bottom: 1px solid #171717 !important;
}
body#contact form .form-control-label {
color: #000;
}
body#contact div#content  section.contact-form,
body#address .js-address-form {
border: 1px solid #000;
max-width: 684px;
margin: 0 auto;
padding: 15px !important;
}
.text-center {
text-align: center !important;
}
body#contact .contact-form h3 {
text-align: center;
}
body#contact  .col-md-9.col-md-offset-3 {
display: none !important;
}
body#order-slip thead.thead-default tr,body#order-slip table th {
background-color: #F7B746 !important;
}
body#contact .form-group.row > *,
body#address .form-group.row > * {
width: 100% !important;
color: #171717;
}
body#address .form-group.row ,
body#contact .form-group.row ,
body#contact .contact-form h3{
display: flex;
flex-wrap: wrap;
}
body#contact .check_box_pg {
padding: 0 15px;
}
body#contact .custom-checkbox input[type="checkbox"]+span {
min-width: 1.125rem;
}
body#contact label.psgdpr_consent_message {
display: flex;
}
body#contact span.custom-checkbox {
color: #171717;
}
body#contact .offset-md-3 {
margin: 0 15px !important;
}
ul.flex_my_account a{
display: flex;
align-items: center;
}
ul.flex_my_account a span {
margin-right: 7px;
position: relative;
top: 6px;
}
ul.flex_my_account a span::before {
content: "";
width: 25px;
height: 25px;
display: inline-block;
background-repeat: no-repeat;
background-size: contain;
}
ul.flex_my_account span.my_commande::before {
background-image: url(../img/compte/Commande.svg);
}
ul.flex_my_account span.my_infosperso::before {
background-image: url(../img/compte/Utilisateur.svg);
}
ul.flex_my_account span.my_Adresses::before {
background-image: url(../img/compte/Adresse.svg);
}
ul.flex_my_account span.my_RGPD::before {
background-image: url(../img/compte/Mot_de_passe.svg);
}
ul.flex_my_account span.my_Avoirs::before {
background-image: url(../img/compte/Avoirs_et_retours.svg);
}
ul.flex_my_account span.my_decon::before {
background-image: url(../img/compte/Se_deconnecter.svg);
}
ul.flex_my_account > li {
width: 100%;
}
.flex_compte,ul.flex_my_account{
display: flex;
flex-wrap: wrap;
margin-bottom: 0;
}
.last_c a{
border-bottom: none !important;
}
body#checkout form#login-form .form-group.row > * {
width: 100% !important;
}
body#checkout form#login-form span.input-group-btn > button.btn.btn-primary {
padding: 8px 14px;
}
body#checkout section#checkout-personal-information-step  a.nav-link.active,
body#checkout section#checkout-personal-information-step  a.nav-link:hover {
color: #f7b746 !important;
}
section#js-checkout-summary .cart-summary-line.cart-total {
background: #ddd !important;
padding: 8px 15px !important;
color: #171717 !important;
}
section#checkout-payment-step > div {
padding: 20px 0;
}
section#checkout-payment-step .ps-shown-by-js button {
width: 100%;
}
.order-confirmation-table * {
color: #fff;
}
tr.total-value.font-weight-bold * {
color: #171717 !important;
font-size: 16px;
}
div#delivery-addresses * {
color: #171717 !important;
}
body#checkout section#checkout-personal-information-step  a.nav-link{
font-weight: 400 !important;
}
section#js-checkout-summary .block-promo.black {
margin: 0 !important;
padding: 0 20px;
}
section#checkout-personal-information-step.js-current-step h1 {
padding-bottom: 0 !important;
border-bottom: none !important;
}
#order-items table tr.total-value {
background-color: #beb5b5;
}
.order_qty{
display: flex;
}
.order_qty > div{
width: 33.33%;
}
.card-block-pgrd {
max-width: 900px;
margin: 0 auto;
}
section#js-checkout-summary input.promo-input {
width: calc(100% - 90px) !important;
margin-right: 0;
/* border-radius: 3px; */
height: 46px;
border: 1px solid #f7b746;
position: relative;
top: -2px;
}
body#order-confirmation table *,body#order-confirmation div#order-items * {
color: #171717 !important;
}
section#checkout-personal-information-step ul.nav.nav-inline > li {
margin: 0 44px;
}
body#order-confirmation section#main * {
color: #171717;
font-style: normal !important;
}
body#order-confirmation .bordered {
border: 1px solid;
padding: 15px;
}

body#order-confirmation  .flex_table {
display: flex;
flex-wrap: wrap;
margin: 0 -15px;
}
body#order-confirmation  #order-details {
padding-left: 15px;
}
section#checkout-personal-information-step ul.nav.nav-inline {
display: flex;
justify-content: center;
}
body#checkout  section#wrapper {
background: #fff !important;
margin-top: 25px;
}
body#checkout  ul.nav.nav-inline.my-2 {
display: flex;
justify-content: center;
}
.left_checkout > div,
.right_checkout > div{
border:1px solid #171717;
}
section.js-current-step h1 {
text-align: center;
}
button.full-btn {
width: 100%;
}
a.edit-address::before {
content: "";
width: 20px;
height: 20px;
display: block;
background-repeat: no-repeat;
background-size: contain;
background-image: url(../img/pgrd_modifier.svg);
}
a.delete-address::before {
content: "";
width: 20px;
height: 20px;
display: block;
background-repeat: no-repeat;
background-size: contain;
background-image: url(../img/pgrd_supprimer.svg);
}
.f400{
font-weight: 400 !important;
}
.mtb15{
margin: 15px 0;
}
.blackall {
border: 1px solid;
margin: 15px 0;
padding: 15px;
position: relative;
}
.address-footer > a {
width: 100%;
}
.address-footer > a span{
font-size: 0px;
}
.address-footer {
display: flex;
flex-wrap: wrap;
position: absolute;
top: 10px;
right: 0;
justify-content: flex-end;
}
body#checkout .nav-item .nav-link, .nav-item .nav-separtor {
font-weight: 600;
color: #171717;
}
span.remove_it_cart::before {
content: "";
width: 18px;
height: 18px;
display: block;
background-image: url(../img/delete_product.svg);
background-repeat: no-repeat;
background-size: contain;
}
#description_product {
background: #fff;
padding: 15px;
}
.desc_title {
display: block;
color: #F7B746;
}
.black{
color: #171717 !important;
}
.order_pgrd.flex_order {
border-top: 1px solid #171717;
padding: 15px 0;
}
.mbtchildrow > div.row {
margin: 10px -15px;
}
.box_pg_details_orders {
max-width: 567px;
margin: 0 auto;
}
.all_info {
margin-top: 15px;
}
.all_info * {
font-weight: 400;
}
.btn-pgrd {
border: 1px solid #f7b746;
padding: 5px 15px;
transition: 0.5s ease all;
}
.mt15{
margin-top: 15px;
}
.black.text-center.mt15 > h2 {
margin: 0;
}
.btn-pgrd:hover{
color: #fff !important;
background: #f7b746;
transition: 0.5s ease all;
}
.order_pgrd.flex_order.text-uppercase > div {
display: flex;
align-items: end;
}
.flx_th {
margin-bottom: 5px;
}
.ptb15{
padding: 15px 0;
}
.panier_icon{
max-width: 24px;
margin-right: 5px;
}
.product-features-productpage span {
display: block;
width: 50%;
padding: 10px 0;
line-height: 1;
}
.product-features-productpage > div {
border-bottom: 1px solid #171717;
display: flex;
}
.product-features-productpage {
/* max-width: 363px; */
max-width: 100%;
}
div#caract_product > div.desc_title {
margin: 20px 0;
}
button.add-to-cart {
display: flex;
align-items: center;
}
.img_product .col-xs-12 {
padding: 0;
margin: 15px 0;
}
span.regular-price.text_bar {
color: #fff;
}
.product_details_container{
max-width: 1202px;
}
.product-features-product {
color: #fff;
}
.product-miniature .product-price-and-shipping {
color: #fff;
margin: 15px 0 10px;
}
.relative {
position: relative;
}
.absolute_p p {
font-size: 36px;
}

.all_text.text_center .title_org {
margin: 50px 0;
}
#footer{
background-size: cover;
background-image: url(../img/footer_bg.jpg);
background-repeat: no-repeat;
}
nav.header-nav{
background-size: cover;
background-image: url(../img/banner.png);
background-repeat: no-repeat;
}
.spacer{
display: block;
clear: both;
height: 0px;
width: 100%;
}
.img_full_banner{
width: 100%;
display: block;
max-height: 4px;
}
.zen_dots{
font-family: 'Zen Dots', sans-serif;
}
h1.h1.absolute_category_name.zen_dots {
color: #F7B746;
position: absolute;
top: 15px;
left: 15px;
}
.block-category-inner-pg.relative {
margin-bottom: 15px;
}
.all_cat {
margin: 0 -15px;
}
.f36{
font-size: 36px;
}
.f32{
font-size: 32px;
}
.product-price-and-shipping.discount_listing .price {
color: #F7B746;
}
.js-product.product.col-xs-12.col-md-6 > article {
box-shadow: none !important;
margin-bottom: 30px;
}
span.regular-price.text_bar::before {
content: "";
width: 100%;
height: 2px;
background: #f7b746;
position: absolute;
z-index: 9;
transform: rotate(-13deg);
bottom: 10px;
}
span.regular-price.text_bar {
font-size: 20px;
position: relative;
}
.product-price-and-shipping.f32.discount_listing > span {
margin: 0 5px;
}
.product-price-and-shipping.f32.discount_listing {
display: flex;
align-items: center;
margin: 0 -5px;
position: relative;
}
.product-price-and-shipping.f32.discount_listing span.discount-percentage.discount-product {
font-size: 14px;
position: absolute;
top: -18px;
background: #f7b73e;
padding: 2px 3px;
left: 12px;
}
.thumbnail-container-pg > .thumbnail-top-pg {
width: 50%;
}
.thumbnail-container-pg > .product-description-pg {
width: 50%;
}
.container-footer {
max-width: 1154px;
margin: 0 auto;
}
.col-md-12.bg_black {
background: #171717;
padding: 15px;
text-align: center;
}
div#block-newsletter-label {
color: #171717;
text-transform: uppercase;
text-align: center;
}
.f24{
font-size: 24px;
}
input[type="email"]::placeholder {
color: #171717;
opacity: 1;
}
.flex_inut input {
margin-right: 5px;
}
.flex_inut {
display: flex;
}
.flex_inut.relative span{
content: "";
width: 14px;
height: 14px;
position: absolute;
display: block;
background: #727272;
top: 15px;
left: 0px;
border: 1px solid #000;
border-radius: 2px;
pointer-events: none;
}
.flex_inut.relative input:checked ~ span::after {
content: "";
width: 10px;
height: 10px;
position: absolute;
display: block;
background: #000;
top: 1px;
left: 1px;
border-radius: 2px;
}
.img_footer_logo img {
max-width: 150px;
}
.products {
display: flex;
flex-wrap: wrap;
margin: 0 -15px;
}
.thumbnail-container-pg {
display: flex;
}
.white{
color: #fff !important;
}
.f48{
font-size: 48px;
}
.img_cat a {
position: absolute;
top: 15px;
z-index: 99;
left: 30px;
font-family: 'Zen Dots', sans-serif;
font-size: 40px;
}
.text_center {
display: block;
text-align: center;
}
.title_org {
font-size: 64px;
color: #F7B746;
font-weight: 700;
}
div#bloc_text_hme{
color: #fff;
}
.flex_validation {
display: flex;
display: flex;
margin: 20px 0;
}
.flex_validation input {
height: 44px;
}
.flex_validation input {
width: calc(100% - 167px);
}
.paiement_v img {
max-width: 194px;
margin: 20px 0;
}
.marg_li {
margin: 15px 0px;
}

.f700{
font-weight: 700;
}
.under_link {
margin-bottom: 15px;
}
a.btn.btn-tertiary.back_to_shop {
margin-bottom: 15px;
}
.promo-code form {
display: flex;
align-items: center;
margin: 15px 0;
}
.text_uppercase {
text-transform: uppercase;
}
.flat_right > div {
margin: 0 10px;
}
.flat_right {
display: flex;
justify-content: flex-end;
margin: 0 -10px;
align-items: center;
}
.language-selectorflex_langue {
display: flex;
}
div#contact-link a {
display: inline-block;
padding: 8px 25px;
border: 1px solid #fff;
margin: 10px 0;
line-height: 1;
transition: 0.5s ease all;
}
div#contact-link a:hover{
background: #f7b746;
border-color:#f7b746;
color: #fff !important;
transition: 0.5s ease all; 
}
/* footer#footer *,section#wrapper  {
color: #171717;
} */
.hidden_video,.ybc-menu-toggle.ybc-menu-btn.closed{
display: none !important;
}
span.icon_cart_::before {
content: "";
width: 25px;
height: 25px;
background-repeat: no-repeat;
background-size: cover;
background-image: url(../img/panier.png);
display: inline-block;
}
span.icon_cart_{
display: inline-block;
}
section#wrapper {
background: #171717;
}
body#cart section#wrapper {
background: #fff !important;
}
img {
max-width: 100%;
height: auto;
}
.thumbnail-top-pg {
padding: 15px;
}
.img_cat a {
position: absolute;
top: 15px;
z-index: 99;
left: 30px;
}
.cart-grid-body.col-xs-12.col-lg-8 > div {
border: 1px solid #171717;
color: #171717;
}
.card.cart-summary {
border: 1px solid #171717;
}
.dblock{
display: block !important;
}
.cart-summary-line.cart-total span {
color: #171717;
font-weight: 700 !important;
}
.card-block.cart-detailed-subtotals+.cart-summary-totals .cart-total {
background: #ddd;
padding: 8px 15px !important;
color: #171717 !important;
}
.card.cart-summary .block-promo.black {
padding: 0 20px;
}
.card.cart-container .card-block h1 {
padding-bottom: 15px;
border-bottom: 1px solid #171717;
}
.cart-grid-body .card-block h1 {
color: inherit !important;
}
body#cart .cart-grid.row {
margin-top: 25px;
}
.product-line-grid a.remove-from-cart.update_quantity {
bottom: initial !important;
top: 20px;
}
span.product-image.media-middle {
max-width: 80px !important;
display: inline-block;
}
.product-line-grid-left {
max-width: 80px !important;
}
.cart-grid-body .card-block {
padding: 1rem;
padding-bottom: 0;
}
input.promo-input::placeholder {
color: #171717 !important;
}
.block-promo .promo-code form button.btn.btn-secondary {
max-width: 90px;
padding: 11px 2px;
width: 100%;
}
body#authentication section#wrapper {
background: #fff;
}
body#authentication  form#login-form label {
color: #171717 !important;
}
body#authentication  form#login-form button.btn.btn-primary {
padding: 8px 5px;
}
body#authentication  div#content {
border: 1px solid #171717;
}
body#authentication  header.page-header {
text-align: center;
}
@media(min-width: 1024px){
body#order-confirmation  .flex_rpoduct_cofirmation {
margin: 0 -15px;
}
ul.flex_my_account a:hover,
li.active_compte a {
font-weight: bold;
transition: 0.5s ease all;
}
ul.flex_my_account a{
border-bottom: 1px solid;
}
ul.flex_my_account a,
ul.flex_my_account > li > span {
display: block;
color: #171717;
padding: 15px 0;
position: relative;
}
ul.flex_my_account a::after {
content: "\e649";
font-family: themify;
font-size: 13px;
position: absolute;
right: 4px;
top: 17px;
}
ul.flex_my_account {
padding-left: 40px;
}
.product-line-grid-left {
padding: 0;
}
.under_link::after {
content: "";
width: 40px;
height: 2px;
position: absolute;
bottom: -8px;
background: #000;
left: 0;
}
.absolute_p {
position: absolute;
transform: translate(-50%, 0%);
left: 50%;
top: -16px;
z-index: 99;
width: 100%;
}
.hide_desktop_menu{
display: none !important;
}
div#_desktop_logo img {
max-width: 125px !important;
}
ul.mm_menus_ul > li {
margin: 0 5px;
}
ul.mm_menus_ul{
display: flex;
justify-content: center;
align-items: center;
margin: 2.5px !important;
margin-left: 20px !important;
    height: 86px;
    margin-top: 0px !important;
}
ul.mm_menus_ul a {
color: #fff !important;
}
/* ul.mm_menus_ul > li * {
background: inherit !important;
} */
.ets_mm_megamenu_content {
background: initial !important;
}
ul.mm_menus_ul > li > a {
padding: 32px 15px;
transition: 0.5s ease all;
text-transform: uppercase;
}
ul.mm_menus_ul > li > a:hover {
background: #000 !important;
transition: 0.5s ease all;
}
ul.mm_menus_ul > li > a:hover span{
background:initial !important;
}
.flex_desk_three > div {
padding: 0;
}
.flex_desk_three {
display: flex;
align-items: center;
margin: 10px 0;
}
.panier_user > div {
margin: 0 5px;
}
.panier_user {
display: flex;
align-items: center;
justify-content: flex-end;
}
#mobile_header{
display: none !important;
}
.hide_desktop{
display: none !important;
}
 .page-customer-account #content{font-size:.875rem;color:#ffffff}
}
@media(max-width: 1024px){
section#wrapper {
    overflow: hidden;
    position: relative;
}
#history .orders {
    padding: 0 15px;
}
.box_pg_details_orders .ptb15.brdbt.mbtchild {
    padding-top: 0 !important;
}
.order-item-pg .name.text-uppercase {
    max-width: 250px;
    margin-bottom: 10px;
}
.title_compte.f24::before {
    content: "";
    height: 100%;
    width: 1500px;
    left: -500px;
    position: absolute;
    display: block;
    z-index: -2;
    background: #F7B746;
    top: 0px;
}
.title_compte.f24 {
    position: relative;
    z-index: 999;
}
table.table.table-striped.table-bordered.mt15 {
    margin: 0 !important;
}
ul.flex_my_account span.back_compte {
    top: 0 !important;
}
section#content-hook_order_confirmation .card-block.text-center {
padding: 15px 0 !important;
}
section#content-hook_order_confirmation .card-block.text-center * {
text-align: left;
}
.bordered {
margin-bottom: 15px;
}
.description_livraison_confirmation {
margin: 0 !important;
}
.description_livraison_confirmation > h3 {
margin: 0 !important;
padding: 0 !important;
}
.product-quantity.clearfix .qty > div {
display: flex;
}
div#order-items.flex_rpoduct_cofirmation {
padding: 0 !important;
margin-bottom: 0px !important;
}
.my_account ul.flex_my_account a, ul.flex_my_account > li > span {
display: block;
color: #171717;
padding: 15px 0;
position: relative;
}
.my_account li.hide_desktop.active_compte,.all_info{
display: none !important;
}
.my_account ul.flex_my_account {
padding: 0 15px;
}
.my_account ul.flex_my_account a {
border-bottom: 1px solid;
}
.flex_compte {
padding-bottom: 25px;
}
.flex_compte > div {
width: 100%;
}
.no_compte ul.flex_my_account a span.back_compte::before {
background-repeat: no-repeat;
background-size: contain;
content: "\e64a";
font-family: 'themify';
font-size: 14px;
line-height: 28px;
}
.black.text-center.mt15 {
display: none;
}
.col-md-4.left-myaccount.bgwhite.black.no_compte   {
padding: 0 13px;
}
.no_compte  li.active_compte {
font-size: 20px;
}
.no_compte li.hide_desktop.active_compte{
font-size: 16px;
}
.no_compte ul.flex_my_account a,
.no_compte ul.flex_my_account > li > span {
display: flex;
color: #171717;
position: relative;
align-items: center;
}
section#content.no_h1 {
margin: 0 -15px;
}
.hide_mobile,body#order-detail header.page-header{
display: none !important;
}
.no_compte ul.flex_my_account > li {
display: none;
}
.no_compte li.active_compte {
margin: 16px 0px;
display: block !important;
}
.no_compte li.hide_desktop.active_compte {
margin: 12px 0 0;
}
.order_pgrd.flex_order.text-uppercase > div {
flex-wrap: wrap;
}
.order_pgrd.flex_order.text-uppercase .col-md-8.black {
margin-bottom: 10px;
}
li.cart-item .right_block.relative {
margin: 0 !important;
}
.product-line-grid-body{
padding-right: 0 !important;
}
.product-line-grid a.remove-from-cart.update_quantity {
right: -25px;
}
span.open_menu {
display: inline-block;
width: 25px;
height: 25px;
background-image: url(../img/menu_open.svg);
background-repeat: no-repeat;
background-size: contain;
}
div#block-newsletter-label {
margin-bottom: 15px;
}
.col-md-7.links .f24.text_uppercase.under_link.relative.f700::after {
content: "\e64b";
font-family: themify;
position: absolute;
right: 0;
top: 2px;
font-size: 14px;
transition: 0.5s ease all;
}
.col-md-7.links .closed .f24.text_uppercase.under_link.relative.f700::after {
transform: rotate(180deg);
transition: 0.5s ease all;
}
#mobile_header .logo_mobile {
margin-right: -40px;
}
#mobile_header .two_panier {
display: flex;
justify-content: flex-end;
}
#mobile_header .panier_user {
padding-right: 0;
}
.thumbnail-container-pg {
flex-wrap: wrap;
}
.thumbnail-container-pg > div {
width: 100% !important;
}
.product-description-pg {
text-align: center;
}
.product-features-product{
text-align: left;
}
.f36 {
font-size: 26px;
}
.f24 {
font-size: 18px;
}
#footer {
padding: 25px 10px 0 10px;
}
.col-md-12.bg_black {
margin: 0 -10px;
}
.container-footer {
overflow: hidden;
}
.col-md-2.img_footer_logo {
text-align: center;
}
#mobile_header .user_mobile > a{
display: inline-block;
width: 25px;
height: 25px;
background-image: url(../img/Utilisateur_menu.svg);
background-repeat: no-repeat;
background-size: contain;
}
.img_full_banner.mobile_bann {
padding: 0 10px;
}
.logo_mobile img {
max-width: 80px;
}
.flex_mobile {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px;
}
.all_cat {
width: 180%;
}
.all_cat > div{
max-width: 100%;
overflow: hidden;
}
.img_cat a {
font-size: 28px;
}
.f48 {
font-size: 28px;
}
ul.slick-dots li.slick-active button {
background: #f7b746;
}
ul.slick-dots > li {
margin: 0 3px;
}
ul.slick-dots {
display: flex;
margin-left: 25%;
}
ul.slick-dots button {
border: 1px solid #f7b746;
background: none;
font-size: 0;
line-height: 1;
height: 15px;
width: 15px;
border-radius: 100%;
}
div#category_home {
max-width: calc(100% + 15px);
overflow: hidden;
margin-right: -15px;
}
.f32 {
font-size: 24px;
}
.absolute_p p {
font-size: 26px;
}
.flat_right {
justify-content: space-between;
}
#desktop_header{
display: none !important;
}
.all-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
right: 0;
background: rgba(0,0,0,0.7);
z-index: 999999;
display: none;
}
.relative_menu.relative > span::before {
content: "\e646";
font-family: themify;
font-size: 15px;
color: #fff;
line-height: 1;
border: 1px solid #fff;
padding: 6px;
margin: 12px;
display: inline-block;
border-radius: 100%;
color: #000000;
}
.product-price-and-shipping.f32.discount_listing {
justify-content: center;
}
div#bloc_text_hme {
border: 2px solid #fff;
}
.title_org {
font-size: 38px;
margin: 25px 0;
}
.absolute_p {
padding: 0 15px;
}
ul.mm_menus_ul.ttt a {
padding: 5px 15px;
display: block;
line-height: 1;
}
.relative_menu.relative > span {
/* background: #171717; */
display: block;
position: relative;
z-index: 99;
right: -1px;
width: calc(100% + 1px);
}
.relative_menu.relative a {
color: #000 !important;
}
.relative_menu.relative {
width: 70%;
background: #fff;
color: #000;
height: 100vh;
margin-left: auto;
top: 53px;
}


}


@media (max-width: 820px) {
    .menu-top-title {
        font-family: 'Inter';
        font-size: 20px;
        font-weight: 600;
        line-height: 26.58px;
        text-align: left;
        text-transform: uppercase;
        color: #171717;
    }
    .top-menu-section {
        display: flex;
        padding: 15px 15px 15px;
    }
    .close-menu-section {
        margin-left: auto;
    }
    .desktop-view {
        display: none !important;
    }
    .mobile-view {
        display: block !important;
    }
    .dropdown-content {
        display: none !important;
    }
    .nav-arrow-icon {
        position: absolute;
        padding: 9px 15px !important;
        right: 0;
    }
    .dropdown {
        display: block;
    }
    .mm_menu_content_title {
        font-size: 16px;
        font-weight: 500;
        line-height: 21.26px;
        text-align: left;
        text-transform: uppercase;
    }
    /* ul.sub-menu-list {
        padding-left: 0px;
        list-style: inside !important;
    } */
    .sub-menu-list li a::before {
        content: "\00B7";
        color: #171717;
        padding: 0px 8px 0px;
        font-size: 33px;
    }
    .sub-menu-list li a {
        font-family: 'Exo';
        font-size: 14px;
        font-weight: 500;
        line-height: 18.61px !important;
        text-align: left;
        display: flex !important;
        align-items: center;
    }
    ul.sub-menu-list {
        display: none;
    }
    .divid-line {
        padding: 15px 15px 0px;
        color: #000000;
    }
    .divid-line hr {
        border-top: 1px solid #000000 !important;
    }
    .login-btn-view {
        width: max-content;
        padding: 5px 15px;
       /* background: #F7B746; */
        font-family: Exo;
        font-size: 14px;
        font-weight: 500;
        line-height: 18.61px;
        color: #FFFFFF !important;
       /*  box-shadow: 3px 3px 0px #171717; */
        margin-left: 15px;
    }
    .login-btn-view span {
        font-family: 'Exo';
        font-size: 14px;
        font-weight: 500;
        color: #FFFFFF;
    }
    .icon-arrow-down a:nth-child(2) {
        display: block !important;
    }
    .icon-arrow-down span::after {
        display: none !important;
    }
    .icon-arrow-down a:first-child {
        display: none !important;
    }
    .sub-menu-list a {
        display: block !important;
    }
    ul.mm_menus_ul.ttt .sub-menu-list li a {
        display: flex !important;
    }
}

.mobile-view {
    display: none;
}




.js-product.product.col-xs-12.col-md-6 > article {

    padding-bottom: 0px;
}


#products .products {

display: grid;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
grid-template-columns: repeat(2, 1fr);
grid-auto-rows: 1fr;
grid-column-gap: 0px;
grid-row-gap: 50px;
-ms-flex-pack: start;
justify-content: flex-start;

}


.js-product.product.col-xs-12.col-md-6 > article.relative {
position: static;
box-shadow: none;
}

.js-product.product.col-xs-12.col-md-6 {
width: 100%;
/* padding-bottom: 225px; */
padding-bottom: 0px;
}

.js-product.product.col-xs-12.col-md-6 .bar_bottom {
position: absolute;
bottom: 0px;
}
/*
.thumbnail-container-pg > .product-description-pg {
height: auto;
}
*/
.container-footer {
    max-width: 1280px;
    margin: 0 auto;
}

/* new styles */
h1.h1.absolute_category_name.zen_dots {
    color: #FFFFFF !important;
    position: relative !important;
    font-family: 'Exo';
    width: fit-content;
    height: 39px;
    background: #F7B746;
    line-height: 0;
    padding: 4px 18px;
    top: 11px;
    left: 0px;
    margin-bottom: 34px;
    margin-top: 34px;
    font-size: 64px;
    font-weight: 700;
}

.absolute_category_name.zen_dots {
    color: #FFFFFF !important;
    position: relative !important;
    font-family: 'Exo';
    width: fit-content;
    height: 39px;
    background: #F7B746;
    line-height: 0;
    padding: 4px 18px;
    top: 11px;
    left: 0px;
    margin-bottom: 34px;
    margin-top: 34px;
    font-size: 64px;
    font-weight: 700;
}

.js-product.product.col-xs-12.col-md-6 > article {
    box-shadow: 0px 4px 4px 0px #000000 !important;
    background: #171717;
    padding: 7px 0px 20px;
}
#description_product {
    background: none;
    padding: 0px;
}
.sub-page-title a {
    font-family: 'Exo' !important;
    font-size: 20px;
    font-weight: 500;
    line-height: 26.58px;
    color: #171717;
}
.main-page-title {
    margin-left: 15px;
    font-family: 'Exo' !important;
    font-size: 24px;
    font-weight: 600;
    line-height: 0px;
    text-transform: uppercase;
    width: fit-content;
    height: 17px;
 /*   background: #F7B746 !important; */
    text-align: center;
    padding: 2px 14px;
    color: #171717 !important;
}
.sub-page-link a {
    font-family: 'Exo' !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 25.26px;
    text-align: left;
    color: #171717 !important;
    padding-left: 10px;
}
.sub-page-link-section {
    padding-top: 10px;
}
/* .icon-arrow-down .mm_columns_ul {
    display: none;
} */
.icon-arrow-down a:nth-child(2) {
   display: none;
 }
.thumbnail-container-pg {
    display: flex;
    justify-content: space-evenly;
}
/* .slider.prev-slide {
  position: absolute;
  top: 150px;
  z-index: 2;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  left: 35px;
  cursor: pointer;
}
.slider.next-slide{
  position: absolute;
  top: 150px;
  z-index: 2;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  right: 35px;
  cursor: pointer;
} */
.slider.prev-slide {
  position: absolute;
  /* top: 150px; */
  z-index: 2;
  left: 35px;
  cursor: pointer;
  height: 47px;
  width: 26px;
  top: 0 !important;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}
.slider.next-slide{
  position: absolute;
  /* top: 150px; */
  z-index: 2;
  margin-left: auto;
  right: 35px;
  cursor: pointer;
  height: 47px;
  width: 26px;
  top: 0 !important;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}
#header .header-top {
  position: fixed;
  background: #171717;
  width: 100%;
  z-index: 10000;
}

@media (max-width: 431px) {
    h1.h1.absolute_category_name.zen_dots {
        height: 22px;
        padding: 0px 18px;
        font-size: 40px;
        left: 15px;
    }
    .home-list-product .owl-item {
    	margin-right: 0px !important;
    	max-width: 480px !important;
    	width: auto !important;
    }
    .list-product-home .news-item img {
    	padding-left: 0px;
    	padding-right: 4px;
    }
}

.js-product.product.col-xs-12.col-md-6 > article {
box-shadow: none !important;
}


.layout_layout1:not(.ybc_vertical_menu) .mm_menus_li:hover > a .mm_menu_content_title {
    color: #000 !important;
}

ul.mm_menus_ul > li > a:hover {
background: #fff !important;
color: #000 !important;
}

#js-product-list {
max-width: 1200px;
    margin: 0px auto;
}

#js-product-list .js-product.product.col-xs-12.col-md-6 {
padding: 0px;
}

.js-product.product.col-xs-12.col-md-6 > article {
margin-bottom: 0px;
}

#products .products {
grid-row-gap: 0px;
}

.js-product.product.col-xs-12.col-md-6 {
padding: 0px;
}

#product ul.mm_menus_ul li.site-logo a:hover, #category ul.mm_menus_ul li.site-logo a:hover {
background: transparent !important;
}

.owl-carousel .owl-item {
margin-right: 0px !important;
}

iframe#odysee-iframe {
border: none;
}
.list-product-home .news-item img {
    width: 305px;
    height: 231.66px;
    object-fit: cover;
}
.main-page-title {
    font-family: 'Inter' !important;
}
