/*
Theme Name: Legal Law Consulting
Template: lawyer-hub
Text Domain: legal-law-consulting
Author: ThemesPride
Author URI: https://www.themespride.com/
Theme URI: https://www.themespride.com/products/free-law-wordpress-theme
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Description: Legal Law Consulting is a theme designed for Law firms, Law Advisers. Barristers can also use it, Legal Consultants,Legal Services, Legal Representation, Legal Practice, Law Firms, Legal Aid, Compliance Officers, Legal Risk Management, Corporate Legal Services, Contract Law, Legal Research, Legal Solutions, Attorney Services, Legal Strategy, Legal Documentation, Litigation Support, Law Consulting, Regulatory Compliance, Legal Expertise, Dispute Resolution, Legal Advice, Legal Officers, Legal Advisors, Legal Counsels, and Consultancy. Finance, Solicitors, Advocates, Counsels. It can be used with any corporate website. Both beginners and advanced programmers can use it. This theme was created with the profiles of these individuals and companies in mind. The Legal Law Consulting theme has well-designed homepages with various looks and feel. This theme is great for different company profiles. This theme has a comprehensive options panel, unique page transitions, distinctive typography, and highly-rated customizable plugins. The theme also features a simple and quick system. Legal Law Consulting offers a one-click demo content uploader tool that will allow you to create a fully functional website. The theme options panel allows you to personalize your WordPress website and replace the demo content with yours. Our highly-rated support team provides free updates and post-sales support. This theme is optimized for law websites of all types and comes with tons of options and flexible elements that can be used to create a website. Legal Law Consulting can help you create a landing page for your law firm, a personal website for a lawyer, or any other type of law-related website quickly and easily.
Tags:  wide-blocks, block-styles, one-column, two-columns, right-sidebar, left-sidebar, three-columns, four-columns, grid-layout, custom-colors, custom-header, custom-background, custom-menu, custom-logo, editor-style,featured-image-header, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, flexible-header, news, portfolio, education
Version: 2.6
Tested up to: 6.8
Requires PHP: 5.6
Requires at least: 5.0
*/
:root {
    --color-primary1:#ec4933;
    --font-awesome:'FontAwesome';
}
body{
    font-family: 'Open Sans', sans-serif;
}
h1,h2,h3,h4,h5,h6{
    font-family: 'Cardo', serif;
}

/*COLOR 01*/

.wc-block-cart__submit-container a:hover, .header-box,#theme-sidebar button[type="submit"]:hover, #footer button[type="submit"]:hover,  #comments input[type="submit"]:hover, span.meta-nav:hover,.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,#footer,#about .more-btn a:hover,#services .book-tkt-btn a.register-btn:hover,#slider{
    background: #454545;
}
.readmore-btn a:hover,h1, h2, h3, h4, h5, h6,nav.woocommerce-MyAccount-navigation ul li a{
    color: #454545;
}
.search-bar i{
    border-radius: 0;
    padding: 14px 10px;
}
#footer .wp-calendar-table th,#secondary .wp-calendar-table th{
  background-color: var(--color-primary1);
  border-color: var(--color-primary1);
}
.inner_searchbox button[type="submit"], .search-bar i{
    background-color: var(--color-primary1);
}
a.added_to_cart.wc-forward,.readmore-btn a,#theme-sidebar h3,.box-info i, #theme-sidebar h1.wp-block-heading, #theme-sidebar h2.wp-block-heading, #theme-sidebar h3.wp-block-heading,#theme-sidebar h4.wp-block-heading, #theme-sidebar h5.wp-block-heading, #theme-sidebar h6.wp-block-heading ,#theme-sidebar h3 {
    color: var(--color-primary1);
}
.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a,.main-navigation a:hover, .main-navigation .current_page_ancestor > a{
    color: #454545 ;
}
nav.woocommerce-MyAccount-navigation ul li,.search_inner form.search-form{
    border-color: #454545;
    box-shadow: 2px 2px 0 0 #333a4d;
}
.readmore-btn a:hover{
    border-color: #454545;
}
.search_inner form.search-form{
    box-shadow: none;
}
.site-info p {
    color: #fff;
}
.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation a:hover, .main-navigation .current_page_ancestor > a{
    color: #fff!important;
}
#footer .tagcloud a:hover,#footer p.wp-block-tag-cloud a:hover,#theme-sidebar .tagcloud a:hover,p.wp-block-tag-cloud a:hover, .post_tag a:hover{
  color: var(--color-primary1);
  border-color:var(--color-primary1);
}
#footer li a:hover,#theme-sidebar .wp-block-search .wp-block-search__label {
    color: var(--color-primary1);
}
/*COLOR 02*/

