/*
 Theme Name:   Sirpi Child
 Theme URI:    https://sirpi.wpengine.com/
 Description:  Sirpi Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     sirpi
 Version:      1.0.0
 Text Domain:  sirpi-child
*/
#gform_1 .gform-body.gform_body input,#gform_1 .gform-body.gform_body textarea{
    border-radius: var(--wdtRadius_Zero);
    border-width: 0 0 1px 0;
    padding: 8px 0;
    border-color: rgba(var(--wdtPrimaryColo));
	background: #fffcfb;
    box-shadow: none;
	font-size: 100% !important;
    cursor: text;
}
#gform_1 .gform-body.gform_body input:focus,#gform_1 .gform-body.gform_body textarea:focus{
    border-radius: var(--wdtRadius_Zero);
    border-width: 0 0 1px 0;
    padding: 8px 0;
	background: #fffcfb;
    box-shadow: none;
    border-color: var(--wdtSecondaryColor);
    outline: none;
}
input#gform_submit_button_1 {
    background-color: var(--wdtPrimaryColor);
    line-height: var(--wdtLineHeight_Base);
    padding: 12px 0;
    margin-top: 30px;
}
.doctors h3,.doctors .elementor-post-info{
	justify-content:center;
	text-align:center;
}
.doctors .elementor-icon-list-text{
	font-size: calc(var(--wdtFontSize_Base) - 4px);
    font-weight: var(--wdtFontWeight_Ext);
    letter-spacing: calc(var(--wdtLetter_spacing_btn) + 1.2px);
    color: var(--wdtPrimaryColor) !important;
    text-transform: uppercase;
}
.doctors .elementor-element-b1a8e30{
	margin-bottom:0px;
}
.doctors .elementor-element-e97bb6c img{
	 transform: scale(1.1) translate(-10px, 10px);
    transition: transform 0.8s ease, 1s opacity, visibility 1s ease;
  
}
.doctors .elementor-element-e97bb6c:hover img{
transform: scale(1) translate(0px, 0px);
}
.doctors .elementor-widget-container{
	position: relative;
    text-align: center;
    overflow: hidden;
}
.menu-item-1774 .sub-menu {
    width: 240px !important;
}
.menu-item-1774 ul li span{
  font-size:12px !important;
}
@media (min-width:1200px){
	.SectPost .colPrincipal .elementor-widget-wrap.elementor-element-populated{
		grid-template-columns: 2fr 1fr;
    display: grid;
	}
		.SectPost .colPrincipal .sectOne .elementor-widget-wrap.elementor-element-populated,.SectPost .colPrincipal .sect2 .elementor-widget-wrap.elementor-element-populated{
		grid-template-columns: none;
    display: flex;
	}
	.elementor-element-8b4a695 ,.elementor-element-42cf92c{
	margin-bottom: 80px !important;
}
.elementor-901 .elementor-element.elementor-element-aeef1ab div.wdt-logo-container img{
	    margin-top: -10px;
}
	/*
	.elementor-element-78ac9fb {
		   width: 90% !important;
		  display: flex;
      justify-content: center;
	}
	.elementor-element-78ac9fb .elementor-widget-container{
		   width: 90% !important;
		   display: flex;
       justify-content: center;
	}
		.elementor-element-78ac9fb .elementor-widget-container .elementor-section .elementor-element-populated .elementor-widget-image,.elementor-element-78ac9fb .elementor-widget-container .elementor-section .elementor-element-populated .elementor-widget-heading,.elementor-element-78ac9fb .elementor-widget-container .elementor-section .elementor-element-populated .elementor-widget-post-info{
		 display:flex;
		justify-content:center
	}*/
.main-title-section-wrapper>.main-title-section-bg:after{
		    background-color: rgb(218 212 208 / 52%) !important;
	}
	.elementor-1738 .elementor-element.elementor-element-01c0ea2 > .elementor-element-populated > .elementor-background-overlay{
		    background-position: bottom left !important;
	}
}

@media (min-width:768px) and (max-width:1540px){
		.elementor-element-8b4a695 ,.elementor-element-42cf92c{
	margin-bottom: 60px !important;
}
}
.elementor-1738 .elementor-element.elementor-element-01c0ea2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{
	background-image:none !important
}
.elementor-1738 .wdt-content-item:hover{
	    color: var(--e-global-color-c2d6164);
}
.elementor-1738 .elementor-element.elementor-element-52889b1 .wdt-content-item:hover span{
 color: var(--e-global-color-c2d6164);
}

