/*
Theme Name: Konte Child Theme
Theme URI: http://konte.uix.store/
Author: UIX Themes
Author URI: http://uix.store
Description: A fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: konte
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: konte
*/

/* modif 12:31 */
/* font special pour ODC */
/* remplacé par Signika google fonts */

/* GLOBAL */
/* ////////////////////////////////////////////////////////////////// */

body, .block-editor .editor-styles-wrapper{
  font-size:0.938rem;
}

/* COULEURS */
/* ---------*/

/* couleur nécessaire */
.or{color:#DFAE0A;}
.bronze{color:#BB890E;}
.blanc{color:#fff;}
.bleuviolet{color:#4E57A2}
.bleumarine{color:#22274F}
.roseclair{color:#EFDFEE}
.rosesaumon{color:#EAC8E0}
.white{color:#fff;}


/* general color */
.text-dark, .text-dark a, .shopping-cart-icon{
    /*color:#22274F !important;*/
    color:#22274F;
}
.text-dark .main-navigation .mega-sub-menu a{
    color:#fff;
}
a{
    color:#22274F;
}

/* bouton général */
/*button, input[type="button"], input[type="reset"], input[type="submit"], .konte-button.button-normal.text-default, button.alt:hover, .button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover{
    background:#fff;
    color:#22274F;
}*/
button, input[type="button"], input[type="reset"], input[type="submit"]{
    font-size:0.6875rem;
    font-weight: 200;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{
    background: white;
    color:#22274F;
    border:1px solid #22274F;
}

.button{
    border:1px solid #22274F !important;
    background: #fff !important;
    color:#22274F !important;
}
.konte-button.button-outline:hover, .konte-carousel__arrow:hover{
    color: #fff !important;
    border-color: #22274f !important;
    background-color: #22274f  !important;
}

button.alt, .button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt{
    background: #22274F !important;
    border:1px solid #22274F !important;
    color:#fff !important;
}
/*
button.alt, .button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt{
    border: 1px solid #22274f !important;
    background: #22274f !important;
    color: #fff !important;
}
*/



/* FONTS */
/* ---------*/

/* font sizes */
.font11px{
    font-size: 0.6875rem;
}
.font12px{
    font-size: 0.75rem;
}
.font22px{
    font-size: 1.375rem;
}
.font32px{
    font-size: 1.375rem;
}
.font180px{
    font-size: 11.25rem;
}
.font115px{
    font-size: 7.1875rem;
    line-height: 8.625rem;
}

/* h1 test */
h1{
    font-size: 11.25rem;
    text-transform: uppercase;
}
h2{ font-size:2rem; line-height:1.375rem }


/* bouton */
.konte-button{
    font-size: 0.6875rem;
}
.uppercase{
    text-transform: uppercase !important;
}


/* HEADER */
/* ---------*/

.counter, .hamburger-menu .hamburger-box .hamburger-inner{
    background:#22274F !important;
}
/* menu */
.main-navigation a{
    font-size:0.875rem !important;
}
.main-navigation .mega-menu .col-1_8{
    max-width: 240px;
    width: 240px;
    padding-left: 40px;
}
.main-navigation .container-fluid .mega-menu-main{
    margin-left:0;
    margin-right: 0;
}
.main-navigation .container-fluid .mega-sub-menu{
    padding-right: 0;
    padding-right: 0;
}
.main-navigation .mega-menu ul{
    margin:0 0 0 38px;
}
.main-navigation .mega-sub-menu li{
    padding: 0 0;
}
.main-navigation .mega-menu .container-fluid{
    padding-left: 30px;
    padding-right: 30px;
}
.main-navigation .mega-sub-menu > a, .main-navigation .mega-sub-menu > span, .main-navigation .mega-sub-menu a, .main-navigation li li a{
    color:#fff !important;
    font-size: 0.875rem !important;
    font-weight: 700;
}

.main-navigation .mega-sub-menu .sub-menu a, .main-navigation .mega-sub-menu .sub-menu > a{
    text-transform: none;
    font-weight: 400;
    color:#fff !important;
}

.main-navigation .mega-menu-main .sub-menu a:hover::after{
    width:0 !important;
    right:0 !important;
}

/* souligné sur les sous titre niveau 2*/
.menu-underline-n2{
    border-bottom: 1px solid white;
    width: 20px;
    display: inline-block;
    bottom: -2px;
    position: relative;
}

.nav-menu > li {
padding: 0 22px;
}
.header-center-items > * {
margin: 0 25px;
}
.header-main .konte-container-fluid{
    margin-left:40px; padding-left:0;
}
.hamburger-fullscreen .button-close{
    left:40px!important;
    top: 64px!important;
}


/* slider */

rs-mask-wrap .tp-shape{ width:100px!important; }




/* FOOTER */
/* ---------*/
.footer-main .footer-right{
    flex:2;
}
.site-footer.custom{
    padding-left:100px;
    padding-right:100px;
}
.site-footer #footer_01,.site-footer #footer_02{ float:left;padding:0; }
.site-footer #footer_02{ padding-top:84px; /*font-weight: 700*/}

.footer-main{
    padding: 0px 0 35px;
}
.footer-widgets .widget a:hover::after, .footer-widgets .widget a.active::after, .footer-widgets .widget a::after{
    border-bottom:0px !important;
    transition: 0s;
}
.footer-extra:first-child, .footer-widgets:first-child, .footer-instagram:first-child{
    padding-top: 56px;
}
/*.footer-widgets-area-2{
    padding-top:87px;
}*/
.site-footer.custom, .site-footer.custom a{
    color:#BB890E;

}
#custom_html-2{
    font-size: 0.8125rem;
    opacity: 0.6;
}
.footer-widgets .widget-title, .site-footer.text-light .widget-title{
    color:#BB890E;
    font-size: 2rem !important;
    font-family: Signika, arial, verdana;
}
.site-footer .mc4wp-form input[type="email"]:first-child + input[type="submit"]:last-child{
    border-left:0;
    color:#BB890E;
    right: 20px;
    border-right: 0;
    text-transform: uppercase;
    font-size: 0.875rem !important;
    font-family: Signika, arial, verdana;
}
.site-footer .mc4wp-form input[type="email"]:first-child + input[type="submit"]:last-child:hover{
    background: transparent !important;
    border: none !important;
}
.site-footer .mc4wp-form input[type="email"]:first-child{
    border:1px solid #BB890E;
    color:#BB890E;
    font-size: 0.75rem !important;
}
.site-footer .mc4wp-form input::placeholder{

    color:#BB890E;
}

.site-footer .mc4wp-form input, .site-footer .mc4wp-form select, .site-footer .mc4wp-form textarea{
    color:#BB890E;
    padding: 20px;
}
.footer-main .footer-items .copyright, .footer-main .footer-items .menu-menu-pieds-de-page-en-bas-a-droite-container a{
    font-size: 0.8125rem;
    opacity: 0.6;
}
.footer-main .footer-items .menu-menu-pieds-de-page-en-bas-a-droite-container a:hover{
    opacity: 1;
}
.footer-main .footer-items > * {
    margin-bottom: 40px;
}
.footer-widgets-flex .footer-widgets-area:last-child{
    text-align: left;
}
.footer-widgets-flex .footer-widgets-area{
  width: 66.66666667%;
}

.socials-menu .menu{
    font-size: 18px;
}
.socials-menu li{
	padding: 0 8px;
}
#footer_01 img{ width: 160px; height:auto; }


/* CONTAINER */
/* ---------*/

/* contenu du site; on vire la marge en haut*/
.konte-container{
    /*
    width:100% !important;
    max-width: 100% !important;
    margin-left: 100px;
    */
    width: 100% !important;
    padding: 0 !important;
    /*margin-left: 100px;*/ /* à passer en 100px */

}
@media (max-width: 1440px){
    .konte-container { margin:0!important; }}

.site-content{
    padding-top: 0px;
}

/* NEWSL: ;ETTER */
/* ---------*/

.popup-modal .popup-modal-content{
    background: #22274F;
    color:#BB890E;
}
.popup-modal .popup-modal-content h3{
    color:#BB890E;
}
.popup-modal .popup-modal-content .mc4wp-form-fields input{
    background: transparent;
}

.popup-modal .popup-modal-content .hamburger-menu.active .menu-text{
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: 200;
}
.popup-modal .popup-modal-content .hamburger-menu .hamburger-box .hamburger-inner{
    background: #BB890E !important;
}
.popup-modal .popup-modal-content .small-mention{
    font-size: 0.75rem;
    margin-top: 58px;
}


/* PAGES */
/* ////////////////////////////////////////////////////////////////// */

/* CATALOGUE */
/* ---------*/
.archive .site-content{
    margin-left: 100px;
}
.woocommerce-products-header .breadcrumbs{
    float:left !important;
    clear:both;
    display: block;
}
.products-quick-search, .products-quick-search .select2 .select2-selection--single .select2-selection__rendered{
    text-transform: uppercase !important;
    color:#22274F !important;
}
.products-quick-search__intro-text{
    display: block;

}
.products-quick-search button{
    opacity: 1 !important;
    border: 1px solid #22274F !important;
    background: #fff !important;
    color: #22274F !important;
}
.products-quick-search button:hover{
    border: 1px solid #22274f !important;
    background: #22274f !important;
    color: #fff !important;
}

ul.products li.product{
    padding:0 20px 0 0
}
ul.products li.product .button{
    border:0 !important;
}
ul.products li.product .buttons{
    transform:none !important;
    opacity: 1 !important;
    color:#22274F !important;
}
.products-toolbar.layout-v1 .columns-switcher, .products-toolbar.layout-v1 .woocommerce-result-count{
    float:left !important;
    color:#BB890E !important;
}
.texte-clement-catalog{
    font-family: Signika, arial, verdana;
    text-align: center;
    font-size: 2rem;
    line-height:2.375rem;
    font-weight: 200;
}
.texte-clement-catalog .nom-auteur{
    font-size:22px;
    line-height:1.625rem;
    font-weight: 200;
}


/* related et catalog */

ul.products .product-inner{
    overflow: initial !important;
}
ul.products.hover-simple .product-inner:hover .price{
    opacity: 1 !important;
    transform: none !important;
}
.product-summary .description{
    text-transform: uppercase;
    margin-bottom: 20px;
}
.product-summary .description p{
    margin-bottom: 0 !important;
}
/* bouton ajouter au panier sur la loop */
ul.products li.product .button:first-child{
    font-weight: 400 !important;
    font-size: 0.6875rem !important;
}
ul.products li.product .button .svg-icon svg{
    vertical-align: -9px;
}

/* badges */
.woocommerce div.product.layout-v6.empty-gallery .woocommerce-badges{
    left: 14% !important;
    top: 14%  !important;
}

/* fiche produit breadcrumb */
.product-toolbar .breadcrumbs{
    margin-left: 100px;
    opacity: 0.5;
}
.breadcrumbs, .breadcrumbs a {
    color:#BB890E;
    opacity: 0.8;

}
.breadcrumbs a:hover{
    color:#BB890E;
    opacity: 1;
}
.woocommerce div.product .single_add_to_cart_button{
    width:160px;
}
.woocommerce div.product.layout-v6 .product-toolbar{
    padding-top: 30px !important;
    padding-bottom: 28px !important;
    position: absolute;
}


/* badge */
.woocommerce-badge span{
    font-weight: normal;
}

/* fiche produit - partie droite sur fond rose */
.woocommerce-product-details__short-description{
    text-transform: uppercase;
    font-size:0.8125rem;
}
.woocommerce-product-details__description{
    font-size:0.8125rem;
}
.woocommerce-product-details__description a{
    text-decoration: underline;
}
/*
.woocommerce-product-details__description a::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 4px;
    margin-top: -1px;
    width: 20px;
    border-bottom: 1px solid #BB890E;
    transition: width .4s;
}
.woocommerce-product-details__description a:hover::after{
    width: 100%;
}
*/

.woocommerce div.product.layout-v6 .summary{
    padding-right: 50px !important;
    padding-left: 100px !important;
    padding-bottom: 0 !important;
    width:52%;
    float:left;
    background:#EFDFEE;
}
.product-type-variable .price{
    display: none;
}
.product-template-default .product-type-variable .price{
    display: block;
}
.woocommerce-variation-price .price{
    display: block;
}

/* fleche bas pour variation */
.woocommerce div.product .variations select{
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE0cHgiIGhlaWdodD0iMTRweCIgdmlld0JveD0iMCAwIDE0IDE0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNCAxNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CiAgICA8Zz48cG9seWdvbiBwb2ludHM9IjcsMTAuNzczIDEuNTMxLDYuMzk4IDIuNDY5LDUuMjI3IDcsOC44NTEgMTEuNTMxLDUuMjI3IDEyLjQ2OSw2LjM5OCAiIGZpbGw9IiMyMjI3NEYiLz48L2c+PHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0Ii8+PC9zdmc+Cg==) !important;
}

/* fiche produit fond rose */
.woocommerce div.product.layout-v6 .woocommerce-product-gallery{
    margin-bottom: 0px !important;
    width:48%!important;
    background:#EFDFEE;
}
.woocommerce div.product.layout-v6 .woocommerce-product-gallery img{
    width:100%;
}
.woocommerce-product-gallery .flex-control-thumbs li span{
  display: none;
}

/* fiche produit wishlist */
.woocommerce div.product.layout-v6 .add-to-wishlist-button .button-text{
    font-family: Pt Sans, arial, verdana;
    font-size: 0.6875rem;
}
ul.products.hover-simple .product-inner .add-to-wishlist-button{
    background: none !important;
}

/* fiche produit - meta*/
.woocommerce div.product .product_meta{
    font-weight: 400;
    color:#BB890E;
    font-size: 0.6875rem;
    font-family: Pt Sans, arial, verdana;
}

.woocommerce div.product .product_meta,
.woocommerce div.product .product_meta span,
.woocommerce div.product .product_meta a{
    color:#BB890E !important;
}

.woocommerce div.product .product_meta .label{
    width: 150px;
    width:35%;
    float: left;
    opacity: 0.5;
}
.woocommerce div.product .product_meta .posted_in_categories, .woocommerce div.product .product_meta .tagged_as_tags{
    float:left;
    width:65%;
}
.woocommerce div.product .product_meta > span{
    margin-bottom:10px !important;
}


/* zone prix */
.woocommerce div.product .price, ul.products li.product .price{
    color:#BB890E !important;
    font-size: 1.375rem !important;
}


/* zone quantité */
.woocommerce .quantity{
    border:1px solid #22274F !important;
}

/* variantes */
.woocommerce div.product.layout-v6 .variations label, .woocommerce div.product.layout-v6 .variations a{ color:#22274f; text-transform: uppercase;}
.reset_variations{display: none !important}
.woocommerce div.product .variations select{
    color:#22274f !important;
}

/* bouton ajouter au panier */
.woocommerce div.product.layout-v6 .single_add_to_cart_button .shopping-cart-icon{
    margin-right:6px;
}
.woocommerce div.product .single_add_to_cart_button{
    background:#fff !important;
    color:#22274F !important;
}
/* ligne manquant un { */
/*.woocommerce div.product .quantity{
    width: 140px;
}*/
.woocommerce div.product .quantity .qty{
    font-size: 1.375rem
}
.woocommerce .quantity .qty-button{
    color:#22274F !important;
}
.woocommerce div.product.layout-v6.product-type-simple .single_add_to_cart_button, .woocommerce div.product .single_add_to_cart_button{
    font-size:0.6875rem;
    font-family: Pt Sans, arial, verdana;
    flex:none!important;
    display:block;
    width:200px!important;
    max-width:200px;
    padding: 0 20px!important;
    border: 0 !important;
}
.woocommerce div.product.layout-v6.product-type-simple .single_add_to_cart_button:hover,  .woocommerce div.product .single_add_to_cart_button:hover{
    background: #22274F !important;
    color:#fff !important;
}
.woocommerce div.product.layout-v6 .single_add_to_cart_button:hover .shopping-cart-icon{
    color:#fff !important;
}
.woocommerce div.product.layout-v6.product-type-simple .single_add_to_cart_button svg{ vertical-align: -8px !important;  }




/* mentions livraison sur la fiche produit, sous le panier */
.product-livraison{
    clear:both;
    padding-top: 40px;
}

.product-livraison .retrait{
    margin-right: 10px;
}
.product-livraison p{ text-align: center; color:#22274f; }
.product-livraison img{ display: inline-block; height:40px!important; }
.product-livraison .product-livraison-container{ float:left; width:70px; height:100px; margin-right:20px; text-align: center; }



/* icones allergenes */
.woocommerce .tawcvs-swatches .swatch .swatch__tooltip{
  display:none;
}
.woocommerce .tawcvs-swatches .swatch, .tawcvs-swatches .swatch{
    width:auto !important;
    height:auto !important;
    margin:0 4px 10px 0 !important;
}
.swatch-image img{
    border-radius: 0% !important;
	width:66px;
}
.swatch-image{
    opacity: 0.2 !important;
}
.swatch-image.active{
    opacity:1 !important;

}

.allergenes{
    font-size: 0.6875rem;
}
.allergenes-title{font-size: 0.0.8125rem; transform: none;padding-left: 30px;position: relative;text-transform: uppercase;margin-bottom: 0px;display: block}
.allergenes-title::before{
    content: "";
    position: absolute;
    left: 0;
    bottom: 4px;
    margin-top: -1px;
    width: 20px;
    border-bottom: 1px solid #BB890E;
    transition: width .4s;
}

/* fiche produit edit */
.woocommerce div.product .product_title{
    clear:both;
    text-transform: uppercase;
    font-size: 1.375rem;
}
.woocommerce div.product.layout-v6 {
	/*clear: both;
	width: 100vw;
	max-width: 100vw;
	position: relative;
	left: 50%;
	margin-left: -50vw;
    */
    background-color:#EFDFEE;
    margin-left:100px!important;

}
@media (max-width: 991px){
    .woocommerce div.product.layout-v6{ margin-left:0!important; }
    .woocommerce div.product.layout-v6 .woocommerce-product-gallery.no-thumbnails{ margin-left: 100px; }
}

/* colonne sous la partie rose */
/*.product-left-column{
    padding-right: 120px;
}
.product-center-column{
    padding-right: 100px;
}*/
.second-part-product .col-md-4{
    padding-left:0;
    padding-right:100px;

}
.product-left-column .number{
    font-size:130pt;
}

.product-center-column .title-middle{
    font-size: 1.375rem;
    font-family: Signika, arial, verdana;
}
.product-right-column{
    padding-right: 150px;
}

/* Page produit - titre produit related à voir aussi */
.products.related h2, .products.upsells h2{
    float:left;
    margin:0 160px 0px 0px !important;
    font-size: 2rem !important;
    text-transform: uppercase;
}
.products .swiper-button-next::after, .products .swiper-container-rtl .swiper-button-prev::after,
{
    content:"";
}
ul.products li.product .woocommerce-loop-product__title, .textwidget .woocommerce-loop-product__title, .textwidget .woocommerce-loop-product__title h2, .konte-product .product-title{
    width:100%;
    font-size: 1.375rem !important;
    line-height: 1.375rem !important;
    text-transform: uppercase;
}


.second-part-product h3{
    font-size: 2rem;
    font-weight: 400;
line-height: 1.14286;
    text-transform: uppercase;
}
.second-part-product .category-description{
    font-size: 1.375rem;
    font-weight: 400;
    text-transform: uppercase;
    font-family: Signika, arial, verdana;
}
.second-part-product .container{
    margin-left:100px;
    margin-right:0;
}


/* block demande spéciale */
.product-special-demand{
    font-family:"Signika";
    background-color:#601A29;
}
.product-special-demand .title{
    font-size: 2rem;
	line-height: 1.14286;
    margin: 40px 0;
}

.product-special-demand p{

}
.product-special-demand a, .product-special-demand a:hover{
    color:#BB890E !important;
    font-size: 0.875rem !important;
    text-transform:uppercase !important;
}
.product-special-demand img{
    display: block;
}

.product-special-demand .konte-button.button-underline:hover {
	color: #fff;
}
.product-special-demand .col-md-offset-1{ margin-left:100px; }


/* block reinsurance */
.product-reinsurance {
    background:#F2F2F2;
    position: relative;
    padding: 102px 0 80px;
    text-align: center;
}
.product-reinsurance a{
    color:#BB890E;
}
.product-reinsurance .title{
    font-size:1.375rem;
	line-height:1.3rem;
	margin:15px auto;
}
.product-reinsurance .cms_custom{ width:120px; height:80px; display: inline-block; }
.product-reinsurance .cms_custom img{ height:80px!important; width:auto!important; }

.product-reinsurance #fabrication_fr img{ height:70px!important;}
.product-reinsurance #paiement_secure img{ height:70px!important; }
.product-reinsurance #click_collect img{ height:58px!important; margin-top: 11px;}
.product-reinsurance #livraison_expedition img{ height:54px!important; margin-top:20px;}
.product-reinsurance #service_client img{ height:50px!important; margin-top: 20px;}


.woocommerce div.product.layout-v6 .add-to-wishlist-button{
    border:0 !important;
    background: none !important;
}

/* bouton next / précedent pour les produits related à voir aussi */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  bottom: 214px;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  background-color: white;
  padding:15px;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: '';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: '';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}


/* HOME */
/* ---------*/
.home .konte-product-grid__title{
    font-size:2rem;
    text-transform: uppercase;
    margin: 0 0 24px;
    width: 240px;
}
.home .konte-product-grid__description{
    text-transform: uppercase;
    font-size: 1.375rem;
    line-height: 1.5rem;
    width: 260px;
}

.konte-product-grid__description .home-product-grid-submenu{
    font-weight: bold;
    font-size: 0.8125rem;
}
.konte-product-grid__description .home-product-grid-submenu a{
    position: relative;
}
.konte-product-grid__description .home-product-grid-submenu a::after{
    content: "";
    width: 0px;
    transition: width 0.4s;
    border-bottom: 2px solid;
    position: absolute;
    bottom: 0;
    left:0;
}
.konte-product-grid__description .home-product-grid-submenu a:hover::after{
    width: 100%;
}

.home-product-grid-submenu .menu-underline-n2{
    border-bottom: 1px solid #22274F;
    bottom: 6px;
}
.konte-product-grid__head::after{
    border-bottom:none;
}
.coming-soon{
    margin-left: 27px !important;
}
.stay-warm{
    margin-left: 23px !important;
}
.btn-selection-noel{
    margin-left:31px;
    color:#BB890E !important;
}
.home-countdown{
    margin-left:38px;
}

.coming-soon a{
    color:#BB890E !important;
}


/* cacher les prix et ajouter au panier sur la partie "nos dernières créations"*/
.wpb_wrapper .product-price{
    display: none;
}
.wpb_wrapper .konte-product .product-cats, .wpb_wrapper .konte-product .product-cats a, .text-dark .product-cats a{
    color:#BB890E !important;
}
.wpb_wrapper .konte-product__wrapper{

    align-items:left;
}
.vc_custom_1605620595867 .vc_column_container .vc_col-sm-4:first-child .vc_column-inner{
	padding-left:100px;
}
.vc_custom_1605620595867 h2{
	text-transform: uppercase;
	line-height: 1.14286;
}
.vc_custom_1605620595867 .wpb_text_column{
    width:300px;
}

/* newsletter popup*/
.konte-subscribe-box--style2 .mc4wp-form-fields button:hover, .konte-subscribe-box--style2 .mc4wp-form-fields input[type="submit"]:hover{
    border:none;
}


/* related */
.related, .upsells{ padding-left:100px; }
.woocommerce.columns-4{
	margin-left:100px;
}
.related h2, .upsells h2, .cross-sells h2{ line-height: 1.14286; }
.related .col-left, .related .col-right, .upsells .col-left, .upsells .col-right{ float:left; }
.related .col-left, .upsells .col-left{ /*width:23vw;*/ width:20vw; }
.related .col-right, .upsells .col-right{ width:70vw; }

/* en ce moment */
.vc_custom_1606744644692{
	margin-left:auto; margin-right:auto; /*width:1178px; */
    background-position: 50% 0% !important;
    background-repeat: no-repeat !important;

}



/* img bottom */
.vc_custom_1605726962001{
	background : #22274F;

}


/* notice de développement en cours */
/*
@media (max-width: 991px){
    .demo_store{
        display: block;
        text-align: center;
        background-color: #EFDFEE !important;
        color:#22274F !important;
    }
    .woocommerce-store-notice__dismiss-link{
        color:#22274F !important;
    }
}
@media (min-width: 992px){
    .demo_store{
        display:none !important;
    }
}
*/


/* slider config */
@media (max-width: 991px){
    rs-pzimg-wrap, rs-sbg-effectwrap, rs-sbg{
        background-size:cover !important;
    }
}

@media (min-width: 992px){
    rs-pzimg-wrap, rs-sbg-effectwrap, rs-sbg{
        background-size:contain !important;
    }
}


/* page panier */
.cart-collaterals{
    border:1px solid #22274f !important;
}
table.cart .coupon .input-text:hover, table.cart .coupon .input-text:focus{
    border-bottom-color:#22274f !important;
}
table.cart .actions .button{
    color:#22274f !important;
    border:none !important;
    border-bottom:2px solid #22274f !important;
}
table.cart .actions .button:hover{
    border:none;
    border-bottom:2px solid #22274f;
}
.cart-collaterals .checkout-button{
    border:1px solid #22274f !important;
    background:#22274f !important;
    color:#fff !important;
}
.shipping ul :checked + label, .shipping ul input[type="hidden"] + label{
    color:#22274f !important;
}
.shipping .woocommerce-shipping-destination, .woocommerce-shipping-calculator{
    display: none;
}
.cart-collaterals .shop_table .woocommerce-shipping-methods{
    border-bottom: 0 !important;
}

/* page commande */
.form-row input.input-text:hover, .wpcf7-form .wpcf7-form-control:hover{
    border-bottom-color:#22274f !important;
}
label.woocommerce-form__label-for-checkbox :checked ~ span, .wc_payment_methods li > :checked + label, .wc_payment_methods li > :checked + label::before{
    color:#22274f !important;
}

fieldset:not(.wc-credit-card-form){
    border:none;
}
.woocommerce-SavedPaymentMethods{
  list-style:none !important;
}
li.woocommerce-SavedPaymentMethods-token::marker{
    display:none;
}

.woocommerce-SavedPaymentMethods-tokenInput{
  display:none;
}
.woocommerce-SavedPaymentMethods-saveNew label{
  margin-left: 20px;
}


.checkout-login .woocommerce-info, .checkout-coupon .woocommerce-info{
    color:#BB890E !important;
    background:#EFDFEE !important;
}
.wc_payment_methods .payment_box{
    color:#22274f !important;
}

/* mon compte */
mark, table.woocommerce-table--order-downloads thead th,
table.my_account_orders thead th,
.woocommerce-MyAccount-navigation .is-active a,
table.woocommerce-table--order-downloads thead th,
table.my_account_orders thead th,
.woocommerce-MyAccount-content h3,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-black .vc_icon_element-icon,
{
    color:#22274f !important;
}

.wpcf7-form .wpcf7-form-control{
    color:#22274f;
}

/* notification header */
.notifyjs-konte-success {
    background: #22274F !important;
}
/* notification footer */
.woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button{
    padding: 10px 20px !important;
    margin-top: -10px;
}


/* page generique title */
.single-page-header .entry-title, .page .page .entry-title{
    font-size:50px !important;
    margin-top:60px;
    font-family: Signika !important;
}

/* image de fond page generique */
.single-page-header.title-front .entry-thumbnail{
    top: 98px;
}
.wpcf7-form .wpcf7-submit{
    color:#fff;
}
.wpcf7-form .wpcf7-form-control:hover{

}


/* search */
.woocommerce-message, .woocommerce-info, .woocommerce-error{
    background-color: #BB890E !important;
}

.filter-submit{
    width:350px;
    line-height: 60px !important;
    font-size:0.875rem !important;
    text-transform: uppercase;
}

/* page équipe */
#equipe-story{
    padding-right: 45px !important;
    padding-left: 45px !important;
}
#equipe-story-left-col{
    padding-right: 45px !important;
}
#equipe-story-center-col{
    padding-right: 45px !important;
    padding-left: 45px !important;
}
#equipe-rejoignez{
    padding-left: 50px !important;
}
#equipe-rejoignez #title-rejoignez{
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: -30px !important;
    margin-left: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}
#equipe-clement{
    padding-right:155px !important;
    padding-bottom:0px !important;
    border-bottom: 0px !important;
    margin-bottom:0px !important;
}
#rejoignez-ambiance{
    padding-right:45px !important;
    padding-left:45px !important;
}

/* mobile ajustement */
@media (max-width: 991px){
    /*  accueil */
    .woocommerce.columns-4{
        margin-left:20px;
    }
    .stay-warm, .coming-soon{
        margin-left:5px !important;
    }
    .btn-selection-noel{
        margin-left:8px;
    }
    .vc_custom_1605620595867 .vc_column_container .vc_col-sm-4:first-child .vc_column-inner{
        margin-left: 20px;
    }
    .vc_custom_1605620595867 .vc_column_container .vc_col-sm-4:first-child .vc_column-inner{
        padding-left: 0;
    }
    .konte-product__wrapper{padding:20px 20px 20px 5px}

    /* page catalogue */
    .archive .site-content, .product-special-demand .col-md-offset-1{
        margin-left: 20px;
        margin-right: 20px;
    }
    .texte-clement-catalog{
        margin-right: 20px;
    }

    /* page produit */
    .woocommerce div.product.layout-v6 .woocommerce-product-gallery.no-thumbnails{
        margin:0 auto;
    }
    .woocommerce div.product.layout-v6 .summary{
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
    .product-livraison{
        height: 200px;
    }
    .second-part-product .container{
        margin-left: 20px;
        margin-right: 20px;
    }
    .related .col-left, .upsells .col-left, .related .col-right, .upsells .col-right{
        width: 100%;
    }
    .related, .upsells{
        padding-left: 20px;

    }

    /* page equipe */
    .vc_custom_1606856922095, .vc_custom_1606856930726{
        padding-right: 5px !important;
        padding-left: 5px !important;
    }
    #equipe-story{
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    #equipe-story-left-col{
        padding-left:5px;
        padding-right:5px !important;
    }
    #equipe-story-center-col{
        padding-right: 5px !important;
        padding-left: 5px !important;
    }
    #equipe-story-right-col{
        padding-right: 5px !important;
        padding-left: 5px !important;
    }
    #rejoignez-nous-bloc{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #equipe-rejoignez{
        padding-left: 0px !important;
    }
    #equipe-rejoignez #title-rejoignez{
        margin-top: 0px !important;
        margin-right: 0px !important;
        margin-bottom: 0px !important;
        margin-left: 0px !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
    }
    #equipe-rejoignez .font115px{
        font-size: 60px;
        line-height: 74px;
    }
    #equipe-clement{
        padding-right:0px !important;
        padding-bottom:30px !important;
        border-bottom: 0px !important;
    }
    #rejoignez-ambiance{
        padding-right:0px !important;
        padding-left:0px !important;
    }

    /* footer */
    .site-footer.custom{
        padding-left: 20px;
        padding-right: 20px;
    }
    .footer-widgets-flex .footer-widgets-area{
        width:100%;
    }
    .footer-widgets .footer-widgets-area:first-child{
      padding: 0 !important;
    }

    .footer-widgets .footer-widgets-area{
        margin-bottom:30px;
        padding:0 !important;
    }
    .site-footer #footer_02{
        padding-top:30px;
    }
    .footer-main{
        padding:30px 0 35px;
    }
    .nav-menu > li{
        padding: 0 8px;
    }

    /* badge */
    .woocommerce div.product.layout-v6.empty-gallery .woocommerce-badges {
        left: 4% !important;
        top: 4% !important;
    }
    .woocommerce-badge{
        font-size: 8px !important;
        line-height: 8px !important;
    }


    .products-quick-search button{
      display:block;
      margin:20px auto 0;
    }
}


/* cacher recaptcha */
.grecaptcha-badge { visibility: hidden; }

/* campagne recrutement */
.konte-promotion.layout-inline .konte-promotion__tagline{
  opacity:1 !important;
}
.konte-promotion.layout-inline .konte-promotion__tagline::after {
  content: "" !important;
}
.konte-promotion .konte-button{
  font-size: 0.875rem !important;
  font-weight: normal !important;
}

/* colissimo */
.lpc_pick_up_widget_show_map{
  font-size:14px;
}
#lpc_pick_up_info{
  padding:0 30px;
  font-size: 1rem;
}

/* correctif menu */
.hamburger-screen-content .hamburger-navigation{
  padding:0 0 0 0;
}
.hamburger-navigation li{
  padding:14px 0;
}
