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

.sacramento .dbl-subtitle span {
    font-family: 'Sacramento';
    height: auto;
    width: auto;
    color: #ffc600;
    text-align: left;
    line-height: 25px;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 50px;
    transform-origin: 50% 50%;
    text-transform: initial;
    padding-bottom:10px;	
}
.sacramento .dbl-subtitle span::after,
.sacramento .dbl-subtitle span::before {
   display:none;
}
h2 span{
	font-family: 'Quicksand' !important;
	font-weight: bold !important;
    font-size: 50px !important;
	text-transform: uppercase ;
	padding-top: 10px !important;
	background-image:none !important;	
	transition: all .5s !important;
	color:#352b73 !important;
}
h2:hover .dbl-title__1{
	background-image: linear-gradient(to top, rgba(250,157,183, 0.5), rgba(250,157,183, 0.5))!important;	
}
h2:hover .dbl-title__2{
	background-image: linear-gradient(to top, rgba(255,200,91, 0.5), rgba(255,200,91, 0.5)) !important;	
}
h2:hover .dbl-title__3{
	background-image: linear-gradient(to top, rgba(69,179,223, 0.5), rgba(69,179,223, 0.5)) !important;	
}
.h3 h3, h3 {
	font-family: 'Quicksand'!important;
	color: #392e7c !important;
	font-size:20px !important;
	font-weight:bold !important;
	line-height:25px!important; 
 }
 
/*start header*/
.pointer-page {
	pointer-events: none;
}


html[lang="fr-FR"] .phone-box .phone-title.ang {
    display: none;
}
html[lang="en-US"] .phone-box .phone-title.fr {
    display: none;
}
.phone-box {
	display: flex !important;
	flex-direction: column;
}
.phone-box .phone-link {
    color: #ffb700 !important;
    font-size: 20px;
    font-weight: 700;
    text-align: left;
    line-height: 25px;
}
.phone-link:hover {
   color: #ff0089 !important;
}
.phone-box .phone-title {
    color: #5e5b5f;
    font-size: 15px;
    font-weight: 700;
    line-height: 25px;
}
.top-phone-box {
    display: flex !important;
    justify-content: center;
    align-items: center;
    gap: 20px;
	margin-bottom:40px;
}
.top-phone-box i {
    padding: 12px;
    background-color: #ffc100;
    position: relative;
    border-radius: 50%;
}
.top-phone-box i:before {
    color: #ffffff;
}
.top-phone-box i:after {
    content: "";
    position: absolute;
    top: -6px;
    left: -6px;
    right: -6px;
    bottom: -6px;
    border: 1px dashed #ffc100;
    border-radius: inherit;
    animation: spin_left 5s linear infinite;
    animation-play-state: paused;
}
.top-phone-box:hover i::after {
    animation-play-state: running;
}

.primary-nav.menu_line_enable {
	height: auto !important;
	margin-right: 50px;
}
.primary-nav > ul > li > a > span {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    line-height: 20px;
}
.primary-nav>ul>li#menu-item-3403 a,
.primary-nav>ul>li#menu-item-6214 a {
    border-right: 1px solid rgb(0 0 0 / 20%);
}

.menu-item-home.current_page_item,
.menu-item-home:hover{
	color:#ff0013; 
}
.menu-item-3404:hover,
.menu-item-3404.current_page_item,
.menu-item-5981:hover,
.menu-item-5981.current_page_item {
	color:#2ec2ed;
}
.menu-item-3402:hover ,
.menu-item-3402.current_page_item ,
.menu-item-6208:hover ,
.menu-item-6208.current_page_item {
	color:#ff0086;
}
.menu-item-3403:hover,
.menu-item-3403.current_page_item,
.menu-item-6214:hover,
.menu-item-6214.current_page_item  {
	color:#80cd34;
}
.primary-nav .menu-item:not(.menu-item-language):after,
.primary-nav .menu-item.current_page_item::after {
    content: '';
    position: absolute;
    bottom: 25px;
    left: 50%;
    transform: translateX(-50%) scale(0);
    transition: 0.3s;
}
.primary-nav .menu-item:not(.menu-item-language):hover::after {
    transform: translateX(-50%) scale(1);
}
.primary-nav>ul>li>a>span:after {
    display: none !important;
}

.primary-nav .menu-item.current_page_item::after {
    transform: translateX(-50%) scale(1);
}
.primary-nav .menu-item-3400:hover::after,
.primary-nav .menu-item-3400.current_page_item::after,
	.primary-nav .menu-item-5982:hover::after,
