/*
Theme Name: Broker
Theme URI: http://broker.commercegurus.com/
Author: CommerceGurus
Author URI: http://www.commercegurus.com
Description: Broker is a superbly designed WordPress theme for small businesses.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: broker
Domain Path: /languages/
Tags: light, white, two-columns, three-columns, right-sidebar, custom-background, custom-menu, featured-images, flexible-header, sticky-post, theme-options, translation-ready
*/




.cg-primary-menu .menu li  a {
    font-family: "Klavika" !important;
    font-weight:400;
    font-style:normal;
    font-size:17px;
}

.current-menu-item > a {
    color:#df9e27 !important;
}

.cg-primary-menu .menu>li:last-child a{
    font-weight:bold; !important;
}

.content-area .entry-content blockquote, .content-area .entry-content blockquote p, .breadcrumbs-wrapper p, .cg-blog-article footer, body.single footer.entry-meta, .blog-meta, body.woocommerce nav.woocommerce-pagination ul li, .content-area .blog-pagination ul li, .woocommerce .quantity .qty, .woocommerce table.shop_table .quantity input.qty {
    font-family: "Klavika" !important;
    font-weight: 400;
    font-style: normal;
}


h1, .content-area h1, h1.cg-page-title, .summary h1, .content-area .summary h1 {
    font-family: "Klavika" !important;
    line-height: 54px;
    font-weight:400 !important;
    font-style: normal;
    color: #111;
    font-size: 40px;
}

.content-area .entry-content p, .product p, .content-area .vc_toggle_title h4, .content-area ul, .content-area ol, .vc_figure-caption, .authordescription p, body.page-template-template-home-default .wpb_text_column p {
    font-family: "Klavika" !important;
    line-height: 25px;
    font-weight: 300;
    font-style: normal;
    color: #343e47;
    font-size: 15px;
}

body, select, input, textarea, button, h1, h2, h3, h4, h5, h6 {
    font-family: "Klavika" !important;
    line-height: 25px;
    font-weight: 300;
    font-style: normal;
    color: #333333;
    font-size: 15px;
}

.content-area h2, .content-area h3, .content-area h4, .content-area h5 {
    margin:0 !important;
}

@media only screen and (min-width: 1100px) {
    .cg-transparent-header, .cg-menu-below {
        height:100px !important;
    }

    .cg-menu-below, .cg-menu-below .ul.tiny-cart, .cg-logo-center .search-button, .cg-menu-below .leftnav a {
        line-height: 100px !important;
    }
}

.cg-primary-menu-below-wrapper .menu > li {
    margin-right: 14px;
    margin-left: 14px;
}

.cg-primary-menu .menu > li:first-child {
    margin-left: 0px !important;
}

.breadcrumbs-wrapper {
    border-top: 1px solid #eee;
}

.comments {
    display:none !important;
}

.cg-blog-author {
    display:none !important;
}

.entry-content a, .cg-blog-article footer a:hover {
    border-bottom:0px !important;
    text-decoration: underline;
}

#filters {
    display:none !important;
}

.wpcf7 input.wpcf7-text {
    width: 100%;
}

.job-type {
    float:left;
}

.single_job_listing .job-type {
    display:none;
}

.single_job_listing .location {
    display:none;
}


.single_job_listing .date-posted {
    padding-left:0px !important;
}

.rp4wp-related-job_listing>ul li.job_listing a,
.rp4wp-related-job_listing>ul li.no_job_listings_found a,
ul.job_listings li.job_listing a,
ul.job_listings li.no_job_listings_found a {
    padding: 0 !important;
}

.rp4wp-related-job_listing>ul li.job_listing,
.rp4wp-related-job_listing>ul li.no_job_listings_found,
ul.job_listings li.job_listing,
ul.job_listings li.no_job_listings_found {
    border-bottom:0px !important;
}

.job_listings {
    padding:0 !important;
    border-top:0px !important;
}

.job_listing {
    margin-bottom:30px !important;
}

.job_listing > h2 {
    margin-bottom:10px !important;
}

.job_listing > div {
    margin-top:10px !important;
}

.job_listing .more-link {
    margin-top: 10px !important;
}

.vc_tta.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels,
.vc_tta.vc_tta-shape-rounded .vc_tta-panel-body,
.vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading,
.vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {
    border-radius: 0 !important;
    border-color:#d4d4d4 !important;
}

.vc_tta-title-text {
    color:#505050 !important;
}

.vc_tta-tab {
    border-bottom: 1px solid;
}

.vc_tta-tab a {
    border-color:#d4d4d4 !important;
    background-color: white !important;
    cursor: pointer;
    border-bottom: 1px !important;
}

.vc_active {
    border-bottom-color: #f6f6f6;
}

.vc_active a {
    background-color: #f6f6f6 !important;
}

