/*
Theme Name: Law Advocate
Theme URI: https://www.vwthemes.com/products/free-law-wordpress-theme
Author: VWthemes
Author URI: https://www.vwthemes.com
Description: Law Advocate is a wonderful theme for barristers, attorneys, law professionals, law firms, legal offices, solicitors, judges, and law consultants, advocate, litigation, legal advisor, corporate law, civil law, criminal defense, legal aid. It is designed with minimal style and brings you a clean and sophisticated design with all the possible resources available. This is a beautiful theme with a responsive and retina-ready design that can make your website look incredible on several devices including mobile phones as well as tablets and desktops. There are personalization options available to make sure that you can twist a few aspects. These include changing the color scheme and adding desired font styles, making the background changes, and more. There are a lot of sections available including professionally carved Team, Testimonial, and Blog sections. The impressive banner will attract the audience and the Call to Action Button (CTA) will be guiding the users to take the next step and this will ultimately make the conversions better. There are highly optimzed codes that are SEO friendly getting you better ranks and giving you a lightweight design that seems to load at lightning speed to deliver faster page load time. This modern theme is made translation-ready to come up with translation options and its Bootstrap-based design will give you the best reliable design. Demo: https://www.vwthemes.net/law-advocate/
Template: vw-lawyer-attorney
Requires at least: 5.0
Tested up to: 6.7
Requires PHP: 7.2
Version: 0.5.6
License: GPLv3.0 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: law-advocate
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, wide-blocks, block-styles, flexible-header, block-patterns,custom-colors, custom-background, custom-logo, custom-menu, custom-header, editor-style, featured-images, footer-widgets, sticky-post, full-width-template, theme-options, threaded-comments, post-formats, education, portfolio, e-commerce
*/