.primary-nav .menu-item-5982.current_page_item::after {
	content:url('/wp-content/uploads/2022/11/icon-navbar.png') ;
}
.primary-nav .menu-item-3404:hover::after,
.primary-nav .menu-item-3404.current_page_item::after ,
.primary-nav .menu-item-5981:hover::after,
.primary-nav .menu-item-5981.current_page_item::after {
	content:url('/wp-content/uploads/2022/11/icone-sommes-nous.png') ;
}
.primary-nav .menu-item-3402:hover::after,
.primary-nav .menu-item-3402.current_page_item::after, 
.primary-nav .menu-item-6208:hover::after,
.primary-nav .menu-item-6208.current_page_item::after {
	content:url('/wp-content/uploads/2022/11/icone-Contact.png') ;
}
.primary-nav .menu-item-3403:hover::after, 
.primary-nav .menu-item-3403.current_page_item::after ,
.primary-nav .menu-item-6214:hover::after, 
.primary-nav .menu-item-6214.current_page_item::after {
    content: url(/wp-content/uploads/2022/11/icone-Blog.png);
}

.sticky_active .bottom_header.html1_editor.header_render_editor.header_render {
	display: none;
}
.primary-nav {
    height: auto !important;
}
.primary-nav .lang-item a {
    background: #352b73;
    color: #fff;
    position: relative;
    border-radius: 50%;
    padding: 10px 9px;
    margin: 0 10px;
	display: inline-block;
}
.primary-nav .lang-item a:before {
    content: "";
    position: absolute;
    top: -6px;
    left: -6px;
    right: -6px;
    bottom: -6px;
    border-radius: inherit;
    animation: spin_right 5s linear infinite;
    animation-play-state: paused;
    border: 1px dashed transparent;
}
.primary-nav .lang-item:hover a:before {
    border-color: #352b73;
    animation-play-state: running;
}
.primary-nav .lang-item.current-lang a:before {
    border-color: #352b73;
}
.primary-nav>ul li#menu-item-5909-fr a ,
.primary-nav>ul li#menu-item-5973-fr a {
    margin-left: 35px;
}
.btn-dashed {
	position:relative;
}
.btn-dashed::after {
    content: "";
    position: absolute;
    top: -6px;
    left: -6px;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    border: 1px dashed #ffc600;
    border-radius: inherit;
}
.btn-dashed:hover::after {
    border-color: #ff0089;
}
.wgl-sticky-header:after {
    content: '';
    width: 100%;
    height: 4px;
    background: linear-gradient(to right,#ff068c 0,#3ebdf7 75%,#ff068c 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-animation-name: rainbow;
    animation-name: rainbow;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
@keyframes rainbow {
	from{background-position:0 0}
	to{background-position:100vw 0}
}
.mask1 {
    -webkit-mask: url(/wp-content/themes/littledino-child/images/mask1.png) no-repeat;
    mask: url(/wp-content/themes/littledino-child/images/mask1.png) no-repeat;
    transition: all .3s;
    -webkit-mask-size: contain;
}
.elementor-aspect-ratio-916.mask1 {
    max-height: 452px;
}
/*end header*/
.section-activite .wgl-portfolio-item_wrapper .overlay {
    border-radius: 8px !important;
}

@media only screen and (min-width: 768px){
.section-activite .row .wgl_col-3 {
    width: 24.22%;
}
}
body.home .elementor-widget-slider_revolution {
    margin-top: -100px;
}
/* start waves slider */
.ocean {
    height: 100px; /* change the height of the waves here */
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-x: hidden;
}
.wave {
    background: url(/wp-content/themes/littledino-child/images/wave.svg);
    position: absolute;
    width: 200%;
    height: 100%;
    animation: wave 10s -3s linear infinite;
    transform: translate3d(0, 0, 0);
    opacity: 1;
}
.wave:nth-of-type(2) {
    bottom: 0;
    animation: wave 18s linear reverse infinite;
    opacity: 0.5;
}
.wave:nth-of-type(3) {
    bottom: 0;
    animation: wave 20s -1s linear infinite;
    opacity: 0.5;
}
@keyframes wave {
    0% {transform: translateX(0);}
    50% {transform: translateX(-25%);}
    100% {transform: translateX(-50%);}
}
.slider-vague .elementor-widget-wrap {
	padding: 0px !important;
}

/* End waves slider */
.hidden {
    display: none;
}
/* block service*/
.bloc-service-econ .wgl-image-box_img span {
    position: relative;
    font-size: 40px;
    padding: 20px;
    overflow: hidden;
    border-radius:5px;
}

.commerciaux .wgl-image-box_img span {
	background-color: #ffe36354;
    color: #fab31c03;
}
.anniversair .wgl-image-box_img span {
	background-color: #ff009d12;
    color: #ff009d12;
}
.evenement .wgl-image-box_img span {
	background-color: #70d40c5c;
    color: #70d40c08;
}
.festival .wgl-image-box_img span {
	background-color: #eefbfe;
    color: #77def445;
}

.commerciaux .wgl-image-box_img span:hover {
	color: #fab31c;
}
.anniversair .wgl-image-box_img span:hover {
	color: #ff46bb;
}
.evenement .wgl-image-box_img span:hover {
	color: #70d40c;
}
.festival .wgl-image-box_img span:hover {
	color: #1cc3ec;
}


.bloc-service-econ .wgl-image-box_img span:hover {
    background-color: #fff;
    border-radius:5px;  
}
.elementor-widget-wgl-service-sat .wgl-service-satellite .wgl-image-box_img > span {
    display: inline-block !important;
}
.bloc-service-econ .wgl-image-box_img:hover span:before {
    border-width: 2px;	
}

.bloc-service-econ .wgl-image-box_img span:before {
	content: '';
    display: block !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    border-width: 100px;
    border-style: dashed;
    transition: all .3s ease;
}
.bloc-service-econ .button-read-more.wgl-read-more_icon:before {
    left: 0;
    right: inherit;
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 14px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 50%;
    text-align: center;
    top: 5px;
    color: #fff;
}
 .bloc-service-econ .sat-service__media-wrap {
    width: auto;
}
.bloc-service-econ .button-read-more.wgl-read-more_icon:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 35px;
    line-height: 30px;
    height: 35px;
    border: 2px dashed currentColor;
    border-radius: 50%;
    text-align: center;
    transform: translateX(-5px);
}
.commerciaux .button-read-more.wgl-read-more_icon:before {
	background: #ffcf00;
}
.anniversair .button-read-more.wgl-read-more_icon:before {
	background: #ff009d;
}
.evenement .button-read-more.wgl-read-more_icon:before {
	background: #70d40c;
}
.festival .button-read-more.wgl-read-more_icon:before {
	background: #32d0f4;
}
.commerciaux .button-read-more.wgl-read-more_icon:after {
	border-color: #ffcf00;
}
.anniversair .button-read-more.wgl-read-more_icon:after {
	border-color: #ff009d;
}
.evenement .button-read-more.wgl-read-more_icon:after {
	border-color: #70d40c;
}
.festival .button-read-more.wgl-read-more_icon:after {
	border-color: #32d0f4;
}
.text-carrousel .wgl-testimonials .testimonials__item {
    padding: 0px;
}
.text-carrousel .wgl-carousel.pagination_circle_border .slick-dots li button:before {
    content: "";
    width: 8px;
    height: 8px;
    margin-top: -4px;
    margin-left: -4px;
}
.text-carrousel .wgl-carousel.pagination_circle_border .slick-dots li button {
    width: 18px;
    height: 18px;
}
.text-carrousel .testimonials__quote {
	font-size: 18px !important;
}
.text-carrousel {
	position: relative;
}
.text-carrousel::after {
    position: absolute;
    content: url('/wp-content/uploads/2022/11/econ-temoigne8.png');
    top: 50px;
    left: 50%;
    transform: translate(-50%,-50%);
}
/*Start section offre*/
.section-offres .elementor-element.elementor-element-37924a2 .wgl-infobox_wrapper ,
.section-offres .elementor-element.elementor-element-aa2c701 .wgl-infobox_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px;
	height: 80px;
}
.section-offres .elementor-element.elementor-element-37924a2 .wgl-infobox_wrapper .wgl-infobox_content  ,
.section-offres .elementor-element.elementor-element-aa2c701 .wgl-infobox_wrapper .wgl-infobox_content  {
	padding-left: 40px;
	border-left: 1px solid #bcbbbd ;
}
.offre {
	position: relative;
}
.offre:after {
	position: absolute;
	content: url('/wp-content/uploads/2022/11/bg-econe-offre.png');
    transform: translate(0,100px);
    bottom: 0;
	right: 0;
}
/* section evenement*/
.mec-event-list-standard .mec-event-article {
	border:none;
	box-shadow: 0 2px 9px 0 rgb(0 0 0 / 10%);
    border-radius: 8px;
}
 .mec-event-list-standard .mec-date-details:before {
    content: '\f017';
    color: #ffcf00;
    font-family: "Font Awesome 5 Free";
    vertical-align: middle;
} 
.mec-event-list-standard .mec-venue-details:before {
	content: '\f3c5';
    color: #ffcf00;
    vertical-align: middle;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
}
.mec-event-list-standard .mec-venue-details {
    padding-left: 3px;
}
 .mec-event-list-standard .mec-event-meta span.mec-event-d, .mec-event-list-standard .mec-venue-details span {
    text-transform: none;
    color: #5e5b5f !important;
    font-weight: bold !important;
    font-size: 15px !important;
	line-height: 25px !important;
	padding-left: 5px;
}
.mec-event-list-standard  .mec-event-description {
	font-size: 15px;
    font-weight: 500;
	color: #5e5b5f;
	font-family: 'Quicksand';
    padding:5px;	
}
.mec-event-list-standard .mec-month-divider {
	display:none;
}
.mec-event-list-standard .mec-event-content-wrap {
	padding-left: 80px;
}
.mec-event-list-standard  .mec-event-d-before {
    float: left;
    font-size: 20px;
    font-weight: 400;
    color: #ffb700;
    font-family: 'Quicksand';
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    line-height: 50px;
    margin: 10px 50px 10px 0;
}
.mec-event-list-standard  .mec-event-d-before span {
	font-size:60px;
	font-weight: bold;
}
.mec-event-list-standard .mec-event-meta-wrap {
	padding-left:40px;
}
.mec-event-list-standard .mec-event-meta-wrap {
    border-left-color: #dadada;
    padding-top: 0 !important;
	padding-bottom: 10px !important;   
	padding-left: 30px !important;
}
.mec-event-list-standard .mec-event-image-wrap {
	padding:0px;
}
.mec-event-list-standard .mec-event-image-wrap img {
	border-radius:8px;
}
.mec-event-list-standard .mec-event-title {
    letter-spacing: 0;
    margin-bottom: 20px;
}
.mec-event-list-standard .mec-date-details .mec-event-d span {
    vertical-align: middle;
}
.mec-event-list-standard .mec-date-details, .mec-event-list-standard .mec-local-time-details, .mec-event-list-standard .mec-time-details, .mec-event-list-standard .mec-venue-details {
    margin-bottom: 0;
}
.mec-event-list-standard .mec-event-content {
    padding-top: 20px;
    clear: both;
    padding-right: 0;
}
.mec-event-list-standard .mec-event-address {
	display: none;
}

