@import "blocks/archives.less";
@import "blocks/button.less";
@import "blocks/code.less";
@import "blocks/columns.less";
@import "blocks/cover.less";
@import "blocks/embed.less";
@import "blocks/gallery.less";
@import "blocks/image.less";
@import "blocks/list.less";
@import "blocks/video.less";
@import "blocks/media-text.less";
@import "blocks/paragraph.less";
@import "blocks/preformatted.less";
@import "blocks/pullquote.less";
@import "blocks/quote.less";
@import "blocks/separator.less";
@import "blocks/table.less";
@import "blocks/calendar.less";
@import "blocks/rss.less";
@import "blocks/search.less";
@import "blocks/tags.less";
// Sidebar Options
.opinion-sidebar-none .wp-block-latest-posts.aligncenter,
.opinion-sidebar-none .wp-block-categories-list.aligncenter{
  width: auto;
  margin-left: 20px;
  margin-right: 0;
  text-align: left;
  padding:0;
}

.opinion-sidebar-none .fluid-width-video-wrapper{
    width: calc(~"100% + 10.4rem");
    margin-left: calc(-5.2rem);
    margin-right: calc(-5.2rem); 
    max-width: initial;   
}
.opinion-sidebar-none .entry-content .wp-audio-shortcode{
    width: calc(~"100% + 10.4rem")!important;
    margin-left: calc(-5.2rem);
    margin-right: calc(-5.2rem); 
    max-width: initial;    
}
.opinion-sidebar-none .entry-content .wp-audio-shortcode{
    margin-top: 40px;
}
.alignnone,
blockquote{
    clear: both;
}

//Align Left and Right

.alignright{
    display: inline;
    float: right;
    margin-left: 4.2rem;
    margin-bottom: 20px;
    max-width: 100%;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 4.2rem;
    margin-bottom: 2rem;
    max-width: 100%;
}

@media (min-width: 970px){

    .opinion-sidebar-none{

        .alignnone{
            width: calc(~"100% + 10.4rem");
            margin-left: calc(-5.2rem);
            margin-right: calc(-5.2rem); 
            max-width: calc(~"100% + 10.4rem"); 
        }
    
        .alignright,
        .mks_pullquote_right {
            margin-right: -5.2rem;  
            margin-left: 4.2rem;
        }
        .alignleft,
        .mks_pullquote_left{
            margin-left: -5.2rem; 
            margin-right: 4.2rem;
        }
    }

    .opinion-sidebar-none .fluid-width-video-wrapper{
        width: calc(~"100% + 10.4rem");
        margin-left: calc(-5.2rem);
        margin-right: calc(-5.2rem); 
        max-width: initial;   
    }
    .opinion-sidebar-none .entry-content .wp-audio-shortcode{
        width: calc(~"100% + 10.4rem")!important;
        margin-left: calc(-5.2rem);
        margin-right: calc(-5.2rem); 
        max-width: initial;    
    }
    .opinion-sidebar-none .entry-content .wp-audio-shortcode{
      margin-top: 40px;
    }
    .alignnone,
    blockquote{
        clear: both;
    }
    .aligncenter[style]{
        width:100% !important;
        margin-bottom: 4.2rem;
        .wp-caption-text:after{
          margin-left:auto;
          margin-right:auto;
        }
    }

    .opinion-sidebar-none .alignwide{
        width: calc(~"100% + 10.4rem");
        margin-left: calc(-5.2rem);
        margin-right: calc(-5.2rem); 
        max-width: initial;   
    }
      
}


//Full width and alignwide

.opinion-sidebar-none .alignfull{
	position: relative;
}

.alignfull img,
.entry-content video,
.entry-content iframe{
	width: 100%;
}

//Specific margins

.wp-block-column,
.wp-block-separator,
.wp-block-embed,
.wp-block-image,
.wp-block-pullquote,
.entry-content .wp-block-quote,
.wp-block-media-text,
.wp-block-table,
.wp-block-categories,
.alignnone,
.gallery.gallery-columns-1,
.wp-audio-shortcode,
.wp-video,
ul.wp-block-gallery,
.wp-block-audio,
.wp-block-video,
.entry-content .fluid-width-video-wrapper {
	margin-bottom: 1.5rem;
}
@media (min-width: 570px){
    .wp-block-column,
    .wp-block-separator,
    .wp-block-embed,
    .wp-block-image,
    .wp-block-pullquote,
    .entry-content .wp-block-quote,
    .wp-block-media-text,
    .wp-block-table,
    .wp-block-categories,
    .alignnone,
    .gallery.gallery-columns-1,
    .wp-audio-shortcode,
    .wp-video,
    ul.wp-block-gallery,
    .wp-block-audio,
    .wp-block-video,
    .entry-content .fluid-width-video-wrapper {
        margin-bottom: 2.2rem;
    }
}
@media (min-width: 970px){
    .wp-block-column,
    .wp-block-separator,
    .wp-block-embed,
    .wp-block-image,
    .wp-block-pullquote,
    .entry-content .wp-block-quote,
    .wp-block-media-text,
    .wp-block-table,
    .wp-block-categories,
    .alignnone,
    .gallery.gallery-columns-1,
    .wp-audio-shortcode,
    .wp-video,
    ul.wp-block-gallery,
    .wp-block-audio,
    .wp-block-video,
    .entry-content .fluid-width-video-wrapper {
        margin-bottom: 4.2rem;
    }
}
