/*
Theme Name: Mazada
Theme URI: http://wopestudio.com/demo/magazine/
Description: News & Magazine  WordPress Theme
Text Domain: mazada
Author: wopestudio
Author URI: http://wopestudio.com/
Version: 1.1
Tags: two-columns, right-sidebar, custom-menu, featured-images, rtl-language-support, sticky-post, theme-options
License:
License URI:

------------------------------------------------------------------
[Table of contents]
1. Reset CSS
2. Common Styles
3. Parent Structure
4. Header
	4.1 Scroll Header
	4.2 Top Bar
	4.3 Header Main
	4.4 Header Layout
	4.5 Mega Menu
WordPress CSS
5. Body
	5.1 Page
	5.2 Post
	5.3 Category Page
	5.4 Page Builder
	5.5 Widget
	5.6 Shortcodes
6. Footer

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


/*  1. Reset CSS */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}




/* HTML5 display-role reset for older browsers */



article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}




/* ignore ios input style */



input,textarea{
    -webkit-border-radius:0; 
    border-radius:0;
}




/* Common CSS */



ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body{
	
}

b,strong{
	font-weight:bold;
}

em{
	font-style:italic;
}

a{
	text-decoration:none;
}

*:focus {
    outline: none;
}

/* 2. Common Styles */

.cleared{
	clear:both;
}

.center{
	text-align:center;
}

.hidden{
	display:none;
}

/* typography */ .content h1, .content h2, .content h3, .content h4, .content h5, .content h6{ color:#1a1a1a; } .content{ color:#666666; }

/* typography */ 
h1,h2,h3,h4,h5,h6{
	font-family: 'Montserrat', Arial;
	font-weight: bold;
}
h1{
	font-size: 36px;
}
h2{
	font-size: 28px;
}
h3{
	font-size: 24px;
}
h4{
	font-size: 22px;
}
h5{
	font-size: 20px;
}
h6{
	font-size: 18px;
}
.content p{ font-family:'Roboto',Arial !important; font-size: 16px; line-height:28px; font-weight:normal; } blockquote{ font-family:'Roboto',Arial !important; font-size:18px; line-height:24px; font-weight:bold; } blockquote span{ font-family:'Montserrat',Arial !important; font-size:150px; line-height:48px; font-weight:400; font-style: normal; } 

body{
	font-family: 'Roboto', Arial;
}
span{
	display: inline-block;
}

a{
	cursor: pointer;
	text-decoration:none;
	color: #1a1a1a;
	display: inline-block;
	transition: all 200ms ease-out; /*safari and chrome */
-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

img{
	max-width:100%;
	height: auto;
}
div{
	max-width: 100%;
}
.content img{
	max-width:100% !important;
}
iframe,embed,video,audio {
	max-width:100%;
}
*:focus {
    outline: none;
}

*, 
*:before, 
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  	box-sizing: border-box;
}

.wrap{
	width: 1200px;
	margin: auto;
	position: relative;
	z-index: 2
}

.wrap-colum{
	width: 1240px;
	margin: auto;
	position: relative;
}

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}


figure{
	font-size: 0;
}
figcaption{
	font-size: 14px;
}

.col-2-1{
	float: left;
	width: 50%;
}
.col-4-1{
	float: left;
	width: 25%;
}
.col-3-1{
	float: left;
	width: 33.33%;
}
.col-3-2{
	float: left;
	width: 66.66%;
}

.colum-iblock,.iblock-2{
	letter-spacing: -5px;
}
.colum-iblock>div,.colum-iblock>article,.iblock-2> *{
	letter-spacing: 0;
	display: inline-block;
	float: none;
	vertical-align: top;
}
.iblock-2 article{
	width: 50%;
}
.iblock-2 article:nth-of-type(2n+1){
	padding-right: 19px;
}
.iblock-2 article:nth-of-type(2n+2){
	padding-left: 19px;
}

.small-column{
	width:27.5%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing: border-box;
	position:relative;
	z-index:2;
	display: table-cell;
	vertical-align: top;
}

.big-column{
	width:72.5%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing: border-box;
	position:relative;
	z-index:3;
	display: table-cell;
	vertical-align: top;
}

.left{
	float:left;
}

.right{
	float:right !important;	
}

.column1,.column1_1{
	float:left;
	width:100%;
}

.column1_2{
	float:left;
	width:48%;
	margin-right:4%;
}

.column1_3{
	float:left;
	width:31%;
	margin-right:4%;
}

.column2_3{
	float:left;
	width:66%;
	margin-right:4%;
}

.column1_4{
	float:left;
	width:22%;
	margin-right:4%;
}

.column2_4{
	float:left;
	width:48%;
	margin-right:4%;
}

.column3_4{
	float:left;
	width:74%;
	margin-right:4%;
}

.footer-column{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing: border-box;
	width:32%;
	margin-right:3%;
	float:left;
	padding-top: 53px;
	padding-bottom:50px;
}

.footer-column.column-last{
	width:30%;
}

.column-last{
	margin-right:0%;
}

.column1_3.column-last{
	width:30%;
}

.column2_3.column-last{
	width:65%;
}

.no_margin{
	margin-bottom:0px;
}

/***** 3. Parent Structure *****/

#back_top{
	width:50px;
	height:50px;
	position:fixed;
	bottom:21.5px;
    right: 0px;
    margin-right: 22.5px;
	z-index:100;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	cursor:pointer;
	text-align:center;
}

#back_top i{
	line-height:50px;
	font-size:30px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */

}


/*TOGGLE MENU*/

.toggle-menu-button{
	height:73px;
	display:none;
	cursor:pointer;
	text-align:right;
	float: right;
	letter-spacing: 0
}

.toggle-menu-button i{
	font-size:23px;
	line-height:75px;
	color: #999;
}
#main-menu-toggle a{
	font-family: 'Roboto', Arial;
	font-size:12px;
	line-height:24px;
	font-style: normal;
	font-weight: 700;
	text-transform:uppercase;
	color: #ffffff;
	letter-spacing:1px;
}
.toggle-menu-top{
	text-align:left;
	padding-bottom:10px;
}

.toggle-menu-close{
	width:30px;
	height:30px;
	text-align:center;
	border-radius:20px;
	display:inline-block;
	cursor:pointer;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	margin-bottom:10px;
}

.toggle-menu-close i{
	font-size:24;
	line-height:30px;
	color: rgba(255,255,255,0.5);
}

#main-menu-toggle{
	background-color: #2e2e2e;
	position:absolute;
	top:0px;
	left:-300px;
	width:300px;
	height:100%;
	padding:40px 30px 40px;
    z-index: 9999;
	 -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

/***** 4. Header *****/

#page #header {
  left: 0px;
}

#main-menu-toggle.toggle-menu-open{
	left:0px;
}

#main-menu-toggle a{
	padding:10px 0px 10px 0px;
	display:block;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

#main-menu-toggle ul ul.sub-menu li{
	padding-left:30px;
}

#main-menu-toggle ul ul.sub-menu ul.sub-menu li{
	padding-left:60px;
}



/* 4.1 Scroll Header */

#scroll-header{
	width:100%;
	height:60px;
	position:fixed;
	overflow: visible !important;
	z-index:2001;
	top:0px;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
	-webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
    background-color: #fff;
    display: none;

}
#scroll-header .header-scroll-logo{
	width: 30%;
	vertical-align: middle;
}
#scroll-header .scroll-header-menu{
	width: 70%;
	vertical-align: middle;
}
.admin-bar #scroll-header{
	top:32px;
}
#scroll-header .header-main-menu, #scroll-header .mega-menu-wrap{
	float: right;
}
#scroll-header .site-logo{
	line-height: 0;
}
#scroll-header .site-logo > a{
	height:60px;
}

#scroll-header .site-logo img{
	max-height:60px;
}
#scroll-header .header-menu ul ul{
	left: initial;
	right: 0;
	border-top: 0;
}
#scroll-header .header-menu ul ul ul{
	right: 100%;
}

#scroll-header .header-main-menu,#scroll-header .mega-menu-flyout > .mega-sub-menu{
	right: 0;
}
#scroll-header .header-menu-wrap>div>ul>li>a{
	min-height: 60px;
	padding: 21px 22px 21px 0;
}
#scroll-header .header-search i{
	padding: 19px 0 19px 22px;
}

