@import url('https://fonts.googleapis.com/css2?family=Playball&family=Source+Code+Pro:wght@200&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@200&display=swap');
/***************************************************
  Mixins Themes 
/***************************************************/
/* Mixin Normal*/
/* Mixin Clear */
/* Mixin Border */
/*background RGBA
============================================*/
/***************************************************
  Mixins RTL Themes 
/***************************************************/
/************************************ 
	Override Bootstrap 
*************************************/
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/
/* home 2 */
@media (min-width: 1200px) {
  .box-header {
    padding: 0 50px; } }
@media (min-width: 992px) {
  .leo-megamenu .navbar-nav > li:first-child > a {
    padding-left: 0; }
    .leo-megamenu .navbar-nav > li:first-child > a:before {
      left: 0; }

  .rtl .leo-megamenu .navbar-nav > li:first-child > a {
    padding-left: 20px;
    padding-right: 0; }
    .rtl .leo-megamenu .navbar-nav > li:first-child > a:before {
      left: 20px;
      right: 0; }

  .bottomnav .popup-over a.popup-title {
    padding: 0 15px; }

  .bottomnav .popup-over.language-selector-wrapper a.popup-title {
    padding-right: 0; }

  .rtl .bottomnav .popup-over.language-selector-wrapper a.popup-title {
    padding-right: 15px;
    padding-left: 0; } }
.box-onlineservice {
  margin: 80px 0 !important; }
  @media (max-width: 991px) {
    .box-onlineservice {
      margin: 40px 0 !important; } }

/*# sourceMappingURL=profile-1491563016.css.map */
.header-logo {
    padding: 6px 0 0px !important;
}
.box-onlineservice {
    margin: 40px 0 !important;
}
#image-form_27962087104723725 img{
    width: 25%  !important;
}
.breadcrumb {
    padding: 50px 0 !important;
}
.box-products {
    margin-top: 15px;
}
@media (min-width: 1200px){
.box-header .col-logo {
    margin: 0 0 0 0% !important;
}
}

@media (min-width: 1200px){
.box-header .col-menu {
    margin: 0 0 0 40% !important;
}
}
.tax-shipping-delivery-label{display:none !important;}
.float-whatsapp{
    position:fixed;
    width:60px;
    height:60px;
    bottom:80px;
    right:20px;
    background-color:#25d366;
    color:#FFF;
    border-radius:50px;
    text-align:center;
    font-size:30px;
    box-shadow: 2px 2px 3px #999;
    z-index:100;
}
.my-float-whatsapp{
    margin-top:16px;
}
/* all mobiles */
@media(max-width:767px){
    .float-whatsapp{
        width:40px;
        height:40px;
        bottom:30px;
        right:10px;
        font-size:15px;   
    }
    .my-float-whatsapp{
        margin-top:8px;
    }
}
.block_newsletter.block {
padding-top: 60px !important;
    width: 65%;
    margin: 0 auto !important;
color:#fff;
text-align: center;
}
.block_newsletter.block .title_block {
    color: #fff;
}
div#gdpr_consent span {
    color: #fff;
}
li.partenaire a:hover {
    padding: 10px 0 10px 10px;
    color: #fff;
}
.leo-compare-wishlist-button {
display: none  !important;
}

@media (min-width: 992px){
.product-quantity .add {
    padding: 0 0 0px  !important;
}
.product-actions .add-to-cart {
    min-width: 100%  !important;
}
}
.product-actions .add-to-cart {
    min-width: 100%  !important;
}
@media (max-width: 767px) {
.float-whatsapp {
    width: 40px;
    height: 40px;
    bottom: 70px;
    right: 20px;
    font-size: 15px;
}
}

@media (max-width: 767px) {
.my-float-whatsapp {
    margin-top: 8px;
    font-size: 25px !important;
    margin-left: 2px;
}
}

@media (min-width: 1200px){
.product-detail {
    padding-top: 0px;
}
}
.header-logo{margin-top: 22px;}
.box-collectiontop .col-left .cate_content {
    margin-bottom: 20px;
}
.header-logo {
    margin-top: 1px;
}

