/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

 .popup-over .popup-content{
	 min-width: 250px !important;

 }

 div.slick-arrows .slick-arrow.slick-next:before, div.slick-arrows .slick-arrow.slick-prev:before {
    color: #fff;

}
#page-encours {
    margin-top: 120px;
}


.thumbnail-container .variant-links {

    padding-top: 3px;



    min-height: 30px;



    display: table;



    width: auto;



    margin: 20px auto 0;



}



#history .table-bordered tbody th{



	color:#fff;



}



.thumbnail-container .variant-links a{



	border-radius:50%;



	margin:0pc 5px;



}
#product .product-detail .description-short .card-header {

    background: transparent;

}

#product .product-detail .description-short .card-header span {



    color: #fff !important;



}


body {

    color: #ffffff !important;


}







.product-flags .product-flag {



    background-color: #0D3754 !important;



}







.has-discount .discount {



    background-color: #0D3754 !important;



}







#choicegiftcard section {



    background-color: #555555 !important;



}







#choicegiftcard section .step-edit {



    display: none;



}







 #thumb-gallery > .thumb-container {



	width:136px;



    padding-right: 5px;



    padding-left: 5px;



 }







@media (max-width: 991px){



	.off-canvas-nav-megamenu .nav li.dropdown .caret_itos {



		height: 10px !important;



		line-height: 10px !important;



		margin-top: 20px !important;



	}



	/*.off-canvas-nav-megamenu .navbar-nav>li>a {



		width: 100%;



	}



	.off-canvas-nav-megamenu .navbar-nav>li.dropdown>a {



		width: calc( 100% - 50px );



	}*/



	.plist-dsimple .thumbnail-container .pro3-btn {



		bottom: 60px;



		left: 2px;



		right: 2px;



	}



	.highlighted-informations.no-variants + .pro3-btn {



		bottom: 2px;



		left: 2px;



		right: 2px;



	}



	.thumbnail-container a.product-thumbnail {



		padding-bottom: 147% !important;



	}



}



#thumb-gallery .slick-slide{



	height:auto;



}



@media (min-width:1480px) {



	#thumb-gallery{



		/* margin-left: -36px; */



		margin-right: 36px;



	}



}



@media (max-width:767px) {



    #module-giftcard-choicegiftcard #choicegiftcard section .gc-section-content {



        padding: 0;



    }







    #module-giftcard-choicegiftcard #choicegiftcard section.js-current-step .gc-section-content {



        max-height: 100%;



        overflow-x: hidden;



    }







    #module-giftcard-choicegiftcard #recepmode-mail-additional-information {



        margin-top: 0;



        margin-left: 0;



    }







    #module-giftcard-choicegiftcard #formgiftcard p.datesendcard {



        margin-top: 5px;



        margin-bottom: 0;



    }







    #module-giftcard-choicegiftcard #choicegiftcard .ta-gc-submit button {



        margin-bottom: 10px;



    }







    #module-giftcard-choicegiftcard #formgiftcard .datesendcard #days {



        width: 38px;



    }







    #module-giftcard-choicegiftcard #formgiftcard .datesendcard #months {



        width: 102px;



    }







    #module-giftcard-choicegiftcard #formgiftcard .datesendcard #years {



        width: 59px;



    }



}







.product-flags li.product-flag {



    color: #FFFFFF !important;



}







.myacc_left .links a#savedcards-link , .portion{



  display: none !important;



}



.page-addresses .address .address-body {



  color: #000 !important;



}







.color, .custom-checkbox input[type="checkbox"]+span.color {



    box-shadow: 0 0 0 1px rgba(255,255,255,.95)!important;



}







body#checkout section.checkout-step .delivery-option {



    height: auto !important;



}







.product-variants>.product-variants-item ul li.outstock .color:after {



    background-image:none !important;



}







.product-customization .card-title {



   display:none;



}



body#checkout section.checkout-step .delivery-option{



	display:block !important;



}



.pointRelais *{



	color:#000 !important;



}









.top-navbar {

    font-size: 14px;

    color: #0000009E;

    text-align: center;

    min-height: 40px;

    display: flex;

    justify-content: center;

    align-items: center;

}



.header-banner {

    background: #f0f0f0;

    position: relative;

}



body#contact #header {

    position: relative;

    min-height: 611px;

    background: #000000;

    background: url('../img/header-contact.jpg') no-repeat center center;

    background-size: cover;

}

body#contact #header .header-nav,

body#contact #header .header-top {

    background-color: transparent;

}

body#contact #header:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: linear-gradient(180deg, rgba(0, 0, 0, 0.81) 10.24%, rgba(70, 57, 30, 0.6) 78.96%, rgba(214, 176, 91, 0.2) 109.9%);

}





#main .page-content,

body#contact {

    background: #fff;

}



body#contact .page-content,

body#contact .page-content p,

body#contact .page-content h2{

    color: #3C3C3C;

}



body#contact .page-content input[type="text"],

body#contact .page-content input[type="email"],

body#contact .page-content select,

body#contact .page-content textarea {

    border-color: #000;

    background: #fff;

    color: #3C3C3C;

}
#main .page-content {
    padding: 0;
    box-shadow: none;
    border: none;
}
body#contact #footer {
	background-color: #000;
	margin-top: 50px;
	border-top: 1px solid #f0f0f0;
	padding-top: 50px;
}
.page-name-header {
    display: none;
    justify-content: center;
    align-items: center;
    font-size: 55px;
}
body#contact .page-name-header {
    display: flex;
}
header#header {
    display: flex;
    flex-flow: column;
}
.header-bottom-title {
    margin-top: auto;
    margin-bottom: auto;
}
.btn.btn-primary {
    background: #D6B05B;
}

/**/
.catalogue-section {
    display: flex;
    width: 100%;
    height: 350px;
}

.left-side {
    width: 50%;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
}


/* ===== Droite ===== */

.right-side {

    width: 50%;

    background-color: #000;

    color: white;

    padding: 60px;

}



.right-side h3 {

    color: #ffb000;

   font-weight:500;

   font-size:35px;

}



.right-side h5 {

    font-size: 22px;

  font-weight:500;

line-height:35px;

}



.right-side p {

    line-height: 1.6;

    margin-bottom: 25px;

max-width:70%;

}



/* Bouton */

.btn-consulter

 .btn {

    display: inline-block;

    padding: 10px 20px;

    border: 1px solid #ffb000;

    color: #ffb000;

    text-decoration: none;
    border-radius: 4px;
    transition: 0.3s;
background-color:#000;

}
.col-center{
justify-content: center;
}
#section4-produits .row-1{
    justify-content: center;
}
.row-1 .parallax-produits .title_block {
text-align: center;
}
.row-1 .parallax-produits .block_content {
text-align: center;
}
.wishlist {
	display: none;
}