/* Theme Name: Intal-child 
Description: Twenty Fifteen Child Theme 
Author: F.R. 
Template: zakra 
Version: 1.0.0 
License: GNU General Public License v2 or later 
License URI: http://www.gnu.org/licenses/gpl-2.0.html 
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready Text Domain: zakrachild 
*/

/* COULEURS PRINCIPALES */
:root {
  --intal-red: #ff0049;
  --intal-indigo: #4b5aa7;
  --intal-white: #ffffff;
  --intal-black: #000000;  
}

/* ----------------------------------- */ 

/* POLICES */ 
@font-face {
	font-family: 'CODE';
	font-weight: normal;
	src: url("../intaltheme/fonts/CODE-Light.otf") format("opentype"),
		url("../intaltheme/fonts/CODE-Bold.otf") format("opentype")
}

@font-face {
	font-family: 'ElephantAgency';
	font-weight: 700;
	src: url("../intaltheme/fonts/ElephantAgency.otf") format("opentype")
}

@font-face {
	font-family: 'RubikMonoOne-Regular';
	font-weight: 400;
	src: url("../intaltheme/fonts/POLICE-MENU-PRINCIPAL-&-FIRST-LEVEL-TITLE/RubikMonoOne-Regular.ttf") format("truetype")
}

@font-face {
	font-family: 'Agrandir-GrandHeavy';
	font-weight: 400;
	src: url("../intaltheme/fonts/POLICE-SECOND-LEVEL-TITLE/Agrandir-GrandHeavy.otf") format("opentype")
}

@font-face {
	font-family: 'Agrandir-TextBold';
	font-weight: 500;
	src: url("../intaltheme/fonts/POLICE-SECOND-LEVEL-TITLE/Agrandir-TextBold.otf") format("opentype")
}

@font-face {
	font-family: 'Agrandir-Regular';
	font-weight: 400;
	src: url("../intaltheme/fonts/POLICE-TEXTE/Agrandir/Agrandir-Regular.otf") format("opentype")
}

@font-face {
	font-family: 'pt-mono-regular';
	font-weight: 400;
	src: url("../intaltheme/fonts/pt-mono.regular.ttf") format("truetype")
}

@font-face {
	font-family: 'pt-mono-bold';
	font-weight: 400;
	src: url("../intaltheme/fonts/pt-mono.bold.ttf") format("truetype")
}

/* ----------------------------------- */ 

/* GENERAL */

body {
    font-family: 'Agrandir-Regular' !important;
}

p {
    font-family: 'Agrandir-Regular', serif !important;
    color: var(--intal-black) !important;
}

h2, h3, h4, h5, h6 {
    font-family: 'RubikMonoOne-Regular', serif !important;
}

.tg-page-header.tg-page-header--both-center {
    background-color: var(--intal-red) !important;
}

.tg-page-header__title {
    font-family: 'RubikMonoOne-Regular', serif !important; 
}

.entry-content a { /* lien des actualites */
    color: var(--intal-black);
}

.rmp_menu_trigger.rmp-menu-trigger-boring {
    display: none !important;
}

.primary-menu {
    padding: 0px !important;
}

.custom-logo-link {
width: 150px !important;
}

/* BOUTONS DES CAMPAGNES */

.elementor-button,
.elementor-button.elementor-button-link.elementor-size-lg
.elementor-button.elementor-button-link.elementor-size-xl {
    border: 0;
    background-color: var(--intal-indigo);
    color: white;
    font-family: 'pt-mono-bold', serif !important;
    font-size: 1rem;
    padding: 0.5rem 1rem;
}

/* CAMPAGNES CARDS */
.elementor-inner-column, .campagnewidget { 
    display: flex;
    flex-direction: column;
    justify-self: center;
    align-items: center;
    position: relative;
    overflow: hidden;
    margin: 20px 10px;
    padding: 10px;
    box-shadow: 0px 0px 15px 0px #ddd;
}
 
/* HEADER LANGUAGES */ 

.tg-header-transparent-wrapper {
  background: var(--intal-indigo) !important;
}

.tg-primary-menu ul li ul li a,
.tg-site-footer .tg-site-footer-bar,
.tg-site-footer .tg-site-footer-widgets a {
    font-size:14px
}

.tg-primary-menu ul li ul li a {
  background: var(--intal-indigo) !important;
}

.tg-primary-menu ul li a {
    color: #ffffff !important;
    padding: 5px;
    transition: 0.5s;
    font-family: 'RubikMonoOne-Regular', serif;
}

.home .tg-header-action-list .tg-header-action__item .tg-icon{
    color:#FFF
}

.tg-primary-menu ul li a {
    justify-content: center !important;
}
/* ----------------------------------- */ 

.elementor-shortcode form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before{
    background-color:transparent;
    border-top:0 none;
    border-left:0 none;
    border-bottom:0 none;
    padding-left:0
}
.elementor-shortcode form[id*=give-form] .give-donation-amount #give-amount{
    border:1px solid #E2E0E0
}
.elementor-shortcode [id*=give-form].give-display-modal .give-donation-level-btn{
    background-color:#fff;
    border-radius:0;
    border:1px solid #E2E0E0
}
.elementor-shortcode [id*=give-form].give-display-modal .give-btn-modal{
    padding:20px 50px;
    color:#fff;
    background-color:#5BDED5;
    border:0;
    border-radius:100px
}
.elementor-shortcode [id*=give-form].give-display-modal .give-btn-modal:hover{
    background-color:#0F1012
}
.home .tg-site-footer .tg-footer-widget-container{
    padding:160px 0 25px
}
.striped-title{
    position:relative;
    display:inline-block
}
.striped-title::before{
    content:'';
    position:absolute;
    width:20px;
    height:8px;
    background-color:#5CDED5;
    bottom:5px;
    right:-10px;
    z-index:-1
}