/**start section blog**/
.block-post-recent .blog-style-standard .blog-post_wrapper {
    border-radius: 5px;
    transition: 0.4s;
    display: flex;
    flex-direction: column;
	position: relative;
    min-height: 350px;	
}
.block-post-recent .blog-style-standard .blog-post_wrapper .blog-post_feature-link:before {
    content: '';
    position: absolute;
    height: 60%;
    min-height: 350px;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: -webkit-linear-gradient(90deg,#333366 0%,rgba(5,2,1,0) 100%);
    transition: all .4s ease;
    opacity: 1;
    z-index: 0;
}
.block-post-recent .blog-post.format-standard-image .blog-post_media {
	position: relative;
    overflow: hidden;
    margin-bottom: 0;
    border-radius: 6px;
}
.block-post-recent .blog-post.format-standard-image .blog-post_media .blog-post_media_part {
	overflow: visible !important;
}

.block-post-recent .blog-post.format-standard-image .blog-post_media a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
	z-index: 99;
	border-radius:5px;
	min-height: 450px;
}
.block-post-recent .blog-post_wrapper .blog-post_content {
	padding: 10px 35px;
    transition: all .4s ease;
    z-index: 2;
    margin-top: auto;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
	display:grid;
}
.block-post-recent .blog-style-standard .blog-post_wrapper .blog-post_meta_info {
position: absolute;
    left: 0;
    bottom: 90px;
    z-index: 12;
    transition: 0.45s;
    text-align: center;
    display: block;
    padding: 10px 35px;
}
.block-post-recent .blog-style-standard .blog-post_wrapper .blog-post_content .blog-post_title {
    order:-1;
}

