/*
 Theme Name:   Onum Child
 Theme URI:    http://wpdemo.archiwp.com/onum/
 Description:  Onum Child Theme
 Author:       OceanThemes
 Author URI:   http://oceanthemes.net/
 Template:     onum
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  onumchild
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
@import url(css/eng-seg.css);
.preloader{
	display: none !important;
}
body {
	overflow:hidden;
}

@media (min-width:768px) and (max-width:991px) {
	.intro-box .service-box-s2 {
		min-height:187px !important;
	}
}

@media (min-width:768px) and  (max-width: 950px) {
	.content-only .process-box, .content-only .service-box-s2 {
		min-height:480px !important;
	}
}


@media (min-width:950px) and  (max-width: 1024px) {
	.content-only .process-box, .content-only .service-box-s2 {
		min-height:535px !important;
	}
}

@media (min-width:1025px) {
	.content-only .process-box, .content-only .service-box-s2 {
		min-height:470px !important;
	}
}

@media (min-width: 1295px) {
	.content-only .process-box, .content-only .service-box-s2 {
		min-height:500px !important;
	}
}

@media (max-width:768px) {
	.footer-rights .elementor-widget-container {
		text-align:center !important;
	}
}

.content-only .number-box {
	display:none;
}
.content-only .content-box {
	padding-left:15px !important;
	padding-right:10px !important;
}

.process-box {
	border-radius:0 0 20px 20px !important;
}

.first-letter {
	color:#ff2f92;
}

.ligne-picto-arrondi {
  font-family: 'Roboto-Medium',sans-serif !important;
  font-size: 1.3rem;
  width: 3.4rem;
  height: 2.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: inline-block;
  border-radius: 2rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
  cursor: pointer;
  color: white;
  text-align: center;
  padding:5px;
}

.one-line-form button {
	top:0;
	right:0;
}

.search-form .search-field {
	padding:4px 74px 0 20px;
	height:46px;
	width:inherit;
}
.search-form .search-submit {
	top:3px;
}

#tqb-thrv-label {
	display:none !important;
}


.tqb-template-style-0 .tqb-question-wrapper {
    font-family: Raleway !important;
    color: #242424;
    font-size: 18px;
    background-color: #fff;
    padding: 20px;
    border-radius: 0 0 8px 8px !important;
    border: 3px solid #00b0f0;
    padding: 0 0 20px;
    border-top: 0;
}

.tqb-template-style-0 .tqb-question-wrapper .tqb-question-container .tqb-question-text {
	font-size:26px !important;
	line-height:1.2em !important;
}

.tqb-template-style-0 .tqb-question-wrapper .tqb-question-container .tqb-question-description {
	font-family:raleway;
	font-size:18px !important;
	font-weight:400 !important;
	text-align:justify !important;
	line-height: 1.3em !important;
}

.tqb-template-style-0 .tqb-question-wrapper .tqb-question-container .tqb-question-text {
    font-size: 35px;
    margin: 15px 0;
    font-family: Raleway !important;
    font-weight: 400;
    text-align: center !important;
    background: #00b0f0;
    padding: 5px;
    color: white;
}

.tqb-template-style-0 .tqb-question-wrapper .tqb-question-container .tqb-question-description {
	line-height:1.3em !important;
}

.tqb-template-style-0 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper) {
	display:inline-block;
	width:48%;
	margin:1% 1% !important;
}

.no-touch .tqb-template-style-0 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper):hover, .tqb-template-style-0 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper).tqb-active-answer {
	background-color:#01b0f0 !important;
	border-color:#01b0f0 !important;
}

@media (max-width:768px) {
	.tqb-template-style-0 .tqb-question-wrapper .tqb-question-container .tqb-question-text {
		padding:10px 20px !important;
		text-align:left !important;
		font-size:23px !important;
	}
	.tqb-template-style-0 .tqb-question-wrapper .tqb-question-container .tqb-question-description {
		padding:5px 20px !important;
	}                                      
	.tqb-template-style-0 .tqb-question-wrapper {
		border-width:0 !important;
		margin:0 -15px;
	}
}

.post-footer {
	text-align:center !important;
}

.page-header .container {
	background:#1aaee791;
	width:100% !important;
}
.page-header .breadcrumbs {
	margin:5px 0 30px 0;
}
.page-header .breadcrumbs li {
 	font-size:1.2em;
 	font-weight:700;
}
.page-header .breadcrumbs a:hover {
	color:white !important;
}

.bz-btn-previous a {
  padding: 5px 28px 5px 5px !important;
}

.bz-btn-previous .octf-btn-icon i {
  margin-left:0;
  margin-right:14px !important;
}

.bz-objectif li {
  padding:10px 0;
}
.bz-objectif li strong {
  font-size:26px;
  color:#ff2f92;
  font-weight:400;
  line-height:1.2em;
  margin-bottom:20px;
}
.bz-accordeon {
	overflow:hidden;
}

.bz-icon-grid .icon-box-grid .icon-box .content-box .box-title a {
	color:#00b0f0;
	text-transform:uppercase;
  font-size:0.9em;
  white-space:nowrap;
}

.bz-icon-grid .icon-box:focus a {
  color:er
}

.bz-icon-grid .icon-box-grid .icon-box:hover .content-box .box-title a, .bz-icon-grid .icon-box-grid .icon-box:hover .content-box p {
	color:white !important;
  transition:all 0s;
}
.bz-icon-grid .icon-box, .bz-icon-grid2 .icon-box {
  cursor:pointer;
}
.bz-icon-grid .icon-box-grid .icon-box {
  transition:all 1s !important;
}
.bz-icon-grid img {
  padding: 14px;
  border-radius: 46px !important;
  background: white;
}
.bz-icon-grid .icon-box-grid .icon-box:hover img {
	box-shadow:1px 1px 10px 0px #7c7d8b;
}
#bz-testimonial-slider .bz-temoignage-contenu{
	text-align: justify;
	line-height:1.3em;
	margin-bottom:10px;
}

#bz-testimonial-slider .bz-temoignage-auteur{
	/*color:#fd61ab;*/
	color:var( --e-global-color-primary );
	font-weight: bold;
	line-height: 0.8em;
	text-align: right;   
}

