/* Themify Customize Styling */
.transparent-header #headerwrap,#headerwrap,#footerwrap,.transparent-header #headerwrap.fixed-header,#headerwrap.fixed-header {	
	color: #9c6970; 
}
a, .post-nav .arrow {	
	color: #9c6970; 
}
body,h1,h2,h3,h4,h5,h6 {	
	color: #0e1419; 
}
.transparent-header #headerwrap a,#headerwrap a,#footerwrap a,input[type=reset], input[type=submit], button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.module-buttons .module-buttons-item .ui.builder_button,.transparent-header #headerwrap.fixed-header a, #headerwrap.fixed-header a, #main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #9c6970; 
}
#pagewrap {	background: none;
	background-color: #ffffff; 
}
h1 {	
	font-family: "Montserrat";	font-weight:800;
	text-transform:capitalize; 
}
h2 {	
	font-family: "Montserrat";	font-weight:bold;

	color: #9c6970; 
}
h3 {	
	font-family: "Montserrat";	text-decoration:underline;
	font-weight:normal;

	color: #486682; 
}
#header {	
	font-family: "Montserrat";	font-weight:normal;

	color: #4a6986; 
}
#headerwrap a {	
	color: #4a6986; 
}
#headerwrap a:hover {	
	color: #9c6970; 
}
body[class*="themify"] #site-logo a img {	
	height: 80px; 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #4a6986; 
}
#main-nav-wrap #main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #9c6970; 
}
.post {	background: none;
	background-color: #ffffff; 
}
#footer-logo a {	display: none; 
}
#footer a {	
	font-family: "Montserrat";	font-weight:normal;

	color: #9c6970; 
}
@media screen and (max-width: 1280px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {	
	height: 80px; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {	
	height: 80px; 
}
 }@media screen and (max-width: 680px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {	
	height: 80px; 
}
 }
/* Themify Custom CSS */
img.aligncenter{
	box-shadow:10px 10px 0 #486682;
}
#ez-toc-container{
	border-top: 5px solid #486682 !important;
    border-right: 2px dashed #486682 !important;
	border-left: 2px dashed #486682 !important;
	border-bottom: 2px dashed #486682 !important;
	padding-left:20px;
}
.ez-toc-title{
	font-weight:600 !important;
	text-transform:uppercase;
	padding:10px 0 !important;
}

li.ez-toc-page-1 {
	padding-left:2px !important;
}

.post-content h2{
	padding-top:20px;
	padding-bottom:15px;
}