.toggle-nav button:focus,.search-box a:focus, .main-navigation a:focus{
  outline-color: #000;
  border-bottom: none;
}
.slider .testbutton a:focus {
  outline-color: #fff;
}
.footer a:focus{
  border-bottom: none;
}
body {
  background: #fff;
}
h1, h2, h3, h4, h5, h6 {
  color: #000;
}
.top-bar-btn a, .slider .testbutton a, #about-section .about-btn a{
  font-family: 'Libre Baskerville', serif;
}
/* --------TOP BAR --------- */
.top-bar i {
  color: #4d7cf3;
  margin-right: 8px;
}
.top-bar span, .top-bar span a{
  color: #000000;
}
.top-bar span a:hover, .logo .site-title a:hover, .main-navigation a:hover, .main-navigation ul.sub-menu a:hover,.slider .inner_carousel h1 a:hover{
  color: #4d7cf3;
}
.top-bar {
  border-bottom: solid 1px #cccccc;
}
.top-bar-btn a {
  background-color: #4d7cf3;
  color: #fff;
  font-size: 16px;
  padding: 10px 12px;
  border-radius: 5px;
  font-weight: 600;
}
#about-section .about-btn a:hover, .slider .testbutton a:hover, .top-bar-btn a:hover, .slider .testbutton a, #about-section .about-btn a{
  background-color: #000000;
}
.search-box i{
  color: #000000;
  border: none;
  padding: 0;
}
.admin-bar .home-page-header {
  margin-top: 32px;
}
.serach_inner input.search-submit:hover {
  background-color: transparent;
}
/* ------------ Social Media ----------- */
.main-header-box h3.custom_title{
  display: none;
}
.main-header-box .custom-social-icons i {
  background-color: #000000;
  color: #ffffff;
  border: solid 1px #000000;
  padding: 6px 0;
  width: 25px;
  height: 25px;
  text-align: center;
  font-size: 12px;
  border-radius: 50px;
  margin-bottom: 5px;
}
.main-header-box .custom-social-icons i:hover {
  background-color: #4d7cf3;
  border-color: #4d7cf3;
  color: #ffffff;
}
.main-header-box .custom-social-icons a:focus{
  outline: 1px solid #333333;
}
.top-bar .custom-social-icons {
  display: flex;
  list-style-type: none;
}
/* ------------ LOGO CSS ----------- */
.logo {
  text-align: center;
  padding: 20px 0;
  margin: 0;
}
.logo-bdr {
  border-right: solid 1px #cccccc;
}
.logo h1 a, .logo p.site-title a {
  color: #000000;
  font-weight: bold;
  font-size: 28px;
}
.logo h1 a:focus, .logo p.site-title a:focus{
  outline: 1px solid #000000;
}
.logo p.site-title {
  margin: 0;
  line-height: 1.2;
}
.logo h1, .logo p.site-title  {
  font-size: 30px;
  padding: 0;
  margin-bottom: 0px;
}
p.site-description {
  font-weight: 500;
  letter-spacing: 1px;
  font-style: italic;  
  font-size: 12px;
  margin-bottom: 0;
  color: #000000;
}
/* --------- HEADER --------- */
.home-page-header {
  background-color: #4d7cf3;
  padding-bottom: 25px;
}
.page-template-custom-home-page .home-page-header, .page-template-ibtana-page-template .home-page-header{
  position: absolute !important;
  width: 100%;
  z-index: 999;
  background-color: transparent !important;
  padding: 0;
}
.main-header-box {
  background-color: #ffffff;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.page-template-ibtana-page-template .middle-align{
  padding: 0em 0 0;
}
/* --------- Slider Section --------- */
.slider img{
  height: 700px !important;
}
.slider .testbutton a, #about-section .about-btn a{
  background-color: #4d7cf3;
  color: #fff;
  padding: 12px 15px;
  border-radius: 5px;
  border: 0;
  font-size: 16px;
  font-weight: 600;
}
.slider .testbutton a:hover{
  border: none;
}
.slider .carousel-control-next-icon i, .slider .carousel-control-prev-icon i{
  border: none;
  font-size: 30px;
}
.slider .carousel-control-next-icon i:hover, .slider .carousel-control-prev-icon i:hover{
  background-color: transparent;
  border: none;
}
.main-navigation a {
  padding: 12px 15px !important;
}
.sidebar .widget{
  margin-bottom: 28px !important;
}
.sidebar .custom-social-icons i {
  padding: 14px 12px;
  border: 1px solid;
  margin: 0px auto;
  width: 40px;
  height: 40px;
  text-align: center;
}
/* --------- About Section --------- */
#about-section h2, #about-section h2 a{
  color: #171717;
  font-size: 28px;
}
#about-section strong {
  margin-bottom: 10px;
  color: #4d7cf3;
  letter-spacing: 1px;
  font-size: 16px;
}
#about-section img.about-image2{
  border: 3px solid #4d7cf3;
  border-radius: 50%;
}
#about-section h3{
  font-style: italic;
  color: #2C2F35;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 22px;
  letter-spacing: 0.3px;
}
#about-section .about-list i{
  margin-right: 10px;
  color: #4d7cf3;
}
#about-section span.list{
  color: #2C2F35;
}
/* --------- Menus CSS --------- */
.main-navigation a{
  color: #000000;
}
.main-navigation ul ul{
  border-color: #4d7cf3;
}
/* --------- Blog Page --------- */
#preloader, .hvr-sweep-to-right:before, nav.woocommerce-MyAccount-navigation ul li, .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, .woocommerce span.onsale, input[type="submit"]:hover, input[type="submit"], .scrollup i, .sidebar .tagcloud a:hover, .sidebar input[type="submit"], .pagination a:hover, .pagination .current, .footer .wp-block-search .wp-block-search__button, .sidebar .wp-block-search .wp-block-search__button, .footer .tagcloud a:hover, #comments a.comment-reply-link, .woocommerce li.product .added_to_cart{
  background-color: #4d7cf3;
}
.sidebar ul li::before, #comments input[type="submit"].submit{
  background-color: #4d7cf3 !important;
}
.entry-content a, .sidebar .textwidget p a, .textwidget p a, #comments p a, .slider .inner_carousel p a, .entry-summary a, .copyright p, .footer h3, .footer .wp-block-search .wp-block-search__label, .footer li a:hover, .sidebar ul li a:hover, .sidebar caption, a, .sidebar h3, .sidebar .wp-block-search .wp-block-search__label, .postbox:hover h2 a, .postbox:hover .metabox a, .single-post .metabox:hover a{
  color: #4d7cf3;
}
.footer .widget a.rss-widget-title:hover {
  color: #4d7cf3;
}
input[type="submit"], .footer-2, .footer h3, .footer .wp-block-search .wp-block-search__label, hr.big, .sidebar h3, .sidebar .wp-block-search .wp-block-search__label, .sidebar .tagcloud a:hover{
  border-color: #4d7cf3;
}
input[type="submit"]:hover, input[type="submit"], .pagination a:hover, .sidebar .tagcloud a:hover, #comments input[type="submit"].submit{
  color: #ffffff;
}
.nav-previous a:hover, .nav-next a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover{
  background-color: #4d7cf3;
  color: #fff;
}
.testbutton a:hover, .read-moresec a:hover{
  border: 2px solid #4d7cf3;
}
.pagination .current{
  color: #fff;
}
#comments input[type="submit"].submit, #comments a.comment-reply-link, #preloader, nav.woocommerce-MyAccount-navigation ul li, .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, .woocommerce span.onsale, input[type="submit"]:hover, input[type="submit"], .scrollup i, .sidebar .tagcloud a:hover, .sidebar input[type="submit"], .pagination a:hover, .pagination .current, .footer .wp-block-search .wp-block-search__button, .sidebar .wp-block-search .wp-block-search__button, .footer .tagcloud a:hover, #comments a.comment-reply-link, a.button, .postbox.smallpostimage .testbutton a, .woocommerce li.product .added_to_cart {
  border-radius: 0px;
}
.bradcrumbs a:hover, .bradcrumbs span , .post-categories li a:hover{
  background: #4d7cf3;
  color: #fff;
}
/* --------- Footer CSS --------- */
.copyright a {
  color: #4d7cf3;
}
/* --------- Widget CSS --------- */
.footer .custom-about-us, .sidebar .custom-about-us {
  text-align: left;
}
.footer a.custom_read_more, .sidebar a.custom_read_more{
  background-color: #4d7cf3;
  color: #fff;
  font-size: 12px;
  border-radius: 5px;
  font-weight: 900;
  letter-spacing: 1px;
  border: none;
}
.footer a.custom_read_more:hover{
  color: #4d7cf3;
  border: solid 1px #4d7cf3;
  background-color: transparent;
}
.sidebar a.custom_read_more:hover{
  background-color: transparent;
  color: #333;
  border: solid 1px #333;
}
.sidebar input[type="submit"]:hover, .footer input[type="submit"]:hover{
  background: #4d7cf3;
  color: #fff;
}
.footer .custom-social-icons i:hover, .sidebar .custom-social-icons i:hover{
  background-color: #4d7cf3;
  color: #fff;
  border-color: #4d7cf3;
}
/*extra for sidbar*/
.sidebar .wp-block-heading{
  margin: 0 0 15px;
  text-transform: none;
  font-size: 22px;
  padding: 10px 0px;
  text-align: left;
  color: #4d7cf3;
  letter-spacing: 2px;
  font-weight: bold;
  border-bottom: 3px solid #4d7cf3;
}
.sidebar .wp-block-tag-cloud a:hover , .footer .custom-about-us a.custom_read_more{
  background-color: #4d7cf3;
  color: #fff;
}
nav.navigation.posts-navigation .nav-previous a, nav.navigation.posts-navigation .nav-next a{
  background-color: #4d7cf3;
}
.postbox:hover h2 a, .postbox:hover .metabox a, .single-post .metabox:hover a, .grid-postbox:hover h2 a, .grid:hover .metabox a{
  color: #4d7cf3;
}
/*cart and checkout css*/
.wp-block-woocommerce-cart .wc-block-cart__submit-button,a.wc-block-components-checkout-return-to-cart-button, .wc-block-components-checkout-place-order-button, .wc-block-components-totals-coupon__button{
  background-color: #4d7cf3 !important;
  color: #fff !important;
  text-decoration: none !important;
  border-radius: 10px;
  border: none !important;
  padding: 10px;
}
.wp-block-woocommerce-cart .wc-block-cart__submit-button:hover, .wc-block-components-checkout-place-order-button:hover{
  background: #000 !important;
  color: #fff !important;
}
.wc-block-components-order-summary-item__quantity{
  background-color: #4d7cf3 !important;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-onsale{
  background: #4d7cf3 !important;
  border-color: #4d7cf3 !important ;
}
.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus{
  background: #4d7cf3 !important;
}
header.woocommerce-Address-title.title a,#tag-cloud-sec .tag-cloud-link{
  background: #4d7cf3 !important;
}
#tag-cloud-sec .tag-cloud-link,.wp-block-button__link {
  font-size: 16px !important;
  color: #fff !important;
  border: 1px solid;
  padding: 10px;
  margin: 10px;
  display: inline-block;
  text-transform: capitalize;
  background: #4d7cf3 !important;
}
.wp-block-woocommerce-cart .wc-block-components-product-badge,a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart{
  background-color: #4d7cf3 !important;
  border: 1px solid #4d7cf3;
}
.wp-block-button__link{
  border-color: transparent !important;
  color: #fff !important;
  text-decoration: none !important;
}
.breadcrumbs a:hover, .breadcrumbs span, .post-categories li a:hover{
  background-color: #4d7cf3;
}
/* --------- Media CSS --------- */
@media screen and (max-width:720px) { 
  .top-bar .custom-social-icons {
    justify-content: center;
  }
}
@media screen and (max-width:768px) { 
  .slider .carousel-control-next-icon i, .slider .carousel-control-prev-icon i{
    font-size: 25px;
  }
  .top-bar span {
    margin: 10px 0;
    display: inline-block;
  }
  .slider .testbutton a, #about-section .about-btn a{
    font-size: 10px;
  }
  
}
@media screen and (max-width:767px){
  .slider .carousel-caption {
    top: 75%;
    right: 30%;
  }
  .slider .carousel-control-next, .slider .carousel-control-prev{
    top: 45%;
    right: -5%;
  }
  .slider .carousel-control-prev{
    left: -5%;
  }
  .slider .carousel-control-next{
    right: -5%;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px){
  .slider .carousel-caption{
    top: 55%;
  }
}
@media screen and (max-width:1000px) { 
  .main-header-box{
    padding-bottom: 0px;
  }
  .toggle-nav button, .search-box i{
    background-color: #4d7cf3;
    border-radius: 5px;
  }
  .toggle-nav i{
    font-size: 20px;
  }
  .toggle-nav i, .search-box i{
    color: #fff;
    border: none;
    padding: 10px;
  }
  .search-box i{
    padding: 12px;
  }
  .admin-bar .home-page-header {
    margin-top: 46px;
  }
  .page-template-custom-home-page .home-page-header, .page-template-ibtana-page-template .home-page-header {
    position: static;
  }
}
