/*
Theme Name: Daynight
Theme URI: https://ahmad.works/daynight
Author: Ahmad Works
Author URI: https://ahmad.works
Description: Premium Magazine & Blog Wordpress Theme.
Version: 1.50
License: Themeforest Split Licence
License URI: -
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: daynight
*/

/**
 * Table of Contents
 *
 * 1.0 - grid style
 * 2.0 - basic style
 * 3.0 - site_header
 * 4.0 - site_content
 * 5.0 - visual composer vc styling
 * 6.0 - container with no borders
 * 7.0 - grid slider shortcode
 * 8.0 - classic slider
 * 9.0 - posts ticker shortcode
 * 10.0 - whats hot shortcode
 * 11.0 - news box
 * 12.0 - ajax loader
 * 13.0 - single blog post
 * 14.0 - single page
 * 15.0 - social share
 * 16.0 - content style
 * 17.0 - breadcrumb
 * 18.0 - comments
 * 19.0 - pagination
 * 20.0 - archive
 * 21.0 - widgets
 * 22.0 - tweets widget
 * 23.0 - posts list widget
 * 24.0 - social profile widgets
 * 25.0 - tag cloud widget
 * 26.0 - about me widget
 * 27.0 - mega menu
 * 28.0 - forms & inputs
 * 29.0 - after post content
 * 30.0 - calendar
 * 31.0 - images grid
 * 32.0 - site_footer
 * 33.0 - banners modal
 * 34.0 - review box
 * 35.0 - dark style
 */
/* --------
start grid style
------------------------------------------- */
html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape */
}

body {
  margin: 0;
  visibility: visible!important;
}

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

*:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
    outline: none;
    outline-offset: 0;
}

*, *:before, *:after {
  -webkit-font-smoothing: antialiased;
}

[data-animation] {
    visibility: hidden;
}

[set-animation] > * {
    visibility: hidden;
}

iframe {
  border: 0;
  max-width: 100%;
}

img {
	vertical-align: middle;
	border: 0;
}

.align_c {
	text-align: center;
}

.align_l {
	text-align: left;
}

.align_r {
	text-align: right;
}

.float_l {
  float: left!important;
}

.float_r {
  float: right!important;
}

.container {
	width: 1054px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.col, .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12, .col20 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
}

.col12 {
  width: 100%;
}
.col11 {
  width: 91.66666667%;
}
.col10 {
  width: 83.33333333%;
}
.col9 {
  width: 75%;
}
.col8 {
  width: 66.66666667%;
}
.col7 {
  width: 58.33333333%;
}
.col6 {
  width: 50%;
}
.col5 {
  width: 41.66666667%;
}
.col4 {
  width: 33.33333333%;
}
.col3 {
  width: 25%;
}
.col2 {
  width: 16.66666667%;
}
.col1 {
  width: 8.33333333%;
}
.col20 {
  width: 20%;
}

.daynight_row {
    margin-left: -8px;
    margin-right: -8px;
    margin-bottom: 30px;
}

.daynight_row:last-child {
    margin-bottom: 0;
}

.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth, .full_column, .custom_column, .one_seventh, .one_eighth, .one_ninth {
    position: relative;
    padding-right: 8px;
    padding-left: 8px;
    float: left;
    border-width: 0;
    border-style: solid;
}

.one_half {
    width: 50%;
}

.full_column {
    width: 100%;
}

.one_third {
    width: 33.333%;
}

.two_third {
    width: 65.33%;
}

.one_fourth {
    width: 25%;
}

.three_fourth {
    width: 74%;
}

.one_fifth {
    width: 20%;
}

.two_fifth {
    width: 40%;
}

.three_fifth {
    width: 60%;
}

.four_fifth {
    width: 80%;
}

.one_sixth {
    width: 16.66666667%;
}

.five_sixth {
    width: 82.67%;
}

.one_seventh {
    width: 14.28571429%;
}

.one_eighth {
    width: 12.5%;
}

.one_ninth {
    width: 11.11111111;
}


.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after
{
  content: " ";
  display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after
{
  clear: both;
}

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"]
{
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 2px;
	height: 32px;
	font-size: 13px;
}

ul.navbar {
	padding: 0;
	margin: 0;
	float: left;
}

ul.navbar li {
  list-style: none;
}

ul.navbar > li {
  list-style: none;
  position: relative;
}

ul.navbar > li.menu-item {
	float: left;
}

ul.navbar > li.menu-item > a {
	padding: 6px 6px;
	display: block;
}

.dropdown-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 160px;
  padding: 0;
  text-align: left;
  background-color: #ffffff;
  border: none;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: 0 3px 10px rgba(0,0,0,0.3);
}

.top_bar_nav .dropdown-menu {
  font-size: 12px;
}

.dropdown-submenu>.dropdown-menu {
  left: 100%;
  top: -1px;
}

.dropdown-menu > li {
    padding: 0;
    position: relative;
}

.dropdown-menu > li > a {
    display: block;
    padding: 8px 12px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    white-space: nowrap;
    border-bottom: 1px solid #f3f3f3;
}

.dropdown-menu>li:last-child > a {
  border-bottom: 0;
}

.hidden {
  display: none;
}

.media-l, .media-r, .media-body {
  display: table-cell;
  vertical-align: top;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.form_group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.form_group input[type="text"],
.form_group input[type="password"],
.form_group input[type="datetime"],
.form_group input[type="datetime-local"],
.form_group input[type="date"],
.form_group input[type="month"],
.form_group input[type="time"],
.form_group input[type="week"],
.form_group input[type="number"],
.form_group input[type="email"],
.form_group input[type="url"],
.form_group input[type="search"],
.form_group input[type="tel"],
.form_group input[type="color"] {
    display: table-cell;
    margin: 0;
    border: 0;
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
}

.form_group .button_wrapper {
    display: table-cell;
    margin: 0!important;
    position: relative;
    font-size: 0;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.form_group input[type="submit"] {
    height:36px;
    border-radius:0;
}


.progress_bar {
  position: relative;
  background-color: #f3f3f3;
  height: 14px;
}

.progress_value {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #FF7D0E;
}


/* --------
end grid style
------------------------------------------- */

/* --------
start basic style
------------------------------------------- */
.container {
  width: 1046px;
  /*width: 1154px;*/

  margin-right: auto;
  margin-left: auto;
  padding-left: 18px;
  padding-right: 18px;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 18px;
  padding-right: 18px;
}

.row {
  margin-left: -18px;
  margin-right: -18px;
}

.col, .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
  position: relative;
  min-height: 1px;
  padding-left: 18px;
  padding-right: 18px;
  float: left;
}

html {
  background-color: #f6f6f6;
  overflow-x: hidden;
  min-height: 100%;

}
html.wide_html {
  background: none!important;
}
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  line-height: 20px;
  color: #333;
  background-color: #fff;
  /*width: 1190px;*/
  margin: 0 auto;
  visibility: visible!important;
  border-top: 3px solid #FF7D0E;
  -webkit-font-smoothing: antialiased;
}

body.boxed_body {
  width: 1070px;
}

* {
  webkit-font-smoothing: antialiased;
}

a {
  color: #555;
  text-decoration: none;
  -o-transition: color  0.1s ease-in;
  -webkit-transition: color  0.1s ease-in;
  -moz-transition: color  0.1s ease-in;
  transition: color  0.1s ease-in;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  border: 0;
}

figure {
  margin: 0;
}

.button {
  border-radius: 3px;
  background-color: #FF7D0E;
  padding: 6px 16px;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: -0.5px;
  -o-transition: background-color  0.1s ease-in;
  -webkit-transition: background-color  0.1s ease-in;
  -moz-transition: background-color  0.1s ease-in;
  transition: background-color  0.1s ease-in;
}

.button:hover {
  background-color: #333;
}

.link_color {

}

.main_color {
  color: #FF7D0E;
}

.main_bg {
  background-color: #FF7D0E;
}

.outstanding_word {
  color: #FF7D0E;
  font-size: 1.1em;
  border-bottom: 1px dotted #FF7D0E;
}

.title {

}

.title, .title a
{
  color: #111;
}

.searchform {
  position: relative;
  width: 200px;
}

.searchform input[type="text"] {
  width: 100%;
  height: 36px;
  border: 1px solid #ebebeb;
  padding-left: 10px;
  padding-right: 46px;
}

.searchform .search_icon,
.searchform .search_submit
{
  position: absolute;
  right: 0;
  top: 0;
  height: 36px;
  width: 36px;
  display: block;
  cursor: pointer;
}

.searchform .search_icon {
  line-height: 36px;
  font-size: 16px;
  z-index: 1;
}

.searchform .search_submit {
  background-color: #f5f5f5;
  border: 0;
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  border-left: 1px solid #ebebeb;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}

h1 {
  font-size: 22px;
  line-height: 32px;
}

h2 {
  font-size: 19px;
  line-height: 28px;
}

.form_group input[type="text"],
.form_group input[type="password"],
.form_group input[type="datetime"],
.form_group input[type="datetime-local"],
.form_group input[type="date"],
.form_group input[type="month"],
.form_group input[type="time"],
.form_group input[type="week"],
.form_group input[type="number"],
.form_group input[type="email"],
.form_group input[type="url"],
.form_group input[type="search"],
.form_group input[type="tel"],
.form_group input[type="color"] {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.form_group .button_wrapper {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;

}

.form_group input[type="submit"] {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.site_main_container {
  background-color: #fff;
}

.sticky {}

.gallery-caption {}
/* --------
end basic style
------------------------------------------- */

/* --------
start site_header
------------------------------------------- */
.default_logo {
  display: block;
}
.retina_logo {
  display: none;
}
.night_logo.retina_logo {
  display: none;
}

.top_bar {
  border-bottom: 1px solid #ececec;
  color: #333;
  background-color: #f9f9f9;
  max-height: 34px;
  position: relative;
  overflow: hidden;
}

.top_bar_nav ul.top_navbar > li.menu-item > a {
  font-size: 12px;
  color: #777;
  letter-spacing: -0.5px;
  padding-top: 6px;
  padding-bottom: 5px;
  line-height: 23px;
}

.top_bar_nav ul.top_navbar > li.menu-item:hover > a {
  color: #FF7D0E;
}

.top_bar_nav ul.top_navbar > li.menu-item:first-child > a {
  padding-left: 0;
  padding-right: auto;
}

.header_buttons {
  float: right;
  margin-left: 14px;
  padding-top: 6px;
  padding-bottom: 4px;
}

.header_buttons .button {
  border-radius: 2px;
  padding: 4px 12px;
  font-weight: 600;
  letter-spacing: -0.2px;
  font-size: 12px;
}

.top_bar .today_date {
  float: right;
  font-size: 12px;
  color: #444;
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  padding-top: 6px;
  padding-bottom: 5px;
  line-height: 23px;
}

.top_bar .header_social_bar {
  float: right;
  font-size: 12px;
  color: #444;
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  padding-top: 5.5px;
  padding-bottom: 5px;
  line-height: 23px;
}

.top_bar .header_social_bar .social_bar_item {
  font-size: 13.5px;
  margin-left: 11px;
}

.top_bar .header_social_bar .social_bar_item:hover {
  color: #000;
}

.logo_area {
  padding: 22px 0;
}

.logo_wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
  float: left;
}

.logo_wrapper .site-title {
  margin-bottom: 1px;
  font-size: 26px;
  font-weight: bold;
  letter-spacing: -1px;
  margin-top: 0;
  float: left;
}

.logo_wrapper .site-title a {
  color: #222;
}

.logo_wrapper p {
  clear: both;
  margin-left: 3px;
  margin-bottom: 0;
  color: #7d7d7d;
}

.header_banner_wrapper {
  float: right;
  width: 728px;
  height: 90px;
  max-width: 100%;
}

.main_menu_area {
  border-top: 2px solid #333;
}

.main_bar_nav ul.main_navbar > li.menu-item > a {
  font-size: 15px;
  font-weight: bold;
  color: #333;
  text-transform: uppercase;
  letter-spacing: -0.5px;
  line-height: 38px;
  padding-left: 10px;
  padding-right: 10px;
}

.main_bar_nav ul.main_navbar > li.menu-item > a i {
  margin-right: 5px;
}

.main_bar_nav ul.main_navbar > li.menu-item:first-child > a {
  padding-left: 0;
}

.main_bar_nav ul.main_navbar > li.menu-item:last-child > a {
  padding-right: 0;
}

.main_bar_nav ul.main_navbar > li.menu-item:hover > a {
  color: #FF7D0E;
}

.main_menu {
  text-align: center;
  position: relative;
}

.main_menu .main_bar_nav {
  display: inline-block;
  vertical-align: middle;
}

.dark_main_menu_area {
  border-top: 0;
  background-color: #222;
}

.dark_main_menu_area .main_menu {
  text-align: initial;
  border-top: 3px solid #444;
}

.dark_main_menu_area .main_bar_nav ul.main_navbar > li.menu-item > a {
  border-right: 1px solid #343434;
  /*border-left: 1px solid #4d4d4d;*/
  border-top: 3px solid #444;
  margin-top: -3px;
  line-height: 35px;
  color: #ddd;
  font-weight: 600;
  padding-left: 16px;
  padding-right: 16px;
  text-transform: none;
  font-size: 13.5px;
  -o-transition: all 0.05s ease-in-out;
    -webkit-transition: all 0.05s ease-in-out;
    -moz-transition: all 0.05s ease-in-out;
    transition: all 0.05s ease-in-out;
}

.dark_main_menu_area .main_bar_nav ul.main_navbar > li.menu-item > a i {
  font-size: 15px;
}

.dark_main_menu_area .main_bar_nav ul.main_navbar > li.menu-item:first-child > a {
  padding-left: 16px;
  border-left: none;
}

.dark_main_menu_area .main_bar_nav ul.main_navbar > li.menu-item:last-child > a {
  padding-right: 16px;
}

.dark_main_menu_area .main_bar_nav ul.main_navbar > li.menu-item:last-child > a:after {
  content: "";
  width: 1px;
  height: 100%;
  /*background-color: #4d4d4d;*/
  position: absolute;
  right: -1px;
  top: 0;
}

.dark_main_menu_area .main_bar_nav ul.main_navbar > li.menu-item.current-menu-item > a, .dark_main_menu_area .main_bar_nav ul.main_navbar > li.menu-item.current-post-ancestor > a, .dark_main_menu_area .main_bar_nav ul.main_navbar > li.menu-item:hover > a {
  border-top-color: #FF7D0E;
  color: #fff;
}

/* --------
end site_header
------------------------------------------- */

/* --------
start site_content
------------------------------------------- */
.site_content_wrapper {
  border: 1px solid #efefef;
  border-bottom: 0;
}

.content_wrapper {
  padding: 18px;
}

.main_content.col8 {
  width: 690px;
  border-right: 1px solid #efefef;
  padding-right: 0;
}

.main_content.col8.float_r {
  border-right: none;
  padding-right: 18px;
  border-left: 1px solid #efefef;
  padding-left: 0;
}

.main_content.col8:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 0;
  right: -1px;
  top: 0;
  border-right: 1px solid #efefef;
}

.main_content.col8.float_r:after {
  left: -1px;
  right: auto;
}

.side_content.col4 {
  padding-right: 36px;
  width: 354px;
}

.side_content.col4:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 0;
  left: -1px;
  top: 0;
  border-right: 1px solid #efefef;
}

