.elementor-kit-9378{--e-global-color-primary:#A6192E;--e-global-color-secondary:#54595F;--e-global-color-text:#333333;--e-global-color-accent:#A6192E;--e-global-color-b0e7ae0:#FFFFFF;--e-global-color-352775a:#000000;--e-global-color-e91071f:#A6192EAD;--e-global-color-51868c0:#C4C4C4;--e-global-color-ed9bafa:#98CAEC;--e-global-color-4e1f382:#8AE1AF;--e-global-color-9458266:#F56076;--e-global-color-53fadd1:#FDC556;--e-global-color-506ba32:#C5A6E2;--e-global-color-dc97bda:#575860;--e-global-color-794fb94:#EEEEEE;--e-global-typography-primary-font-family:"Arial";--e-global-typography-primary-font-size:15px;--e-global-typography-primary-font-weight:normal;--e-global-typography-primary-line-height:1.1em;--e-global-typography-text-font-family:"Arial";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:1.1em;--e-global-typography-accent-font-family:"Arial";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:bold;--e-global-typography-accent-line-height:1.1em;color:var( --e-global-color-text );}.elementor-kit-9378 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9378 p{margin-block-end:10px;}.elementor-kit-9378 a{color:var( --e-global-color-accent );}.elementor-kit-9378 a:hover{color:#A6192E91;}.elementor-kit-9378 h1{color:var( --e-global-color-text );font-size:1.2rem;font-weight:bold;line-height:1.3em;}.elementor-kit-9378 h2{color:var( --e-global-color-352775a );font-size:1.15rem;font-weight:bold;line-height:1em;}.elementor-kit-9378 h3{color:var( --e-global-color-accent );font-size:1.1rem;line-height:1.2em;}.elementor-kit-9378 h5{font-size:1rem;line-height:1.1em;}.elementor-kit-9378 h6{font-size:14px;line-height:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {font-family:Arial,Helvetica,sans-serif!important; font-size: 1rem; font-weight:normal; line-height: 1.25;
}
html h1, html h2, html h3, html h4, html h5 {
    margin-top: .5rem;
    margin-bottom: .6rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color:inherit
}
/*correction for move horizontal*/

html .site-main {overflow:hidden;}


/*blog list bullet points*/
html .blog-list li {list-style:none;}
html .blog-list li::before {
    content: "» ";
    color: #a6192e;
    margin-left: -11px;
}
html [type=button], html [type=submit], html button {
    color: #A6192E;
    border: 1px solid #A6192E;
}
html [type=button]:focus,html [type=button]:hover, html [type=submit]:focus, html  [type=submit]:hover, html button:focus, html button:hover {
    color: #fff;
    background-color: #A6192E;
}

/*favoris bouton remove*/
html button.jet-cw-remove-button.jet-wishlist-item-remove-button {border:none;}
html .jet-wishlist-button__link .jet-wishlist-button__plane-normal {background-color:transparent!important;}
/*arrow pour articles blogue*/
html .arrow-left img {
transform: rotate(180deg);
}
/*ne pas afficher les h1 du theme de base*/
main header .entry-title {display:none;}
/*cutom styles*/
html .title24px {font-size:24px;}
html .title30px {font-size:30px;}
html p.pbottom25 {padding-bottom:25px;}
html .maxwith1200 {max-width:1200px;}

