.cart-products-count {
  font-size: 22px;
  font-weight: bold;
}
.cart-products-text {
  font-size: 18px;
  text-decoration: none;
}
/* cartouche description 01*/
.thumbnail-container, .thumbnail-container .product-description {
  background: #f9f5f4;
}

#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a, .product-information-dropdown h5 a, .product-desc a, .product-name a {
  color: #000
}
.thumbnail-container, .thumbnail-container .product-description .an_short_description{
color: #000
}

.thumbnail-container, .thumbnail-container .product-description .price{
color: #000
}


/* cartouche */
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container{
/*border: 1px solid #ce9e51;*/
box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important
}

.anthemeblocks_homeslider-block{
box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important
}

/*
.anthemeblocks-reassurance{
margin-top: 30px
}

.anthemeblocks-homeslider-desc {
left: 26%;
}

.anthemeblocks-homeslider-desc h2 {
color: #ce9e51
}


#wrapper .container{background-color: #FFF}
#wrapper{
background-image: url("/img/bg5.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed;
}
*/



.anthemeblocks-reviews-desc h1 span {
font-size : 50px 
}

.footer-container{
background: url(/img/vapbar/bg-footer.jpg) no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.banner-wr .product-banner2 .banner-text-bl h2{
color: #FFF;
font-size: 16px
}

.banner-wr .product-banner .banner-text-bl h2{
color: #FFF;
font-size: 16px
}

.block-category  h1 {
color: #df7c21
}

..product-cover{
border: 1px solid grey
}

.header-top-wrapper{background-color: #3a3a3a}
.cart-products-count, .cart-products-text{color: #fff}
.search-widget form input[type=text]{border-bottom:1px solid rgba(255,255,255,.7) !important }

.header-top-wrapper {
  background: url(/img/vapbar/bg-footer.jpg) no-repeat bottom center;
    background-size: auto;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
min-height:260px;

}
#header .amega-menu {
width:100%;
 height:100%;
        margin-top: 50px;
}

#_desktop_cart .blockcart-link svg, #_mobile_cart .blockcart-link svg {
  width: 50px;
}

.search-widget form button[type="submit"] {
  top: 6px;
  right: 4px;
}
.search-widget form input[type="text"] {
  display: flex;
  padding: 6px 30px 6px 20px;
background-color:#FFFFFF;
  border-bottom: 1px solid rgba(0,0,0,.15) !important;
  border-radius: 20px;
}

#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
  border-radius: 20px;
}
.product-miniature .thumbnail-container .product-thumbnail img {
  border-radius: 20px;
}
#index .an_productattributes {

  border-radius: 20px;
}
.thumbnail-container, .thumbnail-container .product-description {
  background: #FFF;
  border-radius: 20px;
}
.owl-carousel, .owl-carousel .owl-item {

  padding-top: 5px;
}
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
  border: 1px solid #eee;
  box-shadow: 0.5rem 0.5rem 0.7rem rgba(0,0,0,.2);
}
/* Ouss */
.amenu-item .amenu-link{
    font-family: oswald;
}
.an_wishlist-icon-active path{
fill: red;
}
#_desktop_search{
width: auto 
}
.an_stickyAddToCart-price{
width: fit-content;
}
@media (max-width: 991px){
.footer-container .img-fluid{
    width: 90% !important;
}
.product-cover {
margin-top: 1.25rem;
}
.an_productattributes-qty-add .btn-primary{
font-size: small;
}
#index .product-description .product-title{
height: auto;
}
#products .col-lg-4 .thumbnail-container{
    height: 100% !important;
    margin-bottom: 0px;
    justify-content: space-evenly;
    display: flex;
}
body.tax-display-enabled #products .product-description, body.tax-display-enabled .featured-products .product-description, body.tax-display-enabled .product-accessories .product-description{
    justify-content: space-evenly;
    display: flex;
}
.thumbnail-container .product-description .an_short_description{
    flex: initial;
}
.blockreassurance_product{
    padding-right: 15px;
    padding-left: 15px;
}
.filters-toggler-block{
margin: 0 auto;
    margin-bottom: 1rem;
}
.blog-description p video{
width: -webkit-fill-available;
}
.elementor-7070101 .elementor-element.elementor-element-26a35c3 .elementor-image img{
height: auto;
}
.carousel-inner>.carousel-item>a>img, .carousel-inner>.carousel-item>img, .img-fluid, .img-thumbnail{
width: auto !important;
}
.featured-products .owl-carousel .owl-stage .owl-item{
width: 100% !important;
    margin: 0 !important; 
}
.banner-wr .product-banner2 .blog-an .banner-text-bl {
    bottom: 0 !important;
}
.blog-an  .static-line{
opacity: 1;
}
.blog-an  .banner-background{
opacity: 1;
}
.banner-wr .product-banner2 .nosbotique-an .banner-text-bl {
    bottom: 0 !important;
}
.nosbotique-an  .static-line{
opacity: 1;
}
.nosbotique-an  .banner-background{
opacity: 1;
}
.anthemeblocks-reviews .item{
margin: 1rem 0;
}
.anthemeblocks-reviews{
    margin: 1rem;
flex-direction: column;
width: auto;
}
.product-discounts>.table-product-discounts thead tr th {
    padding: 0.375rem 0.5rem;
}
} /* Close */


