/*
 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
------------------------------------------------------- */

/*------------------------------------------------------- 
SITE PS MEYRIN
------------------------------------------------------- */

/*
    - red = #d4232b


*/


/* General CSS */

body {
	overflow:hidden;
}

.page-id-5290 .team-social {
    display:none;
}
.page-id-5290 .team-info:hover h4 a {
    color:#d4232b;
}

 .elementor-element-b748b8d div div .col-md-3:nth-child(2),
 .elementor-element-b748b8d div div .col-md-3:nth-child(4) { 
    background-color: #ffff; 
}
 .elementor-element-b748b8d div div .col-md-3:nth-child(2) .icon-box:hover,
 .elementor-element-b748b8d div div .col-md-3:nth-child(4) .icon-box:hover {
    background-color: #ffff !important; 
    background-image: linear-gradient(
        180deg, #ffff 0%, #ffff 100%)!important; 
}
 .elementor-element-b748b8d div div .col-md-3:nth-child(2) .box-title,
 .elementor-element-b748b8d div div .col-md-3:nth-child(4) .box-title { 
    color: #d4232b !important; 
}

.breadcrumbs li a,
.breadcrumbs li:before {
    color : #606060 !important;
}

.breadcrumbs li a:hover {
    text-decoration: none;
    color:#d4232b !important;
    font-weight: bold;
}

.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;
}

.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-1 button {
    right: 25px;
}
.search-form .search-submit {
	top:3px;
}
.elementor-5324 .elementor-element.elementor-element-667b467.elementor-column > .elementor-widget-wrap {
    justify-content: start !important;
}

/* Page élus  */

.slick-next {
    left:97%;
}

.elementor-7497 .elementor-element.elementor-element-19b8f14 .testimonial-wrap .testimonial-inner .ttext {
    text-align: left;
}

.slick-arrow:hover::before {
    color:#ffff !important;
}

.elementor-element-19b8f14 .slick-arrow {
    width:46px;
    height:46px;
    background-color: #ffff;
}

.elementor-element-19b8f14 .slick-prev::before,
.elementor-element-19b8f14 .slick-next::before  {
    font-size : 30px;
    color :#d4232b;
}


/* Page programme */

.r-tabs-tab:hover {
    background-color:#d4232b;
}
.r-tabs-tab {
    font-weight: bold;
}
.r-tabs-state-active {
    border : 2px solid #d4232b;
}


/* Adhésion  */

.service-box 
.number-box {
    background-image: none !important;
}
.search-form .search-submit i {
    margin-bottom:7px;
} 
.search-form .search-submit i, 
.search-form .search-submit i:hover,
.post-box .post-cat a,
.main-navigation ul li li a:before,
.widget-area .widget .widget-title:before,
.widget-area .widget ul:not(.recent-news) > li a:before {
    background-color: #d4232b !important;
}

.fa-play:before,
.flaticon-link:before,
.flaticon-quotation:before,
.main-navigation ul li li a:hover,
.main-navigation ul:hover,
.site-footer a,
.flaticon-arrow-pointing-to-up:before,
.slick-arrow,
.slick-dots li.slick-active button:before,
.post-nav a,
.octf-btn-secondary i,
.first-letter,
.widget-area .widget ul:not(.recent-news) > li .posts-count,
.widget-area .widget ul:not(.recent-news) > li a:before,
.mobile_nav .mobile_mainmenu > li.current-menu-item > a,
.mobile_nav .mobile_mainmenu > li.menu-item-has-children .arrow i:hover,
.number-box:hover {
    color:#d4232b !important;
}

.octf-btn a:hover {
    color:#ffff !important;
}
.site-footer a {
    text-decoration: none !important;
}
.post-box .quote-box i,
.post-box .link-box i {
    text-shadow: none;
}

