/*
Theme Name: LawPress
Theme URI: http://themes.webdesignindia.net/lawpress/
Author: Web Design India
Author URI: http://www.webdesignindia.net/
Description: The LawPress theme for WordPress is a fully responsive theme that looks great on any device.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: lawpress
Tags: featured-images, theme-options

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

lawpress is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
#main-menu-right .menu-item-has-children {position: relative;}
#main-menu-right .menu-item-has-children > a {margin-right: 50px;}
#main-menu-right .menu-item-has-children > a:after {
    margin-left: 10px;
    content: "\f107";
    font-size: 100%;
    font-family: "FontAwesome";
    position: absolute;
    right: 5px;
    z-index: 5;
    background: #ebebeb;
    padding: 0 10px;
    top: 5px;
    height: 36px;
    line-height: 36px;
    pointer-events: none;
}
#main-menu-right .menu-item-has-children .sub-menu {
    display: none;
}
#main-menu-right .menu-item-has-children:hover .sub-menu,
#main-menu-right .menu-item-has-children .sub-menu.show {
    display: block;
}

.advisors.home-concept-one .owl-dots > .owl-dot > span{
	display:block;
	width:12px;
	height:12px;
	background:#006338 !important;
	border-radius:50%;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.advisors.home-concept-two .advisors-item > .holder > .pic > .overlay .btn{
	margin:5px 0px 15px 0px;
	padding:4px 12px 7px 15px;
	background:#006338 !important;
	border-radius:0;
	font-size:15px;
	color:#fff;
	line-height:25px;
	text-shadow:0px 2px 2px rgba(0,0,0,0.1);
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.advisors.home-concept-two .owl-dots > .owl-dot > span{
	display:block;
	width:12px;
	height:12px;
	background:#006338 !important;
	border-radius:50%;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.advisors-sort.main-concept-one > button.current-menu-item{
	border-color:#006338 !important;
	color:#006338 !important;
}
.advisors.main-concept-one .advisors-item > .holder > .second-card .data .btn{
	margin:0px 0px 15px 0px;
	padding:4px 12px 7px 15px;
	background:#006338 !important;
	border-radius:0;
	font-size:15px;
	color:#fff;
	line-height:25px;
	text-shadow:0px 2px 2px rgba(0,0,0,0.1);
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.advisors.main-concept-two .advisors-item > .holder > .pic > .overlay .btn{
	margin:0px 0px 15px 0px;
	padding:4px 12px 7px 15px;
	background:#006338 !important;
	border-radius:0;
	font-size:15px;
	color:#fff;
	line-height:25px;
	text-shadow:0px 2px 2px rgba(0,0,0,0.1);
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.advisors.main-concept-three .advisors-item .details .btn{
	margin:3px 0px 16px 0px;
	padding:4px 12px 7px 15px;
	background:#006338 !important;
	border-radius:0;
	font-size:15px;
	color:#fff;
	line-height:25px;
	text-shadow:0px 2px 2px rgba(0,0,0,0.1);
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.advisors.main-concept-four .advisors-item .details .btn{
	margin:0px 0px 15px 0px;
	padding:4px 15px 6px 15px;
	background:#006338 !important;
	border-radius:3px;
	font-weight:400;
	font-size:15px;
	color:#fff;
	line-height:25px;
	text-shadow:0px 2px 2px rgba(0,0,0,0.1);
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.blog.home-concept-one .blog-item > .holder > .data .btn{
	margin:22px 0px 15px 0px;
	padding:4px 12px 7px 15px;
	background:#006338 !important;
	border-radius:0;
	font-size:15px;
	color:#fff;
	line-height:25px;
	text-shadow:0px 2px 2px rgba(0,0,0,0.1);
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.areas-of-practise.home-concept-one .areas-of-practise-item > .holder .data .btn{
	margin:5px 0px 15px 0px;
	padding:4px 12px 7px 15px;
	background:#006338 !important;
	border-radius:0;
	font-size:15px;
	color:#fff;
	line-height:25px;
	text-shadow:0px 2px 2px rgba(0,0,0,0.1);
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.areas-of-practise.home-concept-two .areas-of-practise-item > a > .holder:before,
.areas-of-practise.home-concept-two .areas-of-practise-item > a > .holder:after{
	position:absolute;
	z-index:0;
	content:" ";
	width:0;
	height:0;
	
	color:#006338 !important;
	opacity:0;
	visibility:hidden;
	transition:all 0.7s ease-in-out;
	-webkit-transition:all 0.7s ease-in-out;
}
.areas-of-practise-sidebar.concept-one .widget .widget-title[aria-expanded]:before{
	position:absolute;
	top:23px;
	right:28px;
	z-index:0;
	content:"\f13a";
	font-family:'FontAwesome';
	font-size:30px;
	color:#006338 !important;
	line-height:30px;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.areas-of-practise-sidebar.concept-one .widget ul.menu li a:hover,
.areas-of-practise-sidebar.concept-one .widget ul.menu li.current-menu-item a{
	background:#006338 !important;
	color:#fff;
}
.areas-of-practise.main-concept-one .areas-of-practise-item > .holder .data .btn{
	margin:0px 0px 15px 0px;
	padding:4px 12px 7px 15px;
	background:#006338 !important;
	border-radius:0;
	font-size:15px;
	color:#fff;
	line-height:25px;
	text-shadow:0px 2px 2px rgba(0,0,0,0.1);
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.areas-of-practise.main-concept-two .areas-of-practise-item > .holder .data .btn{
	margin:0px 0px 15px 0px;
	padding:4px 12px 7px 15px;
	background:#006338 !important;
	border-radius:0;
	font-size:15px;
	color:#fff;
	line-height:25px;
	text-shadow:0px 2px 2px rgba(0,0,0,0.1);
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.areas-of-practise.main-concept-three .areas-of-practise-item > .holder .data .btn{
	margin:0px 0px 15px 0px;
	padding:4px 12px 7px 15px;
	background:#006338 !important;
	border-radius:0;
	font-size:15px;
	color:#fff;
	line-height:25px;
	text-shadow:0px 2px 2px rgba(0,0,0,0.1);
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.testimonial.home-concept-two  .testimonial-item > .holder > .data blockquote:before{
	margin-right:10px;
	content:"\f10d";
	font-family:'FontAwesome';
	font-size:40px;
	color:#006338 !important;
	line-height:40px;
}
.testimonial.home-concept-two .owl-dots > .owl-dot > span{
	display:block;
	width:12px;
	height:12px;
	background:#006338 !important;
	border-radius:50%;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.video-testimonial.home-concept-one .owl-dots > .owl-dot > span{
	display:block;
	width:12px;
	height:12px;
	background:#006338 !important;
	border-radius:50%;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.areas-of-practise-sidebar.concept-one .widget ul.menu li a:hover::before, .areas-of-practise-sidebar.concept-one .widget ul.menu li.current-menu-item a::before {
    color: #fff !important;
}
.advisors.main-concept-four .advisors-item .details h4 a {

    color: #006338 !important;

}
.advisors.main-concept-four .advisors-item .details h5 {

    color: #006338 !important;

}

.areas-of-practise.main-concept-one .areas-of-practise-item > .holder .data h4 a {
    color: #006338 !important;
}

.advisors-item .fa-phone-square::before {

    color: #006338;

}
.sidr > .sidr-inner > [class*='menu-'] > ul.menu > li > a:hover,
.sidr > .sidr-inner > [class*='menu-'] > ul.menu > li > ul > li > a:hover,
.sidr > .sidr-inner > [class*='menu-'] > ul.menu > li > ul > li > ul > li > a:hover,
.sidr > .sidr-inner > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li > a:hover,
.sidr > .sidr-inner > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li > ul li a:hover {
    color: #006338 !important;
}
.sidr > .sidr-inner > [class*='menu-'] > ul.menu > li > a:active,
.sidr > .sidr-inner > [class*='menu-'] > ul.menu > li > ul > li > a:active,
.sidr > .sidr-inner > [class*='menu-'] > ul.menu > li > ul > li > ul > li > a:active,
.sidr > .sidr-inner > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li > a:active,
.sidr > .sidr-inner > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li > ul li a:active {
    color: #006338 !important;
}

/* ============================
   Підключення Noto Color Emoji
   ============================ */