.side_content.col4.float_l {
  padding-right: 18px;
  padding-left: 36px;
}

.side_content.col4.float_l:before {
  right: -1px;
  left: auto;
}

.container_no_borders .vc_column_container:after,  .container_no_borders .vc_column_container:before {
  border: none;
}

.dn_sticky_sidebar, .dn_sticky_last_sidebar {
  position: initial;
}

.dn_sticky_sidebar.side_content.col4:before, .dn_sticky_last_sidebar.side_content.col4:before {
  border: none;
}

body.container_no_borders .dn_sticky_last_sidebar .is_stuck {
  border-bottom: none;
}

.builder_posts_wrapper {
  border-top: 1px solid #efefef;
  padding-top: 18px;
  margin-top: -18px;
}

.builder_posts_wrapper .nav-links {
  border-top: 1px solid #efefef;
}

.gototop_button > i {
    float: left;
    background-color: #FF7D0E;
    color: #fff;
    border-radius: 20px;
    line-height: 36px;
    margin: 2px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    text-align: center;
}

.gototop_button {
  position: fixed;
  margin-left: 10px;
  z-index: 999;
  bottom: 20px;
  right: 30px;
  opacity: 0;
}
/* --------
end site_content
------------------------------------------- */

/* --------
start visual composer vc styling
------------------------------------------- */
.vc_row {
    margin-left: -18px!important;
    margin-right: -18px!important;
}

.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
  padding-left: 18px!important;
  padding-right: 18px!important;
  float: left;
}

.vc_row_stickycol.vc_row:before,
.vc_row_stickycol.vc_row:after {
    content: " ";
    display: table;
}

.vc_row_stickycol.vc_row:after {
    clear: both;
}

.vc_row_stickycol.vc_row {
    zoom: 1;
    position: relative;
    overflow: visible;
}

.vc_row_stickycol.vc_row > .dn_sticky_column {
  /*position: -webkit-sticky;
      position: sticky;*/
      /*top: 18px; */
      overflow: visible;
}

.dn_moving_column {
  overflow: visible;
}

body.admin-bar .vc_row_stickycol.vc_row > .dn_sticky_column {
      /*top: 47px; */
}

.vc_row_stickycol.vc_row > .dn_sticky_column, .vc_sticky_inner_row {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}

.theiaStickySidebar:after {
  content: "";
  display: table;
  clear: both;
}

.vc_row_outer[style*="position: relative"] .vc_column_container {
  position: initial;
}

.sticky_column_row_outer {
  position: static!important;
}

.sticky_column_row_outer.vc_column_container:before {
  border-right: none;
}

.vc_row_stickycol > div[style*="vertical-align: baseline"]  {
  position: initial!important;
}

.site_content_inner_container[style*="position: relative"] .dn_sticky_sidebar.side_content.col4:before {
  border: none;
}

.vc_row {
  margin: 0;
}

.content_wrapper > .vc_row {
  margin-top: -18px;
  margin-bottom: -18px;
}

.content_wrapper > .vc_row .vc_row {
  margin-bottom: 0;
}

.content_wrapper .vc_row {
  border-bottom: 1px solid #efefef;
}

.vc_column_container  {
  border-right: 1px solid #efefef;
}

.vc_column_container:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 0;
  left: -1px;
  top: 0;
  border-right: 1px solid #efefef;
}

.vc_column_container:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 0;
  right: -1px;
  top: 0;
  border-right: 1px solid #efefef;
}

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

.vc_sticky_inner_row:after {
    clear: both;
}

.vc_sticky_inner_row .vc_column_container {
  position: initial;
}

.vc_sticky_inner_row .vc_column_container:after, .vc_sticky_inner_row .vc_column_container:before {
  border: none;
}

.vc_column_container:last-child  {
  border-right: none;
}

.vc_column_container:last-child:after {
  display: none;
}

.vc_row_no_sepborders > .vc_column_container {
  border-right: none;
}
.vc_row_no_sepborders > .vc_column_container:before {
  display: none;
}
.vc_row_no_sepborders > .vc_column_container:after {
  display: none;
}

.vc_column_container > .vc_column-inner {
  padding-left: 0!important;
  padding-right: 0!important;
}

.vc_column_container > .vc_column-inner > .wpb_wrapper > * {
  margin-bottom: 12px;
}

.vc_column_container > .vc_column-inner > .wpb_wrapper > *:last-child {
  margin-bottom: 0;
}

.vc_column_container > .vc_column-inner > .wpb_wrapper {
  padding-top: 18px;
  padding-bottom: 18px;
}

.vc_row.vc_inner .vc_column_container>.vc_column-inner>.wpb_wrapper {
  /*padding-top: 0;*/
}

.vc_column_container > .vc_column-inner > .wpb_wrapper .vc_row.vc_inner {
  margin-top: -18px;
}

.vc_column_container > .vc_column-inner > .wpb_wrapper .vc_row.vc_inner:last-child {
  margin-bottom: -18px;
}

.vc_column_container > .wpb_wrapper > * {
  margin-bottom: 12px;
}

.vc_column_container > .wpb_wrapper > *:last-child {
  margin-bottom: 0;
}

.vc_column_container > .wpb_wrapper {
  padding-top: 18px;
  padding-bottom: 18px;
}

.vc_column_container > .wpb_wrapper .vc_row.vc_inner:first-child {
  margin-top: -18px;
}

.vc_column_container > .wpb_wrapper .vc_row.vc_inner:last-child {
  margin-bottom: -18px;
}

.vc_row {
  margin-bottom: 0;
}

.vc_row:last-child {
  border-bottom: 0;
}

.vc_row_stickycol {
  position: relative;
}
/* --------
end visual composer vc styling
------------------------------------------- */

/* --------
start container with no borders
------------------------------------------- */
body.container_no_borders .site_content_wrapper {
  border-color: transparent;
}

body.container_no_borders .vc_row_stickycol > .vc_column_container:before {
  display: none;
}

body.container_no_borders .vc_row_stickycol > .vc_column_container:after {
  display: none;
}

body.container_no_borders .vc_column_container:first-child:before {
  display: none;
}

body.container_no_borders .vc_column_container:last-child:after {
  display: none;
}

body.container_no_borders .content_wrapper > .vc_row {
    margin-left: 0!important;
    margin-right: 0!important;
    /* overflow: hidden; */
}

body.container_no_borders .content_wrapper > .vc_row > .vc_column_container:first-child {
    padding-left: 0!important;
}

body.container_no_borders .content_wrapper > .vc_row > .vc_column_container:last-child {
    padding-right: 0!important;
}

body.container_no_borders .content_wrapper > .vc_row > .vc_column_container:first-child .vc_row {
    margin-left: 0!important;
}

body.container_no_borders .content_wrapper > .vc_row > .vc_column_container:last-child .vc_row {
    margin-right: 0!important;
}

body.container_no_borders .content_wrapper > .vc_row > .vc_column_container:first-child .vc_row .vc_column_container:first-child {
    padding-left: 0!important;
}

body.container_no_borders .content_wrapper > .vc_row > .vc_column_container:last-child .vc_row .vc_column_container:last-child {
    padding-right: 0!important;
}

body.container_no_borders .site_header .container {
  padding-left: 36px;
  padding-right: 36px;
}

body.container_no_borders .site_footer .container {
  padding-left: 36px;
  padding-right: 36px;
}

body.container_no_borders .breadcrumbs, body.container_no_borders #breadcrumbs {
  margin-right: 18px;
  margin-left: 18px;
  border-right: 1px solid #EAEAEA;
  border-left: 1px solid #EAEAEA;
}

body.container_no_borders .main_content.col8 > .breadcrumbs, body.container_no_borders .main_content.col8 > #breadcrumbs {
  margin-right: 0;
  border-right-width: 0;
}

body.container_no_borders .main_content.col8.float_r > .breadcrumbs, body.container_no_borders .main_content.col8.float_r > #breadcrumbs {
  margin-left: 0;
  margin-right: 17px;
  border-left: 0;
}

body.container_no_borders .main_content.col8 {
  /*width: 690px;*/
}

body.container_no_borders .side_content.a_content_part.widget_area .widget_container {
  padding-right: 0px;
}

body.container_no_borders .side_content.a_content_part.widget_area.float_l .widget_container {
  padding-right: 18px;
  padding-left: 0;
}

body.container_no_borders .side_content.col4 {
  padding-right: 54px;
  width: 354px;
}

body.container_no_borders .side_content.col4.float_l {
  padding-right: 18px;
  padding-left: 54px;
}

body.container_no_borders .blog_post_banner {
  margin-left: 0;
  margin-right: 0;
}

body.container_no_borders .widget_container:last-child {
  border-bottom: 0;
}

body.container_no_borders .side_content.col4 {
  padding-left: 36px;
  padding-right: 54px;
  width: 354px;
}

body.container_no_borders .side_content.col4.float_l {
  padding-right: 36px;
  padding-left: 54px;
}

body.container_no_borders .side_content.a_content_part.widget_area .widget_container {
    padding-right: 0px;
    padding-left: 0px;
}

body.container_no_borders .side_content.a_content_part.widget_area.float_l .widget_container {
  padding-right: 0;
  padding-left: 0;
}

body.container_no_borders .comments-area {
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

body.sidebar_no_borders .main_content.col8 {
  /*width: 690px;*/
  border-right-color: transparent;
}

body.sidebar_no_borders .main_content.col8.float_r {
  border-left-color: transparent;
}

body.sidebar_no_borders .main_content.col8:after {
  display: none;
}

body.sidebar_no_borders .side_content.col4:before {
  display: none;
}

body.sidebar_no_borders .main_content.col8 > .breadcrumbs, body.sidebar_no_borders .main_content.col8 > #breadcrumbs {
  margin-right: 16px;
  border-right: 1px solid #EAEAEA;
  border-left: 1px solid #EAEAEA;
}

body.sidebar_no_borders .main_content.col8.float_r > .breadcrumbs, body.sidebar_no_borders .main_content.col8.float_r > #breadcrumbs {
  margin-left: 16px;
  border-right: 1px solid #EAEAEA;
  border-left: 1px solid #EAEAEA;
}

body.container_borders.sidebar_no_borders .main_content.col8 > .breadcrumbs, body.container_borders.sidebar_no_borders .main_content.col8 > #breadcrumbs {
  margin-right: 16px;
  border-right: 1px solid #EAEAEA;
  border-left: none;
}

body.container_borders.sidebar_no_borders .main_content.col8.float_r > .breadcrumbs, body.container_borders.sidebar_no_borders .main_content.col8.float_r > #breadcrumbs {
  margin-left: 16px;
  border-right: none;
  border-left: 1px solid #EAEAEA;
}

body.sidebar_no_borders .main_content.col8 .blog_post_banner {
  margin-right: 0;
}

body.sidebar_no_borders .main_content.col8.float_r .blog_post_banner {
  margin-left: 0;
  margin-right: -18px;
}

body.sidebar_no_borders.container_no_borders .main_content.col8 .blog_post_banner {
  margin-right: 0;
  margin-left: 0;
}
/* --------
end container with no borders
------------------------------------------- */

/* --------
start grid slider shortcode
------------------------------------------- */
.owl-height {
 -webkit-transition: none;
 -moz-transition: none;
 -ms-transition: none;
 -o-transition: none;
 transition: none;
}

.owl-carousel, .owl-item, .single_slide, .owl-stage, .daynight_carousel {
}

.vc_row_outer > .vc_column_container > .vc_column-inner  > .wpb_wrapper > .gridslider_wrapper {
  height: 400px;
  background-color: #f9f9f9;
}

.daynight_carousel img {
  opacity: 0;
  -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.daynight_carousel.owl-loaded img {
  opacity: 1;
  -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.gridslider_wrapper.row {
  margin-left: -2px;
  margin-right: -2px;
}

.gridslider_first {
  padding-left: 2px;
  padding-right: 2px;
  /*width: 615px;*/
}

.gridslider_others {
  padding-left: 2px;
  padding-right: 2px;
  /*width: 376px;*/
}

.gridslider_first_slide .gridslider_first, .gridslider_first_slide .gridslider_others, .gridslider_first_slide .gridslider_others .grid_slider_post_3, .gridslider_first_slide .gridslider_others .grid_slider_post_4 {
  width: 50%;
  float: left;
}

.gridslider_first_slide .gridslider_others .grid_slider_post_3 {
  padding-right: 2px;
  margin-bottom: 0;
}

.gridslider_first_slide .gridslider_others .grid_slider_post_4 {
  padding-left: 2px;
  margin-bottom: 0;
}

.gridslider_others .gridslider_post_container {
  margin-bottom: 4px;
}

.gridslider_others .gridslider_post_container:last-child {
  margin-bottom: 0;
}

.gridslider_other_slides {
  padding-left: 2px;
  padding-right: 2px;
}

.gridslider_other_slides .other_slides_inner {
  margin-left: -2.25px;
  margin-right: -2.25px;
}

.gridslider_other_slides .gridslider_post_container {
  padding-left: 2.25px;
  padding-right: 2.25px;
  margin-bottom: 4px;
}

.gridslider_other_slides .gridslider_post_container.col4 {
  width: 325.5px;
  max-width: 100%;
}

.gridslider_other_slides .gridslider_post_container:nth-child(4), .gridslider_other_slides .gridslider_post_container:nth-child(5), .gridslider_other_slides .gridslider_post_container:nth-child(6)   {
  margin-bottom: 0;
}

.gridslider_style_list_grid .gridslider_other_slides .gridslider_post_container {
  margin-bottom: 6px;
}

.gridslider_style_list_grid .gridslider_other_slides .gridslider_post_container:last-child {
  margin-bottom: 0;
}

.grid_slider_margin_none.gridslider_wrapper.row, .grid_slider_margin_none .gridslider_others .gridslider_post_container, .grid_slider_margin_none .gridslider_other_slides .gridslider_post_container  {
  margin:0!important;
}

.grid_slider_margin_none.gridslider_wrapper .gridslider_first, .grid_slider_margin_none.gridslider_wrapper .gridslider_others, .grid_slider_margin_none .gridslider_other_slides .gridslider_post_container {
  padding:0!important;
}

.gridpost_image_container {
  overflow: hidden;
  position: relative;
}

.gridpost_image_container .gridpost_image_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  opacity: 0.7;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0.04+0,0.57+100 */
  background: -moz-linear-gradient(top,  rgba(0,0,0,0.08) 0%, rgba(0,0,0,0.93) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.08)), color-stop(100%,rgba(0,0,0,0.93))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0.08) 0%,rgba(0,0,0,0.93) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,0,0,0.08) 0%,rgba(0,0,0,0.93) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,0,0,0.08) 0%,rgba(0,0,0,0.93) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,0,0,0.08) 0%,rgba(0,0,0,0.93) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a000000', endColorstr='#91000000',GradientType=0 ); /* IE6-9 */

}

