/*
Theme Name: Octantis Child
Theme URI: http://webdesign-finder.com/dotdigital
Template: octantis
Author: MWTemplates
Author URI: https://octantis.ca/
Description: Wordpress Theme
Tags:
Version: 2.4.2
*/

/*
** WordPress Required
*/
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption .wp-caption-dt {
    background: transparent;
    border: 0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption .wp-caption-dt:empty {
    display: none;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

.widget .screen-reader-text {
    display: none !important;
}

.sticky,
.bypostauthor{position: relative;}
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.404page .columns_padding_30 > [class*="container"] > .row > [class*="col-"], .404page .row.columns_padding_30 > [class*="col-"] {
    text-align: center!important;
}

.header_left_logo .logo img {
    width: 250px;
    max-width: 300px !important;
}

.header_right_buttons .header_phone span, .ds .sf-menu > li > a:hover, .ds h1 a:hover, .ds h2 a:hover, .ds h3 a:hover, .ds h4 a:hover, .ds h5 a:hover, .ds h6 a:hover, .icons-list ul li .media-left i, .open-hours ul li .media-left i, .breadcrumb li a, .ls .icons-list a:hover, #isotope_filters a.selected, .filters a.selected, .home h1 strong, .bleu .darkgrey  {
    color: #0085ca!important;
}
.theme_buttons.color1 a, .theme_button.color1, .button.alt, .btn-accent, .form-submit [type="submit"] {
    color: #ffffff;
    border-color: #2fb4e9!important;
    background-color: #2fb4e9!important;
}
.theme_buttons a, .theme_button, .wc-proceed-to-checkout .checkout-button, .buttons a, a.wp-block-button__link, button, input[type="submit"] {
    color: #ffffff!important;
    border: 4px solid #2fb4e9!important;
    background-color: #2fb4e9!important;
}
.theme_buttons a:hover, .theme_button:hover, .wc-proceed-to-checkout:hover .checkout-button:hover, .buttons a:hover, a.wp-block-button__link:hover, button:hover, input[type="submit"]:hover {
    border: 4px solid #0385c9!important;
    background-color: #0385c9!important;
}
.icon-box.special-box.icon_top {
    text-align: center!important;
	align-items: center!important;
}
#toTop {
    background-color: #2fb4e9!important;
}
.icon-box.special-box.icon_top {
    text-align: left;
    align-items: flex-start;
}
.nuage-mot {
background: #0385c9; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #0385c9 50% , #12afe4 50%); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #0385c9 50%, #12afe4 50%); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #0385c9 50%, #12afe4 50%); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #0385c9 50% , #12afe4 50%); /* Standard syntax */
  }
  
.joindre-bas {
background-color: #0385c9!important; /* For browsers that do not support gradients */
  }
  
