/*

Theme Name: Rexlaw

Theme URI: http://themeforest.net/user/themexriver/

Author: themexriver

Author URI: http://themeforest.net/user/themexriver/portfolio

Description: Rexlaw - Law Lawyer and Attorney WordPress Theme

Version: 1.4

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: rexlaw

Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-menu, featured-images, post-formats, theme-options, translation-ready

*/





/*--------------------------------------------------------------

# Alignments

--------------------------------------------------------------*/



.alignleft {

    display: inline;

    float: left;

    margin-right: 1.5em;

}



.alignright {

    display: inline;

    float: right;

    margin-left: 1.5em;

}



.aligncenter {

    clear: both;

    display: block;

    margin-left: auto;

    margin-right: auto;

}





/*--------------------------------------------------------------

# Clearings

--------------------------------------------------------------*/



.clear:before,

.clear:after,

.entry-content:before,

.entry-content:after,

.comment-content:before,

.comment-content:after,

.site-header:before,

.site-header:after,

.site-content:before,

.site-content:after {

    content: "";

    display: table;

    table-layout: fixed;

}



.clear:after,

.entry-content:after,

.comment-content:after,

.site-header:after,

.site-content:after,

.site-footer:after {

    clear: both;

}





/* Make sure embeds and iframes fit their containers. */



embed,

iframe,

object {

    max-width: 100%;

}





/* By Authot Post */



.bypostauthor {

    display: inline-block;

}





/*--------------------------------------------------------------

## Captions

--------------------------------------------------------------*/



.wp-caption {

    margin-bottom: 1.5em;

    max-width: 100%;

}



