/*
Theme Name: Ozar-child
Author: Freanky
Author URI: https://www.freanky.com/
Description: Thème Child Ozar par Freanky - Webmaster Freelance à Toulouse
Version: 1.0
Text Domain: astra
Template: astra
*/

/* INIT*/
html {scroll-behavior: smooth;}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2007:after {
    margin: auto;
    content: "";
    display: block;
    width: 145px;
    height: 1px;
    background: #182F59;
    text-align: center;
}

input#choice_2_10_1 {
    margin-top: -52px !important;
}


label#label_2_10_1 {
    font-size: 15px !important;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2011:after {
    margin: auto;
    content: "";
    display: block;
    width: 145px;
    height: 1px;
    background: #182F59;
    text-align: center;


}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2647:after{
	  margin: auto;
    content: "";
    display: block;
    width: 80%;
    height: 1px;
    background: #182F59;
    text-align: center;
}
	
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2017:after {
    margin: auto;
    content: "";
    display: block;
    width: 145px;
    height: 1px;
    background: #182F59;
    text-align: center;
}


/* ul#sm-1658060114206676-4 li a {
     padding-top: 0px !important;
    padding-bottom:12px !important;
} */


/*Nav Icon Css*/

span.sub-arrow {
    color: transparent;
    position: relative;
}
span.sub-arrow:before {
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    border-left: 2px solid #1f2d58;
    border-bottom: 2px solid #1f2d58;
    transform: rotate(316deg);
    position: absolute;
    top: 11px;
    right: 0px;
}
/*Nav Icon Css End*/



.oppkoo{
    text-decoration: none !important;
}
.oppooo{
    text-decoration: none !important;
    
}

/* menu color */

.menu-item-2033 a, .menu-item-2004 a, .menu-item-2005 a,.menu-item-2006 a, .menu-item-2007 a       {
 color: #57ABAB !important;
}

.menu-item-2008 a, .menu-item-2009 a, .menu-item-2034 a, .menu-item-2010 a, .menu-item-2011 a  {
	color:#3C8B91 !important;
}


.menu-item-2035 a, .menu-item-2012 a,  .menu-item-2013 a,  .menu-item-2014 a,  .menu-item-2016 a,  .menu-item-2017 a,  .menu-item-2015 a   {
	color: #2F464B !important; 
}

.menu-item-2036 a , .menu-item-2018 a  {
color: #4CC2C9 !important
}
/* menu color end*/



.smart-button-container
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    
    width: 92% !important;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  
.tab-main-section {
    width: 100% !important;
}
}


@media only screen and (max-width: 767px) {
  
.tab-main-section {
    width: 100% !important;
}
	.smart-button-container input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 95% !important;
}
	label#label_1_6_1 {
    line-height: 25px;
    margin-left: 14px;
    margin-top: 14px;
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 500;
}

}


@media only screen and (max-width: 600px){
	label#label_1_6_1 {
  
    margin-top: -41px;
    font-size: 14px;
		padding-left:10px;
	
 
}
	
	.pook .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{
	background: none !important;
}
	
	.pook .elementor-item.elementor-item-active :hover , click {
    color: #fff !important;
	background: none !important;
}


	
	.pook nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		background: transparent;
	}
	
	.pook nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a {
    color: #fff;
	}
	
	
/* 	.pook .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
   
    color: #fff;
} */
	
/* .pook .elementor-nav-menu--dropdown , .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown , .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item, .elementor-sub-item.highlighted, .elementor-sub-item:hover {
   
    color: #fff;
} */
/* 	.pook 	.elementor-item:hover, sub-item:hover{
		 background-color: #4CC2C9;
		
	} */
	
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2647:after {
   
    width: 88%;
   
}
	
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2007:after {
    
    width: 309px;
   
}
	
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2011:after{
		width: 309px;
	}
	
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2017:after{
		 
    width: 309px;
		
	}
	
	
	
	
	
	input#choice_2_10_1 {
    margin-top: -75px !important;
}
	label#label_2_10_1 {
    padding-right: 23px;
}
/* 	.gchoice.gchoice_2_10_1 {
    padding-right: 10px;
    padding-left: 10px;
} */




}



@media screen and (min-width: 767px) and (max-width: 1024px) {
	
	.pook nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		background: transparent;
	}
	
	.pook nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a {
    color: #fff;
	}
	
.pook .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    background-color: #4CC2C9;
    color: #fff;
}
	
	
  
}


.pook .elementor-item.elementor-item-active {
    color: #fff !important;
	background: none !important;
}

.pook .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{
	background: none !important;
}


input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}


.gform_wrapper.gravity-theme .ginput_counter {
    
    display: none;
}



.gfield_validation_message:before {
    content: "Ce champ est obligatoire.";
    font-size: 14px;
    font-weight: 400;
}

/* 
.gfield_validation_message {
    opacity: 0;
} */
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {

    font-size: 0px !important;
}

div#validation_message_3_4 {
 
    width: 70%;
    margin-left: 107px;
    height: 54px;
    display: flex;
    align-items: center;
    padding-top: 15px;
}
/* .gform_wrapper .gform_validation_errors>h2 {

    font-size: 0;
} */
/* 
h2.gform_submission_error.hide_summary::after {
    display: inline-block;
    content: "Il y a eu un problème avec votre soumission. Veuillez vérifier les champs ci-dessous.";
   font-size:12px;
    color: rgb(192, 43, 10);
}
 */


.pum-theme-4147 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 18px;
 border-radius: 3px; 
     border: transparent !important; 
     box-shadow: none !important;
    background-color: none !important
}

.ast-container {
    max-width: 100% !important;
    padding: 0 !important;
}


/* Pour Bug Menu */
li:hover ul.sub-menu, ul.sub-menu:hover  {display:block !important;}
.elementor-nav-menu--main .elementor-nav-menu ul {width: auto !important;padding-bottom: 10px !important;padding-top: 20px !important;padding-right: 10px !important;}