/* 4.2 Top Bar */

#top-bar{
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
}
#top-bar .wrap{
	z-index: 996;
}
.topbar-menu,.menu-top-bar-container{
	float: left;
}
.topbar-menu {
    width: 60%;
}
.topbar-social-network{
	float: right;
	width: 40%;
}
.topbar-social-network ul{
	float: right;
}
.topbar-menu ul li,.social-network-list li,.topbar-datetime{
	float: left;
}
.topbar-menu ul li{
	position: relative;
}
.topbar-menu ul li .sub-menu{
	position: absolute;
	width: 250px;
    padding: 20px;
    left: -26px;
    background-color: #000;
    display: none;
}
.topbar-menu ul li:hover>.sub-menu{
	display: block;
}
.topbar-menu ul li ul li:hover>.sub-menu{
	top: -20px;
	left: 100%;
}
.topbar-menu ul li .sub-menu li{
	float: none;
	display: block;
}
.topbar-menu ul li .sub-menu li a{
	color: #fff;
}
.topbar-menu ul li a,.topbar-datetime{
	display: block;
	font-family: 'Roboto', Arial;
	text-transform: uppercase;
	color: #1a1a1a;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	padding: 10px 22px 10px 0;
}

.social-network-list li a{
	display: block;
	color: #1a1a1a;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	padding: 8px 0 8px 22px;
}
.topbar-menu ul li a:hover,.social-network-list li a:hover{
	color: #808080;
}
.footer-sidebar-fixed .social-network-list li a{
	padding: 8px 22px 8px 0;
	color: #999;
}
.footer-sidebar-fixed .social-network-list li a:hover{
	color: #fff;
}
.footer-sidebar-fixed .social-network-list{
	margin-bottom: 22px;
}
.site-logo h1{
	font-family: 'Montserrat', Arial;
	font-size: 30px;
	line-height: 36px;
	font-weight: 900;
	color: #1a1a1a;
	text-transform: uppercase;
}
.site-logo p{
	font-family: 'Roboto', Arial;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 1px;
	color: #999;
	text-transform: uppercase;
}
.site-banner{
	position: relative;
}
.widget_media_image.content{
    line-height: 0;
}
.header-widget.content{
	margin-bottom: 0;
}
.header-widget p img{
	margin-bottom: -9px;
}

/* 4.3 Header Main */

header{
	position: relative;
	z-index: 995;
}

.header-logo{
	padding: 20px 0;
}
.header-layout-style-3 .header-logo,.header-layout-style-4 .header-logo{
	padding: 32px 0;
}
.site-logo{
	line-height: 0;
}
.site-logo .logo-image img{
	position: relative;
	display: inline-block;
}
.site-logo .logo-image{
	display: inline-block;
	line-height: 0;
}
.header-banner{
	padding: 25px 0;
}
header .header-menu{
	position: relative;
	width: 100%;
	border-top: 2px solid #1a1a1a;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 25px;

}
.colum-iblock .mobile-header-search{
	float: right;
	display: none;
}

.mobile-header-search .header-search i {
	line-height: 75px;
    padding: 0 0 0 14px;
}

.header-layout-style-4 .header-menu-wrap{
	display: inline-block;
}

.header-menu .header-main-menu,.header-menu .mega-menu-wrap{
	float: left;
}
.header-search{
	float: right;
}

.header-menu ul li{
	float: left;
	position: relative;
}
.header-menu ul li.mega-menu-megamenu{
	position: initial;
}
.header-menu ul ul li{
	float: none;
}



.header-menu ul>li>a{
	font-family: 'Roboto', Arial;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #1a1a1a;
	padding: 14px 22px 14px 0;
	background-color: inherit;
	text-transform: uppercase;
}
.header-menu ul ul>li>a{
	font-family: 'Roboto',Arial !important;
	font-weight: normal;
	display: block;
	font-size: 14px;
    line-height: 18px;
    margin-bottom: 8px;
    color: #808080;
    text-align: left;
    padding: 6px;
    text-transform: capitalize;
}
.header-menu ul ul>li:last-of-type>a{
	margin-bottom: 0;
}
.header-menu ul li.current-menu-item a ,.header-menu ul>li:hover>a,.mega-menu-wrap ul li.mega-current-menu-item>a{
	color: #808080;
}
.header-search i{
	display: block;
	    width: 37px;
	font-size: 16px;
	line-height: 18px;
	padding: 14px 0 14px 22px;
	cursor: pointer;
}
.header-search .fa-times,.header-search-open .fa-search{
	display: none;
}
.header-search-open .fa-times{
	display: block;
}
.header-search-popup,.header-menu ul ul{
	visibility: hidden;
	opacity: 0;
	position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    border-top: 1px solid transparent;
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
    z-index: 9999;
    padding: 22px 18px;
    box-shadow: 0 2px 6px rgba(0,0,0,.2);
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    transform: translate3d(0,20px,0);
    -webkit-transform: translate3d(0,20px,0);
    -moz-transform: translate3d(0,20px,0);
    -ms-transform: translate3d(0,20px,0);
    -o-transform: translate3d(0,20px,0);
}
.header-menu ul ul{
	width: 250px;
	padding: 20px;
	left: -26px;
}
.header-menu ul ul ul{
	border-top: 0;
	top: -20px;
	left: 100%;
}
.header-layout-style-2 .header-menu ul ul ul{
	right: 100%;
	left: initial;
}
.header-menu ul li.mega-menu-megamenu .mega-sub-menu{
	width: 100%;
	padding: 0;
	left: 0;
}

.header-search-popup.header-search-popup-open,.header-menu ul li:hover>ul{
    visibility: visible;
    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
}



.mega-menu-wrap .mega-menu-flyout .mega-sub-menu li:hover>a, .header-main-menu .sub-menu li:hover>a{
   color: #1a1a1a;
}  


.header-search-popup .content{
	margin-bottom: 0
}
.header-search-popup  .search-input,.header-search-popup .search-form.content  button{
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 0;
}

/* 4.4 Header Layout */

