/*
Theme Name: Theme-enfant
Description: Theme enfant de ROBESSON Florent
Author: ROBESSON - zakra
Author URI: https://www.wpserveur.net
Template: zakra
Version: 0.1.0
*/
/* All versions */
.circle-image {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
	width:40% !important;
	margin:auto;
	padding: 10%;
}
.color-title:hover h3{
	color:#FFA02F !important;
}
.elementor-element-f5647d3{
	background-color: white;
	padding: 30px;
}
.tfree-client-rating .fa{
	font: normal normal normal 14px/1 FontAwesome !important;
}
#page-blog .read-more a{
	color: #FFFFFF;
	text-decoration:none;
}
#page-blog .read-more a:hover{
	color: #FFA02F;
	text-decoration:none;
	border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
	border-radius: 3px;
	border-color: #FFA02F;
}
.rt-img-holder img{
	margin: auto;
}
.rt-tpg-container .rt-equal-height {
	margin-bottom : 35px !important;
}
 .entry-title {
text-align : center;
/*    display: none !important; */
} 
.entry-header {
	display: none !important;
}
.recent-post{
	list-style-type: none;
}
#wonderplugincarousel-1 .amazingcarousel-title{
	line-height: normal !important;
}
.content-widget-sidebar a:hover{
	text-decoration: none;
}
.elementor-tabs-content-wrapper{
	background-color: #266F8E;
}
.elementor-tabs-wrapper div{
	background-color: #FFA02F;
}
.elementor-tabs-wrapper div a{
	color: white !important;
}
.elementor-tabs-wrapper div:hover{
	background-color: white;
}
.elementor-tabs-wrapper div:hover a{
	color: #FFA02F !important;
}
.wpcf7-form-control.wpcf7-submit{
	background-color: #FFA02F !important;
	color: white !important;
	border-radius: 3px;
}
.wpcf7-form-control.wpcf7-submit:hover{
	background-color: white !important;
	color: #FFA02F !important;
}
.entry-content a{
	text-decoration: none !important;
}
.lien-contact{
	text-decoration: none;
	color: white;
}
.btn-hover:hover{
	background-color: white !important;
	border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
	border-color: #FFA02F;
}
.btn-hover:hover a{
	color: #FFA02F !important;
	text-decoration: none;
}
.elementor-button:hover{
	text-decoration: none;
}
.wppsac-post-content-position{
	text-align: center;
}
.wppsac-post-image-bg{
	margin: auto;
}
.wppsac-readmorebtn {
	background-color: #FFA02F !important;
	color: white !important;
	border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
	border-radius: 3px;
}
.wppsac-readmorebtn:hover{
	background-color: white !important;
	color: #FFA02F !important;
	border-color: #FFA02F;
}
.lien-footer a{
	color: white;
}
.lien-footer a:hover{
	color: #FFA02F;
	text-decoration: none;
}
.elementor-element-9d01bce{
	background-color: #266F8E;
}
.slick-dots{
	display: none !important;
}

/*Version bureau*/
@media screen and (min-width: 1024px) {
.page-id-612 div #primary{
	width:80%;
	margin:auto;	
	padding-right: 0px;
}
.page-id-778 div #primary{
	width:80%;
	margin:auto;	
	padding-right: 0px;
}
.page-id-18 div #primary{
	width:80%;
	margin:auto;	
	padding-right: 0px;
}
.page-id-267 div #primary{
	width:80%;
	margin:auto;	
	padding-right: 0px;
}
.page-id-211 div #primary{
	width:80%;
	margin:auto;	
	padding-right: 0px;
}
.page-id-159 div #primary{
	width:80%;
	margin:auto;
	padding-right: 0px;
}
.page-id-422 div #primary{
	width:80%;
	margin:auto;
	padding-right: 0px;
}
.page-id-274 div #primary{
	width:80%;
	margin:auto;
	padding-right: 0px;
}
.page-id-327 div #primary{
	width:80%;
	margin:auto;
	padding-right: 0px;
}
.elementor-editor-active.wp-version-5-4-1.dialog-body.dialog-buttons-body.dialog-container.dialog-buttons-container.elementor-editor-wp-page.dialog-lightbox-body.dialog-lightbox-container.elementor-device-desktop.e-routes-has-history.dialog-simple-body.dialog-simple-container.e-route-panel-editor-content div #primary{
	width:80%;
	margin:auto;
	padding-right: 0px;
}
.elementor-element.elementor-element-71e79f2.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{
	width:70%;
	margin:auto;
	padding-right: 0px;
}
.page-id-346 div #primary{
	width:80%;
	margin:auto;
	padding-right: 0px;
}
.tg-site-layout--default .hentry {
	margin: 0 0 0em;
}
.elementor-element-2e375ea{
	position : fixed;
}
div #primary-cpt{
	width:80%;
	margin:auto;
}
div #primary-blog{
	width:100%;
	margin:auto;
}
.elementor-element.elementor-element-0e0b607.hfe-nav-menu__align-right.hfe-submenu-icon-arrow.hfe-submenu-animation-none.hfe-nav-menu__breakpoint-tablet.elementor-widget.elementor-widget-navigation-menu{
	top:25%;
}
.advantage-list ul li{
	list-style-type : disc;
	font: normal 15px Open sans, serif;
	margin: 8px;
}
#page-blog .read-more{
	bottom: 0;
    position: absolute;
    width: 100%;
	text-align: center;
	padding-right: 30px;
}