html .single-product h3 {color:#000;}
html .single-product h6, html h6 { margin-bottom:.15rem; line-height:18px!important;}
html .single-product p {font-size:15px;}
/*test font arial - https://staging.karinejoncas.ca/boutique/soins-visage/nettoyants-demaquillants/eau-micellaire-4-en-1-au-collagene/*/
html .single-product .productsubtitle {margin-bottom:18px;}
ol, ul{
        margin-bottom: 10px;
}
li{
        margin-bottom: 3px;
}

.underline_button_kj a.elementor-button {
    color:#000;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.25px;
    background-color: transparent;
    transition: 0.2s;
    
}
.underline_button_kj a.elementor-button:hover {
    color:#A6192E;
    
}
.underline_button_kj a .elementor-button-text {
    border-bottom:1px solid #000 ;
    transition: 0.2s;
    padding-bottom:2px;
}


.underline_button_kj a .elementor-button-text:hover {
    border-bottom:none ;
}

html .order-again a.button {}
.round_button_kj a.elementor-button, .order-again a.button {
    border: 1.5px solid #A6192E;
    color:#A6192E;
    transition: 0.2s;
   /* padding: 12px 32px 15px;*/
   padding: 10px 20px 9px;
   /* border-radius: 120px;*/
   border-radius:3px;
    background-color: #fff;
    font-size: 16px;
    letter-spacing: 0.4px;
  
}
.round_button_kj a.elementor-button:hover, .order-again a.button:hover{
    color: #fff;
    background: #A6192E;
}

/*correction mega menu espace entre items*/
@media (min-width: 1025px){
html .jet-nav .menu-item-link.menu-item-link-top {padding:4px 15px 4px 0;}
}


/*top navigation ajutement tablette et mobile*/
html .menu-top_menu_fr-container .wpml-ls-item, html .menu-top-menu-en-container .wpml-ls-item  {margin-top:2px;}
@media (max-width: 1366px) and (min-width: 1024px){
html #topnav-kj .topnav-social-kj{
    width: 83%;
}
html #topnav-kj .topnav-ecommerce-kj{
    width: 17%;
}
}


/*menu mobile*/

@media (max-width:767px){
html .iconekj .elementor-widget-wrap {border:none;}
html .homeslider-kj {z-index:0;}
html .jet-mobile-menu__instance--slide-out-layout.fixed-left-toggle-position .jet-mobile-menu__toggle {
    position: relative;
    top:-3px!important;
    left:0;
}
}

@media (min-width: 1200px){
.site-header, body:not([class*=elementor-page-]) .site-main {
    max-width: 1200px;
}}
/*blur when mega-menu open*/
.blur {
    filter: blur(8px);
    -webkit-filter: blur(8px);
    z-index: 1;
}
.blur header {filter:blur(0);-webkit-filter: blur(0);}


/*nav for ipad 768px x 1024px*/
@media (max-width: 1536px) and (min-width: 767px) and (orientation:portrait){
html .jet-menu .jet-menu-item .top-level-link .jet-menu-title {
font-size: 11px;
align-items:flex-start;
height:100%;

}

/*favoris background*/
html .elementor-element.elementor-element-faaa366 .jet-wishlist-button__link .jet-wishlist-button__plane-normal {background-color:transparent!important;}

html .jet-menu-item-wrapper{align-items:flex-start;
height:100%;}
html #topnav-kj {padding:10px 20px 1px;}
html #topnav-kj .topnav-social-kj{
    width: 76%;
}
html #topnav-kj .topnav-ecommerce-kj{
    width: 24%;
}
/*footer ipad portrait*/
html footer .elementor-element-populated .elementor-heading-title {font-size:13px!important;}
html footer .menu-item-link-top .jet-nav-link-text {font-size:13px!important;}
}

@media (max-width: 1024px) and (min-width: 768px){
footer .elementor-column.elementor-col-25 {
    width: 50%!important;}
}
html .jet-menu > .jet-menu-item{max-width:100%!important;}
html .jet-menu .jet-menu-item .top-level-link {padding:10px!important;}
}

/*infolettre footer newsletter*/
html .sendgrid_mc_label_div {margin-bottom:5px;}
html .sendgrid_mc_button_div input {margin-top:10px!important;}
html .sendgrid_mc_button_div input {width:100%;}
@media (min-width: 768px){
html .sendgrid_mc_input_div {width: 61%;float: left; padding-right: 2%;}
html .sendgrid_mc_button_div {width:37%; float:left;}
html .sendgrid_mc_button_div input {margin-top:0!important;}
html input.sendgrid_mc_input_email {padding: 7px 12px 9px;}
}
.lineonside_kj h2 {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.lineonside_kj h2:before,
.lineonside_kj h2:after {
    content: '';
    border-top: 1px solid #A6192E;
    margin: 0 20px 0 0;
    flex: 1 0 20px;
}

.lineonside_kj h2:after {
    margin: 0 0 0 20px;
}


/*correction max-width*/
/**j'annule cette correciton AnnieB 29 juin2021**/
/*
@media (min-width: 576px){
.site-header, body:not([class*=elementor-page-]) .site-main {
    max-width: 500px;
}}

@media (min-width: 768px){
.site-header, body:not([class*=elementor-page-]) .site-main {
    max-width: 600px;
}}

@media (min-width: 992px){
.site-header, body:not([class*=elementor-page-]) .site-main {
    max-width: 800px;
}
*/
 /*sticky header*/
header.elementor-location-header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background-color: white;
    padding: 2px;
    z-index: 9999;
}