@media (max-width: 767px){
.box-footerinfo .ApRawHtml {
    padding: 10px 0px;
    background: none;
}
}
#back-top {
    right: 10px;
    bottom: 80px;
}
.header-logo {
    margin-top:1px;
}
a.float-whatsapp{
display:none !important;
}
.leo-megamenu .navbar-nav>li.active>a, .leo-megamenu .navbar-nav>li:hover>a, .leo-megamenu .navbar-nav>li:focus>a {
    color: #5d946f;
}
.leo-megamenu .navbar-nav>li>a:before {
    background: #FF66C4;
}
#back-top a {
    background: #d34d28;
}
.thumbnail-container .leo-bt-cart {
    background: #5d946f !important;
}
.product-prices .current-price {
    color: #6f2da9 !important;
}
.product-add-to-cart .product-quantity .add-to-cart {
    background: #FF66C4;
    font-size: 20px;
}
.header-logo {
    margin-top: 0px;
}
.footer-bottom {
    padding: 20px 0;
    line-height: 26px;
    background: #000 !important
}
#back-top a {
    background: #111  !important;
}
.block_newsletter.block .title_block {
    color: #166d6a !important;
}
.block_newsletter p {
    padding-top: 14px;
    font-size: 14px !important;
    text-transform: uppercase !important;
    color: #111 !important;
    font-weight: 600 !important;
}
.sub-title-widget {
    text-align: center !important;
    font-size: 21px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    color: #000500 !important;
    margin-bottom: 40px !important;
    font-family: 'popins', sans-serif;
}
.ApColumn .title_block {
    font-size: 26px!important;
    font-weight: 600!important;
    color: #5d946f !important;
    letter-spacing: -1px!important;
    text-transform: capitalize!important;
    padding: 0!important;
    margin: 10px 0 10px 0!important;
    padding: 0 35% !important;
    font-family: 'Playball',cursive!important;
}
.block_newsletter form .btn {
    background: #111 !important;
}
.leo-megamenu .navbar-nav>li.active>a, .leo-megamenu .navbar-nav>li:hover>a, .leo-megamenu .navbar-nav>li:focus>a {
    color: #5d946f !important;
}
.leo-megamenu .navbar-nav>li>a:before {
    background: none !important;
}
#leo_search_block_top .title_block {
    line-height: 68px !important;
}
.iview-controlNav div.iview-items ul li a.iview-control.active, .iview-controlNav div.iview-items ul li a.iview-control:hover {
    background: #000 !important;
}
.box-navh2 {
    padding: 0px 360px !important;
    background: #111 !important;
}
.bottomnav .ApRawHtml {
    color: #fff !important;
}
.widget-category_image.block.ApCategoryImage {
    margin-bottom: 10px !important;
}
.header-logo {
    margin-top: -4px !important;
}
.right-block {
        background: #fff !important;
        padding: 10px 10px 10px 10px!important;
        margin-top: -19px !important;
}
.latest-blogs .blog-title a {
    color: #166d6a !important;
}
.titre_confiance .block_content h4 {
    margin-bottom: 10px!important;
}
.manufacturer-item span {
    display: none !important;
}
.nav-item .nav-link.active, .nav-item .nav-separtor.active {
    color: #5d946f !important;
    background: #fafafa !important;
    text-transform: capitalize !important;
}
.thumbnail-container .leo-bt-cart {
    background: #5d946f !important;
}
.nav-item .nav-link, .nav-item .nav-separtor {
    color: #000500 !important;
    font-weight: 700 !important;
    text-transform: capitalize !important;
}
.nav-tabs .nav-link {
    display: block;
    padding: .5em 1em;
    border: 1px solid transparent;
    border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
}
.nav-tabs {
    border-bottom: 1px solid #00000000;
    margin: 0 auto !important;
    padding-right: 0%!important;
    padding-left: 24.5%!important;
}
.box-onlineservice {
    margin: 0px 0!important;
}
.box-products {
    margin-top: 0px !important;
    padding-bottom: 0px !important;
}
.blogbottom {
    padding-top: 30px !important;
    padding-bottom: 40px !important;
display:none !important;
}
div#gdpr_consent {
    display: none !important;
}
.footer-container .links li a, .footer-container .ApLink li a {
    color: #111 !important;
}
.box-footerinfo .ApRawHtml i {
    color: #fff !important;
}
.footer-container {
    color: #fff !important;
}
.bottomnav .popup-over, .bottomnav .ApQuicklogin, #checkoutBillingAddress, #checkoutLogin, .headingCheckout, #leo_product_reviews_block_extra {
    display: block !important;
}
.bottomnav .popup-over a.popup-title span, .bottomnav .ApQuicklogin a.popup-title span {
    display: inline-block!important;
    color: #fff !important;
}
.bottomnav .popup-over a.popup-title .material-icons, .bottomnav .ApQuicklogin a.popup-title .material-icons {
    color: #fff !important;
}
.block-social {
    padding: 10px 0;
    color: #5d946f !important;
}
.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -12px !important;
    font-size: 21px !important;
    padding-right: 10px !important;
}
.product-add-to-cart .product-quantity .add-to-cart {
    background: #166d6a !important;
    font-size: 20px !important;
}
.product-prices .current-price {
    color: #6f2da9 !important;
}
.footer-container .ApColumn .title_block {
    font-size: 19px!important;
    font-weight: 900 !important;
    color: #111 !important;
    letter-spacing: -1px!important;
    text-transform: uppercase !important;
    padding: 0!important;
    margin: 10px 0 10px 0!important;
    letter-spacing: 0.1px !important;
    font-family: 'pangram' !important;
}
.latest-blogs .blog-meta {
    color: #166d6a !important;
}
.thumbnail-container {
    margin-bottom: 0px !important;
}
article.product-miniature.js-product-miniature {
    border: 1px solid #ecebeb !important;
    margin-bottom: 30px !important;
}
.thumbnail-container .product-title a {
    padding-left: 10px !important;
}
.p-action .p-top {
    padding: 0 0px 0 10px !important;
}
.bannercontainer .tp-caption.very_big_black {
    width: 280px !important;
    height: 45px !important;
    line-height: 44px!important;
    font-size: 18px !important;
    text-transform: capitalize;
    font-weight: 600 !important;
}
.thumbnail-container .product-title a {
    color: #000500 !important;
}
.tp-caption.textunder {
    font-family: 'Playball',cursive !important;
    text-transform: capitalize !important;
    font-size: 24px !important;
}
#product .featured-products {
    display: none !important;
}
.header-logo {
    margin-top: 10px !important;
}
.leo-megamenu .navbar-nav>li>a>.menu-title {
    text-transform: uppercase !important;
    letter-spacing: 0.5px;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500 !important;
}
.tp-caption.bold_green_text.sizetext .caption-contain {
    font-weight: 500 !important;
    letter-spacing: 0.5px !important;
}
#index {
    font-family: 'Poppins', sans-serif !important;
}
h4.title_block:before {
    width: 75px  !important;
    height: 1px  !important;
    background-color: #e3e3e3  !important;
    align-self: center  !important;
    content: ""  !important;
    float: left  !important;
    margin: 11px 0px  !important;
}
h4.title_block:after {
    width: 75px  !important;
    height: 1px  !important;
    background-color: #e3e3e3  !important;
    align-self: center  !important;
    content: ""  !important;
    float: right  !important;
    margin: 11px 0px  !important;
}
.tp-caption.bold_green_text.ergonic .caption-contain {
    color: #333  !important;
    font-weight: 900  !important;
    text-transform: uppercase  !important;
    font-size: 56px  !important;
    margin-bottom: 20px  !important;
    font-family: titillium web,sans-serif  !important;
}
.footer-container .ApColumn .title_block:before {
    display: none !important;
}
.footer-container .ApColumn .title_block:after {
    display: none !important;
}
.box-collectiontop .col-left .cate_content span.name {
    display: none !important;
}
.block_newsletter.block .title_block {
    display: none!important;
}
.block_newsletter.block {
    padding-top: 0px!important;
    width: 55%;
}
.newslettertitle.ApColumn .title_block {
    padding-top: 30px !important;
}
.newslettertitle.ApColumn .title_block:before {
    display: none !important;
}
.newslettertitle.ApColumn .title_block:after {
    display: none !important;
}
.nav-tabs .nav-item {
    border: 1px solid #e3e3e3 !important;
    margin-right: -4px !important;
}
.ApColumn .block {
    margin-bottom: 0px !important;
}
.block .latest-blogs.btn-outline, .btn, .btn-primary {
    border-radius: 0;
    background: transparent !important;
    padding: 9px 10px;
    line-height: 20px;
    border: 0;
    transition: all .4s;
    text-transform: initial !important;
    font-size: 14px !important;
    color: #d34d28 !important;
}
#blockcart-modal .cart-content a.btn-primary {
    background: #166d6a !important;
    color: #fff !important;
}
#blockcart-modal .cart-content .btn {
    background: #ddd !important;
    color: #333 !important;
}
#supercheckout-fieldset .orangebutton {
    background-color: #166d6a!important;
    border: 1px solid #166d6a  !important;
    color: #F9F9F9 !important;
    border-bottom: 3px solid #166d6a !important;
}
.row-sociaux img.img-responsive {
    height: 20px !important;
    float: right !important;
}
.img-fluid, .carousel-inner>.carousel-item>img, .carousel-inner>.carousel-item>a>img {
    max-width: 45% !important;
}
.block_newsletter form .btn i {
    color: #fff !important;
}
a:hover {
    color: #6f2da9 !important;
    text-decoration: none ;
}
.popup-over .popup-content li.current {
    color: #166d6a !important;
}
.popup-over .popup-content li.current a {
    color: #6f2da9 !important;
}
.footer-container {
    background: #f5f6fa !important;
    color: #111 !important;
    padding: 45px 0 0;
}
.box-footerinfo .ApRawHtml i {
    color: #5d946f !important;
}
.img-fluid, .carousel-inner>.carousel-item>img, .carousel-inner>.carousel-item>a>img {
    max-width: 100%!important;
}
.header-logo a>img {
    max-width: 100%!important;
}
.owl-theme .owl-buttons div:hover:after {
    border-color: #166d6a !important;
}
.block .latest-blogs.btn-outline, .btn, .btn-primary {
    color: #fff!important;
}
#blockcart-modal .modal-title {
    color: #6f2da9 !important;
}
#blockcart-modal button.close:hover {
    background: #6f2da9 !important;
}
.rowfooter.ApColumn {
    background: #000  !important;
}
#category h4.title_block:before {
    display: none!important;
}
#category h4.title_block:after{
    display: none!important;
}
#category .thumbnail-container .leo-bt-cart {
    color: #FFF!important;
    background: #6f2da9 !important;
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.product-flags {
    display: none !important;
}
#category .plist-center .thumbnail-container .functional-buttons .leo-compare-button, .plist-center .thumbnail-container .functional-buttons .leo-wishlist-button {
    color: #fff !important;
}
.plist-center .thumbnail-container .quickview .quick-view:hover {
    background: #fff !important;
}
.product-quantity .input-group-btn-vertical .btn i {
    color: #6f2da9 !important;
}
#product  .thumbnail-container .leo-bt-cart:hover {
    background: #6f2da9 !important;
}
#product .thumbnail-container .leo-bt-cart {
    background: #6f2da9 !important;
    padding-left: 0px!important; 
    padding-right: 0px!important; 
}
#product .thumbnail-container .leo-bt-cart:hover {
    background: #6f2da9 !important;
    padding-left: 0px!important; 
    padding-right: 0px!important; 
}
.plist-center .thumbnail-container .functional-buttons .button-container .add-to-cart:hover, .plist-center .thumbnail-container .functional-buttons .button-container .add-to-cart:active {
    background: #6f2da9 !important;
}
.off-canvas-active .navbar-header .navbar-toggler {
    border-color: #6f2da9 !important;
    background: #6f2da9 !important;
    color: #fff;
}
.navbar-header .navbar-toggler:focus, .navbar-header .navbar-toggler:hover {
    border-color: #55b453 !important;
    background: #55b453 !important;
    color: #fff;
}

