@import url("//hello.myfonts.net/count/38dbaf"); /* IMPORTANT ! = page view counter */

/* ## TYPOGRAPHY ############################################################# */
@font-face {
    font-family: 'CalvertMTStd-Light';
    src: url('../font/38DBAF_0_0.eot');
    src: url('../font/38DBAF_0_0.eot?#iefix') format('embedded-opentype'),
    url('../font/38DBAF_0_0.woff2') format('woff2'),
    url('../font/38DBAF_0_0.woff') format('woff'),
    url('../font/38DBAF_0_0.ttf') format('truetype');
}
@font-face {
    font-family: 'CalvertMTStd';
    src: url('../font/38DBAF_1_0.eot');
    src: url('../font/38DBAF_1_0.eot?#iefix') format('embedded-opentype'),
        url('../font/38DBAF_1_0.woff2') format('woff2'),
        url('../font/38DBAF_1_0.woff') format('woff'),
        url('../font/38DBAF_1_0.ttf') format('truetype');
}
@font-face {
    font-family: 'CalvertMTStd-Bold';
    src: url('../font/38DBAF_2_0.eot');
    src: url('../font/38DBAF_2_0.eot?#iefix') format('embedded-opentype'),
        url('../font/38DBAF_2_0.woff2') format('woff2'),
        url('../font/38DBAF_2_0.woff') format('woff'),
        url('../font/38DBAF_2_0.ttf') format('truetype');
}

/* ## STRUCTURE ########################################################## */
.ftlHTML {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size:20px;
    color:#000;
    padding:0 0 20px 0;

}
/* ## HELPERS ########################################################## */
.rouge{
    color:#ed1c27 !important;
}
.vert{
    color:#009444 !important;
}
.block{
    display:block;
}
/* ## ELEMENTS RECURENTS ################################################ */
.ftlHTML .btn {
    display:inline-block;
    background-color:#ed1c27;
    color:#FFF;    
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 0.7em;
    font-weight: 700;
    font-style:normal;
    line-height: 1;
    white-space: nowrap;
    border-radius: 3px;
    padding: 1em 3em 0.85em 3em;
    text-align: center;
    text-decoration: none;
}
.ftlHTML .btn:hover{
    background-color: #ca1821; 
}
.zoneLink:hover{
	opacity:0.8;
}
/* ## HEADER ############################################################# */
.sectionHeader {
	background:url(../images/deco/bg-header-MIF-desktop_a.jpg) no-repeat top right;
	padding:1em 0 1.5em 0;
    margin-bottom:0;
}

.sectionHeader-title{
	max-width:360px;
	font-family:'CalvertMTStd-Bold', Georgia, Times, serif;
	font-size:1em;
	font-weight:normal;
	line-height:1;
	margin: 0;
}
	.sectionHeader-title-label{
		display:block;
		font-size:1.7em;
		line-height:1.3;
	}
	.sectionHeader-title-label2{
		display:block;
		font-size:1.3em;
		line-height:1.4;
	}
	.sectionHeader-title-label2 img{
		height:calc( (40 / 26 ) * 20px );
		width:auto;
		margin-left:5px;
		vertical-align: bottom;
	}
.sectionHeader-subtitle {
	max-width:360px;
	color:#747474;
	font-size:0.8em;
	line-height:1.5em;
	margin:0.7em 0 0 0;
}

/* ## MAIN # Commons ##################################################### */
/* ## Titres ## */
.sectionTitle{
    font-family:'CalvertMTStd-Bold', Georgia, Times, serif;    
    font-weight:normal;
    font-size:1.3em;
    line-height:1.1;
    padding:0;
    margin:1.5em 0 0.4em 0;
}

.sectionTitle2{
    font-family:'CalvertMTStd-Bold', Georgia, Times, serif;    
    font-weight:normal;
    font-size:0.9em;
    line-height:1.1;
    padding:0;
    margin:1.5em 0 0.7em 0;
}

.sectionTitle:first-child{
	margin-top:0;
}
.sectionHeader + .sectionTitle{
    margin-top:1em;
}
.sectionSubtitle{
    font-size:0.9em;
    line-height:1.4;
    padding:0;
    margin:0 0 0.8em 0;
}

.sectionCateg-subtitle {
	color:#747474;
	font-size:0.9em;
	line-height:1.5em;
	margin-top: 0;
}

