/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

#index .tabs {padding:0px}
#index #home-page-tabs {margin:0px 10px; padding:10px 0px 0px 0px;}



html, 
body{
    overflow-x: hidden !important;
}
body{
    font-family: 'Chillax', sans-serif !important;
    overflow-x: hidden;
}

#header {
    background: #CFC0AB;
    color: #ffffff;
}

.footer-container {
    margin-top: 0rem;
    padding-top: 1.25rem;
    overflow: hidden;
    box-shadow: 2px 2px 11px 0 rgba(0,0,0,.3);
    background: #454f55;
}

#header .header-top a[data-depth="0"] {
    color: #535352;
    text-transform: uppercase;
}


#header .header-nav {
    border-bottom: none;
    max-height: none;
    margin-bottom: 0px;
}
#header .header-top {
    padding-bottom: 0;
    background: #ffffff;
}

#header .header-nav .blockcart {
    background: none;
  color:#000;
    margin-left: .9375rem;
    text-align: center;
    white-space: nowrap;

}


#header a {
    color: #000;
    text-transform: lowercase;
    text-transform:capitalize;
  
    font-weight: 500;
}

#header .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{
    padding: 0;
}
.header-nav-container{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#header .header-nav #contact-link {
    margin-top: .9375rem;
    float: right;
}
#header .header-nav .blockcart {
 
    height: auto;
   
    margin-left: .9375rem;
    text-align: center;
    white-space: nowrap;
   
}
#header .header-nav .user-info {
    margin-left: 2.5rem;
    margin-top: 0;
    text-align: right;
    white-space: nowrap;
    float: right;
}

#header .header-nav {

    background: #F2EBE0;
    max-height: none;
    margin-bottom: 0px;
    padding: .75rem 50px ;


}

#header .header-top .menu {

    margin-bottom: rem;
    font-family: "Chillax", sans-serif;


    font-size: 18.13px;
}
#wrapper {
    background: #ffffff;
    box-shadow: inset 0 2px 5px 0 rgba(0,0,0,.11);

}

#index #wrapper {    padding-top: 0; }
.block-social li {
    height: 2.5rem;
    width: 2.5rem;
    background-color: #454f55;
    background-repeat: no-repeat;
    display: inline-block;
    margin: .125rem;
    margin-bottom: 0.125rem;
    cursor: pointer;

}
.footer-container .links ul > li {

    padding: .625rem;
    border-bottom: 1px solid #454f55;
    font-weight: 400;

}

.footer-container .links ul {

    background-color: #454f55;
    margin-bottom: 0;
    padding-top: 20px;
    font-size: 14px;
    font-family: "Chillax", sans-serif !important;
    line-height: 0.001;
    margin-left:15%;
}
#header .header-nav .cart-preview .shopping-cart {

    vertical-align: middle;
    color: #ffffff;

}

#_desktop_logo{

    margin-top: 15px;
    margin-bottom: 15px;

}

.search-widget {

   margin-top:65px;

}
#_desktop_top_menu{

    margin-top:15px;
    font-size:18.13px;

}

.popover{
    background-color:rgba(242, 235, 224,0.8);
}

/*.carousel .carousel-control .icon-next i, .carousel .carousel-control .icon-prev i {*/

    /*font-size: 0rem;*/
    /*color: none;*/

/*}*/
.featured-products .product-miniature .discount-percentage{
    z-index: 2;
    background: transparent  url("../img/promo.png")  no-repeat center !important;
    margin-left:50%;
    box-shadow: none !important;
    background-size: 100%;
    height: 180%;
    width: 50%;
    padding-top: 20%;
    font-size: 30px;
    color: #b61730;
    font-family: "Chillax", sans-serif !important;
    top:-235px !important;
}

/** MAJ 7IDEAL 
	DISPLAY PRODUCT IN GRID MODE 
	OLD 

#products .product-miniature .discount-percentage.discount-percentage{

    z-index: 2;
    background: transparent  url("../img/promo.png")  no-repeat center !important;
    margin-left:50%;
    box-shadow: none !important;
    background-size: 100%;
    height: 180%;
    width: 50%;
    padding-top: 20%;
    font-size: 30px;
    color: #b61730;
    font-family: "Chillax", sans-serif !important;
    top:-235px !important;

}
*/
#products .product-miniature .discount-percentage.discount-percentage {
	z-index: 2;
	background: transparent url("../img/promo.png") no-repeat !important;
	margin-left: 61%;
	box-shadow: none !important;
	background-size: 100%;
	height: 183%;
	width: 41%;
	padding-top: 16%;
	font-size: 31px;
	color: #b61730;
	font-family: "Chillax", sans-serif !important;
	top: -248px !important;
}

