/*--------------------------------------------------------------
   Responsive
--------------------------------------------------------------*/
@media (min-width: 1100px){
.opinion-module-slider.slider-has-nav .section-content{
    margin-left: -36px;
    margin-right: 0;
}
.opinion-module-slider.slider-has-nav .section-content > .col-12{
    padding-left: 0;
    padding-right: 36px;
    margin-left: 36px;
}

.opinion-module-slider.opinion-owl-repack .section-content{
    margin-left: -40px;
    margin-right: 0;
}
.opinion-module-slider.opinion-owl-repack .section-content > .col-12{
    padding-left: 0;
    padding-right: 40px;
    margin-left: 40px;
}
.opinion-module-slider .opinion-side-left .entry-wrapper{
    left: -40px;
    backface-visibility: hidden;
}
}
@media (max-width: 969px){
.section-cover>.container .section-head {
    max-width: 676px;
    flex: 0 0 676px;
}
.opinion-column-reverse{
    flex-direction: column-reverse;
}
.opinion-order-1{
    order:1;
}
.opinion-order-2{
    order:2;
}
.opinion-order-3{
    order:3;
}
.opinion-module-slider .owl-nav.container{
    bottom: 20px;
}
.opinion-layout-o .container, 
.opinion-layout-o-cover .container {
    .entry-meta-primary {
        top:20px;
    }
}

.opinion-layout-l-cover .entry-media img{
    height: 100%;
}

.opinion-layout-l-cover.opinion-side-by-side .entry-meta-primary{
    top: 50%;
    margin-top: -33px;
}
}

