
/*** Globals ***/

  
  body header ul,
  body header li,
  body header a,
  body button,
  body input,
  body textarea,
  body select {
    font-family: Roboto Slab;
  }



.primary {
  color: #0f3057!important;
  fill: #0f3057!important;
}

.primary-bk {
  background-color: #0f3057!important;
}

.secondary {
  color: #ffffff;
  fill: #ffffff;
}

.secondary-bk {
  background-color: #ffffff;
}

.white {
  color: #ffffff;
  fill: #ffffff;
}

blockquote:before {
  background-color: #0f3057;
}

/*** Return to Top ***/

#return-to-top {
    background: #0f3057;
    opacity: .6;
}

/*** Search Button ***/

input.search-submit {
    background: #0f3057;
    opacity: .6;
}

/*** Lists ***/
body.home section ul li:before,
main article.content ul li:before,
main section.content ul li:before {
    color: #0f3057;
}

/*** Footer ***/

footer#footer.footer-layout-two #footer-left .footer-nav-row.has-four .menu-footer-menu-container li a,
footer#footer.footer-layout-three #footer-left .footer-nav-row.has-four .menu-footer-menu-container li a {
    color: #0f3057;
}

footer#footer.footer-layout-two div#footer-left ul.address-blocks li.sig-address:before,
footer#footer.footer-layout-three div#footer-left ul.address-blocks li.sig-address:before {
    background-color: #0f3057;
}

footer#footer.footer-layout-three .gform_wrapper input, footer#footer.footer-layout-three .gform_wrapper textarea,
footer#footer.footer-layout-five .gform_wrapper input, footer#footer.footer-layout-five .gform_wrapper textarea {
    border-bottom: 4px solid #0f3057;
}

footer#footer.footer-layout-six .footer-legal:before {
    background-color: #0f3057;
}

footer#footer.footer-layout-six .footer-form #form-wrapper {
    background-color: #ffffff;
}

/*** Home Results ***/

section#result-container.result-layout-one div#result-block-wrapper ul#result-block-container button i {
  background-color: #0f3057;
}

section#result-container.result-layout-two div#result-block-wrapper ul#result-block-container {
  background-color: #ffffff;
}

div#result-block-wrapper ul#result-block-container ul.slick-dots li {
  background-color: #0f3057;
  opacity: .5;
}

div#result-block-wrapper ul#result-block-container ul.slick-dots li.slick-active {
  background-color: #0f3057;
}

/*** Home Practice Areas ***/

section#practice-container.practice-layout-one #blocks-wrapper .area:hover h3.block-title {
    background-color: #0f3057;
}

section#practice-container.practice-layout-three div.section-block:before {
  background: linear-gradient(180deg, #ffffff 0%, #0f3057 100%);
}

/*** Home Testimonials ***/

div#testimonial-block-wrapper ul#testimonial-block-container ul.slick-dots li {
  background: #0f3057;
}

div#testimonial-block-wrapper ul#testimonial-block-container ul.slick-dots li.slick-active {
  background: #0f3057;
  opacity: 1;
}

/*** Internal About ***/

body.page-template-page-about #wrapper.internal section#attorney-bio .section-right h2.section-title {
  border-bottom: 3px solid #0f3057;
}

.ih-item.circle.effect1 a .arrow-right {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 20px solid #0f3057;
}

.ih-item.circle.effect1 a:hover .arrow-right {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 20px solid rgba(255,255,255,.5);
}

.ih-item.circle.effect1 .spinner {
    border-left-color: #0f3057;
    border-top-color: #0f3057;
    border-right-color: #0f3057;
}

.ih-item.circle.effect1 .spinner-inner {
    border-right-color:  #0f3057;
    border-bottom-color:  #0f3057;
    border-left-color:  #0f3057;
}

#attorney-container figure.wp-block-image:after {
    background: #0f3057;
}

/*** Internal Practice Main ***/

body.page-template-page-practice-main section#practice-main-container #prac-block-wrapper .grid-item .area:hover {
    background-color: #ffffff!important;
}

/*** Internal Testimonials Main ***/

body.page-template-page-testimonials section#testimonial-container div#testimonial-block-wrapper button.slick-arrow {
    color: #0f3057;
}

body.page-template-page-testimonials section#testimonial-container span.testimonial-name {
    color: #0f3057;
}