/* Кольорові емодзі через Noto Color Emoji */
/* 1. Вказуємо основний шрифт (строкове тіло сторінки) */
body, 
p, 
li, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont,
               "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  /* line-height, розміри тощо зберігаємо ваші стандартні */
}

/*
  2. Далі — лише для емодзі (унікод U+1F300 – U+1F6FF, U+1F900–U+1F9FF тощо).
     Цей приклад показує базовий варіант із unicode-range, який дозволяє
     «підтягувати» Color Emoji тільки там, де дійсно є емодзі-символ
*/
@font-face {
  font-family: "Noto Color Emoji";
  src: local("Noto Color Emoji"); /* або шлях до файлу, якщо потрібно */
  unicode-range: 
    U+1F300-1F5FF,   /* emojis “Miscellaneous Symbols and Pictographs” */
    U+1F600-1F64F,   /* emojis “Emoticons” */
    U+1F680-1F6FF,   /* emojis “Transport and Map Symbols” */
    U+1F900-1F9FF;   /* emojis “Supplemental Symbols and Pictographs” */
}

/*
  3. Клас, яким можна обрамляти будь-які емодзі вручну:
     <span class="emoji">😊</span>
     Якщо ж ви не хочете додавати span-обгортку вручну, можна
     створити загальне правило, яке застосовуватиметься до будь-якого
     символу із діапазону емодзі, за допомогою unicode-range, як показано вище.
*/
.emoji {
  font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji";
  /* решта властивостей (line-height, font-size) успадковуються з body */
}


