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

.header_style_4 .header-box .container .nav-box {
    justify-content: center !important;
    background-color: rgb(255 255 255 / 0%);
	margin-top: 18px !important;
}

.header_style_4 .header-box .container .nav-box > ul {
    margin-top: 2px !important;
    justify-content: space-between !important;
    border-top: none !important;
    border-bottom: 1px solid var(--con_header_nav_menu_link_color, rgba(37, 16, 33, .25)) !important;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0 35px !important;
    width: 100% !important;
    background-color: #00000030;
}
.consulting-custom-title, h2.elementor-heading-title.elementor-size-default {
    text-transform: capitalize !important;
}
.page_title.transparent.disable_title {
    display: none;
}

body:not(.home) .header-box .container .logo-box .logo a img {
/*     filter: brightness(5); */
/*     background: #00000047; */
/*     padding: 0 10px; */
    width: 250px !important;
}
.breadcrumbs {
    display: none !important;
}
.page_title {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
	text-transform: capitalize !important;
}
.page_title h1, h2.wp-block-heading, h1 {
text-transform: capitalize !important;
}
.header-box  .container {
    padding-top: 10px !important;
}
header#header a.lang_sel_sel {
    display: none !important;
}
header#header .lang_sel.header_lang_sel>ul>li>ul {
    visibility: visible !important;
    opacity: 1 !important;
    background-color: transparent;
    display: block !important;
    position: relative;
}
header#header .lang_sel.header_lang_sel>ul>li>ul a:hover {
    background-color: transparent !important;
    color: #000 !important;
}
#main > .page_title {
    display: none !important;
}

body:not(.home).header_style_4 .header-box .container .nav-box > ul {
    background-color: transparent;
    border-top: 1px solid var(--con_header_nav_menu_link_color, rgba(37, 16, 33, .25)) !important;
}

body:not(.home).header_style_4 ul.main_menu_nav> li > a {
	color: #000 !important;
}
.elementor-element.elementor-widget-text-editor,
.elementor-widget-container p {
    color: #000 !important;
}

/* home page */
.home .consulting-rev-title-3 {
    color: #fff !important;
}
.home sr7-content {
    top: 123px !important;
}

.home a.button.bordered.icon_right {
    display: none;
}
.home .consulting-rev-title-3 {
    padding-top: 25px !important;
}
.home .header-box .container .logo-box .logo a img {
	 width: 250px !important;
}
.consulting-rev-title-3 mark {
    color: #fff !important;
}
.banner-mobile h1 {
    line-height: 1.4;
    margin-bottom: 0;
}
.second-sec-hm {
    margin-top: 150px !important;
}
.banner-mobile h1::after,.banner-mobile h6::after {
    display: none;
}
.team-hm h3::after {
    display: none;
}

.team-hm p.elementor-image-box-description {
    font-size: 20px;
    color: #000;
}
.home .info_box a.read_more {
    display: none;
}

.home .stm_services.style_1 .item .item_wr .content .read_more {
    display: none;
}
.home div#main {
    padding-bottom: 0;
    box-shadow: unset;
}
.home .stm_services .item .item_wr .content p {
    font-size: 16px !important;
}
/*  */
a.lang_sel_sel, .lang_sel.header_lang_sel>ul>li a {
     color: #68b0a6 !important; 
	 font-size: 18px;
}

.stm-nav-tab-wrapper {
    display: none !important;
}
.lang_sel.header_lang_sel>ul>li>ul {
    background: transparent !important;
    margin: 0;
    padding: 0;
}

body.rtl .breadcrumbs {
    visibility: hidden;
}
.contact-page-title h4.elementor-heading-title.elementor-size-default {
    padding: 7px 20px 0px 20px;
}
.wpb-pcf-form-style-true button.swal2-close {
    padding: 0;
    margin: 0;
}
.contact-page-popup-btn  button.wpb-pcf-form-fire.wpb-pcf-btn.wpb-pcf-btn-default.wpb-pcf-btn-medium {
    background-color: #6dbaae !important;
}
/* careers page */
body.rtl .why-work-sec h4.infobox_title {
    padding-right: 10px !important;
}
.infobox.elementor-consulting-info-box.style_8 h4.infobox_title {
    font-family: 'Roboto' !important;
}

.infobox.elementor-consulting-info-box.style_8 p {
    font-size: 16px;
}


/* contact us page */
.contact-page-title ~ section .elementor-column.elementor-col-50 .elementor-widget-wrap.elementor-element-populated {
    padding-left: 0 !important;
}
.page-id-7625 div#swal2-html-container {
    margin: 0;
}
.page-id-7625 .swal2-popup.swal2-modal.swal2-show {
    padding: 16px !important;
}

