/*documentation-image*/
.documentation-image{
    margin-bottom: 12px;
}

/*Divider*/
body.page_2024 hr {
    margin-top: 7px;
    margin-bottom: 7px;
    border-top: 1px solid #ccc;
	width: 80%;
}

/*Shorcut Admin*/
#toolbar-item-shortcuts-tray{
  background-color: #F9F9FA;
}

#toolbar-item-shortcuts-tray li a {
    color: #fff;
    padding: 10px;
	margin: 5px;
	background-color: #927E80;
	font-size: 16px;
}
#toolbar-item-shortcuts-tray li a:hover {
	background-color: #321E20;
}


.widget.gsc-heading.align-center .title-icon,
.gbb-row-wrapper .icon-row,
.testimonial-node-v3 .quote:after {/*Couleur Service Picto*/
    color: #90AF85;
    margin-bottom: 10px;
}
.widget.gsc-heading .title-icon i {
    font-size: 36px;
}
.widget.gsc-heading.align-center .title-icon span {
    width: 70px;
    height: 60px;
}
.bg-theme {/* Contact accueil*/
    background: #6F444B;
}
.widget.gsc-icon-box.top-center {/* hauteur des boites contact en accueil*/
    min-height: 280px;
}
.widget.gsc-icon-box .highlight_content h4 {
    margin-top: 20px;
    margin-bottom: 0;
}
.widget.gsc-icon-box .highlight_content a {
	color: #6F444B;
	font-size: 16px;
	font-weight: 700;
}
.widget.gsc-icon-box.top-center .highlight_content .desc {
    font-weight: 700;
	line-height: 22px;
	color: #6F444B;
	font-size: 16px;
}
/*Menu de navigation*/
.navigation .gva_menu > li.french,
.navigation .gva_menu > li.english,
.navigation .gva_menu > li.contact,
.navigation .gva_menu > li.jobs {
    display: none;
}
.navigation .gva_menu > li:hover  {
    background-color:  #939598; 
	border-color: #eee;
	border-radius: 15px 15px 0px 0px;
}
.navigation .gva_menu > li.menu-item--active-trail  {
    background-color: #939598;
	border-color: #eee;
	border-radius: 15px 15px 0px 0px;
}

.navigation .gva_menu > li > a:hover,
.navigation .gva_menu > li.menu-item--active-trail a {
    color: white;
}
@media (min-width: 992px){
.navigation .gva_menu > li > a {
    color: #9d1a2e;
}
}
.widget.gsc-heading .title-sub {
    color: #9d1a2e;
}

@media (max-width: 990px){


.navigation .gva_menu > li:hover,
.navigation .gva_menu > li  {
    background-color:  white !important; 
	border-color: none;
	border-radius: 0px;
}
.navigation .gva_menu > li.menu-item--active-trail  {
    background-color:  white !important; 
	border-color: none;
	border-radius: 0px;
 }
}
@media (min-width: 1203px){
.navigation .gva_menu > li > a {
    font-size: 15px;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: bold;
    padding: 23px 10px 20px;
}
}
@media (min-width: 992px) and (max-width: 1202px){
.navigation .gva_menu > li > a {
    font-size: 12px;
    padding: 13px 4px 10px;
  }
}
@media (min-width: 320px) and (max-width: 768px){
.tp-caption {
  }
.tp-caption p{
  }
}

   
@media (min-width: 320px) and (max-width: 991px){ /*Ajustement mobile portrait*/

h2, .h2 {
    font-size: 18px !important;
}
h4, .h4 {
    font-size: 16px !important;
}
	
.gva_menu > li {
    display: block;
    clear: both;
    width: 100%;
    margin-bottom: 8px !important;
    padding-bottom: 8px !important;
    padding-top: 2px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.gva_menu > li:hover, .navigation .gva_menu > li {
    background-color: white !important;
    border-color: none;
    border-radius: 0px;
}
.gva_menu li a {
    text-transform: uppercase !important;
    position: relative;
    display: block;
}

.gva_menu > li > a {
    display: block;
    width: 100%;
    line-height: 32px;
    font-size: 13px;
    padding: 0 !important;
    text-transform: uppercase;
    font-weight: 700;
    text-transform: uppercase;
    color: #000 !important;
}

.navigation .gva_menu > li.french,
.navigation .gva_menu > li.english,
.navigation .gva_menu > li.contact,
.navigation .gva_menu > li.jobs {
    display: block;
}

header.header-v1 .col-xs-8 {
    width: 50%;
	/*height: 100px;*/
  }
.topbar {
    display: block !important;
	font-size: 15px;
	font-weight: 400;
}
.topbar .text-right {
    display: none;
}
#block-headerright,
#block-headerrightenglish {
    top: 20px;
	position: absolute;
}
header.header-v1 .menu-bar {
    position: absolute;
    right: 0px;
	top: 20px;
  }
  

#footer .col-xs-12 {
    padding: 0 10%;
}

.navigation .gva_menu > li a.french {
    display: block;
}
   }
