/*
Theme Name: InternetRocket
Template: Divi
Author: InternetRocket
Author URI: https://www.internetrocket.fr
*/
.dipl_image_card_carousel_4 .dipl_image_card_carousel_item .dipl_image_card_inner_content_wrapper {
    justify-content: center !important;
}
@media(max-width:980px){
	.fixed-active span.mobile_menu_bar {
		top: 37px;
	}
	.fixed-active  .et_pb_menu__logo {
		top: 11px;
		position: relative;
	}
	body .fixed-position.fixed-active:before {
		top: 0px;
        height: 100%;
	}
	body .et_pb_section.et_pb_section_1_tb_header.fixed-position.et_pb_with_background.et_section_regular.et_pb_section--with-menu.et_had_animation.fixed-active {
    height: 80px;
}
}
body.page-template-default {
    overflow-x: hidden;
}
.fixed-position.fixed-active:before {
    top: 4px;
	height: 96%;
}
.et_pb_section.et_pb_section_1_tb_header.fixed-position.et_pb_with_background.et_section_regular.et_pb_section--with-menu.et_had_animation.fixed-active {
    position: fixed;
    width: 100%;
    background: white !important;
    height: 119px;
    padding-top: 0 !important;
    top: 0;
}
  /*footer.et-l.et-l--footer {
    display: none;
}*/
.swiper-button-prev::after, .swiper-button-next::after {
    top: -3px !important;
    position: relative;
    left: -2px;
}
.testimonial-cl:before {
    content: "";
    width: 90px;
    height: 90px;
    background: url(/wp-content/uploads/2024/07/abeille-1.png);
    position: absolute;
    z-index: 0;
    top: -49px;
    background-size: 100%;
    right: -42px;
}
body .testimonial-cl .dipl_swiper_navigation div {
    height: 45px !important;
    width: 40px;
}
@media(min-width:980px) and (max-width:1400px){
	.rigthpos .swiper-container {
		position: relative;
		right: -204px !important;
	}
}
@media(max-width:1400px){
	    body .testimonial-cl .dipl_arrows_outside .swiper-button-next {
        -webkit-transform: translateX(calc(100% + 93px)) translateY(-50%);
        -moz-transform: translateX(calc(100% + 93px)) translateY(-50%);
        transform: translateX(calc(100% + 93px)) translateY(-50%);
    }
	    body .testimonial-cl .dipl_arrows_outside .swiper-button-prev {
        -webkit-transform: translateX(calc(-100% - 93px)) translateY(-50%);
        -moz-transform: translateX(calc(-100% - 93px)) translateY(-50%);
        transform: translateX(calc(-100% - 93px)) translateY(-50%);
    }
}
@media(min-width:1400px){
	.rigthpos .swiper-container {
    position: relative;
    right: -118px !important;
}
	body .testimonial-cl .swiper-button-next {
        right: calc(-14%);
    }
}
input#et_pb_contact_telephone_0,input#et_pb_contact_email_0  {
    padding-left: 48px;
}
.all-ct .et_pb_contact_field_2:before {
    content: "";
    background: url(/wp-content/uploads/2024/07/phone.min_.png);
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 9;
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: 12px 9px;
}
.all-ct .et_pb_contact_field_3:before {
    content: "";
    background: url(/wp-content/uploads/2024/07/message.png);
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 9;
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: 15px 10px;
}
@media(min-width:986px){
	.align-center.flexd {
		display: flex;
		align-items: center;
	}
	.all-ct .et_contact_bottom_container button {
		width: 100%;
		display: block;
		height: 43px;
		top: 17px;
	}
	.all-ct .et_contact_bottom_container {
		width: 26%!important;
	}
	.all-ct .et_pb_contact_field_half {
		width: 67% !important;
		display: block;
	}
	.all-ct {
		display: flex;
	}
	.et_pb_column.rc-left:before,.et_pb_column.left-ct:before {
    content: "";
    background: rgba(157, 82, 22, 1);
    height: 27px;
    width: 2px;
    position: absolute;
    display: block;
    right: 0;
    top: 9px;
}
.et_pb_column.left-ct:before {
    left: 0!important;
	right:inherit!important;
}
}
li.et_pb_social_icon.et_pb_social_network_link a {
    background-repeat: no-repeat;
    background-position: bottom;
}