.block-post-recent .blog-style-standard .blog-post_wrapper .blog-post_meta_info .blog-post_meta-categories a{
	font-family: 'Quicksand' !important;
	font-size: 15px!important;
	line-height: 25px;
	font-weight: 400 !important;
}
 .block-post-recent .blog-post_wrapper .blog-post_content .meta-wrapper .date_post {
	font-family: 'Quicksand' !important;
	font-size: 15px;
	font-weight: bold !important; 
 }
.block-post-recent .blog-post_wrapper .blog-post_content .meta-wrapper .author_post {
	display: none;
}
.block-post-recent .blog-post_wrapper:hover .blog-post_content {
    margin-bottom: 5px;
}
/* start footer*/
.row-footer {
    padding-bottom: 0 !important;
}
footer .wave_bottom {
	display: none;
}
.bolck-coordonnées .top-phone-box {
	justify-content: flex-start;
}
.bolck-coordonnées .top-phone-box i {
    padding: 10px;
}
.bolck-coordonnées .top-phone-box {
    margin-bottom: 10px;
}
.bolck-coordonnées .top-phone-box i:after {
	top: -5px;
    left: -5px;
	right: -5px;
    bottom: -5px;
}
.copyright-section a {
	color:#eebf10;
}
.copyright-section a:hover {
   color:#ff0089 !important
}
.block-gallery-footer .gallery-icon img {
   border-radius:8px !important;
}
.block-gallery-footer .gallery-item .gallery-icon a:before {
   border-radius:8px !important;
}
.block-gallery-footer .gallery-item {
   padding: 5px
}
.adress-block .phone-box a {
   color:#5e5b5f;
   font-size:16px;
   font-family: 'Quicksand' !important;
   font-weight: 400 !important;	
}
.adress-block .phone-box p {
   padding:0px;
}
.adress-block .phone-box a:hover {
   color:#ff0089 ;	
}
.adress-icon .top-phone-box i {
   padding: 10px 12px;
}
.footer_top-area {
   color: inherit !important;
}
/* page title*/
 .page-id-537 .page-header.page-header_align_center,
 .page-id-5966 .page-header.page-header_align_center  {
   background: linear-gradient(90deg, rgba(103,208,249,1) 4%, rgba(6,162,246,1) 100%)!important;
}
.page-id-1189 .page-header.page-header_align_center ,
.page-id-6200 .page-header.page-header_align_center  {
   background: linear-gradient(90deg, rgba(255,78,172,1) 4%, rgba(255,30,149,1) 100%) !important;
}
.page-id-146 .page-header.page-header_align_center ,
.page-id-6212 .page-header.page-header_align_center  {
   background: linear-gradient(90deg, rgba(162,223,90,1) 4%, rgba(126,201,54,1) 100%) !important;
}
/* page QUI SOMMES NOUS*/
.section-sommes-nous {
   overflow:hidden;
}