/* ## Bandeaux promo ## */
.sectionBanner{
	display:block;
    margin:1.5em auto;
}

.Carte{
	margin-top:0;
}

.sectionTitle + .sectionBanner{
    margin-top:0;
}
.sectionBanner a:hover,
a.sectionBanner:hover{
    opacity:0.8;
}
	.sectionBanner img{
		display:block;
		margin:0 auto;
		max-width:100%;
	}


/* #### Section DETAILS "Qu'est ce que c'est"  #### */
.sectionDetails{
    margin:1.6em auto 2em auto;
}
    .sectionDetails-frame{
        /*border:8px solid #FFDE17;
        padding:1em 2em 1.5em 2em;*/
    }
        /*.sectionDetails .sectionTitle{
            margin:0 0 0.8em 0;
        }
        .sectionDetails-list {
            display:flex;
            justify-content:space-between;
            margin:0;
        }*/
            .sectionDetails-list-item {
                /*flex-basis: 33.33333333%;
                font-weight: 500;
                text-align: center;*/
                cursor:pointer;
            }
                .sectionDetails-list-item-imgWrapper{
                    display:block;
                    height:3.65em;
                    position:relative
                }
                .sectionDetails-list-item  .picto{
                    display:block;
                    height:100%;
                    margin:0 auto;
                }
                .sectionDetails-list-item-txt{
                    text-align:center;
                    max-width:250px;
                    margin:0.8em auto 0 auto;
                }
                .sectionDetails-list-item-label{
                    display:block;
                    font-size:0.8em;
                    font-weight:800;
                    margin:0 0 1em 0;
                }
                .sectionDetails-list-item:hover .sectionDetails-list-item-label,
                .sectionDetails-list-item.infoActive .sectionDetails-list-item-label{
                    color:#666;
                }
                .sectionDetails-list-item-link {
                    display:block;
                    font-size: 0.75em;
                    color:#7c7c7c;
                    text-decoration:underline;
                }
                .sectionDetails-list-item.infoActive  .sectionDetails-list-item-link {
                    font-weight:700;
                    text-decoration:none;
                }
            .sectionDetails-detail {
                display:none;
                margin-top:20px;
                position:relative;
            }
            .sectionDetails-detail:before{
                display:block;
                content:"";
                width:0;
                height:0;
                border-bottom:15px solid #ededed;
                border-right:7px solid transparent;
                border-left:7px solid transparent;
                position:absolute;
                left:0;
                right:0;
                top:-15px;
                margin:0 auto;
            }  
            .sectionDetails-detail#dOccaz-info01-content:before {
                margin-left:calc( 16.6666667% - 7px );
            }
            .sectionDetails-detail#dOccaz-info02-content:before {
                margin-left:calc( 50% - 7px );
            }
            .sectionDetails-detail#dOccaz-info03-content:before {
                margin-left:calc( 83.3333333% - 7px ) ;
            }                
                .sectionDetails-detail-txt {
                    background-color:#ededed;
                    color:#5a5a5a;
                    font-weight:500;
                    font-size:0.7em;
                    line-height:1.5;
                    padding:1.4em 1.8em;
                    border-radius: 10px;
                }



/* #### Section STEPS #### */
.steps{
    display:flex;
    justify-content: space-between;
    align-items: flex-start;
    list-style-type: none;
    padding:0;
    margin:1.5em 0;
    position:relative;
}    
.steps:last-child{
    margin-bottom:0;
}

.steps--3steps:before{
    width:72%;
} 
    .steps-item{
        padding:0 1em;
        text-align:center;
    }
    .steps--3steps .steps-item{
        /*flex-basis:33.33333333%;*/
        width:33.3333333%
    }
        .steps-item-rank{
            display:block;
            width:3em;
            background-color: #FFF;
            margin:0 auto 1em auto;    
            position:relative;
        }
            .steps-item-rank-number{
                display:block;
                width:1.68em;
                height:1.68em;
                line-height:1.68em;
                text-align:center;
                border-radius: 50%;
                background-color: #FFDE17;
                font-family:'CalvertMTStd-Bold', Georgia, Times, serif;    
                font-weight:normal;
                font-size:1.4em;/*28px*/    
                font-style: normal;            
                color: #000;
                margin:0 auto;    
            }

        .steps-item-label{
            font-size:0.8em;
            line-height:1.2;
            margin:0.75em 0 0 0;
        }        