/*couleurs*/
.rougekj, .strongrougekj strong {
    color: #A6192E;
}
.greenforleaf {color:#789C4A;}
.dermoroutine1 {color:#98caec;}
.dermoroutine2 {color:#8ae1af;}
.dermoroutine3 {color:#f56076;}
.dermoroutine4 {color:#fdc556;}
.dermoroutine5 {color:#c5a6e2;}

.green-leaf::before {
    content: url(/wp-content/uploads/2021/04/green-leaf.png);
    position: relative;
    top: 8px;
}
/*pages categories de produits*/
/*header page categories*/

@media (min-width: 1200px){
html #topnav-kj .elementor-container ,html .elementor-section.elementor-section-boxed.prod-container-kj .elementor-container, html footer.elementor-section.elementor-section-boxed  .elementor-container  {
    max-width: 1200px;
}
html .page-content .title-cat-kj  {
    width: 100%!important;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
   /* left: -15px;*/
}
}

@media (max-width: 1199px) {
html #topnav-kj .elementor-container ,html .elementor-section.elementor-section-boxed.prod-container-kj .elementor-container, html footer.elementor-section.elementor-section-boxed  .elementor-container  {
    max-width: 98%;

}
html .page-content .title-cat-kj  {
    width: 90%!important;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
}
@media (max-width: 500px){
html .page-content .title-cat-kj {
    left: 30px;
}
}

@media (min-width: 1025px){
html .header-category-kj {margin-left:-10px; margin-right:-10px;}
}
@media (max-width: 1536px) {
html .header-category-kj {margin-left:-20px; margin-right:-20px;}
}
@media (max-width: 1536px) and (orientation:portrait) {
html .header-category-kj {margin-left:-30px; margin-right:-30px;}
}


html .woocommerce ul.products li.product .woocommerce-product-details__short-description h3 {font-size:1em;
    line-height: 1.15em;
    font-weight: 600;
    padding:0.1em 0;
    margin:0;
    color:#000;
}

/*equal columns*/
@media (min-width: 769px) and (max-width:1536px){
html .elementor-widget-woocommerce-product-short-description, html .woocommerce-product-details__short-description {min-height:136px;}
html .title-product-kj .jet-woo-builder-archive-product-title {min-height:36px;}
/*html .jet-woo-builder-product .elementor-element-populated{min-height:562px;}*/
/*html .routine4col.jet-woo-builder-product .elementor-element-populated{min-height:562px;}*/
html .jet-woo-builder-product .elementor-element-populated{min-height:482px;}

}

/*image produit trop grande sur 1536px*/
/*@media (min-width: 768px) and (max-width:2699px){
   html .elementor-widget-jet-woo-product-gallery-slider .elementor-widget-container {padding-right:13%; padding-left:13%;} 
}*/
@media (min-width: 1537px){
html .elementor-widget-woocommerce-product-short-description, html .woocommerce-product-details__short-description {min-height:130px;}
#minheightdesc148  .elementor-widget-woocommerce-product-short-description {min-height:150px;}
#minheightdesc170  .elementor-widget-woocommerce-product-short-description {min-height:172px;}
#minheightdesc150  .elementor-widget-woocommerce-product-short-description {min-height:156px;}
html .title-product-kj .jet-woo-builder-archive-product-title {min-height:54px;}
/*html .jet-woo-builder-product .elementor-element-populated{min-height:615px;}*/
/*html .routine4col.jet-woo-builder-product .elementor-element-populated{min-height:615px;}*/
}

/*26 nov 2021*/
html .routine4col.jet-woo-builder-product .elementor-element-populated{min-height:560px;}

html .jet-woo-builder-archive-product-thumbnail__wrapper>* {
    display: inherit;
    position: relative;
}

@media (min-width:1024px) and (orientation: portrait){
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 48%;
    float: left;
    clear:none;
    margin: 0 1% 2.992em;
    
}
}
/*ajout 26 nov 2021 test sur 4 columns et 1 col mobile*/
@media only screen and (max-width: 768px){
 html   .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products.columns-4 li.product {
     width: 100%;}
html .jet-woo-builder-product .elementor-container.elementor-column-gap-no {max-width:98%!important;}
html .jet-woo-builder-archive-product-title {font-size:15px;}
}



strong em, p strong {
    font-weight: bold;
}
/*page single product*/
html .woocommerce div.product form.cart {
    margin-bottom: 1em;
}
html .single-product .product .elementor-jet-single-add-to-cart .cart .quantity {
    float: left;
}
html .smallcategory-kj .product_meta {line-height:.96rem;}
/*page single product - produits*/
/*product tabs onglets*/

html .woocommerce-Tabs-panel li  {font-size:15px;}
html .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    color:#A6192E;
}

html .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    box-shadow: 2px 2px 0 #fff;
}

html .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
    box-shadow: -2px 2px 0 #fff;
}
html .woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: #fff;
}
html .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
text-decoration: none;
color: #A6192E;
}
html .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover {
text-decoration: none;
color: #A6192E;
}
/*tabs modifications demandees juin 2021*/
html .woocommerce div.product .woocommerce-tabs ul.tabs li::after, html .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
    display:none;
}
html .woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0 0 0 .4em;
}
html .woocommerce div.product .woocommerce-tabs ul.tabs:before{
    border-bottom:none;
}
html .woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding: 0 0.9em;
}
@media (max-width:1024px) and (min-width:767px){
    html .woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding: 0 0.5em;
}
}
@media (max-width:768px){
    html .woocommerce div.product .woocommerce-tabs ul.tabs li {
   width:100%;
}
html .woocommerce div.product .woocommerce-tabs .panel {
    padding: 0 1.4em;
}
html .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom:none;
}
html .woocommerce div.product .woocommerce-tabs ul.tabs li::after, html .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
    display:none;
}
}
/*page livraison shipping*/
html .deliverysteps img {width:70px;}
/*page blog kj*/
html .blog-title-kj h1::before {
    
}

