/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */


.nomargin input{
  margin: 0!important;
}

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */
  
}

/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

  .page-id-16345 .flex_column.avia-builder-el-first{
    display: flex!important;
    flex-direction: column;
  }
  .responsive #top #wrap_all .flex_column{
    margin-bottom: 40px!important;
  }

  .page-id-16345 .avia-builder-el-first .avia-button-wrap{
    display: flex;
    justify-content: center;
  }
  #footer-page .entry-content-wrapper .flex_column:first-child{
    display: none!important;
  }

  .wp-image-13750{
    width: 110vw;
    max-width: 110vw;
    max-height: 360px;
    object-fit: cover;
    margin-left: -35px;
  }

  #top div.woocommerce-message, .main_color .woocommerce-info, .main_color .woocommerce-error {
    padding-right: 100px!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    font-size: 12px!important;
    line-height: 16px!important;
    padding-left: 10px!important;
  }

  #top div.woocommerce-error a.button, #top div.woocommerce-message a.button {
    right: 10px!important;
    top: calc(50% - 15px)!important;
    margin-top: -5px!important;
    min-width: 70px!important;
  }

  .cart-collaterals .cart_totals a.button.alt {
    width: 100%!important;
  }

  #top .woocommerce-info {
    padding: 10px!important;
  }
  

  .responsive table.shop_table th {
    width: 85px;
  }
  .responsive table.shop_table.cart .product-name {
    font-size: 10px;
    line-height: 14px;
  }
  .responsive table.shop_table.cart td.product-remove {
    width: 25px !important;
    min-width: 25px;
  }
  h2.woocommerce-loop-product__title {
    font-size: 10px!important;
  }

  #top .inner_product_header {
    padding: 5px 10px 5px;
  }

  .woocommerce-LoopProduct-link span{
    font-size: 10px!important;
  }

  .woocommerce-LoopProduct-link .inner_product_header_cell {
    height: 64px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .html_av-overlay-full #av-burger-menu-ul > li {
    font-size: 30px!important;
  }

  #top div div.woocommerce-message a.button {
    font-size: 10px;
    padding: 5px;
  }

  .responsive table.shop_table.cart td.product-price, .responsive table.shop_table.cart td.product-tax {
    min-width: 70px;
    font-size: 10px;
  }

  .avia_textblock.copyr{
    display: none;
  }

  .html_av-overlay-full #av-burger-menu-ul li {
    padding: 0.2em 0!important;
  }

  #main #footer-page .clearfix .flex_column{
    margin-bottom: 20px!important;
  }
