/*
Theme Name:     Listify Child
Theme URI:      https://astoundify.com/products/listify/
Template:       listify
Version:        1.0
*/

/*
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

/* Derniere modif le 20 juin 2017 - Ligne 73 hauteur plan de paiement a 670 px */
 

/** Si none est paramétré - la ligne d'affichage des catégories dans l'entête des annonce est cachée */
.content-single-job_listing-title-category {
  display: none;
}

.custom-content-job_listing-title-category {
  display:;
}
 
/** Modif logo */
.site-branding {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  position: relative; }

.site-title {
  margin: 0;
  clear: none;
  display: inline-block;
  font-size: 32px;
  font-weight: bold;
  font-family: arial, sans-serif;
  text-align: left;
  vertical-align: middle; }

.site-branding .custom-header {
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle; }

/** Modif largeur sous fenetre menu header */
.nav-menu .sub-menu,
.nav-menu .children,
ul.nav-menu .sub-menu,
ul.nav-menu .children {
  width: 280px;
  }
 
/** Modif largeur popup de connexion 680px a la place de 480px */
 .popup {
  max-width: 480px; }

 
/** Modif plans de paiement */
.container-plan {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;}

.job-packages {
  text-align: center;
  padding: 0;
  list-style: none; }

.job-packages--inline {
  margin: 0 0 -3em; }

.page-template-template-plans-pricing-stacked .job-packages,
.page-template-template-plans-pricing .job-packages {
  margin-bottom: 0; }