.page-id-537 #main, .page-id-5966 #main {
   padding: 0px ;
}
.page-header_title  {
   text-transform: uppercase!important;
   letter-spacing: 0.1em;
}
.page-header_breadcrumbs:not(:first-child) {
   margin-top: 40px !important;
}
.page-header_breadcrumbs a {
   opacity:1 !important;
}
.page-header_breadcrumbs .divider:not(:last-child):before {
   content: "\f10a" !important;
   display: inline-block;
   font-family: flaticon;
   font-size: 10px;
   background: transparent;
   transform: rotate(90deg);
   width: inherit !important;
   height: inherit!important;
   color:#fff !important;
}
/*page contact*/
.gform_wrapper .gform_validation_errors>h2 .gform-icon {
    align-items: self-end !important;
    left: 0 !important;
}
.block-contact  .elementor-widget-container {
	min-height:310px;
}
iframe {
	border-radius: 8px;
}
.elementor-widget .wgl-infobox_content {
    font-size: 15px ;
	font-weight: 500;
	line-height: 25px;
}
.link-contact .wgl-infobox_content a {
	font-size: 18px ;
	font-weight: 500;
	color: #5e5b5f;
}
.link-contact .wgl-infobox_content a:hover {
	color: #ff0089;
}
.titre-contact {
    margin-bottom: 0 !important;
	position: relative;
	padding-top:10px;
}
.titre-contact::before {
    content: '';
	position: absolute;
	top:0;
	left:50%;
	transform: translateX(-50%);
	width: 100px;
	height:5px;
	border-radius: 20px;
	background:#fec800;
}
.contact-text p {
	font-size: 18px !important;
}
.gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 30px !important;
    grid-row-gap: 20px !important;
}
.gform_heading {
	display:none;
}
.input-contact input,.input-contact textarea  {
    padding: 30px 35px !important;
    border-radius: 5px !important;
    border-color: #392e7c !important;
    background: #fcfcfd !important;
	font-weight: 500 !important;
	color:#7e7b7f !important;
	line-height: 22px !important;
}
.contact-vroom {
	padding: 0px 60px;
}
.gform_footer .gform_button {
    position: relative;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #ffffff;
    background: #ffc100;
    border-radius: 5px;
    width: 317px;
    height: 56px;
	font-size: 15px;
	margin: 0 !important;
}
.gform_footer:hover .gform_button {
    background: #ff0089;
    transition: .5s !important;
}
.gform_wrapper.gravity-theme .gform_footer:hover::before {
	border-color:#ff0089;
}
.gform_wrapper.gravity-theme .gform_footer {
	display: table !important;
    width: auto;
    margin: 30px auto 0 !important;
    padding: 0 !important;
	position:relative;
}

