.top_panel_wrap .logo_main {
    max-height: 100%; 
    width: 100%;
    height: auto;
}

.top_panel_bottom {
    background-color: #000000;
}

.scheme_dark .top_panel_bottom>.content_wrap {
      background-color: #000000;
}

.menu_main_nav > li > a {
    border-right: 1px solid #000000;
}

.scheme_dark .top_panel_inner_style_1 .menu_hover_fade .menu_main_nav>li.current-menu-parent>a, .scheme_dark .top_panel_inner_style_1 .menu_hover_fade .menu_main_nav>li.current-menu-ancestor>a {
    background-color: #000000 !important;
}

.scheme_dark .top_panel_inner_style_1 .menu_main_nav>li ul {
    border-color: #000000;
    background-color: #000000;
}

.column-3_5, .column-6_10 {
    width: 60%;
}

/* contact number top panel */
.scheme_original .top_panel_middle .contact_field, .scheme_original .top_panel_middle .contact_field>a {
    width: 40%;
}


.top_panel_wrap .contact_field {
    margin-top: 8em !important;
    font-size: 20px;
}

.top_panel_middle .contact_icon {
    border: 2px solid #6d3522 !important;
}

.scheme_dark .top_panel_middle .contact_label {
    font-size: 20px;
    font-weight: bolder;
}

.scheme_dark .copyright_wrap_inner {
    background-color: #000000;
}

.scheme_dark .copyright_wrap_inner .sc_socials.sc_socials_type_icons a {
    color: #ffffff !important;
    display: none;
}

.sc_socials a {
    font-size: 20px;
}

.page_content_wrap {
    padding-top: 4em !important;
}

.wpsm-thead-default th {
    background-color: #2e4c23;
}

.wpsm-comptable td {
    background: #e8e8e8;
    border: 2px solid #e8e8e8;
}

.wpsm-comptable td:hover, .wpsm-comptable td.betterhover, .wpsm-comptable tr:hover td {
    background-color: #e8e8e8;
}

.wpsm-comptable td {
    min-width: 100px !important;
}

.scheme_dark .widget_area_inner {
    background-color: #dddddd !important;
}

/* logo footer */
.footer_wrap .widget_inner .logo img {
    max-height: 190px !important;
}

.footer_wrap.widget_area .logo {
    margin-top: -3em !important;
}

/* table maker subheader bg color */
.wpsm-comptable .subheader td {
    background-color: #a9a9a9 !important;
}

/* services homepage */
.scheme_dark .sc_services_style_services-1 .sc_icon, .scheme_dark .sc_services_style_services-2 .sc_icon {
     color: #FFFFFF;
     background-color: #000000 !important;
}


.scheme_dark .sc_services_style_services-2 .sc_services_item_title, .scheme_dark .sc_services_style_services-2 .sc_services_item_description, .scheme_dark .sc_services_style_services-2 .sc_services_item_title a {
       color: #ffffff !important;
}

/* services list homepage */
.sc_services_item .sc_services_item_description {
    margin-bottom: 20px !important;
}


/* product price homepage */
.column-1_5 sc_column_item sc_column_item_1 odd first{
    width: 20%;
}

.scheme_original .sc_price_block.sc_price_block_style_1 .sc_price_block_title {
    color: #000000;
    font-size: 15px !important;
}

.scheme_original .sc_price_block.sc_price_block_style_1:hover .sc_price_block_title, .scheme_original .sc_price_block.sc_price_block_style_1:hover .sc_price_block_description {
    color: #000000 !important;
}