.page-contact {
    margin-top:-150px!important;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select, .form-control {
    width: 100%!important;
}
.theme_button + .theme_button {
    margin-left: 0px!important;
}
body .ls .theme_buttons.color a:hover, body .ls .theme_buttons.color a:focus, body .ls .theme_buttons.color a:active, body .ls .theme_button.color:hover, body .ls .theme_button.color:focus, body .ls .theme_button.color:active {
    color: #ffffff !important;
}
.theme_button.small_height {
    width: 100%!important;
}
.theme_buttons a, .theme_button, .wc-proceed-to-checkout .checkout-button, .buttons a, a.wp-block-button__link, button, input[type="submit"] {
    -webkit-border-radius: 5px!important;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select, .form-control {
    font-weight: normal!important;
}
.masonry-layout .col-lg-4 .gallery-item {
    margin-left:15px!important;
	margin-right:15px!important;
	margin-bottom:15px!important;
	box-shadow:2px 2px 5px #cccccc!important;
}
.single .item-media{
    display:none!important;
}
.single .section_padding_top_150 > [class*="container"] {
    padding-top: 0px;
}
.with_background {
    background-color: #ffffff!important;
}
.vertical-item.content-padding.big-padding .item-content {
    padding: 0px 55px!important;
    background-color: #fff!important;
}
.img-shadow {
  box-shadow: 0px 10px 25px #ccc;
}
.item-layout-item-extended-2 .item-content .categories-links spam {
    color: #1f2732 !important;
    display: block!important;
}
.single-fw-portfolio .navigation.post-navigation {
    display:none!important;
}
[data-filter=".test"] {
  display:none!important;
}
#header .page_header_wrapper .container-fluid{
  background-color:rgba(255,255,255,0.8)!important;
}
.home h1{
  font-size:50px!important;
}
.marge-image {
  margin-top:25px!important;
}
.theme_buttons a, .theme_button, .wc-proceed-to-checkout .checkout-button, .buttons a, a.wp-block-button__link, button, input[type="submit"] {
    border-radius: 35px!important;
}
.ds.page_header {
    background:rgba(255,255,255, 0.5)!important;
}
.home .main-header-wrap.transparent_wrapper .page_header.affix, .main-header-wrap.transparent_wrapper .page_header.affix {
    background-color: rgba(255, 255, 255, 0.8)!important;
}
.page_breadcrumbs::before {
    position: absolute;
    background: url(/wp-content/uploads/2020/10/realisations-web-1.jpg) no-repeat center/cover!important;
    clip-path: none!important;
}
.page-id-8449 .page_breadcrumbs::before, .page-id-9080 .page_breadcrumbs::before{
    background: url(/wp-content/uploads/2020/10/joindre-octantis-1.jpg) no-repeat center/cover!important;
}
.page-id-8827 .page_breadcrumbs::before{
    background: url(/wp-content/uploads/2020/11/apropos-1.jpg) no-repeat center/cover!important;
}
.page-id-6103 .page_breadcrumbs::before{
    background: url(/wp-content/uploads/2020/11/services-e.jpg) no-repeat center/cover!important;
}
.error404 .page_breadcrumbs::before{
    background: url(/wp-content/uploads/2020/11/404.jpg) no-repeat center/cover!important;
}

.page_breadcrumbs .breadcrumbs_inner {
    width: 50%;
}
.page_breadcrumbs .breadcrumbs_inner {
    margin-top: 125px!important;
	margin-bottom: 95px!important;
}
.text-center.breadcrumbs_inner{
	text-align:left!important;
}
.page_breadcrumbs .breadcrumbs-title {
    font-size: 35px;
    font-weight: 800;
    text-transform: uppercase!important;
    color: #fff;
}
.breadcrumb li, .breadcrumb li a, .breadcrumb li a hover, .breadcrumb > li + li:before{
    color: #fff!important;
}
.breadcrumb > li + li:before {
    padding: 0 14px 0 14px!important;
}
#box_wrapper > section{
    overflow:visible!important;
}
body .page_footer .special-title .widget-title {
    margin-top: 0px!important;
}
footer .divider_95 {
    margin-top: 0px!important;
}
.ds .widget_nav_menu a, body .ds.light .widget_icons_list .media.inline-block .media-body a, body .widget_socials_2 ul.social-list li.list-item a.icon-title:hover {
    color:#ffffff!important;
}
::selection {
    color: #ffffff;
    background-color: #0085ca!important;
}
.header_right_buttons .header_phone {
    font-weight: 400!important;
}
.page_footer .widget-title {
    font-size: 20px!important;
    text-transform: uppercase;
    font-weight: 600;
}
.widget_nav_menu ul.menu > li:first-child {
    border-top: 0px solid #dedfe1!important;
	}
.widget_nav_menu ul.menu > li {
    border-bottom: 0px solid #dedfe1!important;
}
.widget_archive a::before, .widget_categories a::before, .widget_meta a::before, .widget_nav_menu a::before, .widget_pages a::before {
    color: #fff!important;
}
#nav_menu-8.widget_nav_menu a::before, #nav_menu-9.widget_nav_menu a::before {
    display:none!important;
}
.widget_nav_menu a {
    padding: 9px 0 0px 15px!important;
}
#nav_menu-8.widget_nav_menu a, #nav_menu-9.widget_nav_menu a {
    padding: 9px 0 0px 0px!important;
}