/* ## section Souscrire à la Locatino*/
.sectionSouscrire{
    background:#8a8a8a url(../images/deco/bg-services-desktop.png) no-repeat left center;
    padding:8px 8px 8px 50%;
    margin:0;
}
.sectionSouscrire-main{
	background: #FFF;
    padding: 1.5em 1.8em;
    margin: 0;
    font-size: 0.8em;
    line-height: 1.4em;
}
        .sectionSouscrire-title{
            font-family:'CalvertMTStd-Bold', Georgia, Times, serif;    
            font-weight:normal;
            font-size:1.4em;
            line-height:1.1;
            padding:0;
            margin:0;
        }
        .sectionSouscrire-desc{
            padding:0;
            margin:0;
        }  		
		
		.sectionSouscrire-cta{
            text-align:right;
        }     
            .sectionSouscrire-cta .btn{
                font-size:0.9em;
            }   
		
		

/* ## Block Produit & Slider ## */
.wrapper-slider{
    padding-bottom:0;
    position:relative;
    overflow:hidden;
}
/* = fleches du slider */
.slick-prev:before,
.slick-next:before{
    border-color:#000;
}
/* = pager du slider */
.slick-dots li button{
    background-color: #DDD;
}
.slick-dots li.slick-active button{
    background-color: #005ead;
}
/* = bloc Produit du slider */
.blkProduct{
    max-width:100%;
    display:block;
    background-color:#005ead ;
    border:8px solid #005ead ;
}
.blkProduct.zoneLink:hover{
    opacity:0.8;
}
.blkProduct-visuel{
    padding:0;
}
.blkProduct-visuel img{
    display:block;
    max-width:100%;
    margin:0 auto;
}
.blkProduct-label{
    background-color: #FFF;
    padding:0.9em;
}
.blkProduct-label-desc{
    font-family:'CalvertMTStd', Georgia, Times, serif;
    padding:0;
    margin:0;
}
.blkProduct-label-desc-title{
    font-size:0.8em;
    line-height:1.2;
    padding:0;
    margin: 0 0 0.5em 0
}
.blkProduct-label-desc-title a,
.blkProduct-label-desc-title a:hover{
    text-decoration: none;
    color:#000;
}
.blkProduct-label-desc-title-type{
    color:#ed1c27;
    font-family:'CalvertMTStd-Bold', Georgia, Times, serif;
    display:block;
}
.blkProduct-label-desc-title-cat{
    font-family:'CalvertMTStd-Light', Georgia, Times, serif;
    display:block;
}
.blkProduct-label-desc-title-name{
    font-family:'CalvertMTStd-Bold', Georgia, Times, serif;
    display:block;  
}
.blkProduct-label-desc-pricer{
    font-family:'CalvertMTStd', Georgia, Times, serif;
    padding:0;
    margin:0;
}
.blkProduct-label-desc-pricer strong{
    display:block;
    font-size:1.5em; /* 2.4em */
}
.blkProduct-label-desc-pricer .cent{
    font-size:0.65em;
}
.blkProduct-label-desc-pricer del{
    display:inline-block;
    text-decoration-line: none;
    text-decoration: none;
    position:relative;
    font-size:1em; /* 1.5em */
    font-weight:600;
    line-height:0.9;
}
.blkProduct-label-desc-pricer del:after{
    display:inline-block;
    position:absolute;
    background-color:#ed1c27;
    right:0;
    bottom:0;
    left:0;
    content:"";
    height:2px;
    font-size:1px;
    transform: rotate(-13deg);
    transform-origin: bottom left;
}
.blkProduct-label-links{
    position:absolute;
    right:1.5em;
    bottom:1.5em;
    text-align:right;
    margin:0;
}
    /* Contextualisation des éléments du bloc Produit*/
        /* sliderTopProd */
    .blkProduct-label-desc-title-name{
        height:2.21em;
    }
    .blkProduct-label-desc-pricer{
        line-height:30px;
        height:30px;
    }
    .blkProduct-label-desc-pricer strong{
        display:inline-block;
        margin-right:10px;
    }    
    .blkProduct-label-desc-pricer del{
        display:inline-block;
    }    
    .blkProduct-label-links{
        display:none;
    }