.wdt-custom-icon-box-style-3 .wdt-content-item .fa-hospital::before,.wdt-custom-icon-box-style-3 .wdt-content-item .fa-coins::before,.wdt-custom-icon-box-style-3 .wdt-content-item .fa-accessible-icon::before,.wdt-custom-icon-box-style-3 .wdt-content-item .fa-notes-medical::before,.wdt-custom-icon-box-style-3 .wdt-content-item .fa-thumbs-up::before,.wdt-custom-icon-box-style-3 .wdt-content-item .fa-thumbs-up::before,.wdt-custom-icon-box-style-3 .wdt-content-item .fa-bell::before{
  transition: transform 0.3s ease-out;
}

.fa-hospital:before{
  content: "" !important;
  background-image: url('/wp-content/uploads/2023/05/clinique.png') !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-size: contain;
  background-repeat: no-repeat;
}
.fa-thumbs-up:before{
	 content: "" !important;
  background-image: url('/wp-content/uploads/2023/05/exclusif.png') !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-size: contain;
  background-repeat: no-repeat;
}
.fa-coins:before{
  content: "" !important;
  background-image: url('/wp-content/uploads/2023/05/competitif.png') !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-size: contain;
  background-repeat: no-repeat;
}
.fa-notes-medical:before{
	  content: "" !important;
  background-image: url('/wp-content/uploads/2023/05/chirurgie-robotique.png') !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-size: contain;
  background-repeat: no-repeat;
}
.fa-bell:before{
	  content: "" !important;
  background-image: url('/wp-content/uploads/2023/05/equipe-medicale.png') !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-size: contain;
  background-repeat: no-repeat;
}
.fa-accessible-icon:before{
  content: "" !important;
  background-image: url('/wp-content/uploads/2023/05/accessibilite.png') !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-size: contain;
  background-repeat: no-repeat;
}
.wdt-custom-icon-box-style-3 .wdt-content-item:hover .fa-hospital::before,.wdt-custom-icon-box-style-3 .wdt-content-item:hover .fa-coins::before,.wdt-custom-icon-box-style-3 .wdt-content-item:hover .fa-accessible-icon::before,.wdt-custom-icon-box-style-3 .wdt-content-item:hover .fa-notes-medical::before,.wdt-custom-icon-box-style-3 .wdt-content-item:hover .fa-thumbs-up::before,.wdt-custom-icon-box-style-3 .wdt-content-item:hover .fa-bell::before {
	transform: scaleX(-1);
  transition: transform 0.3s ease-out; 
}
.elementor-element-dec38b8 .elementor-container{
	        padding:0 !important;
}
.elementor-element-00e8d0a .wdt-heading-title,.interventionCol .elementor-heading-title{
	    justify-content: left !important;
	    padding-left: 40px;
}
.loopIntervention .elementor-widget-loop-grid .elementor-grid{
	    grid-row-gap: 0 !important;
}
.elementor-element-00e8d0a .wdt-heading-title, .elementor-element-4a62a18 .wdt-heading-title,.elementor-element-deb5699 .wdt-heading-title{
    font-size: 18px;
    font-weight: 600;
}
#gform_2 #field_2_6 legend,#gform_2 #field_2_2 .gfield_label,#gform_2 #field_2_4 .gfield_label,#gform_2 #field_2_8 .gfield_label,#gform_2 #field_2_3 .gfield_label,#gform_2 #field_2_7 .gfield_label{
	 color: var(--wdtAccentTxtColor);
}