.av-inner-masonry-content-pos-content{
  display: none;
}
  #menuNovillebox {
    height: 390px !important;
  }

  #btnHomeBoutique {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  #av-burger-menu-ul a{
    max-width: 100vw;
  }

  .responsive #top #main .woocommerce .columns-5.products .product {
    width: 32.2% !important;
  }
  .columns-5.products .product a {
    font-size: 10px!important;
  }

  .columns-5.products .woocommerce-Price-currencySymbol, .columns-5.products .woocommerce-Price-amount, .wt-related-products .woocommerce-Price-currencySymbol,.wt-related-products .woocommerce-Price-amount {
    font-size: 10px!important;
  }
 
  .swiper-container-horizontal .inner_product_header{
    padding-bottom: 0px!important;
  }
  .swiper-container-horizontal .inner_product_header_cell .price{
  display: flex!important;
  flex-direction: column;
  line-height: 5px!important;
 }
 
  .columns-5.products .inner_product_header{
    padding-bottom: 0px!important;
  }
  .columns-5.products > li:last-of-type{
    display: none!important;
  }

  .single-product-main-image aside{
    border-style: unset!important;
  }

  .single-product-main-image .woocommerce-product-gallery{
    padding-bottom: 5px!important;
  }

  .related .woocommerce-loop-product__title {
    font-size: 12px!important;
  }

  .responsive #top #main .products .product {
    width: 49%!important;
  }

  .woocommerce.columns-4 .products .product h2{
    font-size: 12px!important;
  }
  .page-id-451 .av-sort-by-term {
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    justify-content: center;
    padding-top: 10px;
  }

  

  .responsive #top .av-masonry-entry {
    width: 33%!important;
  }

  .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li li {
    padding: 0!important;
  }

  .inner_product_header{
    padding-bottom: 0px!important;
  }

  #top .price span{
    font-size: 10px!important;
  }

  .avia-slideshow {
    max-height: calc(100vh - 75px)!important;
  }

  .av-catalogue-title-container {
    font-size: 10px!important;
    font-weight: bold!important;
  }

  .av-catalogue-content p, .av-catalogue-content{
    font-size: 12px!important;
    line-height: 15px!important;
  }
  .av-catalogue-container {
    padding-left: 10px!important;
    padding-right: 10px!important;
  }

  #av_shop_overview-filter-1-7-wrapper{
    padding-right: 17px;
  }

  .awf-active-badge{
    color: #dc1b75!important;
  }

  #product-6335 .variable-item:not(.radio-variable-item) {
    width: 100%!important;
    height: auto;
  }
  .columns-3 .products .product{
    width: 100%!important;
  }
  .caption_bottom .slideshow_caption .slideshow_inner_caption{
    padding: 0px!important;
  }

  .woocommerce-shop .container main{
    order: 2;
  }
  .woocommerce-shop .container aside{
    position: relative;
    order: 0!important;
    padding: 10px;
    left: 0px;
    width: 100% !important;
    background-color: #090909c7;
    padding-top: 0;
    padding-bottom: 0;
    transition: 0.3s ease all .3s;
    height: 30px;
      z-index: 200!important;
      border: none!important;
  }

  .awf-filter-container label,.awf-filter-title {
    color: white !important;
  }

  .awf-price-range-slider-container{
    margin-top: 15px!important;
    margin-bottom: 15px!important;
  }

  #av_shop_overview-filter-1-2-wrapper{
    margin-right: 20px;
  }
  #av_shop_overview-filter-1-5-wrapper{
    margin-right: 20px;
  }
  .awf-filter-title-container, .awf-filter-wrapper{
    margin-bottom: 2px!important;
  }

  aside{
    color: white;
  }
  .awf-preset-title{
    display: none;
  }
  .responsive #top #main .sidebar.smartphones_sidebar_active {
    text-align: center;
  }

 /*  .woocommerce-shop .container aside::before{
    content: "";
  } */

  .logo img{
    max-width: 200px!important;
  }


  .filteropen{
    height: 710px!important;
  }
  
  .bapf_head h3{
    font-size: 14px!important;
  }
  
  .filteropen .fa-filter{
    color: #dc1b75;
  }


  .filterlock{
    position: fixed!important;
    top: 0;
  }

  .fa-filter{
    float: right;
    padding: 5px;
    font-size: 18px;
  }

  

  .sidebar{
    padding: 0px!important;
    width: 100% !important;
  }

  .inner_sidebar{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%!important;
    padding-top: 15px;
    padding-left: 20px!important;
  }
  .inner_sidebar h3{
    color: white;
    font-size: 14px !important;
  }
  
  #text-5 {
    padding: 10px;
    background-color: #e2e2e229;
    margin-right: 0px!important;
  }
  #text-5 p{
    font-size: 13px;
  }

  #text-5 h3 {
    font-size: 16px;
    color: #dc1b75;
  }

  .berocket_single_filter_widget{
    width: 50%;
  }
  main{
    padding-top: 25px!important;
  }

  aside div:nth-child(1){
    cursor: pointer;
  }

  .woocommerce-shop .container{
    display: flex;
    flex-direction: column;
  }
  .filterdiv{
    background-color: black;
  }
  .filterdiv:hover .fa-filter, .sub-menu .current-menu-item span, .current-menu-ancestor > a, .current_page_item > a{
    color: #dc1b75!important;
  }

  .html_visible_cart .av-burger-menu-main {
    padding-right: 40px;
  }

  .menu-item-491 .menu-item-491, .menu-item-455 .menu-item-455{
    display: none!important;
  }
  .imglogmenu{
    position: relative;
    left: calc(100vw/2 - 25px);
    top: 50px;
  }
  .postid-8839 .product_cat-buche-de-noel-glacee{
    width: 100%!important;
  }

  /* #footer-page .avia-builder-el-5 {
    position: relative;
    bottom: 140px;
    right: 0px;
  }
  #footer-page .avia-builder-el-1 {
    position: relative;
    bottom: 140px;
    left: 0px;
  } */

  #footer-page a{
    font-size: 12px;
  }

  #footer-page .container{
    /* height: 120px; */
    margin-left: 0px!important;
    margin-right: 0px!important;
    width: 100%!important;
    max-width: 100%!important;

  }

  #footer-page .entry-content-wrapper{
    display: flex;

  }

  #footer-page .entry-content-wrapper .flex_column:nth-child(1){
    display: none;
  }

  #footer-page .entry-content-wrapper .flex_column:nth-child(1), #footer-page .entry-content-wrapper .flex_column:nth-child(2){
    width: 50%;
    margin-bottom: 0px!important;
  }

  /* #footer-page .entry-content-wrapper .flex_column:nth-child(2){
    position: absolute;
    bottom: 30px;
    width: 100%;
    margin-bottom: 0px!important;
  } */
  #footer-page .entry-content-wrapper .flex_column:nth-child(2) img{
    max-width: 160px !important;
    margin-left: 30px;
  }

  #footer-page .avia-icon-list-left li:nth-child(2){
    /* display: none; */
    
  }
  #footer-page .avia-icon-list-left li:nth-child(3){
    margin-right: 5px;
  }
  #footer-page .entry-content-wrapper .flex_column:nth-child(3) .avia-builder-el-6{
    margin-bottom: 5px!important;
  }

  #footer-page .entry-content-wrapper .flex_column:nth-child(3) .avia-builder-el-6 li{
    display: flex;
    justify-content: center;
  }

  /* #footer-page .avia-icon-list-left li:nth-child(3) section{
    margin-left: -100%!important;
    margin-right: unset!important;
  } */

  #main #footer-page .content{
    padding-top: 20px!important;
    padding-bottom: 0px!important;
  }

  #footer-page .copyr{
    margin-right: 8px;
     /* margin-left: -100%; */
  }
  #footer-page .copyr p{
    text-align: center;
  }

  #footer-page .entry-content-wrapper .flex_column:nth-child(2){
    height: 70px;
  }
  .woocommerce-product-details__short-description ul{
    font-size: 12px;
  }

  div table.shop_table td {
    min-width: 0px!important;
  }

  #top div .quantity input.plus, #top div .quantity input.minus {
    width: 23px!important;
  }

  .responsive .shop_table .product-quantity {
    display: revert!important;
  }

  table div.quantity {
    width: 90px!important;
  }

}