.gridpost_image_container .wp-post-image {
  transition: all 0.2s ease-in-out;
}

.gridpost_image_container:hover .wp-post-image {
  transform: scale(1.06);
}

.gridpost_image_container:hover .gridpost_image_overlay {
  opacity: 0.62;
}

.gridslider_overlay_colors .gridpost_image_container .gridpost_image_overlay {
  opacity: 0.5;
  background-color: #FF7D0E;
}

.gridslider_overlay_gradient .gridpost_image_container .gridpost_image_overlay {
  opacity: 0.7;
  background-image: linear-gradient(200deg,#FF7D0E 0%,#000 65%);
}

.gridpost_image_container .wp-post-image {

}

.gridpost_content {
  position: absolute;
  bottom: 18px;
  left: 18px;
  right: 18px;
  z-index: 1;
}

.gridpost_content .title {
  color: #fff;
  font-size: 14.8px;
  line-height: 20px;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
  letter-spacing: -0.4px;
  margin-bottom: 12px;
  width: 90%;
}

.gridslider_first .gridpost_content .title {
  color: #fff;
  font-size: 18px;
  line-height: 25px;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
  letter-spacing: -0.4px;
  margin-bottom: 6px;
  width: 90%;
}

.gridpost_content .gridpost_desc {
  color: #E4E4E4;
  font-size: 15px;
  line-height: 21px;
  text-shadow: 0px 1px 5px #000;
  letter-spacing: -0.4px;
  margin-top: 0;
}

.gridpost_cat {
  background-color: #FF7D0E;
  padding: 2px 8px;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 13px;
  font-weight: 600;
  letter-spacing: -0.4px;
  opacity: 0.95;
  margin-right: 8px;
  float: left;
}

.gridpost_date {
  color: #ddd;
  font-size: 12px;
  text-shadow: 2px 2px 3px #000;
  float: left;
  margin-top: -1px;
}

.gridslider_wrapper .owl-controls {
  position: absolute;
  top: 18px;
  left: 18px;
}

.gridslider_wrapper .owl-controls .owl-nav > div {
  display: block;
  height: 34px;
  width: 34px;
  line-height: 34px;
  text-align: center;
  float: left;
  color: #fff;
  background-color: #000;
  opacity: 0;
  -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
    cursor: pointer;
}

.gridslider_wrapper:hover .owl-controls .owl-nav > div {
  opacity: 0.5;
}

.gridslider_wrapper .owl-controls .owl-nav > div:hover {
  background-color: #FF7D0E;
  opacity: 1;
}

.gridslider_wrapper .owl-controls .owl-nav > div.owl-prev {
  margin-right: 2px;
}

.gridslider_wrapper .owl-controls .owl-nav > div:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 12px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

.gridslider_wrapper .owl-controls .owl-nav > div.owl-prev:after {
  content: "\f053";
}

.gridslider_wrapper .owl-controls .owl-nav > div.owl-next:after {
  content: "\f054";
}
/* --------
end grid slider shortcode
------------------------------------------- */
.sliderpost_content {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
  z-index: 1;
}

.sliderpost_content .title {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.4px;
  margin-bottom: 6px;
  max-width: 90%;
  background-color: rgba(1, 1, 1, 0.80);
  display: inline-block;
  padding: 5px 12px;
}

.sliderpost_content .sliderpost_desc {
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.4px;
  margin-top: 0;
  background-color: rgba(1, 1, 1, 0.70);
  padding: 8px 12px;
}

.sliderpost_cat {
  background-color: #FF7D0E;
  padding: 2px 8px;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 13px;
  font-weight: 600;
  letter-spacing: -0.4px;
  opacity: 0.95;
  margin-right: 8px;
}

.sliderpost_date {
  background-color: #FF7D0E;
  padding: 2px 8px;
  color: #fff;
  font-size: 13px;
  line-height: 13px;
  font-weight: 600;
  letter-spacing: -0.4px;
  opacity: 0.85;
  margin-right: 8px;
}

.single_slide {
  position: relative;
}

.flex_slider_main {
  border: 0;
  margin: 0;
}

.flex_carousel {
    border: 3px solid #3E3E3E;
    border-radius: 0;
}

.flex_carousel .single_slide {
  border-right: 3px solid #3E3E3E;
}

.flex-direction-nav a:before {
  font-size: 16px!important;
  line-height: 0!important;
  text-align: center!important;
}

.flex-direction-nav a {
  width: 24px!important;
  height: 50px!important;
  line-height: 54px!important;
  opacity: 0.1!important;
  background-color: #fff;
  text-align: center!important;
  top: 50%!important;
  margin-top: -25px;
}

.flex-direction-nav .flex-prev {
  left: 0!important;
  text-align: center!important;
}

.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.6!important;
  left: 0!important;
  width: 30px;
}

.flex-direction-nav .flex-next {
  right: 0!important;
  text-align: center!important;
}

.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.6!important;
  right: 0!important;
  width: 30px;
}

.flexslider {
  background: none;
  border: none!important;
}

.gallery_column {
  margin-bottom: 16px;
}

.daynight_post_gallery.flexslider .gallery_column {
  padding-left: 0;
  padding-right: 0;
}

.flexslider .portrait img {
  width: auto !important;
  max-height: 400px;
  display: block;
  margin: auto;
}
/* --------
start classic slider
------------------------------------------- */

/* --------
end classic slider
------------------------------------------- */

/* --------
start posts ticker shortcode
------------------------------------------- */
.poststicker_title {
  float: left;
  margin-right: 36px;
}

.poststicker_title .title {
  background-color: #FD2B2B;
  border-color: #FD2B2B;
  display: inline-block;
  color: #fff;
  position: relative;
  padding: 0 14px;
  margin: 0;
  height: 32px;
  font-size: 14px;
  letter-spacing: -0.3px;
  line-height: 32px;
}

.poststicker_title .title:after {
  content: "";
  position: absolute;
  display: block;
  width: 24px;
  height: 32px;
  top: 0;
  right: -24px;
  background-color: transparent;
  border-left: 12px solid #e74c3c;
  border-left-color: inherit;
  border-top: 16px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 16px solid transparent;
}

.daynight_ticker_carousel_wrapper {
  float: left;
  padding-top: 6px;
}

.posts_ticker_list {
    padding: 0;
    margin: 0;
    font-size: 13px;
    letter-spacing: 0.8;
}

.posts_ticker_list .ticker_item {
  display: none;
}

.posts_ticker_list a {
  color: #222;
}
/* --------
end posts ticker shortcode
------------------------------------------- */

/* --------
start whats hot shortcode
------------------------------------------- */
.hotposts_wrapper {
  margin-bottom: -12px;
}
.hotposts_title {
  display: table-cell;
  vertical-align: top;
  padding-right: 50px;
}

.hotposts_title .title {
  font-size: 26px;
  line-height: 30px;
  text-transform: uppercase;
  font-style: italic;
  letter-spacing: -0.5px;
  display: table-caption;
  margin-top: 0;
  margin-bottom: 0;
  color: #111;
}

.hotposts_container {
  display: table-cell;
  position: relative;
  vertical-align: middle;
}

.hotposts_container .hotposts_inside_container {
  display: table-cell;
  position: relative;
  vertical-align: middle;
}

.hotpost_nav_container {
  display: table-cell;
  vertical-align: middle;
  padding-left: 36px;
}

.hotpost_item .title {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.5px;
  margin-top: 0;
  margin-bottom: 4px;
}

.hotpost_item .title a {
  color: #333;
}

.hotpost_item .title a:hover {
  color: #FF7D0E;
}

.hotpost_number {
  font-size: 28px;
  color: #222;
  font-weight: bold;
  vertical-align: top;
  float: left;
  line-height: 31px;
  padding-right: 8px;
}

.hotpost_item_content {
  display: table-cell;
}

.hot_posts_meta {
  font-size: 12px;
  line-height: 17px;
  color: #999;
  font-weight: 600;
  display: block;
  font-style: italic;
}

.hot_posts_meta a {
  color: #999;
}

.hot_posts_meta a:hover {
  color: #777;
  border-bottom: 1px dashed #777;
}

.hotposts_slide.row {
  margin-left: -8px;
  margin-right: -8px;
}

.hotpost_item.col4 {
  padding-left: 8px;
  padding-right: 8px;
}

.hotposts_slide {
    margin-bottom: 12px;
}
/* --------
end whats hot shortcode
------------------------------------------- */

/* --------
start news box
------------------------------------------- */
.news_box_item img {
  opacity: 0;
  -o-transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}

.images_trans_disabled .news_box_item img {
  opacity: 1;
}

.news_box_item img.img_trans {
  opacity: 1;
  -o-transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}

.news_box_item_content .post_title {
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  margin-bottom: 6px;
  margin-top: 13px;
}

.news_box_item:hover .news_box_item_content .post_title a {
  color: #FF7D0E;
}

.news_box_item_content .post_meta_container {
  font-size: 13px;
  line-height: 18px;
  color: #999999;
  margin-bottom: 10px;
  font-style: italic;
}

.news_box_item_content .post_meta_container i {
  color: #777;
}

.news_box_item_content .post_meta_container .post_meta_item {
  margin-right: 8px;
}

.news_box_item_content .post_meta_container .post_meta_item:last-child {
  margin-right: 0;
}

.news_box_item_content .post_meta_container a {
  color: #999999;
}

.news_box_item_content .post_meta_container a:hover {
  color: #777;
  border-bottom: 1px dashed #777;
}

.news_box_item_content .news_box_desc {
  font-size: 13px;
  line-height: 20px;
  color: #222;
  margin-top: 0;
  margin-bottom: 6px;
}

.news_box_item_content .read_more_button a {
  font-size: 13px;
  color: #333;
  font-weight: 600;
  display: inline-block;
  font-style: italic;
}

.news_box_item_content .read_more_button a:hover {
  color: #FF7D0E;;
}

figure.box_item_image_container {
  position: relative;
}

figure.box_item_image_container .featured_image_overlay {
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0.04+0,0.57+100 */
  background: -moz-linear-gradient(top,  rgba(0,0,0,0.08) 0%, rgba(0,0,0,0.93) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.08)), color-stop(100%,rgba(0,0,0,0.93))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0.08) 0%,rgba(0,0,0,0.93) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,0,0,0.08) 0%,rgba(0,0,0,0.93) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,0,0,0.08) 0%,rgba(0,0,0,0.93) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,0,0,0.08) 0%,rgba(0,0,0,0.93) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a000000', endColorstr='#91000000',GradientType=0 ); /* IE6-9 */
  opacity: 0;
  -o-transition: all  0.1s ease-in;
  -webkit-transition: all  0.1s ease-in;
  -moz-transition: all  0.1s ease-in;
  transition: all  0.1s ease-in;
}

figure.box_item_image_container .featured_image_icon {
  z-index: 1;
  position: absolute;
  bottom: 13px;
  left: 13px;
  margin-left: -6px;
  color: #fff;
  width: 36px;
  height: 36px;
  background-color: #ff7d0e;
  line-height: 36px;
  text-align: center;
  border-radius: 50%;
  font-size: 13px;
  opacity: 0;
  -o-transition: all 0.1s ease-in;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}

figure.box_item_image_container:hover .featured_image_overlay {
  opacity: 0.6;
}

figure.box_item_image_container:hover .featured_image_icon {
  opacity: 0.85;
  margin-left: 0px;
}

figure.box_item_image_container .featured_image_icon:hover {
  opacity: 1;
}

.news_box_others figure.box_item_image_container .featured_image_icon {
  top: 50%;
  left: 50%;
  bottom: auto;
  margin-left: -22px;
  margin-top: -18px;
}

.news_box_others figure.box_item_image_container:hover .featured_image_icon {
  margin-left: -18px;
}

.news_box_others .news_box_item .box_item_image_container {
  float: left;
  margin-right: 14px;
}

.news_box_others .news_box_item .news_box_item_content  {

}

.news_box_others .news_box_item  {
  margin-bottom: 18px;
}

.news_box_others .news_box_item:last-child {
  margin-bottom: 0;
}

.news_box_others .news_box_item .news_box_item_content .post_title  {
  font-size: 13.5px;
  line-height: 19px;
  margin-top: 0;
  margin-bottom: 0px;
  font-weight: 600;
}

.news_box_others .news_box_item .news_box_item_content .post_meta_container  {
  font-size: 12px;
  margin-bottom: 0;
  line-height: 13px;
  margin-top: 6px;
}

.left_box .news_box_inside_container.row {
  margin-left: -14px;
  margin-right: -14px;
}

.left_box .news_box_inside_container .news_box_container {
  padding-left: 14px;
  padding-right: 14px;
}

.news_box_title_wrapper {
  margin-bottom: 20px;
}

.filter_nav_container {
  margin-top: 24px;
}

.news_box_title_wrapper .news_post_nav_container {
  float: right;
}

.news_box_title_wrapper .filter_nav_container {
  margin-top: 2px;
  float: left;
}

.news_box_title_wrapper .arrows_nav_container {
}

.news_box_title_wrapper .news_box_title {
  float: left;
  margin-right: 16px;
}

.news_box_title_wrapper .news_box_title .title {
  background-color: #FF7D0E;
  font-size: 13px;
  padding: 2px 9px;
  color: #fff;
  margin: 0;
  position: relative;
  border-radius: 3px;
}

.box_title_style_border .news_box_title_wrapper, .box_title_style_pointer_border .news_box_title_wrapper {
  border-bottom: 3px solid #f2f2f2;
  padding-bottom: 7px;
}

.box_title_style_pointer .news_box_title_wrapper .news_box_title .title:after, .box_title_style_pointer_border .news_box_title_wrapper .news_box_title .title:after {
  content: "";
  width: 16px;
  height: 12px;
  position: absolute;
  border-bottom: 6px solid transparent;
  border-right: 8px solid transparent;
  border-left: 8px solid #FF7D0E;
  border-top: 6px solid #FF7D0E;
  bottom: -12px;
  left: 10px;
}

.news_box_first .box_item_image_container img {
  width: 303px;
  height: 178px;
}

.news_box_others .box_item_image_container img {
  width: 100px;
  height: 76px;
}

.news_box_first .news_box_others img {
  width: 100px;
  height: 76px;
}

.news_box_inside_container {
    overflow: hidden;
}

.top_box .news_box_first .news_box_image_link {
  float: left;
  margin-right: 16px;
}

.top_box .news_box_first .news_box_item_content .post_title {
  margin-top: 0;
}