@font-face {
    font-family: Klavika;

    src: url('/wp-content/uploads/Klavika-Regular.eot?#iefix') format('embedded-opentype'),
         url("/wp-content/uploads/Klavika-Regular.otf") format("opentype"),
         url("/wp-content/uploads/Klavika-Regular.woff") format("woff");
}

@font-face {
    font-family: Klavika;
    font-weight: light;

    src: url('/wp-content/uploads/Klavika-light.eot#iefix') format('embedded-opentype')
         url("/wp-content/uploads/Klavika-light.otf") format("opentype"),
         url("/wp-content/uploads/Klavika-light.woff") format("woff");
}

@font-face {
    font-family: Klavika;
    font-weight: bold;

    src: url('/wp-content/uploads/Klavika-Bold.eot?#iefix') format('embedded-opentype'),
         url("/wp-content/uploads/Klavika-Bold.otf") format("opentype"),
         url("/wp-content/uploads/Klavika-Bold.woff") format("woff");
}

/*.table-vc > .vc_column-inner > .wpb_wrapper*/
.table-vc > .vc_column-inner > .wpb_wrapper > .wpb_content_element > .wpb_wrapper > .table,
.table-vc > .vc_column-inner > .wpb_wrapper > .wpb_content_element > .wpb_wrapper,
.table-vc > .vc_column-inner > .wpb_wrapper > .wpb_content_element {
    height:100%;
}

.table-cell {
    float:none !important;
    display:table-cell;
    min-height: 100%;
}

.table {
    display:table;
    min-height: 100%;
}

.table-row {
    display:table-row;
}

/*
@media only screen and (max-width: 208px) {
    .table-cell {
        float:left !important;
        display:block;
    }

    .table {
        display:block;
    }

    .table-row {
        display:block;
    }
}
*/

.yellow-title {
    clear: both;
    text-align: center;
}

.entry-content a,
.cg-blog-article footer a:hover,
.cg-page-title,
.yellow-title,
.widget_recent_entries li a,
.breadcrumb_last,
.blog-pagination .active a,
.yellow {
    color:#F4951C !important;
}

.entry-title a,
.fec_cell,
.iperia-submenu a,
.purple {
    color:#55555A !important;
}

.gray {
    color: #979797 !important;
}

.big-number {
    font-size:70px !important;
}

.bold {
    font-weight:bold !important;
}

.center {
    text-align:center;
}

.middle {
    vertical-align:middle;
}

.grey-block {
    background-color:#f4f4f4;
}

.text-14 {
    font-size:14px !important;
}

.text-15 {
    font-size:15px !important;
}

.text-16 {
    font-size:16px !important;
}

.text-17 {
    font-size:17px !important;
}

.text-18 {
    font-size:18px !important;
}

.text-22 {
    font-size:18px !important;
}


.quote:before {
    content:"\201C";
    color: #ccc;
    font-size: 4em;
    line-height: 0.1em;
    vertical-align: -0.4em;
}

.quote:after {
    content:"\201D";
    color: #ccc;
    font-size: 4em;
    line-height: 0.1em;
    vertical-align: 0;
    float: right;
}



/*
// HOME PAGE
-------------------------------------*/

.iperia-home .banner {
    background-image: url('http://localhost/wordpress/wp-content/uploads/2016/08/Visuel.png');
    width: 100%;
    height: 420px;
    background-size: cover;
}


.iperia-home .banner-text-iperia {
    margin-top: 100px;
    margin-left: 20px;
}

.iperia-home  .col-number {
    height:100px;
}

.col-domain center{
    height: 55px;
    line-height: 55px;
}

.homepage-bottom-image{
    height: 55px;
    line-height: 55px;
}

.homepage-bottom-image img {
    vertical-align: bottom !important;
}