/* @media only screen and (max-width: 450px){
  #footer-page .entry-content-wrapper .flex_column:nth-child(2) img{
    max-width: 120px!important;
  }

  #main #footer-page .content{
    padding-top: 110px!important;
  }
  #footer-page .entry-content-wrapper .flex_column:nth-child(2){
    bottom: 130px;
  }
  #footer-page .container{
    height: 210px;
  }

} */
.wapf-wrapper input {
    width: unset!important;
}

.single_variation_wrap .woocommerce-variation{
    margin-bottom: 10px;
}

.single-product-main-image aside {
    display: flex!important;
    flex-direction: column;
  }

  .wapf-field-input input[type="checkbox"], .wapf-field-input input[type="radio"] {
    margin-top: 7px!important;
    accent-color: #e13d8a;
  }

.h7 {
  font-size: 10px;
  line-height: 11px;
}

table.cart img {
  width: 72px;
}

div table.shop_table td {
  min-width: 40px;
}

.avia_code_block_2 .post-737{
  display: none;
}

.woocommerce-loop-category__title{
  padding-bottom: 5px;
  padding-left: 5px;
}

.woocommerce-product-details__short-description ul{
  list-style: disc inside;
}


#footer-page .copyr p{
    font-size: 12px;
  }
#footer-page a{
  font-size: 14px;
}