.wp-caption img[class*="wp-image-"] {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



.wp-caption .wp-caption-text {

    margin: 0.8075em 0;

}



.wp-caption-text {

    text-align: center;

    font-size: 15px;

    font-style: italic;

    color: #888;

}





/*--------------------------------------------------------------

## Galleries

--------------------------------------------------------------*/



.gallery {

    margin-bottom: 1.5em;

    margin-right: -15px;

}



.gallery-item {

    display: inline-block;

    text-align: center;

    vertical-align: top;

    width: 100%;

    padding-right: 15px;

}

.gallery-item {

  padding-bottom: 15px;

}

.gallery-columns-2 .gallery-item {

    max-width: 50%;

}



.gallery-columns-3 .gallery-item {

    max-width: 33.33%;

}



.gallery-columns-4 .gallery-item {

    max-width: 25%;

}



.gallery-columns-5 .gallery-item {

    max-width: 20%;

}



.gallery-columns-6 .gallery-item {

    max-width: 16.66%;

}



.gallery-columns-7 .gallery-item {

    max-width: 14.28%;

}



.gallery-columns-8 .gallery-item {

    max-width: 12.5%;

}



.gallery-columns-9 .gallery-item {

    max-width: 11.11%;

}



.gallery-caption {

    display: block;

}



.blog_details_area {

    max-width: 1140px;

    margin: 0px auto;

}





.screen-reader-text {

    background: transparent;

    display: none;

}



.full-width-without-meta .entry-details > .alignleft{



}

.full-width-without-meta .tag-share{

    margin: 0 auto;

}

.full-width-without-meta .blog_comment_box,

.full-width-without-meta .blog_details_extra_text,

.full-width-without-meta .entry-details > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {



}

.full-width-without-meta .entry-details{

    position: relative;

}



.full-width-without-meta .blog_comment_box,

.full-width-without-meta .blog_details_extra_text,

.full-width-without-meta .entry-details > * {

    margin-left: auto;

    margin-right: auto;

}

.blog-single-section .full-width-without-meta .entry-media,

.blog-single-section .full-width-without-meta .post h3,

.blog-single-section .full-width-without-meta .post h2,

.blog-single-section .full-width-without-meta .post blockquote{

    margin-left: auto !important;

    margin-right: auto !important;

}

.full-width-without-meta .alignnone,

.full-width-without-meta .aligncenter,

.full-width-without-meta .alignleft,

.full-width-without-meta .alignright,

.full-width-without-meta .alignwide {

    margin-right: auto;

    margin-left: auto;

}

.alignwide {

    max-width: 120rem;

    position: relative;

    width: calc(100% - 4rem);

}



.full-width-without-meta .alignleft{

    margin: 0.3rem 2rem 2rem 0;

}

.alignright {

    margin: 0.3rem 0rem 2rem 2rem;

}

@media (min-width: 480px){



    .full-width-without-meta .alignleft{

        max-width: 26rem;

        margin: 0.3rem 2rem 2rem 0;

    }

     .alignright {

        max-width: 26rem;

        margin: 0.3rem 0rem 2rem 2rem;

    }



    .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {

        max-width: 26rem;

    }

    .alignleft, .alignright {

        max-width: 26rem;

    }

}

@media (min-width: 660px){

    .full-width-without-meta .entry-details > .alignleft {



    }

}

@media (min-width: 700px){

    .full-width-without-meta .alignleft {

        margin: 0.3rem 2rem 2rem 0;

    }

    .alignleft {

        margin: 0.3rem 2rem 2rem 0;

    }

    .full-width-without-meta .entry-details > .alignwide {



    }

}

.full-width-without-meta .entry-details .alignright{

    margin-right: 30px;

}

.blog-single-section .full-width-without-meta .entry-media,

.full-width-without-meta .entry-details > .alignwide.is-provider-twitter{

    max-width: 40rem;

    width: calc(100% - 4rem);

}



@media (min-width: 1000px){



    .full-width-without-meta .entry-details > .alignleft, .full-width-without-meta .entry-details > p .alignleft, .full-width-without-meta .entry-details > .wp-block-image .alignleft {



    }

    .wp-block-cover.has-background-dim.alignleft {

        min-height: 785px;

    }

}

@media (min-width: 1280px){

    .full-width-without-meta .entry-details > .alignleft, .full-width-without-meta .entry-details > p .alignleft, .full-width-without-meta .entry-details > .wp-block-image .alignleft {



    }

    .full-width-without-meta .entry-details > .alignwide {



    }

}

@media (min-width: 1280px){

    .alignleft, .alignright, .full-width-without-meta .entry-details > .alignleft, .full-width-without-meta .entry-details > p .alignleft, .full-width-without-meta .entry-details > .wp-block-image .alignleft, .full-width-without-meta .entry-details > .alignright, .full-width-without-meta .entry-details > p .alignright, .full-width-without-meta .entry-details > .wp-block-image .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {



    }

}

@media (min-width: 1330px){



    .alignleft, .alignright,

    .full-width-without-meta .entry-details > .alignleft,

    .full-width-without-meta .entry-details > p .alignleft,

    .full-width-without-meta .entry-details > .wp-block-image .alignleft,

    .full-width-without-meta .entry-details > .alignright,

    .full-width-without-meta .entry-details > p .alignright,

    .full-width-without-meta .entry-details > .wp-block-image .alignright,

    [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {

    }

}



.full-width-without-meta .blog_comment_box,

.full-width-without-meta .blog_details_extra_text,

.blog-single-section .full-width-without-meta .entry-meta{



    margin-left: auto;

    margin-right: auto;

}

.full-width-without-meta .single-content-wrap.col-md-12{

    padding:0;

}

.blog_details_area .full-width-without-meta .blog_details_content {

    padding-left: 0;

    padding-right: 0;

    border: 0px solid #ededed;

}

.full-width-without-meta .blog_details_text .blog-meta{

    margin-top: 30px;

}

@media (max-width: 1199px){

    .wp-block-cover.has-background-dim.alignleft p {

        font-size: 25px;

    }

}

.single_widget .gallery-item {

    margin-bottom: 0;

}

.single_widget .gallery {

    padding-bottom: 15px;

}

.postid-1785 .wp-block-button__link{

  color:white !important;

}

.postid-1785 .wp-block-button.is-style-outline .wp-block-button__link{

      color: black !important;

}