/*
 Theme Name:   perigourdine-granule-v2
 Theme URI:    https://www.ircf.fr
 Description:  Thème enfant pour le site Périgourdine Granulés Bois
 Author:       IRCF
 Author URI:   https://www.ircf.fr
 Template:     proactiv
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  proactiv-child
*/

/* Fonts */
@font-face {
    font-family: "avantgarde";
    src: url(fonts/itcavantgardestd-bk-webfont.eot);
    src: url(fonts/itcavantgardestd-bk-webfont.eot?#iefix) format('embedded-opentype'),
        url(fonts/itcavantgardestd-bk-webfont.woff) format('woff'),
        url(fonts/itcavantgardestd-bk-webfont.ttf)  format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "avantgarde";
    src: url(fonts/AvantGarBol.eot);
    src: url(fonts/AvantGarBol.eot?#iefix) format('embedded-opentype'),
        url(fonts/AvantGarBol.woff) format('woff'),
        url(fonts/AvantGarBol.ttf)  format('truetype');
    font-weight: bold;
    font-style: normal;
}

/* Général */
body {
    font-family: "avantgarde", arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.6;
}
h1, h2, h3 {
    font-weight: bold;
    text-transform: uppercase;
}
p, ul {
    margin-bottom: unset;
}

.elementor-button {
    text-transform: uppercase;
    border-radius: 30px !important;
}
.vertical-align {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
.no-linebreak {
    line-break: strict;
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    display: inline-block;
}
.btn-primary {
    font-weight: normal !important;
}

/* Header */
/*header {
    background-image: url('/wp-content/themes/perigourdine-granule/img/fond-header.jpg');
    padding-top: 15px;
    padding-bottom: 15px;
}
header .nav > li:hover > a, 
header .nav > li > a:focus, 
header .nav > li > a:hover, 
header .nav > li.active > a, 
header .nav .open > a, 
header .nav .open > a:focus, 
header .nav .open > a:hover {
    background-color: unset;
}
header .nav > li:hover > a span, 
header .nav > li > a:focus span, 
header .nav > li > a:hover span, 
header .nav > li.active > a span, 
header .nav .open > a span, 
header .nav .open > a:focus span, 
header .nav .open > a:hover span {
    border-bottom: #6cb339 solid 5px;
}
header .nav > li > a span {
    padding-bottom: 5px;
}
header .nav > li > a {
    font-weight: bold;
    font-size: 2rem;
}
header #header-social ul {
    text-align: right;
}*/

/* Content */
#content {
    padding: 0;
}
.home .elementor-column-gap-default:first-child > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0;
}
.elementor-widget.phone p::before {
    content:"\f095";
    font-family: "FontAwesome";
    font-size: 1em;
    vertical-align: middle;
    margin-right: 10px;
}
#osm-map {
    min-height: 90vh;
}
#osm-map h2 {
    font-size: 2rem;
}
#osm-map .leaflet-popup-content {
    font-size: 1.2rem;
}
#osm-map p {
    margin: 0;
}
.post-type-archive-zone #osm-map {
    margin-right: -15px;
    margin-left: -15px;
}

/* W4 Postlist */
/*.w4pl .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.w4pl .row > [class*='col-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
}
.w4pl .row > [class*='col-'] > .actualite-wrapper {
    background-color: #f5fbf7;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
}
.w4pl .row > [class*='col-'] > .actualite-wrapper a:first-child {
    max-height: 200px;
    overflow: hidden;
}
.w4pl .row > [class*='col-'] > .actualite-wrapper a:first-child img {
    transition: ease-in-out 0.250s;
}
.w4pl .row > [class*='col-'] > .actualite-wrapper a:first-child:hover img {
    transform: scale(1.1);
}
.w4pl .row > [class*='col-'] > .actualite-wrapper .actualite-content-wrapper {
    padding: 15px;
}
.w4pl .row > [class*='col-'] > .actualite-wrapper .actualite-content-wrapper h3 {
    margin-bottom: 0;
    text-transform: none;
}
.w4pl .row > [class*='col-'] > .actualite-wrapper .actualite-content-wrapper h3 a {
    color: #333333;
}
.w4pl .row > [class*='col-'] > .actualite-wrapper .actualite-content-wrapper .actualite-date {
    color: #2eb244;
    font-weight: bold;
    font-size: 1.3rem;
    margin-bottom: 15px;
}
.w4pl .row > [class*='col-'] > .actualite-wrapper .btn-actualite-more {
    padding: 5px 30px;
    width: auto;
    display: block;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -15px;
    background-color: #6cb339;
    color: #ffffff;
    border-radius: 30px;
    font-weight: normal;
}*/

/* Contact Form */
.wpcf7-form label {
    font-weight: normal;
}
.form-control {
    border-radius: 0;
}
.btn-contact {
    background-color: #6cb339;
    color: #ffffff;
    border-radius: 30px;
    font-weight: normal;
}

/* Footer */
/*footer {
    background-image: url('/wp-content/themes/perigourdine-granule/img/fond-header.jpg');
    padding-top: 30px;
    padding-bottom: 30px;
}
footer .nav {
    margin-bottom: 60px;
}
footer .nav > li > a {
    font-weight: bold;
    font-size: 1.3rem;
}
footer .nav > li:not(:last-child) > a {
    border-right: #6cb339 solid 2px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1;
}
footer .nav > li > a:focus, 
footer .nav > li > a:hover, 
footer .nav > li.current-menu-item > a {
    background-color: unset;
}
footer h2 {
    font-weight: bold;
    font-size: 1.3rem;
    color: #333333;
    text-transform: none;
}
footer #footer-ircf {
    margin-top: 45px;
    padding: 0;
}*/