#footer-page .entry-content-wrapper .flex_column:nth-child(2){
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  opacity: 0.8;
  height: 90px;
}
#footer-page .entry-content-wrapper .flex_column:nth-child(2) img{
  max-width: 210px;
}
#text-5 h3{
  color: #dc1b75!important;
}
/*  #bapf_4 .bapf_body{
  width: 90px;
} */ 
main{
  padding-top: 15px !important;
}

#text-5 {
  background-color: #e2e2e229;
  margin-right: 50px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0px;
} 
#text-5 p{
  font-size: 12px;
}

.woocommerce-shop .container main{
  order: 1;
}
.woocommerce-shop .container aside{
  order: 2;
}


#full_slider_1 .avia-slideshow{
  max-height: 800px;
}
.page-id-6103 .template-page{
  padding-top: 0px;
} 

#product-6335 .single-product-summary{ width:100%; }

#product-6335 .woo-variation-items-wrapper{
display: flex;
justify-content: center;
}

#product-6335 .single-product-main-image, #product-6335 .single_variation_wrap{
  display: none!important;
}

#product-6333 .cart, #product-6328 .cart{
  display: none!important;
}

div table.shop_table td {
  min-width: 170px;
}

[data-wvstooltip]::before {
  min-width: 150px!important;
}

.sku_wrapper{
  display: none;
}

.columns-3 .products .product{
  width: 32.65%;
}

/* .entry-summary .cart div, .entry-summary .cart button{
  display: none!important;
} */

/* .page-id-451 .avia-slideshow-inner {
  height:229px!important
} */


#product-6335 .variable-item:not(.radio-variable-item) {
  width: 48.6%;
  height: auto;
}

.cat-item-70 > a, .cat-item-71 > a{
  pointer-events:none;
}

#orddd_locations_field{
  display: none!important;
}

#top div.woocommerce-message ,.main_color .woocommerce-info,.main_color .woocommerce-error{
  border-color: #dc1b75;
  background-color: #dc1b75;
  color: white;

  width: 100%;
  padding-right: 50px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 5px;
  font-weight: bold;
  list-style: none;
  margin: 0px 0px 30px 0px!important;

}



.woocommerce-notices-wrapper{
  margin-top: 14px;
}

.txtsmaller p{
  font-size: 12px!important;
  margin: 0px!important;
}

.restore-item{
  background-color: rgba(0, 0, 0, 0.2);;
  color: white!important;
  position: absolute;
  right: 15px;
  padding: 5px;
  top: 17px;
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 2px;
  font-family: lato;
  transition: all 0.3s ease-out;
}

.restore-item:hover {
  background: rgba(0,0,0,0.2);
  text-decoration: none;

}

.tnp-subscription{
  max-width: 450px;
}

.tnp-subscription label{
  color: white!important;
  font-size: 16px!important;
font-weight: 700!important;
padding-bottom: 15px!important;
font-family: inherit;
}

.tnp-field-button{
  display: flex;
  justify-content: center;
}

.tnp-subscription input.tnp-submit {
  background-color: white!important;
  color: #dc1b75!important;
  border-radius: 5px;
  transition: all 0.3s ease-out;
}
.main_color input[type="submit"]:hover {
  background: rgba(0,0,0,0.4)!important;
  text-decoration: none;

}

.tnp-privacy-field a{
  font-size: 12px!important;
  color: white!important;
}

.tnp-email{
  border-radius: 5px!important;
  text-align: center;
}
.tnp-subscription label {
  text-align: center;
}
.tnp-subscription input{
  font-size: 22px!important;
}
#top .tnp input[type="email"]{
  font: unset!important;
  font-size: 22px!important;
}
#wpforms-519 .wpforms-field-label{
  color: #a8a8a8!important;
}