#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
	position: relative;
	z-index: 1;
	background: transparent !important;
	width: auto !important;
	bottom: 0; 
	height: 176px;
	border: 0px solid red;
}

#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
	position: relative;
	margin-bottom: 1.563rem;
	height: 450px !important;
	width: 257px;
	background: #fff;
/*	box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2) !important; */
	border:1px solid #e8e8e8; 

}

#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {
	position: absolute;
	bottom: 3.3rem !important;
	padding-top: 120px !important;
	z-index: 1;
	background: rgba(98, 98, 98, 0.5) !important;
	text-align: center;
	width: 257px;
	height: 20rem !important;
}
/** ENDL 7IDEAL PRODUCT GRID OVERWRITE */

.featured-products .product-miniature .product-flags .new {

    top:0px !important;
    display: none;
}

#products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title, .product-miniature .products-section-title {

    margin-bottom: 1.5rem;
    color: #565656;
    text-align: left;
    margin-left: 15%;

}

._blank{
    color: transparent;
}

.featured-products .products-section-title{
    font-family:"Chillax", sans-serif;
    font-size: 24px;
    color: #686e72;
    font-weight: 400;

}

.footer-container li a {

    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    font-family: "Chillax", sans-serif;


}

.featured-products .all-product-link{
    color:transparent;
}




#header .header-nav .top-logo {

    line-height: 50px;

    vertical-align: middle;

    width: 60px;

    margin: 0 auto;

    margin-left: auto;

    float: left;

    margin-left: 5%;
    margin-top: -1%;

}

#header .header-nav #menu-icon {

    vertical-align: middle;
    cursor: pointer;
    margin-left: 1rem;
    margin-right: 5%;
    color: #ffffff;

}

#mobile_top_menu_wrapper #top-menu {

    margin-bottom: .625rem;


}
#mobile_top_menu_wrapper .top-menu .sub-menu ul {

    padding: 0;
    magin-left: 5%;
    background-color:rgba(55,183,214,0.8);

}

#_mobile_contact_link{
    margin-left:2% !important;
}

.block-social {

    text-align: center;
    float: right;

}



@media screen and (max-width: 760px) {
    .footer-container .links .collapse {
        margin-left: 5px;
        display: block;
        float:none;
        text-align: center;

    }


    .block-social {

        text-align: center;
        float: none;
        color:#ffffff;

    }
}

.footer-container .links ul > li a {

    color: #ffffff;

}

.social-sharing li {

    box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
    height: 2.5rem;
    width: 2.5rem;
    border-radius: 50%;
    display: inline-block;
    background-color: #000000;
    background-repeat: no-repeat;
    background-size: 2rem 2rem;
    background-position: .25rem .25rem;
    cursor: pointer;
    margin-left: .5rem;

}

.tabs .nav-tabs .nav-link.active {

    color: #444d53;

}

.btn.disabled, .btn:disabled {

    cursor: not-allowed;
    opacity: .9;
    font-family: DINPro-Light !important;
    font-size: 17px;
    font-weight: 400;

}

.product-features > dl.data-sheet dt.name {

    -webkit-box-flex: 1;
    -ms-flex: 1 0 40%;
    flex: 1 0 40%;
    font-weight: 400;
    background: none;
    padding: .625rem;
    margin-right: .625rem;
    min-height: 2.5rem;
    word-break: normal;

}

.product-features > dl.data-sheet dt.name:nth-of-type(2n) {

    background: none;

}

.product-features > dl.data-sheet dd.value {

    -webkit-box-flex: 1;
    -ms-flex: 1 0 40%;
    flex: 1 0 40%;
    font-weight: 400;
    background:none;
    padding: .625rem;
    margin-right: .625rem;
    min-height: 2.5rem;
    word-break: normal;

}

.product-features > dl.data-sheet dd.value:nth-of-type(2n), .product-features > dl.data-sheet dt.name:nth-of-type(2n) {

    background: none;

}

.product-prices .tax-shipping-delivery-label {

    font-size: .8125rem;
    color: #7a7a7a;
    display: none;

}

.product-price {

    font-weight: 400;

    margin-top: 10px;

    font-family: "Chillax", sans-serif;

    font-size: 26px;
    padding-right: 15px;
}

.product-information {

    font-size: .9375rem;
    color: #444d53 !important;
    font-family:"Chillax", sans-serif;
    font-size: 16px ;


}
p {

    font-size: .9375rem;
    color: #444d53;
    font-weight: 400;

}

.product-features {

    margin-top: 1.25rem;
    margin-left: .3125rem;
    color: #444d53;
}

#wrapper .breadcrumb {
    background-color: #F2EBE0;
    padding: 0;
    height: 30px;
    padding-top: 5px;
    margin-top: 40px;
    color: #000;
}