.gform_wrapper.gravity-theme .gform_footer::before {
    content: "";
    position: absolute;
    top: -6px;
    left: -6px;
    right: -6px;
    bottom: -6px;
    border: 1px dashed #ffc100;
    border-radius: 5px;
}
.gform_wrapper.gravity-theme .gfield textarea.large {
    height: 180px !important;
}
/*Page blog*/
.sidebar {
	margin-top: 20px;
}
.sidebar .widget_block, .sidebar .widget_wgl_posts,.sidebar .widget_categories {
    box-shadow: 0px 0px 29px -11px rgba(66, 68, 90, 0.67);
    border-radius:8px;
    padding:27px 35px !important;
    margin-bottom:30px;
}
.sidebar .widget_block .wp-block-columns {
	margin:0px;
}
.sidebar .widget_block .wp-block-columns {
	margin:0px;
}
.sidebar .widget_block .wp-block-search__inside-wrapper  {
	border:1px solid #9c96bd;
	border-radius:8px;
	background:#faf9fb;
	height:45px;
	align-items:center;
	width:230px;
	
}
.sidebar .widget_block .wp-block-search__inside-wrapper .wp-block-search__input {
	border:none;
	border-radius:8px;	
	background:transparent;
	height:100%;
	color:#7e7b7f;
	font-weight:500;
	font-size:15px;
	line-height:20px;
	padding-right:0px;
}
.sidebar .widget_block .wp-block-search__inside-wrapper .wp-block-search__button {
	border:none;	
	background:transparent;
	color:#665d99;
	margin:0;
	padding:0;
	margin-right:7px;
}
.sidebar .widget_block .wp-block-search__inside-wrapper .wp-block-search__button  .search-icon{
    font-size:25px;
    transform: rotate(260deg);
}
.sidebar .widget-title, .sidebar .widget-title .widget-title_inner   {
	background-image:none !important;
	font-family: 'Sacramento'!important;
	text-transform: initial !important;
	color:#ffc100 !important;
	font-size:30px !important;
	line-height:15px !important;
	font-weight: 400!important;
	display: block !important;
}
.sidebar .widget-title  {
	text-align: left !important;
}
.sidebar .widget_wgl_posts .recent-posts-widget li img {
    max-width: 60px;
	min-width: 60px;
    border-radius: 5px;
	margin-top:5px;
}
.sidebar .widget_wgl_posts .recent-posts-widget li .post_title  {
    margin:0 !important;
}
.sidebar .widget_wgl_posts .recent-posts-widget li .post_title a {
    font-weight:bold;
	line-height:22px;
	color:#5e5b5f;
	font-size:17px;
}
.sidebar .recent-posts-widget li:not(:first-child) {
    margin-top: 25px !important;
}
.sidebar .widget_wgl_posts {
	padding-right:20px;
}

.sidebar .widget_wgl_posts .recent-posts-widget li .post_title .meta-wrapper span {
    font-weight:500;
	color:#5e5b5f;
	font-size:15px;
}
.sidebar .widget_wgl_posts  .recent-posts-content_wrapper {
    width: calc(100% - 80px);
}
.sidebar .widget_categories .widget-title {
	padding-bottom: 15px;
}
.sidebar .widget_categories .cat-item {
	border-top:1px solid #cccccc;	
	padding: 10px 0;
}
.sidebar .widget_categories .cat-item:last-child {
	border-bottom:1px solid #cccccc;
}
.sidebar .widget_categories .cat-item a {
    position:relative;
	padding-left:40px;
	font-weight: bold;
    line-height: 22px;
    color: #5e5b5f;
    font-size: 17px;
}
.sidebar .widget_categories ul {
	margin:0px !important;
	padding-bottom:10px;
}
.sidebar .widget_categories .cat-item a:before {
    left: 14px;
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 10px;
    width: 15px;
    height: 15px;
    background: #ffc100;
    line-height: 15px;
    border-radius: 50%;
    text-align: center;
    top: 6px;
    color: #fff;
    position: absolute;
    transition: all 0.3s ease-in-out;
}
.sidebar .widget_categories .cat-item a:after {
    content: "";
    position: absolute;
    top: 2px;
    left: 10px;
	background:transparent;
    width: 20px;
    line-height: 20px;
    height: 20px;
    border: 2px dashed #ffc100;
    border-radius: 50%;
    text-align: center;
}
.sidebar .widget.widget_categories ul li a:hover::before {
    background: #ffc100;
}
.sidebar .widget_categories .cat-item a:hover:before {
    transform: rotate(45deg);
}

.section-page-blog .blog-post_content .author_post {
	display: none;
}
.section-page-blog .blog-post_content,
.archive.category .blog-post_content ,
.search.search-results .blog-post_content {
	display: grid;
	padding: 40px 40px !important;
}
.section-page-blog .blog-post_content .meta-wrapper {
    padding-bottom: 20px;
}
.section-page-blog .blog-post_content .blog-post_title{
	order:-1 !important;
	margin:0px;
}
.section-page-blog .blog-post_content .blog-post_title a{
	font-weight:bold;
	color: #352b73 !important;
	font-size:25px !important;
	line-height:42px;
}
.section-page-blog .blog-post_content .date_post{
	font-weight:500;
	font-size:15px;
	line-height:25px;
	color:#7e7b7f;
}
.section-page-blog .blog-post_meta-desc {
	padding-left: 10px;
	margin-top: 20px;
}
.section-page-blog .blog-post_meta-desc a,
.archive.category .button-read-more,
.search.search-results .button-read-more {
   padding: 16px 32px !important;
   background: #ffc100 ;
   font-weight: bold !important;
   color: #ffffff !important;
   font-size: 15px !important;
   line-height: 15px !important;
   border-radius: 5px;
   text-transform: uppercase !important;
   letter-spacing: 0.1em;
   position: relative !important; 
}
.archive.category .button-read-more::before,
.search.search-results .button-read-more::before {
	display: none;
}
.section-page-blog .blog-post_meta-desc a:hover,
.archive.category .button-read-more:hover,
.search.search-results .button-read-more:hover {
    background: #ff0089;
}
.section-page-blog .blog-post_meta-desc a:hover::after,
.archive.category .button-read-more:hover::after,
.search.search-results .button-read-more:hover::after{
    border-color: #ff0089;
}
.section-page-blog .blog-post_meta-desc a::after ,
.archive.category .button-read-more::after,
.search.search-results .button-read-more::after {
    content: "";
    position: absolute;
    top: -6px;
    left: -6px;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    border: 1px dashed #ffc100;
    border-radius: 5px;
}
.section-page-blog .blog-post.format-standard-image ,
.archive.category .blog-post.format-standard-image ,
.search.search-results .blog-post.format-standard-image {
    border-bottom: 1px solid #cccccc;
}
.archive.category .blog-post .blog-post_media .blog-post_media_part ,
.search.search-results .blog-post .blog-post_media .blog-post_media_part {
  border-radius: 5px;
}