#wpforms-submit-519{
  background-color: white!important;
  color: #2d0e02!important;
  font-size: 18px!important;
  border-radius: 5px;
  transition: all 0.3s ease-out;
  border: 0px!important;
}
#wpforms-submit-519:hover {
  background: rgba(255,255,255,0.6)!important;
}

.page-id-35 #wpforms-submit-519 {
  background-color: #dc1b75!important;
  color: white!important;
}
.page-id-35 #wpforms-submit-519:hover {
  background: rgba(0, 0, 0, 0.1)!important;
  color: #dc1b75!important;
}


.page-id-35 .container_wrap_first .content{
  padding-top: 0px!important;
}

.page-id-35 .avia_code_block_0{
  padding-bottom: 45px!important;
}

.copyr{
  text-align: right;
}

#footer-page .content{
  padding-top: 40px!important;
}

.woocommerce-table--order-details .woocommerce-table__product-name{
  display: flex;
  align-items: center;
}

.woocommerce-table--order-details .attachment-thumbnail{
  margin-right: 15px;
}

.post-entry-400 strong{
  color: black!important;
}

.post-entry-400 .column-top-margin .avia_textblock{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.post-entry-400 .column-top-margin{
  border-radius: 0px 0px 10px 10px ;
  overflow: hidden;
}
.post-entry-400 .column-top-margin .av_textblock_section , .post-entry-400 .column-top-margin section, .post-entry-400 .column-top-margin .av-catalogue-container,.post-entry-400 .avia-builder-el-24,.post-entry-400 .avia-builder-el-27{
  background-color: rgba(0,0,0,0.02)!important;
}
.post-entry-400 .avia-builder-el-24,.post-entry-400 .avia-builder-el-27{
  border-radius: 10px;
}

.post-entry-400 .av-catalogue-container{
  margin-top: 0px;
  padding-top: 5px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  border-radius: 0px 0px 10px 10px ;
}


.post-entry-400 .av-catalogue-title-container {
  font-size: 1em;
}

.av-catalogue-content {
  padding-right: 0px;
  font-size: 1em;
}
.av-catalogue-title {
  padding-right: 0px;

}

.post-entry-400 .n2-section-smartslider{
  border-radius: 10px 10px 0px 0px;
  overflow: hidden;
  background-color: rgba(0,0,0,0.03);
}
.post-entry-400 .avia-builder-el-23{
  background-color: white!important;
}

.container_wrap {
  border-top-width: 0px;
}

.nohover:hover{
  text-decoration: none!important;
  cursor: pointer!important;
  opacity: 0.8;

}

.avia-builder-el-7 li > div{
padding: 11.3px 5px!important;
}

.post-entry-400 .avia-builder-el-15 .av-catalogue-item {
  padding: 8px 5px!important;
}


.post-entry-400 .av_one_half a p {
  color: #666666!important;
}

.postid-400 #after_section_1 .template-page{
  padding-top:0px!important;
}

#av_section_1 .post-entry-400 div.av-catalogue-item:hover {
  cursor: pointer;
}
.avia-builder-el-31{
  cursor: default!important;
}

#fpf_totals dt:nth-last-child(4), #fpf_totals dd:nth-last-child(3){
  display: none;
}
#fpf_totals dt:nth-last-child(2), #fpf_totals dd:nth-last-child(1){
  font-weight: bold;
}

.bapf_body label{
  color: #dc1b75!important;
}

.cn-button.bootstrap {
  color: #fff;
  background: #dc1b75!important;
}

.bapf_head h3{
  font-size:1.1em!important;
}

.product-sorting{
  display: none;
}

.bapf_limg{
  animation: rotation 1s infinite linear;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

#bapf_2_84::parent{
  display: none!important;
}