body.page-template-page-testimonials section#testimonial-container svg path {
  fill: #0f3057;
}

    


/*** Header Color Options ***/

/*** Menu Colors ***/


div.nav-wrapper.closed {
    background-color: ;
    -webkit-transition: all .5s;
    transition: all .5s;
}

div.nav-wrapper.closed ul#nav>li>a, ul.social-icons>li>a {
    color: #ffffff;
    -webkit-transition: all .5s;
    transition: all .5s;
    font-weight: 500;
}

div.nav-wrapper.closed ul#nav>li>a:hover, ul.social-icons>li>a:hover {
    color: #e7e7de;
}

    


div.nav-wrapper:not(.closed) {
    background-color: #0f3057;
    -webkit-transition: all .5s;
    transition: all .5s;
}

div.nav-wrapper:not(.closed) ul#nav>li>a, ul.social-icons>li>a {
    color: #ffffff;
    -webkit-transition: all .5s;
    transition: all .5s;
}

div.nav-wrapper:not(.closed) ul#nav>li>a:hover, ul.social-icons>li>a:hover {
    color: #ffffff;
}

#header i.far.fa-bars {
    color: #ffffff}

    

/* Sub Menu */


div.nav-wrapper.closed .dropbtn .dropdown-content {
    background-color: #00587a;
}

div.nav-wrapper.closed .dropbtn .dropdown-content a:hover {
    background-color: #e7e7de;
}

div.nav-wrapper.closed .dropbtn .dropdown-content a {
    color: #ffffff;
}

div.nav-wrapper.closed .dropbtn .dropdown-content a:hover {
    color: #0f3057;
}

    


div.nav-wrapper:not(.closed) .dropbtn .dropdown-content {
    background-color: #e0dfdf;
}

div.nav-wrapper:not(.closed) .dropbtn .dropdown-content a:hover {
    background-color: #ffffff;
}

div.nav-wrapper:not(.closed) .dropbtn .dropdown-content a {
    color: #000000;
    text-align: center;
}

div.nav-wrapper:not(.closed) .dropbtn .dropdown-content a:hover {
    color: #ffffff;
}

    

    


/*** Top Bar ***/


    div#top-bar {
      background: #008891; 
      box-shadow: 0 0 15px #0f3057;
    }

    div#top-bar a span.top-button {
      color: #0f3057!important;
      background: #ffffff;
    }

    div#top-bar a:hover span.top-button {
      color: #0f3057!important;
      background: #e7e7de;
    }

    div#top-bar .top-bar-content a {
        color: #ffffff;
    }

    


/* CTA Text Options */


.cta-text {
  color: Array;
}

#left-cta-text {
  color: Array;
}

#header .cta-phone-icon svg {
  fill: Array;
}

.cta-phone a {
    color: ;
}

    


/*** Banner Images ***/


        html.webp body.home section#banner.is-desktop {
          background-image: url('https://wolfsolovy.com/wp-content/uploads/2021/07/wolf-solovy-homepage-banner.png');
        }

        html.no-webp body.home section#banner.is-desktop {
          background-image: url('https://wolfsolovy.com/wp-content/uploads/2021/07/wolf-solovy-homepage-banner.png');
        }

        

      

        @media (max-width: 1200px) {
        
                                }
          

        @media (max-width: 991px) {
        
                                }
              

            html.no-webp #wrapper.internal section#banner.default-banner,
            html.no-webp body.archive #wrapper.internal section#banner.default-banner,
            html.no-webp body.single #wrapper.internal section#banner.default-banner {
                background-image: url('https://wolfsolovy.com/wp-content/uploads/2021/07/default-internal-banner-wolf-solovy.png');
            }

            html.webp #wrapper.internal section#banner.default-banner,
            html.webp body.archive #wrapper.internal section#banner.default-banner,
            html.webp body.single #wrapper.internal section#banner.default-banner {
                background-image: url('https://wolfsolovy.com/wp-content/uploads/2021/07/default-internal-banner-wolf-solovy.png');
            }
        


        
              


/*** Internal Font Styles ***/



#wrapper.internal h1 {
  font-family: Roboto Slab;
  font-weight: 600;
  font-size: 42px;
  line-height: 52px;
  text-transform: none;
  color: #ffffff;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  font-style: none;
  letter-spacing: 1px;
}


  
  