.top_box .news_box_first {
  margin-bottom: 30px;
}

.top_box .news_box_first:last-child {
  margin-bottom: 0;
}
.top_box .news_box_item:nth-last-child(2) {
  margin-bottom: 0;
}

.top_box .news_box_container.row {
  margin-left: -14px;
  margin-right: -14px;
}

.top_box .news_box_item {
  padding-left: 14px;
  padding-right: 14px;
}

.left_text_news_box .news_box_others .news_box_item, .top_text_news_box .news_box_others .news_box_item {
  margin-bottom: 20px;
}

.left_text_news_box .news_box_others .news_box_item:last-child {
  margin-bottom: 0;
}

.left_text_news_box .news_box_others .news_box_item .news_box_item_content .post_title, .top_text_news_box .news_box_others .news_box_item .news_box_item_content .post_title {
  font-size: 15px;
  line-height: 22px;
  font-style: italic;
  margin-bottom: 1px;
}

.large_box .news_box_container .news_box_item {
  margin-bottom: 30px;
}

.large_box .news_box_container .news_box_item:last-child {
  margin-bottom: 0;
}

.large_box.large_single_news_box .news_box_container .news_box_item {
  margin-bottom: 18px;
}

.large_box.large_single_news_box .news_box_container:last-child .news_box_item {
  margin-bottom: 0;
}

.news_box_aligncenter {
  text-align: center;
}

.news_box_alignleft {
  text-align: left;
}

.news_box_alignright {
  text-align: right;
}

.top_single_news_box .news_box_first {
  margin-bottom: 16px;
}

.top_single_news_box .news_box_first .news_box_item_content .news_box_desc {
  margin-bottom: 2px;
}

.top_single_news_box .news_box_first .news_box_item_content .read_more_button {
  margin-bottom: 2px;
}

.top_single_news_box .news_box_item_content .post_meta_container {
  margin-bottom: 4px;
}

.text_news_box .news_box_others .news_box_item {
  position: relative;
  margin-bottom: 27px;
  padding-bottom: 4px;
}

.text_news_box .news_box_others .news_box_item:after {
    content: "";
    width: 80px;
    height: 0px;
    bottom: -15px;
    left: 0px;
    position: absolute;
    border-bottom: 1px dashed #ccc;
}

.text_news_box .news_box_others .news_box_item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.text_news_box .news_box_others .news_box_item:last-child:after {
    display: none;
}

.text_news_box.news_box_aligncenter .news_box_others .news_box_item:after {
    left: 50%;
    margin-left: -26px;
}

.text_news_box.news_box_alignright .news_box_others .news_box_item:after {
    left: auto;
    right: 0;
}

.large_five_news_box .news_box_item_content .post_title {
  font-size: 13px;
  line-height: 19px;
  font-weight: 600;
  margin-top: 10px;
}

.large_five_news_box .news_box_item_content .post_meta_container {
  display: none;
}

.large_five_news_box .news_box_item_content .news_box_desc {
  display: none;
}

.large_five_news_box .read_more_button {
  display: none;
}

.large_five_news_box.large_box .news_box_container {
  margin-bottom: 0;
}
/* --------
end news box
------------------------------------------- */

/* --------
start ajax loader
------------------------------------------- */
@-webkit-keyframes line-scale-pulse-out {
  0% {
    -webkit-transform: scaley(1);
            transform: scaley(1); }
  50% {
    -webkit-transform: scaley(0.4);
            transform: scaley(0.4); }
  100% {
    -webkit-transform: scaley(1);
            transform: scaley(1); } }

@keyframes line-scale-pulse-out {
  0% {
    -webkit-transform: scaley(1);
            transform: scaley(1); }
  50% {
    -webkit-transform: scaley(0.4);
            transform: scaley(0.4); }
  100% {
    -webkit-transform: scaley(1);
            transform: scaley(1); } }

.line-scale-pulse-out > div {
  background-color: #FF7D0E;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  -webkit-animation: line-scale-pulse-out 1.0s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85);
          animation: line-scale-pulse-out 1.0s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85); }
  .line-scale-pulse-out > div:nth-child(2), .line-scale-pulse-out > div:nth-child(4) {
    -webkit-animation-delay: -0.4s !important;
            animation-delay: -0.4s !important; }
  .line-scale-pulse-out > div:nth-child(1), .line-scale-pulse-out > div:nth-child(5) {
    -webkit-animation-delay: -0.2s !important;
            animation-delay: -0.2s !important; }
            /*       */

.ajax_content_container .ajax_item.animated {
  -webkit-animation-duration: 600ms;
  animation-duration: 600ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes ajaxfadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -10%, 0);
    transform: translate3d(0, -10%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes ajaxfadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -10%, 0);
    transform: translate3d(0, -10%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.ajax_content_container .fadeInDown {
  -webkit-animation-name: ajaxfadeInDown;
  animation-name: ajaxfadeInDown;
}

@-webkit-keyframes ajaxfadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes ajaxfadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.ajax_content_container .fadeInUp {
  -webkit-animation-name: ajaxfadeInUp;
  animation-name: ajaxfadeInUp;
}

@-webkit-keyframes ajaxfadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(10%, 0, 0);
    transform: translate3d(10%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes ajaxfadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(10%, 0, 0);
    transform: translate3d(10%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.ajax_content_container .fadeInRight {
  -webkit-animation-name: ajaxfadeInRight;
  animation-name: ajaxfadeInRight;
}

@-webkit-keyframes ajaxfadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-10%, 0, 0);
    transform: translate3d(-10%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes ajaxfadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-10%, 0, 0);
    transform: translate3d(-10%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.ajax_content_container .fadeInLeft {
  -webkit-animation-name: ajaxfadeInLeft;
  animation-name: ajaxfadeInLeft;
}

@-webkit-keyframes ajaxfadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0.15;
  }
}

@keyframes ajaxfadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0.15;
  }
}

.ajax_inside_container .ajax_inner_content.fadeOut {
  -webkit-animation-name: ajaxfadeOut;
  animation-name: ajaxfadeOut;
}