#bapf_1 div ul li:nth-child(2),#bapf_1 div ul li:nth-child(3),#bapf_1 div ul li:nth-child(4),#bapf_1 div ul li:nth-child(5),#bapf_1 div ul li:nth-child(11),#bapf_1 div ul li:nth-child(11),#bapf_1 div ul li:nth-child(11),#bapf_1 div ul li:nth-child(14){
  display: none;
}

#bapf_1 div ul{
  display: flex;
  flex-direction: column;
}
#bapf_1 div ul li:nth-child(8){
  order: -1;
}

#bapf_2 div ul li:nth-child(3),#bapf_2 div ul li:nth-child(5),#bapf_2 div ul li:nth-child(6),#bapf_2 div ul li:nth-child(7),#bapf_2 div ul li:nth-child(8){
  display: none;
}

#bapf_3 div ul li:nth-child(2),#bapf_3 div ul li:nth-child(4),#bapf_3 div ul li:nth-child(7),#bapf_3 div ul li:nth-child(5),#bapf_3 div ul li:nth-child(6),#bapf_3 div ul li:nth-child(8){
  display: none;
}


#bapf_4 div ul li:nth-child(1),#bapf_4 div ul li:nth-child(2),#bapf_4 div ul li:nth-child(4),#bapf_4 div ul li:nth-child(5),#bapf_4 div ul li:nth-child(7),#bapf_4 div ul li:nth-child(8){
  display: none;
}

#av_shop_overview-filter-1-1-wrapper input, #av_shop_overview-featured-yes, #av_shop_overview-filter-1-6-wrapper input {
  display: none!important;
}

#av_shop_overview-filter-1-0-wrapper{
  margin-right: 12px;
}

.awf-style-icons .awf-active label::before, .awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover::before {
  color: #dc1b75!important;
}




.noUi-connect {
  background: #dc1b75!important;
}

.awf-product-categories-pains-container{
  display: none;
}

.awf-filter-container.awf-product-search-container::before {
  left: unset!important;
  right: 15px;
}

.awf-featured-yes-container{
  opacity: 0;
  transition: all 0.3s ease;
}

.encemomentload{
  opacity: 1!important;
}

.awf-filter-container label{
    line-height: 14px;
}

.bapf_body button{
  font-size: 10px!important;
}

.single_variation_wrap{
  margin: 10px 10px 20px 10px!important;
}

.template-shop .images a ,.single-product-main-image img{
  padding: 0px!important;

}
.avia-wc-30-product-gallery-lightbox{
  display: none!important;
}


.woocommerce-checkout-review-order .product-name{
  display: flex;
  align-items: center;
}

#order_review .variation{
  display: flex;
  margin-left: 15px;
}

#order_review .variation dd p{
  font-weight: normal!important;
}


.woocommerce-product-attributes-item--attribute_pa_nombre-de-personnes{
  /* display: none!important; */
}

.woocommerce-product-attributes-item--attribute_pa_version-mont-blanc, .woocommerce-product-attributes-item--attribute_pa_version-foret-noire{
  display: none!important;
}

.main_color tr:nth-child(2n){
  color: unset;
}

.post-entry-6501 .iconlist_content img{
  max-height: 180px;
  object-fit: contain;
  max-width: 230px;
}
.post-entry-6501 .avia-icon-list li:nth-child(1) img{
  margin-top: -50px !important;
}
.post-entry-6501 .avia-icon-list li:nth-child(2) img{
  margin-top: -90px !important;
}
.post-entry-6501 .avia-icon-list li:nth-child(3) img{
  margin-top: -50px !important;
}
.post-entry-6501 .avia-icon-list li:nth-child(3), .post-entry-6501 .avia-icon-list-container{
  padding-bottom: 0px !important;
  margin-bottom: 0px!important;
}


.post-entry-6501 section:nth-child(1) img,.post-entry-6501 section:nth-child(3) img :nth-child(1) {
  left: 0px;
  /* width: 100%; */
  max-height: 200px;
  object-fit: cover;
}