#wrapper.internal  main#main section.content h2,
#wrapper.internal  main#main article.content h2,
div#post-author h2#author-name a,
body.home h2,
#wrapper.internal footer#footer h2 {
  font-family: Roboto Slab;
  font-weight: 600;
  font-size: 34px;
  line-height: 36px;
  text-transform: none;
  color: #0f3057;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: left;
  font-style: none;
  letter-spacing: 1px;
}
  
  
  
#wrapper.internal section.content h3,
#wrapper.internal article.content h3,
body.home h3,
#wrapper.internal footer#footer h3 {
  font-family: Roboto Slab;
  font-weight: 400;
  font-size: 28px;
  line-height: 36px;
  text-transform: none;
  color: #0f3057;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
  font-style: none;
  letter-spacing: 1px;
}
  
  

#wrapper.internal section.content h4, 
#wrapper.internal article.content h4,
body.home h4 {
  font-family: Roboto Slab;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  text-transform: none;
  color: #0f3057;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
  font-style: none;
  letter-spacing: 0px;
}
  
  

#wrapper.internal section.content h5,
#wrapper.internal article.content h5,
body.home h5 {
  font-family: Roboto Slab;
  font-weight: 500;
  font-size: 21px;
  line-height: 30px;
  text-transform: none;
  color: #0f3057;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: left;
  font-style: none;
  letter-spacing: 0px;
}
  
  

#wrapper.internal section.content h6,
#wrapper.internal article.content h6,
body.home h6 {
  font-family: Roboto Slab;
  font-weight: 500;
  font-size: 19px;
  line-height: 30px;
  text-transform: none;
  color: #0f3057;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
  font-style: none;
  letter-spacing: 0px;
  padding-left: 40px;
  position: relative;
}
  
#wrapper.internal section.content h6:before,
#wrapper.internal article.content h6:before {
  content: '';
  position: absolute;
  left: 0px;
  top: 7px;
  height: 3px;
  width: 29px;
  background-color: #ffc631;
}
  



body.home main#main section ul,
body.home main#main section ol,
body.home p,
body.home ul,
body.home ol,
#wrapper.internal main#main section.content p,
#wrapper.internal main#main section.content ul,
#wrapper.internal main#main section.content ol,
#wrapper.internal main#main article.content p,
#wrapper.internal main#main article.content ul,
#wrapper.internal main#main article.content ol {
  font-family: Roboto Slab;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  text-transform: none;
  color: #212121;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: left;
  font-style: none;
  letter-spacing: 0px;
}

body.home main#main section ul li,
body.home main#main section ol li,
body.home ul li,
body.home ol li,
#wrapper.internal main#main section.content li,
#wrapper.internal main#main article.content li{
  font-family: Roboto Slab;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  text-transform: none;
  color: #212121;
  text-align: left;
  font-style: none;
  letter-spacing: 0px;
}

  

  
body.home main#main section a:link,
body.home main#main section a:visited,
body.home main#main section a:active,
body.home a:link,
body.home a:visited,
body.home a:active,
body #wrapper.internal section.content a:link,
body #wrapper.internal section.content a:visited,
body #wrapper.internal section.content a:active,
body #wrapper.internal article.content a:link,
body #wrapper.internal article.content a:visited,
body #wrapper.internal article.content a:active {
  font-family: Roboto Slab;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  text-transform: none;
  color: #008891;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: left;
  font-style: none;
  letter-spacing: 0px;
  -webkit-transition: all .5s;
  transition: all .5s;
}

body #breadcrumbs a, #breadcrumbs span {
  font-family: Roboto Slab;
  color: #008891;
}

.top-bar-content .top-text {
  font-family: Roboto Slab;
}

#main #sidebar .widget li>a {
  color: #008891;
}
  
  
body.home main#main section a:hover,
body.home a:hover,
body #wrapper.internal section.content a:hover,
body #wrapper.internal article.content a:hover {
  font-family: Roboto Slab;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  text-transform: none;
  color: #0f3057;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: left;
  font-style: none;
  letter-spacing: 0px;
}

  