#gform_2 #field_2_6 .gfield_required,#gform_2 #field_2_2 .gfield_required,#gform_2 #field_2_4 .gfield_required,#gform_2 #field_2_8 .gfield_required,#gform_2 #field_2_7 .gfield_description {
	display:none
}
#gform_2 #field_2_6 input,#gform_2 #field_2_2 input,#gform_2 #field_2_4 input,#gform_2 #field_2_8 input,#gform_2 #field_2_3 textarea{
	    border-color: rgba(var(--wdtAccentTxtColorRgb), 0.5);
    font-weight: normal;
    text-transform: capitalize;
    padding: var(--wdtInputPadding);
    color: var(--wdtAccentTxtColor);
	background: none;
    border: none;
    border-bottom: 1px solid rgba(var(--wdtAccentTxtColorRgb), 0.5);
    border-radius: 0;
	  height: 60px;
}
#gform_2 #gform_multifile_upload_2_7 .gform_drop_area {
	 border-color: rgba(var(--wdtAccentTxtColorRgb), 0.5);
    font-weight: normal;
    text-transform: capitalize;
    padding: var(--wdtInputPadding);
    color: var(--wdtAccentTxtColor);
	background: none;
    border: none;
    border-bottom: 1px solid rgba(var(--wdtAccentTxtColorRgb), 0.5);
    border-radius: 0;
	  height:160px
}
#gform_2 #gform_browse_button_2_7{
	background:transparent;
	border:1px solid #ffff !important;
}
#gform_2 #gform_browse_button_2_7:focus{
color:rgba(var(--wdtAccentTxtColorRgb), 0.5);
}
#gform_2 #gform_drag_drop_area_2_7:before{
	color:#fff ;
}
#gform_2 #field_2_6 input::placeholder ,#gform_2 #field_2_2 input::placeholder,#gform_2 #field_2_4 input::placeholder,#gform_2 #field_2_8 input::placeholder,#gform_2 #field_2_3 textarea::placeholder{
	color:rgba(var(--wdtAccentTxtColorRgb), 0.5)
}
#gform_2 #field_2_6 input:focus,#gform_2 #field_2_2 input:focus,#gform_2 #field_2_4 input:focus,#gform_2 #field_2_8 input:focus,#gform_2 #field_2_3 textarea:focus{
 --gf-local-outline-color:transparent !important;
}
#gform_2 #field_2_3 textarea{
min-block-size: 0;
height: 60px;
}
#gform_2 #gform_submit_button_2{
font-size: calc(var(--wdtFontSize_Base) - 4px);
    font-style: normal;
    font-weight: var(--wdtFontWeight_Ext);
    line-height: var(--wdtLineHeight_Base);
    padding: var(--wdtPadding_MaxiBtn);
    letter-spacing: var(--wdtLetter_spacing_btn);
    text-decoration: none;
    text-transform: uppercase;
    background-color: var(--wdtAccentTxtColor);
    color: var(--wdtPrimaryColor);
    margin-top: 40px;
	  cursor: pointer;
	   display: inline-block;
}
#gform_2 #gform_submit_button_2:hover{
	background-color:var(--wdtSecondaryColor) !important;
	color:#fff;
}
#gform_2 .gform-footer.gform_footer {
	width:35%!important
}
.single-dt_staff .dt-sc-button{
	display:none;
}
.staff-info .dt-sc-team-social li a{
	 background-color: #663130;
}
.copyRight .text-primary{
	color:#fff !important;
}
.copyRight .text-primary:hover{
	color:#d25239 !important;
}

@media (min-width: 1540px) {
 .scrolling-social-icons{
         top: 90% !important;
 }
}
@media (min-width: 1200px) {
 .elementor-861 .elementor-element.elementor-element-104c3fe,.elementor-481 .elementor-element.elementor-element-271b0b6 {
        width: 22% !important;
    }
	    .elementor-861 .elementor-element.elementor-element-fad324e,.elementor-481 .elementor-element.elementor-element-4b0e404 {
        width: 24% !important;
    }
}

