@import url(https://db.onlinewebfonts.com/c/592d7d249c34da18d3a6fea41e031cfe?family=Bree+W01+Thin+Oblique);

@font-face {
    font-family: "Bree W01 Thin Oblique";
    src: url("https://db.onlinewebfonts.com/t/592d7d249c34da18d3a6fea41e031cfe.eot");
    src: url("https://db.onlinewebfonts.com/t/592d7d249c34da18d3a6fea41e031cfe.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/592d7d249c34da18d3a6fea41e031cfe.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/592d7d249c34da18d3a6fea41e031cfe.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/592d7d249c34da18d3a6fea41e031cfe.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/592d7d249c34da18d3a6fea41e031cfe.svg#Bree W01 Thin Oblique")format("svg");
}

.iviewSlider {
    background: none !important;
}
/*.box_slide {
    background-color: black !important;
}*/
.slide_btn_green {
 background-color: rgb(0, 185, 96);
    border-radius: 24px;
}
.box_slide  .caption-contain {
   
    padding: 20px;
    line-height: 1px;
}
.slide_titleSatistfy div{
    text-transform: none !important;
    font-family: Satisfy;
    font-size: xxx-large;
}
/*
#contact #wrapper h3,#contact #wrapper h2,#contact #wrapper h4,   #contact .contact-form label, #contact #content  input, #contact #content textarea,  #contact #content  select, #contact #content input::placeholder, #contact #content  textarea::placeholder, #contact #content select::placeholder, .category-top-menu i.material-icons {
color:white!important;
}
#contact #content, #contact #content input,#contact  #content textarea, #contact  #content select{
background:transparent;
border-color:white!important;
}
 #contact #content  select, #contact #content  input,  #contact #content textarea {
 border-radius:30px;
}
.contact-rich,.contact-rich .block .data {
color:white;
}
#contact .form-group.row {
    margin-bottom: 40px;
}
*/
.form-footer .btn {
    background-color: #02b960 !important;
    font-weight: normal;
}
:root {
    --theme-color-default: #bc1b06;
--text-color: black;
}
#wrapper .breadcrumb li:last-child,#wrapper .breadcrumb li a, section.register-form input, section.login-form input {
color:black !important;
}

.leo-megamenu .navbar-nav > li > a {
    color: #fff;
    padding: 30px 15px!important;
}

#header .header-top {
background-color:#8B0000 !important;
}
#index .header_logo img {
filter:none !important;
}
.subBlockProduct {
position: relative;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
background: white;
}
.product-accessories {
background:transparent;
}

.product-accessories  p.h5.products-section-title.text-uppercase {
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center;
    font-family: open sans;
    font-size: X-LARGE;
    color: #8B0000;
    font-weight: bold;
}
/*.product-flags li.product-flag, .thumbnail-container .product-title a, .thumbnail-container .product-price-and-shipping, #product .product-detail-name, #product .product-price, .reviews_advices li a, .product-actions .control-label, body#product, #product .product-quantity .input-group-btn-vertical .btn, .sidebar .block .title_block a,.products-selection p, .products-selection .sort-by, .plist-1 .thumbnail-container .product-meta-bottom .cart .btn-product, .pagination #pagination_summary, .block-categories .category-sub-menu li > a {
    color: white;
}*/
.plist-3 .thumbnail-container .category-default a {
    color: #02b960;
}

.thumbnail-container .product-title a {
    text-overflow: none;
    display: block;
}

body:not(#index) .footer-container {
    margin-top: 0px;
}
/*#product .product-add-to-cart .wishlist, #product .product-add-to-cart .compare {
display:none;
}
#product .product-quantity #quantity_wanted {
    background-color: transparent;
    border-color: white;
   
    color: white;
    border-radius: 30px;
}*/

.product-quantity .add .btn {
border-radius: 30px;
    background: #8B0000;
    font-weight: normal;
}
.product-detail-name {
font-size: xx-large;
}

.product-price *, .tax-shipping-delivery-label {
    font-family: 'Open Sans';
    font-size: x-large !important;
    color: black!important;
    font-weight: bold;
}
.product-quantity .add .btn::before, .sidebar .block, .products-selection, .pagination {
background-color:transparent;
}

.box_newletter .block_newsletter form button[type="submit"]::before {
    border-radius: 30px;
}

.breadcrumb-full {
    background-color: #ffeed0;
    background-position: 40% 21% !important;
    min-height: 150px;
    background-size: 71%;
}
.header_logo {
    width: 50%;
}

/*
#category #wrapper {
    background: #292525;
}
.products-selection,.pagination {
border:none;
}

.subBlockProduct .background-overlay {
position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: url(https://lesmarchesditalie.infopolis.fr/img/cms/ITALIE-1.png) repeat-x 0% 50%;
    height: 100%;
    background-size: contain;
}

.product-meta * {
    text-align: center;
}


.lSSlideWrapper, .page-my-account #content .links a span.link-item,.card.cart-summary, .card.cart-container, .card, body#checkout section.checkout-step {
background:transparent;
}

section#content.card *, .page-header h1, .page-my-account #content .links a span.link-item,.card.cart-summary, .card.cart-container, .card.cart-container h1, .product-line-grid-body > .product-line-info > a.label, .cart-summary-line .label, .cart-summary-line .value, .card, .card *,  .card a, body#checkout section.checkout-step, body#checkout section.checkout-step h1, body#checkout section.checkout-step label {
    color: white !important;
}

section#content.card, .page-customer-account #content {
    background: transparent;
    color: white;
    border: none !important;
}

.col_info i ,.page-customer-account #content label, .form-control-comment, .page-footer a, .footer_links a, .page-my-account #content .links a i {
    color: white;
} */
.page-footer {
margin-bottom:40px;
}
/*
body:not(#index) {
    color: white;
}*/
.imgMobileSlider {
opacity:0.4 !important;
}