.header-layout-style-1 .header-logo,.header-layout-style-1 .header-banner,.header-layout-style-2 .header-logo{
	width: 50%;
	vertical-align: middle;
}
.header-layout-style-2 .wrap{
	border-bottom: 2px solid #1a1a1a;
	margin-bottom: 25px;
}
.header-layout-style-2 .header-logo{
	width: 45%;
}
.header-layout-style-2 .header-menu-wrap>div>ul>li>a,.header-layout-style-2 .header-search i{
	padding: 55px 22px 55px 0;
}
.header-layout-style-2 .header-search i{
	padding-right: 0;
}
.header-layout-style-2 .header-search-popup,.header-layout-style-2 .header-menu-wrap>div>ul>li>ul{
	border-top: 2px solid transparent;
}
.header-layout-style-2 .header-menu ul ul ul {
    right: 100%;
    left: initial;
}
.header-layout-style-2 .header-menu-wrap{
    padding-left: 32px;
    display: inline-block;

}
.header-layout-style-2 .header-menu{
	position: initial;
	width: 55%;
	border: 0;
	margin-bottom: 0;
	vertical-align: middle;
	text-align: right;
	line-height: 0
}
.header-layout-style-2 .header-menu .mega-menu-wrap{
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.header-layout-style-3 .colum-iblock,.header-layout-style-4 .colum-iblock{
	text-align: center;
}
.header-layout-style-4 .header-menu .header-main-menu,.header-layout-style-4 .header-menu .header-search{
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.header_post_style2 .entry-meta span,
.header_post_style2 .entry-meta a,
.header_post_style3 .entry-meta span,
.header_post_style3 .entry-meta a{
	color: #fff;
	filter: alpha(opacity=50);
	
	/* Older than Firefox 0.9 */
	-moz-opacity:0.5;
	
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.5;
    
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.5;
}

.header_post_style2 .entry-meta a:hover,
.header_post_style3 .entry-meta a:hover{
	    color: #fff;
		opacity: 1;
}



/* 4.5 Mega Menu */
.megamenu-posts-last,.megamenu-categories{
	padding: 24px 12px;
}
.megamenu-categories{
	min-height: 255px;
}
.mega-block-title{
	display: none;
}

.megamenu-categories-container{
	position: relative;
}
.megamenu-article-box{
	position: absolute;
	right: 0;
	top: 0;
	width: 80%;
	opacity: 0;
	z-index: 1;
	background-color: #fff;
	    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;

    transform: translate3d(0,12px,0);
    -webkit-transform: translate3d(0,12px,0);
    -moz-transform: translate3d(0,12px,0);
    -ms-transform: translate3d(0,12px,0);
    -o-transform: translate3d(0,12px,0);
}
.megamenu-article-box-open{
	opacity: 1;
	z-index: 2;
	transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
}

.megamenu-post-entry{
	float: left;
	padding: 0 12px;
}

.megamenu-cat-box{
	padding: 0 12px;
}
.mega-menu-wrap .megamenu-cat-box a{
	font-family: 'Roboto',Arial !important;
	font-size: 14px;
    line-height: 18px;
    margin-bottom: 8px;
    color: #808080;
    display: block;
    text-align: right;
    padding: 6px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    
}
.mega-menu-wrap ul li .megamenu-cat-box-hover a{
	background-color: #f2f2f2;
    color: #1a1a1a;
}
.widget-post-4{
	width: 25%;
	
}
.megamenu-cat-box,.widget-post-5{
	width: 20%;
}
.widget-post-6{
	width: 16.66%;
}
.megamenu-post-entry h5{
	font-size: 14px;
    line-height: 18px;
}
.megamenu-post-entry .entry-thumb{
	margin-bottom: 18px;
	position: relative;
}
.megamenu-post-entry .cat-meta{
	position: absolute;
	bottom: 28px;
	left: 28px;
}


/* WordPress CSS */

.alignleft, img.alignleft {float:left;padding:5px 20px 10px 0px}
.alignright, img.alignright {float:right;padding:5px 0px 10px 20px}
.aligncenter {text-align:center;margin: auto;}
img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
.alignnone, img.alignnone { position: initial;}
.wp-caption {position: initial;}
.wp-caption img { position: initial;}
.wp-caption p.wp-caption-text {font-family: 'Open Sans', Arial !important;font-style: italic; font-size: 14px;line-height: 28px; }
.wp-smiley {position: initial;}
.gallery dl {position: initial;}
.gallery dt {position: initial;}
.gallery dd {position: initial;}
.gallery dl a {position: initial;}
.gallery dl img {position: initial;}
.gallery-caption {font-size: 16px;line-height: 24px;padding-top: 10px;}
.size-full {position: initial;}
.size-large {position: initial;}
.size-medium {position: initial;}
.size-thumbnail {position: initial;}
.sticky{padding: 24px;background-color: #e6e6e6;}
.bypostauthor{position: initial;}
.screen-reader-text:focus {position: initial;}

.post-layout .sticky .entry-thumb{
	margin-bottom: 0;
}

.box-thumb{
	float: left;
	position: relative;
}

.e-right{
	float: right;
}
pre{
	padding: 12px;
}
/* 5. Body */

/* 5.1 Page */
#background{
	    position: relative;
    z-index: 1;
    line-height: 20px;
    font-size: 14px;
    overflow: hidden;
    width: 100%;
}
#page{
	background-color: #fff;
	margin: auto;
	position: relative;
}
#page.layout-boxed {
    padding: 0px 0px 0px 0px;
    margin-top: 30px;
    margin-bottom: 30px;
    width: 1280px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.text-404 {
	font-family: 'Montserrat',Arial !important;
	text-align: center;
    font-size: 150px;
    line-height: 204px;
    font-weight: 400;
    text-transform: uppercase;
}

.page-heading{
	font-family: 'Montserrat',Arial;
	font-size: 36px;
	line-height: 48px;
	font-weight: bold;
	color: #1a1a1a;
	padding: 24px 0 46px 0;
}
.error404 .page-heading{
	text-align: center;
}
.error404 .main-content{
	padding: 100px 0;
}


/*5.2 Post*/

.content{
	margin-bottom: 32px;
}
.content ul, .content ol {
    list-style-type: disc;
    padding-left: 30px;
    margin-bottom: 22px;
}
.content ul li, .content ol li{
	margin-bottom: 14px;
}
.main-content .content ul li ul li,.main-content .content ol li ol li{
	margin-bottom: 0;
	margin-top: 14px;
}
.main-content .content ul li ul,.main-content .content ol li ol{
	margin-bottom: 0;
}
.content ul li:last-of-type, .content ol li:last-of-type{
	margin-bottom: 0;
}
.main-content.content ul.children{
	margin: 14px 0;
}
.content .menu{
	list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
}
.content p{
	padding: 0px 0px 28px 0px;
}
.wp-caption-text{
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	line-height: 28px;
	font-style: italic;
}
blockquote{
	position: relative;
	margin: 0px 50px 30px;
	background-color: #f2f2f2;
	padding: 32px 50px;
}
blockquote>div{
	position: relative;
}
.content blockquote p{
	position: relative;
	font-family:'Roboto',Arial !important; 
	font-size:18px; 
	font-weight:bold;
	line-height:28px; 
	color: #1a1a1a;
	padding-bottom: 0;
}

.content blockquote:before{
	content: '\201C';
	position: absolute;
	top: 68px;
	left: 30px;
	font-family: 'Montserrat',Arial !important;
	font-size: 150.1px;
	line-height: 28px;
	font-weight: normal;
	color: #ccc;
}
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{
	padding:18px 0px 28px 0px;
}

.content .entry-title{
	padding: 0;
}
.entry-title a:hover{
	color: #808080;
}
.content ol {
    list-style-type: decimal;
    padding: 2px 0px 6px 30px;
}


.single-post .entry-footer .entry-socials {
   	margin-bottom: 46px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom:  72px;
    font-size: 12px;
    line-height: 12px;
    display: block;
}


/*Social network share*/

.top1-entry-post-share{
    margin-top: 10px;
    margin-bottom: 20px;
}
.top2-entry-post-share{
	margin-bottom: 13px;
}
.bottom-entry-post-share{
	padding:12px 28px;
	padding-bottom: 0;
	border: 1px solid #1a1a1a;
	margin-bottom: 50px;
}
.bottom-entry-post-share span{
	font-family: 'Roboto',Arial !important;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 24px;
	color: #1a1a1a;
	margin-right: 20px;
}
.wope-social-share{
	display: inline-block;
}
.wope-social-share a{
	font-family: 'Roboto',Arial !important;
	font-size: 14px;
	line-height: 18px;
	padding: 8.5px 12px;
	margin-bottom: 12px;
	color: #fff;
	margin-right: 8px;
	text-align: center;
	min-height: 36px;
		/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 3px; 
	/* Firefox 1-3.6 */
	-moz-border-radius: 3px; 
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 3px; 
}
.wope-social-share a:last-child{
	margin-right: 0;
}
.wope-social-share a i{
	font-size: 15px;
	line-height: 18px;
}
.fb-ss,.apsc-facebook-icon{
	background-color: #3b5998;
}
.fb-ss:hover,.apsc-facebook-icon:hover{
	background-color: #6a7999;
}
.i-ss{
	width: 37px;
}
.fb-ss i{
	padding-right: 12px;
    border-right: 1px solid #4d69a2;
    margin-right: 11px;
}
.twitter-ss,.apsc-twitter-icon{
	background-color: #1da1f2;
}
.twitter-ss:hover,.apsc-twitter-icon:hover{
	background-color: #66bcf2;
}
.twitter-ss i{
	padding-right: 12px;
    border-right: 1px solid #35abf4;
    margin-right: 11px;
}
.gp-ss,.apsc-google-plus-icon{
	background-color: #dd4b39;
}
.gp-ss:hover,.apsc-google-plus-icon:hover{
	background-color: #de887c;
}
.pinterest-ss{
	background-color: #bd081c;
}
.pinterest-ss:hover{
	background-color: #bd404f;
}
.linkedin-ss{
	background-color: #0077b5;
}
.linkedin-ss:hover{
	background-color: #3689b5;
}
.tumblr-ss{
	background-color: #35465c;
}
.tumblr-ss:hover{
	background-color: #51565c;
}
.reddit-ss{
	background-color: #ff4500;
}
.reddit-ss:hover{
	background-color: #ff7c4c;
}

.apsc-instagram-icon{
	background-color: #e4405f;
}
.apsc-instagram-icon:hover{
	background-color: #e38495;
}
.apsc-soundcloud-icon{
	background-color: #ff8800;
}
.apsc-soundcloud-icon:hover{
	background-color: #ffac4c;
}
.apsc-youtube-icon{
	background-color: #cd201f;
}
.apsc-youtube-icon:hover{
	background-color: #cc5c5c;
}
.apsc-dribbble-icon{
	background-color: #ea4c89;
}
.apsc-dribbble-icon:hover{
	background-color: #eb91b4;
}
/**POST SINGLE**/
.single-post  .main-content{
	margin-bottom: 64px;
}
.main-content{
	float: left;
	width: 67.25%;
}
.no-sidebar .main-content{
	float: none;
	width: 100%;
}
.no-sidebar .sidebar{
	display: none;
	float: none;
}
.sidebar{
	float: right;
    width: 32.75%;
    padding-left: 50px;
}

.entry-categories a{
    font-family: 'Roboto', Arial !important;
    font-weight: bold;
    color: #fff;
    line-height: 14px;
    text-transform: uppercase;
    background-color: #228ffc;
    display: inline-block;
    padding: 5px 15px;
    letter-spacing: 1px;
    font-size: 12px;
    border-radius: 15px;
    margin-right: 8px;
}
.header_post_style2 .entry-categories a:hover,.header_post_style3 .entry-categories a:hover{
	background-color: #fff;
	color: #1a1a1a
}
.entry-meta,.entry-meta a{
	font-family: 'Roboto', Arial !important;
	font-weight: normal;
	font-size: 14px;
	color: #4d4d4d;
	line-height: 18px;
}
.entry-meta a:hover{
	color: #808080;
}
.entry-meta a{
	font-weight: bold;
}
h2.entry-title{
	font-family: 'Montserrat',Arial !important;
	font-weight: bold;
	font-size: 36px; 
	line-height: 48px;
	color: #1a1a1a;
	padding: 28px 0;
}
.entry-thumb,.post-header{
	margin-bottom: 28px;
	overflow: hidden;
	position: relative;
}
.post-header-media{
	margin-bottom: 8px;
}
.cat-meta-line .entry-categories{
	float: left;
}
.cat-meta-line .entry-meta{
	float: right;
}
.header_post_style2 .post-header{
	background-repeat: no-repeat;
	background-size: cover;
	padding: 16% 0;
	text-align: center;
	margin-top: -25px;
}
.container-background{
	margin-top: -25px;
}
.header_post_style2 .entry-heading{
	padding: 0 16%;
}
.header_post_style2 .entry-title{
	color: #fff;
	padding: 24px 0;
	font-size: 42px; 
}

.header_post_style3 .post-header{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center; 
	padding-top: 34%;
	padding-bottom: 3.5%;
}
.header_post_style3 .entry-heading{
	padding: 0 4.5%;
}

.header_post_style3 .entry-title{
	color: #fff;
	font-size: 42px;
	padding: 28px 0;
}
.header_post_style4 .entry-heading{
	text-align: center;
}

.container-background{
	background-color: #222;
	margin-bottom: 28px;
}
.background-media{
    padding-bottom: 48px;
    padding-top: 48px;
}

#pingbacks{
    margin-bottom: 22px;
}
.pingbacklist .comment-author{
	padding: 18px 0;
}
.pingbacklist .comment-author img{
	margin-right: 12px;
}
/*5.3 Category Page*/