.job-package-1 {
  text-align: center;
  min-height: 730px;
  min-width: 250px;
  position: relative;
  padding-top: 30px;
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 5px;
  border: 2px solid #e3e3f2;}

.job-package-1:hover {
border: 2px solid #da251d;}
  
.job-package-title-1 {
  font-size: 20px;
  line-height: 1;
  border-bottom: 1px solid #e9edf2;
  padding-bottom: 1em; }

@media (min-width: 768px) {
    .job-package-title-1 {
      font-size: 32px; } }
 
 
.job-packages--inline .job-package-1 {
  display: inline-block;
  vertical-align: middle; }

.job-packages--count-1 .job-package-1,
.job-packages--count-2 .job-package-1,
.job-packages--count-3 .job-package-1 {
  width: 100%; }

@media (min-width: 768px) {
  .job-packages--count-2 .job-package-1,
  .job-packages--count-3 .job-package-1 {
    width: 47%;
    margin-right: 5%; }
    .job-packages--count-2 .job-package-1:last-child,
    .job-packages--count-3 .job-package-1:last-child {
      margin-right: 0; } }

@media (min-width: 768px) {
  .job-packages--count-3 .job-package-1:nth-child(2n) {
    margin-right: 0; }
  .job-packages--count-3 .job-package-1:nth-child(3n) {
    clear: left; } }

@media (min-width: 1200px) {
  .job-packages--count-3 .job-package-1 {
    width: 31%;
    margin-right: 3%; }
    .job-packages--count-3 .job-package-1:nth-child(2n) {
      margin-right: 3%; }
    .job-packages--count-3 .job-package-1:nth-child(3n) {
      margin-right: 0; }
    .job-packages--count-3 .job-package-1:nth-child(4n) {
      clear: left; } }
  
.job-package-purchase-1 {
  margin-top: 2em;
  padding-bottom: 15px;  }
.job-package-purchase-1 a {
    padding: 12px 20px; }


.job-package-header .job-package-purchase {
  display: none; }

@media (min-width: 992px) {
  .job-package-purchase--stacked {
    display: none; }
  .job-package-header--stacked .job-package-purchase--stacked {
    display: block;
    margin-top: 1em; } }
 

** Class autoportrait **/

.heading-info {
 
}

.author-avatar {
  float: left;
  padding-right: 20px;
  padding-bottom: 20px;
}

.author-description {
  clear: right;
  line-height: 1.7em;
}

.author-question {
   line-height: 1.7em;
}

.quest-title {
   font-size: 30px;
	color: #da251d ;
   font-weight: bold;
   padding-bottom: 10px;
}

.title-date {
   font-size: 15px;
	color: #da251d ;
   font-weight: bold;
   padding-top: 10px;
}

.quest-sub-title {
   font-size: 20px;
	color: #da251d ;
   font-weight: bold;
}

@media (max-width: 370px) {  
  .author-avatar {
    position		: static;
    text-align		: center;
    margin-bottom	: 15px;
  }

  .author-description {
    margin-left		: 0;			
  }
  
  .author-info-inner  {
    padding		: 15px;
  }
  
}

 /* Modif bouton dans page annonce */
 
.bouton {
    background: #da251d;
    font-size: 15px;
	padding: 13px 40px;
	text-align: center;
    border: 0;
    border-radius: 3px;
    font-weight: 400;
    vertical-align: bottom;
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
    text-shadow: none !important;
    display: inline-block;}
	
.bouton:hover,
.bouton:focus {
  box-shadow: none;
  outline: 0; }
	
 
/* Textbox */
.text_box {padding-bottom: 20px;}
.text_box-title--style1 {font-size: 16px; color:#CD2122; text-transform: uppercase; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}
.text_box-title--style2 {font-size: 22px; color:#535353; font-weight: normal; margin-top: 0;}


/* CSS Title Section*/

/* Backgrounds Colors */
.tbg {background-color: #da251d !important;}
.bg-lightgray {background-color: #ececec !important;}


/* Title Block Element */
.kl-title-block {text-align: center; padding-top:40px; padding-bottom: 20px; }
.tbk__title {margin-top: 0; margin-bottom:10px; color:#da251d; font-size: 28px; line-height: 25px; font-weight: 600; font-style: normal;}
.tbk__subtitle {margin-top: 20px; font-size: 18px; line-height: 22px; font-weight: 100; font-style: normal;}


/* Symbol */
.tbk__symbol {margin-top:0; margin-bottom:0px; display: block;}

/* Symbol - small line */
.tbk-symbol--line .tbk__symbol span {display: inline-block; width:60px; height: 2px; background-color: #da251d;}
.tbk-symbol--line.tbk-icon-pos--after-title .tbk__symbol {margin-bottom:5px; margin-top:5px; display: inline-block;}

/* End CSS Title Section */



/*** GRID ICON BOXES */

.container-box {
  margin-right: auto;
  margin-left: auto;
  padding-left: 5px;
  padding-right: 5px;
  }



/*.grid-ibx__item avec height: 300px correspond à la hauteur des boxes */
.grid-ibx__item{ float:left; text-align: center; padding-left: 20px; padding-right: 20px; position: relative; -webkit-backface-visibility:hidden; 
	height: 330px; background-color: #ededed;}
.grid-ibx__item[onclick] {cursor: pointer;}
.grid-ibx--cols-1 .grid-ibx__item {width:100%;}
.grid-ibx--cols-2 .grid-ibx__item {width:50%;}
.grid-ibx--cols-3 .grid-ibx__item {width:33.3333%;}
.grid-ibx--cols-4 .grid-ibx__item {width:25%;}
.grid-ibx--cols-5 .grid-ibx__item {width:20%;}
.grid-ibx__item-inner {position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.grid-ibx__link {display:block; position: absolute; top:0; left:0; right:0; bottom:0;}

.grid-ibx__title-wrp,
.grid-ibx__title {
 font-size: 14px; 
 margin-top: 5px;}
 @media (min-width: 768px) {
    .grid-ibx__title {
      font-size: 20px; } }

.grid-ibx__icon-wrp,
.grid-ibx__icon {font-size:40px; line-height: 1; -webkit-transition:color .2s cubic-bezier(0.215, 0.610, 0.355, 1.000); 
	transition:color .2s cubic-bezier(0.215, 0.610, 0.355, 1.000); color: #da251d;}
.grid-ibx__item:hover .grid-ibx__icon { color: #d4d4d4;}

.grid-ibx__desc-wrp {margin-top:0; margin-bottom:20px;}
.grid-ibx__desc {margin:0;}



/* GridIconBox Styles - Lined Full */
.grid-ibx--style-lined-full {border-width:1px 0 0 1px;}
.grid-ibx--style-lined-full .grid-ibx__item {border-width:0 1px 1px 0; }
.grid-ibx--style-lined-full,
.grid-ibx--style-lined-full .grid-ibx__item {border-color: rgba(0,0,0,0.1); border-style: solid;}

/* GridIconBox Styles - Lined Center */
.grid-ibx--style-lined-center,
.grid-ibx--style-lined-center .grid-ibx__item {border-color: rgba(0,0,0,0.1); border-style: solid;}
.grid-ibx--style-lined-center .grid-ibx__item {border-width:0 1px 1px 0; }
.grid-ibx--style-lined-center.grid-ibx--cols-1 .grid-ibx__item:nth-child(1) { border-right-width:0; }
.grid-ibx--style-lined-center.grid-ibx--cols-2 .grid-ibx__item:nth-child(2) { border-right-width:0; }
.grid-ibx--style-lined-center.grid-ibx--cols-3 .grid-ibx__item:nth-child(3) { border-right-width:0; }
.grid-ibx--style-lined-center.grid-ibx--cols-4 .grid-ibx__item:nth-child(4) { border-right-width:0; }
.grid-ibx--style-lined-center.grid-ibx--cols-5 .grid-ibx__item:nth-child(5) { border-right-width:0; }
.grid-ibx--style-lined-center .grid-ibx__row:last-child .grid-ibx__item { border-bottom-width:0; }
.grid-ibx--style-lined-center {border: 0;}

/* GridIconBox Styles - Gradient */
.grid-ibx--style-lined-gradient .grid-ibx__item {margin-bottom: 30px; margin-left: 15px; margin-right:15px; position: relative; }
.grid-ibx--style-lined-gradient.grid-ibx--cols-1 .grid-ibx__item {width:-webkit-calc(100% - 30px); width:calc(100% - 30px);}
.grid-ibx--style-lined-gradient.grid-ibx--cols-2 .grid-ibx__item {width:-webkit-calc(50% - 30px); width:calc(50% - 30px);}
.grid-ibx--style-lined-gradient.grid-ibx--cols-3 .grid-ibx__item {width:-webkit-calc(33.3333% - 30px); width:calc(33.3333% - 30px);}
.grid-ibx--style-lined-gradient.grid-ibx--cols-4 .grid-ibx__item {width:-webkit-calc(25% - 30px); width:calc(25% - 30px);}
.grid-ibx--style-lined-gradient.grid-ibx--cols-5 .grid-ibx__item {width:-webkit-calc(20% - 30px); width:calc(20% - 30px);}
.grid-ibx--style-lined-gradient .grid-ibx__ghelper {position: absolute; top:0; left:0; width:100%; height:5px; border: 1px solid rgba(0,0,0,0.2); 
	border-bottom: 0;  border-radius: 4px 4px 0 0; }
.grid-ibx--style-lined-gradient .grid-ibx__item:before,
.grid-ibx--style-lined-gradient .grid-ibx__item:after {content: ""; position: absolute; top: 4px; width:1px; height:100%; 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,rgba(0,0,0,0.2)), color-stop(100%,transparent)); 
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 60%,transparent 100%); 
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 60%, transparent 100%); 
	background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 60%,transparent 100%);}
.grid-ibx--style-lined-gradient .grid-ibx__item:before {left: 0; }
.grid-ibx--style-lined-gradient .grid-ibx__item:after {right: 0; }
.grid-ibx--style-lined-gradient .grid-ibx__item:hover .grid-ibx__ghelper { border-color: #cd2122; border-bottom: 0;  }
.grid-ibx--style-lined-gradient .grid-ibx__item:hover:before,
.grid-ibx--style-lined-gradient .grid-ibx__item:hover:after { 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da251d), color-stop(100%,transparent)); 
	background: -webkit-linear-gradient(top,  #da251d 0%,transparent 100%); background: -webkit-linear-gradient(top, #da251d 0%, transparent 100%); 
	background: linear-gradient(to bottom,  #da251d 0%,transparent 100%); }

/* Hover Effects - Shadow */
.grid-ibx--hover-shadow .grid-ibx__item {-webkit-transition:box-shadow .25s cubic-bezier(0.215, 0.610, 0.355, 1.000); 
	transition:box-shadow .25s cubic-bezier(0.215, 0.610, 0.355, 1.000);}
.grid-ibx--hover-shadow .grid-ibx__item:hover { box-shadow: 0 40px 120px -20px rgba(0,0,0,0.6); z-index: 1; }
.grid-ibx--hover-shadow.grid-ibx--style-lined-gradient .grid-ibx__item:hover {box-shadow: 0 -10px 30px -10px rgba(0, 0, 0, 0.29); }

/* Hover Effects - Scale */
.grid-ibx--hover-scale .grid-ibx__item { 
	-webkit-transition:-webkit-transform .25s cubic-bezier(0.215, 0.610, 0.355, 1.000), background .15s cubic-bezier(0.215, 0.610, 0.355, 1.000); 
	transition:transform .25s cubic-bezier(0.215, 0.610, 0.355, 1.000), background .15s cubic-bezier(0.215, 0.610, 0.355, 1.000); }
.grid-ibx--hover-scale .grid-ibx__item:hover { -webkit-transform: scale3d(1.05,1.05,1); -ms-transform: scale3d(1.05,1.05,1); transform: scale3d(1.05,1.05,1); 
	z-index: 1; border-width: 1px !important; background: #fff; border-radius: 3px;}
.grid-ibx--hover-scale.grid-ibx--style-lined-gradient .grid-ibx__item:hover {background:none; }

/* Hover Effects - Shadow & Scale */
.grid-ibx--hover-shadowscale .grid-ibx__item { -webkit-transition:-webkit-transform .25s cubic-bezier(0.215, 0.610, 0.355, 1.000), background .15s cubic-bezier(0.215, 0.610, 0.355, 1.000), box-shadow .25s cubic-bezier(0.215, 0.610, 0.355, 1.000); transition:transform .25s cubic-bezier(0.215, 0.610, 0.355, 1.000), background .15s cubic-bezier(0.215, 0.610, 0.355, 1.000), box-shadow .25s cubic-bezier(0.215, 0.610, 0.355, 1.000); }
.grid-ibx--hover-shadowscale .grid-ibx__item:hover { -webkit-transform:scale3d(1.06,1.06,1); 
	-ms-transform:scale3d(1.06,1.06,1); transform:scale3d(1.06,1.06,1); z-index: 1; border-width: 1px !important; 
	background: #fff; box-shadow: 0 40px 120px -20px rgba(0,0,0,0.6); border-radius: 2px;}
.grid-ibx--hover-shadowscale.grid-ibx--style-lined-gradient .grid-ibx__item:hover {box-shadow: 0 -10px 30px -10px rgba(0, 0, 0, 0.29); background:none; }

/* Background type */
/*.grid-ibx--bg-default .grid-ibx__item {background: #f2f2f2;}
.grid-ibx--bg-default.grid-ibx--style-lined-gradient .grid-ibx__item {background: #f2f2f2; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,transparent)); background: -webkit-linear-gradient(top,  #f2f2f2 0%,transparent 100%); background: -webkit-linear-gradient(top, #f2f2f2 0%, transparent 100%); background: linear-gradient(to bottom,  #f2f2f2 0%,transparent 100%);}
*/
/* MQ's */
@media screen and (max-width: 991px){
	.grid-ibx--cols-4 .grid-ibx__item,
	.grid-ibx--cols-5 .grid-ibx__item {width:33.3333%;}
	.grid-ibx--style-lined-gradient.grid-ibx--cols-4 .grid-ibx__item,
	.grid-ibx--style-lined-gradient.grid-ibx--cols-5 .grid-ibx__item {width:-webkit-calc(33.3333% - 30px); width:calc(33.3333% - 30px);}
}
@media screen and (max-width: 767px){
	.grid-ibx--cols-3 .grid-ibx__item,
	.grid-ibx--cols-4 .grid-ibx__item,
	.grid-ibx--cols-5 .grid-ibx__item {width:50%;}
	.grid-ibx--style-lined-gradient.grid-ibx--cols-3 .grid-ibx__item,
	.grid-ibx--style-lined-gradient.grid-ibx--cols-4 .grid-ibx__item,
	.grid-ibx--style-lined-gradient.grid-ibx--cols-5 .grid-ibx__item {width:-webkit-calc(50% - 30px); width:calc(50% - 30px);}
}
@media screen and (max-width: 480px){
	.grid-ibx--cols-2 .grid-ibx__item,
	.grid-ibx--cols-3 .grid-ibx__item,
	.grid-ibx--cols-4 .grid-ibx__item,
	.grid-ibx--cols-5 .grid-ibx__item {width:100% !important; float:none !important;}
}
/*** end GRID ICON BOXES */




/* Title Block Modern Services Boxes */
.tbmsb-title-block {padding-top:50px; padding-bottom: 30px; }
.tbmsb__title {margin-top: 0; margin-bottom:10px; color:#da251d; font-size: 28px; line-height: 25px; font-weight: 600; font-style: normal;}
.tbmsb__subtitle {margin-top: 20px; font-size: 15px; font-family: 'Open Sans'; line-height: 22px; font-weight: 100; font-style: normal;}
	

/* Modern Services Boxes */
.services_box--modern .services_box__content {}
.services_box--modern .services_box__inner {margin-bottom: 30px; position: relative;}
.services_box--modern .services_box__title {font-size: 22px; font-weight: 600; line-height: 3.6; color: #424242; margin: 0px 0px; vertical-align: middle;}
.services_box--modern .services_box__icon { float:left; width:80px; line-height: 80px; box-shadow:inset 0 0 0 2px #cd2122; text-align:center; 
	margin-right:20px; vertical-align:middle; border-radius:50%; height: 80px; -webkit-transition:all .15s ease-out; transition:all .15s ease-out;}
.services_box--modern:hover .services_box__icon {box-shadow:inset 0 0 0 40px #da251d;}
.services_box--modern .services_box__icon-inner {position: relative; height: 100%;}
.services_box--modern .services_box__icon:after {content:''; position:absolute; top:80px; left:40px; height: calc(100% - 60px); width:1px; 
	background-color: rgba(0, 0, 0, 0.07);}

/* icon */
.services_box--modern .services_box__fonticon {color: #da251d; font-size: 40px; line-height: 83px; -webkit-transition: color .2s ease-out .1s; 
	transition: color .2s ease-out .1s; }
.services_box--modern:hover .services_box__fonticon {color:#fff; }
/* list */
.services_box--modern .services_box__list { list-style:none; margin:0; padding:0; }
.services_box--modern .services_box__list li {position: relative;}
.services_box--modern .services_box__list li:before {content:''; width: 5px; height: 5px; position: absolute; left: 38px; top: 9px; border-radius: 50%; 
	display: block;background-color: #fff;box-shadow: 0 0 0 2px #da251d; -webkit-transition:all .15s; transition:all .15s}
.services_box--modern .services_box__list li:hover:before {box-shadow: 0 0 0 3px #da251d;}
.services_box--modern .services_box__list-text { vertical-align: super;}
.services_box--modern.sb--hasicon .services_box__title {margin-left:100px;}
.services_box--modern.sb--hasicon .services_box__desc {margin-left:100px; line-height: 1.5;}
.services_box--modern.sb--hasicon .services_box__list li {padding-left:100px; line-height: 1.2;}


/* MQ's */
@media (max-width: 1199px) {
	.services_box .services_box__icon {float: none;}
	/* Modern */
	.services_box--modern.sb--hasicon .services_box__title {margin-left:0;}
	.services_box--modern.sb--hasicon .services_box__desc {margin-left:0;}
	.services_box--modern.sb--hasicon .services_box__list li {padding-left: 0;}
	.services_box--modern .services_box__list li:before,
	.services_box--modern .services_box__icon:after {display: none;}
}
@media (max-width: 767px) {
	.services_box .services_box__inner {text-align: center; }
	.services_box .services_box__icon {float: none; margin: 0 auto; }
	.services_box .services_box__list .glyphicon {display: none}
}
@media (max-width: 568px) {
	.services_box {width: 100%; }	
	

	
	