.main-navigation > ul > li:before,
.main-navigation > ul > li:after {
    background: #ffff;
    color : #ffff;
    background-color:#ffff !important;
}
.adhesionBtn {
    background-color:#d4232b !important;
    margin-left : -122px;
    padding:4px 4px 4px 28px !important;
    box-shadow: 1px 1px 7px 0px rgb(42 67 113 / 30%) !important;
}
.smallArrow {
    height : 20px !important;
    width:20px !important;
    line-height:18px !important;
}
.smallArrow:before {
    font-size:10px;
}
.slick-arrow:hover {
    background-color: #d4232b !important;
    color:#ffff !important;
}
.service-box-2 {
    padding-top: 15px !important;
}

.addTitle {
    font-size:20px;
    margin-top:-20px;
}
.addTxt {
    font-size:16px;
}

.elementor-5288 .elementor-element.elementor-element-ba8cd76 .number-box,
.elementor-5288 .elementor-element.elementor-element-b414f09 .number-box,
.elementor-5288 .elementor-element.elementor-element-421a507 .number-box {
    margin-left: 45%;
    margin-top: 20px;
}

.elementor-5288 .elementor-element.elementor-element-ba8cd76 .s-box .service-box-title, 
.elementor-5288 .elementor-element.elementor-element-b414f09 .s-box .service-box-title, 
.elementor-5288 .elementor-element.elementor-element-421a507 .s-box .service-box-title {
    text-align:center;
    margin-top:50px;
}

.elementor-5288 .elementor-element.elementor-element-ba8cd76 .content-box, 
.elementor-5288 .elementor-element.elementor-element-b414f09 .content-box, 
.elementor-5288 .elementor-element.elementor-element-421a507 .content-box {
    padding:30px !important;
}

.s-box .icon-main i {
    line-height: 50px;
}

.s-box .icon-main {
    height:50px;
    width:50px;
    line-height: 50px;
}
#slider-4-slide-17-layer-4:hover,
.main-navigation ul > li.menu-item-has-children > a:after,
.service-box-2:hover .octf-btn:hover {
    color:#ffff !important;
}


.octf-btn-cta .h-search-form-field {
    width:275px;
    left:-217px;
}
.search-form .search-field {
    width:57%;
}

/* Calendrier */
@media (max-width: 550px) {
    .big-container {
        display: none;
    }
 }

@media (min-width: 550px) {
    .small-container {
        display: none;
    }
 }

 .responsiveCal {
 
    position: relative; padding-bottom: 75%; height: 0; overflow: hidden;
     
    }
     
    .responsiveCal iframe {
     
    position: absolute; top:0; left: 0; width: 100%; height: 80%;
     
    }


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

@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: 1295px) {
	.content-only .process-box, .content-only .service-box-s2 {
		min-height:500px !important;
	}
}
@media (min-width:950px) and  (max-width: 1024px) {
	.content-only .process-box, .content-only .service-box-s2 {
		min-height:535px !important;
	}

}

@media (max-width:768px) {
    .elementor-element-19b8f14 .slick-prev {
        left : -95px;
    }
    .elementor-element-19b8f14 .slick-next {
        left : 375px;
    }
	.footer-rights .elementor-widget-container {
		text-align:center !important;
	}
    .site-footer .elementor-widget-container ul {
        margin-left: -28px;
    }
    .adhesionBtn {
        margin-left: -53px !important;
    }
    .service-box-2 {
        padding-left: 30px;
        padding-right: 30px;
    }
    .service-box-2 .octf-btn {
        margin-left: -31px;
    }
    .addTxt {
        font-size: 14px;
        margin-bottom: 20px !important;
    }
    .addTitle {
        font-size:16px;
    }
    .octf-btn-cta .h-search-form-field {
        width:275px;
    }
    .search-form .search-field {
        width:57%;
    }
    .elementor-element-19b8f14 .slick-prev,
    .elementor-element-19b8f14 .slick-next {
        display:none !important;
}

@media (min-width:600px) and  (max-width: 768px) {
    .adhesionBtn {
        margin-left: -122px !important;
    }

    
}


