/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* WAS.LEXILENS.FR */

/* Fix colonnes */

@media (max-width: 959px) {
    .main-container .row.row-parent:not(.row-slider):not(.row-header) .row-inner {
        height: 100% !important;
    }
}

/* SI ICONSBLOCKS VIDE = cache preview */

.fa-adjust:before{
    content: none !important;
}

/* Top menu */

.top-menu.top-menu-padding .menu-bloginfo, .top-menu.top-menu-padding .menu-smart > li > a {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

.top_menu_hgh {
    position: relative;
    top: -10px;
    right: 30px;
}

.top_menu_hgh > a{
    color: #FFF;
}

.top_menu_hgh > a:hover{
    color: #016FDF;
}

.top_menu_hgh > a img{
    height: auto;
    width: 25px;
    display: inline-block;
    position: relative;
    top: 11px;
    right: 5px;
}

/* Menu */

.menu_logo_was{
    width: 20px;
    height: 20px;
}

body.hmenu-position-right .menu-primary-inner{
    text-align: center;
}

#menu-item-2409 > a,
#menu-item-1952 > a,
#menu-item-1951 > a,
#menu-item-2278 > a,
#menu-item-2277 > a,
#menu-item-2307 > a,
#menu-item-1923 > a,
#menu-item-1999 > a,
#menu-item-2000 > a,
#menu-item-2001 > a,
#menu-item-2002 > a,
#menu-item-2005 > a,
#menu-item-2003 > a,
#menu-item-133011 > a,
#menu-item-133014 > a,
#menu-item-133019 > a,
#menu-item-133017 > a,
#menu-item-133018 > a,
#menu-item-133016 > a
{
    font-weight: 600 !important;
    color: #2277cc !important;
}

#menu-item-2004 > a,
#menu-item-2307 > a,
#menu-item-133013 > a,
#menu-item-133015 > a

{
    color: transparent !important;
}

/* FONT MASTER */

h1, h1 > span{
    text-transform: uppercase !important;
    font-weight: 900 !important;
}

h2, h2 > span{
    font-weight: 800 !important;
}

h3,  h3 > span{
    font-weight: 600 !important;
}

h4,  h4 > span{
    font-weight: 700 !important;
}

a{
    font-weight: 400;
}

strong{
    font-weight: 800;
}

.strong-text{
    font-weight: 600;
}

.strong-text > p{
    font-weight: 600;
}

.strong-white{
    color: white !important;
    font-weight: 600;
}

/* BUTTONS */

#btn-dark-blue:hover{
    background-color: #000 !important;
}

.btn-home{
    font-weight: 500;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 10px;
    text-align: center;
    width: max-content;
    display: inline-block;
    margin-bottom: 2px;
}

.btn-home.second{
    margin-left: 10px;
}

.btn-home-white{
    font-weight: 500;
    border: 1px solid #FFF;
    border-radius: 5px;
    padding: 10px;
    text-align: center;
    width: max-content;
    display: inline-block;
    margin-bottom: 2px;
}

.btn-home-white.second{
    margin-left: 10px;
}

#white-button{
    color: #000 !important;
}

a.white-button{
    color: #3a3a3a !important;
}

.btn-home-white > p > a{
    color: #FFF !important;
}

a.btn-white-hover{
    color: #fff !important;
    background-color: #2277cc;
    border-color: #2277cc;
}

a.btn-white-hover:hover{
    color: #fff !important;
    border-color: #fff !important;
    background-color: transparent;
}

a#btn-outline-white:hover{
    color: #000 !important;
}

a#btn-outline-black{
    border-color: #000!important;
    color: #000!important;
    background-color: transparent !important;
}

a#btn-outline-black:hover{
    border-color: #000!important;
    color: #FFF!important;
    background-color: #000 !important;
}

/* Misc */

.center > *{
    text-align: center !important;
}

.underline{
    text-decoration: underline;
}

input[type=checkbox], input[type=radio]{
    width : 16px !important;
}

.align-left{
    text-align: left !important;
}

.justify{
    text-align: justify;
}

p{
    line-height: 1.4;
}

.soft-thin{
    font-size: 32px;
    color: #fff;
    font-weight: 300;
}
.soft-large{
    font-size: 32px;
    color: #fff;
    font-weight: 800;
}

a.animated_link {
  position: relative;
  text-decoration: none;
}

a.animated_link:hover {
  color: #000;
}

/*a.animated_link::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  bottom: -3px;
  left: 0;
  background-color: #2f74bb;
  transform: scaleX(0);
  transform-origin: top left;
  transition: transform 0.3s ease;
}

a.animated_link:hover::before {
  transform: scaleX(1);
}*/

a.white_btn{
    color: #000 !important;
}

span.btn-container:has(> a.inline){
    display: inline-block !important;
}

div.inline, .inline_element{
    display: inline-block !important;
}

.margin-20{
    margin-left: 20px;
}

.padding_45{
    padding: 45px;
}

.list_disc > div > div > div > div > div > ul > li, .list_disc > ul > li{
    list-style: disc;
}

 .list_disc > div > div > div > div > div > ul > li > ul >li, .list_disc > ul > li > ul > li{
    list-style: square;
 }

.ftl-right{
    float: right;
    text-align: right;
}

.ftl-left{
    float: left;
    text-align: left;
}

/* Colors */

.white > p > a, .white > div.icon-box-content > div.icon-box-heading > p > a, div.white > div.icon-box-content > p > a, .white, .white > ol > li, .white > ol > li > a{
    color: #fff !important;
}

.bg_white{
    background: #fff;
}

.black{
    color: #000 !important;
}

.gradient-heading{
    background: #1F3753;
    background: linear-gradient(to bottom, #1F3753 30%, #57A3D5 55%, #FFFFFF 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


/* ABOUT PAGE */

.blue-subtitle{
    color : #2f74bb ;
    font-weight: 600;
    font-size: 20px;
}

/*p.blue-subtitle span{
    bottom-padding: 3px;
    border-bottom: 1px solid #2f74bb;
}*/

.sm-blue-subtitle{
    color : #2f74bb ;
    font-weight: 600;
}

a.sm-blue-subtitle span{
    bottom-padding: 3px;
    border-bottom: 1px solid #2f74bb;
}


/* VIDEO PAGE */

.videos-separator{
    margin-top: 50px;
    margin-bottom: 50px;
}

.video-titles{
    min-height: 20px;
}