.category .page-heading{
	padding: 18px 0 22px 0;
}
.horizontal-layout{
	padding-bottom: 0
}
.list-cat-child{
	padding: 12px 0;
}
.list-cat-child a{
	font-family: 'Montserrat',Arial !important;
	font-size: 14px;
	line-height: 16px;
	color: #666;
	padding: 4px 8px;
	border: 1px solid #e5e5e5;
	margin-right: 10px;
	margin-bottom: 8px;
}
.list-cat-child a:hover{
	background-color: #2884ec;
	border: 1px solid #2884ec;
	color: #fff;
}
.horizontal-layout .entry-thumb, .horizontal-layout .entry-details{
	float: left;
	width: 50%;
}
.horizontal-layout .entry-thumb{
	padding-right: 20px;
}
.horizontal-layout .entry-details{
	padding-left: 20px;
}
.horizontal-layout .entry-meta{
	padding: 6px 0;
}

.read-more-button{
	font-family: 'Roboto', Arial !important;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #fff;
	background-color: #1a1a1a;
	padding: 5px 15px;
	border: 2px solid #1a1a1a;
	margin-top: 22px;

}
.read-more-button:hover{
	background-color: #fff;
	color: #1a1a1a;
}


/*5.4 Page Builder*/

/*COLUM*/

.content-column1_1{ 
	float:left;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.content-column2_1{ 
	float:left;
	width:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}
.content-column2_1:nth-of-type(2n+1){
	padding-right: 19px;
}
.content-column2_1:nth-of-type(2n){
	padding-left: 19px;
}


.post-layout{
	padding-bottom: 12px;
}
.post-layout article{
	position: relative;
	margin-bottom: 25px;
}
.post-layout .no-thumb{
	margin-bottom: 43px;
}
.post-layout h4.entry-title{
	position: relative;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 8px;
}
.post-layout h5.entry-title{
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 12px;
}
.post-layout .entry-meta{
	font-size: 12px;
	line-height: 14px;
	
}
.post-layout .entry-content{
	font-family: 'Roboto', Arial !important;
	font-size: 14px;
	line-height: 18px;
	color: #666;
	margin-top: 12px;
}
.post-layout .entry-thumb{
	margin-bottom: 18px;
}
.no-thumb .entry-thumb{
	margin-bottom: 0;
}
.no-thumb .entry-details {
    padding-left: 0;
}
.post-layout .box-details{
	margin-left: 138px;
}

/*CONTAINER ELEMENT*/

/*Top posts*/
.link-post-details{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.post-entry-overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000; /* For browsers that do not support gradients */
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=30);
	
	/* Older than Firefox 0.9 */
	-moz-opacity:0.3;
	
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.3;
    
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.3;

}
.header_post_style4 .post-entry-overlay{
	display: none;
}
.top-post-layout .post-entry-overlay{
	background: #000; /* For browsers that do not support gradients */

}
.top-posts-page-container{
	margin-bottom: 42px;
}
.top-post-entry{
	position: relative;
}
.top-post-thumb a{
	display: block;
	line-height: 0
}
.top-post-details{
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 9%;
	overflow: hidden;
	
}
.top-post-title{
	font-family: 'Montserrat',Arial !important;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	position: relative;
}
.top-post-title a:hover{
	color: rgba(255, 255, 255, 0.7);
}
.top-post-title a{
	color: #fff;
}
.wpsg-image-cover .top-post-title{
	font-size: 30px;
	line-height: 36px;
}
.top-post-cat{
	position: relative;
	font-family: 'Roboto', Arial !important;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #fff;
	padding: 7px 20px;
	text-transform: uppercase;
	background-color: #000;
		/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 21px; 
	/* Firefox 1-3.6 */
	-moz-border-radius: 21px; 
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 21px; 
	margin-bottom: 21px;
}
/*Color*/

