/*
    Template: consulting
    Theme Name: Consulting Child Theme
    Theme URI: http://consulting.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Consulting - Business and Finance WordPress theme. Using Consluting you can easily create a modern website with real content. Easily edit the real content and compose the page layout with drag & drop page builder Consulting is the best ever finance, consulting, brokerage WordPress theme. It’s fully Responsive and Easy to Customize using intuitive Drag & Drop Visual Composer and Theme Options panel in WordPress Customizer.
    Version: 4.0.2
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: blue, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, sticky-post, translation-ready
    Text Domain: consulting-child-theme
*/



/* Alantys CSS personnalisé */

#main {
    padding: 0 !important;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, body.site_layout_14 .header_top .stm_l14_h5-right .stm_l14_h5-wh .text a, body.site_layout_14 .info_box .read_more span, body.site_layout_14 .staff_list.grid ul li .staff_info .read_more span, .heading_font, .top_nav .top_nav_wrapper > ul, .top_nav .icon_text strong, .stm_testimonials .item .testimonial-info .testimonial-text .name, .stats_counter .counter_title, .stm_contact .stm_contact_info .stm_contact_job, .vacancy_table_wr .vacancy_table thead th, .testimonials_carousel .testimonial .info .position, .testimonials_carousel .testimonial .info .company, .stm_gmap_wrapper .gmap_addresses .addresses .item .title, .company_history > ul > li .year, .stm_contacts_widget, .stm_works_wr.grid .stm_works .item .item_wr .title, .stm_works_wr.grid_with_filter .stm_works .item .info .title, body .vc_general.vc_btn3, .consulting-rev-title, .consulting-rev-title-2, .consulting-rev-title-3, .consulting-rev-text, body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a, strong, b, .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce input.button.alt, .request_callback p, ul.comment-list .comment .comment-author, .page-numbers .page-numbers, #footer .footer_widgets .widget.widget_recent_entries ul li a, .default_widgets .widget.widget_nav_menu ul li, .default_widgets .widget.widget_categories ul li, .default_widgets .widget.widget_product_categories ul li, .stm_sidebar .widget.widget_nav_menu ul li, .stm_sidebar .widget.widget_categories ul li, .stm_sidebar .widget.widget_product_categories ul li, .shop_widgets .widget.widget_nav_menu ul li, .shop_widgets .widget.widget_categories ul li, .shop_widgets .widget.widget_product_categories ul li, .default_widgets .widget.widget_recent_entries ul li a, .stm_sidebar .widget.widget_recent_entries ul li a, .shop_widgets .widget.widget_recent_entries ul li a, .staff_bottom_wr .staff_bottom .infos .info, .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce ul.product_list_widget li .product-title, .woocommerce ul.products li.product .price, .woocommerce a.added_to_cart, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product form.cart .variations label, .woocommerce table.shop_table th, .woocommerce-cart table.cart th.product-name a, .woocommerce-cart table.cart td.product-name a, .woocommerce-cart table.cart th .amount, .woocommerce-cart table.cart td .amount, .stm_services .item .item_wr .content .read_more, .staff_list ul li .staff_info .staff_department, .stm_partner.style_2 .stm_partner_content .position, .staff_carousel_item .staff_department, body.header_style_5 .header_top .info-text strong, .stm_services_tabs .services_categories ul li a, .stm_services_tabs .service_tab_item .service_name, .stm_services_tabs .service_tab_item .service_cost, .stm_works_wr.grid_2.style_1 .stm_works .item .item_wr .title, .stm_works_wr.grid_2.style_2 .stm_works .item .item_wr .title, .stm_works_wr.grid_with_filter.style_1 .stm_works .item .item_wr .title, .stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr .title, body.header_style_7 .side_nav .main_menu_nav > li > a, body.header_style_7 .side_nav .main_menu_nav > li ul li a, body.header_style_5 .header_top .info-text b {
    font-family:15px/30px "微軟正黑體","Arial",Helvetica,Arial,Verdana,sans-serif
}

body, .testimonials_carousel .testimonial .info .position, .testimonials_carousel .testimonial .info .company, body .vc_general.vc_btn3 small, .default_widgets .widget.widget_nav_menu ul li .children li, .default_widgets .widget.widget_categories ul li .children li, .default_widgets .widget.widget_product_categories ul li .children li, .stm_sidebar .widget.widget_nav_menu ul li .children li, .stm_sidebar .widget.widget_categories ul li .children li, .stm_sidebar .widget.widget_product_categories ul li .children li, .shop_widgets .widget.widget_nav_menu ul li .children li, .shop_widgets .widget.widget_categories ul li .children li, body.site_layout_14 .testimonials_carousel.disable_carousel .testimonial .info .position, body.site_layout_14 .testimonials_carousel.disable_carousel .testimonial .info .company, .shop_widgets .widget.widget_product_categories ul li .children li {
    font-family:15px/30px "微軟正黑體","Arial",Helvetica,Arial,Verdana,sans-serif 
}

