/*
Theme Name: SolutionDigitale
Text Domain: solution-digitale
Version: 2.2.18
Requires at least: 4.7
Requires PHP: 5.6
Description: Thème Basic développé par Solution Digitale.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: Solution Digitale : Xavier Gerber
Author URI: https://solution-digitale.ch/
Theme URI: https://solution-digitale.ch
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

:root{
  --color1 : #8c7ae6;
}



p{
  margin-bottom:0px!important
}

/* FORMULAIRES */
form input[type=text],
form input[type=email],
form label,
form input,
form textarea{
    width:100%!important;
}

input[type=text],input[type=email],textarea, select, input[list] {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
  }
  
  input[type=submit] { 
    
    width: auto!important;
    background-color:#212529;
    color: white;
    padding: 14px 50px;
    margin: 8px 0;
    border: none;
    border-radius: 50px;
    cursor: pointer;
  }
  
  input[type=submit]:hover {
    background-color: #8F6C22;
  }












nav .active{
  /*font-weight:800!important;*/
}




.no-padding{
    padding-left:0px!important;
    padding-right:0px!important;
}

#menu-main-1 > li > a{
  padding:10px;
}

nav .dropdown-menu{
  box-shadow:  0 .5rem 1rem rgba(0,0,0,.15)!important;
  transition:0.3s;
    text-transform:uppercase;
    font-size:0.7em;
    color:white;
    padding:10px 20px 10px 20px;
    background-color:white;
    border: 0px
}
nav .dropdown-menu .active{
    color:black!important;
    background-color:transparent;
}

nav .dropdown-item:hover{
  background-color:transparent!important;
}

nav li a{
  transition:0.3s;
    text-transform:uppercase;


    
}






/*h2:before{
  content:'';

  margin-right:5px;
  margin-bottom:;
  width:50px;
  height:5px;

  height:30px;
  width:30px;
  border-radius:10px;
  display:inline-block;
  background-image: url('https://visu.solution-digitale.ch/cardis/wp-content/uploads/2021/12/comprehension-cardis-christine-puce.png');
    background-size: 30px 30px;
}*/


nav .menu-item{
  transition:0.3s
}


nav .menu-item{
  border: 1px solid transparent;
}



.pv-overlay{
  background:linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.30379901960784315) 48%, rgba(0,0,0,0.5959558823529411) 100%)!important;
}



.h-100{
  height:100vh!important;
}

.h-50{
  height:50vh!important;
}
.sd-sep-25{
  height:25px;
}

.sd-sep-50{
  height:50px;
}

.sd-sep-100{
  height:100px;
}

nav{
  transition:0.3s;
}

.no-padding{
  padding-left:0px;
  padding-right:0px;
}

footer .sd_social_footer i{
  color:white!important;
  transition:0.3s;
  padding-top:6px;
  background-color:rgb(104, 104, 104);
  border-radius:20px;
  width:30px;
  height:30px;
  text-align:center;
  margin-right:5px;
}

footer .sd_social_footer i:hover{
  transform:scale(1.3);
}

.sd-button-1{
  width:100%;
  background-color:transparent;
  color:white;
  border:solid 1px white;
  text-decoration:none;
  padding:15px 20px 15px 20px;
  transition:0.3s;
}
.sd-button-1:hover{
  background-color:white;
  color:black;
  border:solid 1px white;
  text-decoration:none;
  padding:15px 20px 15px 20px;
}
.sd-button-2:hover p,
.sd-button-2:hover h3{
  color:white!important;
}
.sd-button-2 p,
.sd-button-2 h1,
.sd-button-2 h2,
.sd-button-2 h3,
.sd-button-2 h4,
.sd-button-2 h5{
  color:white!important;
}

.sd-button-2 p{
  margin:0px!important;
}

.sd-button-2{
  width:auto!important;
  background-color:#212529;
  color:white!important;
  text-decoration:none;
  padding:15px 50px;
  transition:0.3s;
  border-radius:50px;
}
.sd-button-2:hover{
  background-color:#8F6C22;
  color:white!important;
  text-decoration:none;
}

/*
h2:after, h2:before {
  content:"\A";
  width:50px;
  height:5px;
  background: #95C11D;
  display:inline-block;
}
*/

.menu-item:hover .dropdown-menu {
  transition: 3s!important;
  display: block;
  margin-top: 0; 
  opacity:1!important;
}

.menu-item .dropdown-menu {
  transition: 3s!important;
  opacity:0!important;
}


.sd_text_shadow_sm{
  text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}
.sd_text_shadow{
  text-shadow: 1px 1px 4px rgba(100, 100, 100, 1);
}
.sd_text_shadow_lg{
  text-shadow: 1px 1px 10px rgba(50, 50, 50, 1);
}