/*
    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
*/

/**********
Buttons Style*/

/* before ACTIVE*/
.vc_btn3-container.button-style.vc_btn3-left button {
	background-color: #7f8000;
    color: white;
	border: none;
	font-weight: 500;
}
/*On ACTIVE*/
.vc_btn3-container.button-style.vc_btn3-left button {
	background-color: #7f8000;
    color: white;
	border-style: none;
	font-weight: 500;
}

/*On HOVER*/
.vc_btn3-container.button-style.vc_btn3-left button:hover {
	background-color: #989a00;
    color: white;
	border-style: none;
	font-weight: 500;
}
/*Button as a link*/
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-default{
	background-color: #7f8000;
    color: white;
	border-style: none;
	font-weight: 500;
	border-style:none;
}

/*Main Menu Text Color*/
body .stm-header__hb .stm-navigation__default>ul>li>a {
	color: #232426!important;
}
/*Contact Button Style*/
button.button.size-lg.icon_left {
	background: #7f8000;
	color: white;
	border:none;
	padding-left: 25px!important;
}
button.button.size-lg.icon_left:hover {
	background: #989a00;
	color: white;
	border-style: none;
	padding-left: 25px!important;
}
/*Icon Arrow on Button Contact*/
.fa-chevron-right:before {
	display: none!important;
}
/*footer Style*/
#footer .widgets_row {
	padding-bottom: 0px!important;
}
#footer.style_2 .footer_widgets .widget{
	margin-bottom: 2px!important;
}
#main {
	padding-bottom: 0px!important;
}
/*Font-size*/
.wpb_text_column.wpb_content_element.font-size-17 p {
    font-size: 17px;
}
/*STM Slider - section Χρειάζονται αλλαγές στην επιχείρηση σας;*/
.vc_column-inner.vc_custom_1452056633692 {
    border-style: solid!important;
    border-color: #8a8b16!important;
}
/*hide blue line on stm sidebar*/
.widget .widget_title {
	border-top: none!important;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1533640275437 {
	padding-top: 0px!important;
}
/*Color text right Sidebatr*/
.vc_wp_categories.wpb_content_element.text-color h5 {
    color: #7f8000!important;
}
/*Color on active submenu*/
.stm-header .stm-navigation__default>ul>li>ul {
    top: 35px!important;
    left: 0!important;
    border-top: 3px solid #7f8000!important;
}
/*@media (max-width: 1023px)
.stm_mobile__header {
    display: block;
    position: fixed;
    width: 100%!important;
}
.stm-header__row_color.pearl_is_sticky.pearl_sticked {
	top:31px!important;
}*/
@media screen and (min-device-width: 280px) and (max-device-width: 3290px){
/*Sticky Menu*/
.stm-header__row_color.stm-header__row_color_center.elements_in_row_2.pearl_is_sticky:before {
	position: sticky!important;
}
/*On scroll*/
.stm-header__row_color.pearl_is_sticky.pearl_sticked{
	padding-top: 2%!important;
}}

@media screen and (min-device-width: 1024px) and (max-device-width: 1279px){
.wpcf7 form.invalid .wpcf7-response-output {
    background-color: #77772f;
    color: white;
    top: 450px!important;
    bottom: 14px!important;
	}}
@media screen and (min-device-width: 768px) and (max-device-width: 1023px){
.wpcf7 form.invalid .wpcf7-response-output {
    background-color: #77772f;
    color: white;
    top: 597px!important;
    bottom: 0px;
    margin-top: 36px;
    margin-bottom: 0px;
	}}

/*Small Devices contact form*/
@media screen and (min-device-width: 280px) and (max-device-width: 541px){
.wpcf7 form.invalid .wpcf7-response-output {
    background-color: #77772f;
    color: white;
	top: 585px!important;
    bottom: -12px!Important;
    left: 0px;
    margin-top: 35px;
	margin-bottom: 38px;
	margin-bottom: 29px;
	padding-bottom: 9px;
	}}
@media (max-width: 781px){
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 2%!important;
}}
@media screen and (min-device-width: 1180px) and (max-device-width: 1920px){
.wpcf7 form.invalid .wpcf7-response-output {
	top: 421px!important;
	}}
#footer .footer_widgets .widget .button.theme_style_7{
	border-style: none;
}
#footer .footer_widgets .widget .button.theme_style_7 i{
	color: #7f8000!important;
}
.stm_services.style_8 .stm_service__icon {
    background-color: white!important;
	border-style: dashed!important;
    border-color: #7f8000!important;
}
.stm_services.style_8 .stm_service__icon i:before{
	color: #7f8000!important;
}
/*Icon Color - on Services on Hover*/
.stm_services.style_8 .stm_service:hover .stm_service__icon i:before{
	color: #515119!important;
}
.stm_services.style_8 .stm_service:hover .stm_service__title a {
	color: #7f8000!important;
}
.stm_services.style_8 .stm_service:hover .stm_service__title a:hover {
	color: #7f8000!important;
}
/*Accordion Style*/
.vc_tta.vc_general .vc_tta-panel-title:hover {
	background-color: #7f8000!important;
	border-radius: 4px;
	color: white;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a span {
	color: #7f8000!important;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a:hover span{
	color: white!important;
}
/*Tabs on Drastiriotites*/
.vc_tta-color-black.vc_tta-style-modern .vc_tta-tab>a:hover {
    border-color: #7f8000!important;
    background-color: #7f8000!important;
    color: #fff!important;
    font-size: 16px!important;
    font-weight: 500!important;
}
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a {
    border-color: #7f8000!important;
    background-color: #7f8000!important;
    color: #fff!important;
    font-size: 16px!important;
    font-weight: 500!important;
}
.vc_tta.vc_tta-spacing-1 .vc_tta-tab{
    font-size: 16px!important;
}
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a:hover {
	border-color: #7f8000!important;
    background-color: #7f8000!important;
    color: #fff!important;
    font-size: 16px!important;
    font-weight: 500!important;
}
/*hide line:after on tabs Drastiriotites*/
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::after{
	display: none!important;
}
/*hide line:before on tabs Drastiriotites*/
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::before{
	display: none!important;
}
/*Color titles on footer*/
#footer.style_3 .widgets_row .widget_title h4{
	color: #7f8000!important;
}
/*Contact info style*/
.icon_box.style_9 .icon_box_icon h6 {
    font-size: 16px!important;
    font-weight: 500!important;
	letter-spacing: unset!important;
}
/*li style Circles*/
ul.style-bullets li {
    list-style-type: circle;
}
ul.style-bullets li::before {
    display: none!important;
}
