/* 0. CSS Resets & Clearfix
********************************************************************************************
********************************************************************************************/


html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,figure,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.clearfix:after { content: "\00A0"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

.clearfix{ display: inline-block;}  

html[xmlns] .clearfix { display: block;}  

* html .clearfix{ height: 1%;}  

.clearfix{display: block}  


/* TESTS */

body.home h1.entry-title{ display:none;}

/* 1. defaults
********************************************************************************************
********************************************************************************************/

.mblc_icon,
span.mblc_author img{-moz-border-radius:50%;-khtml-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}

.mblc_tranz{-webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }

.mblc_block h2,
.mblc_block h3,
.mblc_block h4{ margin:25px 0 20px 0; padding:0 0; line-height:1.25; }

h2.block_title{ overflow:hidden; padding:0 20px;margin:45px 0 40px 0 !important;}

h2.block_title span{ display:block;}

h2.block_title .subtitle{ font-size:15px; margin-top:12px;}

.mblc_teaser{
	margin:0 0 20px 0 !important;
	padding:0 0;
	line-height:1.7;
	opacity:.9;
}

.mblc_meta{
	margin:0 0 15px 0;
	padding:20px 0 5px 0;
	font-size:90%;
	line-height:1;
	overflow:hidden;
	clear:both;
	width:100%;
	display:block;
	border-top:3px solid rgba(153,153,153,.15);
}

.mblc_meta span{ display: inline;}

.mblc_meta a,
.mblc_category a{ text-decoration:none; box-shadow:none !important;}

.mblc_meta .mblc_author img{ max-width:22px; float:left; margin:-3px 9px 0 0;}

.mblc_meta .divider{ margin:0 7px; opacity:.2;}

.mblc_date_inline{ font-weight:bold; margin-right:2px; display:none;}

.mblc_date_mini{ font-weight:bold; margin-right:2px;}

.mblc_gradient{
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
}

a.mblc_morebutton{ margin:0 auto 40px auto; float:none; padding:14px 18px; text-transform:uppercase; font-size:12px; font-weight:bold;line-height:1;display: table; text-align:center; box-shadow:none !important; text-shadow:none !important;
-moz-border-radius:25px;-khtml-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;}

.magazine_slider a.mblc_morebutton,
.magazine_carousel a.mblc_morebutton{ margin:25px auto 40px auto; }

a.mblc_morebutton:hover{ opacity:.85;}

.mblc_large_size h2.entry-title{ font-size:2.8rem !important;}

.mblc_large_size p{ font-size:1.1rem; }

.ml-block-mb_2_3_column_block .mblc_large_size h2.entry-title{ font-size:1.8rem !important;}

.ml-block-mb_2_3_column_block .mblc_large_size p{ font-size:0.95rem; }

.ml-block-mb_3_column_block .mblc_large_size h2.entry-title{ font-size:1rem !important;}

.ml-block-mb_3_column_block .mblc_large_size p{ font-size:0.6rem; }

.mblc_small_size h4.entry-title{ font-size:1.0rem;}

.mblc_small_size p{ font-size:0.85rem; }

.mblc_tiny_size h4.entry-title{ font-size:0.85rem;}

.mblc_tiny_size p{ font-size:0.69rem; }




/* 2. skeleton
********************************************************************************************
********************************************************************************************/

.ml-block-mb_2_3_column_block{ width:66.666%; overflow:hidden; float:left;padding:0 20px;}
.ml-block-mb_3_column_block{ width:33.333%; overflow:hidden;float:left;padding:0 20px;}

.mb_row{margin:0 -20px; max-width:calc(100% + 40px); overflow:hidden;}

.mb_row>.ml-block{padding:0 20px;}

.mblc_block_wrap{overflow:hidden; margin:0 -20px; max-width:calc(100% + 40px);}

.mblc_spacing{ overflow:hidden; padding:0 20px;}

.mblc_block_wrap.margin_yes,
.mblc_text_block.margin_yes,
.mblc_image_block.margin_yes{ margin-bottom:40px;}

.mblc_block_wrap.meta_dis p.mblc_meta,
.mblc_block_wrap.meta_dis .mblc_category,
.mblc_block_wrap.teaser_dis p.mblc_teaser{ display:none;}


.mblc_block_wrap.meta_dis .mblc_date_inline{ display:inline;}

.boxed .mblc_block_inn{  padding:0 20px; margin:0 20px;}




.mb_post{float:left; margin:0 0 40px 0;}

.slectable_col.row_items_1 .mb_post{width:100%}

.slectable_col.row_items_2 .mb_post{width:50%}
.slectable_col.row_items_2 .mb_post:nth-of-type(2n+3){ clear:left;}

.slectable_col.row_items_3 .mb_post{ width:33.33%}
.slectable_col.row_items_3 .mb_post:nth-of-type(3n+4){ clear:left;}

.slectable_col.row_items_4 .mb_post{width:25%}
.slectable_col.row_items_4 .mb_post:nth-of-type(4n+5){ clear:left;}



/* 3. blocks
********************************************************************************************
********************************************************************************************/

.mblc_block,
.mblc_block_inn{ overflow:hidden;}


/* image section */
.mblc_block figure{ position:relative; overflow:hidden; margin:0 0;}

.mblc_block figure img{ width:100%; position:relative; z-index:0;}

.mblc_category{ position:absolute; bottom:0; left:0; right:0;z-index:1; padding:15px 40px 13px 15px;line-height:1; font-size:80%; color:#fff;}

.mblc_category a{ color:#fff !important; text-transform:uppercase;}

.mblc_icon{ position:absolute; bottom:10px; right:10px; z-index:1; padding:5px 0; background:#000; line-height:1; font-size:13px !important; height:24px !important; width:24px !important; text-align:center !important; margin:0 0; display:block; color:#fff;}

.mblc_icon.dashicons-controls-play{font-size:16px !important;padding:5px 5px;}
.mblc_icon.dashicons-format-audio{}

/* MAG 1 */ 

.magazine_one h3.entry-title{ min-height:60px;}



/* MAG 2 */

.magazine_two .mb_post{ width:50%;}

.magazine_two .mb_post:nth-of-type(2n+6){ clear:left;}

.mb_post_2_small figure{ float:left; margin:3px 30px 20px 0; max-width:25%;}

.mb_post_2_small img{float:left;}

.mb_post_2_small h4.entry-title{ margin-top:0; clear:none;}


/* MAG 2 in columns*/
.ml-block-mb_3_column_block .magazine_two .mb_post{ width:100%; }

.ml-block-mb_3_column_block .mb_post_2_small,
.ml-block-mb_2_3_column_block .mb_post_2_small{ margin-bottom:20px;}

.ml-block-mb_2_3_column_block .mb_post_2_big a img{ width:calc(100% + 50px);max-width:calc(100% + 50px); margin:0 -25px;}

.ml-block-mb_2_3_column_block .magazine_two .mb_post:nth-of-type(2n+6){ clear:none;}

.ml-block-mb_2_3_column_block .magazine_two .mb_post:nth-of-type(2n+5){ clear:left;}


/* MAG 3 */

.mb_post_3{ float:left; }

.mb_post_3 h4{ margin-top:0; clear:none;}

.mb_post_3 .mblc_teaser{margin:20px 0 !important;}


/* MAG 3 quote format */

.mb_post_3.format-quote .mb_post_inn{ padding:40px 30px 70px 30px; position:relative;}

.mb_post_3.format-quote h4{ font-size:11px !important; position:absolute; left:32px; bottom:20px;}

.mb_post_3.format-quote p.mblc_teaser{font-size:16px; display:block !important;}

.mb_post_3.format-quote,
.mb_post_3.format-quote a{pointer-events:none; text-decoration:none; box-shadow:none;}

.mb_post_3.format-quote .mblc_date,
.mb_post_3.format-quote .mblc_meta,
.mb_post_3.format-quote figure,
.mb_post_3.format-quote .hellip{ display:none}


/* MAG 3 gallery format */

.mb_post_3.format-gallery{ position:relative; overflow:hidden;}

.mb_post_3.format-gallery h4{position:absolute; left:45px;right:70px; bottom:20px; margin:0 0; z-index:1;}

.mb_post_3.format-gallery img{ opacity:.8;}

.mb_post_3.format-gallery:hover img{ opacity:.6;}

.mb_post_3.format-gallery .mb_post_inn{ background:#000;}

.mb_post_3.format-gallery a{ color:#fff !important;}

.mb_post_3.format-gallery .mblc_date,
.mb_post_3.format-gallery .mblc_meta,
.mb_post_3.format-gallery .mblc_category,
.mb_post_3.format-gallery p.mblc_teaser{ display:none}


/* SLIDER */



.mblc_slider_wrap{ overflow:hidden; max-width:100%; padding:0 20px;}
.mblc_slider .slides { display:block; width:100%; margin:0 0;}
.mblc_slider .slides>li{max-height:650px; background:#000; padding:0 0 !important;}
.mblc_slider figure{ margin:0 0;}
.mblc_slider img{ opacity:.8;}

.mblc_slider_inn{ position:absolute; top:30%; width:70%; left:15%; text-align:center;}

.mblc_slider_inn a,
.mblc_slider_inn p{ color:#fff !important; box-shadow:none !important;}

/* SLIDER in columns*/

.ml-block-mb_2_3_column_block .mblc_slider img{ max-width:calc(100% + 30%) !important;width:calc(100% + 30%) !important; margin:0 -15%;}
.ml-block-mb_2_3_column_block .mblc_slider .slides>li,
.ml-block-mb_2_3_column_block .mblc_slider figure{max-height:530px; }
.ml-block-mb_2_3_column_block .mblc_slider_inn{ top:25%;}

.ml-block-mb_3_column_block .mblc_slider img{ max-width:calc(100% + 60%) !important;width:calc(100% + 60%) !important; margin:0 -30%;}
.ml-block-mb_3_column_block .mblc_slider .slides>li,
.ml-block-mb_3_column_block .mblc_slider figure{max-height:250px;}
.ml-block-mb_3_column_block .mblc_slider_inn{ top:12%;}
.ml-block-mb_3_column_block .mblc_slider_inn p{ display:none;}



/* CAROUSEL */

.mblc_carousel_wrap{overflow:hidden; max-width:100%; padding:0 20px;}

.owl-nav>div  { display: block; width:36px; height:60px;line-height:1 !important; margin: -30px 0 0; position: absolute; top: 50%; z-index: 2; overflow: hidden; opacity: 0; cursor: pointer; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; background:#000; color:#fff; box-shadow:none !important;}
.owl-nav .owl-prev { left: 35px; padding:22px 12px;}
.owl-nav .owl-next { right: 35px;padding:22px 12px;}
.owl-carousel:hover .owl-nav .owl-prev { opacity: 1; left:25px;  }
.owl-carousel:hover .owl-nav .owl-next { opacity: 1; right:25px;  }
.owl-carousel:hover .owl-nav .owl-next:before {font-family:dashicons ;content:"\f345"; font-size:12px; letter-spacing:100px; line-height:1 !important;}
.owl-carousel:hover .owl-nav .owl-prev:before {font-family:dashicons ;content: "\f341"; font-size:12px; letter-spacing:100px;line-height:1 !important;}

.owl-item{ background:#000;}

.ml-block-mb_2_3_column_block .owl-item .mblc_slider_inn,
.ml-block-mb_2_3_column_block .owl-item .mblc_category{ opacity:0;}

.owl-item.active.center .mblc_slider_inn,
.owl-item.active.center .mblc_category{ opacity:1;}

.owl-item img{ opacity:.7;}

.mb_row>.ml-block-mb_carousel .owl-carousel img,
.ml-block-mb_3_column_block .owl-carousel img{ max-width:calc(100% + 30%) !important;width:calc(100% + 30%) !important; margin:0 -15%;}


/* ADS */

.mblc_image_block{ text-align:center; overflow:hidden; display:block;}

.mblc_image_block ins,
.mblc_image_block img{ float:none; margin:0 auto; max-width:100%;display:block;}

p.mblc_image_title{ font-size:9px; text-transform:uppercase; opacity:.7; margin:2px 0 0 0; text-align:center;}


/* TEXT */

.mblc_text_block { background-size:cover;}

.mblc_text_block h2.block_title{ padding:0 0;}

.mblc_text_block.cntr{ text-align:center;}

.mblc_text_block.padding_yes{ padding-left:40px !important;padding-right:40px !important;}

.mblc_text_block h2,
.mblc_text_block h3,
.mblc_text_block h4,
.mblc_text_block p{ color:inherit !important;}


/* CLEAR */

.mblc_clear{ float:none; width:100%; clear:both; overflow:hidden;}

.mblc_clear_clr{ margin:40px 0;}




/* 4. widgets
********************************************************************************************
********************************************************************************************/

ul.mblc_featured{ list-style:none;}

ul.mblc_featured,
ul.mblc_featured li{ width:100%; display:block; overflow:hidden;margin:0 0}

.mb_post_widget{ width:100%;}

.mb_post_widget figure{ float:left; margin:3px 20px 20px 0; max-width:35%;}

.mb_post_widget img{float:left;}

.mb_post_widget h4.entry-title{ margin:8px 0 12px 0; line-height:1.3 !important; clear:none;}

.mb_post_widget p{ opacity:.4;}


/* 5. tooltips
********************************************************************************************
********************************************************************************************/

div.mblc_tooltip {
	display:none;
	position:absolute;
	text-align:center;
	line-height:normal;
	z-index:100000;
	opacity:1;
	background:#333;
	max-height:33px;
	color:#eee;
	margin-right:-30px !important;
	-moz-border-radius: 2px;-khtml-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;
}

div.mblc_tooltip p {
	padding:7px 12px;
	font-size:85%;
	line-height:1.4 !important;
	border-radius:2px;	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	text-shadow:none;
	max-width:250px;
	text-transform:capitalize;
	position:relative;
}
div.mblc_tooltip p:after {
	width: 0; 
	height: 0; 
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #333;
    bottom: -4px;
    content: "";
    position: absolute;
    left:5px;
	margin-left:0;
}

small.mblc_credit{ padding:0 20px; font-size:10px; opacity:.5; float:right;}
small.mblc_credit a{ text-decoration:none; box-shadow:none !important;}



/* 6. responsive mode
********************************************************************************************
********************************************************************************************/

@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}



/* iPad Landscape */
@media screen and (max-width: 1130px) {
	
	.mblc_large_size h2.entry-title,
	.mblc_slider_inn h2,
	.mblc_slider_inn h3{ font-size:1.4rem !important;}

	.mblc_large_size p,
	.mblc_slider_inn p{ font-size:0.9rem; }
	
	.mblc_carousel .mblc_slider_inn{ top:10%;}

	.owl-carousel:hover .owl-nav .owl-prev { left:0;  }
	.owl-carousel:hover .owl-nav .owl-next { right:0;  }
	
	
}

/*iPad Portrait */
@media screen and (max-width: 770px) {
	
	.ml-block-mb_2_3_column_block,
	.ml-block-mb_3_column_block{ width:100%; overflow:hidden; float:left; margin:20px auto; clear:both;}
	
	figure img,
	.mblc_block figure img{ width:auto;}
	
	.mblc_gradient{background: none !important;}
	.mblc_gradient a{ background:#000; font-size:11px !important; padding:3px;}
	
	.mblc_slider_inn h2,
	.mblc_slider_inn h3{ margin:5px 0 !important; font-size:1.0rem !important;}
	
	.mblc_block_wrap.margin_yes,
	.mblc_text_block.margin_yes,
	.mblc_image_block.margin_yes{ margin-bottom:20px;}
	
}


@media screen and (max-width: 670px) {
	
	.slectable_col.row_items_4 .mb_post,
	.slectable_col.row_items_3 .mb_post {width: 50%;}
	
	.slectable_col.row_items_3 .mb_post:nth-of-type(3n+4),
	.slectable_col.row_items_4 .mb_post:nth-of-type(4n+5){ clear:none;}
	
	.slectable_col.row_items_3 .mb_post:nth-of-type(2n+3),
	.slectable_col.row_items_4 .mb_post:nth-of-type(2n+3){ clear:left;}
	
}


@media screen and (max-width: 570px) {
	
	.magazine_two .mb_post{ width:100%;}
	
	.boxed .mblc_block_inn {
    	padding: 0;
    	margin: 0;
	}
	
	
}

@media screen and (max-width: 470px) {
	
	.ml-block-mb_2_3_column_block .mblc_slider_inn { top: 15%;}
	
	.ml-block-mb_2_3_column_block .mblc_large_size h2.entry-title {font-size: 1.4rem !important;}
	
	.ml-block-mb_2_3_column_block .mblc_large_size p{ display:none;}
	
	.mag_three_masonry{ overflow:hidden;}
	
	.slectable_col.row_items_2 .mb_post,
	.slectable_col.row_items_3 .mb_post,
	.slectable_col.row_items_4 .mb_post {width:100%; float:none;margin:20px auto; clear:both; position:relative;}
	
}