.elementor-element-a8a9562{
	margin-top:50px;
}

.img-logiciel{
	height: 100% !important;
}


.elementor-image-box-title{
	margin-bottom: 20px;
}
.elementor-element-b3ad1fc{
	padding: 50px;
}

.wppsac-sub-content{
	margin: 10px;
}
.wppsac-post-carousel .wppsac-post-content a.wppsac-readmorebtn{
	border :none;
}


.elementor-element-6f94757{
	margin-bottom: 35px;
}
.elementor-422 .elementor-element.elementor-element-5ba8e0c .elementor-button{
	border-radius: 3px;
}
.amazingcarousel-image:hover{
	background-color: #FFA02F !important;
}
#FRmenufixedcolor{
	z-index: 2;
}
	.margincontainerproduits{
		margin-top: 50px;
		margin-bottom: 50px;
	}
}
.espacementactualite{
	margin-top: 0px;
}
.width-advantage-page{
	width: 33.33% !important;
	margin-right: auto;
	margin-left:auto
}
/*version mobile */
@media screen and (max-width: 767px){
	#FRmenufixedcolor{
		position: relative;
	}
	.fa-align-justify{
		color: white;
	}
#masthead{
	z-index: auto !important;
}
.elementor-element-322df86{
	z-index: 2;
}

.hfe-nav-menu a{
	color: white;
}
.withoutflexwrap{
	flex-wrap: nowrap;
	position: relative;
    top: 50%;
    transform: perspective(1px) translateY(-50%);
}
.withoutmargin{
	margin-left: 0px;
	margin-right: 0px;
}
.margincontainerproduits{
		margin-bottom: 35px;
	}
.elementor-53 .elementor-element.elementor-element-0e0b607 .sub-menu, .elementor-53 .elementor-element.elementor-element-0e0b607 nav.hfe-dropdown, .elementor-53 .elementor-element.elementor-element-0e0b607 nav.hfe-dropdown-expandible, .elementor-53 .elementor-element.elementor-element-0e0b607 nav.hfe-dropdown .menu-item a.hfe-menu-item, .elementor-53 .elementor-element.elementor-element-0e0b607 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
    background-color: #336699;
}
.espacementactualite{
}
	.width-advantage-page{
	width: 100% !important;
	margin-right: auto;
	margin-left:auto
}
	.page-id-612 div #primary{
	width:100%;
	margin:auto;	
	padding-right: 0px;
}	
}
/* Version tablette */
@media screen and (min-width: 768px) and (max-width: 1023px) {
	#FRmenufixedcolor{
		position: relative;
	}
	.fa-align-justify{
		color: white;
	}
	#masthead{
	z-index: auto !important;
}
	.elementor-53 .elementor-element.elementor-element-0e0b607 .sub-menu, .elementor-53 .elementor-element.elementor-element-0e0b607 nav.hfe-dropdown, .elementor-53 .elementor-element.elementor-element-0e0b607 nav.hfe-dropdown-expandible, .elementor-53 .elementor-element.elementor-element-0e0b607 nav.hfe-dropdown .menu-item a.hfe-menu-item, .elementor-53 .elementor-element.elementor-element-0e0b607 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{
	background-color: #336699 !important;
}
.hfe-nav-menu a{
	color: white;
}
	.page-id-612 div #primary{
	width:80%;
	margin:auto;	
	padding-right: 0px;
}	
	.page-id-267 div #primary{
	width:80%;
	margin:auto;	
	padding-right: 0px;
}
	.page-id-18 div #primary{
	width:80%;
	margin:auto;	
	padding-right: 0px;
}
.page-id-211 div #primary{
	width:80%;
	margin:auto;
	padding-right: 0px;
}
.page-id-159 div #primary{
	width:80%;
	margin:auto;
	padding-right: 0px;
}
	.page-id-778 div #primary{
	width:80%;
	margin:auto;	
	padding-right: 0px;
}
.page-id-422 div #primary{
	width:80%;
	margin:auto;
	padding-right: 0px;
}
.page-id-274 div #primary{
	width:80%;
	margin:auto;
	padding-right: 0px;
}
.page-id-327 div #primary{
	width:80%;
	margin:auto;
	padding-right: 0px;
}
.elementor-editor-active.wp-version-5-4-1.dialog-body.dialog-buttons-body.dialog-container.dialog-buttons-container.elementor-editor-wp-page.dialog-lightbox-body.dialog-lightbox-container.elementor-device-desktop.e-routes-has-history.dialog-simple-body.dialog-simple-container.e-route-panel-editor-content div #primary{
	width:80%;
	margin:auto;
	padding-right: 0px;
}
.elementor-element.elementor-element-71e79f2.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{
	width:100%;
	margin:auto;
	padding-right: 0px;
}
.page-id-346 div #primary{
	width:80%;
	margin:auto;
	padding-right: 0px;
}
	.elementor-element-71e79f2.slick-track{
	width:100% !important;	
	}
	.elementor-element-71e79f2.slick-slide{
		width: 33% !important;
	}
	.withoutflexwrap{
	flex-wrap: nowrap;
	position: relative;
    top: 50%;
    transform: perspective(1px) translateY(-50%);
}
	
}