/*
Theme Name: Vibratex Child Theme
Theme URI: http://vibratex.just-theme.com/
Author: Just Themes
Author URI: http://just-theme.com/
Description: Blank Child Theme for Vibratex
Template: vibratex
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: vibratex

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
:root{
    --font-headers: 'Poppins' !important;
    --font-subheaders: 'Poppins' !important;
    --font-main: 'Poppins' !important;
}
*{
    font-family: 'Poppins' sans-serif !important;
}
.lte-heading.lte-color-outline .lte-header {
    color: #0000005b;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #f0f0f0;
}
.lte-products-cats-sc.lte-layout-photos .lte-item .lte-image-wrapper{
    border-radius:  0 !important;
}
.home-categories .lte-image-wrapper img{
    height: 400px !important;
    object-fit: cover !important;
}
.lte-products-cats-sc.lte-layout-photos .lte-item .lte-descr-wrapper .lte-header{
    padding: 15px 0 !important;
}

.no-rounded-img .woocommerce-loop-product__link img,
.promo-section .woocommerce-loop-product__link img{
    border-radius: 0 !important;
    height: 300px !important;
    object-fit: cover;
}
.no-rounded-img .lte-image{
    border-radius: 0 !important;
}
.no-except .lte-excerpt{
    display: none !important;
}

.woocommerce-product-details__short-description p {
    line-height: 30px;
}
.footer-wrapper .menu-item a{
    color: #000;
}
.lte-btn-wrap .woocommerce ul.products[class*=columns-] li.product.outofstock .lte-btn, 
.woocommerce-page ul.products[class*=columns-] li.product.outofstock .lte-btn{
    border:  2px solid #000 !important;
    color: #000;
}

.lte-topbar-block .fibo-topbar .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{
    background: transparent !important;
}
.lte-topbar-block .fibo-topbar input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]){
  padding: 8px 8px 9px 40px; 
}

.lte-nav-cart .cart-navbar .lte-header,
.lte-nav-profile .lte-header,
.lte-nav-search .lte-header
{
    display: none !important;
}
.add_to_cart_button.ajax_add_to_cart,
.woocommerce ul.products[class*=columns-] li.product .lte-item-descr .lte-btn{
        background-color: #464646 !important;
}
.footer-wrapper .elementor-social-icon{
    display: flex !important;
    justify-content: center;
    align-items: center;
}
/* Conteneur principal */
.cinsoft-quantity-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cinsoft-qty-btn {
    background-color: #f1f1f1;
    border: 1px solid #ddd;
    color: #333;
    cursor: pointer;
    font-size: 16px;
    height: 36px;
    width: 36px;
    text-align: center;
}

.cinsoft-qty-btn:hover {
    background-color: #ddd;
}

.cinsoft-qty-input {
    border: 1px solid #ddd;
    text-align: center;
    width: 60px;
    height: 36px;
    font-size: 14px;
    margin: 0 5px;
}
.woocommerce div.quantity span, .woocommerce div.product form.cart div.quantity span, .woocommerce-page div.product form.cart div.quantity span{
    width: 38px !important;
}
.woocommerce div.quantity span.more, .woocommerce div.product form.cart div.quantity span.more, .woocommerce-page div.product form.cart div.quantity span.more{
    top: 0 !important;
    border-top-right-radius: 4px !important;
    background-color: #110202 !important;
    color: #fff !important;
    
}

.woocommerce div.quantity span.more:before, .woocommerce div.product form.cart div.quantity span.more:before, .woocommerce-page div.product form.cart div.quantity span.more:before {
    content: "\002B" !important;
    font-size: 25px !important;
}

/*.woocommerce div.quantity span.more:after, .woocommerce div.product form.cart div.quantity span.more:after, .woocommerce-page div.product form.cart div.quantity span.more:after {*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    bottom: -1px;*/
/*    content:"";*/
/*    border-bottom: 1px solid #ccc;*/
/*}*/

.woocommerce div.quantity span.less, .woocommerce div.product form.cart div.quantity span.less, .woocommerce-page div.product form.cart div.quantity span.less{
    bottom: 0 !important;    
    border-bottom-right-radius: 4px !important;
    background-color: #110202 !important;
    color: #fff !important;
    
}
.woocommerce div.quantity span.less:before, .woocommerce div.product form.cart div.quantity span.less:before, .woocommerce-page div.product form.cart div.quantity span.less:before{
    content: "\2212" !important;
    font-size: 25px !important;
}

.woocommerce-notices-wrapper .woocommerce-message{
    display: none !important;
}

@media screen and (max-width: 690px){
    .related.products .ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
        width: 100% !important;
    }
}

@media screen and (max-width: 499px){
    .elementor-shortcode .products .product{
        width: 100% !important;
    }
    .footer-wrapper .menu{
        padding-left: 30px;
    }
    .footer-wrapper .menu li{
        margin-top: 15px;
    }
}

@media screen and (max-width: 1196px){
    .elementor-shortcode .products .product{
        width: 100%;
    }
    #lte-nav-wrapper.lte-navwrapper-mobile .lte-navbar-icons {
        display: block !important;
        position: absolute !important;
        left: 42px !important;
    }
    .product .lte-item .lte-image{
        width: 100%;
        box-sizing: border-box;
        margin: 0 !important;
    }
    
    .product .lte-item .lte-image img{
        height: 350px !important;
        object-fit: cover;
    }
    .lte-navbar-icons .lte-nav-profile{
        display: none !important;
        visibility: hidden !important;
    }
    .home-slider .lte-slider{
        height: 500px !important;
    }
    .lte-navbar-icons .lte-nav-search .lte-top-search-wrapper input[type=text]{
        right: auto !important;
        top: 115px !important;
    }
    .woocommerce div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
      
        width: 105px !important;
        height: 60px !important;
    }
    .lte-nav-cart .lte-minicart{
        right: auto !important;
        top: 60px !important; 
        line-height: 30px !important;
    }
    .lte-navbar-icons li {
        line-height: auto !important;
    }
    
}



