/*
Theme Name: Yagami - Adveris
Author: Adveris
Author URI: https://www.adveris.fr/
Description: Custom starter to build wordpress theme from scratch
Tags: yagami, blank
Text Domain: Yagami

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

body{font-size:1rem;}

.titles.circle.circle-orange.circle-right:before{left:0;}
.titles.right .title{margin-left:32px;}
.section.img-right .jc-between{
	-webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;}

.titles.nocircle{margin-right:auto;margin-left:auto;display:inline-block;margin-top: 113px;margin-bottom:73px;}

.titles.nocircle h2.title{font-size:60px;}
@media (max-width: 1199.98px){.titles.nocircle h2.title{font-size:50px;}}
@media (max-width: 991.98px){.titles.nocircle h2.title{font-size:42px;}}
@media (max-width: 767.98px){.titles.nocircle h2.title{font-size:36px;}}

.img-decorations .decorations.nospot:before{display:none;}
.img-decorations .img-container.blue{background-color:#005db5;}
.img-decorations .img-container.lightblue{background-color:#F7FBFF;}
.hero .title-xxl{line-height:64px;}

.section.flexible-video.imgfull{padding-bottom:25px;}
.video .video-container.imgfull{padding-top:0;margin-top:15px;}
.video .video-container .poster.imgfull{max-width:100%;background-color:transparent;position:relative;}

#page-flexible .section.presentation .row:first-of-type{justify-content:center;}
#page-flexible .section.presentation, #page-flexible .section.integration{padding-top:0px !important;padding-bottom:0px !important;}
#page-flexible .section.presentation .row:first-of-type > div{max-width:80%;}
@media (min-width: 780px) {#page-flexible .section.presentation .row:first-of-type > div{max-width:unset;}}

#page-flexible .section .row.embed{justify-content:center;}
#page-flexible .section .row.embed > div{width:70%;min-width:320px;min-height:700px;}

.section.documents .metas .src,.section.documents .metas .title{margin-left:0px;}
.section.documents .metas .c-orange{padding-left:15px;}
.hero.hero-link{min-height:560px;height:auto;}

.section.flexible-video{padding-top:30px !important;}
.section.flexible-video h2{margin-bottom:15px;}

body.home .hero .content .title, body.page-template-home .hero .content .title{z-index:1;}

.gform_required_legend{visibility:hidden;opacity:0;}

/* La partie blog  */
article.custom-card{background-color:white;border-radius:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;height:100%;padding:20px 34px;}

article.custom-card .card-content{padding:15px !important;text-align:center;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;}

article.custom-card .card-content h2{color:#005DB5;font-weight:500;font-size: 1.3em;line-height: initial;margin-top: 10px;}

article.custom-card .terms{width:100%;display:flex;flex-wrap:wrap;justify-content:space-around;flex-basis:100%;margin-left:auto !important;gap:10px;}
article.custom-card .terms .categorie_news{background-color:#FF805B;color:#FFFFFF;border-radius:42px;font-weight:600;padding:5px 10px;text-transform:lowercase;}

article.custom-card a.cta{display:block;flex-basis:100%;width:fit-content;margin-bottom:20px;}
article.custom-card .date{margin-top:30px;color:#C7C7C7;font-weight:300;font-size:12px;}

article.custom-card .card-img-container{width:55%;max-width:400px;overflow:visible;}
article.custom-card .card-img-container .card-img{position: absolute;width: 100%;height: 100%;background: #ff805b 50%/cover no-repeat scroll padding-box border-box;border-radius:100%;}
article.custom-card .card-img-container a.custom-card-link{}
article.custom-card .card-img-container .decorations:before{content: "";
    position: absolute;
    background: transparent none 50%/100% no-repeat scroll padding-box border-box;
    top: inherit;
    right: inherit;
    bottom: -10px;
    left: -10px;
    width: 70%;
    height: 80%;
    background-image: url(./web/dist/img/shape-liquid-orange-1.svg);}

ul.pagination-container{display:flex;justify-content:center;color:#005DB5;}
ul.pagination-container li a{color:#005DB5;font-weight:400;}
ul.pagination-container li .current{color:#ffffff;background-color:#005DB5;font-weight:400;}

.article_single h2, .article_single h4{color:#005DB5;font-weight:500;}
.article_single h3{color:#FF805B;}

/* ¨Page de recherche */
#page-search .hero-image .img-hero{display:none;}
form.search-form{margin: 20px auto;
    justify-content: center;position:relative;}
form.search-form input[type=search]{border: 0 none;padding: 16px 18px;width:50%;max-width:798px;color:#FF805B;border-radius:32px;min-width:350px;}
form.search-form input[type=submit]{font-size:0;background-image: url(./web/dist/img/search.svg);background-position:center center;background-repeat:no-repeat;transform:translateX(-80px);background-color:transparent;align-self:center;border:0px none;}
form.search-form input[type=submit]:hover{border: 1px solid #ff805b;}

/* Footer */
#footer .footer-links.desktop > .row{justify-content:flex-end;}

/* Header */
#header .header-container .item-nav .nav-drop{background-color:#FFFFFF;padding:18px 50px;}
#header .header-container .item-nav .nav-drop:before{border-bottom-color:#FFFFFF;}
#header .header-container .item-nav .nav-drop li {text-align:left;}
#header .header-container .item-nav .nav-drop li:not(:last-child) {margin-bottom:10px;}
#header .header-container .item-nav .item-menu>li .nav-drop .item-link{font-weight:400;font-size:14px;}
#header .header-container .item-nav .item-menu>li .nav-drop .white.item-link{color:#000000;}

#mobile-menu{align-items:flex-start;padding-top:105px;}
#mobile-menu .item-container ul.nav-drop > li a{font-size:18px;}

#mobile-menu .item-container ul > li.menu-item-has-children > a.item-link::after {
  content: "";
  position: absolute;
  top: 0;
  right: -25px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: top .6s cubic-bezier(.19,1,.22,1),-webkit-transform 1.2s cubic-bezier(.19,1,.22,1);
  transition: top .6s cubic-bezier(.19,1,.22,1),-webkit-transform 1.2s cubic-bezier(.19,1,.22,1);
  -o-transition: transform 1.2s cubic-bezier(.19,1,.22,1),top .6s cubic-bezier(.19,1,.22,1);
  transition: transform 1.2s cubic-bezier(.19,1,.22,1),top .6s cubic-bezier(.19,1,.22,1);
  transition: transform 1.2s cubic-bezier(.19,1,.22,1),top .6s cubic-bezier(.19,1,.22,1),-webkit-transform 1.2s cubic-bezier(.19,1,.22,1);
  width: 25px;
  height: 25px;
  background: transparent url(./web/dist/img/arrow.svg) 50%/cover no-repeat scroll padding-box border-box;}

#mobile-menu .item-container ul > li.menu-item-has-children.active > a.item-link::after {
  top: 12px;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
	transform: translateY(-50%) rotate(-90deg);}

#mobile-menu .item-container ul > li.menu-item-has-children::before{display:none;}

@media (min-width: 1200px) {
  #header .header-container, #mobile-menu .item-container, .container {
    max-width: 1296px;
  }
}