#product #wrapper {

    background: #ffffff;
    box-shadow: inset 0 2px 5px 0 rgba(0,0,0,.11);
    padding-top: 0;

}

#wrapper .breadcrumb li a {

    color: #000;
    font-size: 15px;


}

#wrapper .breadcrumb li:last-child a {

    color: #000;
    font-size: 15px;

}

#wrapper .breadcrumb li {

   header-top:15px;

}

#wrapper .breadcrumb li:first-child a {

    display: inline;
    background:transparent url("../img/home.png")  no-repeat center !important ;
    color: transparent;
    padding: 10px;
    padding-top: 5px;

}


#wrapper .breadcrumb li::after {

    content: ">";
    color: #000;
    margin: .3125rem;

}

.block-social {

    text-align: center;

    color: #ffffff;
    margin-top:10px;
    font-size: 14px;
    font-family: "Chillax", sans-serif !important;

}

@media screen and (min-width: 760px) {

    .block-img {
        margin-right: -770px;
        height: 60px;
        background:transparent url("../img/footer.png") no-repeat center !important ;
    } }
@media screen and (max-width: 760px) {

    .block-img {
        margin-left: 20px;
    height: 60px;
    background:transparent url("../img/footer.png") no-repeat center !important ;
} }
#wrapper {
    box-shadow: none !important;
}


@media screen and (max-width: 414px) {
    .product-actions .add-to-cart{
    font-size: 13px;
    width: 180px;

}

    #csinstagramfeed {


        margin-left: 20px;

    }

    .product-quantity .input-group-btn-vertical {
        display: none !important;
    }

    .gray img{

        margin-bottom:20px;
    }

    .gray .col-md-6{

        margin-bottom:15px;
        text-align:justify !important;
    }


}

.gray .col-md-6{

    text-align:justify !important;
}

#_desktop_logo {

    margin-top: 15px;
    margin-bottom: 15px;
    white-space: nowrap;
    font-family: "Chillax", sans-serif !important;
    font-size: 18px;

}


input::placeholder, textarea::placeholder {

    color: #000;

}

.material-icons {

    font-family: Material Icons;
    font-weight: 400;
    font-style: normal;
    font-size: 28px;
    display: inline-block;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";

}

#header .header-nav #contact-link {

    margin-top: .9375rem;
    float: right;
    font-size: 16px;
    font-family: "Chillax", sans-serif !important;
    color:#535352;
}


.featured-products .product-title, .product-miniature .product-title {

    text-align: center;
    text-transform: capitalize;
    margin-top: 1rem;
    font-family: "Chillax", sans-serif !important;
    font-size: 20px;

}


.featured-products .product-title a, .product-miniature .product-title a {

    color: #535352;
    font-size: 19.75px;
    text-decoration: none;
    text-align: center;
    font-weight: 400;
    font-family: "Chillax", sans-serif;

}

/*#product-description-short-13{*/

    /*font-family: "Chillax", sans-serif !important;*/
    /*font-size: 20px;*/

/*}*/

.product-prices {

    margin-top: 0.1rem;
    font-family: "Chillax", sans-serif !important;
    font-size: 28px;
}

.product-quantity #quantity_wanted {

    color: #232323;
    background-color: #fff;
    height: 2.75rem;
    padding: .175rem .5rem;
    width: 3rem;
    font-family: "Chillax", sans-serif;
    font-size: 20px;

}
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {

    position: relative;
    margin-bottom: 1.563rem;
    height: 318px;
    width: 257px;
    background: #fff;
    box-shadow: none;

}


#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {

    position: absolute;
    bottom: 1.25rem;
    padding-top: 120px;
    z-index: 1;
    background: rgba(242, 235, 224, 0.8);
    text-align: center;
    width: 257px;
    height: 16.125rem;
    box-shadow: none;
    transition: bottom .3s;

}



 .product-accessories .product-miniature .highlighted-informations .fproduct, .product-miniature .highlighted-informations .fproduct  {

    color: #ffffff;
    font-size: 20px;
    font-family: "Chillax", sans-serif;
    border: 1px solid #ffffff;
    padding: 14px;
}



.has-discount .discount {

    background: #f39d72;
    color: #fff;
    font-weight: 600;
    padding: .3125rem .625rem;
    font-size: 1rem;
    margin-left: .625rem;
    text-transform: uppercase;
/**
	7IDEAL :: remove this to hide discount markup  /**  display: none;*/
}


/*.product-miniature js-product-miniature .thumbnail-container .product-description .product-description-short-13 p{*/
    /*color:green;*/
/*}*/

#header a:hover {

    text-decoration: none;
    color: #ffffff;

}
/** 
.product-accessories .product-description{
    display: none;
}
*/

