/*
	Theme Name: Accountant WP (Child Theme)
    Theme URI: http://accountantwp.azelab.com
    Description: Accountant WordPress Theme
	Author: Azelab
    Author URI: azelab.com
	Version: 1.0
    Text Domain: accountant-wp
    License: Themeforest Split License.
    License URI: http://themeforest.net/licenses
    Tags: two-columns, left-sidebar, custom-menu, editor-style, featured-images, sticky-post, threaded-comments, translation-ready
    Template: accountant-wp
*/

/* service page */

body.services_post-template-default .main-services-category {
    padding-top: 50px;
    padding-bottom: 50px;
}

body.services_post-template-default .category-imgages:after {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    background: rgb(0 0 0 / 20%);
    position: absolute;
    top: 0;
    left: 0;
}

body.services_post-template-default .category-imgages .title {
    z-index: 1;
    position: relative;
}

.overlay-black {
    position: relative;
}

.overlay-black:after {
    content: '';
    background: rgb(0 0 0 / 30%);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.overlay-black p {
    color: #fff !important;
}

#footer .widget .list-adress .col-1,
#footer .widget .list-adress .col-2,
#footer .widget a,
#footer .widget p {
    color: #fff;
}

#footer .widget a:hover {
    color: #fab702;
    text-decoration: none;
}

.aboutus-different p {
    color: #fff;
}

.footer-copy {
    padding: 10px 9999px;
}

.copy p {
    padding: 10px 0 10px;
}

/* logo */

.logo img {
    max-width: 200px;
}

#footer .logo img {
    max-width: 150px;
}

@media all and (max-width: 1200px) {
    .logo img {
        max-width: 200px;
    }
}

@media all and (max-width: 1000px) {
    #header {
        position: absolute;
        background: transparent;
    }
}

@media all and (min-width: 768px) {
    .navbar-collapse.collapse {
        display: none !important;
    }
}

.logos-slider {
    margin-top: 50px !important;
}

.usefulinfoimages .wpb_single_image figure {
    overflow: hidden;
}

.usefulinfoimages .wpb_single_image figure img {
    transition: 0.5s;
    height: 200px;
    object-fit: contain;
    background: #f1f1f1;
}

.usefulinfoimages .wpb_single_image:hover img {
    transition: 0.5s;
    transform: scale(1.2);
}

@media all and (max-width: 768px) {
    .usefulinfoimages .wpb_single_image figure img {
        height: auto;
        max-width: 350px;
    }

    .usefulinfoimages .wpb_content_element {
        text-align: center;
        margin-bottom: 50px !important;
    }
}

/* sliders gradient */

rs-slides rs-slide rs-sbg:after {
    content: '';
    background: rgb(0 0 0 / 10%);
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    mix-blend-mode: normal !important;
}

rs-sbg-wrap rs-sbg {
    position: relative;
}

/* language menu */

.menu-item.wpml-ls-item ul.sub-menu {
    width: 60px !important;
}

/* contact form fix */

.wpcf7-response-output {
    position: relative;
}