/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/** ajout 18 septembre 2023 **/
.featured-products .products {
    display: flex;
}
/** fin ajout 18 septembre 2023 **/


/** ajout 31 aout 2023 **/

.form-group:nth-last-child(3) {
    margin: 0;
}
.form-group:nth-last-child(4) {
    margin: 0;
}

.form-group:nth-last-child(3) .col-md-6 {
    /*width: 100% !important;
    padding: 0;
    margin: 0;*/
}
.form-group:nth-last-child(4) .col-md-6 {
    /*width: 100% !important;
    padding: 0;
    margin: 0;*/
}

/** fin ajout 31 aout 2023 **/

.off-canvas-nav-megamenu {
    background-color: #CB97B7 !important;
}

.header-left {
   z-index: 1;
}
.header-right {
   z-index: 1;
}

.header-center {
   z-index: 99999999;
}

.header-top-icons {
    display: flex;
    padding-left: 0px;
}

.leo-cart-item-img img {
 width: unset !important;
 height: unset !important;
}

.menu-title {
   color: white !important;
}

.navbar-toggler {
   color: white !important;
}
.header i, #wishlist-header i, #leo_block_top i {
   color: white !important;
}


#leo-paneltool {
    visibility: hidden;
    display: none;
}

// MOBILE
@media only screen and (max-width: 992px) {
.carousel-inner > .carousel-item > img, .carousel-inner > .carousel-item > a > img {
    width: 150px !important;
    height: 125px;
    max-width: none;
}
#slider-homepage {
    margin-top: 50px;
}

}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
.carousel-inner > .carousel-item > img, .carousel-inner > .carousel-item > a > img {
    width: 300px !important;
    height: 250px;
    max-width: none;
}
.leo-top-menu  {
    margin-left: 25px;
}
#slider-homepage {
    margin-top: 150px;
}


}


#js-product-list-header {
    display: none !important;
    visibility: hidden !important;
}

.breadcrumb-category-name {
    display: none !important;
    visibility: hidden !important
}

.category-id-10 .breadcrumb::before {
    background-image: url("https://boutique-vins-cauquelle.fr/img/gamme-blancs_resized.jpg") !important;
}
.category-id-11 .breadcrumb::before {
    background-image: url("https://boutique-vins-cauquelle.fr/img/gamme-rose_resized.jpg") !important;
    //margin-left: -14vw !important;
    //background-size: contain !important;
}
.category-id-12 .breadcrumb::before {
    background-image: url("https://boutique-vins-cauquelle.fr/img/gamme-rouges_resized.jpg") !important;
}
.category-id-20 .breadcrumb::before {
    background-image: url("https://boutique-vins-cauquelle.fr/img/gamme-complete_resized.jpg") !important;
}

.box-copyright:before {
    background: #CB97B7 !important;
}

.sub-title-ap-group {
    font-family: federo !important;
}
#header {background:#CB97B7}
.header-top {
    background-color: #CB97B7 !important;
}

h1, h2, h3, h4, h5, h6, a {
    font-family: federo !important;
}

.div_qualif {
    text-align: -webkit-center;
}

.img_qualif {
     width: 150px;
    height: 150px;
}

.remodal button.btn.dropdown-toggle.btn-default {
    background-color: white !important;
}

.compare {
    display: none !important;
    visibility: hidden !important;
}

.cate-show-all {
    display: none !important;
    visibility: hidden !important;
}

.center.ApColumn {
    width: 100% !important;
}


.sidebar .block .products .thumbnail-container .product-image, .sidebar #search_filters .products .thumbnail-container .product-image {
    width: 100% !important;
}

.custom-radio input[type="radio"]:checked + span {
    //background-color: #dd3333 !important;
    background-color: #dd3333 !important;
}

.more-info-product .title-info-product:before {
    //background: #dd3333 !important;
    background: #CB97B7 !important;
}

.cate a {
    //color: #dd3333 !important;
    color: #CB97B7 !important;
} 

.product-available {
    //color: #dd3333 !important;
    color: #CB97B7 !important;
}

.product-quantity .add .btn {
    color: white;
}
.product-quantity .add .btn:hover {
    color: white;
}

.you-are-here  {
    display: none;
    visibility: hidden;
}

.div-text-inside {
    text-align: center;
    padding-bottom: 50px;
    padding-top: 50px;
    border-top: 1px solid whitesmoke;
}