/* ## Sections thematiques ##################################################### */
/* ## Bloc générique (Article édito, Conseils D&V..) */
.blkGenerique{
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	align-items: flex-start;
	justify-content:center;
    background-color:#FFF;
	box-shadow:2px 2px 6px rgba(0, 0, 0, 0.1);
	padding:1.2em;
	border-radius:3px;
}
.blkGenerique--landscape{
	align-items: stretch;
	justify-content: space-between;
	border-radius:3px;
}
.blkGenerique.zoneLink:hover{
    opacity:0.8;
}
	.blkGenerique-visuel{
		flex-basis: 100%;
	}
	.blkGenerique--landscape .blkGenerique-visuel{
		flex-basis: 48.74%;
	}
		.blkGenerique-visuel img{
			display:block;
			max-width:100%;
			margin:0 auto;
		}
	.blkGenerique-label{
		flex-basis: 100%;
		display:flex;
		flex-wrap:wrap;
		flex-direction:row;
		justify-content: flex-start;
		align-items: center;
		align-content:space-between;
		text-align:center;
		color:#353535;
		padding:1.2em 0.8em 0 0.8em;
	} 
	.blkGenerique--landscape .blkGenerique-label{
		flex-basis: 50%;
		padding:0.8em 0.8em 0 0.8em;
	}
		.blkGenerique-label-title{
			flex-basis:100%;
			font-weight:bold;
			font-size:0.6em;
			text-transform:uppercase;
			letter-spacing: 3px;
			line-height:1.1;
			color:#13A0B2;
			margin:0;
		} 
		.blkGenerique--landscape .blkGenerique-label-title{
			margin-bottom:1em;
		}
			.blkGenerique-label-title-link{
				color:inherit;
				text-decoration:none;    
			}       
		.blkGenerique-label-subtitle{
			flex-basis:100%;
			max-width:400px;
			font-weight:700;
			font-size:0.8em;
			line-height:1.5;
			margin:1em auto 0 auto;
			color:#353535;
		}
		.blkGenerique-label-intro{
			flex-basis:100%;
			color:#747474;
			font-size:0.7em;
			line-height:1.6;
			margin:0.4em 0 0 0;
		}
		.blkGenerique-label-readme{
			flex-basis:100%;
			font-size:0.8em;
			font-weight: 700;
			text-decoration:none;
			color:#005EAD;
			text-align:right;
			margin:1em 0 0 0;

		}
/* ## Categories */		
.categList{
	display:flex;
	justify-content: flex-start;
	align-items: stretch;
	margin:1.2em -1.2em 0 0;
}
	.blkCategorie{
		flex-basis:calc( ( 100% - ( 4 * 1.2em ) ) / 4);
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: flex-start;
		align-content: stretch;
		text-align:center;		
		padding:4px 4px 0 4px;
		box-shadow:2px 2px 6px rgba(0, 0, 0, 0.1);
		margin:0 1.2em 0 0;
		border-radius:3px;
	}
		.blkCategorie-visuel{
			background-color: #F1F1F1;
			border-radius:3px;
		}
			.blkCategorie-visuel img{
				display:block;
				max-width:100%;
				margin:0 auto;
			}
		.blkCategorie-name{
			color:#353535;
			display:flex;
			align-items: center;
			justify-content: center;
			text-align:center;		
			font-size:0.7em;
			line-height:1.3;
			font-weight:700;
			padding:1em 2em;
			text-decoration:none;
		}
/* ## En Savoir PLUS */
.themaMore{
	background-color:#F1F1F1;
	color:#747474;
	padding:0.8em 0.8em;
	margin:1.2em 0 0 0;
}
	.themaMore-title{
		font-size:0.7em;
		font-weight:700;
		text-align:center;
		margin:0;
	}
	.themaMore-title:hover{
		color:#989898;
		text-decoration:underline;
	}
	.themaMore-list{
		list-style-type:none;
		font-size:0.7em;
		line-height: 1.6;
		padding:0;
		margin:1em 0 0 0;
	}
		.themaMore-list-itemTitle{
			color:#989898;
			font-weight:700;
			display:inline;
			margin:0;
		}
		.themaMore-list-itemDef{
			display:inline;
			margin:0;
		}
		.themaMore-list-itemDef:not(:last-child):after{
			display:table;
			content:"";
			margin-top:1.2em;
		}

/* ## Section VIDEO ##*/
.sectionVideo{
}

/* ## Section conseils ## */
body:not(.isSmallScreen) .sectionConseils .sliderConseils{
    display:flex;
    justify-content: space-between;
}
body:not(.isSmallScreen) .sectionConseils .sliderConseils > div{
    flex-basis: 48.8%;
}		