@media (max-width: 768px){
.opinion-layout-n .h2-md {
    font-size: 2rem;
}
.opinion-side-left.opinion-layout-m-cover .entry-media,
.opinion-layout-m-cover .entry-media a,
.opinion-layout-m-cover .entry-media a img{
    height: 100%;
}
.opinion-layout-h-cover.opinion-duotone .entry-header{
    max-width: 70%;
}
.entry-media a:hover img, 
.opinion-duotone:hover .entry-media a img,
.opinion-layout-o:hover .entry-media a img,
.opinion-layout-o-cover:hover .entry-media a img {
    transform:none;
    transition:none;
}
}
@media (max-width: 650px){
.opinion-section .opinion-duotone .entry-meta-primary,
.opinion-side-by-side .entry-meta-primary{
    right: 20px;
    left: auto;
    top: 20px;
}
.opinion-duotone .entry-title{
    font-size: 1.8rem;
    margin-bottom: 2px;
}
.opinion-duotone .entry-media a img{
    height: 100%;
}
.opinion-side-left .entry-wrapper{
    max-width: 100%;
    left: 0;    
}
.opinion-layout-m-cover.opinion-side-left .entry-wrapper{
    left: 0;
    max-width: 100%;
}
.opinion-layout-m{
    flex-direction: column;
}
.opinion-side-left .entry-meta-primary{
    top: 20px;
    right: 20px;
}
.opinion-side-by-side.opinion-layout-l{
    flex-direction: column;
}
.opinion-side-by-side.opinion-layout-l .entry-wrapper{
    max-width: 100%;
}
.opinion-side-by-side.opinion-layout-l .entry-media{
    height:300px;
}

.opinion-side-by-side.opinion-layout-l-cover{
    justify-content: initial;
}
.opinion-bottom-content>.container{
    width:100%;
    max-width: 100%;
}
.opinion-sticky-bottom .slot-title{
    font-size: 1.2rem;
}
.opinion-sticky-bottom .opinion-icon-left {
    left: -14px;
}
.opinion-sticky-bottom .opinion-icon-right {
    right: -14px;
}

}
@media (max-width: 570px){
.section-content .opinion-post.opinion-layout-d{
	margin-bottom: 30px;
}
.opinion-layout-f .entry-meta,
.opinion-layout-h .entry-title{
	margin-bottom: 0;
}
.opinion-layout-l .entry-wrapper,
.opinion-layout-m .entry-wrapper{
    width: 100%;
    max-width: 100%;
    padding: 20px 26px 22px;	
}
.opinion-layout-m .entry-wrapper{
	position: static;
}
.opinion-side-left{
	flex-direction: column;
}

.opinion-layout-h-cover .container {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 6999;
    backface-visibility: hidden;
}
.opinion-layout-h-cover.opinion-duotone .entry-header{
    bottom:25px;
    max-width: 80%;
}

.opinion-layout-m-cover .entry-meta-primary{
    top: 17px;	
}
.opinion-layout-h .entry-meta, .opinion-layout-i .entry-meta, 
.opinion-post.opinion-layout-h-cover .entry-meta{
	margin-top: 8px;
}

.opinion-layout-f .entry-meta .meta-author img,
.opinion-layout-g .entry-meta .meta-author img,
.opinion-duotone .entry-meta .meta-author img{
    display: none;
}
.opinion-layout-f .entry-meta .meta-author .author,
.opinion-layout-g .entry-meta .meta-author .author,
.opinion-duotone .entry-meta .meta-author .author{
    padding:0;
}
.opinion-layout-f .entry-title,
.opinion-layout-g .entry-title{
    margin-bottom: 7px;
}
.opinion-layout-f.opinion-layout-medium .entry-category:after,
.opinion-layout-g.opinion-layout-small .entry-category:after {
    margin-top: 7px;
    width: 15px;
}
.opinion-layout-g.opinion-layout-small .entry-meta {
    margin-top: 0;
    margin-bottom: 0;
}
.section-cover>.container .section-head{
    max-width: 358px;
}


.opinion-side-by-side .entry-wrapper{
    position: static;
}
.opinion-side-by-side,
.opinion-side-left{
    position: relative;
}
.opinion-side-by-side .entry-meta-primary {
    top: 20px;
    left: auto;
    right: 20px;
    margin-top: 0;
}
.opinion-layout-l-cover.opinion-side-by-side .entry-meta-primary {
    right: 20px;
    left: auto;
    margin-left: auto;
    margin-top: 0;
    top: 20px;
}
.opinion-layout-l-cover .entry-wrapper{
    padding:0;
}
.opinion-side-left .entry-meta-primary {
    right: 20px;
    left: auto;
    top: 20px;
}

.opinion-layout-n .entry-meta-primary a{
 height: 66px;
    width: 66px; 
    flex-direction: column;  
}
.opinion-layout-n .entry-meta-primary a:after{
    border-radius: 50%;
}
.opinion-layout-m-cover .container{
    margin:20px auto;
}
.opinion-author{
    text-align: center;
}
.opinion-author {
    padding: 20px 10px 30px;
}
.opinion-sidebar-none blockquote,
blockquote{
    font-size: 1.6rem;
}
.opinion-module-slider .owl-nav.container{
    position: absolute;
    bottom: 20px;
    width: 100%;
    max-width: 100%;
}

.opinion-layout-o .container, 
.opinion-layout-o-cover .container {
    
    .entry-meta-primary {
        top: 20px;
    }
}

.opinion-layout-o, 
.opinion-layout-o-cover {
    .entry-media {
        a {
            img {
                height: 280px;
            }
        }
    }
}

.meks-instagram-widget .opinion-button.opinion-button-circle, 
.opinion-module-slider .owl-nav.container .opinion-button{
    width:32px;
    height: 32px;
    line-height: 32px;
}

.comment-content{
    clear: both;
}
.entry-meta, .section-meta{
    white-space: normal;
    display: block;
    line-height: 1.5;  
    margin-top: -5px;
}
.meta-item img, .section-meta img{
    top: 1px;
    height: 18px;
    width: 18px;    
}
.meta-author .author {
    padding: 0 0 0 25px;
}
.section-color+.section-color {
    margin-top: -22px;
}
.author-avatar img{
    max-width: 85px;
}
}
@media (max-width: 450px){
.opinion-sticky-bottom .slot-title a{
    font-size: 0;
} 
.opinion-sticky-bottom .opinion-icon{
    font-size: 3rem;
    position: relative;
    left: 0;
    right: 0;
}   

.section-content .opinion-post.opinion-layout-l-cover{
    display: block;
}
.no-right-padding,
.opinion-layout-f .col-4{
    padding-right: 7px;
}
.opinion-layout-g .entry-media,
.opinion-layout-f  .entry-media{
    margin-bottom: 0;
}
.page-numbers.dots {
    width: 20px;
}
.opinion-link-pages a, 
.opinion-link-pages span, 
.opinion-pagination .page-numbers {
    height: 40px;
    width: 40px;
    line-height: 40px;
}
.opinion-pagination a.next, 
.opinion-pagination a.prev{
    font-size: 0;
}
.opinion-pagination a.next:before,
.opinion-pagination a.prev:before{
    font-family: opinion-font!important;
    font-size: 2rem;
    line-height: 39px;
    text-align: center;
}
.opinion-pagination a.next:before{
    content: "\e903";
    margin-left: 2px;
}
.opinion-pagination a.prev:before{
    content: "\e902"; 
    margin-left: 2px;   
}
.opinion-footer-widgets .widget:only-of-type{
    margin-bottom: 26px;
}
.opinion-layout-n .entry-meta-primary {
    margin-right: 15px;
}
.opinion-layout-n .h2-md {
    font-size: 1.8rem;
}
.entry-meta-primary .meta-data{
    margin-right: 3px;
}
.opinion-footer {
    padding: 35px 0 25px;
}
.opinion-prefooter+.opinion-footer-widgets {
    margin-top: 30px;
}
.opinion-postfooter{
    margin-top: 20px;
}
.opinion-single .entry-header+.entry-media{
    margin-top: 2rem
}
.opinion-single .entry-media{
    margin-bottom: 2rem;
}
.opinion-single .entry-tags:before,
.opinion-single .entry-share:before {
    margin-bottom: 2rem;
}
.gallery-columns-1 .owl-nav,
.wp-block-gallery.columns-1 .owl-nav{
    bottom: 10px;
    right: 10px;    
}
.opinion-sidebar-none .entry-content .gallery{
    margin-bottom: 10px;
}
.opinion-button.opinion-button-circle{
    line-height: 20px;
    font-size: 1.2rem;    
}
.comment-author img{
    margin-right: 15px;
    margin-top: -10px;
    margin-bottom: 7px;
}
.entry-content iframe[src*="facebook.com"]{
    min-height: 350px;
        height: auto;
}
.section-action .opinion-form-special input[type=text]{
    height: 40px;
}
.section-action .opinion-form-special button{
    height: 40px;
    padding: 0 2px;    
}
.opinion-sidebar-none blockquote, blockquote{
    padding:1.5rem 2.5rem;
}
.section-color+.section-color {
    margin-top: -22px;
}
.opinion-side-by-side .entry-media{
    max-height: 200px;
    height: 200px;
}

.wp-block-image .alignleft,
.wp-block-image .alignright{
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    float: left;
    text-align: left;
}
.alignright figcaption{
    text-align: left;
}

.wp-block-quote.is-style-large,
.wp-block-pullquote.alignwide blockquote {
    padding: 2rem 3rem;
}
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright{
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
}
}