.ajax_inside_container .ajax_inner_content.animated {
  -webkit-animation-duration: 300ms;
  animation-duration: 300ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.ajax_content_container .ajax_inside_container {
  position: relative;
}

.ajax_content_container .ajax_item.ajax_item_played {
  visibility: hidden;
}

.gif_loader_container {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -20px;
  z-index: 1;
  display: none;
}

.hotposts_wrapper .gif_loader_container, .ajax_modal .gif_loader_container {
  margin-top: -22px;
}

.nav_arrow {
  width: 26px;
  height: 26px;
  background-color: #F1F1F1;
  line-height: 26px;
  text-align: center;
  color: #515151;
  cursor: pointer;
  font-size: 16px;
  border-radius: 2px;
  -o-transition: all  0.1s ease-in;
  -webkit-transition: all  0.1s ease-in;
  -moz-transition: all  0.1s ease-in;
  transition: all  0.1s ease-in;
}

.nav_arrow:not(.no_ajax_page):hover {
  color: #fff;
  background-color: #FF7D0E;
}

.nav_arrow.no_ajax_page {
  opacity: 0.15;
  cursor: initial;
}

.ajax_filter {
  cursor: pointer;
}

.filter_nav_container .ajax_filter {
    margin-right: 16px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    display: inline-block;
}

.filter_nav_container .ajax_filter:last-child {
  margin-right: 0;
}

.ajax_filter.active {
  color: #FF7D0E;
  cursor: default;
}

.filter_nav_container.filter_no_title .ajax_filter.active {
  color: #FFFFFF;
  background-color: #FF7D0E;
  border-radius: 3px;
}

.filter_nav_container.filter_no_title .ajax_filter {
  margin-right: 0;
  padding: 2px 13px;
}

.ajax_filter:hover {
  color: #FF7D0E;
}

.vertical_nav_container .nav_arrow {
  display: block;
}

.vertical_nav_container .previous_arrow {
  margin-bottom: 3px;
}

.horizontal_nav_container .nav_arrow {
  display: inline-block;
}

.horizontal_nav_container .previous_arrow {
  margin-right: 3px;
}

.nav_arrow.no_ajax_arrows {
  display: none!important;
}
/* --------
end ajax loader
------------------------------------------- */


/* --------
start single blog post
------------------------------------------- */
.blog_post_banner {
  margin-left: -18px;
  margin-right: -18px;
}

.blog_post_banner img {
  width: 100%;
}

.soundcloud_iframe {
  overflow: hidden;
  border: none;
  width: 100%
}

.blog_post_meta .blog_meta_avatar {
  display: block;
  float: left;
  margin-right: 10px;
  overflow: hidden;
}

.blog_post_meta_innter {
  float: left;
}

.blog_post_info_area {
  border-bottom: 1px solid #ececec;
  padding-bottom: 18px;
  padding-top: 18px;
  padding: 6px;
  border: 1px solid #ececec;
  border-radius: 3px;
  margin-top: 18px;
}

body.container_no_borders .blog_post_info_area.after_post_info {
  margin-left: -27px;
  margin-right: -27px;
}

.blog_post_info_area .blog_post_meta {
  float: left;
}

.blog_post_info_area .blog_post_share_area {
  float: right;
}

.blog_post_meta .blog_meta_author {
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  margin-top: 4px;
  line-height: 16px;
  letter-spacing: -0.6px;
}

.blog_post_meta .blog_meta_author a {
  color: #222;
}

.blog_post_meta .blog_meta_date {
  font-size: 12px;
  color: #999;
  text-transform: uppercase;
  line-height: 13px;
  display: block;
  margin-top: 5px;
}

.post_title_wrapper .blog_meta_item.blog_meta_date {
    padding-left: 3px;
}

.post_title_wrapper .blog_meta_item.blog_meta_category, .post_title_wrapper .blog_meta_item.blog_meta_date {
  text-transform: uppercase;
  color: #777;
  display: inline-block;
  font-size: 12px;
}

.post_title_wrapper .blog_meta_item.blog_meta_category a {
  color: #777;
}


.blog_meta_item.blog_meta_date .updated_date {
  display: none;
}

.blog_meta_item.blog_meta_date .updated_date.show_updated {
  display: inline;
}

.single_content_wrapper .post_title_wrapper {
  padding-bottom: 24px;
  border-bottom: 1px solid #EFEFEF;
  margin-bottom: -1px;
}

.single_content_wrapper:not(.has-post-thumbnail)  .post_title_wrapper {
  padding-bottom: 10px;
  border-bottom: 4px solid #FF7D0E;
}

.single_content_wrapper .blog_post .post_title_wrapper .post_title {
  font-size: 22px;
  line-height: 31px;
  margin-top: 2px;
  margin-bottom: 8px;
  letter-spacing: -0.6px;
}

.post_content {
  padding: 30px 26px;
  border-bottom: 4px solid #FF7D0E;
}

.single_page_content.post_content {
  padding: 30px 0;
}

body.container_no_borders .single_page_content.post_content .blog_post_info_area.after_post_info {
  margin-left: 0;
  margin-right: 0;
}

.post_content:last-child {
    border-bottom: none;
}

.main_content.col12 .content_inner_wrapper {
  max-width: 728px;
  margin: 0 auto;
}

.post_content h1, .post_content h2, .post_content h3, .post_content h4, .post_content h5, .post_content h6 {
  margin-top: 22px;
  margin-bottom: 14px;
  color: #000;
}

.post_content h2 {
  margin-top: 18px;
}

.post_content h3 {
  margin-top: 18px;
}

.post_content h4 {
  margin-top: 18px;
}

.post_content h5 {
  margin-top: 16px;
}

.post_content h6 {
  margin-top: 14px;
}

.post_content > p {
  margin-top: 18px;
  margin-bottom: 18px;
}

.entry-content h1 {
  font-size: 22px;
  line-height: 32px;
}

.entry-content h2 {
  font-size: 19px;
  line-height: 28px;
}

.entry-content h3 {
  font-size: 15px;
  line-height: 20px;
}

.entry-content h4 {
  font-size: 14px;
  line-height: 19px;
}

.entry-content h5 {
  font-size: 13px;
  line-height: 16px;
}

.entry-content h6 {
  font-size: 12px;
  line-height: 15px;
}

.post_content > p:first-child {
  margin-top: 0;
}

.post_content ul, .post_content ol {
  padding: 0;
  padding-left: 18px;
  margin-top: 24px;
  margin-bottom: 24px;
  line-height: 27px;
  font-size: 13.4px;
}

.post_content li {
  line-height: 21px;
}

.post_content a {
  color: #FF7D0E;
}

.post_content a:hover {
  color: #333;
}

.posts_recommended_list {
  background-color: #FBFBFB;
  padding: 24px 40px;
  border: 1px solid #f0f0f0;
}

.posts_recommended_list .title {
  text-transform: uppercase;
  color: #444;
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 9px;
}

.recommended_posts_list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.recommended_posts_list a {
  color: #FF7D0E;
  font-weight: bold;
  font-size: 13px;
}

.recommended_posts_list a:hover {
  color: #222;
}

.recommended_posts_list li {
  margin-bottom: 1px;
}

.post_tag_cloud {
  font-size: 12px;
  text-transform: uppercase;
  border-top: 1px solid #efefef;
  padding-top: 12px;
  margin-bottom: 12px;
}

.post_tag_cloud i {
  margin-left: 14px;
  margin-right: 0;
  color: #ddd;
}

.posts_tags_title {
  background-color: #FF7D0E;
  font-weight: 600;
      padding: 3px 9px;
      color: #fff;
      margin: 0;
      position: relative;
      border-radius: 3px;
}

.post_tag_cloud a {
  color: #222;
}

.post_tag_cloud a:hover {
  color: #444;
}

.blog_post_author_box {
  border-top: 1px solid #efefef;
  padding-top: 18px;
  margin-bottom: 30px;
}

.author_box .author_avatar {
  float: left;
  margin-right: 20px;
}

.author_box .author_box_title {
  margin-top: 0;
  text-transform: uppercase;
  margin-bottom: 6px;
  font-size: 13px;
  font-weight: bold;
}

.author_box p {
  margin-top: -2px;
  line-height: 20px;
  color: #444;
  margin-bottom: 8px;
}

.author_box_social_profiles a {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  background-color: #f0f0f0;
  border-radius: 3px;
  margin-right: 0px;
  text-align: center;
  display: inline-block;
  -o-transition: all  0.1s ease-in;
  -webkit-transition: all  0.1s ease-in;
  -moz-transition: all  0.1s ease-in;
  transition: all  0.1s ease-in;
  margin-right: 4px;
}

.author_box_social_profiles a:last-child {
  margin-right: 0;
}

.author_box_social_profiles a:hover {
  color: #fff;
  background-color: #FF7D0E;
}

.author_box_social_profiles a.social_profile_facebook:hover {
  background-color: #2d609b;
}

.author_box_social_profiles a.social_profile_twitter:hover {
  background-color: #00C3F3;
}

.author_box_social_profiles a.social_profile_googleplus:hover {
  background-color: #EB4026;
}

.author_box_social_profiles a.social_profile_linkedin:hover {
  background-color: #0074A1;
}

.author_box_social_profiles a.social_profile_pinterest:hover {
  background-color: #CA212A;
}

.next_prev_posts {
  position: relative;
  margin-bottom: 30px;
  padding-top: 30px;
  border-top: 1px solid #efefef;
}

.next_prev_posts .post_navigation_item {
  width: 50%;
}

.next_prev_posts .post_navigation_item.post_navigation_prev {
  padding-right: 30px;
  float: left;
  text-align: left;
}

.next_prev_posts .post_navigation_item.post_navigation_next {
  padding-left: 30px;
  float: right;
  border-left: 1px solid #efefef;
  text-align: right;
}

.next_prev_posts .post_navigation_item a {
  display: block;
}

.next_prev_posts .post_navigation_item .nav_title_link {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  color: #666;
  margin-bottom: 8px;
}

.next_prev_posts .post_navigation_item .post_title {
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
}

.next_prev_posts .post_navigation_item:hover .post_title {
  color: #FF7D0E;
}

.nav_title_link > i {
  display: inline-block;
  margin-right: 6px;
  font-size: 21px;
  float: left;
  margin-top: -1px;
}

.post_navigation_next .nav_title_link > i {
  margin-left: 6px;
  float: right;
}

.post_related_posts {
  border-top: 1px solid #efefef;
  padding-top: 18px;
  margin-bottom: 30px;
}

.main_content.col8 .post_related_posts .news_box_first .box_item_image_container img {
  width: 201px;
  height: 118px;
}

.main_content.col8 .post_related_posts .post_meta_container {
  display: none;
}

.main_content.col8 .post_related_posts .news_box_desc {
  display: none;
}

.main_content.col8 .post_related_posts .read_more_button {
  display: none;
}

.post_related_posts .left_box .news_box_inside_container.row {
  margin-left: -8px;
  margin-right: -8px;
}

.post_related_posts .left_box .news_box_inside_container .news_box_container {
  padding-left: 8px;
  padding-right: 8px;
}

.post_related_posts .news_box_item_content .post_title {
  font-weight: 600;
  margin-top: 10px;
}

.post_pages_nav_container {
  text-align: center;
  font-weight: bold;
}

.post_pages_nav.post_pages_nav_prev {
  float: left;
}

.post_pages_nav.post_pages_nav_next {
  float: right;
}

.post_pages_nav a {
  display: none;
  line-height: 34px;
  height: 40px;
  background-color: #fff;
  color: #FF7D0E;
  text-align: center;
  border-radius: 50%;
  border: 3px solid #FF7D0E;
  width: 40px;
  -o-transition: all  0.2s ease-in;
  -webkit-transition: all  0.2s ease-in;
  -moz-transition: all  0.2s ease-in;
  transition: all  0.2s ease-in;
}

.post_pages_nav a:hover {
  border-color: #333;
  color: #333;
}

.post_pages_nav.post_pages_nav_prev > a {
  display: none;
}

.post_pages_nav.post_pages_nav_prev > a:first-child {
  display: inline-block!important;
}

.post_pages_nav.post_pages_nav_next > a:last-child {
  display: inline-block!important;
}

.post_pages_count {
  line-height: 36px;
  font-size: 14px;
  font-weight: bold;
}
/* --------
end single blog post
------------------------------------------- */

/* --------
start single page
------------------------------------------- */
.single_page_content.post_content {
  margin-top: -18px;
}
/* --------
end single page
------------------------------------------- */

/* --------
start after post content
------------------------------------------- */
.after_post_content .content_wrapper {
  border-top: 1px solid #efefef;
}
/* --------
end after post content
------------------------------------------- */

/* --------
start social share
------------------------------------------- */
.post_share_icons  {
  float: left;
  margin-left: 8px;
  margin-top: 3px;
}

.blog_post_share_count {
  float: left;
  margin-left: 6px;
  text-align: center;
  margin-top: 3px;
}

.blog_post_share_count .share_number {
  font-size: 19px;
  letter-spacing: 0;
  color: #FF7D0E;
  display: block;
  letter-spacing: -1.4px;
}

.blog_post_share_count .share_text {
  font-size: 12px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #A0A0A0;
  display: block;
  line-height: 16px;
}

.social_share_sign {
  /*color: #FFFFFF;
  float: left;
  display: block;
  font-size: 20px;
  background-color: #f0f0f0;
  height: 39px;
  width: 40px;
  border-radius: 2px;
  text-align: center;
  line-height: 39px;
  text-transform: uppercase;*/

  color: #E4E4E4;
  float: left;
  display: block;
  font-size: 18px;
  height: 39px;
  width: 26px;
  border-radius: 2px;
  text-align: center;
  line-height: 42px;
  text-transform: uppercase;
}

.post_share_icons .social_share_icon {
  margin-right: 3px;
  color: #FFFFFF;
  float: left;
  display: block;
  font-size: 13px;
  background-color: #e2e2e2;
  height: 32px;
  width: 40px;
  border-radius: 3px;
  text-align: center;
  line-height: 32px;
  font-weight: bold;
  letter-spacing: -0.3px;
  margin-top: 2px;
}

.post_share_icons .social_share_icon, .post_content a.social_share_icon:hover {
  color: #fff;
}



.post_share_icons .social_share_icon i {
}

.post_share_icons .social_share_icon.social_share_facebook {
  background-color: #2d609b;
  width: auto;
  padding-left: 12px;
  padding-right: 12px;
}

.post_share_icons .social_share_icon.social_share_facebook:hover {
  background-color: #0e2e6f;
}

.post_share_icons .social_share_icon.social_share_facebook i {
  margin-right: 2px;
}

.post_share_icons .social_share_icon.social_share_twitter {
  background-color: #00C3F3;
  width: auto;
  padding-left: 12px;
  padding-right: 12px;
}

.post_share_icons .social_share_icon.social_share_twitter:hover {
  background-color: #3498db;
}

.post_share_icons .social_share_icon.social_share_twitter i {
  margin-right: 2px;
}

.post_share_icons .social_share_icon.social_share_google-plus {
  background-color: #EB4026;
}

.post_share_icons .social_share_icon.social_share_google-plus:hover {
  background-color: #a30505;
}

.post_share_icons .social_share_icon.social_share_linkedin {
  background-color: #0084B7;
}

.post_share_icons .social_share_icon.social_share_linkedin:hover {
  background-color: #0074A1;
}

.post_share_icons .social_share_icon.social_share_pinterest {
  background-color: #CA212A;
}

.post_share_icons .social_share_icon.social_share_pinterest:hover {
  background-color: #bb0000;
}

.after_post_info .blog_post_share_area {
  float: none;
}

.after_post_info .social_share_sign {
  font-size: 28px;
  margin-left: 10px;
}

.after_post_info .blog_post_share_count {
  margin-left: 10px;
}

.after_post_info .blog_post_share_count .share_number {
  font-size: 18px;
  font-weight: bold;
}

.after_post_info .blog_post_share_count .share_text {
  font-size: 13.5px;
}

.after_post_info .post_share_icons {
  float: right;
}

.after_post_info .post_share_icons .social_share_icon {
  width: 66px;
}

.after_post_info .post_share_icons .social_share_icon.social_share_facebook {
  width: auto;
  padding-left: 18px;
  padding-right: 18px;
}

.after_post_info .post_share_icons .social_share_icon.social_share_twitter {
  width: auto;
  padding-left: 18px;
  padding-right: 18px;
}
/* --------
end social share
------------------------------------------- */

/* --------
start content style
------------------------------------------- */

.alignleft {
  display: inline;
  float: left;
}

.alignright {
  display: inline;
  float: right;
}

.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.post_content blockquote.alignleft,
.post_content .wp-caption.alignleft,
.post_content img.alignleft {
    margin-top: 6px;
    margin-right: 28px;
    margin-bottom: 6px;
    margin-left: -26px;
}

.post_content blockquote.alignright,
.post_content .wp-caption.alignright,
.post_content img.alignright {
    margin-top: 6px;
    margin-left: 28px;
    margin-bottom: 6px;
    margin-right: -26px;
}

.post_content blockquote.aligncenter,
.post_content img.aligncenter,
.post_content .wp-caption.aligncenter {
    margin-top: 24px;
    margin-bottom: 24px;
}

.post_content img.alignnone, .post_content img.aligncenter, .post_content img.alignright, .post_content img.alignleft {
  margin-bottom: 10px;
}

.post_content .wp-caption.alignleft,
.post_content .wp-caption.alignright,
.post_content .wp-caption.aligncenter {
  margin-bottom: 6px;
}

.post_content .wp-caption {
  margin-bottom: 6px;
  max-width: 100%;
}

.post_content .wp-caption.alignnone {
  margin-left: -26px;
  margin-right: -26px;
  width: auto!important;
  margin-top: 20px;
  max-width: none;
}

.post_content .wp-caption.alignnone .wp-caption-text, .blog_post_banner .wp-caption-text {
  padding-left: 26px;
}

.post_content .wp-caption.alignnone img {
  margin-right: 26px;
  margin-left: 26px;
}

.post_content .wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0;
}

.post_content .wp-caption-text, .blog_post_banner .wp-caption-text {
  color: #888888;
  font-size: 12px;
  font-style: italic;
  padding-top: 3px;
  letter-spacing: -0.2px;
}

.post_content blockquote {
  padding-top: 0!important;
  padding-bottom: 0!important;
  color: #222;
  font-family: "Georgia1, Georgia, serif";
  font-style: italic;
  letter-spacing: 1px;
  font-size: 27px;
  line-height: 33px;
  border: 0;
  position: relative;
  margin: 40px 0;
}

blockquote cite,
blockquote small {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6;
}

pre {
  line-height: 1.2;
  word-wrap: normal;
  white-space: pre-wrap;
}

.daynight_pull_quote {
  padding: 20px;
}

.daynight_pull_quote.align_l {
  width: 240px;
  padding-top: 10px;
  padding-left: 0px;
  margin-left: -26px;
  float: left;
}

.daynight_pull_quote.align_r {
  width: 240px;
  padding-top: 10px;
  padding-right: 0px;
  margin-right: -26px;
  float: right;
}

.daynight_pull_quote .quote_content {
  font-weight: 600;
  color: #000;
  margin: 0;
}


.daynight_pull_quote cite {
  display: block;
  margin-top: 10px;
  font-family: "Georgia1, Georgia, serif";
  font-weight: normal;
  font-size: 15px;
}

.dropcap {
    font-size: 40px;
    font-weight: bold;
    float: left;
    padding-right: 8px;
    line-height: 40px;
    margin-left: -1px;
    font-family: "Georgia1, Georgia, serif";
}

/* --------
end content style
------------------------------------------- */

/* --------
start breadcrumb
------------------------------------------- */
.breadcrumbs, #breadcrumbs {
  margin-bottom: 10px;
  position: relative;
  color: #888;
  font-size: 12px;
  margin-top: 0;
  border-bottom: 1px solid #EAEAEA;
  padding: 6px 14px;
  background-color: #FBFBFB;
}

.breadcrumbs:after, #breadcrumbs:after {
  content: "";
  position: absolute;
  left: 18px;
  bottom: -28px;
  width: 30px;
  height: 30px;
  border-top: 15px solid #FBFBFB;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;

}

.breadcrumbs:before, #breadcrumbs:before {
  content: "";
  position: absolute;
  left: 18px;
  bottom: -30px;
  width: 30px;
  height: 30px;
  border-top: 15px solid #efefef;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
}

.breadcrumbs a:hover , #breadcrumbs a:hover {
  color: #111;
}

.breadcrumb > a {
    background-color: #F1F1F1;
    padding: 0 7px;
    margin-right: 12px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    position: relative;
    font-size: 13px;
    color: #888;
}

.breadcrumb > a:after {
    content: "";
    width: 20px;
    height: 30px;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 10px solid #f1f1f1;
    position: absolute;
    right: -20px;
    top: 0;
}
/* --------
end breadcrumb
------------------------------------------- */

/* --------
start comments
------------------------------------------- */
.comments_list {
  margin-bottom: 20px;
  margin-top: 0;
  border-bottom: 1px solid #F1F1F1;
  padding-bottom: 18px;
}

.post_comments_box {
    border-top: 1px solid #e7e7e7;
    margin-top: -1px;
}

.post_comments_box h4.page-header {
    margin-top:0;
    margin-bottom: 16px;
}

.commenter_name {
    margin-top: 0;
    margin-bottom: 2px;
    font-size: 13.5px;
    line-height: 19px;
    display: block;
    font-weight: 600;
}

.bypostauthor .commenter_name:after {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f044";
  color: #ededed;
  margin-left: 10px;
}

.comment_info {
  color: #666;
  font-size: 13px;
  line-height: 18px;
  font-style: italic;
}

.commenter_name a {
    font-weight: inherit;
    color: inherit;
}

.comment_info a.comment_time {
    color: inherit;
}

.media.the_comment > .commenter {
  padding-right: 15px;
}