.post-entry-6501 section:nth-child(3) p:nth-child(3) img{
  max-width: 83px;
}

.postid-6501 #av_section_1{
  background-color: #f8f8f8;
}
.postid-6501 #av_section_1 .template-page{
  margin-bottom: 40px;
  padding-bottom: 0px!important;
}


.woocommerce-LoopProduct-link img{
  transition: ease all .2s;
}
.woocommerce-LoopProduct-link:hover img{
  scale: 1.1;
  filter: contrast(1.2);
}

.menu-item-type-post_type.current-menu-item:not(.current-menu-ancestor):not(.menu-item-top-level):not(.current_page_parent) a{
  color: #dc1b75!important;
  background-color: #f8f8f8!important;
}


.awf-collapse-btn::before {
  color: #dc1b75;
  margin-right: 15px;
  font-size: 20px;
}

.awf-collapsible-children .awf-parent-container::after{
  display: none;
}
.awf-collapsible-children .awf-parent-container:hover {
  background: #fbfbfb66;
}

.filter_dropdown_link{
  margin-top: 40px!important;
}

.single-portfolio #menu-item-6473.current_page_parent .avia-menu-fx{
    background-color: white !important;
}

/* ---------------------------------------------SAINT VALENTIN HEART FiLTER */

/* .awf-filters-1-5-container.awf-style-icons label::before {
  content: '\f004'!important;
}
.awf-filters-1-5-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover::before {
  content: '\f004'!important;
} */

.foot + p, #mc_embed_signup_scroll label{
  display: none!important;
}

#mc-embedded-subscribe-form{
  background-color: #dc1b75!important;
}

.parent-pageid-489 main{
  padding-top: 40px !important;
}

#mc-embedded-subscribe-form{
  margin-top: 25px;
  margin-bottom: 10px!important;
}


.postid-6501 a:hover .image-overlay{
  opacity: 0!important;
}

.post-entry-6501 .iconlist_content_wrap{
  min-height: 140px;
  overflow: visible;
}

.post-entry-403 .template-page{
  padding-top: 0px!important;
}

.woosb-qty{
  width: 120px!important;
}
.woosb-qty .quantity{
  display: flex;
}

/* .post-8780 .woosb-thumb,.post-8810 .woosb-thumb,.post-8815 .woosb-thumb,.post-8821 .woosb-thumb {
  display: none;
} */


.current_page_parent .avia-menu-fx{
  background-color: #dc1b75!important;
  opacity: 1;
  visibility: visible;
}


.berocket_single_filter_widget_6836 .bapf_show_hide{
  display: none;
}

.woosb-title-inner{
  font-weight: bold;
  font-size: 18px;
}

.wwbp_calculation_section .weight{
  display: flex;
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
}

.wwbp_calculation_section .qty{
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 0px!important;
  text-align: center;
}

.ui-state-disabled a{
  cursor: default!important;
}

.woocommerce-checkout .shop_table ul#shipping_method {
  pointer-events: none;
  opacity: 0.5;
}

.post-entry-479 .woocommerce-shipping-destination{
  display: none;
}

.post-1214 .wapf-product-totals .wapf--inner div:nth-child(1),.post-1214 .wapf-product-totals .wapf--inner div:nth-child(2){
  display: none;
}

.bapf_show_hide{
  display: none;
}

.list-view:hover{
  cursor: pointer;
}

/* .postid-8839 .av-special-heading-h2{
  padding-top: 80px!important;
} */

#dispo{
  padding-bottom: 25px!important;
}

.noUi-tooltip{
  line-height: 16px;
}

#e_deliverydate{
  max-width: 170px;
  text-align: center;
}

.page-id-451 .av-sort-by-term  {
  display: flex;
}

.page-id-451 .all_sort_button {
  order: -4;
}
.page-id-451 .all_sort_button + span  {
  order: -3;
}


.page-id-451 .noel_sort_button  {
  order: -2;
}
.page-id-451 .noel_sort_button + span  {
  order: -3;
}
.hidequick{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
}