body #wrapper.internal article.content div#post-author a:link,
body #wrapper.internal article.content div#post-author a:visited,
body #wrapper.internal article.content div#post-author a:hover,
body #wrapper.internal article.content div#post-author a:active,
body #wrapper.internal section.blogroll a:link,
body #wrapper.internal section.blogroll a:visited,
body #wrapper.internal section.blogroll a:hover,
body #wrapper.internal section.blogroll a:active,
body #wrapper.internal article.content ul.meta a:link,
body #wrapper.internal article.content ul.meta a:visited,
body #wrapper.internal article.content ul.meta a:hover,
body #wrapper.internal article.content ul.meta a:active,
body.home a:link,
body.home a:visited,
body.home a:hover,
body.home a:active {
  text-decoration: none;
}

  
blockquote {
  position: relative;
  padding-left: 20px;
  margin-left: 0;
  overflow: hidden;
}

blockquote:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 3px;
  background-repeat: no-repeat;
  z-index: -1;
}


body #wrapper.internal blockquote p {
  font-family: Roboto Slab!important;
  font-weight: 700!important;
  font-size: 20px!important;
  line-height: 32px!important;
  text-transform: uppercase!important;
  color: #0f3057!important;
  margin-top: 0px!important;
  margin-bottom: 0px!important;
  text-align: left!important;
  font-style: italic!important;
  letter-spacing: 0px!important;
}

  
  
main article.content ul,
main section.content ul {
  list-style: none;
}

main article.content ul li,
main section.content ul li {
    position: relative;
}

main article.content ul li:before,
main section.content ul li:before {
    font-family: 'Font Awesome 5 Pro';
    content: '\f178';
    position: absolute;
    left: -25px;
    top: 0;
}

main aside.sidebar ul li:before {
    content: none;
    position: relative;
    left: 0;
    top: 0;
}

  

/***
*** Button Styles ***
****/

/* Style One */


a.button-style-one,
button.button,
a.wp-block-button__link,
body #wrapper.internal section.content a.button-style-one,
body #wrapper.internal section.content button.button,
body #wrapper.internal section.content a.wp-block-button__link,
body #wrapper.internal article.content a.button-style-one,
body #wrapper.internal article.content button.button,
body #wrapper.internal article.content a.wp-block-button__link,
.gform_footer button.button {
  display: inline-block!important;
  text-decoration: none!important;
  padding: 10px 20px!important;
  text-align: center!important;
  overflow: hidden!important;
  border-radius: 0px!important;
  float: none!important;
  text-transform: none!important;
  background-color:#e7e7de!important;
  border: 1px solid#0f3057!important;
  transition: all 0.3s ease-out!important;
  z-index: 0!important;
  position: relative!important;
  text-align: center!important;
  font-family: Roboto Slab!important;
  font-style: none!important;
  font-weight: !important;
  font-size: 16px!important;
  line-height: px!important;
  color: #0f3057!important;
  text-transform: none!important;
}

button.button-style-one:before,
a.button-style-one:before,
a.wp-block-button__link:before,
.gform_footer button.button:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  border-radius: 0px;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform-origin: 0 50%;
  -webkit-transform-origin: 0 50%;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
}

button.button:hover:before,
a.button-style-one:hover:before,
a.wp-block-button__link:hover:before,
.gform_footer button.button:hover:before {
  /* -webkit-transform: scaleX(1); */
  transform: scaleX(1) !important;
  background: #008891;
}

body #wrapper button.button:hover,
body #wrapper a.button-style-one:hover,
body #wrapper.internal main#main a.button-style-one:hover,
body #wrapper a.wp-block-button__link:hover,
body #wrapper.internal section.content button.button:hover,
body #wrapper.internal section.content a.button:hover,
body #wrapper.internal section.content a.wp-block-button__link:hover,
body #wrapper.internal article.content button.button:hover,
body #wrapper.internal article.content a.button:hover,
body #wrapper.internal article.content a.wp-block-button__link:hover,
.gform_footer button.button:hover  {
  color: #ffffff !important;
  border: 1px solid#e7e7de;
}

      
      a.button-style-one i {
        position: relative;
        font-style: normal;
      }

      a.button-style-one i:before {
          content: '\f105';
          font-family: 'Font Awesome 5 Pro';
          font-weight: 500;
          margin-left: 10px;
      }

  

  
  

/* Style Two */