.scheme_original .sc_price_block.sc_price_block_style_1 .sc_price_block_link .sc_button.sc_button_hover_slide_top {
    background: linear-gradient(to bottom,#6D3522 50%,#ffffff 50%) repeat scroll right 98% / 100% 210% rgba(0,0,0,0) !important;
    color: #000000 !important;
}

.scheme_original .sc_price_block.sc_price_block_style_1 .sc_price_block_link .sc_button {
    font-size: 14px;
    padding: 1.1em 2.65em;
}

.scheme_original .sc_price_block.sc_price_block_style_1 {
    background-color: #ffffff;
    color: #000000;
}

/* align center social icons */
.sc_socials {
    margin-left: 70px;
}

/* contact form */

.scheme_original .woocommerce #review_form .comment-form-email input, .scheme_original .woocommerce-page #review_form .comment-form-email input, .scheme_original .woocommerce #review_form .comment-form-author input, .scheme_original .woocommerce-page #review_form .comment-form-author input, .scheme_original .woocommerce #review_form #respond textarea, .scheme_original .woocommerce-page #review_form #respond textarea, .scheme_original .checkout .select2-container .select2-choice, .scheme_original .woocommerce form.checkout .form-row input.input-text, .scheme_original .woocommerce form.checkout .form-row textarea, .scheme_original .woocommerce-page form.checkout .form-row input.input-text, .scheme_original .woocommerce-page form.checkout .form-row textarea, .scheme_original input[type="text"], .scheme_original input[type="number"], .scheme_original input[type="email"], .scheme_original input[type="search"], .scheme_original input[type="password"], .scheme_original select, .scheme_original textarea {
    border: 1px solid #000000;
}

input, textarea {
    font-family: inherit;
    font-size: 1.2em;
    color: #000000 !important;
    line-height: 1.2857em;
    margin: 0;
    vertical-align: baseline;
    background-color: white !important;
}

/* gravity form input bg color */
.scheme_original .woocommerce #review_form .comment-form-email input, .scheme_original .woocommerce-page #review_form .comment-form-email input, .scheme_original .woocommerce #review_form .comment-form-author input, .scheme_original .woocommerce-page #review_form .comment-form-author input, .scheme_original .woocommerce #review_form #respond textarea, .scheme_original .woocommerce-page #review_form #respond textarea, .scheme_original .checkout .select2-container .select2-choice, .scheme_original .woocommerce form.checkout .form-row input.input-text, .scheme_original .woocommerce form.checkout .form-row textarea, .scheme_original .woocommerce-page form.checkout .form-row input.input-text, .scheme_original .woocommerce-page form.checkout .form-row textarea, .scheme_original input[type="text"], .scheme_original input[type="number"], .scheme_original input[type="email"], .scheme_original input[type="search"], .scheme_original input[type="password"], .scheme_original select, .scheme_original textarea {
    background-color: #ffffff !important;
}

.scheme_dark .top_panel_middle {
    background-color: #dddddd;
}

.scheme_dark a {
    color: #ffffff;
}

@media (max-width: 639px){
.header_mobile .logo_main {
       height: 100px !important;
}
}

/* footer border */
.scheme_dark .sidebar_inner aside:nth-child(3n+4), .scheme_dark .sidebar_inner aside:nth-child(3n+5), .scheme_dark .sidebar_inner aside:nth-child(3n+6), .scheme_dark .sidebar_outer_inner aside:nth-child(3n+4), .scheme_dark .sidebar_outer_inner aside:nth-child(3n+5), .scheme_dark .sidebar_outer_inner aside:nth-child(3n+6), .scheme_dark .widget_area_inner aside:nth-child(2n+3), .scheme_dark .widget_area_inner aside:nth-child(2n+4), .scheme_dark .widget_area_inner aside+aside {
    border-color: #dddddd;
}

@media (max-width: 479px){
h2 {
    font-size: 1.4em;
}
}

.wpsm-comptable{
    font-size: 12px;
}


@media (max-width: 480px){
.header_mobile .side_wrap {
    width: 75%;
}
}

@media screen and (max-width: 600px){
#wpadminbar {
    position: inherit;
}
}

.header_mobile .contact_field .contact_icon, .header_mobile .top_panel_top_open_hours:before {
    font-size: 16px;
    margin-right: auto;
}

@media (min-width: 765px) and (max-width: 1023px){
.scheme_original .sc_price_block.sc_price_block_style_1 .sc_price_block_title {
    font-size: 12px !important;
}
}

@media (min-width: 765px) and (max-width: 1023px){
.scheme_original .sc_price_block.sc_price_block_style_1 .sc_price_block_link .sc_button {
    font-size: 11px;
    padding: 1em 1em;
}
}

p, ul, ol, dl, blockquote, address {
    line-height: 2em !important;
}

.wpsm-table-2 .wpsm-comptable tr:last-child {
    color: red !important;
    font-weight: bolder;
}

.vc_column_container>.vc_column-inner{
    padding-left: 0px !important;
}

.scheme_dark .menu_main_nav>li ul li a {
    color: #FFFFFF !important;
}

.wpforms-page-indicator-page-progress {
    background-color: #2e4c23 !important;
}