.post-content ul{
	list-style-type:none;
}
.post-content ul li:before{
content: "";
	display:inline-block;
    background-image: url(https://www.handicapincontinence.fr/wp-content/uploads/2020/04/square-2s-128px.gif);
    background-size: 100% 100%;
    height: 22px;
    width: 22px;
    position: relative;
    top: 5px;
    right: 4px;
}

.post-date{
	background-color:#496782 !important;
}

.back-top.back-top-float{
	background-color:#496782 !important;
}

.editors-pick-container {
    margin: 20px auto;
    max-width: 750px;
    font-family: Averta,Open Sans,sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #111;
    padding: 0 50px;
    position: relative;
}

.product-section {
    position: relative;
    box-shadow: 0 1px 4px rgba(17,17,17,.16);
    border-radius: 4px;
    padding: 26px 16px;
    border: 2px solid transparent;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease;
    font-family: Averta-Bold,Open Sans,sans-serif;
}

.product-section_border .label-wrapper:after {
    right: 1px;
    -webkit-transform: translate(100%,-50%);
    transform: translate(100%,-50%);
}
.product-section_border .label-wrapper:before {
    left: 1px;
    -webkit-transform: translate(-100%,-50%);
    transform: translate(-100%,-50%);
}

.product-section_border .label-wrapper:after, .product-section_border .label-wrapper:before {
    position: absolute;
    content: "";
    display: block;
    width: 21px;
    height: 4px;
    top: 50%;
    background-color: #fff;
}

.product-section_border {
    box-shadow: none;
    border: 2px solid #111;
    padding: 46px 20px 30px;
}

.product-section_border .label-wrapper {
    position: absolute;
    top: -1px;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 1;
    max-width: 100%;
    width: -moz-max-content;
    width: -webkit-max-content;
    width: max-content;
}

.product-section_border .label-wrapper .label {
    position: relative;
    z-index: 1;
}

.label {
    padding: 5px 10px;
    max-width: 100%;
    box-shadow: 0 2px 4px rgba(17,17,17,.16);
    border-radius: 100px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1.3333;
    letter-spacing: 1px;
}

.label_lg {
    font-size: 16px;
    line-height: 16px;
    letter-spacing: normal;
    padding: 10px 20px;
}

.label__content {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.label__icon {
    width: 20px;
    margin-right: 10px;
}

.product-section_border .product-section__inner {
    display: block;
    text-align: center;
    position: relative;
    width: 100%;
}

.product-section_border .product-section__title {
    margin-bottom: 10px;
    color: #486682;
    font-size: 24px;
    line-height: 1.67;
    text-decoration: none;
}

.product-section_border .product-section__subtitle {
    margin-bottom: 25px;
}

.product-section_border .product-section__text {
    margin-bottom: 45px;
    font-size: 20px;
    line-height: 1.4;
}

.product-section_columns {
    width: 100%;
    display: -webkit-box;
    display: flex;
    overflow: hidden;
}

.editor_product_image {
	width:100%;
}

.product-section__col_left {
    margin-bottom: 0;
    width: 47%;
    margin-right:3%;
}
.product-section__col_right {
    margin-bottom: 0;
    width: 47%;
    margin-left:3%;
}

.product-section_border .product-section__content {
    text-align: left;
}

.product-section__content {
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: start;
    align-items: flex-start;
}

.product-section__features {
    width: 100%;
    font-size: 18px;
    line-height: 1.777778;
    margin-bottom: 30px;
}

.product-section__features span {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: baseline;
    align-items: baseline;
}

.product-section__features span.custom-icon .fas{
    display: inline-block;
    font-size: 12px;
    margin-right: 13px;
    width: 16px;
}

.product-section__btn a {
    text-align: left;
    font-size: 12px;
    line-height: 1.3333;
    color: #fff;
    background-color: #eb455c;
    border: none;
    border-radius: 4px;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 12px 8.5px;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
    -webkit-appearance: none;
    color: #fff;
    font-family: Averta-Bold,Open Sans,sans-serif;
    font-size: 14px;
    line-height: 1.7142;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
}

.product-section__btn a:hover {
    background-color: #9c6970;
}

.product-section__btn a:visited {
    background-color: #eb455c;
}

span.custom-icon img{
    width: 24px !important;
    position:relative;
	top:5px
}

@media screen and (max-width: 767px) {
    .label_lg {
    font-size: 14px;
    }
    .label__icon {
    width: 16px;
    }
    .product-section_columns {
        flex-direction: column;
    }
    .product-section__col_left {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0;
    }
    .product-section__col_right {
        width: 100%;
        margin-left: 0;
    }
    img.editor_product_image {
        max-width: 350px;
    }
    .product-section__btn {
        font-size: 12px;
    }
    .product-section_border a.product-section__title {
        font-size: 20px;
        line-height: 1;
        margin-bottom: 15px;
    }
    .product-section_border.product-section__subtitle {
        font-size: 16px;
    }
    .product-section_border .product-section__text {
        font-size: 15px;
    }
    .product-section__features {
        font-size: 14px;
    }
    .product-section__btn {
        margin-left: auto;
        margin-right: auto;
    }
    .product-section__btn a {
        font-size: 12px;
    }
    .product-section__features span.custom-icon img {
    width: 14px;
    }
    .product-section_border .label-wrapper:after, .product-section_border .label-wrapper:before {
        width: 15px;
    }
}

@media screen and (max-width: 479px) {
        .label_lg {
    font-size: 12px;
    }
    .label__icon {
    width: 14px;
    }
    .product-section_columns {
        flex-direction: column;
    }
    .product-section__col_left {
        width: 100%;
        margin-bottom: 25px;
        margin-right: 0;
    }
    .product-section__col_right {
        width: 100%;
        margin-left: 0;
    }
    img.editor_product_image {
        max-width: 280px;
    }
    .product-section__btn {
        margin-left: auto;
        margin-right: auto;
    }
    .product-section__btn {
        font-size: 10px;
    }
    .product-section_border a.product-section__title {
        font-size: 18px;
        line-height: 1;
        margin-bottom: 15px;
    }
    .product-section_border.product-section__subtitle {
        font-size: 14px;
    }
    .product-section_border .product-section__text {
        font-size: 14px;
    }
    .product-section__features {
        font-size: 12px;
    }
    .product-section__btn a {
        font-size: 10px;
    }
    .product-section__features span.custom-icon img{
    width: 12px;
    }
    .product-section_border .label-wrapper:after, .product-section_border .label-wrapper:before {
        width: 15px;
    }
}