a.button-style-two,
a.wp-block-button__link,
button.button-style-two,
body #wrapper.internal section.content a.button-style-two,
body #wrapper.internal section.content button.button-style-two,
body #wrapper.internal section.content a.wp-block-button__link,
body #wrapper.internal article.content a.button-style-two,
body #wrapper.internal article.content button.button-style-two,
body #wrapper.internal article.content a.wp-block-button__link {
  display: inline-block!important;
  text-decoration: none!important;
  padding: 10px 20px!important;
  text-align: center!important;
  overflow: hidden!important;
  border-radius: 100px!important;
  float: none!important;
  text-transform: uppercase!important;
  background-color:#17595e!important;
  border: !important;
  transition: all 0.3s ease-out!important;
  z-index: 0!important;
  position: relative!important;
  text-align: center!important;
  font-family: Roboto Slab!important;
  font-style: none!important;
  font-weight: !important;
  font-size: 14px!important;
  line-height: px!important;
  color: #ffffff!important;
  text-transform: uppercase!important;
}

button.button-style-two:before,
a.button-style-two:before,
a.wp-block-button__link:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  border-radius: 100px;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform-origin: 0 50%;
  -webkit-transform-origin: 0 50%;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
}

a.button-style-two:hover:before,
a.wp-block-button__link:hover:before,
button.button-style-two:hover:before {
  /* -webkit-transform: scaleX(1); */
  transform: scaleX(1) !important;
  background: #39b5be;
}

a.button-style-two:hover,
button.button-style-two:hover,
a.wp-block-button__link:hover
body #wrapper.internal section.content a.button-style-two:hover,
body #wrapper.internal section.content button.button-style-two:hover,
body #wrapper.internal section.content a.wp-block-button__link:hover,
body #wrapper.internal article.content button.button-style-two:hover,
body #wrapper.internal article.content a.button-style-two:hover,
body #wrapper.internal article.content a.wp-block-button__link:hover  {
  color: #ffffff !important;
  font-weight: bold!important;
  border: ;
}


  
  

/* Style Three */


a.button-style-three,
a.wp-block-button__link,
body #wrapper.internal section.content a.button-style-three,
body #wrapper.internal section.content a.wp-block-button__link,
body #wrapper.internal article.content a.button-style-three,
body #wrapper.internal article.content a.wp-block-button__link {
  display: inline-block!important;
  text-decoration: none!important;
  padding: 10px 20px!important;
  text-align: center!important;
  overflow: hidden!important;
  border-radius: 0px!important;
  float: none!important;
  text-transform: uppercase!important;
  background-color:!important;
  border: !important;
  transition: all 0.3s ease-out!important;
  z-index: 0!important;
  position: relative!important;
  text-align: center!important;
  font-family: Roboto Slab!important;
  font-style: none!important;
  font-weight: !important;
  font-size: 14px!important;
  line-height: px!important;
  color: #c43e35!important;
  text-transform: uppercase!important;
}

button.button-style-three:before,
a.button-style-three:before,
a.wp-block-button__link:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  border-radius: 0px;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform-origin: 0 50%;
  -webkit-transform-origin: 0 50%;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
}

a.button-style-three:hover:before,
a.wp-block-button__link:hover:before {
  /* -webkit-transform: scaleX(1); */
  transform: scaleX(1) !important;
  background: ;
}

a.button-style-three:hover,
a.wp-block-button__link:hover
body #wrapper.internal section.content button.button:hover,
body #wrapper.internal section.content a.button-style-three:hover,
body #wrapper.internal section.content a.wp-block-button__link:hover,
body #wrapper.internal article.content button.button-style-two:hover,
body #wrapper.internal article.content a.button-style-three:hover,
body #wrapper.internal article.content a.wp-block-button__link:hover  {
  color: #aa38d1 !important;
  font-weight: bold!important;
  border: ;
}

      
      a.button-style-three i {
        position: relative;
        font-style: normal;
      }

      a.button-style-three i:before {
          content: '\f105';
          font-family: 'Font Awesome 5 Pro';
          font-weight: 500;
          margin-left: 10px;
      }


  
  

/*** End Button Styles ***/

/*** Fonts ***/

        .roboto slab {
            font-family: 'Roboto Slab'!important;
        }
            

        .scope one {
            font-family: 'Scope One'!important;
        }
            