/* HEADER */
 .tg-site-header-top, .tg-site-header-bottom {
    background-color: var(--intal-indigo) !important;
}

.tg-site-header-bottom {
    justify-content: center !important;
}

.tg-site-header-top a {
    color:white;
    font-family: 'pt-mono-regular' !important;
}

.tg-site-header-bottom a {
    color:white;
    font-family: 'RubikMonoOne-Regular', serif;
}

 .tg-site-header.tg-site-header--transparent {
    background-color:white
}
 .home .tg-page-header.tg-page-header--both-center .tg-page-header__title {
    display: none
}
 .home .tg-page-header, .tg-container--separate .tg-page-header {
    background-color: transparent
}
 .tg-page-header .tg-page-header__title {
    color: white
}
 button#responsive-menu-button {
    display: none !important;
    top:60px !important;
}
 .header-action {
    display:none
}

/* ACTUALITY CARDS */ 

.actuagendawidget {
    overflow-wrap: break-word;
}

.actuagendawidget {
    position: relative;
    z-index: 3;
	overflow: hidden;
    width:calc(25% - 20px);
    margin: 10px 0px 0px 10px;
    display: block;
    padding: 10px 20px;
    position: relative;
    border: 1px solid #dddd;
    border-radius: 6px;
}

.actuagendawidget a {
    font-family: 'Agrandir-TextBold', serif;
}

.actuagendawidget a:hover {
    color: var(--intal-indigo);
}

.actuagendaimgdate {
    font-family: 'Agrandir-Regular', serif;
}

.actuagendawidget h5 {
    margin-bottom:0px;
}

 .home .actuagendawidget {
    width:calc(33% - 20px);
    position: relative;
	display: block;
	padding: 10px 20px;
}

.actuagendawidgetflex, .campagnewidgetflex {
    display:flex;
     flex-wrap: wrap;
}

.widget-content .actuagendawidgetflex {
    display: block
}
 .widget-content .actuagendawidgetflex .actuagendawidget {
    width: 100%
}

/* ----------------------------------- */ 

 .qtranxs-available-languages-message {
    display:none;
}

 .iframe-container {
     position: relative;
     overflow: hidden;
     padding-top: 56.25%;
     margin-bottom: 0.5em;
}
 .iframe-container iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border: 0;
}
 .qtranxs-lang-menu.menu-item-has-children {
    display:none
}

 .campagnewidget {
    width:calc(30% - 20px);
     margin-right:20px;
     text-align: center;
    margin-bottom: 6rem
}
 .campagnewidgetflex {
    margin-top: 3rem
}
 .campagnewidget h5 {
    margin-top:2rem;
    margin-bottom: 3rem;
}
 .campagneplus {
     font-size: 16px;
     font-weight: 600;
     letter-spacing: 0.5px;
     fill: #ffffff;
     color: #ffffff;
     background-color: var(--intal-indigo);
     padding: 15px 35px 15px 35px;
}
 .campagneimg {
    width: 80%;
     margin: 0 auto
}

 .single-agenda .entry-meta {
     border: 1px solid #e9ecef;
     padding: 5px;
}

 .single .widget-content {
    float: right;
    width: 25%
}

/*SLIDER*/

.n2-ss-layer h2 {
    font-family: 'Agrandir-GrandHeavy', serif !important;
}

.n2-ss-item-content p {
    font-family: 'pt-mono-bold', serif !important;
    color: var(--intal-white)  !important;
}

/* .n2-ss-button-container {
    background: #4b5aa7 !important;
    border: 1px solid #4b5aa7 !important;
    color: #ffffff;
} */

.n2-ss-button-container a {
    font-size: 0.9rem;
    color: #fff;
    font-family: 'pt-mono-bold', serif !important;
    letter-spacing: 0.4px;
} 

/* FOOTER */
.intal-logo-footer-img { 
    width: 150px;
    height: 150px;
    position: relative;
    margin: 1.5rem 0;
}

.tg-footer-widget-container {
    padding: 0px !important;
}

.site-footer.tg-site-footer, .tg-site-footer-widgets {
    background-color: var(--intal-red) !important;
}

.entry-footer{
    background-color: var(--intal-white);
}

.tg-site-footer-widgets .widget-title {
    font-family: 'Agrandir-TextBold', serif;
    color: white;
}

.tg-site-footer-widgets a, div.textwidget p {
    color: white !important;
    font-family: 'Agrandir-Regular', serif;
}

.tg-site-footer-widgets span.post-date {
    color: white;
    font-family: 'pt-mono-regular', serif;
}

.tg-site-footer-widgets .widget-title:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: white;
    margin-top: 1rem;
}

/* NEWSLETTER FORM */ 
.wpcf7-form-control::placeholder {
	font-family: 'Agrandir-Regular';
}

.wpcf7-submit {
    background-color: var(--intal-indigo) !important;
    font-family: 'Agrandir-Regular';
}

/* CACHER VIMEO ET FLICKR CAR LIENS MORTS */

span.socicon.socicon-vimeo,
span.socicon.socicon-flickr {
	display: none !important;
}

/* MEDIA QUERIES */
 @media only screen and (max-width:769px) {
     #site-navigation{
        display:none
    }
}

 @media only screen and (max-width:1000px) {
     .actuagendawidget {
        width:calc(33.3% - 20px);
    }
}

 @media only screen and (max-width:600px) {
   .home .actuagendawidget, 
   .actuagendawidget, 
   .campagnewidget {
        width: 100% !important;
        margin-right: !important;
        margin-left: !important;
        text-align: center !important;
    }
    
    .n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content {
     margin-top: 1.5rem !important;
	}

    
}