/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

@font-face {
    font-family: 'Raleway';
    src: url('https://scalin.pro/wp-content/uploads/fonts/raleway-extrabold-webfont.eot');
    src: url('https://scalin.pro/wp-content/uploads/fonts/raleway-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
    url('https://scalin.pro/wp-content/uploads/fonts/raleway-extrabold-webfont.woff2') format('woff2'),
    url('https://scalin.pro/wp-content/uploads/fonts/raleway-extrabold-webfont.woff') format('woff'),
    url('https://scalin.pro/wp-content/uploads/fonts/raleway-extrabold-webfont.ttf') format('truetype'),
    url('https://scalin.pro/wp-content/uploads/fonts/raleway-extrabold-webfont.svg#ralewayextrabold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('https://scalin.pro/wp-content/uploads/fonts/raleway-regular-webfont.eot');
    src: url('https://scalin.pro/wp-content/uploads/fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('https://scalin.pro/wp-content/uploads/fonts/raleway-regular-webfont.woff2') format('woff2'),
    url('https://scalin.pro/wp-content/uploads/fonts/raleway-regular-webfont.woff') format('woff'),
    url('https://scalin.pro/wp-content/uploads/fonts/raleway-regular-webfont.ttf') format('truetype'),
    url('https://scalin.pro/wp-content/uploads/fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('https://scalin.pro/wp-content/uploads/fonts/raleway-semibold-webfont.eot');
    src: url('https://scalin.pro/wp-content/uploads/fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('https://scalin.pro/wp-content/uploads/fonts/raleway-semibold-webfont.woff2') format('woff2'),
    url('https://scalin.pro/wp-content/uploads/fonts/raleway-semibold-webfont.woff') format('woff'),
    url('https://scalin.pro/wp-content/uploads/fonts/raleway-semibold-webfont.ttf') format('truetype'),
    url('https://scalin.pro/wp-content/uploads/fonts/raleway-semibold-webfont.svg#ralewaysemibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'rockwell_stdregular';
    src: url('https://scalin.pro/wp-content/uploads/fonts/rockwellstd-webfont.eot');
    src: url('https://scalin.pro/wp-content/uploads/fonts/rockwellstd-webfont.eot?#iefix') format('embedded-opentype'),
    url('https://scalin.pro/wp-content/uploads/fonts/rockwellstd-webfont.woff2') format('woff2'),
    url('https://scalin.pro/wp-content/uploads/fonts/rockwellstd-webfont.woff') format('woff'),
    url('https://scalin.pro/wp-content/uploads/fonts/rockwellstd-webfont.ttf') format('truetype'),
    url('https://scalin.pro/wp-content/uploads/fonts/rockwellstd-webfont.svg#rockwell_stdregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}

@media (min-width: 1200px) and (max-width: 1370px) {
    .main-navigation a{
        font-size: 16px;
        padding-left: 5px;
    }
    .menu-item-has-children .dropdown-menu-toggle {
        padding-right:5px;
    }
    .main-navigation .main-nav ul li a{
        padding-left: 5px;
        padding-right: 5px;
    }

}
.menu-item-has-children .dropdown-menu-toggle {
    padding-left:5px;
}

.bloc_forme_actu{
    transform: rotate(180deg);
}
.main-navigation:not(.slideout-navigation) .main-nav li.btn_menu_ctt a, .main-navigation:not(.slideout-navigation) .main-nav li.btn_menu_devis a {
    line-height: 44px;
    transition: all 0.6s ease 0s;
    background-color: var(--accent);
    color: #FFF !important;
    margin-right: 10px;
}
.main-navigation:not(.slideout-navigation) .main-nav li.btn_menu_ctt a:hover, .main-navigation:not(.slideout-navigation) .main-nav li.btn_menu_devis a:hover {
    color: #FFF;
    background-color: var(--accent);
}

.bloc_title_h1{
    /*text-shadow: #000 1px 0 2px;*/
}

.post-type-archive-portfolio.separate-containers.no-sidebar .site-main {
    margin-left: 7%;
    margin-right: 7%;
}
.tax-portfolio_category.separate-containers.no-sidebar .site-main{
    margin-left: 7%;
    margin-right: 7%;
}
.portfolio-template-default.single.single-portfolio  .site-content{
    margin-left: 7%;
    margin-right: 7%;
}
.portfolio-template-default.single.single-portfolio h1{
    /*color:#66131B;*/
}

.titre_ptf_description{
    font-weight: 600;
    font-style: italic;
    margin-top: -1em;
}
.portfolio-template-default.single.single-portfolio .wp-block-gallery.has-nested-images figure.wp-block-image figcaption  {
    font-size:16px;
    font-weight: 600;
    padding-top:5px;
    padding-bottom:20px;
}
.img_garantie{
    width:100vw;
}

.blog p, .blog figcaption { font-size:14px;}
.blog  .entry-meta{
   font-size: 12px;
}
.blog.separate-containers.no-sidebar .site-main{
    margin-left: 7%;
    margin-right: 7%;
}
.blog.separate-containers .inside-article{
    padding: 0px 5px 9px 5px;
}
.post-template-default.single.single-post .site-content{
    margin-left: 7%;
    margin-right: 7%;
}
.menu-menu-realisation-sidebar-container ul li {
    border-bottom: 1px solid var(--contrast-3);
    padding-bottom: 0.5em;
}

@media (max-width: 768px) {
    .portfolio-template-default.single.single-portfolio .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){
        width:100%
    }
}
@media (max-width: 768px) {
    .hide-mobile-bg{
        background: none!important;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .hide-tablet-bg{
        background: none!important;
    }
}
@media (min-width: 1024px) and (max-width: 1200px) {
    .hide-bloc-medium-size{
       display: none!important;
    }

    .padding_medium_zero{
        padding-bottom: 0!important;
    }
    .margin_bloc_chevauche_medium{
       margin-top: -50px!important;
    }
}
.portfolio-taxonomy-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    justify-content: center;
}

.portfolio-taxonomy-list li {
    display: inline;
    position: relative;
    font-size: 16px;
    line-height: 120%;
}

.portfolio-taxonomy-list li:not(:last-child)::after {
    content: "|";
    margin: 0 0.5em;
    color: #aaa; /* couleur de la barre */
}

ul.wp-block-list{
    margin-left:1em;
}