@media (max-width: 767px) {
   .slide_btn_green {
   padding:10px;
   }
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color:  #8B0000!important;
}

.leo-megamenu .navbar-nav > li.active > a {
    color: white!important;
}

.leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a, .leo-megamenu .navbar-nav > li a:focus {
    color: black!important;
}

.leo-megamenu .navbar-nav > li > a::before {
    background-color: transparent!important;
}

@media (min-width: 992px) {
    .navbar-toggleable-md {
        display: flex!important;
        justify-content: center;
    }
}

.leo-megamenu .navbar-nav li:not(:last-child) a::after {
    content: "";
    position: absolute;
    top: 15%;
    right: 0;
    height: 70%;
    border-right: 1px solid rgba(255,255,255,0.54);
}

.leo-megamenu .navbar-nav > li > a {
    letter-spacing: normal;
    text-transform: none;
    font-size: 19px;
    font-family: "Bree W01 Thin Oblique";
}

#leo_block_top > a.popup-title, .header-button-wishlist a, #_desktop_cart .header, #_desktop_cart .header > a {
    color: white!important;
}
#leo_block_top > a.popup-title:hover, .header-button-wishlist a:hover, #_desktop_cart .header > a:hover {
    color: black!important;
}

#main .page-header {
    display: none;
}

.plist-best-sellers .thumbnail-container .product-title a {
    text-transform: none!important;
}
.plist-best-sellers .thumbnail-container .product-price-and-shipping {
    font-size: 16px!important;
}
.plist-best-sellers .slick-slider .slick-prev, .plist-best-sellers .slick-slider .slick-next {
    width: 30px;
    height: 30px;
    position: absolute;
    background-color: white;
    border-radius: 50px;
    border: 1px solid #0000001a;
    top: 40%;
}
.plist-best-sellers .slick-slider .slick-prev {
    left: -50px;
}
.plist-best-sellers .slick-slider .slick-next {
    right: -50px;
}
.plist-best-sellers .slick-slider .slick-prev:before {
    content: '\e89f'!important;
    position: relative;
    top: -3px;
    left: -3px;
    color: black!important;
}
.plist-best-sellers .slick-slider .slick-next:before {
    content: '\e89e'!important;
    position: relative;
    top: -3px;
    left: -3px;
    color: black!important;
}
.plist-best-sellers .thumbnail-container .product-meta {
    padding-top: 0!important;
}
.plist-best-sellers .functional-buttons .quickview {
    width: 100%;
    text-align: center;
}
.plist-best-sellers .functional-buttons .quick-view {
    width: 100%!important;
    background-color: rgba(255,255,255,0.75)!important;
}
.plist-best-sellers .thumbnail-container .functional-buttons .quick-view:hover {
    color: black!important;
}

.product_detail_page_style .product-detail-name {
    color: #8B0000!important;
    font-family: 'Junge'!important;
}

#blockcart-modal .modal-header {
    background-color: #8B0000;
}

.btn-primary:hover, .btn-secondary, .btn-secondary:hover, #blockcart-modal .cart-content .cart-content-btn .btn-primary::before, .page-footer .text-sm-center > a, .page-footer .text-sm-center > a:hover, .form-footer .btn, .form-footer .btn:hover, .card-block.checkout .btn-primary::before, #payment-confirmation .btn.btn-primary, .btn.btn-primary.continue {
    background-color: #8B0000!important;
}

.page-my-account #content .links a:hover, .page-my-account #content .links a:hover i {
    color: #8B0000!important;
}

.page-my-account #content .links a:hover span.link-item {
    border-color: #8B0000!important;
}

.breadcrumb-bg {
    margin-bottom: 0!important;
}

.home-page-images .slick-slider .slick-prev, .home-page-images .slick-slider .slick-next {
    width: 30px;
    height: 30px;
    position: absolute;
    background-color: white;
    border-radius: 50px;
    border: 1px solid #0000001a;
    top: 50%;
}
.home-page-images .slick-slider .slick-prev {
    left: -50px;
}
.home-page-images .slick-slider .slick-next {
    right: -50px;
}
.home-page-images .slick-slider .slick-prev:before {
    content: '\e89f'!important;
    position: relative;
    top: -3px;
    left: -3px;
    color: black!important;
}
.home-page-images .slick-slider .slick-next:before {
    content: '\e89e'!important;
    position: relative;
    top: -3px;
    left: -3px;
    color: black!important;
}

@media(max-width: 1250px)  {
    .home-page-images .slick-slider .slick-prev {
        left: 10px!important;
    }
    .home-page-images .slick-slider .slick-next {
        right: 10px!important;
    }
}

.navbar-header .navbar-toggler {
    color: white!important;
}

@media(max-width: 992px)  {
    .header_logo .logo {
        max-height: 150px!important;
    }
}

@media(min-width: 769px)  {
    #contact #content-wrapper {
        width: 75%!important;
    }
}

.unit-price-cart {
    display: none!important;
}

.category-description-title {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
}
.category-description-title p {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
    color: #8B0000;
    font-family: 'Satisfy';
}

.thumbnail-container .product-title a:hover {
    color: #8B0000!important;
}

.images-container .product-flags .product-flag.out_of_stock {
    display: none!important;
}

.product-flags .product-flag.out_of_stock {
    font-size: 12px!important;
    font-weight: bold!important;
}