/* ## Mentions légales ## */
.mentions-legales {
    padding:1.8em 1.8em;
    font-size: 0.6em;
    color: #989898;
    background-color: #F2F2F2;
    margin:2.5em 0;
}
    .mentions-legales dl,
	.mentions-legales dt,
	.mentions-legales dd{
		padding:0;
        margin:0;
    }
	.mentions-legales dt{
		font-weight:500;
	}
    .mentions-legales p{
        margin:1em 0 0 0;
    }

/* ## fonctionnement plié-deplié ## */
.js-publiAccordionLight-toggle{
    cursor: pointer;
}
.js-publiAccordionLight-content{
    display: none;
}
.js-publiAccordionLight-content.js-publiAccordionLight-content--default {
    display: block;
}

/* ############################################################################################ */
/* ==== RESPONSIVE behaviour ================================================================== */
/* ############################################################################################ */

@media (max-width: 767px){ /* ================================================================ */
	/* ## STRUCTURE ##################################### */
	.ftlHTML{
		font-size:18px;
		max-width:640px;
		margin:0 auto
	}
	#dcom_main_container .site .ftlHTML{ /* template Darty menu Mobile */
		width: 100vw;
	}
	#dcom_main_container > table .ftlHTML{ /* template Darty header XXL */
		width:calc(100vw - 20px);
	}
	#dcom_main_container > table{
		background-color:#FFF !important;
	}
	.withGuttersOnMobile{
		width:90.625vw;
		max-width:580px;
		margin-left:auto;
		margin-right:auto;
	}   
	.ftlHTML img{
		max-width:100%;
	}

 /* ## HEADER ########################################### */
	.sectionHeader {
		background:url(../images/deco/bg-header-MIF-mobile_a.jpg) no-repeat top center;
		background-size:100%;
		padding-top:39.0625%;
		padding-bottom:0;
	}
		.sectionHeader-title{
			margin:0.5em auto;
		}

				
 /* ## MAIN ############################################# */ 
	/* ## */
	.sectionTitle {
		font-size: 1.15em;
		margin-bottom:0.6em;
	}
	.sectionSubtitle {
		font-size: 0.8em;
	}
	.sectionSouscrire {
        background-image:url(../images/deco/bg-services-mobile.png) ;
        background-position:top center;
        background-size:100%;
        padding: 40% 8px 8px 8px ;
    }
		.sectionSouscrire-cta{
            text-align:center;
        }     
	/* ## bloc produit  */
	.blkProduct-label{
        padding:1em 0.5em;
    }
	/* ## */
	.sectionTopSelection{
		padding-left:0;
		padding-right:0;
		margin-top:1em;
	}
		.rowSelection{
			display:block;
		}
			.rowSelection-main.wrapper-slider{
				overflow: unset;
			}
				.rowSelection-main .slick-slide{
					margin-right:1em;
				}
			.rowSelection-aside{
				box-shadow:1px 1px 3px rgba(0, 0, 0, 0.1);
				margin-top:1em;
			}
	.blkPushService{
		display:flex;
		align-items: center;
		justify-content: center;
		padding:1em 1.5em;
	}		
		.blkPushService-picto{
			display:block;
			height:1.5em;
			margin:0 1em 0 0 ;
		}
		.blkPushService-label{
			margin:0;
		}			
	.blkGenerique,
	.blkGenerique--landscape{
		display:block;
		box-shadow:1px 1px 3px rgba(0, 0, 0, 0.1);
	}
	.categList{
		margin:1.2em 0 0 0;
	}
		.blkCategorie.slick-slide{
			box-shadow:1px 1px 3px rgba(0, 0, 0, 0.1);
			margin:0 1em 0 0;
		}
			.blkCategorie-name{
				height:4.6em;
				padding:0 1em;
				font-size:0.6em;

			}

			
	  /* # */
    .sectionDetails{
        margin-top:0;
    }
	/*.sectionDetails-frame{
		padding:0 1em 1em 1em;
	}*/
        /*.sectionDetails-list {
            margin:0;
            flex-direction:column;
        }*/
            .sectionDetails-list-item {
                /*display: flex;
                justify-content:flex-start;
                align-items: center;
                flex-basis: 100%;*/
                margin:1.5em 0 0 0;
            }
                .sectionDetails-list-item-imgWrapper{
                    /*flex-basis:20%;
                    height:auto;*/
                    height:2.8em;
					text-align: center;
					margin: 0 auto;
                }
                .sectionDetails-list-item  .picto{
                    margin:0 auto;
                }     
				
				.sectionDetails-list-item-link {
				text-align: center;
				}
				
                .sectionDetails-list-item-txt {
                    max-width:250px;
                    text-align:center;
                    /*flex-basis:78%;
                    padding-left:4%;*/
                    margin-top:0.3em;
                    margin-bottom:1em;
                }
                    .sectionDetails-list-item-label{
                        margin-bottom:0.5em;
                    }
        .sectionDetails-detail{
            position:relative;
            margin:0 0 1em 0 ;
            z-index:2;
        }
        .sectionDetails-detail:before{
            border-bottom-width:12px;
            top:-12px;
        }
        .sectionDetails-detail#dOccaz-info01-content:before,
        .sectionDetails-detail#dOccaz-info02-content:before,
        .sectionDetails-detail#dOccaz-info03-content:before,
        .sectionDetails-detail#dOccaz-info04-content:before {
            margin-left:0 ;
        } 
            .sectionDetails-detail-txt {
                padding: 1em;
				text-align: left;
            }    
    /* # */

    /* # */
    .steps{
        display:block;
        position:relative;
    }  
    .steps:before{
        display:none;
    }
        .steps-item{
            display:block;
            width:auto;
            min-width:unset;
            max-width:400px;
            padding:0;
            text-align:center;
            margin:0.5em auto;
            position:relative;
        }
        .steps--3steps .steps-item{
            width: 100%;
			/*display: inline-block;*/
        }

        .steps-item#dOccaz-info03:before{
            display:none;
        }
            .steps-item-rank{
                display:inline-block;
                width:auto;
                margin:0;
                border:none;
                position:relative;
                z-index:2;
            }
            
            .steps-item-label{
                margin-top:0.25em;
                font-size:0.9em;
            }		
			
			.steps-item-content {
			/* margin-left: 1em; */
			/* flex-basis: 85%; */
			text-align: center;
			/*display: inline-block;*/
			}
			
	/* ## */
	.mentions-legales {
		padding: 1em 2em;
		font-size: 0.8em;
	}
}