/* Fix clickable phone color in advisors section 12/2/2023 */ 
.advisors.home-concept-two .advisors-item .contact li.phone a {
    color: inherit !important;
    background: none !important;
    text-decoration: none !important;
}

.advisors.home-concept-two .advisors-item .contact li.phone i {
    color: inherit !important;
}
/* Fix header top phone style: make it look like before, but clickable */
.wraper_header_top .header-contact li[itemprop="telephone"] a {
    background: transparent !important;  /* прибираємо зелений фон */
    color: inherit !important;           /* колір як у сусіднього тексту */
    padding: 0 !important;               /* щоб не було “кнопки” */
    text-decoration: none !important;    /* без підкреслення */
}

/* Якщо при наведенні не треба нічого міняти */
.wraper_header_top .header-contact li[itemprop="telephone"] a:hover {
    background: transparent !important;
    color: inherit !important;
    text-decoration: none !important;
}
/* Fix header top email style: make it look like before, but clickable */
.wraper_header_top .header-contact li[itemprop="email"] a {
    background: transparent !important;
    color: inherit !important;
    padding: 0 !important;
    text-decoration: none !important;
}

.wraper_header_top .header-contact li[itemprop="email"] a:hover {
    background: transparent !important;
    color: inherit !important;
    text-decoration: none !important;
}
/* Телефон і e-mail у футер-віджеті: як звичайний текст */
.wraper_footer_main .footer_main_item ul.contact li.phone a,
.wraper_footer_main .footer_main_item ul.contact li.email a {
    color: inherit !important;
    text-decoration: none !important;
}

/* Центруємо пагінацію */
.pagination {
    display: flex;
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

/* Кнопки пагінації */
.page-numbers {
    font-family: 'Montserrat', sans-serif; /* як у меню */
    font-size: 18px;
    color: #006040; /* темно-зелений бренд */
    padding: 8px 12px;
    text-decoration: none;
    border-radius: 4px;
    transition: all 0.25s ease-in-out;
}

/* Поточна сторінка */
.page-numbers.current {
    background-color: #006040;
    color: #fff;
    font-weight: 600;
}

/* Hover ефект */
.page-numbers:hover {
    background-color: #009962;
    color: #fff;
}

/* Стиль для "..." */
.page-numbers.dots {
    pointer-events: none;
    color: #444;
}