.ets_crosssell_block #products .thumbnail-container .product-thumbnail img, .ets_crosssell_block .featured-products .thumbnail-container .product-thumbnail img, .ets_crosssell_block .product-accessories .thumbnail-container .product-thumbnail img, .ets_crosssell_block .product-miniature .thumbnail-container .product-thumbnail img{
    position: absolute;
}

.js-anthemeblocks-product-block-slider .owl-nav .owl-next{
right: 0;
}
.anicon-facebook:before {
    content: unset;
}
.anicon-instagram:before {
    content: unset;
}
.anicon-facebook img{
    width: 100%;
    border-radius: 100%;
    font-size: 0;
}
.anicon-instagram img{
    width: 100%;
    border-radius: 100%;
    font-size: 0;
}
.anicon-facebook , .anicon-instagram {
font-size: 0;
}
.block-social li:hover, .social-sharing li:hover{
background-color: white;
}
.elementor-social-icon-instagram{
background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
}
.socials-header{
display: flex;
    flex-direction: row;
    width: 6rem;
    margin: 0 auto;
}
.headerIcon-facebook , .headerIcon-instagram{
width: 100%;
    margin: 0 10px;
}
.headerIcon-instagram > img{
width: 100% ;
}
.headerIcon-facebook > img {
width: 100%;
}
.banner-wr .product-banner{
width: 23.29%;
}
.product-discounts>.table-product-discounts thead tr th{
padding: 0.625rem 0.5rem;
}
.multiple_add{
color: #264595;
    background-color: #f3cb37;
}
.quantity_availability>.add>a.btn {
background-color: #fb7b00;
    color:  #264595;
}
.product-discounts>.table-product-discounts tbody tr td{
    color: #264595;
}
button.js-mailalert-add{
width: 100%;
    white-space: inherit;
}
.elementor-7070101 .elementor-element.elementor-element-77bb47ef .elementor-social-icon{
border-radius: 100%
}
@media (max-width:1200px){
#makrem1, #makrem2 {
    display: none !important;
}
}
.product-features > .row > .col-md-4{
    display: flex;
}
.product-features > .row > .col-md-4 > table{
   display: flex;
    align-items: center;
    justify-content: center;
    background-color: white !important;
}
.product-features > .row{
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    align-content: center;
    flex-direction: row;
}
.manufacturer-item .logo > a:before {
    position: absolute;
    top: -8px;
    left: -20%;
    z-index: 2;
    display: block;
    content: '';
    width: 87%;
    height: 200%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, #f4f4f4 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.manufacturer-item .logo> a{
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
    color: #cecece;
    font-family: oswald;
    position: relative;
    text-transform: uppercase;
    color: #000;
}
.manufacturer-item .logo > a:hover:before {
    left: 5px;
    opacity: 1;
    left: 5px !important;
    transition: all .3s;
}
.manufacturer-item .logo > a:hover:after {
    right: 5px !important;
    opacity: 1;
}
.manufacturer-item .logo > a:before {
    position: absolute;
    opacity: 0;
    transition: all .3s;
}
@media (max-width: 320px){
.product-discounts>.table-product-discounts thead tr th {
    padding: 0;
}
}
@media (min-width: 1440px)
.container {
    width: 1478px;
    max-width: 100%;
}
@media (max-width:768px){
#header .div_top_left {
    /* display: flow-root !important; */
    padding: 0;
    margin: 10px;
    width: 100%;
    display: flex !important;
    flex-direction: column-reverse;
    margin-top: 0 !important;
    justify-content: flex-end;
    margin-bottom: 20px;
}
#header #_desktop_logo {
    width: 100%;
    display: block !important;
}
#header #_desktop_cart {
    width: 25%;
    /* padding: 0 15px; */
    position: absolute;
    text-align: right;
    top: 10px;
    right: 9px;
}
#_desktop_cart .cart-products-block, #_mobile_cart .cart-products-block {
    display: flex;
    margin-left: 0.25rem;
    align-items: flex-start;
    flex-direction: column;
    display: none;
}
#header .logo {
    max-height: 80px !important;
    padding: 0;
    min-width: 80px !important;
    margin-top: 0 !important;
}
#header .header-nav {
    min-height: 0;
}
}

@media only screen and (max-width: 1024px) and (min-width:768px)  {
.product-discounts>.table-product-discounts thead tr th {
    padding: 0;
}
.product-discounts>.table-product-discounts tbody tr td {
    padding: 0;
}
.table-product-discounts{
margin-left: -1rem;
}
#product .product-variants>.product-variants-item select{
min-width: auto;
}
}