.quote_box .quote {
    line-height: 36px;
    letter-spacing: -0.40px;
    margin-bottom: 30px;
    font-family: 15px/30px "微軟正黑體","Arial",Helvetica,Arial,Verdana,sans-serif
    font-weight: 700;
    font-size: 22px !important;
}

.wpb_text_column ul li, .comment-body .comment-text ul li {
    line-height: 22px;
}

body.site_layout_14 .icon_box.style_1 .icon i {
    text-align: center !important;
	display: inline;
}

body.site_layout_14 .icon_box.style_1 {
    text-align: center;
}

body {
    font-family: Open Sans;
    font-size: 16px;
}

h2, .h2 {
    font-weight: 700 !important;
	font-size: 45px !important;
}

h3, .h3 {
    font-weight: 600 !important;
}

h5, .h5 {
    font-weight: 600 !important;
}




.wpb_text_column ul li, .comment-body .comment-text ul li {
    font-size: 16px !important;
}

.iconecenter.wpb_single_image img{
    max-height: 80px !important;
    width: auto !important;
} 

.iconecenter.wpb_single_image img{
    max-height: 85px !important;
    width: auto !important;
}

.iconecompo.wpb_single_image img{
    max-height: 70px !important;
    width: auto !important;
}

.components.wpb_text_column p{
    color: white !important;
	font-size: 14px;
    line-height: 20px;
}

.components h5{
    color: white !important;
	padding-top: 5px !important;
}


#footer, footer {
    background-color: #efefef !important;
	padding-top: 20px !important;
	box-shadow: none !important;
}

#footer p {
    color: #606060 !important;
}

#footer .widgets_row .footer_text {
    opacity: 1 !important;
}

#footer.style_2 .socials ul li a {
    background: #606060 !important;
    color: white !important;
    opacity: 1 !important;
}

#footer.style_2 .socials ul li {
    float: right !important;
    margin: 0 8px !important;
}

section#text-2 {
    text-align: right !important;
}

body.site_layout_14 #footer .footer_widgets {
    padding-top: 0 !important;
}

body.site_layout_14 #footer.style_2 .widget_socials .socials a:hover {
    background: #000 !important;
    opacity: 1;
}

body.site_layout_14 .header_top:after {
    height: 0px !important;
}

body.sticky_menu.header_style_2 #header .header_top.affix {
    background-color: #000 !important;
}

.arrowhome {
    z-index: 100000 !important;
}


/* Contact - Color Offices bar */


body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
    background: #000;
    color: #e10d32;
}
body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style.vc_tta-o-no-fill .vc_tta-tabs-container .vc_tta-tabs-list {
    background: #e10d32;
}
body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
    background: #e10d32;
    color: #000;
}

.white-content strong{
	color: white !important;
}


/* Contact - Color icons */
.stm_contacts_widget ul li .icon {
    color: #e10d32;
}
.button i, .woocommerce a.button i, .woocommerce button.button i, .woocommerce input.button i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button i, .woocommerce input.button.alt i, .post-password-form input[type="submit"] i {
    color: #e10d32;
}


/* Contact - mask Italy */
/*.invisible{display:none !important;}*/

/*.vc_tta-tabs-list li:last-child {display:none !important;}*/


/* Contact - Blur Address box */
body .overlay_3:before {
    background: rgba(31,37,86, 0.9);
}

.button:hover i, .button:focus i, .button:active i, .woocommerce a.button:hover i, .woocommerce a.button:focus i, .woocommerce a.button:active i, .woocommerce button.button:hover i, .woocommerce button.button:focus i, .woocommerce button.button:active i, .woocommerce input.button:hover i, .woocommerce input.button:focus i, .woocommerce input.button:active i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active i, .woocommerce input.button.alt:hover i, .woocommerce input.button.alt:focus i, .woocommerce input.button.alt:active i, .post-password-form input[type="submit"]:hover i, .post-password-form input[type="submit"]:focus i, .post-password-form input[type="submit"]:active i {
    color: #000;
}

/* Contact - Button color */
.button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce input.button.alt, .post-password-form input[type="submit"] {
	background: #000;
    border: 3px solid #000;
}
.button:hover, .button:focus, .button:active, .woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce a.button:active, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce button.button:active, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce input.button:active, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus, .woocommerce input.button.alt:active, .post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus, .post-password-form input[type="submit"]:active {
    background: #e10d32;
    border-color: #e10d32;
    color: #000;
    text-decoration: none;
}

.contactform{
	padding: 0 15px 0 15px;
}

/* Contact - Background + Border Forms */
.form-control, .wpcf7-form-control, .input-group .form-control, body .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .post-password-form input[type="password"] {
    background: #FFFFFF;
    border: 1px #cacaca solid;
}
body.site_layout_14 .request_callback .wpcf7-form-control {
    background: #FFFFFF;
    border: 1px #cacaca solid;
}

