body, h1, h2, h3, h4,h1 span, h2 span, .iconbox i, .contact-detail i, .description i, .submit.color, .ce-days.color, .ce-hours.color, .ce-minutes.color, .ce-seconds.color, .ce-dseconds.color, .ce-mseconds.color, .blogpost h4 a {
	color: #ddaf72!important;
}

#star {
	background-image: url("../media/ISP-WM-Season-s-Greetings-2026-Background.jpg");
	background-size: 100% 100%!important;
}

@font-face {
    font-family: 'caclasko';
    src: url('../fonts/caclaskoevenweight.ttf');
}

#textslider {
    height: 73px !important;
}

#textslider2 {
    height: 54px !important;
}

#textslider h1 {
	color: #ddaf72!important;
	font-family: 'caclasko';
	text-transform: capitalize;
	font-size: 65px;
	letter-spacing:0px;	
}

#textslider2 h1 {
	color: #ddaf72!important;
	font-size: 15px;
	text-transform: none;
	line-height:18px;
	font-style: italic;
	letter-spacing:0px;	
	
}


h1.titre_principal {color: #ddaf72!important;}
a, a:hover, a:active, a.direction , a.direction span {
    color: #ddaf72!important;
}

img.direction {margin-top:-10px;width:40px;height:auto;}

.description {
	width: auto;
}
	
#home > div.container.clearfix {
	margin-top:10px!important;
	margin-bottom:10px!important;
}
	
.description .uptodown {
	margin-bottom:5px;
}

.description p  {
	font-size:1.2rem;
	color: #FFFFFF!important;
	font-weight:300!important;
	text-transform:unset;
}

/*.description p span {
	border-color: #ddaf72!important;
}*/

.header h2:before {
    border-bottom: 2px solid #ddaf72;
}

#logo{display:none;}

.countdown {color: #FFFFFF;}
.intro p {color: #FFFFFF;font-weight: 300;}


section#subscribe p {font-weight:300!important;color: #FFFFFF!important;}
section#subscribe p a {font-weight:300!important;color: #FFFFFF!important;}

#textslider_image{
	height:100% !important;
	width:auto !important;
}

#textslider_image {margin-right: auto;	margin-left: auto;}

.logo-dore-sous-description {width:50px;margin-top:100px;} 


.description p strong {line-height:40px;}

span.fonction {
	font-style:italic;
	font-size:80%;
	position: relative;
	line-height: 1.1rem;
    display: block;
}

@media only screen 
and (min-device-width : 1024px) {
	.titre_principal,
	.description {
	 	text-align:left!important;
	 	margin-left:calc(50% - 25px)!important;
	}
	.smartphone-show {display:none!important;}
	.smartphone-hide {display:inline!important;}
	.description p strong {line-height:40px;font-size:1.4rem;}	
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
/*and (orientation : portrait) */ {
	.center {
		padding: 3rem 0!important;
	}
	#home .container{
		top: 45%;
	}
	#textslider{
		height: 90px !important;
	}
	.smartphone-show {display:none!important;}
	.smartphone-hide {display:inline!important;}
}

@media only screen 
and (min-device-width : 320px)
and (max-device-width : 568px) 
and (orientation : landscape) {

	.description {
		width: 100%!important;
	}
	
	#home .container{
		top: 48%;
	}
	
	#textslider{
		height: 50px !important;
	}
	#textslider h1 {
	    font-size: 1.5rem;
	    margin: 0;
	}
	
	.smartphone-show {display:inline!important;}
	.smartphone-hide {display:none!important;}
}


@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) {
	.ce-days-label, .ce-hours-label, .ce-minutes-label, .ce-seconds-label, .ce-dseconds-label, .ce-mseconds-label {
	    font-size: 0.6rem!important;
	}
	h2{font-size:1.5rem!important;}
	.description {
		width: 100%!important;
		margin-top:20px!important;
	}
	.logo-dore-sous-description {
    	margin-top: 45px;
	}	
	#home .container{
		top: 48%;
	}
	#textslider{
		height: 60px !important;
		margin-top: 40px;
	}
	#textslider h1 {
	    font-size: 3rem;
	    margin: 0;
	}
	
	.description .uptodown {
		margin-bottom: 0px !important;
	}

	.smartphone-show {display:inline!important;}
	.smartphone-hide {display:none!important;}
	
	.description p strong {
		line-height: 40px;
		font-size:1.25rem;
	}	
}

@media only screen
and (max-device-width : 568px) 
and (orientation : landscape) {
	.logo-dore-sous-description {
	    margin-top: 10px;
	}		
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {
	.ce-days-label, .ce-hours-label, .ce-minutes-label, .ce-seconds-label, .ce-dseconds-label, .ce-mseconds-label {
		margin-top: 5px!important;
		margin-bottom: 5px!important;
	}
	.ce-days, .ce-hours, .ce-minutes, .ce-seconds, .ce-dseconds, .ce-mseconds {
		font-size: 2rem!important;
		line-height: 1em!important;
	}
	.countdown {
		margin-top: -15px!important;
	}
	.four-column {
		width: 23%;
		padding:0 10px!important;
	}
	.countdown {
		font-size:25px;
	}
	.ce-days,
	.ce-hours,
	.ce-minutes,
	.ce-seconds,
	.ce-dseconds,
	.ce-mseconds {
		font-size: 3rem;
	}
	.ce-days-label,
	.ce-hours-label,
	.ce-minutes-label,
	.ce-seconds-label,
	.ce-dseconds-label,
	.ce-mseconds-label {
		font-size: 1rem;
	}
	
	.smartphone-show {display:inline!important;}
	.smartphone-hide {display:none!important;}	
}

/*iPhone 6 Portrait*/
@media only screen and (max-device-width: 640px) and (orientation : portrait) { 

	#textslider_image {
		margin-top: 20px!important;	
	}

	.description .uptodown {
		margin-bottom:10px!important;
	}

	.smartphone-show {display:inline!important;}
	.smartphone-hide {display:none!important;}

}

/*
@media all and (orientation: landscape) {
	.animation-desktop 					{display:initial!important;}
	.animation-phone 					{display:none!important;}
	
}

@media all and (orientation: portrait) {
	.animation-desktop 					{display:none!important;}
	.animation-phone 					{display:initial!important;}
}
*/



/* 2026 */
.zoom-in-out-element {
  animation: zoom-in-zoom-out 1s ease infinite;
}
@keyframes zoom-in-zoom-out {
  0% {
    scale: 100%;
  }
  50% {
    scale: 101%;
  }
  100% {
    scale: 100%;
  }
}

@media only screen and (max-width: 873px) and (orientation : portrait) { 
	#textslider_image img{
		width: 100% !important;
		height: auto!important;
	}		
}
@media only screen and (max-width: 896px) and (orientation: landscape) { 
	.logo-dore-sous-description {width:40px; margin-top:20px!important;} 	
}