.et_pb_toggle_content.clearfix {
    border-left: 1px solid rgba(157, 82, 22, 1);
    padding-top: 0;
    padding-left: 12px;
    margin-top: 16px;
}
.et_pb_toggle_open h3.et_pb_toggle_title:after {
    content: "\33";
    display: block !important;
    font-family: ETmodules !important;
    font-weight: 400 !important;
    position: absolute;
    right: 0;
    top: 4px;
    font-size: 45px;
}
.et_pb_toggle_open h3.et_pb_toggle_title:after {
    content: "\33";
    display: block !important;
	font-family: ETmodules !important;
    font-weight: 400 !important;
}
.et_pb_accordion_item.et_pb_toggle_close .et_pb_toggle_title:before {
    font-size: 45px !important;
}
@media(max-width:986px){
	.et_pb_section_6.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider,.et_pb_section_7.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider {
    top: -1px!important;
}
	  body .testimonial-cl .dipl_arrows_outside .swiper-button-prev {
        -webkit-transform: translateX(calc(-100% - 10px)) translateY(-50%)!important;
        -moz-transform: translateX(calc(-100% - 10px)) translateY(-50%)!important;
        transform: translateX(calc(-100% - 10px)) translateY(-50%)!important;
    }
	    body .testimonial-cl .dipl_arrows_outside .swiper-button-next {
        -webkit-transform: translateX(calc(100% + 12px)) translateY(-50%)!important;
        -moz-transform: translateX(calc(100% + 12px)) translateY(-50%);
        transform: translateX(calc(100% + 12px)) translateY(-50%)!important;
    }
	    body .testimonial-cl .dipl_swiper_navigation div:after {
        top: -1px !important;
    }
	body .dipl_swiper_navigation div:after {
		top: -19px !important;
		position: relative;
		font-size: 26px !important;
	}
	.et_pb_row.invert-col .et_pb_column {
		display: flex;
		flex-direction: column-reverse;
	}
	body .dipl_swiper_navigation div {
		 background: url(/wp-content/uploads/2024/07/bg-btn.png)!important;
    	background-size: 100%!important;
		height: 33px;
		width: 30px;
		font-size: 18px !important;
		background-repeat:no-repeat!important
	}
}
@media(min-width:1400px){
    body .swiper-button-next {
    right: calc(-18%);
}
 body .swiper-button-prev {
    left: calc(-11%);
}
}
@media(max-width:1400px) and (min-width:986px){
 body .et_pb_module.dipl_image_card_carousel.add-trasform {
    transform: scale(0.75) translateX(-102px);
}
body .dipl_arrows_outside .swiper-button-prev {
    -webkit-transform: translateX(calc(-100% - 111px)) translateY(-50%);
    -moz-transform: translateX(calc(-100% - 111px)) translateY(-50%);
    transform: translateX(calc(-100% - 111px)) translateY(-50%);
}
 body .dipl_arrows_outside .swiper-button-next {
    -webkit-transform: translateX(calc(100% + 10px)) translateY(-50%);
    -moz-transform: translateX(calc(100% + 221px)) translateY(-50%);
    transform: translateX(calc(100% + 221px)) translateY(-50%);
}
}

body .dipl_swiper_navigation div {
    background: url(/wp-content/uploads/2024/07/bg-btn.png)!important;
    background-size: 100%!important;
    height: 74px!important;
    background-repeat: no-repeat!important;
    /* top: 42%; */
}

a{
	text-decoration:none!important;
}
body{
	overflow-x:hidden;
}
.animated .et-pb-icon{
	  animation: bounce 2s infinite;
}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-10px);
    }
    60% {
        transform: translateY(-5px);
    }
}
.d-flex-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* 
** CENTRER DU CONTENU VERTICALEMENT 
*/

.dc-centrer-verticalement {
	display: flex;
	flex-direction: column;
	justify-content: center;
  	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	 -moz-box-orient: vertical;
	 -moz-box-direction: normal;
	  -ms-flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
}


/*
** INVERSER LE SENS DES COLONNES SUR MOBILE
*/

@media only screen and (max-width : 980px) {
	.dc-inverser-colonnes--section .dc-inverser-colonnes--ligne {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}


/*
** MENU MOBILE : en pleine largeur et le hamburger devient une croix pour fermer
*/

.et_mobile_menu {
	margin-left: -30px;
	padding: 5%;
	width: calc( 100% + 60px);
}

.mobile_nav.opened .mobile_menu_bar:before {
	content: "\4d";
}


/* 
** AUGMENTER LA LARGEUR CHAMP RÉSULTAT CAPTCHA 
*/
.et_pb_contact_right p input {
	max-width: 50px;
}


/*
** METTRE EXPOSANTS ET INDICES À LA BONNE TAILLE
*/
sup, sub {
    font-size: 70%;
}

/*
** REGLAGE SECTION FIL D'ARIANE
*/

#section-breadcrumbs {
  padding: 20px 0 20px 0 !important;
}
#section-breadcrumbs .et_pb_row {
  padding: 0 !important;
}