#blockcart-modal .product-name {
    //color: #dd3333 !important;
    color: #CB97B7 !important;
}

.btn {
    color: white;
    //border-color:  #dd3333 !important;
    //background-color:  #dd3333 !important;
    border-color:  #CB97B7 !important;
    background-color:  #CB97B7 !important;
}

.bannercontainer .tp-caption.h2-slstyle-line3 a:before {
    background-color: white !important;
}
.bannercontainer .tp-caption.h2-slstyle-line3 a:hover {
    color: white !important;
}

.products-selection .display > div.selected a {
    //color: #dd3333 !important;
    color: #CB97B7 !important;
}
.products-selection .display > div a:hover {
    //color: #dd3333 !important;
    color: #CB97B7 !important;
}
#wrapper .breadcrumb .you-are-here {
    color: white!important;
}
#wrapper .breadcrumb ol {
    background-color: rgb(0 0 0 / 80%) !important;
    left: 9%;
}
#wrapper .breadcrumb ol li:after {
    //color: #dd3333 !important;
    color: #CB97B7 !important;
}
#wrapper .breadcrumb ol li a {
    //color: #dd3333 !important;
    color: #CB97B7!important;
}

.leo-megamenu .navbar-nav > li > a {
    padding: 10px 0 !important;
}





.bannercontainer .tp-caption.h2-slstyle-line3 a { // bouton sur slider
    font-size: 16px;
    color: white;
    //background: #dd3333 !important;
    //box-shadow: 0 0 0 31px #dd3333 inset !important;
    background: #CB97B7 !important;
    box-shadow: 0 0 0 31px #CB97B7 inset !important;
}

.leo-megamenu .navbar-nav > li > a:before {
    background-color: #CB97B7 !important;
    //background-color: #dd3333 !important;
}

.footer-container .block .title_block {
    //color: #dd3333 !important;
    color: white;
}

.leo-megamenu .navbar-nav > li > a {
    font-size: 17px !important;
    //font-weight: bold;
}

.btn-header:hover {
    //color: #dd3333 !important;
    color: #CB97B7 !important;
}

#wishlist-header .btn-header:hover .ap-total {
    //background-color: #dd3333 !important;
    background-color: #CB97B7 !important;
}

#_desktop_cart .btn-header:hover .cart-products-count {
    //background-color: #dd3333 !important;
    background-color: #CB97B7 !important;
}

.h5-boxlistcate .widget-category_image .block_content > ul li {
    border: unset !important;
    height: unset !important;
}

.pro-row {
    text-align: center;
    padding-top: 50px !important;
}

.tit-r .sub-title-widget {
    color: black !important;
    font-weight: bold !important;
}

.h5-boxlistcate .widget-category_image .cate-show-all:hover {
    -moz-box-shadow: 0px -40px 0px 0px #dd3333 inset !important;
    -webkit-box-shadow: 0px -40px 0px 0px #dd3333 inset !important;
    -o-box-shadow: 0px -40px 0px 0px #dd3333 inset !important;
    -ms-box-shadow: 0px -40px 0px 0px #dd3333 inset !important;
    box-shadow: 0px -40px 0px 0px #dd3333 inset !important;
    color: #FFFFFF;
}

a:hover {
    color: #f4c3bc;
}

.h5-boxlistcate .widget-category_image .cate-show-all {
    color: #3a3d46;
    -moz-box-shadow: 0px -9px 0px 0px #dd3333 inset !important;
    -webkit-box-shadow: 0px -9px 0px 0px #dd3333 inset !important;
    -o-box-shadow: 0px -9px 0px 0px #dd3333 inset !important;
    -ms-box-shadow: 0px -9px 0px 0px #dd3333 inset !important;
    box-shadow: 0px -9px 0px 0px #dd3333 inset !important;
}

.cate-row .cate-show-all:hover {
    //background: #dd3333 !important;
    background: #CB97B7 !important;
}

.h5-boxlistcate {
    margin: auto !important;
}
.banniere-site {background:#CB97B7}
.logo-footer{padding-left:-50px}

.leo-megamenu .navbar-nav > li + .nav-item {
     margin-left: 25px;
}
/**************************************** ecart dates wine tour*/
.input-container {margin-left:7px !important ;}