.mfp-content .cart{
  display: none;
}

.mfp-content a, .mfp-content strong, .mfp-content bdi, .woocommerce-product-attributes-item--weight td{
  color: #dc1b75;
}

#woosq-popup {
  max-width: 1200px!important;
}

#woosq-popup .thumbnails .slick-arrow {
    border: none;
}

#woosq-popup .thumbnails {
   max-width: 460px; 
}


.postid-8839 .product_cat-buche-de-noel-glacee{
  width: 49.5%!important;
}

.woosb-cart-item.woosb-item-child{
  display: none;
}

.orddd_list_view_container .list-view.selected {
  background: #dc1b75 !important;

}

.orddd_list_view_container .list-view.selected span, .orddd_list_view_container.list-view.selected span {
  color: white!important;
  font-weight: bold!important;
}

a.showlogin{
  color: white !important;
  font-size: 12px;
  position: absolute;
  right: 25px;
}

.mailchimp-newsletter{
  display: flex;
}

.responsive-embed-container .nojq, .responsive-embed-container .av-logo-container, .responsive-embed-container .footer-page-content{
  display: none!important;
}

.woocommerce-NoticeGroup strong{
  color:white!important;
  font-weight: bold;
}

.sjb-listing .list-view .row{
  display: flex;
  flex-wrap: wrap;
}

.fa-black-tie::before {
  content: "\f508"!important;
  color: black;
}

#top input[type="tel"]{
  padding-left:45px;
}

.sendable{
  max-width: 28px;
  position: absolute;
  bottom: 5px;
  right: 5px;
  z-index: 10;
  display: flex;
}
.sendable img{
  max-width: 28px;margin-left: 10px;
}

.woocommerce-LoopProduct-link:hover .sendable img {
  scale: 1;
  filter: contrast(1);
}


.single-product-summary .sendable {
  top: 5px;
  bottom: unset;
  right: 95px;
}

.page-id-451 .columns-5 li{
  width: 19%!important;
  margin-right: 1%!important;
}
.page-id-451 .columns-5 ul{
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 45px!important;
}

.menuNoville{
  display: none!important;
}

#menuNovillebox{
    height: 508px;
    /* display: flex !important; */
    flex-wrap: wrap;
    align-content: end;
    margin-bottom: 7px;
    margin-left: auto;
    margin-right: auto;

}

::selection {

  background-color: #dc1b75;
  color: #ffffff;

}
::selection {

  background-color: #dc1b75;
  color: #ffffff;

}

.products.columns-5,.products.columns-4{
  display: flex;
  flex-wrap: wrap;
}

.columns-5.products .product {
  width: 19.2%!important;
}
.related.products > h2{
  display: none;
}
.relatedHidden{
  display: block!important;
}

.single-portfolio main.av-content-full{
  padding-top: 0px !important;
}

.single-portfolio .avia-post-prev,.single-portfolio .avia-post-next{
  display: none!important;
}


.variatPlaquette{
  display: flex!important;
}
.variatPlaquette td:first-child{
  order: 1!important;
}
.variatPlaquette td:nth-child(2){
  order: 0!important;
}

.single-product div.product table.variations .variatPlaquette td.value label.inline, table.variations .variatPlaquette td.value label.inline {
  display: none!important;
}

#wck_field_plaquette_check{
  width: 15px;
}

.checkPlaquette td:first-child{
  display: none!important;
}

.aws-search-result .aws_result_title, .aws-search-result .aws_search_more a {
  color:#dc1b75!important;
}
#block-3{
  padding-bottom: 0px!important;
}
#block-3 form{
  margin-bottom: 0px!important;
}

.wc-stripe-error li{
  background-color: #dc1b75!important;
}


.woocommerce-store-notice.demo_store{
  top: 79px;
  background: rgb(245, 245, 245);
  color: #dc1b75;
  font-weight: 500;
}

.fa-ban{
  font-family: fontawesome;
  float: right;
  font-size: 16px;
  line-height: 28px;
}