.commenter img {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.logged_in_name {
    color: #3d3d3d;
}

h3.comment-reply-title {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 13.5px;
  font-weight: 600;
  text-transform: uppercase;
}

h3.comment-reply-title > a {
    color: #3d3d3d;
    font-weight: bold;
}

h3.comment-reply-title small {

}

.children .comment-respond h3.comment-reply-title {
  margin-top: 20px;
}

.comment-respond {
  margin-bottom: 20px;
}

.children .comment-respond {
  margin-bottom: 0;
}

.media.the_comment {
  margin-bottom: 18px;
  border-top: 1px dashed #ECECEC;
  padding-top: 18px;
  display: block;
}

.media.the_comment.depth-1:first-child {
  border-top: 0;
  padding-top: 0;
}

.media.the_comment:last-child {
  margin-bottom: 0;
}

.media.the_comment .children {
  padding: 0;
  margin-top: 18px;
}

.comment_content_wrapper {
  padding-left: 0;
}

.children .comment_content_wrapper {
  border-left: 0;
  padding-left: 0;
}

.children .media.the_comment > .commenter {
  padding-right: 12px;
}

.children .media.the_comment {
    margin-bottom: 0px;
    margin-top: 18px;
    border-bottom: 0;
    padding-bottom: 0;
    display: inline-block;
}

.comment_textarea {
    margin-top: 0px;
}

.comment_textarea textarea {
  margin-top: 0;
}

.comments-area {
  border-top: 1px solid #efefef;
  padding-top: 18px;
  padding-bottom: 18px;
  margin-right: -18px;
  margin-left: -18px;
  padding-left: 18px;
  padding-right: 18px;
  margin-bottom: -18px;
  margin-top: 30px;
}

.comment-reply-link {
  background-color: #f2f2f2;
  padding: 3px 9px;
  font-style: normal;
  color: #222;
  font-size: 11px;
  margin-left: 3px;
  -o-transition: all 0.1s ease-in;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}

.comment-reply-link:hover {
  color: #fff;
  background-color: #FF7D0E;
}

.comments-area .comment-form input[type="text"] {
    width: 100%;
}

.comments_title_wrapper .comments_box_title {
  float: left;
  margin-right: 16px;
  margin-bottom: 20px;
}

.comments-area .comments-title.title {
  background-color: #FF7D0E;
  font-size: 13px;
  padding: 2px 9px;
  color: #fff;
  margin: 0;
  position: relative;
  border-radius: 3px;
}

.comment_body .media-heading {
    margin: 0 0 3px;
}

.comment_body p {
    line-height: 19px;
    font-size: 13px;
    margin-top: 5px;
    margin-bottom: 0;
    color: #111;
}

.comment_body p a {
  color: inherit;
  border-bottom: 1px dotted #000;
  -o-transition: all  0.2s ease-in;
  -webkit-transition: all  0.2s ease-in;
  -moz-transition: all  0.2s ease-in;
  transition: all  0.2s ease-in;
}

.comment_body p a:hover {
  color: #f47e00;
  border-bottom-color: #f47e00;
}

.post.pingback a {
  color: inherit;
}

.post.pingback a:hover {
  border-bottom: 1px dotted #333;
}

.post.pingback .edit-link a:hover {
  border-bottom: none;
}

.comments_row {
  margin-left: -4px;
  margin-right: -4px;
}

.comments_row .col4 {
  padding-left: 4px;
  padding-right: 4px;
}

/* --------
end comments
------------------------------------------- */

/* --------
start pagination
------------------------------------------- */
.nav-links {
  border-top: 8px solid #F7F7F7;
  padding-top: 20px;
  margin-top: 30px;
}

.nav-links .page-numbers {
  background-color: #f2f2f2;
  width: 33px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  margin-right: 2px;
  display: inline-block;
  border-radius: 2px;
  font-weight: bold;
  font-size: 12px;
  color: #6B6B6B;
  -o-transition: all  0.1s ease-in;
  -webkit-transition: all  0.1s ease-in;
  -moz-transition: all  0.1s ease-in;
  transition: all  0.1s ease-in;
}

.nav-links a.page-numbers:hover {
  color: #000;
}

.nav-links .page-numbers.prev, .nav-links .page-numbers.next {
  font-size: 13px;
}

.nav-links .page-numbers.current {
  color: #fff;
  background-color: #FF7D0E;
}
/* --------
end pagination
------------------------------------------- */

/* --------
start archive
------------------------------------------- */
.archive_content_wrapper .left_single_news_box .news_box_container {
  border-bottom: 1px solid #efefef;
  padding-bottom: 30px;
}

.archive_content_wrapper .left_single_news_box .news_box_container:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
/* --------
end archive
------------------------------------------- */

/* --------
start widgets
------------------------------------------- */
.widget_container {
  padding: 18px;
  margin-right: -18px;
  margin-left: -18px;
  border-bottom: 1px solid #efefef;
}

.widget_container .widget_title {
  margin: 0;
}

.widget_container .widget_title .page_header_title {
  background-color: #FF7D0E;
  font-size: 13px;
  padding: 1px 9px;
  color: #fff;
  margin: 0;
  position: relative;
  border-radius: 3px;
  margin-bottom: 20px;
  float: left;
}

/*.widget_container .widget_title .page_header_title:after {
  content: "";
  width: 16px;
  height: 12px;
  position: absolute;
  border-bottom: 6px solid transparent;
  border-right: 8px solid transparent;
  border-left: 8px solid #333;
  border-top: 6px solid #333;
  bottom: -12px;
  left: 10px;
}*/

.widget_container a {
  color: #222;
}

.widget_container a:hover {
  color: #FF7D0E;
}

.widget_container a.rsswidget:hover {
  color: #fff;
}

.widget_container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.widget_container li {
  padding-bottom: 10px;
  margin-bottom: 10px;
  line-height: 22px;
  position: relative;
}

.widget_container li:after {
  content: "";
  width: 40%;
  height: 0px;
  bottom: 0px;
  left: 0px;
  position: absolute;
  border-bottom: 1px dashed #ccc;
}

.widget_container.arqam_counter-widget li:after {
  display: none;
}

.widget_container li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.widget_container li:last-child:after {
  display: none;
}

.widget_recent_comments {
  color: #888;
}

.widget_recent_comments .comment-author-link {
  color: #444;
  font-weight: 600;
}

.site_footer .widget_container {
  border-bottom: 0;
  margin: 0;
  padding: 0;
}

.site_footer .widgets_row {
  margin-left: -8px;
  margin-right: -8px;
}

.site_footer .widgets_row .widget_area {
  padding-left: 8px;
  padding-right: 8px;
}

.fbpage_wrapper, .daynight-fbpage-widget .fb-page {
  height: 214px;
}

.gplus_widget_wrapper {
  height: 106px;
}

.gplusbox {
  max-width: 100%;
}

.gplus_widget_wrapper {
  max-width: 100%;
  position: relative;
}

/* custom sidebar titles */
.widget_content h4.page-header {
  display: block !important;
  width: 100%;
  float: left;
}
.widget_content .page-header span {
      background-color: #FF7D0E;
    font-size: 13px;
    padding: 1px 9px;
    color: #fff;
    margin: 0;
    position: relative;
    border-radius: 3px;
    margin-bottom: 20px;
    float: left;
}
/* --------
end widgets
------------------------------------------- */

/* --------
start tweets widget
------------------------------------------- */
.widget_container.daynight-tweets-widget ul li a {
  color: #777;
}

.widget_container.daynight-tweets-widget ul li a:hover {
  text-decoration: underline;
}

.widget_container.daynight-tweets-widget ul li a.tweet_name {
  font-weight: bold;
  color: #333;
}

.widget_container.daynight-tweets-widget ul li a.tweet_icon {
  display: inline-block;
  font-size: 15px;
  margin-right: 5px;
  color: #2FC2EF;
}

.widget_container.daynight-tweets-widget ul li a.tweet_icon:hover {
  text-decoration: none;
}

.widget_container.daynight-tweets-widget ul li.tweet-item, li.tweet-item {
  line-height: 20px;
  font-size: 13.5px;
}

.widget_container.daynight-tweets-widget ul li.tweet-item:last-child, li.tweet-item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.tweet_control {
  margin-top: 4px;
}

.widget_container.daynight-tweets-widget ul li a.tweet_time {
  clear: both;
  display: inline-block;
  font-size: 11px;
  color: #8899a6;
}

.tweet_links {
  float: right;
  display: inline-block;
}

.widget_container.daynight-tweets-widget ul li a.tweet_link {
  color: #ccd6dd;
  margin-left: 10px;
  font-size: 14px;
}

.widget_container.daynight-tweets-widget ul li a.tweet_link:hover {
  color: #2FC2EF;
}
/* --------
end tweets widget
------------------------------------------- */

/* --------
start posts list widget
------------------------------------------- */
.daynight_post_list_widget .post_thumbnail_wrapper {
  overflow: hidden;
  float: left;
  margin-right: 14px;
}

.daynight_post_list_widget .post_info_wrapper {
  padding-left: 70px;
}

.daynight_post_list_widget .post_info_wrapper .title {
  margin: 0;
  font-size: 13.5px;
  line-height: 19px;
  font-weight: 600;
}

.daynight_post_list_widget .post_info_wrapper .post_meta_item {
  font-size: 11.5px;
  color: #666;
  font-style: italic;
}

.daynight-postlist-widget.widget_container ul li {
  margin-bottom: 12px;
  padding-bottom: 12px;
  display: inline-block;
  width: 100%;
  clear: both;
}

.daynight-postlist-widget.widget_container ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.daynight_post_list_widget .post_thumbnail_wrapper .post_text_thumbnail {
  width: 50px;
  height: 50px;
  font-size: 25px;
  line-height: 56px;
  text-align: center;
  color: #fff;
  display: block;
  background-color: #333;
  text-transform: uppercase;
}

.daynight_post_list_widget  .post_item:hover .post_title a {
  color: #FF7D0E;
}

.daynight-postlist-widget.widget_container li:after {
  width: 100px;
}
/* --------
end posts list widget
------------------------------------------- */

/* --------
start social profile widgets
------------------------------------------- */
.widget_container.daynight-social-widget .widget_social_icon {
  width: 45px;
  height: 45px;
  line-height: 45px;
  display: inline-block;
  border-radius: 50%;
  background-color: #f2f2f2;
  color: #222;
  text-align: center;
  margin-right: 6px;
  margin-bottom: 6px;
  -o-transition: all  0.2s ease-in;
  -webkit-transition: all  0.2s ease-in;
  -moz-transition: all  0.2s ease-in;
  transition: all  0.2s ease-in;
  font-size: 14px;
}

.widgets_footer .widget_container.daynight-social-widget .widget_social_icon {
  width: 45px;
  height: 45px;
  line-height: 45px;
  margin-right: 6px;
  margin-top: 6px;
}

.widget_container.daynight-social-widget .widget_social_icon:hover {
  color: #fff;
  background-color: #FF7D0E;
}

.widget_container.daynight-social-widget .social_facebook.widget_social_icon:hover {
  background-color: #3b5998;
}

.widget_container.daynight-social-widget .social_twitter.widget_social_icon:hover {
  background-color: #55acee;
}

.widget_container.daynight-social-widget .social_google-plus.widget_social_icon:hover {
  background-color: #dd4b39;
}

.widget_container.daynight-social-widget .social_behance.widget_social_icon:hover {
  background-color: #1769ff;
}

.widget_container.daynight-social-widget .social_dribbble.widget_social_icon:hover {
  background-color: #ea4c89;
}

.widget_container.daynight-social-widget .social_linkedin.widget_social_icon:hover {
  background-color: #007bb6;
}

.widget_container.daynight-social-widget .social_youtube.widget_social_icon:hover {
  background-color: #bb0000;
}

.widget_container.daynight-social-widget .social_vimeo-square.widget_social_icon:hover {
  background-color: #aad450;
}

.widget_container.daynight-social-widget .social_vk.widget_social_icon:hover {
  background-color: #45668e;
}

.widget_container.daynight-social-widget .social_vine.widget_social_icon:hover {
  background-color: #00bf8f;
}

.widget_container.daynight-social-widget .social_digg.widget_social_icon:hover {
  background-color: #000;
}

.widget_container.daynight-social-widget .social_skype.widget_social_icon:hover {
  background-color: #00aff0;
}

.widget_container.daynight-social-widget .social_instagram.widget_social_icon:hover {
  background-color: #e95950;
}

.widget_container.daynight-social-widget .social_pinterest.widget_social_icon:hover {
  background-color: #cb2027;
}

.widget_container.daynight-social-widget .social_github.widget_social_icon:hover {
  background-color: #000;
}

.widget_container.daynight-social-widget .social_bitbucket.widget_social_icon:hover {
  background-color: #205081;
}

.widget_container.daynight-social-widget .social_stack-overflow.widget_social_icon:hover {
  background-color: #f48024;
}

.widget_container.daynight-social-widget .social_renren.widget_social_icon:hover {
  background-color: #0259a0;
}

.widget_container.daynight-social-widget .social_flickr.widget_social_icon:hover {
  background-color: #ff0084;
}

.widget_container.daynight-social-widget .social_soundcloud.widget_social_icon:hover {
  background-color: #f50;
}

.widget_container.daynight-social-widget .social_steam.widget_social_icon:hover {
  background-color: #010101;
}

.widget_container.daynight-social-widget .social_qq.widget_social_icon:hover {
  background-color: #000;
}

.widget_container.daynight-social-widget .social_slideshare.widget_social_icon:hover {
  background-color: #007bb6;
}

.widget_container.daynight-social-widget .social_rss.widget_social_icon:hover {
  background-color: #ff6600;
}

.widget_container.daynight-social-widget .widget_title {
  margin-bottom: 0;
}

.widgets_footer .widget_container.daynight-social-widget .widget_title {
  margin-bottom: 0;
}
.widget_container.daynight-social-widget .widget_social_icon:nth-child(6n+6) {
  margin-right: 0;
}
/* --------
end social profile widgets
------------------------------------------- */

/* --------
start tag cloud widget
------------------------------------------- */
.tagcloud a {
  color: inherit;
  font-size: 12px!important;
  background-color: #f2f2f2;
  border-radius: 5px;
  padding: 5px 15px;
  line-height: 17px;
  -o-transition: border-color  0.1s ease-in;
  -webkit-transition: border-color  0.1s ease-in;
  -moz-transition: border-color  0.1s ease-in;
  transition: border-color  0.1s ease-in;
  display: inline-block;
  margin-left: 3px;
  margin-bottom: 7px;
}

.tagcloud a:hover {
  background-color: #f47e00;
  color: #fff;
}
/* --------
end tag cloud widget
------------------------------------------- */

/* --------
start about me widget
------------------------------------------- */
.daynight_about_me .author_image_wrapper {
  border-radius: 10px;
  overflow: hidden;
}

.daynight_about_me .author_text_wrapper p {
  margin-bottom: 0;
}
/* --------
end about me widget
------------------------------------------- */

/* --------
start mega menu
------------------------------------------- */
/* start mega menu */
.menu-item.mega_menu {
    position: inherit;
}

.mega_menu > .dropdown-menu {
    width: 100%;
    left: 0;
    margin-top: -2px;/*
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;*/
}

.navbar.classic_menu_style .navbar-nav > li.mega_menu > .dropdown-menu {
    margin-top: -1px;
}

.mega_menu > .dropdown-menu > li {
    display: block;
    float: left;
    padding: 10px;
    padding: 15px 10px;
}

.cat-columns.mega_menu > .dropdown-menu > li {
    width: 100%;
    border-right: 0;
}
.one-columns.mega_menu > .dropdown-menu > li {
    width: 100%;
    border-right: 0;
}
.two-columns.mega_menu > .dropdown-menu > li {
    width: 50%;
}
.three-columns.mega_menu > .dropdown-menu > li {
    width: 33.33333333%;
}
.four-columns.mega_menu > .dropdown-menu > li {
    width: 25%;
}
.five-columns.mega_menu > .dropdown-menu > li {
    width: 20%;
}

.mega_menu > .dropdown-menu > li > a {
    padding-left: 20px;
    padding-right: 20px;
    margin-right: -10px;
    margin-left: -10px;
    border-bottom-width: 0;
    line-height: 18px;
}

.mega_menu > .dropdown-menu > li.menu_title > a {
    margin-bottom: 1px;
    font-weight: bold;
    color: #333;
    padding-bottom: 4px;
    margin-top: 0px;
}

.mega_menu > .dropdown-menu > li.menu_title > a:hover, .mega_menu > .dropdown-menu > li.menu_title > a:focus {
    background-color: transparent;
    opacity: 0.9;
}

.mega_menu > .dropdown-menu > li > ul.dropdown-menu {
    display: block!important;
    position: relative;
    float: none;
    left: auto;
    margin-top: inherit;
    box-shadow: none;
    border: 0;
}

.mega_menu > .dropdown-menu > li > ul.dropdown-menu > li > a {
    padding-left: 20px;
    padding-right: 20px;
    margin-right: -10px;
    margin-left: -10px;
    border-width: 0;
    line-height: 18px;
}

.mega_menu > .dropdown-menu > li > ul.dropdown-menu > li.text_mega_menu {
    padding: 10px;
}


.desktop_menu .default_menu > .dropdown-menu li > a:hover, .desktop_menu .default_menu > .dropdown-menu li.active > a {
  background-color: #f9f9f9;
  color: #333;
}
.mega_menu > .dropdown-menu > li > ul.dropdown-menu > li > a:hover, .mega_menu > .dropdown-menu > li > ul.dropdown-menu > li > a:focus {
}

.mega_menu .news_box_container_wrapper {
  padding: 0px 8px;
}

.mega_menu .news_box_inside_container.row {
  margin-left: -8px;
  margin-right: -8px;
}

.mega_menu .news_box_inside_container .news_box_container {
  padding-left: 8px;
  padding-right: 8px;
}

.mega_menu .news_box_first .box_item_image_container img {
  height: 107px;
}
/* --------
end mega menu
------------------------------------------- */

/* --------
start sticky menu
------------------------------------------- */

/* --------
end sticky menu
------------------------------------------- */
body.main_menu_sticky .main_menu_area_container.desktop_menu {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}

body.menu_is_stick .main_menu_area_container.desktop_menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 20;
  padding: 0;
}