/*
// SUB MENU
-------------------------------------*/
.iperia-submenu {
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.iperia-submenu li {
    list-style-type: none;
    border:1px solid #eee;
    border-bottom: 0px;
}

.iperia-submenu li:last-child {
    border-bottom:1px solid #eee;
}

.iperia-submenu a {
    line-height: 45px;
    padding-left:20px;
    display: block;
    width: 100%;
}

.iperia-submenu a:after {
    content:'\f054';
    font: normal normal normal 14px/1 FontAwesome;
    float: right;
    line-height: 45px;
    margin-right: 10px;
}

.iperia-submenu .current_page_item {
    background-color:#f7f7f7;
}

.submenu-second-col,
.submenu-first-col {
    margin-top:30px;
}


.mission-box-purple,
.mission-box-green,
.mission-box-blue,
.mission-box-pink{
    min-height: 100px;
    margin-bottom: 30px !important;
}

.mission-box-purple .table-cell,
.mission-box-green .table-cell,
.mission-box-blue .table-cell,
.mission-box-pink .table-cell{
    color:white;
    font-weight: bold;
    font-size:18px;
    text-align: center;
    vertical-align: middle;
    height:80px;
}

.mission-box-purple .table-cell {
    background-color: #5c2768;
}

.mission-box-green .table-cell {
    background-color: #8cb745;
}

.mission-box-blue .table-cell {
    background-color: #68b9dd;
}

.mission-box-pink .table-cell {
    background-color: #e1a7bf;
}


.fec_cell {
    margin-bottom:40px !important;
    text-align: center;
    /*padding-right: 20px;
    padding-left: 20px;*/
}

.fec_cell img {
    height: 43px;
    /*width: 43px;*/
    vertical-align: bottom;
}

.fec_cell .yellow {
    font-size: 35px;
    line-height: 35px;
}



.expertise-block {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
}

.expertise-row {
    margin-top:20px;
}

.temoignage-round-image {
    border-radius: 50%;
    width: 60px;
    height: 60px;
}

.temoignage-box {
    border-radius: 1px !important;
    border: 1px solid #eee;
    padding: 20px;
}

.candidature_spontanee_btn {
    width: 100%;
    background-color: #585261;
    color:white;
    padding: 15px;
    text-align: center;
}

.candidature_spontanee_btn:focus,
.candidature_spontanee_btn:hover {
    color:white !important;
}

.candidature_spontanee_btn:after {
    content: "\f125";
    font-family: 'Ionicons';
    margin-left: 12px;
    font-size: 12px;
    position: relative;
    top: -1px;
}

.iperia_logo_right {
    background-image: url(./images/papus-2.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: calc(100% + 50px) 50%;
}

.iperia_expertise_right {
    background-image: url(./images/google.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: 100%;
}

body.page-template-page-expertise .content-area .container {
    width: auto;
    padding: 0px;
    margin: 0px -15px;
    margin-top: 0px;
    margin-right: -15px;
    margin-bottom: 0px;
    margin-left: -15px;
}

.apply_job_btn {
    width: 100%;
}

.wp_job_manager_send_application_button,
.apply_job_btn,
.application_button {
    background-color: #585261;
    color:white;
}

.apply_job_btn:after,
.application_button:after {
    content: "\f125";
    font-family: 'Ionicons';
    margin-left: 12px;
    font-size: 12px;
    position: relative;
    top: -1px;
}

.single_job_listing .company,
.project-item  .more-link,
.project .project-remove-body {
    display:none;
}

.project-item .item-with-padding a {
	line-height:250px;
}

.cg-blog-article a.more-link,
.job_listing a.more-link {
    text-indent: -810px;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}

.job_listing a.more-link:before {
    content: 'Voir l\'offre';
    float: right;
}

.cg-blog-article a.more-link:before {
    content: 'Lire l\'actualité';
    float: right;
}


.social-media {
    float: left;
    text-decoration: none !important;
    margin-right: 10px;
}

.cg-primary-menu-below-wrapper .menu > li:before {
    content: '';
    border-left: 1px solid #000;
    position: absolute;
    height: 50%;
    left: -2px;
    top: 25%;
}


.cg-primary-menu-below-wrapper .menu > li:first:before {
    content: '';
    border-left: 0px solid #000;
}


.cg-primary-menu-below-wrapper .menu > li {
    display: inline-block;
    padding: 16px 0px;
    padding-right: 15px !important;
    padding-left: 15px !important;
    border-top: 3px solid transparent;
    position: relative;
    margin-right: 0px !important;
    margin-left: 0px !important;
}


#project .title {
	line-height: 30px !important;
	margin-bottom:10px;
}

.cg-loader {
    background-image: url(/wp-content/uploads/2020/06/fleurs_boucle-2.gif) !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
}

.cg-loader .cg-folding-cube {
    display:none;
}

.partner-logo-size {
	height:160px
}

.timeline-main-wrapper[data-layout="vertical"] .timeline-major {
	background-color:#c0c0c0 !important;
}

.vc_custom_heading.1994:before{
    content: "";
    background: url("/wp-content/uploads/2016/08/calandar.png") no-repeat;
    height: 32px;
    width: 32px;
}

.sub-title > span > span > span > a {
	pointer-events: none;
}
.rp4wp-related-job_listing > ul li.job_listing.job_position_featured a, .rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_featured a, ul.job_listings li.job_listing.job_position_featured a, ul.job_listings li.no_job_listings_found.job_position_featured a{
	background: none;
}
.rp4wp-related-job_listing > ul li.job_listing.job_position_featured a:hover, .rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_featured a:hover, ul.job_listings li.job_listing.job_position_featured a:hover, ul.job_listings li.no_job_listings_found.job_position_featured a:hover{
	background: none;
}

.vc_row.vc_row-o-full-height{
	min-height: 100% !important;
	margin-top: 20px;
}