.product-accessories .product-miniature {
	margin: 0 .3rem !important;
}

.product-accessories .product-miniature .discount-percentage
{
	left:
}

.picture item{


}

#bxslider-instagram .img-responsive {

    width: 240px;
    height: 240px;
    position: relative;
    top: 50%;
    transform: perspective(1px) translateY(-50%);
    margin-left: 5px;

}
li.picture.item a{
    height: 300px;
    display: block;
}

#csinstagramfeed .bx-wrapper {
    margin: 0 auto !important;
}

#csinstagramfeed ul li{
    line-height:20px;
    display: inline-block;
}


.search-widget form button[type="submit"] {

    position: absolute;
    background: none;
    border: none;
    bottom: .3125rem;
    right: .125rem;
    color: #7a7a7a;
    display: none;

}

.facebook.icon-gray {

    background-image: url(../img/facebook.svg);

}


.twitter.icon-gray {

    background-image: url(../img/twitter.svg);

}

.pinterest.icon-gray {

    background-image: url(../img/pinterest-logo.svg);

}

#product #content {

    position: relative;
    max-width: 500px;
    margin: 0 auto;
    margin-left: auto;
    margin-left: 2px;

}

.product-cover img {

    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    background: #ececec;

}



.product-cover {

    margin-bottom: 1.25rem;
    position: relative;


}

 .product-accessories img {

    margin-left: 4px;
    background-color:#ececec ;

}


.product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {

    border: 3px solid transparent;

    background-color:#ececec ;

}

.tabs {

    box-shadow:none;

}



#product-description-short-13 {

    width: 93%;
}

.product-accessories .product-miniature .product-flags .new{
    display:none;
}

li.product-flag  {
    display:none;
}

.product-miniature:hover .highlighted-informations {
    display: block;
}


.product-miniature:hover .product-description{
    display: none;
}
.product-miniature .highlighted-informations {
    display: none;
}


#products .product-accessories .highlighted-informations .quick-view:hover, .product-miniature .highlighted-informations .quick-view:hover {

    color: #ffffff;

}

.tabs .nav-tabs .nav-link.active {

    color: #565656;
    font-family: "Chillax", sans-serif;
    font-size: 17px;

}

.tabs .nav-tabs .nav-link {

    color: #565656;
    font-family: "Chillax", sans-serif;
    font-size: 17px;
    border: 0 solid transparent;

}

.top-menu .sub-menu.collapse a{
    margin-left:50px;
    font-family: "Chillax", sans-serif;
    font-size: 16px;
}


#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] {
    margin: 0;
    margin-left: -50px;
}



#checkout #footer {
    box-shadow: none !important;
    padding: .0rem !important;
    padding-top: 2.5rem !important;

}

#checkout #search_widget {

    display: block !important;

}
@media screen and (max-width: 760px) {
#checkout #search_widget {

    display: none !important;

}}
#checkout #header .header-nav {

    padding: 0rem !important;


}

#checkout #header .search-widget {

    margin-top: 45px;

}

.actua {
    display:inline;
    color:#485054;
    font-size: 13px;
    font-family: "Chillax", sans-serif;
}

.actuacategory {
    display:inline;
    color:#485054;
    font-size: 13px;
    font-family: "Chillax", sans-serif;

}

.actua p {


}

.actua_title{
font-family: "Chillax", sans-serif;
font-size: 15px;
color:#CFC0AB;}


#products .product-miniature .product-flags .new{
    display: none;
}


.container #getnews {

    background: #7a3131;
    box-shadow: inset 0 2px 5px 0 rgba(0,0,0,.11);
    padding-top: 1.563rem;

}

.featured-products .product-miniature .on-sale.on-sale, #products .product-miniature .on-sale.on-sale{

display:none;
    background: #f39d72;

    width: 100%;

    text-align: center;

    left: 0;

    top: 0;
}


#footer {

    padding-top: 0;

}

/*.carousel::after {*/
    /*-webkit-animation:slideUp 2s 1.5s forwards,floating 3s 3.5s 2 ease-in-out;*/
    /*animation:slideUp 2s 1.5s forwards,floating 3s 3.5s 2 ease-in-out ;*/

    /*background: url("../img/fabricationfrancaise.png") center center no-repeat ;*/
    /*background-size:cover;*/
/*}*/
#map {
    height: 100%;
}
/* Animations */
@keyframes slideUp {
    0% {
        bottom: -100%;
        opacity: 0;
    }
    100% {
        bottom: 0;
        opacity: 1;
    }
}

@keyframes floating {
    0%, 100% {

        -webkit-transform: translate(0,0);
        transform: translate(0,0);

    }
    65% {

        -webkit-transform: translate(0,15px);
        transform: translate(0,15px);

    }
}