#bz-testimonial-slider .bz-temoignage-ville{
	/*color:#6fd9ff;*/
	color:var( --e-global-color-primary );
	font-weight: bold;
	text-align: right;
	padding-bottom: 20px;
}

.bz-temoignage-section .bz-temoignage-contenu{
	line-height:1.3em;
	margin-bottom:10px;
}

.bz-temoignage-section .bz-temoignage-auteur{
	color:var( --e-global-color-accent );
	font-weight: 600;
	line-height: 1em; 
}

.bz-temoignage-section .bz-temoignage-ville{
	color:var( --e-global-color-primary );
	font-weight: 600;
	padding-bottom: 20px;
}


.mobile_nav .mobile_mainmenu > li > a:hover, .mobile_nav .mobile_mainmenu > li.current-menu-item > a, .mobile_nav .mobile_mainmenu > li.current-menu-ancestor > a {
	color:var( --e-global-color-accent );
}

.page-id-975 .octf-btn-icon{
	padding: 5px 5px 5px 16px;
}

@media (max-width:991px) {
	.bz-icon-grid .icon-box-grid .icon-box {
	border-bottom:3px solid #00b0e8;
	padding:25px;
	}

	.bz-icon-grid .icon-box-grid .col-md-3:last-child .icon-box { 
	border-style:none;
	}
	
	#bz-testimonial-slider .prev-nav{
		left:-20px;
	}
	
	#bz-testimonial-slider .next-nav{
		right:-20px;
	}
	
	.page-id-6865 .ot-heading .main-heading{
		margin-bottom: 0;
	}
}

@media (max-width:500px) {
	.tqb-template-style-0 .tqb-question-wrapper .tqb-answers-container .tqb-answer-inner-wrapper .tqb-answer-text {
		min-height: 50px;
		line-height:24px !important;
	}
	.tqb-answers-container {
		display:flex;
	}
}
.bz-table-horaire {
	width:100%;
}
.bz-table-horaire tr {
	border-top:1px solid white;
}
.bz-table-horaire tr:first-child {
	border-top:none;
}
	
.bz-table-horaire, .bz-table-horaire td {
	border:none;
	vertical-align:top;
}

@media (max-width:767px) {
	.bz-table-horaire td {
		font-size:18px;
	}
}


.paoc-popup-cust-9000 {
	color:var( --e-global-color-primary ) !important;
}

.bz-nl-link {
	color:#606060 !important;
	padding-left:5px;
	font-weight:400;
	font-size:16px;
	font-family:"Red Hat Display", sans-serif;
}
.bz-nl-link:hover {
	color:#FF4D6F !important;
}
.bz-nl-form input {
	border-radius:5px;
	margin-top:5px;
}

.bz-header-list {
  padding:0 20px !important;
  font-weight:600 !important;
}
.bz-header-list a {
  color:#A5B7D2 !important;
}

.banderole p{
	margin-bottom: 0;
}


.single-post .single-page-header {
	//background-position:center !important;
	background-position:left 75%;
}
.single-page-header .single-bg-overlay {
	background:rgb(26 174 231 / 57%);
}
.single-page-header .sing-page-header-content {
	padding-bottom:20px;
	padding-top:40px;
}
.single-post .single-page-header h1 {
	font-size:42px;
	font-weight:700;
}

@media (max-width:1600px) {
	.single-post .single-page-header {
		background-size:auto !important;
	}
}
@media (max-width:600px) {
	.single-post .single-page-header h1 {
    font-size: 22px;
    line-height: 30px;
	}
}

.post-cat {
    height: 20px !important;
}

.single-post .single-page-header h1 {
	font-weight: 400 !important;
	font-family:Raleway !important;
}

#comments {
	display:none;
}

.byline {
	display:none !important;
}