.section-page-blog .wgl-pagination .page .page-numbers:after,
.search.search-results .wgl-pagination .page .page-numbers:after{
    display:none;
}
.section-page-blog .blog-post .blog-post_media .blog-post_media_part img {
    border-radius: 5px;
}
.section-page-blog .blog-post .blog-post_media .blog-post_media_part {
    border-radius: 5px;
}
.section-page-blog .wgl-pagination .page .page-numbers ,
.search.search-results .wgl-pagination .page .page-numbers {
   color: #fff;
   background: #352b7369;
   height: 35px;
   width: 35px;
   font-size: 22px;
   border-radius:5px;
}
.section-page-blog .wgl-pagination .page .page-numbers.current,
.search.search-results .wgl-pagination .page .page-numbers.current{
   background: #352b73;
}
.section-page-blog .wgl-pagination .page-numbers .fa ,
.search.search-results .wgl-pagination .page-numbers .fa  {
    font-size: 25px !important;
    line-height: 35px;
}
.sticky-sidebar_init #main {
    padding-bottom: 40px !important;
}
.wgl-pagination .page-numbers.next:hover,
 .wgl-pagination .page-numbers.prev:hover {
	background-color: #12265a !important;
}

.section-page-blog .blog-post_text p {
	font-weight: 500;
	line-height: 25px;
}
.search.search-results .author_post ,.search.search-results .comments_post {
	display :none;
}
#scroll_up:before {
    height: auto !important;
    width: auto !important;
    right: -10px;
    bottom: -10px;
}

/* responsive */
@media (min-width:1201px) {
	.primary-nav {
        margin-right: 20px;
    }
	.section-page-blog .blog-post.format-standard-image .blog-post_media .blog-post_feature-link,
	.section-page-blog .blog-post.format-image .blog-post_media .blog-post_feature-link ,	
	.archive.category .blog-post.format-standard-image .blog-post_media .blog-post_feature-link,
	.archive.category .blog-post.format-image .blog-post_media .blog-post_feature-link {
		width: 765px;
        height: 270px;
        object-fit: cover;
	}
}

@media (max-width:1200px) and (min-width: 993px) {
	.lang-item {
		display: inline-block !important;
	}
	.top-phone-box {
		margin: 0px;
	}
	.primary-nav .lang-item a {
		padding: 10px 9px !important;
		margin-bottom: 10px;
	}
	.primary-nav .lang-item {
		padding: 10px 20px 0px 0px !important;
	}
	.primary-nav .menu-item:not(.lang-item)::after, .primary-nav .menu-item.current_page_item::after {
	    display: none;		
	}
	/*slider*/
	.ocean {
        height: 80px;
	}
	.elementor-2395 .elementor-element.elementor-element-0b35b93 {
        margin-top: 60px !important;
	}
	#main {
       padding-bottom: 0 !important;
	}
	.block-post-recent .blog-post.format-standard-image .blog-post_media a img {
	   min-height: 400px;
	}
}

@media (max-width:992px) and (min-width: 961px) {
	.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap img {
	  min-height: 342px;
	  object-fit: cover;
	}
}

@media (max-width:992px) and (min-width: 768px) {
	.top-phone-box {
		margin: 0px;
	}
	.primary-nav .lang-item a {
		padding: 10px 9px !important;
		margin-bottom: 10px;
	}
	.primary-nav .lang-item {
		padding: 10px 20px 0px 0px !important;
        display: inline-block !important;
	}
	.primary-nav .menu-item:not(.lang-item)::after, .primary-nav .menu-item.current_page_item::after {
	    display: none;		
	}
	/*slider*/
	.block-html-wave {
		display: none;	    
	}
	body.home .elementor-widget-slider_revolution {
        margin-top: -20px;
    }
		.sacramento .dbl-subtitle span,
		h2 span {
		font-size: 40px !important;
	}
	.section-activite .row .wgl_col-3 {
        width: 24%;
    }
	.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap {
        display: block;
        width: 100% !important;
     }
	.mec-event-list-standard .mec-event-content-wrap {
        padding: 20px;
     }
	.mec-event-list-standard .mec-event-meta-wrap {
		float: left !important;
		width: 70%; 
       border: none;
	   padding: 0px;
	}
	.mec-event-list-standard .mec-event-d-before {
		width: 10%;
	}
	.block-post-recent .blog-style-standard .blog-post_wrapper .blog-post_meta_info {
        bottom: 95px;    
	}
	#main {
       padding-bottom: 0 !important;
	}
	.block-contact .elementor-widget-container {
       min-height: 340px;
    }
	.contact-vroom {
       padding: 0px;
    }
	.block-post-recent .blog-post.format-standard-image .blog-post_media a img {
	   min-height: 350px;
	}
	.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap img {
	   max-height: 342px;
	   object-fit: cover;
	}
	.link-contact .wgl-infobox_content a {
       font-size: 13px;
       word-wrap: break-word;
    }
	.elementor-widget .wgl-infobox_content {
       font-size: 13px !important;
    }
}

