
            @media (min-width: 1200px) {
            .container {  	
                width: 1200px;
                
            }}
         :root {  
            --maincolor: #22873A;  
            --bodycolor: #7A7A7A;  
        }html{
            font-size: 13px;
        }body{
            font-family: 'Montserrat', sans-serif;
            font-size: 13px;
            color: #7A7A7A;
        }.pos_title h2,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
            font-family: 'Montserrat', sans-serif;
            color: #121111;
            text-transform: capitalize;
			font-weight: 600;
        }.pos_title h2{
            font-size: 24px;
        }.pos-title{
            font-family: 'Montserrat', sans-serif;
        }.pos-title-column h4{   
            font-size: 20px;
        }#header .sticky-inner.scroll-menu{  
            background-color: #151515;   
        }.page-header h1,.breadcrumb{  
                color: #FFFFFF;   
            }.js-product-miniature .product_desc .product_name{
            color: #121111;
            text-transform: none;
            font-weight: 400;
        }@media(min-width: 768px){
                .js-product-miniature .product_desc .product_name{
                font-size: 16px;
                }
            }.js-product-miniature .product_desc .product_name:hover{
            color: #22873A;
        }.product-price-and-shipping .price{
            color:#555555;
            font-size: 16px;
        }.h1.namne_details, .product_name_h1{
            color: #22873A;
            font-size: 24px;
            text-transform: none;
        }.product-prices .price, .product-prices .current-price span:first-child{
            color:#121111;
            font-size: 22px;
        }#product.showcase-body #header,.showcase-inner,#product.showcase-body .page-title-wrapper{
            background-color: ;
        }#header { z-index:2!important; }
#wrapper .page-title-wrapper { z-index:0!important; }
#footer .elementor-icon-list-items i { background: white; padding: 5px 0 0; border-radius: 15px; width:25px; height:25px; }
#footer .pos-socials-widget i { background:#22873a; padding: 6px 0 0 6px; border-radius:15px; width:30px; height:30px; }
.h1.namne_details { font-weight: 800; border-left: 7px solid #2d3133; padding-left: 10px; margin-left: -17px; }
.tax-shipping-delivery-label { display:inline; }
.product-attachments { text-align:center; margin-top:50px; }
.product-attachments a:hover { background:#22873a; }
.product-discounts-title { text-transform:none; font-size:1.1em!important; }
.table-product-discounts { border-color:white!important; border-spacing:0px!important; }
.product-discounts>.table-product-discounts thead tr th { background:#2d3133!important; color:white!important; }
.product-discounts>.table-product-discounts tbody tr td { background:#e6e5e5!important; color:#7a7a7a!important; }

.qty .input-group { border:0px!important; background:#e6e5e5!important; font-weight:800!important;  }
.qty .btn-touchspin { border:0px!important; }
.qty .btn-touchspin i { font-weight:800!important; }
.product-add-to-cart { margin-top:25px; }
.product-add-to-cart .add-to-cart { background:#22873a; border:none; color:white; }

.product-variants>.product-variants-item .input-radio+span { border:none!important; background:#ebebeb!important; color:#818a91!important; border-radius:4px; }
.product-variants>.product-variants-item .input-radio:checked+span { border:none!important; background:#22873a!important; color:white!important; border-radius:4px; font-size:0.9em; }

.product-customization .card { border:none!important; }
.product-customization .card-block { padding:0!important; }

#product .page-title-wrapper { background: #22873a!important; margin-bottom:30px; }
#product .page-title-wrapper li > a { color:white!important; }
#product .page-title-wrapper li > span { background:white!important; padding: 1px 5px; border-radius: 4px; margin-left: 5px; }

.elementor-element-7qkpsc6 .elementor-row .elementor-icon-list-icon i { background:#7a7a7a; padding: 6px 0 0 1px; border-radius:15px; width:30px; height:30px; }

.cart-item .js-cart-line-product-quantity { width:65px!important; }
.contact-bloc .elementor-icon-list-icon i { background: white; padding-top: 6px; border-radius: 15px; width: 30px; height: 30px; }
.contact-bloc { margin-bottom:-90px!important; }
.blockcart .cart-products-count { width:auto!important; padding:5px; }
.categoryproducts { margin-top:70px; }
.categoryproducts .pos_title h2 { text-transform:none; }
#onefee { border:none!important; margin-top:20px!important; }

.js-product-miniature.style_product4 .product_desc .price-and-variant { display:block!important; }
.js-product-miniature .product_desc .variant-links { margin-top:10px; }
.style_product4 .product_desc .variant-links a.color { border:1px solid #ebebeb; }
.add-to-links .cart { display: none !important; }.product-add-to-cart .add-to-cart:hover { background: #1a6b2e !important; }
.product-add-to-cart .add-to-cart:active, .product-add-to-cart .add-to-cart:focus { background: #333333 !important; outline: none !important; }
.product-add-to-cart .add-to-cart:hover { background: #1a6b2e !important; }
.product-add-to-cart .add-to-cart:active, .product-add-to-cart .add-to-cart:focus { background: #333333 !important; outline: none !important; }
.page-title-wrapper .breadcrumb li a, .page-title-wrapper .breadcrumb li::before, .page-title-wrapper .breadcrumb li::after, .page-title-wrapper .breadcrumb li span, .page-title-wrapper .breadcrumb-separator, .page-title-wrapper .breadcrumb li + li::before { color: white !important; }
.add-to-links .cart { display: none !important; }
.add-to-links li:empty { display: none !important; }
.page-title-wrapper { background-image: none !important; background-color: #22873a !important; }
.page-title-wrapper .search-widget input[type="text"], .page-title-wrapper .search_widget input[type="text"], .page-title-wrapper input.form-control { background: transparent !important; border: 1px solid rgba(255,255,255,0.5) !important; color: white !important; }
.page-title-wrapper .search-widget input::placeholder, .page-title-wrapper input::placeholder { color: rgba(255,255,255,0.7) !important; }
#product .page-title-wrapper li > span { background: rgba(255,255,255,0.2) !important; color: white !important; }
.product-tab-content #product-details, .tabs .nav-item a[href="#product-details"] { display: none !important; }
#opartDevisForm label[for="quotation_file"], #opartDevisForm input[name="MAX_FILE_SIZE"], #opartDevisForm #quotation_file { display: none !important; }
#opartDevisForm .cart_navigation a.btn-default { border: 2px solid #22873a !important; color: #22873a !important; background: transparent !important; border-radius: 4px; padding: 8px 16px; }
#opartDevisForm .cart_navigation a.btn-default:hover { background: #22873a !important; color: white !important; }
#opartDevisForm .cart_navigation #submitOpartMessage { background: #22873a !important; border: 2px solid #22873a !important; color: white !important; border-radius: 4px; padding: 8px 16px; }
#opartDevisForm .cart_navigation #submitOpartMessage:hover { background: #1a6b2e !important; }
#opart_devis_carrier_input, #opart_devis_carrier_input + .col-lg-5, label[for="opart_devis_carrier_input"] { display: none !important; }
.card-header:contains('transporteur') { display: none !important; }
#opartDevisForm .card:has(#opart_devis_carrier_input) .card-body .form-group { display: none !important; }
#discounts-link { display: inline-block !important; visibility: visible !important; opacity: 1 !important; }
#history-link { display: none !important; }
#order-slips-link { display: none !important; }
.products-sort-nb-dropdown > span { white-space: nowrap !important; }
