/*
Theme Name: Moose Child
Theme URI: http://demo.elated-themes.com/moose
Description: A child theme of Moose Theme
Author: Elated Themes
Author URI: http://www.elated-themes.com
Version: 1.0.0
Template: moose
*/
@import url("../moose/style.css");

/* CONTACT */
.wpcf7 form .wpcf7-response-output{background:#f9f9f9;border-color:#ff5b41;padding:20px;text-align:left;border-radius:10px}
.wpcf7 form.sent .wpcf7-response-output {border-color: #46b450;color: green;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {color: #ed2100;font-weight: 900;}
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:hover,.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover{background-color:#ed2100!important;border-color:#ff5b41}
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit,.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:not([disabled]){border-radius:30px}
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text,.cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea{border-radius:10px}

/* EQUIPE */
.eltd_team_image {    max-height: 400px!important;}

/* FOOTER */
.footer_bottom_holder ul li {    margin-right: 15px!important;    line-height: 20px!important;    height: 0px!important;}
.two_columns_50_50>.column2 { margin-top:25px; }
.footer_top_holder {    background-image: url(https://smartcert.ca/wp-content/uploads/2017/07/bg_bottom.jpg);}

/* FULWIDTH */
.page-template-full_width .title.has_fixed_background.standard_title {background-image: url(https://smartcert.ca/wp-content/uploads/2017/07/bg_bottom.jpg) !important;}
.page-template-full_width .title_holder {max-height: 250px;}
.page-template-full_width .title.has_fixed_background.standard_title {max-height: 337px;}
.page-template-full_width .map_box.igm_content_left_2_3 {width: 100%;}
a.su-button.su-button-style-flat {text-transform: uppercase;margin: 10px 0;}
a.su-button.su-button-style-flat span {font-size: 13px!important;font-weight: 800;letter-spacing: 2px;}
.page-template-full_width .eltd_icon_with_title .icon_with_title_link:hover {background: #eee;color: #ed2100;}
.page-template-full_width .eltd_icon_with_title .icon_with_title_link {background: #ed2100;padding: 10px 30px;color: #fff;}
.page-template-full_width .icon_holder.eltd_icon_animationcustom_icon_holder {overflow: hidden;max-width: 100%;}
.page-template-full_width .eltd_icon_with_title .icon_holder .custom_icon img {height: 300px;width: auto!important;max-width: none;}

/* GENERAL REPEATED */
.portfolio_main_holder.projects_holder.standard article .portfolio_title, .portfolio_main_holder.projects_holder.standard article .portfolio_title a, .portfolio_main_holder.projects_holder.standard_no_space article .portfolio_title, .portfolio_main_holder.projects_holder.standard_no_space article .portfolio_title a {    line-height: 17px!important;}
.portfolio_shader {    background-color: rgba(255,255,255,0.1)!important;}
.portfolio_navigation .portfolio_button {    display: none;}

/* GENERAL COLOURING */
nav.main_menu > ul > li:hover > a > span.item_inner, header.sticky nav.main_menu > ul > li:hover > a > span.item_inner, nav.main_menu > ul > li.active:hover > a > span.item_inner, header.sticky nav.main_menu > ul > li.active:hover > a > span.item_inner, nav.main_menu > ul > li.active > a > span.item_inner, header.sticky nav.main_menu > ul > li.active > a > span.item_inner {background-color: #ed2100!important;    border-radius: 50px;}
.footer_bottom_holder_inner a:hover, .footer_bottom_holder_inner ul li a:hover {color: #ed2100!important;}
.icon_img img {padding: 30px 3px 5px;}

/* FOOTER */
.footer_top_holder {display: none;}
.footer_bottom_holder .two_columns_50_50 .eltd_column .column_inner>div{align-items:center;display:flex;justify-content:flex-start;line-height:71px}
.footer_bottom_holder .two_columns_50_50 .eltd_column{margin-top:0}
.footer_bottom_holder .two_columns_50_50 .eltd_column.column2 .column_inner>div{justify-content:flex-end}

/* HEADER */
header.light .eltd_logo img.light {height: 100%;}
.eltd_logo a {visibility: visible;height: 85px !important;bottom: 7px;}
.title.has_fixed_background.standard_title {    background-size: 100%!important;}

/* HOMEPAGE */
.home div.section {    z-index: 99;}
.home .full_width_inner .vc_row.wpb_row.section.grid_section .wpb_wrapper img {max-width: 40vw;display: block;margin: 0 auto;}

/* LANGUAGE SWITCHER */
.wpml-ls-legacy-dropdown {    width: 6em; margin-right: 4em;    border-right: 1px solid #ddd;}
.wpml-ls-legacy-dropdown a {        padding: 12px 10px 11px;     border: none; min-height: 12px;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {z-index:131;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {    content: '\f107';    border: none;    border-top: none;    position: absolute;    right: 10px;    top: 12px;    font-family: FontAwesome;}
.wpml-ls-sidebars-header_right span.wpml-ls-native {    max-width: 14px;    overflow: hidden;    white-space: nowrap;    text-overflow: initial;    text-transform: uppercase; float: right;    margin: 2px 8px 0px 0px;    display: inline-block;    font-weight: 500!important;}
ul.wpml-ls-sub-menu .wpml-ls-native {    margin-right: 2em;}
.wpml-ls-legacy-list-horizontal {    padding: 0px!important;}
.wpml-ls-legacy-list-horizontal ul li a {    line-height: initial;}
.wpml-ls-sidebars-footer_bottom_right span.wpml-ls-native {    font-weight: 600;}
.transparent .wpml-ls-sidebars-header_right, .transparent .wpml-ls-sidebars-header_right .wpml-ls-current-language>a {background-color:transparent!important;}
.transparent .wpml-ls-legacy-dropdown {    border-color: #888!important;}
.wpml-ls-sidebars-header_right a:hover, .wpml-ls-sidebars-header_right a:focus {    background-color: #000;}


/* MENU */
.logged-in.admin-bar header.sticky.sticky_animate, .logged-in.admin-bar header {top: 32px;}
.textwidget > p {    display: inline-block;}
.eltd_logo img {    padding: 5px 0px 5px 4px;}

/* SEARCH */
.search .blog_holder article .post_image img {    width: auto;}
.search span.post_date_day.specialSearchMax:after {    font-family: fontAwesome;    content: '\f00c';    color: #fff!important;}
.search .blog_holder.blog_standard_type .post_corner_info_holder .post_date_standard_holder {    padding: 13px 0 13px; }
.search .blog_holder.blog_standard_type article:not(.format-link):not(.format-quote) .blog_title_post_info_holder {margin:0px!important;}
.search .blog_holder article .post_image {    width: 25%!important;    float: left;}
.search .breadcrumb {    display: none;}
.search .blog_holder.blog_standard_type article {   margin-bottom: 0px!important;        padding: 15px 10px!important;}

/* SINGLE PORTFOLIO */
.portfolio_page-template-default .portfolio_images:empty {display: block;width: 100%;height: 400px;}
.portfolio_page-template-default.single-portfolio_page div.info pre {padding: 10px 0;font-size: 1.1em;line-height: 1.5em;text-align: left;font-family: 'Raleway', sans-serif;}
.portfolio_page-template-default .portfolio_navigation {margin-top: 40px;padding: 20px 0;}
.portfolio_page-template-default.single-portfolio_page div.info p a {display: inline-block;border-bottom: 3px solid;}
.portfolio_page-template-default.single-portfolio_page div.info p {padding: 10px 0;font-size: 1.1em;line-height: 1.5em;    text-align: left;}
.portfolio_page-template-default .portfolio_single .portfolio_single_text_title {margin: 10px 0 5px;}
.portfolio_page-template-default h1.title_like_separator .vc_text_separator.full {text-align: left;}
.portfolio_page-template-default span.eltd_line_before, .portfolio_page-template-default span.eltd_line_after {display: none!important;width: 0!important;    margin: 0!important;max-width: 0!important;}
.portfolio_page-template-default .title_holder > .container.clearfix > .container_inner.clearfix {width: 100%;}
.portfolio_page-template-default .portfolio_detail.portfolio_single_follow {background: none;}
.portfolio_page-template-default .two_columns_66_33>.column2 {width: 45%;}
.portfolio_page-template-default .two_columns_66_33>.column1 {width: 55%;}
.portfolio_page-template-default .title_outer.title_without_animation .title_holder, .portfolio_page-template-default .title.title_size_small {height: auto!important; background: none!important;}
.portfolio_page-template-default .title_outer .vc_text_separator.full .separator_content span {text-align: left;line-height: 1.2em;font-size: 1.6em!important;padding: 20px 0 10px;}
.portfolio_page-template-default .title_outer.title_without_animation {width: calc(45% - 92px);position: relative;display: inline-block;float: right;margin: 80px 80px 0 0px;}
.portfolio_page-template-default .container_inner {width: 90%;}

/* SLIDER */
.no_image_carousel_info_holder {    display: none;}
.no_image_carousel_slides_holder {    margin-left: 5%;    margin-right: 5%;    width: 90%;}
.caroufredsel_wrapper {    width: 100%!important;    overflow: visible!important;}
.no_image_carousel_inner {    background: none!important;}
.no_image_carousel_slides_holder .caroufredsel_wrapper .slides li {    overflow: visible!important;    width: 15vw!important;    text-align: center;}

/* PROJECT PAGE */
.portfolio_detail.portfolio_single_follow {    margin-top: initial!important;    background: #f9f9f9;    padding: 20px 20px;}
.portfolio_single_content, .portfolio_single_text_holder {    text-align: justify;}

/* RÉALISATIONS */
.page-template-full_width.moose {stroke: none!important;}

/* MOBILE */
@media only screen and (max-width: 1000px){
	.footer_bottom_holder .two_columns_50_50 .eltd_column .column_inner>div{flex-direction:column;width:90%;margin:0 auto;line-height:1.5em}
	footer a[href*=yunadesign]{display:block}
	.footer_bottom_holder .two_columns_50_50 .eltd_column:nth-of-type(2){margin-top:2em}
	.header_top.clearfix {display: none !important;}
	header .eltd_logo img.mobile {height: 85px;}
}

@media only screen and (max-width: 768px){
	.logged-in.admin-bar header {top: 46px !important;}
	.logged-in.admin-bar.page-template-full_width_pges .content.content_top_margin_none {margin-top: 46px !important;}
	.home .full_width_inner .vc_row.wpb_row.section.grid_section .wpb_wrapper img {max-width: 100%;}
	.home .vc_row.wpb_row.section.grid_section {padding-top: 10px !important;}
	.full_width_inner .vc_row.wpb_row.section.grid_section .wpb_wrapper p {font-size: 1.2em;text-align: left;}
	.carousel-inner .slider_content .el>div h2{font-size:3em!important}
	.carousel-inner .slider_content .el>div h3{font-size:2em!important}
	.wpcf7 form {margin-top: 3em;}
	.full_section_inner .wpb_text_column{padding-left:0!important;text-align:center;margin:0 auto;width:calc(100% - 80px)}
	.full_section_inner .wpb_text_column h2{font-size:2em!important;text-align:left}
    .portfolio_page-template-default .two_columns_66_33 div[class*=column] {width: 100%;}
    .portfolio_page-template-default .title_outer.title_without_animation {width: 100%;float: none;margin: 0;background: #f6f6f6;}
	.no_image_carousel_slides_holder .caroufredsel_wrapper .slides li { width: 75vw!important; }
	.wpml-ls-legacy-dropdown .wpml-ls-item {position:relative;     z-index: 9999999;}
	.header_top .right .inner .header-widget {    float: right; }
	.wpml-ls-legacy-dropdown {border:none!important;}
	.header-right-widget .wpml-ls-item-toggle span.wpml-ls-native {color:#333!important;}
	.wpml-ls-legacy-dropdown {    position: relative;    float: right;    margin-right: 0px;}
	.search .blog_holder article .post_image {display:none;}
}