.wc-block-cart__submit-container a,button[type="submit"],.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,.book-tkt-btn a.register-btn,.search-box i,#theme-sidebar button[type="submit"], #footer button[type="submit"],.prev.page-numbers, .next.page-numbers,.page-numbers,.site-info,span.meta-nav,#slider .carousel-control-prev-icon, #slider .carousel-control-next-icon,.more-btn a,.woocommerce ul.products li.product .onsale, .woocommerce span.onsale,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,#comments input[type="submit"],.innermenuboxupper,.page-template-front-page .innermenuboxupper,.main-navigation ul ul{
    background-color: var(--color-primary1);
}
a, a:hover,.email-info i,#theme-sidebar h3,#theme-sidebar a:hover,#theme-sidebar .textwidget a, #footer .textwidget a, .comment-body a, .entry-content a, .entry-summary a, #main-content p a,#about h3 i,#slider .carousel-control-prev-icon:hover, #slider .carousel-control-next-icon:hover{
    color: var(--color-primary1);
}
#about hr,.readmore-btn a{
    border-color: var(--color-primary1);
}
.error-404 [type="submit"] {
    padding: 11px;
    background:  var(--color-primary1);
    cursor: pointer;
    font-weight: 500;
    color: #fff;
}
.error-404 h1{
    color: var(--color-primary1);
}
#theme-sidebar .widget_tag_cloud a:hover{
  color: var(--color-primary1);
  border-color:var(--color-primary1) ;
}
#theme-sidebar .wp-block-search .wp-block-search__label:before,#theme-sidebar h3:before, #theme-sidebar h1.wp-block-heading:before, #theme-sidebar h2.wp-block-heading:before, #theme-sidebar h3.wp-block-heading:before,#theme-sidebar h4.wp-block-heading:before, #theme-sidebar h5.wp-block-heading:before, #theme-sidebar h6.wp-block-heading:before {
  background-color: var(--color-primary1);
}
.page-box,#theme-sidebar section{
  border-left-color: var(--color-primary1);
  border-bottom-color: var(--color-primary1);
}
/*COLOR #FFF*/

.logo a,p.site-description,.email-info h6,.email-info p a,p.phone-info,#about .more-btn a:hover,#services .book-tkt-btn a.register-btn:hover{
    color: #fff!important ;
}
.phone-info a{
  color: #fff !important;
  font-size: 20px;
  font-weight: 600;
}
/*HEADER*/
.page-template-front-page .stick_head {
    background: #454545!important;
}
.page-template-front-page .header-box{
    position: static;
}
.innermenubox{
    border: none;
}
.logo h1, .logo p.site-title{
    font-size: 25px;
    font-family: 'Cardo', serif;
}
.book-tkt-btn a.register-btn:hover,.search-box i:hover,#slider .more-btn a:hover{
    background: #fff;
    color: #454545 !important;
}
p.phone-info {
    font-size: 20px;
    font-weight: bold;
}

p.phone-info {
    color: fff !important;
}

.main-navigation ul ul .menu-item-has-children:after {
    right: 16px;
}
/*SLIDER*/


#slider .inner_carousel h2{
    text-transform: none;
}
#slider{
    background: #000;
}
#slider img{
    opacity: 0.5;
}
/*SERVICES*/

#services h3 i {
    color: var(--color-primary1);
    font-size: 50px;
}
#services .box{
    background: var(--color-primary1);
    overflow: hidden;
    position: relative;
}
#services .box:hover{
    background: #fff;
}
#services .box img {
    width: 100%;
    opacity: 0.5;
}
#services .box img{
    width: 100%;
    height: 350px;
    object-fit: cover;
}
#services .box .box-content{
    color: #fff;
    width: 100%;
    padding: 0 20px;
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 2;
    transition: all 0.5s ease;
}
#services .box:hover .box-content{
    opacity: 1;
    top: 50%;
}
#services .box .title {
    font-size: 20px;
    margin: 0 0 20px;
    color: #fff;
}
#services .box .post{
    font-size: 15px;
}
#services .box-content a{
    font-weight: 600;
    color: #fff;
    font-size: 16px;
}
#services .box-content i {
    color: #fff;
    font-size: 50px;
}
#services .box:hover .title,#services .box:hover a,#services .box:hover .post,#services .box:hover i{
    color: #454545;
}
.subtitle{
    position: relative;
    padding-left: 7%;
}
.subtitle:before{
    content: "";
    position: absolute;
    width: 5%;
    border-bottom: 3px solid var(--color-primary1);
    left: 0;
    right: auto;
    top: 50%;
    bottom: 0;
}
.site-info a:hover{
  color: #fff;
}


nav.woocommerce-MyAccount-navigation ul li:hover{
    background: var(--color-primary1);
}

@media screen and (max-width: 767px){
    .book-tkt-btn a.register-btn{
        font-size: 15px;
        padding: 10px;
    }
    #slider .inner_carousel h2{
        padding: 0;
    }
    .innermenuboxupper.login-user.stick_head{
      position: static !important;
    }
    #services{
        text-align: center;
    }
    #services p{
        padding-bottom: 20px;
    }

    #slider .inner_carousel h2{
        font-size: 25px !important;
    }
    .box-content p{
        display: none;
    }
}

@media screen and (max-width: 1000px){
    .sidenav,.main-navigation ul ul {
        background-color: #454545;
    }
    .toggle-nav i{
        color: var(--color-primary1);
    }
    .main-navigation ul ul{
        background:  transparent !important;
    }
    .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation a:hover, .main-navigation .current_page_ancestor > a{
        color: var(--color-primary1) ;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1199px){

    .book-tkt-btn a.register-btn{
        font-size: 12px;
    }
}
@media screen and (max-width: 768px){
    #slider .inner_carousel h2{
        font-size: 40px;
    }
}