@media (min-width: 1200px) and (max-width: 1540px) {
    .elementor-861 .elementor-element.elementor-element-81dea87 > .elementor-element-populated,.elementor-481 .elementor-element.elementor-element-ec08218 > .elementor-element-populated {
        padding: 20px 0px 0px 50px !important;
    }
    span.wdt-content-counter-suffix {
    font-size: 30px;
    margin-top: 15px;
}
.elementor-element-b5d263c,.elementor-element-4f0ece5 {
    padding-left:20px;
}
    .elementor-472 .elementor-element.elementor-element-ee318ce .wdt-content-item .wdt-content-counter-wrapper .wdt-content-counter{
            font-size: 60px !important;
    }
        .elementor-472 .elementor-element.elementor-element-66ea24c > .elementor-container {
        min-height: 230px !important;
    }
        .elementor-472 .elementor-element.elementor-element-7441137 > .elementor-element-populated {
        padding: 0px 0px 42px 20px !important;
    }
    .elementor-472 .elementor-element.elementor-element-a1fa1d3 > .elementor-element-populated{
     margin:0px !important;
    
    }
	h2{
		font-size: 35px !important;
	}
	    .elementor-877 .elementor-element.elementor-element-888b134 {
     width: 46% !important;
    }
	    .elementor-877 .elementor-element.elementor-element-057b30c {
        width: 60% !important;
    }
  .elementor-861 .elementor-element.elementor-element-c3d4a16,.elementor-481 .elementor-element.elementor-element-3daf3e8 {
    padding:20px 0px 0px 0px !important;
  }
.elementor-861 .elementor-element.elementor-element-20202f9 > .elementor-element-populated,.elementor-481 .elementor-element.elementor-element-f2e385d > .elementor-element-populated {
      padding: 0px 0px 0px 0px !important;
    }
 
}
.page-id-648 .main-title-section-wrapper > .main-title-section-bg{
 background-image: url(https://sirpi.wpengine.com/wp-content/uploads/2023/05/cn-bc-bg-scaled.jpg) !important;
}
span.wdt-content-counter-suffix {
    font-size: 30px;
    margin-top: 30px;
}
.wdt-counter-wrapper.swiper-wrapper{
	justify-content:center
}

.scrolling-social-icons {
    position: fixed;
    top: 60%; 
    left: 0;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    z-index: 1;
    transition: top 0.3s ease;
}


.social-icon {
    display: block;
    margin: 4px 0;
    background-color: #663130;
    border-radius: 50%;
    padding: 5px 10px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease;
}

.social-icon:hover {
    transform: scale(1.1);
}

.social-icon svg {
    width: 20px;
    height: 20px;
    fill: #ffffff;
}
   #footer{
        position:relative !important;
        z-index:999;
    }
   .page-id-1684 .gfield_description.validation_message.gfield_validation_message {
    color: #fff;
}
.page-id-1684 h2.gform_submission_error,.page-id-1684 .gform_validation_error_link {
    color: #fff !important;
}
 .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus{
     --gf-local-outline-color:transparant !important;
     --gf-local-outline-color:transparant !important;
 }
 /*Responsive Mobile*/
 @media (max-width: 767px) {
     .elementor-472 .elementor-element.elementor-element-ea3b91a{
             margin-bottom: 50px !important;
     }
         .elementor-861 .elementor-element.elementor-element-3d57f3e div.wdt-logo-container img {
        max-width: 225px !important;
        width: 225px !important;
    }
    .elementor-element-81dea87 .elementor-element-populated{
        padding:20px 0px !important;   
    }
        .elementor-861 .elementor-element.elementor-element-c3d4a16 {
        padding: 30px 0px 0px 0px !important;
    }
     .elementor-472 .elementor-element.elementor-element-53c7970 > .elementor-element-populated {
        padding: 180px 30px 180px 30px !important;
    }
         .elementor-472 .elementor-element.elementor-element-ee318ce .wdt-content-item .wdt-content-counter-wrapper .wdt-content-counter {
        font-size: 40px !important;
    }
        .elementor-472 .elementor-element.elementor-element-66ea24c > .elementor-container {
        min-height: 170px !important;
    }
    .elementor-901 .elementor-element.elementor-element-aeef1ab div.wdt-logo-container img {
        max-width: 165px !important;
        width: 165px !important;
    }
    .elementor-472 .elementor-element.elementor-element-a1fa1d3 > .elementor-element-populated{
        margin: 0px 0px 50px 0px !important;
    }
      #wdt-icon-box-d3b082e .swiper-slide {
        width: 100% !important;
        margin-right:0 !important;
    }
    
    #wdt-icon-box-d3b082e .wdt-icon-box-wrapper  {
    display: block !important;
    }
     #wdt-icon-box-d3b082e .wdt-content-detail-group{
    display: flex;
    flex-direction: column-reverse;
    }
    /*
    .elementor-861 .elementor-element.elementor-element-20202f9.elementor-column > .elementor-widget-wrap,.elementor-861 .elementor-element.elementor-element-e24f689,.elementor-861 .elementor-element.elementor-element-81dea87.elementor-column > .elementor-widget-wrap{
        justify-content: left !important;
    }*/
  
}