body.menu_is_stick.admin-bar .main_menu_area_container.desktop_menu {
  top: 32px;
}

body.menu_is_stick .main_menu_area_container.desktop_menu .main_menu_area {
  width: 1010px;
  max-width: 100%;
  margin: 0 auto;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.24);
}

.hiddin_sticky_helper {
  display: none;
}

body.menu_is_stick .hiddin_sticky_helper {
  display: block;
}
/* --------
start forms & inputs
------------------------------------------- */
input[type="submit"] {
  height: 32px;
  padding: 0 18px;
  line-height: 32px;
  display: inline-block;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: 0;
  background-color: #FF7D0E;
  border-color: #FF7D0E;
  color: #fff;
  -o-transition: all 0.15s ease-in;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  font-size: 13.5px;
  letter-spacing: -0.2px;
  font-weight: 600;
  cursor: pointer;
}

input[type="submit"]:hover {
  background-color: #333;
  border-color: #333;
}

.form-submit {
  font-size: 14px;
  font-weight: 600;
  margin-top: 2px;
  margin-bottom: 0;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #f9f9f9;
    border: 1px solid #e4e4e4;
    border-radius: 0;
    resize: none;
    margin-top: 4px;
    margin-bottom: 8px;
    outline: 0;
    max-width: 100%;
    padding: 10px 12px;
    font-size: 12px;
    color: #666;
    height: 36px;
    line-height: 36px;
    width: 250px;
    border-bottom-color: #EFEFEF;
    border-right-color: #EFEFEF;
}

input, textarea, textarea:hover, input:hover, textarea:active, input:active, textarea:focus, input:focus {
    outline: 0px !important;
    -webkit-appearance: none!important;
    box-shadow: none!important;
}

input[type="checkbox"] {
  -webkit-appearance: checkbox!important;
}

input:focus, .form-control:focus {
  border-color: #e2e2e2;
}

textarea {
    width: 100%;
    height: auto;
    line-height: 21px;
}
form p {
    font-size: 13px;
    font-weight: 600;
    color: #575757;
}

select {
    height: 36px;
    line-height: 43px;
    width: auto;
    padding: 0 12px;
    vertical-align: middle;
    max-width: 100%;
}

.widget_container select {
    width: 100%;
}

.daynight_select_container select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    vertical-align: middle!important;
    padding-right: 22px;
    margin-top: 0;
    border: none!important;
    background: transparent!important;
    z-index: 2;
    margin-right: -2px;
}

.daynight_select_container {
    position: relative;
    margin-top: 4px;
    border: 2px solid #E0E0E0;
    background: #fff;
    padding: 10px 0;
    height: 36px;
    margin-right: -5px;
    border-radius: 5px;
}
.daynight_select_container:before {
    content: "\f107"!important;
    position: absolute;
    font-family: FontAwesome;
    line-height: 43px;
    right: 10px;
    color: inherit;
    z-index: 1;
}

/* --------
start after post content
------------------------------------------- */
.after_post_content_wrapper > .gif_loader_container {
  display: block;
  position: initial;
  margin: 0;
}
/* --------
end after post content
------------------------------------------- */

/* --------
start calendar
------------------------------------------- */
.widget_calendar table {
  width: 100%;
}

#wp-calendar {width: 100%; }

#wp-calendar thead { font-size: 10px; }

#wp-calendar thead th {
  padding: 6px 0;
  background-color: #EDEDED;
  text-align: center;
  color: #000;
  font-weight: bold;
  font-size: 12px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #ddd;
}
#wp-calendar thead th:last-child {
  border-right: 0;
}
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td {
  background-color: #f5f5f5;
  border-right: 2px solid #fff;
  text-align: center;
  padding: 7px;
  font-weight: 300;
  color: #888;
}
#wp-calendar tbody td:last-child {
  border-right: 0;
}
#wp-calendar tbody td:hover { background-color: #fff; }
#wp-calendar tbody td.pad { border-color: transparent; }
#wp-calendar tbody tr:first-child td.pad { border-right: 2px solid #fff; }
#wp-calendar tbody td.pad:hover { background-color: transparent; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

#wp-calendar tbody td a {
  font-weight: 800;
}
.widget_container caption {
  text-align: left;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 12px;
  background-color: #F9F9F9;
  padding: 5px 12px;
  color: #5A5A5A;
  border-radius: 5px;
  border: 1px solid #EFEFEF;
}
/* --------
end calendar
------------------------------------------- */

/* --------
start images grid
------------------------------------------- */
.daynight_images_grid.row {
  margin: 0px;
  margin-bottom: -18px;
}
.daynight_images_grid .imagegrid_image_container {
  padding: 0px;
}

.daynight_image_grid_content {
  margin-top: -18px;
  margin-left: -18px;
  margin-right: -18px;
}

.images_block_title h3 {
  margin: 0;
  padding: 10px 20px;
  background-color: #F5F5F5;
}

.images_block_wrapper .news_box_title_wrapper {
  margin-bottom: 37px;
}
/* --------
end images grid
------------------------------------------- */

/* --------
start site_footer
------------------------------------------- */
.site_footer {
  background-color: #292929;
  color: #ccc;
  padding: 30px 18px 20px;
  border-top: 6px solid #FF7D0E;
}

.site_footer .widget_container a {
  color: #fff;
}

.site_footer .widget_container li:after {
  border-bottom-color: #424242;
}

.site_footer .tagcloud a {
  background-color: #3e3d3e;
}

.site_footer .tagcloud a:hover {
  background-color: #FF7D0E;
}

.site_footer .widget_container {
  margin-bottom:30px;
}

.site_footer .widget_container:last-child {
  margin-bottom: 0;
}

.site_footer.dark_footer #wp-calendar thead th {
  background-color: #303030;
  border-bottom-color: #444;
  border-right-color: #111;
  color: #A9A9A9;
}

.site_footer #wp-calendar tbody td{
  background-color: #222;
  border-right-color: #111;
}

.site_footer #wp-calendar thead th {
  background-color: #303030;
  border-bottom-color: #444;
  border-right-color: #111;
  color: #A9A9A9;
}

.site_footer .widget_container caption {
  background-color: #232323;
  color: #ffffff;
  border-radius: 3px;
  border: 1px solid #232323;
}

.site_footer #wp-calendar tbody td.pad { background-color: transparent; }

.site_footer #wp-calendar tbody tr:first-child td.pad { border-right: 2px solid #111; }

.site_footer .widget_recent_comments .comment-author-link {
  color: #fff;
}

.site_footer .widget_recent_comments {
  color: #ccc;
}

.site_footer .widget_area.col4 .daynight_post_list_widget .post_thumbnail_wrapper {
  width: 70px;
  border-radius: 3px;
}

.site_footer .widget_area.col3 .daynight_post_list_widget .post_thumbnail_wrapper {
  width: 57px;
  border-radius: 3px;
}

.site_footer .daynight_post_list_widget .post_info_wrapper .title {
  margin-top: -4px;
}

.site_footer .daynight_post_list_widget .post_info_wrapper .post_meta_item {
  color: #c1c1c1;
}

.site_footer .widget_container.daynight-social-widget .widget_social_icon {
  background-color: #333;
  color: #fff;
}

.site_footer .widget_container.daynight-tweets-widget ul li a.tweet_name {
  color: #fff;
}

.site_footer .widget_container.daynight-tweets-widget ul li a {
  color: #fff;
}

.site_footer .daynight_post_list_widget .post_info_wrapper .post_meta_item {

}

.first_footer_row {
  padding-bottom: 10px;
}

.second_footer {
  border-top: 1px solid #3e3e3e;
  margin-top: 20px;
  padding-top: 20px;
}

.footer_credits {
  color: #777;
  font-size: 13px;
}

.site_footer select, .site_footer textarea, .site_footer input[type="text"], .site_footer input[type="password"], .site_footer input[type="datetime"], .site_footer input[type="datetime-local"], .site_footer input[type="date"], .site_footer input[type="month"], .site_footer input[type="time"], .site_footer input[type="week"], .site_footer input[type="number"], .site_footer input[type="email"], .site_footer input[type="url"], .site_footer input[type="search"], .site_footer input[type="tel"], .site_footer input[type="color"], .site_footer .uneditable-input {
    background-color: #353535;
    border: 1px solid #3a3939;
    border-bottom-color: #555;
    border-right-color: #555;
}

.site_footer .mc4wp-form {
  border-color: #404040;
  background-color: #232323;
}

.site_footer form.mc4wp-form h3 {
  color: #fff;
}

.site_footer form.mc4wp-form p {
  color: #a9a9a9;
}
/* --------
end site_footer
------------------------------------------- */

/* --------
start banners modal
------------------------------------------- */
.modal {
  border-radius: 0;
  width: auto;
  max-width: 100%;
  min-width: 350px;
  -o-transition: all  0.1s ease-in;
  -webkit-transition: all  0.1s ease-in;
  -moz-transition: all  0.1s ease-in;
  transition: all  0.1s ease-in;
}

.jquery-modal.blocker {
  z-index: 999999;
}

.modal_logo_container {
  position: relative;
  padding: 30px;
  margin-top: 10px;
}

h2.ajax_modal_title {
  margin-top: 0;
  font-size: 14px;
}

.modal_control_links {
  margin-top: 11px;
  font-size: 12px;
  color: #888;
  text-align: right;
}

.modal_control_links a {
  color: #888;
  font-size: 13px;
}

.modal_control_links a:hover {
  color: #222;
}

.ajax_modal .daynight_slider {
  width: 600px;
}

.modal_text_content.post_content {
  width: 670px;
  padding: 4px 0 24px;
  border-bottom: none;
  margin-left: -4px;
  margin-right: -4px;
  border-bottom: 1px solid #efefef;
}

.modal_text_content.post_content .ajax_modal_title {
  border-bottom: 1px solid #efefef;
  padding-bottom: 16px;
  margin-left: -26px;
  padding-left: 26px;
  margin-right: -26px;
  padding-right: 26px;
}
body.admin-bar .modal {
  margin-top: 32px;
}
/* --------
end banners modal
------------------------------------------- */

/* --------
start review box
------------------------------------------- */
.review_box_container {
  margin-left: -19px;
  margin-right: -19px;
}

.review_box_container .review_title {
  padding-left: 19px;
  padding-right: 19px;
}

.dayinight_review_below_post {
  margin-left: -26px;
  margin-right: -26px;
}

body.container_no_borders .review_box_container {
  margin-left: 0;
  margin-right: 0;
}

body.container_no_borders .review_box_container .review_title {
  padding-left: 0;
  padding-right: 0;
}

.news_box_reviews {
  position: relative;
      height: 20px;
      width: 70px;
      overflow: hidden;
}

.reviews_stars_container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
  overflow: hidden;
}
.reviews_stars_container > i {
  color: #ccc;
  font-size: 14px;
  position: absolute;
  top: 0;
}

.reviews_stars_container > i.star1 {
  left: 0;
}

.reviews_stars_container > i.star2 {
  left: 14px;
}

.reviews_stars_container > i.star3 {
  left: 28px;
}

.reviews_stars_container > i.star4 {
  left: 42px;
}

.reviews_stars_container > i.star5 {
  left: 56px;
}

.reviews_stars_mask > i {
  color: #ffb800;
}

/* --------
}
end review box
------------------------------------------- */

/* --------
start mailchimp form
------------------------------------------- */
.mc4wp-form {
  border: 3px dashed #e8e8e8;
  padding: 24px 18px;
  text-align: center;
  margin-bottom: 18px;
  margin-top: 18px;
}

form.mc4wp-form p {
  margin-top: 4px;
  margin-bottom: 4px;
  font-weight: normal;
}

form.mc4wp-form h3 {
    margin-top: 4px;
    margin-bottom: 4px;
    font-size: 16px;
}

form.mc4wp-form select, form.mc4wp-form textarea, form.mc4wp-form input[type="text"], form.mc4wp-form input[type="password"], form.mc4wp-form input[type="datetime"], form.mc4wp-form input[type="datetime-local"], form.mc4wp-form input[type="date"], form.mc4wp-form input[type="month"], form.mc4wp-form input[type="time"], form.mc4wp-form input[type="week"], form.mc4wp-form input[type="number"], form.mc4wp-form input[type="email"], form.mc4wp-form input[type="url"], form.mc4wp-form input[type="search"], form.mc4wp-form input[type="tel"], form.mc4wp-form input[type="color"], form.mc4wp-form .uneditable-input {
  width: 100%;
  display: inline;
  clear: both;
  max-width: 460px;
  margin: 12px 0;
}

form.mc4wp-form input[type='submit'] {
  height: 36px;
  line-height: 36px;
  display: inline;
  padding: 0 26px;
}
/* --------
end mailchimp form
------------------------------------------- */

/* --------
start _ search
------------------------------------------- */
.header_search {
  margin-left: 8px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}

.header_search form {
  position: relative;
}

.header_search .search_icon_square {
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: transparent;
  text-align: center;
  width: 24px;
  line-height: 34px;
  color: #464545;
  display: block;
  float: right;
  cursor: pointer;
}

.header_search .search_submit {
  position: absolute;
  right: 0;
  top: 0px;
  margin-left: 29px;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: transparent;
  text-align: center;
  width: 24px;
  line-height: 34px;
  display: none;
}

.header_search .search_submit:hover {
  background-color: transparent;
}

