/*

	Theme Name: StirPlan Child

	Theme URI: http://atixscripts.info/demo/stirplan/

	Description: StirPlan - Business, Corporate, Agencies WordPress Theme

	Author: AtiX

	Author URI: https://themeforest.net/user/atix/portfolio

	Template: stirplan

	Version: 1.0

	Tags: threaded-comments, theme-options, sticky-post, full-width-template, flexible-header, featured-images, custom-menu, custom-header, custom-colors, custom-background

	Text Domain: stirplan-child

	License: GNU General Public License

	License URI: license.txt

*/



/* = Theme customization starts here

-------------------------------------------------------------- */
h1 > strong, h2 > strong, h3 > strong, h4 > strong 
{color: #fe0000;}

/*.call-to-action-block {
    display: block;
    width: 100%;
    padding-bottom: 0;
    padding-top: 0;
}
.call-to-action-block > a.buy-now {
	border: 3px solid #2e3236;}*/

.figure .wpb_wrapper .vc_figure a:hover {background:#ffffff;}

.ioi-container .ioi-style1 .box-img:before {
	box-shadow: none;}
.ioi-container .ioi-style1 .box-img img {
    width: auto;
    height: auto;
}
.ioi-container .ioi-style1 .he-content {
    transition: all 0.5s ease-in-out 0s;
}

@media screen and (min-width: 750px)
	{.call-to-action-block {
    padding-right: 100px;
		}}

.sombre .section-header h3, .sombre .section-header p {
    color: #fff;
}
.contact-form, .contact-address {
    padding-top: 0;
}
.rouge {color:#e30613;}

/* EPAISSEUR TYPO DANS MENUS*/
.menu-block .ownavigation .navbar-nav li a {
	font-weight: 300;}

/* DESIGN BLOG*/
.blog-listing .entry-cover {display:none !important;}

.blog-listing .single-section-hdr .section-header {padding-top:0;}

.single article[class*="type-"] .entry-content .post-meta {
    margin-bottom: 40px;
}
article[class*="type-"] .posts-tag_cat {display:none;}


/* PAGE BANNER */
.page-banner {
    padding-top: 55px !important;
	padding-bottom: 55px !important;}

.menu-block {
    border-bottom: 1px #7f7f7f solid;
}

/* AFFICHER IMAGES LES UNES A COTE DES AUTRES (POUR LES PIECES DE PUZZLE ENTRE AUTRES)*/

.pieces {
  display: inline-block;
  padding: 5px;
}
.centre {text-align:center;}

/*Texte genre sous-titre dans boîtes txt*/
.soustitre {text-transform: uppercase; letter-spacing: 2px;}

/* texte dans les séparateurs*/
.vc_separator h4 {
    font-size: 160%;
	color: #FE0000;}

/* COULEUR DES BOUTONS ROUGES*/
.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    color: #fff;
    background-color: #FE0000;
}

/* COULEUR CARACTERES ROUGE */
.rouge {color: #fe0000;}	
/* TYPO TITRES FOOTER */
.top-footer .widget-title {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
	font-weight: NORMAL;}

/* COULEUR ICONES WIDGET FOOTER*/
.widget_contact .lnr {color:#FE0000;}
.top-footer .widget ul li a:before {
    color: #FE0000;
	font-weight:bold;
}

/* TAILLE TITRES BLOG SIGLE*/
.blog-listing .section-header h3 {
    color: #222222;
    font-family: 'Montserrat', sans-serif;
    font-size: 25px;
    font-weight: bold;
    line-height: 35px;
    letter-spacing: 3px;
    margin-top: 0;
    text-transform: uppercase;
}

/*COULEUR LIEN SIDEBAR*/
a.cat-post-title {color:black !important;}
a.cat-post-title:hover {color:#FE0000;}

/* COULEUR SURVOL LIENS H3 */
.h3 a:hover, h3 a:hover {color:#FE0000 !important;}

/* TITRE PAGE */
.page-banner .page-banner-content h3 {
    color: white !important;
}

/* ALIGNEMENT TITRES NEWS*/
ul.category-posts-internal {padding-left:0;}

/* TAILLE MINIATURES DANS PORTFOLIO 
.portfolio-content {
    max-width: 80%;
}*/

/* ne pas afficher filtre dans portfolio */
.portfolio-category {
    display: none;
}
/* affichage image slider dans portfolio*/
.desoslide-wrapper {
    position: relative;
    text-align: center;
    overflow: hidden;
    margin: 0;
    width: 100%;
    height: 500px;
}
.desoslide-wrapper img {
    height: 100%;
    width: 100%;
    /* margin: -21.875% 0; */
    display: block;
    object-fit: cover;
}
#slideshow4_thumbs li img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.img-responsive {
    width: 100%;
    /* margin: -21.875% 0; */
}
/* affichage overlay dans liste réalisations */

.custom_info {
    position: absolute;
    z-index: 15;
    top: 50%;
    left: 50%;
    background-color: #00000085;
    width: 80%;
    height: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30%;
	  text-align: center;
}
.pays_css, .lieu_css {color:#ffffff;
font-family: 'Montserrat', sans-serif;
font-weight:400;
font-size:28px;
text-transform:uppercase;
letter-spacing:2px;}

div.custom_info:hover
{display:block !important;}

.portfolio-content .portfolio-info-button {
    z-index: 10;
}


.desoslide-wrapper img {
    height: 450px;
}




/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1224px) {
.custom_info {
    position: absolute;
    z-index: 1000;
    top: 30px;
    left: 30px;
}
.pays_css, .lieu_css {
    font-size: 20px;
    color: #ffffff;
    font-weight: 400;
}
	.col-xs-6 {
    width: 100%;
}
	div.col-md-5.col-xs-6.portfolio-detail div.section-header h3 {padding-top:100px;}
	.portfolio-single .portfolio-detail:not(.content-no-space) {
    padding-left: 0px;
    padding-right: 0;
}
	.page_spacing {
    padding-top: 30px;
    padding-bottom: 100px;
}
}
.page-banner .page-banner-content h3 {
    color: black !important;
}

/* PADDING DANS CHAMPS FORMULAIRE */
.wpcf7-form .wpcf7-form-control {
    padding: 10px 22px;
}
.wpcf7-form .wpcf7-form-control:not(.wpcf7-textarea) {
    height: 45px;
}
div.wpcf7 input[type="file"] {
    cursor: pointer;
    padding-bottom: 50px;
	padding-top:20px;
	background-color:#fff;
}
/* ne pas afficher le symbole d'agrandissement des images du portfolio*/
.portfolio-content .portfolio-detail .portfolio-info-button > a.poup-image {display:none;}

/* descendre le bouton vers le lien dans le portfolio*/
.portfolio-content .portfolio-info-button {
	top: 65%;}

/* augmenter l'espace vertical entre les miniatures dans le portofolio*/

.list-inline>li {
    padding-bottom: 10px;
}

table {border:none;}
td {text-align:left;
font-size:17px;
border:none;}


@media screen and (max-width: 992px) {

    .menu-item-has-children svg.ddl-switch  {
        display: none;
    }
    .menu-item-has-children a svg {
        margin-top: 3px;
        float: right;
        color: #ffffff;
        width: 15px !important;
        height: 15px;
        background-color: #000000;
    }

    .menu-item-has-children ul.dropdown-menu {
        /*display: none;*/
        visibility: hidden;
        opacity: 0;
        height: 0px;
        transition: all .2s ease-in;
        border-left: 1px solid red;
        border-radius: 0;
    }

    .menu-item-has-children ul.dropdown-menu.active {
        
        display: block !important;
        opacity: 1;
        visibility: visible;
        height: auto;
    }
    
}


