/*
Theme Name: Stoni Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: -
Version: 1.0
Template: stoni
Text Domain:  stoni-child
*/



/**********************************HEADER***********************************/

#main {
    padding: 40px 0px 0px 0px!important;
}


.page-id-811 #main {
    padding: 0px 0px 0px 0px!important;
}

.side_panel-toggle-inner{
    content:url(https://www.icsimpressions.com/wp-content/themes/stoni-child/images/CONTACT-BUTTON.png);
}

.header_area_container .side_panel .side_panel-toggle-inner {
    width: auto;
    height: auto;
}


.header_area_container .side_panel-toggle:hover{
    background-color: rgb(35 35 35);
    transition: all 400ms;
}
.header_area_container .side_panel-toggle{
    background-color: rgb(3 97 146);
    transition: all 400ms;
}

.title-superposition{
    opacity:0.8;
}

.elementor-column.elementor-col-50.txt-quisommes{
    width: 50%!important;
}

#BTN-CAT{
    width: 100%;
    border-radius: 0px;
}

#BTN-CAT .elementor-button-content-wrapper{
    margin: auto;
    width: 250px;
}

#BTN-CAT .fas.fa-download {
    color: yellow;
}

.BTN-CAT-BLEU #BTN-CAT .fas.fa-download {
    color: #2297d4;
}

.BTN-CAT-VERT #BTN-CAT .fas.fa-download {
    color: #39b54a;
}

.BTN-CAT-ROUGE #BTN-CAT .fas.fa-download{
    color: #fc0e4a;
}

#services-plus .wgl-background-text > span:nth-child(11):after{
    content: '+';
    font-family: 'Open Sans';
    margin-left: 10px;
}

.services-plus .wgl-background-text > span:nth-child(17):after{
    content: '+';
    font-family: 'Open Sans';
    margin-left: 10px;
}

.dbl-title_2{
    color:#616161;
}


.lien-services {
    min-height:170px;

}


.lien-services .dbl-title_2:after{
    content: "\f134";
    font-family: Flaticon;
    font-style: normal;
    margin-left: 10px;
    font-size: 27px;
    position: absolute;
transition: all .4s;
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
-ms-transform: translateX(0px);
-o-transform: translateX(0px);
transform:  translateX(0px);
    line-height: 32px;
}

.lien-services .dbl-title_link:hover .dbl-title_1,
.lien-services .dbl-title_link:hover .dbl-title_2:after{
color:#fe0e4b!important;
transition: all .4s;
}

.lien-services .dbl-title_link:hover .dbl-title_2{
color:black!important;
transition: all .4s;
}

.lien-services .dbl-title_link:hover .dbl-title_2:after{
-webkit-transform: translateX(5px);
-moz-transform: translateX(5px);
-ms-transform: translateX(5px);
-o-transform: translateX(5px);
transform:  translateX(5px);
}

.liste-services-plus ul li:before{
display:none;
}


.liste-services-plus ul {
    padding: 0 0 0px 0;
}


.liste-services-plus ul li{
  	padding-left: 0px;
    display: inline-block;
    background-color: yellow;
    padding: 0px 10px;
    line-height: 26px;
    margin-right: 10px;
    margin-bottom: 7px;
}

.fond-bleu ul li{
    background-color: #2297d4;  
}

.fond-vert ul li{
    background-color: #39b54a;  
}

.fond-gris li:before{
    display: none;
}

.fond-violet ul li{
    background-color: #752b8f;
}

.fond-rouge ul li{
    background-color: #fc0e4a;
}

.img-services img{
  	width:100%;
}

.bg-decale .elementor-row{
 margin-bottom:-100px!important;
}


/******************************FOOTER************************************/


.row-footer {
    padding-top: 30px!important;
}
.footer .footer_top-area .footer-link {
    font-weight: 500;
    font-size: 17px;
    text-transform: uppercase;
    color: white!important;
    padding: 0px 20px;
}

.footer .footer_top-area .footer-link:nth-child(1),
.footer .footer_top-area .footer-link:nth-child(5)
 {
    padding: 0px 20px 0px 0px;
}
.footer .footer_top-area .footer-link:nth-child(4),
.footer .footer_top-area .footer-link:nth-child(8)
 {
    padding: 0px 0px 0px 20px;
}

.footer .footer_top-area .copyright .footer-link {
    padding: 0px 0px 0px 0px;
}

.footer .footer_top-area .elementor-text-editor{
    display: inline-block;
}

.copyright,
.menu-footer{
display: inline-block;
    width: auto!important;
    margin: auto;
}

.footer_top-area .footer-link:hover:before {
   display:none;
}

.footer_top-area .footer-link {
   opacity:0.8;
}

.footer_top-area .footer-link:hover {
   opacity:1;
}

.copyright-compac .elementor-text-editor{
   display:block!important;
}


/***************************PAGE****************************************/

.page-header_content .page-header_title{
    font-weight: 900!important;
    text-transform: uppercase;
    letter-spacing: 6px;
}


#rose-numerique ul li{
    background-color: #fe0e4b;
}




/*************************RESPONSIVE*************************/
@media only screen and (max-width: 1200px){
    .logo-mobile{
        height:75px !important;
        padding-top: 10px;
    }

    .page-header_content .page-header_title{
        font-size: 35px !important;
    }
    .page-header{
        height: 70px !important;
    }
}



@media only screen and (max-width: 768px){
	.page-header_content .page-header_title{
        font-size: 35px !important;
        
    }
    .page-header{
        height: 70px !important;
    }

	.footer_top-area .elementor-widget-image {
		text-align: center !important;
	}

	.footer_top-area .elementor-column {
		text-align: center !important;
	}

	.elementor-divider-separator{
		border-style: solid 1px;
        color: #cbbc9d;
        border-width: 80px !important;
        z-index: 1;
	}
}


@media only screen and (max-width: 600px){
   .page-header_content .page-header_title{
        font-size: 24px !important;
        
    }

     .page-header{
        height: 70px !important;
    }
}

@media only screen and (max-width: 480px){
 
    .footer .footer_top-area .elementor-text-editor {
		display: flex;
		flex-direction: column;

	}

	.footer .footer_top-area .footer-link{
		padding: 0px !important;
	}
  
}


@media only screen and (max-width: 480px){
	#rev_slider_7_1_wrapper{
		background-image: url(https://www.icsimpressions.com/wp-content/uploads/2021/04/impression-num-version-mobile.jpg) !important; 
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;


	}
}