.carousel::after{

    position: absolute;
    content: '';
    display: block;
    bottom: -100%;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 0;
    box-sizing: border-box;

}

.sr-only {
    position: inherit;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;

}

.input-color:checked + span, .input-color:hover + span {

    border: 0.5px solid #232323;
    padding: 4px;

}

/*STORES*/
#list_stores{font-size: 0;text-align: left;}
#list_stores li{display: inline-block;vertical-align: top;width: 33.33%;padding: 0 1%;font-size: 13px;font-weight: normal;margin: 0 0 30px;}
#list_stores li .title{background: #333;color: #fff;padding: 3px 5px;}
#list_stores li p + p{margin-top: 5px;}
@media screen and (max-width: 767px){
    #list_stores li{width: 48%;}
}
@media screen and (max-width: 479px){
    #list_stores li{width: 98%;}
}


#stores .page-stores {

    width: 100%;


}

.product-quantity .qty {

    margin-right: .4rem;
    height: 0px;

}

.carousel .carousel-inner {

    height: 400px;

}


#Everpopup_block_center {


    background-color: transparent !important;


}
.everpopup .fancybox-skin {
    background: transparent;
    box-shadow: none;
}


.bx-prev {
    display: none;
}
.bx-next {
    display: none;
}

.block_newsletter form input[type="number"]:focus {

    border: 3px solid #CFC0AB;
    padding: 8px 8px 9px;
    outline: 0;

}
.block_newsletter form input[type="number"]:focus {

    outline: 3px solid #CFC0AB;
    color: #232323;
    background: #fff;

}
.block_newsletter form input[type="number"] {

    padding: 11px;
    width: 100%;

}
.block_newsletter form input[type="number"] {

    border: none;
    padding: 10px;
    min-width: 255px;
    color: #7a7a7a;
    border: 1px solid rgba(0,0,0,.25);

}

#top-menu {
    justify-content: end;
    display: flex;
    margin: 0 !important;
}
.accountCartMenu{
    display: flex;
    justify-content: end;
    align-items: center;
}

.fancybox-close-small::after {

    content: "×";
    position: absolute;
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    font: 20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: normal;
    color: #ffffff !important;
    font-weight: 300;
    text-align: center;
    border-radius: 50%;
    border-width: 0;
    background: #CFC0AB !important;
    transition: background .25s;
    box-sizing: border-box;
    z-index: 2;

}

#Everpopup_block_center a {

    color: transparent;
    text-decoration: none;

}

#Everpopup_block_center a:focus {

    outline-color: transparent !important;

}

#Everpopup_block_center img:focus {

   outline-color: transparent !important;

}

#new_comment_form label {

    display: block;
    margin: 12px 0 4px 0;
    font-weight: bold;
    font-size: 12px;
    float: left;

}



.rss {

    background-image: url(../css/linkedin_logo_off.png);

}

.rss:hover {

    background-image: url(../css/linkedin_logo_on.png);

}


#_mobile_top_menu #top-menu {

    justify-content: space-between;
    display: block;

}

#header a:hover {

    text-decoration: none;
  

}

#mobile_top_menu_wrapper .js-top-menu-bottom a {

    color: #535352;
    display: block;
    height: 30px;
    margin-left: 10px;

}

#Everpopup_block_center  {
    display: none!important;
}
.fancybox-inner #Everpopup_block_center  {
    display: block!important;
}