.header_search .search_text {
  margin: 0;
  background-color: transparent;
  border-top: 0;
  border-bottom: 0;
  line-height: 34px;
  height: 34px;
  border: 0;
  width: 0;
  padding-left: 0;
  padding-right: 0;
  -o-transition: all  0.2s ease-in;
  -webkit-transition: all  0.2s ease-in;
  -moz-transition: all  0.2s ease-in;
  transition: all  0.2s ease-in;
}

.expanded_search.header_search form {
  background-color: #fff;
}

.expanded_search.header_search > form.search > i > .search_submit {
  display: block;
}

.expanded_search.header_search > form.search .search_text {
  width: 100px;
  padding-right: 22px;
  padding-left: 12px;
  padding-right: 12px;
}

.expanded_search.header_search {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}
/* --------
end header search
------------------------------------------- */

/* --------
start 404 error pages
------------------------------------------- */
.error_404_page .error_404_page_content {
  max-width: 716px;
  position: relative;
  margin: 0 auto;
  text-align: center;
  padding: 60px 20px;
}

.error_404_page .error_title {
  font-size: 130px;
  line-height: 105px;
  margin-bottom: 40px;
  margin-top: 18px;
  color: #ececec;
  font-weight: bold;
}

.error_404_page .error_text {
  font-size: 15px;
  line-height: 30px;
  margin-top: 0px;
  margin-bottom: 40px;
}

.error_404_page .error_search_container {
  max-width: 300px;
  margin: 0 auto;
}
/* --------
end 404 error pages
------------------------------------------- */

/* --------
start dark style
------------------------------------------- */
.daynight_dark_skin {
  background-color: #292929;
}

.daynight_dark_skin  .site_main_container {
  background-color: #333;
}

.daynight_dark_skin .container_no_borders .site_main_container {
  background-color: #212121;
}

.daynight_dark_skin body {
  background-color: #333;
  color: #e3e3e3;
}

.daynight_dark_skin a {
  color: #C3C3C3;
}

.daynight_dark_skin a:hover {
  color: #fff;
}

.daynight_dark_skin .title, .daynight_dark_skin .title a {
  color: #f3f3f3;
}

.daynight_dark_skin .title a:hover {

}

.daynight_dark_skin .error_404_page .error_title {
  color: #3c3c3c;
}

.daynight_dark_skin .hotpost_item .title a {
  color: #ececec;
}

.daynight_dark_skin .hotpost_number {
  color: #fff;
}

.daynight_dark_skin .news_box_item_content .news_box_desc {
  color: #d3d3d3;
}

.daynight_dark_skin .news_box_item_content .read_more_button a {
  color: #C3C3C3;
}

.daynight_dark_skin .news_box_item_content .read_more_button a:hover {
  color: #fff;
}

.daynight_dark_skin .news_box_item_content .post_meta_container {
  color: #B3B3B3;
}

.daynight_dark_skin .news_box_item_content .post_meta_container a {
  color: #B3B3B3;
}

.daynight_dark_skin .news_box_item_content .post_meta_container a:hover {
  border-bottom-color: #555;
}

.daynight_dark_skin .top_bar {
  border-bottom: 1px solid #3A3A3A;
  color: #C3C3C3;
  background-color: #212121;
}

.daynight_dark_skin .top_bar_nav ul.top_navbar > li.menu-item > a {
  color : #C3C3C3;
}

.daynight_dark_skin .top_bar_nav ul.top_navbar > li.menu-item > a:hover {
  color: #fff;
}

.daynight_dark_skin .dropdown-menu {
  background-color: #191919;
  border: 1px solid #333;
  color: #BBBBBB;
}

.daynight_dark_skin .top_bar .today_date {
  color: #BBBBBB;
}

.daynight_dark_skin .dropdown-menu > li > a {
  border-bottom: 1px solid #333333;
  color: #BBBBBB;
}

.daynight_dark_skin .dropdown-menu > li > a:hover {
  color: #fff;
}

.daynight_dark_skin .site_content_wrapper {
  background-color: #212121;
}

.daynight_dark_skin .site_content_wrapper, .daynight_dark_skin .content_wrapper .vc_row, .daynight_dark_skin .vc_column_container:before, .daynight_dark_skin .vc_column_container:after, .daynight_dark_skin .main_content.col8, .daynight_dark_skin .main_content.col8:after, .daynight_dark_skin .side_content.col4:before, .daynight_dark_skin .widget_container, .daynight_dark_skin .vc_column_container {
  border-color: #383838;
}

.daynight_dark_skin .builder_posts_wrapper {
  border-color: #383838;
}

.daynight_dark_skin .builder_posts_wrapper .nav-links {
  border-color: #383838;
}

.daynight_dark_skin .nav_arrow {
  background-color: #3c3c3c;
  color: #fff;
}

.daynight_dark_skin .breadcrumbs, .daynight_dark_skin #breadcrumbs {
  background-color: #282828;
  border-color: #383838;
}

.daynight_dark_skin .breadcrumbs:before, .daynight_dark_skin #breadcrumbs:before {
  border-top-color: #383838;;
}

.daynight_dark_skin .breadcrumbs:after, .daynight_dark_skin #breadcrumbs:after {
  border-top-color: #282828;
}

.daynight_dark_skin .breadcrumbs a:hover, .daynight_dark_skin #breadcrumbs a:hover {
  color: #fff;
}

.daynight_dark_skin .single_content_wrapper .post_title_wrapper, .daynight_dark_skin .blog_post_info_area, .daynight_dark_skin .next_prev_posts, .daynight_dark_skin .blog_post_author_box, .daynight_dark_skin .post_related_posts, .daynight_dark_skin .comments-area, .daynight_dark_skin .next_prev_posts .post_navigation_item.post_navigation_next, .daynight_dark_skin .post_tag_cloud, .daynight_dark_skin .archive_content_wrapper .left_single_news_box .news_box_container, .daynight_dark_skin .nav-links {
  border-color: #383838;
}

.night_logo {
  display: none;
}

.daynight_dark_skin .night_logo.default_logo {
  display: block;
}

.daynight_dark_skin .day_logo.has_night_logo {
  display: none;
}

.daynight_dark_skin .night_logo {
  display: block;
}

.daynight_dark_skin .night_logo.retina_logo {
  display: none;
}

.daynight_dark_skin .side_content .widget_container.daynight-social-widget .widget_social_icon {
  color: #fff;
  background-color: #383838;
}

.daynight_dark_skin .side_content .widget_container.daynight-social-widget .widget_social_icon:hover {
  background-color: #FF7D0E;
}

.daynight_dark_skin .daynight_pull_quote .quote_content {
  color: #fff;
}

.daynight_dark_skin .post_content blockquote {
  color: #fff;
}

.daynight_dark_skin .author_box p {
  color: #f3f3f3;
}

.daynight_dark_skin .next_prev_posts .post_navigation_item .nav_title_link {
  color: #fff;
}

.daynight_dark_skin .author_box_social_profiles a {
  color: #fff;
  background-color: #383838;
}

.daynight_dark_skin select, .daynight_dark_skin textarea, .daynight_dark_skin input[type="text"], .daynight_dark_skin input[type="password"], .daynight_dark_skin input[type="datetime"], .daynight_dark_skin input[type="datetime-local"], .daynight_dark_skin input[type="date"], .daynight_dark_skin input[type="month"], .daynight_dark_skin input[type="time"], .daynight_dark_skin input[type="week"], .daynight_dark_skin input[type="number"], .daynight_dark_skin input[type="email"], .daynight_dark_skin input[type="url"], .daynight_dark_skin input[type="search"], .daynight_dark_skin input[type="tel"], .daynight_dark_skin input[type="color"], .daynight_dark_skin .uneditable-input {
    border-color: #3c3c3c;
    border-bottom-color: #4c4c4c;
    border-right-color: #4c4c4c;
    background-color: #383838;
}

.daynight_dark_skin .daynight_dark_skin select {
  color: #fff;
}

.daynight_dark_skin .tagcloud a {
  background-color: #383838;
  color: #fff;
}

.daynight_dark_skin .tagcloud a:hover {
  background-color: #FF7D0E;
}

.daynight_dark_skin .post_content h1, .daynight_dark_skin .post_content h2, .daynight_dark_skin .post_content h3, .daynight_dark_skin .post_content h4, .daynight_dark_skin .post_content h5, .daynight_dark_skin .post_content h6 {
  color: #fff;
}

.daynight_dark_skin .dropcap {
  color: #fff;
}

.daynight_dark_skin .blog_post_meta .blog_meta_author a {
  color: #fff;
}

.daynight_dark_skin .blog_post_info_area {
  background-color: #292929;
}

.daynight_dark_skin .widget_container li:after, .daynight_dark_skin .media.the_comment, .daynight_dark_skin .comments_list {
  border-color: #444;
}

.daynight_dark_skin .comment_body p {
  color: #c3c3c3;
}

.daynight_dark_skin .comment-reply-link {
  background-color: #383838;
  color: #fff;
}

.daynight_dark_skin .comment-reply-link:hover {
  color: #FF7D0E;
}

.daynight_dark_skin .review_box {
  background-color: #272727;
  border-color: #383838;
  border-top-color: #181818;
}

.daynight_dark_skin .review_inner_row {
  border-top-color: #383838;
  border-bottom-color: #181818;
}

.daynight_dark_skin .post_content ul.points_list, .daynight_dark_skin .post_content ol.points_list {
  color: #fff;
}

.daynight_dark_skin .points_list .points_inner {
  color: #c3c3c3;
}

.daynight_dark_skin .review_summary_text {
  color: #c3c3c3;
}

.daynight_dark_skin #wp-calendar thead th {
  background-color: #303030;
  border-bottom-color: #444;
  border-right-color: #111;
  color: #A9A9A9;
}

.daynight_dark_skin #wp-calendar tbody td{
  background-color: #222;
  border-right-color: #111;
}

.daynight_dark_skin .widget_container caption {
  background-color: #232323;
  color: #ffffff;
  border-radius: 3px;
  border: 1px solid #232323;
}

.daynight_dark_skin #wp-calendar tbody td.pad { background-color: transparent; }

.daynight_dark_skin #wp-calendar tbody tr:first-child td.pad { border-right-color: #111; }

.daynight_dark_skin .nav-links .page-numbers {
  background-color: #383838;
  color: #c3c3c3;
}

.daynight_dark_skin .nav-links .page-numbers:hover {
  color: #fff;
}

.daynight_dark_skin .nav-links .page-numbers.current {
  color: #fff;
  background-color: #FF7D0E;
}

.daynight_dark_skin .post_pages_nav a {
  background-color: #232323;
  color: #ccc;
}

.daynight_dark_skin .post_pages_nav a:hover {
  border-color: #fff;
  color: #fff;
}

.daynight_dark_skin form p {
  color: #e2e2e2;
}

.post-password-form {

}

.daynight_dark_skin .modal {
  background-color: #222;
}

.daynight_dark_skin .vc_row_outer > .vc_column_container > .vc_column-inner  > .wpb_wrapper > .gridslider_wrapper {
  background-color: #212121;
}

.daynight_dark_skin.container_borders.sidebar_no_borders .main_content.col8 > .breadcrumbs, .daynight_dark_skin.container_borders.sidebar_no_borders .main_content.col8 > #breadcrumbs {
  border-color: #383838;
}

.daynight_dark_skin.sidebar_no_borders .main_content.col8 > .breadcrumbs, .daynight_dark_skin.sidebar_no_borders .main_content.col8 > #breadcrumbs {
  border-color: #383838;
}

.daynight_dark_skin .mc4wp-form {
  border-color: #333;
}

.daynight_dark_skin .logo_wrapper .site-title a {
  color: #fff;
}

.daynight_dark_skin .logo_wrapper p {
  color: #ddd;
}

.daynight_dark_skin .dark_main_menu_area {
  border-top: 0;
  background-color: #131313;
}

.daynight_dark_skin .dark_main_menu_area .main_menu {
  text-align: initial;
  border-top: 3px solid #282828;
}

.daynight_dark_skin .dark_main_menu_area .main_bar_nav ul.main_navbar > li.menu-item > a {
  border-right: 1px solid #232323;
  /*border-left: 1px solid #4d4d4d;*/
  border-top: 3px solid #282828;
  margin-top: -3px;
  line-height: 35px;
  color: #ddd;
  font-weight: 600;
  padding-left: 16px;
  padding-right: 16px;
  text-transform: none;
  font-size: 13.5px;
  -o-transition: all 0.05s ease-in-out;
    -webkit-transition: all 0.05s ease-in-out;
    -moz-transition: all 0.05s ease-in-out;
    transition: all 0.05s ease-in-out;
}

.daynight_dark_skin .responsive_menu_button {
  background-color: #131313;
}

.daynight_dark_skin a.button {
  color: #fff;s
}

.daynight_dark_skin .header_search .search_icon_square {
  color: #fff;
}

.daynight_dark_skin .expanded_search.header_search form {
  background-color: #191919;
}

.daynight_dark_skin .expanded_search.header_search {
  border-color: #000;
}

.daynight_dark_skin  .header_search input[type="text"].search_text {
  background-color: transparent;
  color: #fff;
}

.daynight_dark_skin  .site_side_container {
  background-color: #212121;
  border-right: 1px solid #111;
}

.daynight_dark_skin .mobile_menu_container ul.navbar > li.menu-item > a {
  border-color: #333;
  color: #eee;
}

.daynight_dark_skin .mobile_menu_container .navbar > li > .dropdown-menu {
  border-left-color: #212121;
  background-color: #191919;
  border-bottom-color: #212121;
}

.daynight_dark_skin .mobile_menu_search .form_group input[type="search"] {
  border-color: #3c3c3c;
  background-color: #2d2d2d;
  color: #fff;
}

.daynight_dark_skin .mobile_menu_container .dropdown-menu > li > a:hover, .daynight_dark_skin .mobile_menu_container .dropdown-menu > li > a:focus {
  color: #fff;
}
.daynight_dark_skin .mobile_menu_container .dropdown-menu {
  background-color: #191919;
}

.daynight_dark_skin .mobile_menu_container .dropdown-menu > li > a {
  border-color: #292929;
}

.daynight_dark_skin body.container_no_borders .breadcrumbs, .daynight_dark_skin body.container_no_borders #breadcrumbs {
  border-color: #383838;
}

.daynight_dark_skin .modal_text_content.post_content .ajax_modal_title {
  border-color: #383838;
}

.daynight_dark_skin .modal_text_content.post_content {
  border-color: #383838;
}

.daynight_dark_skin .top_bar .header_social_bar .social_bar_item:hover {
  color: #fff;
}
/* --------
end dark style
------------------------------------------- */

/* --------
start mobile push menu
------------------------------------------- */
.mobile_menu, .mobile_menu_icon {
  display: none;
}

.sliding_close_helper_overlay {
  display: none;
}
/* --------
end mobile push menu
------------------------------------------- */