.top-post-cat.blue-color{background-color: #46c4f3;}
.top-post-cat.black-color{background-color: #000;}
.top-post-cat.green-color{background-color: #8bc527;}
.top-post-cat.pink-color{background-color: #f570d4;}
.top-post-cat.purple-color{background-color: #772edb;}
.top-post-cat.orange-color{background-color: #fc9322;}
.top-post-cat.light-red-color{background-color: #f45454;}
.top-post-cat.dark-blue-color{background-color: #2664d5;}
.top-post-cat.dark-yellow-color{background-color: #f7c201;}
.top-post-cat.dark-pink-color{background-color: #dc127a;}
.top-post-cat.dark-green-color{background-color: #50b36c;}
.top-post-cat:hover{
	background-color: #fff;
	color: #1a1a1a;
}

/*Page builder widgets*/

.list-categories{
	border-bottom: 2px solid #1a1a1a;
	padding-bottom: 12px;
	margin-bottom: 22px;
	text-align: right;
}
.list-categories a{
	font-family: 'Montserrat',Arial !important;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 6px;
	margin-left: 24px;
	text-transform:capitalize;
	color: #666;
}
.list-categories a:hover{
	color: #1a1a1a;
}
.list-categories a:first-of-type{
	float: left;
	    font-weight: 600;
	    margin-left: 0;
	font-size: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff;
}

.custom-navigation{
	float: right;
}

.custom-navigation span{
	cursor: pointer;
	font-size: 14px;
	padding: 3px 9px;
	background-color: #e6e6e6;
	color: #666;
	margin-left: 10px;
}
.custom-navigation span:hover{
	background-color: #1a1a1a;
	color: #fff;
}
.post-layout-2 .post-layout{
	letter-spacing: -5px;
}
.post-layout-2 article{
	letter-spacing: 0;
	display: inline-block;
	width: 50%;
	vertical-align: top;
}
.post-layout-2 article:nth-of-type(2n + 1){
	padding-right: 19px;
}
.post-layout-2 article:nth-of-type(2n + 2){
	padding-left: 19px;
}
.col-in-col{
	letter-spacing: -5px;
}
.col-in-col article{
	letter-spacing: 0;
	display: inline-block;
	vertical-align: top;
	width: 50%;
}

.col-in-col article:nth-of-type(2n + 1){
	padding-right: 13px;
}
.col-in-col article:nth-of-type(2n){
	padding-left: 13px;
}
.post-layout-3 .col-in-col .entry-title{
	margin-bottom: 0;
}
.post-layout-4 .post-layout{
	letter-spacing: -5px;
}
.post-layout-4 article{
	letter-spacing: 0;
	display: inline-block;
	width: 50%;
	vertical-align: top;
}

.post-layout-4 article:nth-of-type(2n + 1){
	padding-left: 19px;
}
.post-layout-4 article:nth-of-type(2n + 2){
	padding-right: 19px;
}
.post-layout-4 article:first-of-type{
	width: 100%;
	padding: 0 !important;
}
.post-layout-4 article:first-of-type .box-thumb .post-thumb{
	width: 244px;
}
.post-layout-4 article:first-of-type .box-details {
    margin-left: 276px;
    padding-top: 16px;
}

.post-layout-6 article:first-of-type .entry-details{
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 34px 32px;
	z-index: 2;
}
.post-layout-6 article:first-of-type .entry-title a,.post-layout-6 article:first-of-type .entry-meta,.post-layout-6 article:first-of-type .entry-meta a{
	color: #fff;
}
.post-layout-6 article:first-of-type .entry-title a:hover{
	color: rgba(255, 255, 255, 0.7);
}
.post-layout-6 article:first-of-type .entry-meta *{
	    position: relative;
	    display: inline-block;
		/* Theoretically for IE 8 & 9 (more valid) */	
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=50);
	
	/* Older than Firefox 0.9 */
	-moz-opacity:0.5;
	
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.5;
    
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.5;
}
.post-layout-6 article .entry-meta a:hover{
		/* Theoretically for IE 8 & 9 (more valid) */	
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=100);
	
	/* Older than Firefox 0.9 */
	-moz-opacity:1;
	
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 1;
    
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 1;
}

.post-latest .entry-thumb{
	position: relative;
}
.post-latest .cat-meta{
	position: absolute;
	bottom: 26px;
	left: 28px;
}
.cat-meta a{
	font-family: 'Roboto', Arial !important;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;	
	font-weight: bold;
	padding: 5px 10.5px;
	background-color: #e6e6e6;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 25px; 
	/* Firefox 1-3.6 */
	-moz-border-radius: 25px; 
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 25px; 
}
.cat-meta a:hover{
	background-color: #fff;
}
.paginate{
	padding-bottom: 18px;
	margin-bottom: 40px;
}
.page-links a{
	display: inline-block;
}
.page-links>span{
	display: inline-block;
}
.page-numbers,.page-links>span,.page-links a{
	font-family: 'Roboto', Arial !important;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	padding: 10px 15px;
	margin-right: 6px;
	margin-bottom: 6px;

}
.page-numbers:hover,.page-links a:hover{
	background-color: #e6e6e6;
}
.current, .page-links>span{
	background-color: #228ffc;
	color: #fff;
}
/*Color*/

.element-box .blue-color{border-bottom-color: #46c4f3;}
.blue-color a:first-of-type{color: #46c4f3;}
.element-box .black-color{border-bottom-color: #000;}
.black-color a:first-of-type{color: #000;}
.element-box .green-color{border-bottom-color: #8bc527;}
.green-color a:first-of-type{color: #8bc527;}
.element-box .pink-color{border-bottom-color: #f570d4;}
.pink-color a:first-of-type{color: #f570d4;}
.element-box .purple-color{border-bottom-color: #772edb;}
.purple-color a:first-of-type{color: #772edb;}
.element-box .orange-color{border-bottom-color: #fc9322;}
.orange-color a:first-of-type{color: #fc9322;}

.element-box .light-red-color{border-bottom-color: #f45454;}
.light-red-color a:first-of-type{color: #f45454;}

.element-box .dark-blue-color{border-bottom-color: #2664d5;}
.dark-blue-color a:first-of-type{color: #2664d5;}
.element-box .dark-yellow-color{border-bottom-color: #f7c201;}
.dark-yellow-color a:first-of-type{color: #f7c201;}
.element-box .dark-pink-color{border-bottom-color: #dc127a;}
.dark-pink-color a:first-of-type{color: #dc127a;}
.element-box .dark-green-color{border-bottom-color: #50b36c;}
.dark-green-color a:first-of-type{color: #50b36c;}





/* EMBED CODE */

/* youtube */

.embed_youtube { 
	position: relative; /* keeps the aspect ratio */ 
	padding-bottom:56.25%;
	height:0;
	overflow: hidden;
}

.embed_youtube iframe,.embed_youtube object,.embed_youtube embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%;
}

/* vimeo */

.embed_vimeo{ 
	position: relative; /* keeps the aspect ratio */ 
	padding-bottom:56.25%; /* fine tunes the video positioning */ 
	height:0;
	overflow: hidden;
}

.embed_vimeo iframe,.embed_vimeo object,.embed_vimeotainer embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%;
}


/*5.5 Widget*/

/*** Default widget ***/
.content select{
	padding: 12px 0px 10px 12px;
	max-width:100%;
	margin-bottom:10px;
}
.widget_text .content select{
	margin-bottom: 32px;
}
.sidebar .content select{
	width: 100%;
}

.sidebar-widget ul{
	list-style-type: none;
	padding: 0;
}
.sidebar-widget ul li{
	margin-bottom: 0;
}
.sidebar-widget ul li a{
    font-family: 'Roboto', Arial;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    padding-bottom: 10px;
    color: #999;
}
.widget_nav_menu .sub-menu{
	padding-left: 20px;
	margin-bottom: 0;
}
.sidebar-widget.content ul ul ul ul ul ul{
	padding-left: 0;
}
.widget_text .textwidget{
	margin-bottom: -26px;
}
.widget_text .custom-html-widget{
	margin-bottom: 0;
}
.widget_text .widget-media-y{
	width: 100%;
	height: 227px;
}
.widget_recent_entries ul li{
	padding-bottom: 12px;
	margin-bottom: 14px;
	border-bottom: 1px solid #d9d9d9;
}
.widget_recent_entries ul li:last-of-type{
	border-bottom: 0;
	margin-bottom: 0;	
}
.widget_recent_entries ul li span{
	font-family:'Roboto',Arial !important; 
	font-size: 12px;
	line-height: 14px;
	color: #4d4d4d;
	
}
.widget_tag_cloud a{
    font-family: 'Roboto', Arial !important;
    font-weight: bold;
    color: #fff;
    line-height: 14px;
    text-transform: uppercase;
    background-color: #228ffc;
    display: inline-block;
    padding: 5px 15px;
    letter-spacing: 1px;
    font-size: 12px !important;
    border-radius: 15px;
    margin-right: 8px;
    margin-bottom: 12px;
}
.widget_tag_cloud a:hover{
	 background-color: #000;
}
/*Categories widget*/

.sidebar-widget ul li .children{
	padding-left: 20px;
    margin-bottom: 0;
}
/* table */
.widget_calendar{
	padding-bottom: 10px;
}
#wp-calendar caption{
	color:white;
	border:3px solid #2e2e2e;
	border-bottom:0px;
	background-color:#2e2e2e;
	font-weight:bold;
	font-weight: 700;
	text-transform:uppercase;
	padding:10px 0px 5px 0px;
}

.content  #wp-calendar table{
	color:#333333;
	border:3px solid #ccc;
}

.content  #wp-calendar thead td , .content #wp-calendar thead th, .content #wp-calendar  tfoot td{
	color:#808080;
	border:1px solid #ccc;
	font-weight:bold;
	font-weight: 700;
	text-transform:uppercase;
}

.content #wp-calendar tbody td{
	color:#999999;
	border:1px solid #ccc;
}


#wp-calendar td,#wp-calendar th{
	text-align:center;
}

.content #wp-calendar{
	margin-bottom:20px;
	width:100%;
}

.content thead td , .content thead th, .content tfoot td{
	padding:5px;
}

.content tbody td{
	padding:5px;
}

.content tbody tr:hover{
}
.content table{
    border-collapse: collapse;
}
.content table,.content th,.content td {
    border: 1px solid #000;
    padding: 5px;
}
.sidebar-widget label{
	display: block;
}
.sidebar-widget .screen-reader-text{
	display: none;
}
.comments-are-closed{
	font-style: italic;
}
/*** Mazada widget ***/

.sidebar-widget{
	position: relative;
}


.search-form.content .search-input {
	padding: 8px 18px;
	max-width: 100%;

}
.search-form.content  button{
	font-family: 'Roboto', Arial;
    font-size: 16px;
    line-height: 28px;
    border: 0;
    color: #fff;
    padding: 9px 18px;
    background-color: #1a1a1a;
    cursor: pointer;
}


/*AccessPress Social Counter*/

.content .apsc-theme-1 .apsc-each-profile,.content .apsc-theme-2 .apsc-each-profile{
	width: 30%;
	margin: 0 5% 5% 0;
}
.content .apsc-theme-1 .apsc-each-profile:nth-of-type(3n+3),.content .apsc-theme-2 .apsc-each-profile:nth-of-type(3n+3){
	margin-right: 0
}
.content .apsc-each-profile:nth-last-of-type(1),.content .apsc-each-profile:nth-last-of-type(2),.content .apsc-each-profile:nth-last-of-type(3){
	margin-bottom: 10px;
}
.content .apsc-theme-2 .apsc-inner-block{
	padding: 15px 8px 8px 8px;
}


.apsc-theme-1 .apsc-each-profile a{
	border-radius: 0;
	transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    -ms-filter: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    filter: initial;
}
.apsc-theme-1 .apsc-each-profile a:hover{
	transform: none;
    -webkit-transform: none;
    -ms-transform: none;
}
.apsc-theme-1 .apsc-each-profile a:before{
	display: none;
}
.apsc-theme-2 .apsc-each-profile a{
	border-radius: 0;
	 transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    -ms-filter: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    filter: initial;

}
.apsc-theme-2 .apsc-each-profile a:hover{
	    transform: none;
    -webkit-transform: none;
    -ms-transform: none;
}
.apsc-theme-2 .apsc-inner-block{
	padding: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.apsc-theme-1 .social-icon .fa,.apsc-theme-2 .social-icon .fa{
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 6px;
	
}
.widget_apsc_widget  .social-icon{
	display: block;
    width: initial;
    margin-right: 0;
    margin-bottom: 0;
    height: initial;
    text-align: center;
    line-height: initial;
}
.apsc-theme-1 .apsc-count,.apsc-theme-2 .apsc-count{
	font-family: 'Roboto', Arial;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	margin-bottom: 4px;
}
.apsc-theme-2 .apsc-media-type{
	font-family: 'Roboto', Arial;
	font-size: 12px;
	line-height: 14px;
	opacity: 0.5;
}
.widget-post{
	margin-bottom: 25px;
}
.widget-post:last-of-type{
	padding-bottom: 10px;
}
.box-thumb .post-thumb{
	width: 113px;
}
.entry-thumb>a,.post-thumb>a{
	display: block;
	line-height: 0
}

.widget-post .box-details{
	margin-left: 138px;
}
.post-editor-picks .cwp{
	position: absolute;
	top: 0;
	left: 0;
	font-family:'Roboto',Arial !important; 
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	font-weight: bold;
	background-color: #228ffc;
	padding: 4px 12px;
	text-align: center;
}

.post-trending{
	margin-bottom: 14px;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 12px;
}
.post-trending:last-of-type{
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
}
.post-trending .cwp{
	width: 40px;
	font-family:'Roboto',Arial !important; 
	font-weight: bold;
	font-size: 30px;
	line-height: 36px;
	color: #228ffc;
}
.post-trending .box-details{
	margin-left: 40px;
}
.widget-post-title{
	font-size: 16px;
	font-family: 'Montserrat',Arial !important;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 10px;
}
.widget-post-title a:hover{
	color: #808080;
}
.widget-post-meta{
    font-family: 'Roboto',Arial !important;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    color: #4d4d4d;
	
}
.widget-post-meta span{
	color: #4d4d4d;
}

/*Wope categories*/
.categries-list-widget ul li a{
	padding-bottom: 12px;
	float: left;
}
.categries-list-widget ul li span{
	float: right;
}

/* MailChimp for WP */

.widget_mc4wp_form_widget{
	background-color: #e6e6e6;
	padding: 40px 28px 0;
}
.widget_mc4wp_form_widget .sidebar-widget-title{
    position: relative;
    background-color: transparent;
    height: auto;
    margin-top: 62px;
    color: #1a1a1a;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 24px;
    text-align: center;
    display: block;
    padding: 16px 0 16px;
    margin-bottom: 0;
    border: 0;
}
.widget_mc4wp_form_widget .sidebar-widget-title:before{
    font-family: FontAwesome;
    content: "\f2b7";
    font-size: 60px;
    line-height: 72px;
    font-weight: normal;
    letter-spacing: 1px;
    background-color: transparent;
    height: auto;
    bottom: 100%;
    left: 0;
    top: initial;
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;

}
.content .mc4wp-form-fields input{
	line-height: 18px;
	width: 62%;
    border: 2px solid #1a1a1a;
    padding: 9px 14px;
    background-color: transparent;
    vertical-align: top;
}
.content .mc4wp-form-fields input[type=email]{
	margin-right: -6px;
}
.content .mc4wp-form-fields input[type=submit]{
	font-family: 'Roboto', Arial;
	font-size: 14px;
	line-height: 16px;
	margin-right: 0;
	font-weight: normal;
	letter-spacing: 1px;
	width: 38%;
	color: #fff;
	padding: 10px 6px;
	border: 2px solid #1a1a1a;

}
.content .mc4wp-form-fields p{
	text-align: center;
}

/* 5.6 Shortcodes */

/* Tabs */

.tab{
	margin-bottom:20px;
}

.tab-title i{
	margin-right:5px;
}

.tab-top{
	letter-spacing:-3px;
}

.tab-title{
	letter-spacing:0px;
	display:inline-block;
	cursor:pointer;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	padding:10px 30px;
	margin-right: 10px;
	border-radius: 50px;
}

.tab-id{
	display:none;
}

.tab-bottom{
	padding:30px 30px;
	margin-top: 15px;
}

.tab-content{
	display:none;
}

.tab-content p:last-child{
	padding-bottom:0px;
}

.tab-content-current{
	display:block;
}

.tab.tab-post .tab-bottom{
	margin-top:-1px;
	padding:0px;
}

/* Accordion */

.accordion{
	line-height:0px;
	margin-bottom:20px;
}

.accor-title{
	padding:10px 45px 10px 30px;
	cursor:pointer;
	position:relative;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	margin-bottom:10px;
	border-radius: 50px;
}

.accor-title i{
	margin-right:5px;
	font-size:16px;
}

.accor-title-icon{
	position:absolute;
	width:50px;
	height:38px;
	right:0px;
	top:0px;
	padding-top:12px;
	text-align:center;
}

.accor-title-icon i{
	font-size:24px;
	line-height:24px;
	margin-right:0px;
}

.ui-state-active i{
	vertical-align:4px;
}

.ui-state-focus{
	outline:0px;
}

.accor-content{
	padding:10px 30px 30px 30px;
	margin-top:20px;
}

.accor-content p:last-child{
	padding-bottom:0px;
}

/* Gallery */

.gallery-image-lightbox{
	position:relative;
	line-height:0px;
	font-size:0px;
}

.gallery-image-lightbox a{
	line-height:0px;
	font-size:0px;
}

.gallery-image-bg{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	content:'';
	opacity:0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
	transition: all 300ms ease-out; /*safari and chrome */
	-webkit-transition: all 300ms ease-out; /*safari and chrome */
}

.gallery-image-icon{
	display:inline-block;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-30px;
	margin-top:-30px;
	width:60px;
	height:60px;
	content:'';
	text-align:center;
	border-radius:5px;
	opacity:0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
	transition: all 300ms ease-out; /*safari and chrome */
	-webkit-transition: all 300ms ease-out; /*safari and chrome */
	transform: scale(0);
	-ms-transform: scale(0); /* IE 9 */
	-webkit-transform: scale(0); /* Safari and Chrome */
}

.gallery-image-icon i{
	font-size:30px;
	line-height:60px;
}

.gallery-image-lightbox:hover .gallery-image-bg{
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}

.gallery-image-lightbox:hover .gallery-image-icon{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	transform: scale(1);
	-ms-transform: scale(1); /* IE 9 */
	-webkit-transform: scale(1); /* Safari and Chrome */
}

.gallery-image-lightbox .gallery-image-icon:hover{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

.image-left img{
	float:left;
}

.image-right img{
	float:right;
}

.image-center{
	text-align:center;
}

div.pp_default .pp_description { 
	color:#808080;
	padding:0px 0px 0px 12px;
}

.gallery-grid{
	line-height:0px;
	font-size:0px;
}

.gallery-thumb-main{
	line-height:0px;
	font-size:0px;
	overflow:hidden;
}

.gallery-thumb-bottom .gallery-thumb-column{
	position:relative;
	line-height:0px;
	font-size:0px;
	cursor:pointer;
}

.gallery-thumb-bottom .gallery-thumb-border{
	position:absolute;
	width:100%;
	height:100%;
	content:'';
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	-webkit-box-sizing: border-box;
}

.gallery-thumb-main .gallery-thumb-each{
	height:0px;
	overflow:hidden;
}

.gallery-thumb-main .gallery-current{
	height:auto;
}

/* Info Boxes */

.info-box{
	position:relative;
	padding:30px 60px 30px 40px;
	margin-bottom:20px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.info-box p:last-child{
	padding-bottom:0px;
}

.info-box-remove{
	position:absolute;
	right:0px;
	top:0px;
	margin-right: 8px;
    margin-top: 8px;
    text-align: center;
    opacity: 0.9;
	text-align:center;
	opacity:0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	cursor:pointer;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.info-box-remove i{
	font-size:18px;
	line-height:18px;
	vertical-align:4px;
}

.info-box:hover .info-box-remove{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

/* Dropcap */

.dropcap{
	float:left;
	text-transform:uppercase;
	width:40px;
	height:40px;
	padding:0px;
	text-align:center;
	margin:8px 10px 0px 0px;
	border-radius:50%;
}

/* Custom list */

.content ul.custom-list{
	list-style-type:none;
	margin:0px;
	padding:0px 0px 20px 0px;
}

.content ul.custom-list i{
	margin-right:5px;
}

.content ul.custom-list i{
	padding:5px 0px;
	font-size:14px;
	line-height:14px;
	width:24px;
	border-radius:16px;
	margin-right:5px;
	text-align:center;
	vertical-align:1px;
}

/* Social Icon */

.social-icon{
	display:inline-block;
	width:50px;
	height:50px;
	line-height:50px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	border-radius:50%;
	text-align:center;
	margin-right:10px;
	margin-bottom:13px;
}

.social-icon i{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	font-size:20px;
	line-height:50px;
}

.content .footer-widget .social-icon{
	width:40px;
	height:40px;
	line-height:40px;
}

.content .footer-widget .social-icon i{
	line-height:40px;
}

/* Embed Code */

/* youtube */

.youtube-container { 
	position: relative; /* keeps the aspect ratio */ 
	padding-bottom: 56.25%; /* fine tunes the video positioning */ 
	overflow: hidden;
}

.youtube-container iframe,.youtube-container object,.youtube-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%;
}

/* vimeo */

.post-fullwidth-top .vimeo-container{
	padding-bottom: 55%; /* fine tunes the video positioning */ 
}

.vimeo-container { 
	position: relative; /* keeps the aspect ratio */ 
	padding-bottom: 53%; /* fine tunes the video positioning */ 
	overflow: hidden;
}

.vimeo-container iframe,.vimeo-container object,.vimeo-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%;
}

/* Button */

.content .small-button,
.content a.small-button{
	padding: 0px 20px;
	margin-bottom:10px;
	margin-right:10px;
	display:inline-block;
	cursor:pointer;
	transition: all 300ms ease-out; /*safari and chrome */
	-webkit-transition: all 300ms ease-out; /*safari and chrome */
}

.small-button i{
	padding-right:5px;
	text-decoration:none;
}

.content input[type=submit],
.content button,
.content .normal-button,
.content a.normal-button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt{
	padding: 6px 36px 4px;
	margin-bottom:10px;
	margin-right:10px;
	display:inline-block;
	cursor:pointer;
	transition: all 300ms ease-out; /*safari and chrome */
	-webkit-transition: all 300ms ease-out; /*safari and chrome */
}

.normal-button i{
	padding-right:8px;
	text-decoration:none;
}

a.big-button {
	padding:7px 40px;
	margin-bottom:10px;
	margin-right:10px;
	display:inline-block;
	cursor:pointer;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

a.big-button i{
	padding-right:10px;
	text-decoration:none;
}

.footer-button,.sidebar-button{
	padding:2px 8px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}


.no-border{
	border-bottom:0px;
}



/* author bio */


.author-bio-single{
	padding-top: 60px;
	border-bottom: 1px solid #E8E8E8;
}

.author-bio{
    margin-bottom: 50px;
}

.author-bio a{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.author-bio-avatar{
	float:left;
	width:100px;
}

.author-bio-avatar img{
	height: 100%;
}

.author-bio-details{
	margin-left:130px;
}

.author-bio-title a{
	font-family: 'Roboto', Arial !important;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 1px;
    color: #fff;
    font-weight: bold;
	padding: 3px 12px;
	position:relative;
	background-color: #1a1a1a;
	margin-bottom: 22px;
	text-transform: uppercase;
			/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 3px; 
	/* Firefox 1-3.6 */
	-moz-border-radius: 3px; 
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 3px; 
}

.author-bio-description{
	font-family: 'Roboto', Arial !important;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
	color: #666;
	margin-bottom:15px;
}

a.author-bio-url{
	padding:4px 10px 6px 10px;
	border-radius:3px;
}


/* post relative */



.related-article{
	float: left;
    width: 30.66%;
    margin-right: 4%;
    padding-bottom: 12px;
}
.last-element{
	margin-right: 0 !important;
}

.related-post{
	margin-bottom: 32px;
}


h3#reply-title,
.post-section-title h5,
.sidebar-widget-title{
	    font-family: 'Montserrat',Arial !important;
	display: block;
	color: #1a1a1a;
    font-weight: 700;
    margin-left: 0;
	font-size: 20px;

	text-transform: uppercase;
	border-bottom: 2px solid #1a1a1a;
		padding-bottom: 18px;
	margin-bottom: 22px;

}

h3#reply-title{
	margin: 22px 0;
}

.related-article img{
	margin-bottom: 10px;
}
.related-article h6{
	font-family: 'Roboto', Arial !important;
	font-size: 14px;
	line-height: 18px;
	color:#666;
}
.related-article h6:hover{
	color: #1a1a1a;
}

/* post search */


.post-search-entry{
	padding-bottom:40px;
}

.entry-section .post-search-entry:last-child{
	padding-bottom:60px;
}

/* comment section */


#comment-section{
	margin-bottom: 46px;
}

#comment-container a{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

#comment-container ul{
	padding:0px;
	list-style-type:none;
}

.comment-respond{
	position: relative;
}
h3#reply-title{
	position: static;
}
#cancel-comment-reply-link{
	position: absolute;
    top: 22px;
    right: 0;
    padding: 3px 8px;
    background-color: #1a1a1a;
    color: #fff;
    border-radius: 3px;
}
.comment-entry{
	position:relative;
}

.comment-info{
	padding-left: 102px;
}
.comment-top{
	margin-bottom: 10px;
}
.comment-author{
	font-family: 'Roboto', Arial !important;
	font-weight: bold;
	display: inline-block;
    color: #1a1a1a;
    font-size: 18px;
    line-height: 28px;
    margin-right:20px;
}
.comment-date{
	font-family: 'Roboto', Arial !important;
	font-weight: normal;
	font-size: 12px;
	color: #666;
	line-height: 14px;
	display: inline-block;
}
.comment-content.content p{
	line-height: 24px;
}
.comment-reply{
	float: right;
}
.comment-reply a{
	font-family: 'Roboto', Arial !important;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 1px;
	padding: 3px 8px;
	background-color: #1a1a1a;
	color: #fff;
			/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 3px; 
	/* Firefox 1-3.6 */
	-moz-border-radius: 3px; 
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 3px; 
}
.comment-date a{
	font-family: 'Montserrat', Arial;
    color: #999;
}
.bypostauthor .comment-author a{
	padding-bottom:1px;
	display:inline-block;
}

.comment-avatar{
	position: absolute;
	width:72px;
	height:72px;
}

.comment-avatar img{
	max-width: 100%;
	max-height: 100%;
}
.comment-reply a{
	display:inline-block;
}

.comment-content p:last-child{
	padding-bottom:0px;
}
.comment-navigation{
	margin-bottom: 18px;
}
.depth-2{
	margin-left:72px;
}

.depth-3{
	margin-left:144px;
}

.depth-4{
	margin-left:216px;
}

.depth-5{
	margin-left:288px;
}




/* comment form */

.content textarea, .contact-form textarea,  .content input{
    color: #808080;
    border: 1px solid #999;
    padding: 10px 18px;
    margin-bottom: 10px;
    font-family: 'Roboto', Arial;
    font-size: 16px;
    line-height: 28px;
}
.content input[type=submit] {
	cursor: pointer;
	font-family: 'Montserrat', Arial;
	border: 0;
    font-size: 14px;
    padding: 11px 18px;
    line-height: 28px;
	background-color: #1a1a1a;
    transition: all 200ms ease-out; /*safari and chrome */
-webkit-transition: all 200ms ease-out; /*safari and chrome */
    color: #fff;
}
.comment-form-comment{
	padding-bottom: 12px;
}

#comment-form label{
	font-family: 'Roboto', Arial;	
	font-size: 14px;
	line-height: 16px;
	padding-bottom:15px;
	color: #1a1a1a;
	display:inline-block;
}
.comment-form-left{
	padding-bottom: 8px;
}

.comment-form-left .comment-form-author, .comment-form-left .comment-form-email, .comment-form-left .comment-form-url{
	float: left;
	width: 30.6666%;
	margin-right: 4%;
	box-sizing: border-box;
}

.comment-form-left .comment-form-url{
	margin-right: 0%;
}

.content .comment-form-author input[type=text] ,.content  .comment-form-email input[type=text] ,.content  .comment-form-url input[type=text] ,.content .form-submit input[type=submit]{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	width:100%;
	
}
.comment-form-author,.comment-form-email,.form-submit{
	float: left;
	width: 29%;
    margin-right: 6.5%;
}
.form-submit{
	margin-right: 0;
	margin-top: 32px;
}
.content .comment-form-comment textarea{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	width:100%;
	outline: none;
	margin-bottom:0px;
	
}

.form-allowed-tags{
	display:none;
}
.entry-tags{
	margin-bottom: 50px;
}
.entry-tags a,.entry-tags .text-tags{
	font-family: 'Roboto', Arial;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 1px;
	color: #fff;
	background-color: #999;
	display: inline-block;
	padding: 2px 5px;
}

.entry-tags .text-tags,.entry-tags a:hover{
	background-color: #1a1a1a;
}



/* 6. Footer */


.footer-sidebar{
	background-color: #1a1a1a;
	padding-top: 90px;
	padding-bottom: 54px;
}
.no-footer-sidebar{
	padding: 0;
}
.footer-sidebar .categries-list-widget ul{
	    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
}
.footer-sidebar .content p{
	font-size: 14px;
	line-height: 24px;
	color: #999;
}
.footer-widget ul li{
	margin-bottom: 0;
}
.footer-sidebar a:hover,.footer-bottom a:hover{
	color: #fff;
}
.footer-sidebar-fixed, .use-sidebar-fixed{
	float: left;
}
.footer-sidebar-fixed{
	width: 40%;
}
.use-sidebar-fixed{
	width: 60%;
}

.footer-sidebar-fixed,.footer-sidebar-col .col-3-1,.footer-sidebar-col .col-4-1{
	padding-left: 20px;
	padding-right: 20px;
	min-height: 1px;
}

.footer-widget,.footer-widget a {
    font-family: 'Roboto', Arial;
	font-size: 14px;
	font-weight: normal;
	color: #999;
}
.footer-sidebar .widget_tag_cloud a{
	color: #fff;
	font-weight: bold;
}
.footer-sidebar .widget_tag_cloud a:hover{
	background-color: #fff;
	color: #000;
}
.footer-widget .widget-post {
	margin-bottom: 20px;
}
.footer-widget .box-thumb .post-thumb{
	width: 86px;
}
.footer-widget .box-details{
	    margin-left: 110px;
}
.footer-widget .post-trending .box-details {
    margin-left: 40px;
}
.footer-widget .widget-post-title a{
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #fff;
}
.footer-widget .widget-post-title a:hover{
	color: #999;
}

/*Wope categories*/
.footer-sidebar.categries-list-widget ul li,.footer-sidebar .categries-list-widget ul li a{
	color: #fff;
}
.categries-list-widget ul li a:hover{
	color: #999;
}
.footer-widget{
	margin-bottom: 32px;
}

.footer-widget.widget_media_image {
	margin-bottom: 20px;
}	
.footer-widget .widget-post-meta span{
	color: #b2b2b2;
}
.footer-sidebar .widget_recent_entries ul{
	list-style-type: none;
	padding-left: 0;
    margin-bottom: 0
}	
.footer-sidebar .content>ul{
	list-style-type: none;
	padding-left: 0;
}
.menu li a{
	font-family: 'Roboto', Arial;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    padding-bottom: 14px;
    color: #999;
}
.menu li:last-of-type a{
	 padding-bottom: 0;
}
.widget_nav_menu ul li:last-of-type a{
	padding-bottom: 10px;
}

.content .footer-widget-title{
	font-family: 'Roboto', Arial;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
}
.footer-widget-title{
	margin-bottom: 28px;
}
.footer-social a{
	display: inline-block;
	padding-right: 20px;
	font-size: 14px;
	line-height: 18px;
	color: #999;
}
.footer-social a:hover{
	color: #fff;
}
.footer-bottom{
	background-color: #000;
}
.footer-bottom h2{
	float: left;
	width: 45%;
	font-family: 'Roboto', Arial;
	font-size: 12px;
	line-height: 24px;
	font-weight: normal;
	color: #999;
	text-transform: uppercase;
	padding: 14px 0 14px 16px;
}
.menu-footer-bottom{
	float: right;
	width: 55%;
}
.menu-footer-bottom .sub-menu{
	display: none;
}
.footer-bottom ul{
	float: right;
}
.footer-bottom ul li{
	display: inline-block;
}
.footer-bottom ul li a{
	font-family: 'Roboto', Arial;
	font-size: 12px;
	line-height: 24px;
	font-weight: normal;
	color: #999;
	text-transform: uppercase;
	padding: 14px 0 14px 16px;
}