@media screen and (max-width: 1024px) {
    .carousel .carousel-item {

        height: auto;

    }

    .carousel .carousel-inner {

        height: auto;

    }
    .presse {

        padding-top: 50px !important;
        line-height: 30px;
    }

    .presse img {
        width: 290px !important;
    }

    .actua img {

        vertical-align: middle;



    }
    .img-responsive {
        width:100%;
        height: 100%;


    }
    #csinstagramfeed {
        margin-left: 0px !important;
    }

    .actua p {

        margin-left: -15px;

    }

    #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] {

        margin: 0;
        margin-left:0px;

    }

    #top-menu a:hover[data-depth="1"] {

        color: #ffffff;

    }

    #top-menu a:hover[data-depth="2"] {

        color: #ffffff;

    }
    .top-menu .sub-menu.collapse a {

        margin-left: 0px;
        font-family: "Chillax", sans-serif;
        font-size: 16px;

    }

    #_mobile_contact_link a{

        color: #535352;
        font-family: '"Chillax", sans-serif';
        font-size: 1rem;
        font-weight: 600;

    }

    #header .header-nav {

        background: #CFC0AB;
        max-height: none;
        margin-bottom: 0px;
        height: 70px;

    }
    #bxslider-instagram .img-responsive {
        width: 240px;
        height: 180px;
        position: relative;
        top: 40%;
        transform: perspective(1px) translateY(-50%);
        margin-left: 5px;
    }


    .block_newsletter form input[type="text"] {

        border: none;
        padding: 10px;
        min-width: 0px;
        color: #7a7a7a;
        border: 1px solid rgba(0,0,0,.25);


    }

    .block_newsletter form input[type="number"] {

        border: none;
        padding: 10px;
        min-width: 0px;
        color: #7a7a7a;
        border: 1px solid rgba(0,0,0,.25);

    }

    #new_comment_form {

        width: auto;
        color: #333;
        text-align: left;
        background-color: #fff;

    }

    #new_comment_form .product .product_desc {

        float: left;
        margin-left: 15px;
        width: auto;
        line-height: 18px;
        color: #666;

    }
    #new_comment_form #criterions_list label {

        display: inline;
        float: left;
        margin: 6px 10px 0 60px;
        margin-left: 60px;
        text-align: right;
        min-width: 150px;
        margin-left: -100px;

    }

    #submitNewMessage {

        margin-left: 15px;
        margin-top: 15px;

    }

    #wrapper .breadcrumb ol {

        padding-left: 0;
        margin-bottom: 0;

        white-space: nowrap;
        overflow-x: auto;
        height: 35px;

    }
}

#logosOV .elementor-image-gallery{
    align-items: center;
}
body,
.elementor-widget-text-editor{
    color: #000;
    font-family: "Chillax", sans-serif !important;
}

h2{
    font-size: 23px;
}
.titreLogo .elementor-heading-title{
    width: auto;
    display: inline-block;
    position: relative;
}
.titreLogo .elementor-heading-title:before{
    content: url('/themes/biovetol/assets/css/titreLogo.svg');    
    width: 40px;
    display: block;
    position: absolute;
    top: 50%;
    transform: translate(0%,-50%);
    left: -60px;
}
.titreLogo .elementor-heading-title:after{
    content: url('/themes/biovetol/assets/css/titreLogo.svg');    
    width: 40px;
    display: block;
    position: absolute;
    top: 50%;
    transform: translate(0%,-50%);
    right: -60px;
}

.bgLogo{
    position: relative;
}
.bgLogo:before{
    content: url('/themes/biovetol/assets/css/bgLogo.svg');    
    width: 40px;
    display: block;
    position: absolute;
    top: 45%;
    left: 95px;
    transform: rotate(-180deg);
}
.bgLogo:after{
    content: url('/themes/biovetol/assets/css/bgLogo.svg');    
    width: 40px;
    display: block;
    position: absolute;
    top: 20%;
    right:95px;
}

#index p,
.elementor-widget:not(:last-child){
    margin-bottom: 0;
}

.elementor-product-miniature .elementor-content{
    float: left;
    width:68%;
}

.elementor-product-miniature form.elementor-atc {
    width: 32%;
    float: left;
}
.elementor-product-miniature .elementor-content .elementor-title{
    color: #000;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.elementor-product-miniature .elementor-content .elementor-price-wrapper{
    font-size: 14px !important;
    font-style: normal;
    font-weight: 700 !important;
    font-family: "Chillax", sans-serif;
}
.elementor-widget-product-box .elementor-atc .elementor-button,
.elementor-widget-product-box .elementor-price-wrapper{
    font-family:"Chillax", sans-serif !important;
}

.elementor-widget-product-box .elementor-atc .elementor-button,
.elementor-button,
.elementor-widget-button a.elementor-button{
    border: 1px solid #CFC0AB;
    padding: 17px 21px; 
    font-family:"Chillax", sans-serif !important;
    background-color: #CFC0AB;
    border-radius: 10px;
    font-size: 14px !important;
}