/*store locator*/
html .wpsl-input label,html #wpsl-radius label, html #wpsl-category label {
    width: auto!important;
}

body.postid-35, body.postid-35 h1, body.postid-35 h2, body.postid-35 h3, body.postid-35 h6, .elementor-9759 .elementor-element.elementor-element-1afed7d .jet-woo-builder.elementor-jet-single-price .price, .elementor-9759 .elementor-element.elementor-element-59cf218 .jet-woo-builder .single_add_to_cart_button.button, .elementor-9759 .elementor-element.elementor-element-c1c7a9c .jet-woo-builder .product_meta .posted_in {font-family: Arial,Helvetica,sans-serif!important;}

/*pages non produit*/
.kjtitlesection {}
.kjtitlesection .elementor-widget-container { display: flex;
    justify-content: center; margin:25px auto;align-items: center;}
.kjtitlesection span {padding-right:15px;}
.kjtitlesectionleft .elementor-widget-container { display: flex;
    justify-content: left; margin:25px auto;align-items: center;}
.kjtitlesectionleft img {padding-right:15px;}

/*pae methodekj*/
/*equal height*/
#showdiv1,#showdiv2,#showdiv3 {min-height:335px; padding:15px 10px;}

/*pages commandes cart panier */
html .woocommerce-shipping-totals.shipping td {position:relative; top:-3px;}
html .woocommerce-checkout main {max-width:1200px; margin:25px auto 35px;}
html .woocommerce-checkout main header .entry-title {display:block; margin-bottom:25px;}
html .woocommerce-checkout h3 {color:black; font-size:20px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color: black;
color: #fff;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
background-color: #A6192E;
color: #fff;
}
@media screen and (min-width: 1536px) {
    html .woocommerce-notices-wrapper div {max-width: 1340px;margin: 2em auto;}
    html .woocommerce-info, html .woocommerce-error {
    border-top-color: #A6192E;
    max-width: 1340px;
    margin: 20px auto;
}
}