@media (max-width: 480px){  /* ================================================================ */
	/* ## */
    .ftlHTML{
        padding:0 0 1.5em 0;
        font-size:15px;
    }
	/* ## */

	.sectionHeader-title-label{
		font-size:1.8em;
		line-height: 1.2;
	}
	.rowSelection .slick-list,
	.categList .slick-list,
	.sectionConseils .slick-list{
		width:95.3125vw;
		margin-right:0;
		margin-left:auto;
		padding-left:0 !important;
	}
	.categList .slick-list,
	.sectionConseils .slick-list{
		padding-top:2px !important;
		padding-bottom:4px !important;
	}
	/* # */

    .ftlHTML .blkProduct-label{
        height:7.5em;
        padding:1em;
    }
    .ftlHTML .blkProduct-label-desc{
        display:flex;
        flex-direction:row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-content:space-between;
        height:100%;
    }
    .ftlHTML .blkProduct-label-desc-title{
        flex-basis:100%;
    }
    .ftlHTML .blkProduct-label-desc-title-name{
        height:auto;
    }
    .ftlHTML .blkProduct-label-desc-pricer{
        flex-basis:100%;
        line-height:1;
        height:auto;
        font-size:1.1em;
        /*margin-top:0.75em;*/
    }
    .ftlHTML .blkProduct-label-desc-pricer strong{
        display:inline-block;
        margin-right:10px;
    }  
    .ftlHTML .blkProduct-label-desc-pricer del{
        display:inline-block;
    }
    .ftlHTML .blkProduct-label-links{
        display:block;
        width:10%;
    }
    .ftlHTML .blkProduct-label-links{
        right: 1.2em;
        bottom: 1em;
    }    
    .blkProduct-label-links .btn{
        display:none
    }
    .blkProduct-label-links:after{
        display:inline-block;
        width: 18px;
        height:18px;
        content:"";
        border-color:#ed1c27;
        border-style:solid;
        border-width:4px 4px 0 0;
        transform: rotate(45deg);
    } 

}

@media (max-width: 320px){  /* ================================================================ */
	/* ## */
    .ftlHTML{
		font-size:14px;
	}
}