.widget_nav_menu a::before, .widget_nav_menu a .fa {
    color: #2fb4e9!important;
}
#slider-14-slide-10-layer-26{
    display:none!important;
}
.home .joindre-bloc .left{
   max-width:585px;
   float:right;
   width:100%!important;
}
.nuage-mot p{
   color:#ffffff!important;
}
.ds.nuage-mot .theme_button.color1:hover{
   background-color:#ffffff!important;
   border-color:#ffffff!important;
   color:#0085ca!important;
}
.ds.joindre-bas .theme_button.color1:hover{
   background-color:#ffffff!important;
   border-color:#ffffff!important;
   color:#0085ca!important;
}
.ls .text-block.shortcode li strong {
    color: #191f28;
}
.ls .text-block.shortcode li {
	list-style-type:square!important;
}
body .icon-box.type_3 {
    box-shadow: 0 0 1px 1px rgba(31, 39, 50, 0.15)!important;
	background-color:#017dbd!important;
}
.texte-services h2{
    font-size:32px!important;
}
.photo-rond{
   border-radius:50%!important;
   border: 5px solid #0085ca!important;
   max-width:350px;
   margin:0 auto!important;
   margin-top:35px!important;
}
.photo-phil{
	text-align:center!important;
}
.photo-phil h4{
	font-size:25px;
	font-weight:bold;
	color:#0085ca!important;
	margin-top:20px!important;
}
.photo-phil p{
	font-size:18px;
	color:#0085ca;
	margin-top:-10px!important;
}
.fond-gris{
	background-color:#f4f4f5!important;
}
h2.big_title, .post.vertical-item .entry-content h2.big_title {
    font-size: 48px!important;
}
.icon-box.type_3{
    background-color:#0085ca!important;
}
.icon-box.type_3 .box-heading, .icon-box.type_3 .box-content{
    color:#ffffff!important;
}
.icon-box.type_3 i{
    color:#ffffff!important;
	font-size:35px!important;
}
.implication .img-wrap{
    text-align:center!important;
}
.item-layout-item-extended-2 .item-content .item-button-hover {
    display: none!important;
}
.liens-site {
    color:#1f2732!important;
	font-weight:bold!important;
	margin-top:15px!important;
	text-transform:uppercase!important;
}
.liens-site:hover {
    color:#ffffff!important;
}
.grecaptcha-badge{
    display:none!important;
}
.page-id-8449 .grecaptcha-badge, .page-id-9080 .grecaptcha-badge{
    display:block!important;
}
.item-layout-item-extended-2 .item-content .categories-links a {
    display: block!important;
}
body .item-layout-item-extended-2 .item-content .categories-links a:hover {
    color: #1f2732!important;
    cursor: default!important;
}
.ls .highlight span {
    color: #1f2732;
	display:block;
}
.home .isotope_container.masonry-layout{
    height: 395px!important;
}

@media (max-width: 1199px) and (min-width: 992px) {
  .sf-menu > li > a:after {
    margin-left: 5px!important;
}
.sf-menu > li > a {
    margin-left: 10px!important;
}
.sf-menu a {
    font-size: 10px!important;
}
.header_right_buttons .header_phone {
    font-size: 18px!important;
}
body .header_left_logo .logo img {
    max-width: 200px !important;
}
.sf-menu > li > a {
    padding-top: 28px!important;
    padding-bottom: 28px!important;
}
.joindre-bloc h2{
    font-size:32px!important;
}
.joindre-bloc .fw-divider-space {
    margin-top:15px!important;
}
.home h1 {
    font-size: 44px!important;
}
.joindre-bas .theme_button.medium_height {
    padding: 20px 10px 20px;
}
.page-contact {
    margin-top:-70px!important;
}
.home .isotope_container.masonry-layout{
    height: 328px!important;
}
}