@media (max-width:767px) {
	.block-post-recent .blog-post.format-standard-image .blog-post_media a img {
        min-height: 350px;
    }
	.top-phone-box {
		margin: 0px;
	}
	.primary-nav .lang-item a {
		padding: 10px 9px !important;
		margin-bottom: 10px;
	}
	.primary-nav .lang-item {
		padding: 10px 20px 0px 0px !important;
        display: inline-block !important;
	}
	.primary-nav .menu-item:not(.lang-item)::after, .primary-nav .menu-item.current_page_item::after {
	    display: none;		
	}
	.wgl-mobile-header .position_right.header_side .header_area_container {
		display: flex;
        justify-content: center;
        align-items: center;
		margin-left: 20px;
	}
	.wgl-mobile-header .position_right.header_side .header_area_container .header_spacing.spacer_1 {
		width: 30px !important;
	}
	.phone-box .phone-title {
        font-size: 12px;
        line-height: 20px;
	}
	.phone-box .phone-link {
        font-size: 17px;
	}
	.top-phone-box i {
        padding: 10px;
	}
		/*slider*/
	.block-html-wave {
		display: none;	    
	}
	body.home .elementor-widget-slider_revolution {
        margin-top: -10px;
    }
	#main {
       padding: 20px 0 !important;
	}
	h2 span{
       font-size: 30px !important;
	}
	.aleft {
       text-align: center !important;
    }
	.sacramento .dbl-subtitle span {
		font-size: 30px;
	}
	.wgl-service-satellite {
		justify-content: center !important;
	}
	.sat-service__wrap,
	.elementor-text-editor,
	.wgl-button-wrapper,
	footer .h3,
	 .elementor-element.elementor-element-4bbb608,
	 .elementor-element.elementor-element-113ece5 .elementor-widget-container,
	footer p,
    .img-services {
        text-align: center !important;
    }
	footer .top-phone-box {     
        flex-direction: column;
		gap: 15px;
    }
	.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap {
        display: block;
        width: 100%;
     }
	.mec-event-list-standard .mec-event-content-wrap {
        padding: 20px;
    }
	.mec-event-list-standard .mec-event-meta-wrap {
        border: none;
	   float: left !important;
	   width: 70%; 
       border: none;
	   padding: 0px;
	}
	.mec-event-list-standard .mec-event-d-before {
		width: 10%;
		margin-left : 10px;
		margin-right: 30px; 
	}
	.page-header_breadcrumbs:not(:first-child) {
        margin-top: 20px !important;
    }
	.order-content {
		order: -1 !important;
	}
	.block-contact .elementor-widget-container {
        min-height: 200px;
    }
	.contact-vroom {
       padding: 0px;
    }
	.titre-contact h2 span {
		font-size: 28px !important;
	}
	.section-page-blog .blog-post_content {
       padding: 30px 0px !important;
    }
	.top-phone-box {
       gap: 10px;
	}
	#scroll_up {
      bottom: 70px !important;
    }
}

@media (max-width: 479px) {
	.gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap: 0px !important;
	}
	.gform_footer #gform_submit_button_1 {
        width: auto;
	}
	header .top-phone-box i {
       display: none;
	}
	.wgl-mobile-header .position_right.header_side .header_area_container {
       margin-left: 15px;
	}
	.elementor-aspect-ratio-916.mask1 {
       max-height: 300px;
    }
	.mec-event-list-standard .mec-col-table-c.mec-event-content-wrap {
       padding: 10px;
    }
	.section-offres .elementor-element.elementor-element-37924a2 .wgl-infobox_wrapper ,
    .section-offres .elementor-element.elementor-element-aa2c701 .wgl-infobox_wrapper {
       gap: 20px;
	   height: 110px;
    }
	.section-offres .elementor-element.elementor-element-37924a2 .wgl-infobox_wrapper .wgl-infobox_content, .section-offres .elementor-element.elementor-element-aa2c701 .wgl-infobox_wrapper .wgl-infobox_content {
       padding-left: 20px;
    }
	.contact-vroom {
      padding: 0px;
    }
	.phone-box .phone-title {
      line-height: 15px;
	}
}