@media screen and (max-width: 1535px) {
    html .woocommerce-notices-wrapper div {max-width: 95%; margin: 1em auto;}
    html .woocommerce-info, html .woocommerce-error {
    border-top-color: #A6192E;
    max-width: 95%;
    margin: 20px auto;
}
  }


html .woocommerce-info:before {
 color:#fff;
 background-color: #a6192e;
content: "i";
font-family: Arial,Helvetica,sans-serif!important;
font-style: italic;
width: 25px;
padding: 15px 9px 3px;
text-align: center;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
margin-top:-16px;
}
html .woocommerce-checkout-review-order-table td.product-total .amount, 
.woocommerce-checkout-review-order-table tfoot .woocommerce-Price-amount.amount{float:right;}

/*Mon compte my account*/
html .woocommerce-orders-table a.button.invoice {margin:0 1px 0 15px;}
html .woocommerce-EditAccountForm fieldset {margin-bottom:15px;}
html .woocommerce table.shop_table {
    border: none;}
html table th.woocommerce-orders-table__header {border:none;}

html .woocommerce-orders-table.woocommerce-MyAccount-orders thead {border:1px solid #ccc; background-color:#f7f7f7;}

html header.woocommerce-Address-title {background-color:#f7f7f7;padding: 10px 8px;}
html header.woocommerce-Address-title a{padding:3px 6px 0 0;}
html .col-1.woocommerce-Address, html .col-2.woocommerce-Address {border: 1px solid #ccc;}
html .woocommerce-Address address {padding:10px;}
/*page fiedelite points kj*/
html .pink-container{ background: #fde8ee;padding:20px 15px 11px;}
html .pink-container .elementor-widget-container {margin-bottom:0!important;}
#pink-container-1 {
    background: #fde8ee;
    display: flex;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    color: #a6192e;
    text-align: center;
    margin:0 auto;
    padding:15px;
}
.big-number {
    font-size: 3em;
}
.small-text {
    font-size: 1em; text-align: left;
}
.equals-sign {
    font-size: 3em;
    padding: 0 10px;
}
/*contact*/
html .txt-contact-kj p {padding-bottom:22px!important;}
/*page mon compte - commandes- tracking canada post*/
html .elementor-jet-myaccount-content .woocommerce-notices-wrapper {margin:8px auto;}

html .elementor-jet-myaccount-content .woocommerce-order-details {margin-top:25px;}

html .elementor-jet-myaccount-content h3 {color:#000;font-size: 1.15rem;
    font-weight: bold;
    line-height: 1em;}

html .sendgrid_mc_label_div label {
    margin-bottom:8px;
    border:1px solid white;
}
/*newsletter sendgrid*/
html .sendgrid_mc_label {display:none;}
/*points kj plugin sumo*/
#rs_apply_coupon_code_field {
    width: 40%;
    margin-right: 20px;
    margin-left: 10px;
}
.fp_apply_reward {margin:45px auto;}



/*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {background-color:#FDC556!important;}*/

/*top kj*/
html #topkj .jet-woo-product-thumbs.effect-fade-with-zoom img {
    transform: scale(1);
}
/*page categories section etapes*/

@media (min-width: 1090px){
html .page-child main .product .elementor-container.elementor-column-gap-default {
  max-width: 1200px;

}
}

/*page dermo routines*/
html .routine1:before {
      color: #98caec;
}

html .routine2:before {
    color: #8ae1af;
}
html .routine3:before {
    color: #f56076;
}
html .routine4:before {
    color: #fdc556;
}
html  .routine5:before {
    color: #c5a6e2;
}/* End custom CSS */