/* Careers Colors */
.vacancy_table_wr .vacancy_table thead th.headerSortDown {
    border-top-color: #287CCC;
}
.vacancy_table_wr .vacancy_table thead th {
    color: #000;
    font-size: 14px;
    font-family: "Montserrat";
}
.vacancy_table_wr .vacancy_table tbody td a {
    color: #000;
}
.vacancy_table_wr .vacancy_table thead th.headerSortUp {
    border-top-color: #287CCC;
}
body.site_layout_14 .about_vacantion {
    border: 3px solid #e10d32;
}

/* Event List */
.stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .fa {
    color: #e10d32;
}
.stm_events_modern .stm_events_modern_list .item:before {
    background-color: #e10d32;
}

/* Title */
h1:after, .h1:after, h2:after, .h2:after, h3:after, .h3:after, h4:after, .h4:after, h5:after, .h5:after, h6:after, .h6:after  {
    display:none;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: "Montserrat";
    color: #000;
}
h4, .h4 {
    font-weight: 300;
}

h4.vc_tta-panel-title {
	color:white !important;	
	padding:0 !important;
}

.vc_tta-panels .vc_tta-title-text, .vc_tta-panels .vc_tta-controls-icon{
	color:white !important;	
	font-weight:700;
}

.vc_tta-panels .vc_tta-controls-icon::before, .vc_tta-panels .vc_tta-controls-icon::after {
	    border-color: white !important;	
}


h4.vc_tta-panel-title a{
	padding: 20px 20px 20px 46px !important;
}

.accordeon1 .vc_tta-panel-heading{
	background-color:#000 !important;	
}

.accordeon2 .vc_tta-panel-heading{
	background-color:#e21d35 !important;	
}




/* Slider Mobile */
/* Bande horizontale masquées par défaut */
.mobile-visible { display:none; }

/* Affichage des bandes horizontales */
@media (max-width: 768px) {
	.mobile-visible { 
		display:block;
	    margin: 0 auto;
	}
}

/* Header Menu */
/* Top bar Hover + Couleur lien */
body.site_layout_14 .top_nav .top_nav_wrapper > ul > li.current-menu-item > a {
    border-top-color: #287CCC;
}
body.site_layout_14 .top_nav .top_nav_wrapper > ul > li > a {
    color: #000 !important;
}

/* Background + color sub-menu */
.top_nav .top_nav_wrapper > ul > li ul, .top_nav .main_menu_nav > ul > li ul {
    background: white;
}
.top_nav .top_nav_wrapper > ul > li ul li a, .top_nav .main_menu_nav > ul > li ul li a {
    color: #000;
}
.top_nav .main_menu_nav > ul > li ul li:hover > a, .top_nav .top_nav_wrapper > ul > li ul li:hover > a {
    background: #000;
    color: #fff;
}

/* Menu Initial - Transparent */
body.site_layout_14 .header_top {
    padding: 0px;
}
body.site_layout_14 .top_nav {
    background-color: transparent;
}
body.site_layout_14.header_transparent #header .header_top:before {
    background-color: transparent;
}
body.site_layout_14 .top_nav .top_nav_wrapper > ul > li > a {
    color: #fff !important;
}
body.header_style_2 .header_top {
    background: rgba(255, 255, 255, 0);
    padding: 0;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}

/* Sticky menu */
body.sticky_menu.header_style_2 #header .header_top.affix {
    background-color: white
}
body.site_layout_14 .top_nav .top_nav_wrapper > ul > li > a {
    color: #fff !important;
}

/* Règles menu */
.top_nav .top_nav_wrapper > ul > li ul li, .top_nav .main_menu_nav > ul > li ul li {
    font-weight: 400;
    font-size: 14px;
    color: #000;
}
.top_nav .top_nav_wrapper > ul > li, .top_nav .main_menu_nav > ul > li {
    font-size: 14px;  
}
.top_nav .main_menu_nav > ul > li ul li:before, .top_nav .top_nav_wrapper > ul > li ul li:before {
	background: #000;
}

body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li > a {
    padding: 10px 14px;
}

/* Divers */
a:hover {
    color: #e10d32;
}
.content .label > span {
    color: #fff;
   
    font-size: 28px;
    font-style: normal;
}
.posts_list > ul > li h4 {
    font-weight: 300;
}
.icon_box.style_1.icon_left h5, .icon_box.style_1.icon_left_transparent h5 {
	font-weight:300;
	text-transform:uppercase;
}
.wpb_wrapper .vc_pie_chart .vc_pie_chart_label {
    font-size: 12px;
}

/* Responsive Menu Contact */
@media only screen and (max-width: 768px) {
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #000;
    background-color: #000;
	}
	
	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #fff;
	}
}

/* Mobile Header Style */
@media only screen and (max-width: 1024px) {
    .mobile_grid_landscape .mobile_header .logo_wrapper {
    background: #000;
	font-family: Montserrat;
    }
	.mobile_grid_landscape .mobile_header .header_info {
    background: #000;
	font-family: Montserrat;
    }
	.mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav li.current_page_item > a, .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-parent > a, .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-ancestor > a {
    color: #287CCC;
	font-family: Montserrat;
    }
	.mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav ul {
    background: #fff;
	font-family: Montserrat;
	}
}