@media (max-width: 991px) {
.toggle_menu span, .toggle_menu span:before, .toggle_menu span:after {
    background-color: #0085ca!important;
}
.toggle_menu.mobile-active:after {
    color: #0085ca!important;
}
.toggle_menu.mobile-active {
    background-color: #ffffff!important;
}
.mobile-active .mainmenu_wrapper {
    background-color: #ffffff!important;
}
.sf-menu {
    background-color: #0085ca!important;
}
.rev-btn{
    border-width:1px!important;
}
.page-contact {
    margin-top:-70px!important;
}
.home .marge-image{
    margin-top:-70px!important;
	margin-bottom:-30px!important;
}
.home .joindre-bloc .left {
    text-align: center!important;
	float:none!important;
	max-width:none!important;
}
.home .joindre-bloc .left h2 {
    text-align: center!important;
}
.nuage-mot {
    background: #0385c9;
    background: -webkit-linear-gradient(left, #0385c9 50% , #0385c9 50%);
    background: -o-linear-gradient(right, #0385c9 50%, #0385c9 50%);
    background: -moz-linear-gradient(right, #0385c9 50%, #0385c9 50%);
    background: linear-gradient(to right, #0385c9 50% , #0385c9 50%);
}
#footer p, #footer ul, #footer h3 {
    text-align: center!important;
}
#footer p {
    margin-bottom:-25px!important;
}
.page_breadcrumbs .breadcrumbs_inner {
    margin-top: 85px!important;
    margin-bottom: 65px!important;
}
.joindre-bas .theme_button.medium_height {
    margin-bottom: 45px!important;
}
.joindre-bas {
   text-align:center!important;
}
.page-contact .row{
   display:flex!important;
   flex-direction:column-reverse!important;
}
.page-contact .wpcf7 .row{
   display:flex!important;
   flex-direction:column!important;
}
.page-contact .coordonnees{
   margin-bottom:25px!important;
}
.page_breadcrumbs .breadcrumbs-title {
    font-size: 42px!important;
}
.ds .nav > li > a:hover {
    color: #ffffff!important;
}
.services-liste2{
   margin-top:-20px!important;
}
.page-services, .page-apropos{
   margin-top:-30px!important;
}
.home .isotope_container.masonry-layout{
    height: 760px!important;
}
}

@media (max-width: 767px) {
	.text-center.breadcrumbs_inner {
    text-align: center!important;
}
.page_breadcrumbs::before {
    background-image: none!important;
	background-color:#0085ca!important;
}
.page-id-8449 .page_breadcrumbs::before, .page-id-9080 .page_breadcrumbs::before{
    background-image: none!important;
	background-color:#0085ca!important;
}
.page-id-8827 .page_breadcrumbs::before{
    background-image: none!important;
	background-color:#0085ca!important;
}
.page-id-6103 .page_breadcrumbs::before, .error404 .page_breadcrumbs::before{
    background-image: none!important;
	background-color:#0085ca!important;
}
.page_breadcrumbs .breadcrumbs_inner {
    width: 100%;
}
.page_breadcrumbs .breadcrumbs_inner {
    margin-top: 15px!important;
    margin-bottom: 0px!important;
}
.home h1 {
    font-size: 34px!important;
    margin-top: -35px!important;
}
.theme_buttons a, .theme_button, .wc-proceed-to-checkout .checkout-button, .buttons a, a.wp-block-button__link, button, input[type="submit"] {
    font-size: 14px!important;
    line-height: 20px!important;
}
h2.big_title, .post.vertical-item .entry-content h2.big_title {
    font-size: 42px!important;
	line-height:48px!important;
}
.gallery-item .item-title {
    font-size: 35px!important;
    line-height: 40px!important;
}
.joindre-bloc br {
    display:none!important;
}
h2.section_header {
    line-height: 48px!important;
}
.theme_button.small_height {
    padding: 10px 10px 10px!important;
}
.sf-menu a {
    font-size: 16px!important;
}
.breadcrumb {
    font-size: 16px!important;
}
.home .isotope_container.masonry-layout{
    height: 1540px!important;
}
}

@media (max-width: 767px) {
.home .isotope_container.masonry-layout{
    height: 1540px!important;
}
}

@media (max-width: 475px) {
.home .isotope_container.masonry-layout{
    height: 1440px!important;
}
}
@media (max-width: 415px) {
.home .isotope_container.masonry-layout{
    height: 1257px!important;
}
}
@media (max-width: 400px) {
.home .isotope_container.masonry-layout{
    height: 1224px!important;
}
}
@media (max-width: 375px) {
.home .isotope_container.masonry-layout{
    height: 1124px!important;
}
}

@media (max-width: 335px) {
.home .isotope_container.masonry-layout{
    height: 990px!important;
}
}