@media (min-width: 1200px){
.box-header .col-menu {
    margin: 0 0 0 28%!important;
}
.box-header .col-info {
    float: left !important;
}
.box-header {
    padding: 0 0px 0 30px !important;
}
.box-navh2 {
    padding: 0 360px!important;
    background: #111 !important;
}
.header-top {
    padding: 0 10% !important;
}
.box-header {
    padding: 0 0 0 0px!important;
}
.leo-megamenu .navbar-nav>li>a {
    padding: 35px 12px !important;
}
.leo-megamenu .navbar-nav>li>a>.menu-title {
    letter-spacing: 0px !important;
}
.nav-tabs {
    border-bottom: 1px solid #00000000;
    margin: 0 auto !important;
    padding-right: 29.5%!important;
    padding-left: 29.5%!important;
}
}
@media (max-width: 1200px) {
.box-navh2 {
    padding: 0 100px!important;
    background: #111 !important;
}
.leo-megamenu .navbar-nav>li>a {
    padding: 23px 12px !important;
}
}
@media (max-width: 767px){
.bottomnav .ApRawHtml {
    background: #5d946f !important;
}
}

@media (max-width: 991px){
.box-onlineservice {
    margin: 40px 0!important;
    text-align: center !important;
}
.box-comment {
    padding: 0 0 10px!important;
    height: 0px!important;
}
.box-navh2 {
    padding: 0 0px!important;
    background: #111 !important;
}
}
@media (min-width: 1200px){
.box-header .col-info {
    float: right!important;
    padding-right: 12% !important;
}}
@media (max-width: 750px){
.ApColumn .title_block {
    padding: 0 25%!important;
}
h4.title_block:before {
    width: 50px  !important;
    height: 1px  !important;
    background-color: #e3e3e3  !important;
    align-self: center  !important;
    content: ""  !important;
    float: left  !important;
    margin: 11px 0px  !important;
}
h4.title_block:after {
    width: 50px  !important;
    height: 1px  !important;
    background-color: #e3e3e3  !important;
    align-self: center  !important;
    content: ""  !important;
    float: right  !important;
    margin: 11px 0px  !important;
}
}
@media (max-width: 570px){
.ApColumn .title_block {
    padding: 0 15%!important;
}
.p-action .p-bottom .button-container {
    width: 100%;
}
h4.title_block:before {
    width: 50px  !important;
    height: 1px  !important;
    background-color: #e3e3e3  !important;
    align-self: center  !important;
    content: ""  !important;
    float: left  !important;
    margin: 11px 0px  !important;
}
h4.title_block:after {
    width: 50px  !important;
    height: 1px  !important;
    background-color: #e3e3e3  !important;
    align-self: center  !important;
    content: ""  !important;
    float: right  !important;
    margin: 11px 0px  !important;
}
button.btn.btn-outline-primary {
    margin-top: -13px !important;
}
.sub-title-widget {
    font-size: 17px!important;
}
.footer-container .ApColumn .title_block {
    font-size: 17px!important;
}
.row-sociaux img.img-responsive {
    height: 100% !important;
    float: none !important;
}
.row.row-sociaux.ApRow.has-bg.bg-fullwidth-container {
    text-align: center !important;
}
.latest-blogs .blog-container {
    margin-bottom: 20px !important;
}
.thumbnail-container .leo-wishlist-button, .thumbnail-container .quick-view, .thumbnail-container .leo-compare-button {
    width: 40px !important;
    background: #6f2da9 !important;
}
#category .thumbnail-container .leo-wishlist-button i, #category .thumbnail-container .quick-view i, #category .thumbnail-container .leo-compare-button i {
    color: #fff !important;
}
/*.header-logo a>img {
    max-width: 50%!important;
}*/
}

.block .latest-blogs.btn-outline, .btn, .btn-primary {
    background: #111 !important;
    width: 100%;
    padding: 15px;
    font-size: 20px !important;
}
.product-add-to-cart {
    display: none;
}
.has-discount.product-price, .has-discount p {
    color: #111  !important;
}
@media (max-width: 991px){
#submitOneClickCheckout, #showOneClickCheckout {
    padding: 15px;
}
.exclusive-block {
    width: 100%;
}
}
.thumbnail-container .leo-bt-cart {
    color: #FFF!important;
    background: #5d946f !important;
    padding-left: 20px!important;
    padding-right: 20px!important;
    font-size: 14px !important;
}
#back-top a:hover {
    color: #fff !important;
    background: #5d946f !important;
}
.header-top {
    background: #FFF !important;
}
.ApColumn .title_block {
    font-family: "pangram",sans-serif !important;
}
.header-logo {
    margin-top: -4px !important;
}
.thumbnail-container .leo-wishlist-button {
    display: none !important;
}
.header-logo a {
    margin-top: 0px !important;
}