.elementor-widget-product-box .elementor-atc .elementor-button:hover,
.elementor-button:hover,
.elementor-widget-button a.elementor-button:hover{
    border-color:  #CFC0AB;
    background-color: #ffffff;
    font-size: 14px !important;
    font-style: normal;

    padding: 17px 21px; 
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{
    /* padding: 0; */
}

.elementor-button-secondary .elementor-button{
    background-color: #fff !important;
    color: #000 !important;
}
.elementor-button-secondary .elementor-button:hover{
    background-color: #CFC0AB !important;
    color: #000;
}

.elementor-testimonial-meta-inner{
    width: 100%;
}

.elementor-testimonial-meta-inner .elementor-testimonial-details{
    display: flex !important;
    justify-content: space-between;
    width: 100%;
    padding: 0 80px;
}

.elementor-swiper-button .ceicon-chevron-left{

}
.elementor-swiper-button .ceicon-chevron-left:before,
.elementor-swiper-button .ceicon-chevron-right:before,
.carousel .carousel-control .icon-next:before, 
.carousel .carousel-control .icon-prev:before{
    content: url('/themes/biovetol/assets/css/Icon-Arrow-Left.svg')   
}
.elementor-swiper-button .ceicon-chevron-right,
.carousel .carousel-control .icon-next{
    transform: rotate(180deg);
}

.linksCat a{
    color: #000;
}

#footerElem a{
    color: #000;
}
#footerElem a:hover{
    color: #CFC0AB;
}
#footerElem .mentions{
    margin-right: 40px;
    margin-left: 30px;
}
#footerElem .elementor-button-link{
    font-weight: 700;
}
#footerElem .elementor-text-editor  p{
    margin-bottom: 8px;
}
div#reseauxS .elementor-widget-wrap{
    display: flex;
    gap: 20px;
}
#reseauxS .elementor-widget-wrap .elementor-widget-icon{
    width: auto;
}

#sliderContainer .elementor-column-wrap.elementor-element-populated{
    padding: 0;
}
.carousel .material-icons{
    text-indent: -9999px;
}
#sliderContainer .carousel{
    margin-bottom: 0;
}
#sliderContainer .carousel-inner{
    height: 690px;
    margin: 0;
}
#sliderContainer figure{
    position: relative;
}
#sliderContainer figcaption.caption{
    position: absolute;
    top: 100px;
    left: 32%;
    bottom: unset;
    max-width: 55%;
}
#sliderContainer h2{
    text-transform: none !important;
    font-size:60px;
    font-weight: 500;
}

#sliderContainer p{
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal; 
    flex: auto;
}
#sliderContainer .btn-slider{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
 
}

#sliderContainer a{
    border-radius: 10px;
}

#sliderContainer .elementor-button-secondary a{
    border-color:#CFC0AB ;
    background-color: transparent !important;
}
#sliderContainer .elementor-button-secondary a:hover{
 
    background-color: #CFC0AB !important;
}

.elementor-button-secondary .elementor-button{
    border: 1px solid #CFC0AB ;
    background-color: transparent;
}

.descriptionTotale{
    display: flex;
    align-items: center;
    margin-top: 50px;
}
.descriptionTotale p{
    margin-right: 30px;
}

#sliderContainer  a.left.carousel-control {
    margin-left: 15px;
}

.elementor-widget-heading .elementor-heading-title{
    font-family: "Chillax", sans-serif !important;
}

#actutitle .elementor-heading-title{
    font-weight: 700;
    font-family: "Chillax", sans-serif;
    font-size: 23px;
}
.removePadding .elementor-column-wrap.elementor-element-populated{
    padding-left: 0 !important;
}

.eupopup-button{
    background-color: #CFC0AB !important;
    border: 1px solid #CFC0AB !important;
    font-size: 14px;
    font-family: "Chillax", sans-serif !important;
    color: #000 !important;
}
.eupopup-learn-more{
    color: #CFC0AB  !important;
}

.elementor-1170101 .elementor-element.elementor-element-5333f28 .elementor-heading-title{
    font-family: "Chillax", sans-serif !important;
}

.user-info a:hover,
#_desktop_cart .header:hover,
.elementor-widget-icon a{
    opacity: 0.8;
}

body.ce-kit-2 h2{
    font-family: "Chillax", sans-serif !important;
}
.eupopup-body{
    font-family: "Chillax", sans-serif !important;
}

.h1{

    color: #CFC0AB !important;
    font-family: "Chillax", sans-serif !important;    font-size: 28px;
    font-weight: 700 !important;
}

.ceicon.ceicon-user-simple:before{
    content: '';
    display: inline-block;
    width:58px;
    height: 62px;
    background-image: url('/themes/biovetol/assets/css/login.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.ceicon-basket-solid:before{
    /* content: url('/themes/biovetol/assets/css/panier.svg'); */
    content: '';
    display: inline-block;
    width:58px;
    height: 62px;
    background-image:url('/themes/biovetol/assets/css/panier.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

@media (max-width: 1199px) {
    .ceicon.ceicon-user-simple:before,
    .ceicon-basket-solid:before{
        max-width: 30px;
    }
    #mobCart .elementor-button.elementor-size-sm,
    #mobCart .elementor-item{
        padding: 5px;
    }
    #mobCart .elementor-widget-sign-in{
        padding-right: 0;
    }
    h3{
        font-size: 20px !important;
    }
    .titreLogo .elementor-heading-title::before ,
    .titreLogo .elementor-heading-title::after{
        content: unset;
    }
    .bgLogo::before,
    .bgLogo::after{
        content: unset;
    }
    #centerme .elementor-row{
        justify-content: center;
    }
}