@media (min-width: 569px) and (max-width: 991px){ /*Ajustement mobile portrait*/

#block-headerright,
#block-headerrightenglish {
    top: 20px;
	position: absolute;
}
#block-headerright .widget.gsc-icon-box,
#block-headerrightenglish .widget.gsc-icon-box {
	margin-bottom: 20px !important;
}
   }
   
@media screen and (max-width: 568px) {
.menu-bar {
    position: absolute;
    right: 10px;
  }
  #block-headerright,
  #block-headerrightenglish  {
    top: 0;
	position: relative;
  }
}

/*Teaser contact header right*/
#block-headerright,
#block-headerrightenglish{
    padding: 0;
	margin: 0;
}
#block-headerright .widget.gsc-icon-box,
#block-headerrightenglish .widget.gsc-icon-box  {
    margin-bottom: 0;
    width: 300px;
}
.widget.gsc-icon-box.left .desc {
    margin-top: 2px;
    font-weight: 600;
}
.widget.gsc-icon-box .highlight-icon .icon {
    color: #6F444B
}
header.header-v1 .header-inner {
    padding-right: 0;
}
/*contenuPage secondaire*/
#block-gavias-foxin-content{
    padding: 0 20px;
}
body.page-node-331 #block-gavias-foxin-content,
body.page-node-342 #block-gavias-foxin-content,
body.page-node-333 #block-gavias-foxin-content,
body.page-node-334 #block-gavias-foxin-content
{
    padding: 0 0;
}
.sidebar-left{
    margin-top: 45px;
}
/*Bandeaux breadcrumb*/
.breadcrumb-style {
	height: 400px !important;
    background-color: #eee !important;
    background-image: url(/themes/gavias_foxin/images/breadcrumb.jpg) !important;
}
body.page-node-165 .breadcrumb-style {
    
}
body.page-node-161 .breadcrumb-style {
    
}
body.page-node-163 .breadcrumb-style {
    
}
/*Image portfolio, pages services*/
.portfolio-carousel-single .portfolio-item .image img {
    max-width: 500px;
}
.owl-carousel .owl-dots .owl-dot.active {
    background: #735F5F;
}
/*Contenu Accordeon*/
.panel .panel-heading .panel-title > a {
    background: #563539;
	font-size: 24px;
}
/*Notre clientèle*/
.testimonial-grid .item-grid .testimonials-quote {
    font-size: 16px;
    color: #000;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    font-weight: 300;
    font-style: normal;
}
.widget.gsc-heading .title {
    color: #42282D;
}
.owl-carousel .owl-item{
    text-align: center;
  }
/*Image slider section*/


.col-lg-6 .widget-content img{
	max-width: 550px;
}
/*Catalogue Pneumatique et Hydraulique*/
.pieces .views-field-title{
    text-align: center;
	font-size: 12px;
	font-weight: 400;
	color: white;
	background-color: rgba(111, 68, 75, 0.6);
}
.views-field-uc-product-image .field-content{
        text-align: center;
}

/*A propos - Clientele*/
.testimonials-body h2.name{
    text-align: center;
	color: white;
}
/*A propos - Equipe*/
.gsc-team .social-list{
    display: none;
}
.widget.gsc-team.team-vertical .team-body .info {
    height: 100px;
}
/*Footer*/
#block-gavias-foxin-contactinfo .contact-info {
    line-height: 25px;
}
#block-gavias-foxin-contactinfo .description {
    font-weight: bold;
	font-size: 16px;
}
/*Carriere*/
.views-field-entity-print-node{
    font-size: 20px;
	background: rgba(137, 117, 119, 1.0);
	padding: 3px 6px;
	float: right;
}
.views-field-entity-print-node:hover{
    font-size: 20px;
	background: rgba(137, 117, 119, 0.4);
	padding: 3px 6px;
	float: right;
}
.views-field-entity-print-node a{
    color: white;
	text-decoration: nonte;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #333333/*{borderColorActive}*/;
    background: #6F444B/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
    font-weight: normal/*{fwDefault}*/;
    color: #ffffff/*{fcActive}*/;
}
.ui-accordion .ui-accordion-header {
    font-size: 20px;
	font-weight: 600;
}