.page-id-7625 .request_callback {
    overflow: hidden !important;
}
.contact-page-map-sec .address-col .elementor-widget-container {
    padding: 25px !important;
}
.page-id-7625 select.wpcf7-form-control.wpcf7-select {
    padding-top: 0;
    padding-bottom: 0 !important;
    min-height: 45px;
}
.contact-address a[href="mailto:info@alsoorcpa.com"] {
    color: #fff;
}
.contact-address .stm_contacts_widget ul.socials:before{
    content: "\f6ff"; /* LinkedIn icon unicode */
    font-family: "Font Awesome 6 Free";
    font-weight: 900; /* Required for solid icons */
    color: #6cbaae;
    float: left;
}
body.rtl .contact-address .stm_contacts_widget ul.socials:before{
    float: right !important;
    margin-left: 9px !important;
}

.contact-address .stm_contacts_widget ul.socials li:last-child {
    margin-left: 10px;
}
h2, h2.elementor-heading-title, h2.consulting-custom-title {
    font-size: 22px !important;
}
#partners h3 {
    font-size: 22px;
}
/* about page */
.top-titile-about-us h2:after {
	display:none;
}
.page.page-id-7577 .page_title, .page-id-7905 .page_title {
    display:none;
}
.partner-team h3:after {
    display: none;
}
section#our-values h4.font-color_base::first-letter {
    font-size: 20px;
}
.elementor-element.elementor-widget-text-editor li b {
    font-size: 16px;
    margin-bottom: 10px !important;
    padding-bottom: 20px !important;
}

.elementor-element.elementor-widget-text-editor li span {
    font-size: 15px;
    margin-top: 4px !important;
    display: inline-block;
}
/*  */

body.postid-7547 .elementor-widget-text-editor ul {
    padding-left: 20px !important;
}

body.postid-7547 .elementor-widget-text-editor ul li {
    padding-left: 15px !important;
}
body.postid-7547 .elementor-widget-text-editor ul li:before {
font-size: 8px !important;
}
/*  */
section#multinational-entity-tax ul, section#fatca-compliance ul, body.postid-7572 .elementor-element.elementor-widget-text-editor ul {
    margin-left: 20px;
}

section#multinational-entity-tax ul li:before, section#fatca-compliance ul li:before, 
body.postid-7572 .elementor-element.elementor-widget-text-editor ul li:before {
    font-size: 8px;
}

section#multinational-entity-tax ul li, section#fatca-compliance ul li,
body.postid-7572 .elementor-element.elementor-widget-text-editor ul li {
    padding-left: 15px;
}
section#income-tax .service-point {
    margin-left: 24px;
}
section#income-tax ol, section#common-reporting-standard-crs-compliance ol {
    margin-right: 35px;
}


/* our clients  */
.page-id-7620 div#main, .page-id-7931 div#main {
    padding-bottom: 0;
}
.our-clients-content-sec h2:after {
    display: none;
}
/* footer */
#footer .widgets_row .footer_logo a img {
    width: 210px;
}
.footer_logo  {
    display: none;
}

.footer_widgets .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 45vh;
}
body.rtl #footer .widgets_row .footer_logo ~ .footer_text {
    display: none;
}
body.rtl #footer .copyright_row .copyright_row_wr .copyright {
    text-align: left !important;
}
body.rtl .header-box .container .logo-box .logo {
    float: right;
}
#footer {
    background: #251021d6 !important;
}
#footer .footer_widgets .widget .widget_title {
    border-top: unset !important;
}
#footer .footer_widgets .widget.widget_nav_menu ul li a,
#footer .widgets_row .footer_text p {
    font-size: 16px !important;
}
#footer .copyright_row .copyright_row_wr .copyright {
    font-size: 16px !important;
}
@media (max-width:768px){
	body:not(.home).header_style_4 ul.main_menu_nav> li > a {
	color: #fff !important;
	}
	.header-box .container .logo-box {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
	}	
	.header_style_4 .header-box .container .nav-box	{
		margin-top: 0 !important;
	}
	.header-box .container {
		padding-top:0 !important;
	}
	div#main {
    	padding-bottom: 0 !important;
	}	
	.home .header-box .container .logo-box .logo a img {
		width:200px !important
	}
	body:not(.home).header_style_4 .header-box .container .nav-box > ul a {
    color: #fff !important;
	}

	body:not(.home).header_style_4 .header-box .container .nav-box ul.sub-menu a {
    color: #000000 !important;
	}	
	.swal2-popup.swal2-modal.swal2-show {
    padding: 10px !important;
	}
	#footer .footer_widgets .row > div.col-lg-3.col-md-	3.col-sm-6.col-xs-12:first-child,
	#footer .footer_widgets .row > div.col-lg-3.col-md-	3.col-sm-6.col-xs-12:nth-child(2) {
    display: none;
	}	
	.footer_widgets .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
		min-height: 0 !important;
	}
	body.rtl #footer .copyright_row .copyright_row_wr .copyright {
    text-align: center !important;
	}
}