@media (max-width: 768px) {
    .elementor-product-miniature .elementor-content,
    .elementor-product-miniature form.elementor-atc{
        float: none;
        width: 100%;
        text-align: center !important;
    }
}

#index .elementor-product-miniature .elementor-image img{
    background-color: #F2EBE0;
}
.elementor-cart__toggle a:hover{
    background: transparent;
    opacity: 0.7;
}

.elementor-widget-nav-menu .elementor-nav--main a.elementor-item.elementor-item-active:not(#e), .elementor-widget-nav-menu .elementor-nav--main a.elementor-item.highlighted:not(#e), .elementor-widget-nav-menu .elementor-nav--main a.elementor-item:not(#e):hover, .elementor-widget-nav-menu .elementor-nav--main a.elementor-item:not(#e):focus {
    color: #cfbfab;
}

.fancybox-inner{

}

#colDroiteHeader .elementor-widget-wrap{
    display: flex;
    gap:0px;
}

.elementor-widget-sign-in,
.elementor-widget-shopping-cart{
    max-width: 48%;
    display: flex;
}
.elementor-widget-sign-in{
    justify-content: end;
    padding-right: 10px;
}


.elementor-widget-shopping-cart{
    justify-content: end;
}
#colDroiteHeader  .elementor-button,
.elementor-widget-sign-in .elementor-item{
    padding: 0;
}


@media (min-width: 769px) and (max-width: 1720px) {
    #sliderContainer .carousel-inner{
        height: auto;
        margin: 0;
    }
  
}


@media (min-width: 329px) and (max-width: 1205px) {
    #sliderContainer .carousel-inner{
        height: auto;
        margin: 0;
    }

    #sliderContainer .carousel-inner h2{
    font-size: 30px;
    }
    #sliderContainer figcaption.caption{
        top:50px;
    }
}

@media (min-width: 320px) and (max-width: 768px) {
    #sliderContainer .carousel-inner{
        height: auto;
        margin: 0;
    }

    #sliderContainer figcaption.caption{
        top:50px;
    }
    #sliderContainer p{
        display: none;
    }
}

@media (min-width: 320px) and (max-width: 530px) {
    #sliderContainer figcaption.caption{
        top:20px;
        max-width: 75%;
    }
    #sliderContainer .carousel-inner h2{
        font-size: 18px;
        }
}
@media (min-width: 320px) and (max-width: 766px) {
    #logoContainer{
      
        width: 40%;
    }
    #menuColcontainer{
        width: 40%;
    }
    #colDroiteHeader{
        width: 20%;
    }
    .elementor-product-grid {
        /* grid-template-columns: repeat(1, minmax(0, 1fr)) !important; */
    }
    .elementor-1170101 .elementor-element.elementor-element-0fe9b82 figure {
        width: calc(100% / 4);
    }

    .elementor-2170101 .elementor-element.elementor-element-708770af > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px !important;
    }
    .swiper-slide{
     
    }
    .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details, .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
        display: table-cell !important;
    }

    .elementor-1170101 .elementor-element.elementor-element-7549e4a4 > .elementor-element-populated{
        margin: 0;
    }
    .elementor-testimonial-meta-inner .elementor-testimonial-details{
        padding:0;
    }
}

@media (min-width: 768px) and (max-width: 1197px) {
    .elementor-product-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

#colDroiteHeader .elementor-button.elementor-button--view-cart.elementor-size-md,
#colDroiteHeader .elementor-button.elementor-button--checkout.elementor-size-md ce-disabled{
    padding: 10px 15px !important;
}


.onoffswitch-inneryes {
    padding-left: 12px;
    background-color: #cfbfab !important;
    color: #000 !important;
}

.cms-id-11 .elementor-element-24579945{
    position: absolute;
    left: 0;
}

.elementor-cart__footer-buttons .elementor-button--checkout  span.elementor-button-text{
    display: inline-block;
    padding: 10px 15px;
}

#Everpopup_block_center{
    text-align: center;
}  
#Everpopup_block_center .img-responsive{
    max-width: 500px;
    height: 100%;
}    

.product-description,
.product-description div,
.product-accessories h3,
.product-accessories,
.elementor-widget-product-box .elementor-title{
    font-family: 'Chillax', sans-serif !important;
}

div#menuColcontainer {
    padding-right: 20px !important;
}

.fancybox-inner {
  /*  overflow: hidden !important;*/
}


body.private_modern_theme .btn {
    border-radius: 3px;
    background: #000 !important;
    text-transform: uppercase;
    border: 0px !important;
    color: #fff !important;
    box-shadow:unset;
    font-weight: 500;
}

.elementor-element-c7c4610 { display:none; } 