.ui-accordion .ui-accordion-content .views-row{
    width: 100%;
	clear: both;
}
.ui-accordion .views-row .views-field-nothing {
	padding: 10px;
}
.ui-accordion .views-row .views-field-nothing div.contenus {
    float: left;
	margin-right: 20px;
	font-size: 18px;
}
.ui-accordion .views-row .views-field-nothing div.contenus .fa {
	font-size: 18px;
	font-weight: 700;
}
.ui-accordion .views-row .views-field-nothing div.contenus a {
    font-size: 18px;
}
.ui-accordion .views-row .views-field-nothing div.contenus.titre,
.ui-accordion .views-row .views-field-nothing div.contenus.titre a {
    font-size: 18px;
	font-weight: 700;
	width: 30%;
}
/*Section offre d'emploi*/
article.node--type-offre-d-emploi{
    font-size: 18px
}
.block-views-blockoffre-d-emploi-block-1{
    padding: 40px;
	background-color: #000;
	border-radius: 5px;
	color: white;
}
.block-views-blockoffre-d-emploi-block-1 h2.block-title > span{
    font-size: 24px !important;
	color: white !important;
}
.block-views-blockoffre-d-emploi-block-1 a{
	color: white;
	text-decoration: underline;
	font-size: 18px;
	font-weight: 600;
}
.block-views-blockoffre-d-emploi-block-1 a:hover{
	text-decoration: none;
}
.block-views-blockoffre-d-emploi-block-1 .views-field-nothing .post-block{
    padding: 20px;
	border-bottom: 20px solid #AB9F6F;
}
.lien-form,
.field--name-field-liens-vers-le-formulaire{
	margin: 20px 0;
}
.lien-form a,
.field--name-field-liens-vers-le-formulaire a{
    color: white;
	background-color: #6F444B;
	padding: 5px 10px;
	font-weight: bold;
}
.emploi-title a{
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #735F5F;
	letter-spacing: 1px;
    line-height: 1.4 !important;
	font-size: 32px;
	font-weight: 700;
	text-decoration: underline;
}
.emploi-title a:hover{
	text-decoration: none;
}
.emploi-date{
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 18px;
	font-weight: 600;
	color: #735F5F;
}
.lien-plus{
	text-align: right;
	padding-right: 100px;
}
.lien-plus a{
	color: #735F5F;
	font-size: 16px;
	font-weight: 700;
	text-decoration: underline;
}
.lien-plus a:hover{
	text-decoration: none;
}
.field-collection-item--name-field-contact{
    margin-bottom: 20px;
}
.field-collection-item--name-field-contact .field--name-field-nom-du-contact .field__label{
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #735F5F;
	letter-spacing: 1px;
    line-height: 1.4 !important;
	font-size: 24px;
	font-weight: 700;
}
form.contact-message-proposer-votre-candidature-form .field--name-message{
    margin-top: 70px;
}
#edit-field-emploi-postule-wrapper{
    margin-top: 70px !important;
}
.contact-message-form .js-form-item-mail {
    background: none;
    padding-left: 0;
}
/*Page contact*/
/*body.page-node-183 .google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
}
body.page-node-183 .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
}/*


/*Services Portail*/

.gsc-image-content .content .title {
    font-size: 16px;
}
.gsc-image-content .content {
    top: 16px;
    background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.3) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.3)));
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.3) 100%);
    background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.3) 100%);
    background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.3) 100%);
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.3) 100%);
}
.gsc-image-content .content .desc {
    color: #fff;
    font-size: 14px;
    line-height: 18px;
}
.node-link a:not(.btn-theme), .btn-theme, .btn-theme-submit {
    font-size: 15px;
    background: #42282D;
    color: #fff;
	border-color: white;
}
@media screen and (max-width: 768px) {
.gsc-image-content .content .desc {
    font-size: 14px;
    line-height: 18px;
  }
  .gsc-image-content .content .title {
    font-size: 20px;
  }
}
/*Nos partenaires fournisseurs*/
.block-views-blockdistributeur-pour-block-1,
.block-views-blockdistributeur-pour-block-3{
    
  }
.block-views-blockdistributeur-pour-block-1 h2.block-title,
.block-views-blockdistributeur-pour-block-3 h2.block-title {
    text-align: center;
	padding-top: 40px;
}
.block-views-blockdistributeur-pour-block-1 h2.block-title:before,
.block-views-blockdistributeur-pour-block-1 h2.block-title:after,
.block-views-blockdistributeur-pour-block-3 h2.block-title:before,
.block-views-blockdistributeur-pour-block-3 h2.block-title:after {
    display: none
	
}

.block-views-blockdistributeur-pour-block-1 h2.block-title > span,
.block-views-blockdistributeur-pour-block-3 h2.block-title > span  {
    font-weight: 800;
    margin: 0;
    text-transform: uppercase;
    padding-bottom: 0;
    margin-bottom: 0;
    position: relative;
    color: #000;
    font-size: 26px;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/*Promotions*/
body.frontpage .post-style-grid .post-block {
    margin: 10px 0;
    background: #fff;
    text-align: left;
}
body.frontpage .post-style-grid .post-block .post-image img {
    padding-left: 30px;
}
body.frontpage .post-style-grid .post-block a .post-title{
    font-weight: 600px;
	font-size: 20px;
	text-decoration: none;
}
body.frontpage .post-style-grid .post-block a .post-title:hover{
	text-decoration: underline;
}
/*Portail Liste*/
.portail-list .services-liste,
.portail-list .services-liste-2{
	font-size: 20px;
}
.portail-list .services-liste i,
.portail-list .services-liste-2 i{
	font-size: 24px;
	padding: 0 7px;
	font-weight: 400;
	color: #9d1a2e;
}
.gsc-image-content.realisations h3.title{
	text-align: center;
}
.gsc-image-content.realisations .image:after {
    background: rgba(0, 0, 0, 0.2);
}







