/*
	Theme Name: Original
	Theme URI: http://www.presslayer.com/theme/original
	Author: PressLayer
	Author URI: http://www.presslayer.com
	Description: Magazine/News WordPress Theme
	Version: 1.6
	License: GNU General Public License
	License URI: license.txt
	Text Domain: http://themeforest.net/user/PressLayer/?ref=PressLayer
*/
/* login */
.login h1 a {
    background-image: url(../images/logo1.png) !important;
    background-image: none, url(../images/logo1.png ) !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    color: #999;
    height: 80px !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1.3em !important;
    margin: 0 15px 25px !important;
    padding: 0 !important;
    text-decoration: none !important;
    text-indent: -9999px !important;
    outline: 0 !important;
    overflow: hidden !important;
    display: block !important;
}

/* /login*/

@charset "utf-8";

/***** Global *****/
/* body */
body {
    background: #ddd url(images/bg/brushed_alu.png);
}

body.site-boxed .site-wrapper {
    background-color: #fff;
    max-width: 1140px;
    margin: 0 auto;
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

body.site-wide {
    background: none;
}

/* headings */
h1, h2, h3, h4, h5, h6 {
    font-family: "Roboto Slab", Arial, Helvetica, sans-serif;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #111;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #999;
}

/* list */

ul.prl-list h4 {
    font-size: 14px;
}

/* paragraphs */
i.fa {
    font-size: 14px;
}

::-moz-selection {
    background: #F6CF74;
    color: #fff;
}

::selection {
    background: #F6CF74;
    color: #fff;
}

/* mics */
#toTop {
    background-color: rgba(0, 0, 0, 0.7);
    position: fixed;
    right: 40px;
    bottom: 40px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: none;
    color: #eee
}

#toTop:hover {
    color: #fff;
}

#toTop i {
    font-size: 14px;
    color: #eee
}

#main #searchform #s {
    margin-bottom: 10px;
}

.hide-tablet,
.hide-mobile {
    overflow: hidden;
}

/***** Header *****/
header#masthead {
    color: #000;
    font-size: 12px;
    line-height: 70px;
}

/*header#masthead .masthead-bg { background-color:#000;}*/
body.site-wide header#masthead {
    background-color: #000;
}

/* Logo */
header#masthead .prl-header-logo {
    padding: 0px;
    float: left;
    background-color: transparent;
}

header#masthead .prl-header-logo img {
    vertical-align: middle
}

header#masthead .prl-header-logo-slogan {
    font-size: 12px;
    vertical-align: bottom;
}

/* Social */
header#masthead .prl-header-social {
    float: right;
    padding-right: 20px;
}

header#masthead .prl-header-social a {
    color: #000;
    margin-right: 10px;
    font-size: 16px;
    line-height: 16px;
}

header#masthead .prl-header-social a:hover {
    color: #000;
    text-decoration: none;
}

/* Right */
header#masthead .prl-header-right {
    float: right;
    text-align: right;
    padding-right: 20px;
    margin-top: 15px;
    margin-bottom: -15px;
}

body.site-wide header#masthead .prl-header-right {
    padding-right: 0;
}

header#masthead .prl-header-time {
    margin-left: 20px;
}

header#masthead .prl-header-right i {
    font-size: 14px;
    margin-right: 3px
}

header#masthead .description {
    float: left;
    padding-left: 20px;
    margin-top: 15px;
    margin-bottom: -15px;
}

/***** Navigation *****/
.prl-navbar {
    position: relative;
    margin-bottom: 25px;
}

.prl-navbar .nav-wrapper {
    background-color: #ffcc99;
    padding-left: 15px;
    padding-right: 15px;
    position: relative
}

body.site-wide .prl-navbar {
    -moz-box-shadow: inset 0px -1px 0px #ddd;
    -webkit-box-shadow: inset 0px -1px 0px #ddd;
    box-shadow: inset 0px -1px 0px #ddd;
}

body.site-wide .prl-navbar .nav-wrapper {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.prl-navbar .nav_menu_control {
    display: none;
}

.prl-navbar .nav_menu_control a {
    color: #666;
}

.prl-navbar .nav_menu_control a span.nav_menu_control_text {
    line-height: 50px;
    margin-left: 5px;
    text-transform: uppercase
}

/* sticky */
.sticky-nav,
body.site-wide .sticky-nav {
    background-color: rgba(255, 255, 255, 0.95);
    border: none;
    position: fixed;
    z-index: 100;
    width: 100%;
    top: -40px;
    left: 0px;
    right: 0px;
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

.prl-navbar.sticky-nav .nav-wrapper {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.sticky-nav .sf-menu {
    margin-bottom: 0;
}

.sticky-nav .sf-menu > li > a {
    border: none;
}

.sticky-nav .prl-navbar-content {
    height: 40px;
}

.prl-navbar-toggle-top {
    display: none;
}

.sticky-nav .prl-navbar-toggle-top {
    display: block;
    margin-left: 10px;
}

/* for mobile */
.side-nav {
    position: relative;
    display: block;
}

.side-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.side-nav ul li {
    position: relative;
    padding: 0;
    margin: 0;
}

.side-nav ul li a {
    line-height: 42px;
    height: 42px;
    display: block;
    color: #ddd;
    border-bottom: 1px solid #222;
    padding: 0 15px;
    font-weight: normal;
}

.side-nav ul li a:hover {
    background: #353535;
    color: #fff;
    text-decoration: none;
}

.side-nav li ul.sub-menu {
    display: none;
    background-color: #444
}

.side-nav li ul.sub-menu li {
    margin: 0;
}

.side-nav li ul.sub-menu li a {
    background: #222;
    border-bottom: 1px solid #464646;
    color: #999;
}

.side-nav li ul.sub-menu li a:hover {
    background: #222;
}

/* Clickable */
.side-nav li span.nav-click {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
    width: 40px;
    cursor: pointer;
    line-height: 40px;
    text-align: center;
}

.side-nav li span.nav-click:after {
    content: "\f078";
    font-family: "FontAwesome";
    color: #999;
    font-size: 12px;
    line-height: 42px;
}

.side-nav li span.nav-click.nav-click-up {
}

.side-nav li span.nav-click.nav-click-up:after {
    content: "\f077";
    color: #fff;
}

/* Nav search */
.nav_search {
    float: right; /*border-left:1px solid #ddd;*/
    padding: 10px 5px 0 0;
    display: none;
}

.nav_search .nav_search_input {
    line-height: normal;
    background: none;
    border: none;
    background-color: #f5f5f5
}

.nav_search .nav_search_input:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/***** Template *****/
/* Homepage blocks */
.prl-grid-divider.prl-homestyle-right .prl-span-left {
    float: right;
    border-left: 1px solid #ddd;
}

.prl-grid-divider.prl-homestyle-right .prl-span-right {
    border: none !important;
}

/* Archive title (Category, Search, Archives, ect.)*/
.prl-archive-title {
    margin: 0;
    font-size: 24px;
    border-bottom: 3px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 15px;
    color: #E61400;
}

/* block title */
.prl-block-title,
.comment-reply-title {
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 3px solid #ddd;
    border-top: 1px solid #ddd;
    padding: 10px 0;
    text-transform: uppercase;
    margin-bottom: 15px;
    color: #E61400;
}

.prl-block-title.magenta,
.prl-block-title.magenta a,
#footer .prl-block-title.magenta {
    color: #FF0094
}

.prl-block-title.purple,
.prl-block-title.purple a,
#footer .prl-block-title.purple {
    color: #7059ac
}

.prl-block-title.teal,
.prl-block-title.teal a,
#footer .prl-block-title.teal {
    color: #00AAAD
}

.prl-block-title.lime,
.prl-block-title.lime a,
#footer .prl-block-title.lime {
    color: #8CBE29
}

.prl-block-title.brown,
.prl-block-title.brown a,
#footer .prl-block-title.brown {
    color: #9C5100
}

.prl-block-title.pink,
.prl-block-title.pink a,
#footer .prl-block-title.pink {
    color: #E671B5
}

.prl-block-title.orange,
.prl-block-title.orange a,
#footer .prl-block-title.orange {
    color: #EF9608
}

.prl-block-title.blue,
.prl-block-title.blue a,
#footer .prl-block-title.blue {
    color: #19A2DE
}

.prl-block-title.red,
.prl-block-title.red a,
#footer .prl-block-title.red {
    color: #E61400
}

.prl-block-title.green,
.prl-block-title.green a,
#footer .prl-block-title.green {
    color: #319A31
}

.prl-block-title-link {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
    text-transform: uppercase
}

.prl-block-title-link a {
    color: #999 !important
}

.prl-block-title-link a:hover {
    color: #666 !important
}

.prl-block-title-link i {
    font-size: 12px;
    margin-left: 5px;
}

/***** Articles *****/
.post.sticky article.prl-article {
    background-color: #f9f9f9;
    padding: 20px;
}

/* Category */
.prl-list-category {
    list-style: none;
    padding: 0;
    margin: 0
}

.prl-list-category > li {
    margin-bottom: 25px;
}

.prl-list-category > li:nth-child(n+2) {
    padding-top: 25px;
    border-top: 1px solid #ddd;
}

.prl-list-category li p {
    margin-bottom: 0;
    padding: 0;
}

.prl-list-category .list-thumbnail {
    float: left;
    margin-right: 25px;
    margin-bottom: 20px;
    width: 260px;
}

.prl-list-category .list-thumbnail.t-right {
    float: right;
    margin-left: 25px;
    margin-right: 0;
}

.cat-thumbnail {
    margin-bottom: 10px;
}

/* Rating */
.prl-post-rating {
    color: #0066CC;
    margin-right: 5px;
}

.schema-microdata {
    display: none
}

/** Single article **/
.prl-entry-content {
    font-size: 14px;
}

.prl-entry-content .prl-thumbnail img {
    width: 100%;
    height: auto
}

.next_previous {
    padding: 0;
    margin: 0;
}

.next_previous a {
    color: #666;
}

.next_previous a:hover {
    color: #999;
}

/* Article rating */

/* Article sharing */
.prl-list-sharing {
    list-style: none;
    padding: 0;
    margin: 0;
}

.prl-list-sharing li {
    padding: 0px 0;
}

.prl-list-sharing li a {
    color: #666;
}

.prl-list-sharing li a:hover {
    color: #999;
    text-decoration: none
}

.prl-list-sharing li a i {
    font-size: 16px;
    margin-right: 5px;
}

.prl-post-sharing i {
    font-size: 18px;
}

/* Article tags */
.prl-article-tags a {
    color: #666;
}

/* author */
.prl-article-author .author-avatar {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

/* comments */
article.prl-comment {
    border: 1px solid #ddd;
    padding: 15px;
}

.comment-respond {
    margin-top: 15px;
}

.comment-notes,
.form-allowed-tags {
    color: #999;
    font-style: oblique;
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
    max-width: 500px;
}

span.required {
    color: #999;
}

/* Masonry */
.masonry-item {
    width: 270px;
    margin-bottom: 20px;
}

/***** Widgets - custom *****/
.widget {
}

.widget a:hover {
    color: #777;
    text-decoration: underline;
}

.widget ul {
    list-style: none;
}

.widget ul li {
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.widget ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

/* Recent posts */
.widget-recent-post ul {
    margin: 0;
    padding: 0;
}

.widget-recent-post .recent-post-large a.prl-thumbnail {
    margin-bottom: 10px;
}

.widget-recent-post .recent-post-small a.prl-thumbnail {
    float: left;
    margin-right: 15px;
}

.widget-recent-post a.prl-thumbnail img {
    display: block;
}

.widget-recent-post .recent-post-large h4 {
    margin-top: 0px;
    margin-bottom: 5px;
}

.widget-recent-post .recent-post-small h4 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.widget-recent-post .prl-article-meta {
    margin-bottom: 0;
}

.recent-list > li {
    margin: 0;
    padding: 0;
}

.recent-list > li:nth-child(n+2) {
    border-top: 1px solid #ddd;
    padding-top: 15px;
}

#footer .recent-list > li:nth-child(n+2) {
    border-color: #002d5b
}

/** Newsletter **/
.widget_newsletter {
    background-color: #E61400;
    color: #fff;
    padding: 15px;
}

#footer .widget_newsletter {
    background: none;
    padding: 0;
    color: #999;
}

#sidebar .widget_newsletter h5 {
    border-color: #fff;
    color: #fff;
}

.widget_newsletter .prl-form-row.prl-newsletter-email {
    position: relative;
}

.widget_newsletter .prl-form-row.prl-newsletter-email input[type=text] {
    border: none;
}

.widget_newsletter .prl-button-newsletter {
    background-color: #fff;
    color: #111
}

#footer .widget_newsletter .prl-form-row.prl-newsletter-email input[type=text] {
    background: #0066cc;
    color: #fff;
}

/*#footer .widget_newsletter .prl-form-row.prl-newsletter-email input[type=text]:focus { background-color: #222; }*/
#footer .prl-button-newsletter {
    background-color: #0066cc;
    color: #ddd
}

.widget_newsletter .prl-form-row.prl-newsletter-email:before {
    content: "\f0e0";
    font-family: "FontAwesome";
    color: #999;
    position: absolute;
    right: 10px;
    top: 3px;
    font-size: 14px;
}

.widget_newsletter.blue {
    background-color: #93D0EA;
}

.widget_newsletter.red {
    background-color: #F4836A;
}

.widget_newsletter.black {
    background-color: #444;
}

.widget_newsletter.pink {
    background-color: #E38ADB;
}

.widget_newsletter.orange {
    background-color: #F57E4B;
}

/* Social network */
.social-widget .sw-wrapper {
    overflow: hidden;
}

.social-widget .sw-inner {
    margin-right: -11px;
    margin-bottom: -11px;
}

.social-widget a {
    float: left;
    margin-right: 11px;
    margin-bottom: 11px;
    width: 37px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    background-color: #f5f5f5;
    color: #333;
    font-size: 16px;
    display: block;
}

.social-widget a:hover {
    text-decoration: none;
    color: #ffffff;
}

#footer .social-widget a {
    background-color: #0066cc;
}

#footer .social-widget a:hover {
    background-color: #0060bf;
}

/* facebook like box */
#fb-root {
    display: none;
}

.widget.facebook-widget .fw-wrapper {
}

.widget.facebook-widget .fw-inner {
    overflow: hidden;
}

.widget.facebook-widget .fw-inner #facebook-iframe {
    border: none !important;
    overflow: hidden;
    width: 500px;
    height: 260px;
    max-width: none;
    margin-left: -11px;
    margin-top: -11px;
    margin-bottom: -30px;
}

/* Twitter */
.twitter_widget {
    overflow: hidden;
}

.twitter_widget a {
    color: #E61400;
}

.twitter_widget a.user {
    margin-bottom: 10px;
    display: block
}

.twitter_widget li.search .tw_btn {
    margin-top: 10px;
}

/* Photostream (flickr, instagram, article, ect.) */
.photos-widget .pt-wrapper {
    overflow: hidden;
    margin-bottom: -20px;
}

.photos-widget .pt-inner {
    margin: 0 0 0 -20px;
}

.photos-widget .pt-inner a {
    width: 33.33%;
    margin: 0;
    margin-bottom: 20px;
    padding-left: 20px;
    float: left;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.photos-widget a img {
    display: block;
    width: 100%;
    height: 100%;
}

.photos-widget a:hover img {
    opacity: 0.5
}

/** Weather **/
.awecf:before, .awecf:after {
    content: " ";
    display: table;
}

.awecf:after {
    clear: both;
}

.awecf {
    *zoom: 1;
}

.awesome-weather-wrap {
    border: 1px solid #ddd;
    clear: both;
}

.awesome-weather-wrap.darken {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.9);
}

.awesome-weather-cover {
    width: 100%;
    height: 100%;
    background-size: cover;
}

.awesome-weather-darken {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
}

.awesome-weather-header {
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid #ddd;
    font-weight: bold;
}

.footer-widget .awesome-weather-wrap,
.footer-widget .awesome-weather-header,
.footer-widget .awesome-weather-forecast,
.footer-widget .awesome-weather-more-weather-link {
    border-color: #111;
}

.awesome-weather-wrap.darken .awesome-weather-header {
    background: rgba(0, 0, 0, 0.2);
}

.awesome-weather-current-temp {
    padding: 15px 0 0 10px;
    width: 30%;
    float: left;
    font-size: 66px;
    line-height: 1em;
    font-weight: 300;
}

.awesome-weather-current-temp sup {
    font-size: 24px;
    top: -1.3em;
    padding-left: 3px;
}

.awesome-weather-todays-stats {
    float: right;
    text-align: right;
    padding: 14px 5%;
    line-height: 1.4em;
    width: 50%;
}

.awesome-weather-forecast {
    border-top: 1px solid #ddd;
    margin-right: auto;
    margin-left: auto;
    padding: 10px 0 15px 0;
    clear: both;
}

.awesome-weather-forecast-day {
    width: 18%;
    margin: 0 1%;
    float: left;
    text-align: center;
    font-weight: 400;
}

.awe_days_2 .awesome-weather-forecast-day {
    width: 48%;
}

.awe_days_3 .awesome-weather-forecast-day {
    width: 31%;
}

.awe_days_4 .awesome-weather-forecast-day {
    width: 23%;
}

.awesome-weather-forecast-day-temp {
    font-size: 1.8em;
    font-weight: 400;
}

.awesome-weather-forecast-day-temp sup {
    font-size: 0.6em;
    padding-left: 2px;
}

.awesome-weather-forecast-day-abbr {
    text-transform: uppercase;
    font-size: 0.9em;
    margin-bottom: 2px;
    padding-right: 4px;
    font-weight: bold
}

.awesome-weather-forecast-day-icon {
    margin-bottom: 6px;
    padding-right: 4px;
}

.awe_without_stats .awesome-weather-current-temp {
    text-align: center;
    width: 90%;
    float: none;
}

.awe_without_stats .awesome-weather-forecast {
    margin-top: 0;
}

.awe_wide .awesome-weather-current-temp {
    font-size: 50px;
}

.awe_wide .awesome-weather-current-temp sup {
    font-size: 18px;
}

.awe_wide .awesome-weather-todays-stats {
    font-size: 12px;
}

.awesome-weather-more-weather-link {
    padding: 5px;
    text-align: center;
    border-top: 1px solid #ddd;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
}

.awesome-weather-more-weather-link a {
    text-decoration: none !important;
    color: #999 !important;
    font-size: 11px;
}

/** Login **/
.widget-login ul {
    margin: 0;
    padding: 0;
}

.widget-login .prl-login-username,
.widget-login .prl-login-password {
    position: relative;
}

.widget-login .prl-login-username:after,
.widget-login .prl-login-password:after {
    font-family: "FontAwesome";
    position: absolute;
    right: 10px;
    top: 0px;
    line-height: 30px;
    height: 30px;
    color: #999;
}

.widget-login .prl-login-username:after {
    content: "\f007"
}

.widget-login .prl-login-password:after {
    content: "\f023"
}

.widget-login .login-avatar {
    float: left;
    margin-right: 10px;
}

/***** Widgets - WP deafault *****/

/* Calendar */
.widget_calendar {
    overflow: hidden;
}

.widget_calendar #wp-calendar {
    border: 1px solid #eee;
    margin-right: -1px;
    border-bottom: 0;
    border-right: 0;
}

.widget_calendar #wp-calendar caption {
    background-color: #f9f9f9;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 0;
    border: 1px solid #eee;
    border-bottom: none;
}

.widget_calendar #today {
    font-weight: bold;
    background-color: #f9f9f9;
}

#wp-calendar tr th,
#wp-calendar thead th {
    font-weight: normal
}

.footer-widget .widget_calendar #wp-calendar,
.footer-widget .widget_calendar #wp-calendar caption {
    border-color: #111;
}

.footer-widget .widget_calendar #wp-calendar caption {
    background: none;
}

.footer-widget .widget_calendar table caption,
.footer-widget .widget_calendar table tr td,
.footer-widget .widget_calendar table tr td,
.footer-widget .widget_calendar table th,
.footer-widget .widget_calendar table thead th {
    background: none;
    border-color: #111;
}

.footer-widget .widget_calendar table #today,
.footer-widget .widget_calendar table td:hover {
    background: #222;
}

/* Common */
.widget_categories > ul,
.widget_pages > ul,
.widget_meta > ul,
.widget_archive > ul,
.widget_nav_menu > ul,
.widget_recent_entries > ul,
.widget_recent_comments > ul,
.widget_rss > ul {
    padding-left: 0
}

.widget_categories li a,
.widget_pages li a,
.widget_meta li a,
.widget_archive li a,
.widget_nav_menu li a,
.widget_recent_entries li a,
.widget_recent_comments li a,
.widget_tag_cloud a {
    color: #111;
}

.widget .current-cat a {
    font-weight: bold;
}

.footer-widget .widget_categories li a,
.footer-widget .widget_pages li a,
.footer-widget .widget_meta li a,
.footer-widget .widget_archive li a,
.footer-widget .widget_nav_menu li a,
.footer-widget .widget_recent_entries li a,
.footer-widget .widget_recent_comments li a,
.footer-widget .widget_tag_cloud a {
    color: #999;
}

.widget_recent_entries li:nth-child(n+2),
.widget_recent_comments li:nth-child(n+2) {
    border-top: 1px solid #ddd;
    margin-top: 10px;
    padding-top: 10px;
}

.footer-widget .widget_recent_entries li:nth-child(n+2),
.footer-widget .widget_recent_comments li:nth-child(n+2) {
    border-color: #111;
}

.widget_categories li:before,
.widget_pages li:before,
.widget_meta li:before,
.widget_archive li:before {
    content: "\f0da";
    font-family: "FontAwesome";
    margin-right: 5px;
}

.widget_nav_menu {
    margin-right: 5px
}

/* Search */
.widget_search .screen-reader-text {
    display: none;
}

.widget_search #searchform div {
    position: relative;
}

.widget_search #searchform div:before {
    content: "\f002";
    font-family: "FontAwesome";
    position: absolute;
    right: 10px;
    color: #999;
    line-height: 30px;
}

.widget_search #s {
    width: 100%;
    padding-right: 25px;
}

.widget_search #searchsubmit {
    display: none;
}

/* tags */
.widget_tag_cloud .tagcloud {
}

.widget_tag_cloud .tagcloud a {
    font-size: 12px !important;
    padding: 5px;
    line-height: normal;
    display: block;
    float: left;
    margin: 0 10px 10px 0;
    background-color: #f5f5f5;
}

.widget_tag_cloud .tagcloud a:hover {
    background-color: #f0f0f0;
    text-decoration: none;
}

/* text */
.widget_text .textwidget {
}

/***** Footer *****/

.footer-widget {
    background-color: #003468;
    color: #999;
    padding-top: 25px;
}

.footer-widget a {
    color: #ddd;
}

#footer .prl-block-title {
    border-color: transparent;
    color: #ddd !important;
}

#footer .prl-block-title a {
    color: #E61400
}

#footer .footer-widget .prl-list-line > li:nth-child(n+2) {
    border-color: #111
}

/* grid line */
@media (min-width: 768px) {
    #footer .footer-widget .prl-grid-divider:not(:empty) > [class*='prl-span-']:not(.prl-span-12):nth-child(n+2) {
        border-color: #002d5b;
    }
}

/* Copyright */
#footer .copyright {
    background-color: #003468;
    border-top: 1px solid #002d5b;
    color: #999;
    font-size: 10px;
    padding: 15px 0;
    text-transform: uppercase
}

#footer .copyright a:hover {
    color: #ddd;
}

#footer .sg_copyright a {
    color: #FEFEFE;
}

/***** Ads *****/
/* Sidebar 125 */
.ads125-widget .ads-wrapper {
    overflow: hidden;
    margin-bottom: -20px;
}

.ads125-widget .ads-inner {
    margin: 0 0 0 -20px;
}

.ads125-widget .ads-inner a {
    width: 50%;
    margin: 0;
    margin-bottom: 20px;
    padding-left: 20px;
    float: left;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.ads125-widget a img {
    display: block;
    width: 100%;
    height: 100%;
}

.ads125-widget a:hover img {
    opacity: 0.5
}

.a90 {
    height: 90px;
    line-height: 90px;
    background-color: #eee;
    text-align: center;
}

.a250 {
    height: 250px;
    line-height: 250px;
    background-color: #eee;
    text-align: center;
}

.ads_top {
    margin-bottom: 25px;
    text-align: center;
}

.ads_bottom {
    text-align: center;
}

@media (max-width: 1199px) {
    body.site-boxed .site-wrapper {
        max-width: 1000px;
    }

    #sliderTab .slider_tabs .tabs a {
        padding: 10px 20px;
    }

    /* Social */
    .social-widget a {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 14px;
    }

    /* Weather */
    .widget.widget-weather {
        font-size: 12px;
    }

    .widget.widget-weather .today .today_icon i {
        font-size: 40px;
        width: 40px;
        height: 40px;
        line-height: 50px;
    }

}

@media (max-width: 959px) {
    header#masthead .prl-header-right {
        display: none;
    }

    header#masthead .prl-header-social {
        float: right;
        margin-right: 25px;
    }

    header#masthead .prl-header-social a {
        margin-right: 0;
        margin-left: 10px;
    }

    header#masthead .prl-header-custom-text {
        font-size: 30px;
    }

    #sf-menu {
        display: none;
    }

    .prl-navbar .nav_menu_control {
        display: block;
    }

    #sliderTab .slider_tabs {
        display: none;
    }

    #sliderTab .slider_content {
        float: none;
        width: auto;
    }

    .hide-tablet {
        display: none;
    }

    .hide-mobile {
    }
}

@media (max-width: 768px) {
    body.site-boxed .site-wrapper {
        max-width: 560px;
    }

    header#masthead {
        line-height: normal;
    }

    header#masthead .prl-header {
        padding: 0;
    }

    header#masthead .prl-header-logo {
        float: none;
        width: auto;
        text-align: center
    }

    header#masthead .prl-header-social {
        display: none;
    }

    #sliderTab .slider_title .prl-article-meta {
        display: none;
    }

    #sliderTab .slider_content .slider_title {
        padding: 15px;
        text-align: center;
    }

    #sliderTab .slider_title h2 {
        font-size: 16px
    }

    .prl-list-category .list-thumbnail {
        float: none;
        margin-right: 0;
        margin-bottom: 20px;
        width: auto;
    }

    .prl-list-category .list-thumbnail.t-right {
        float: none;
        margin-left: 0;
        margin-right: 0;
    }

    .prl-entry-content {
        font-size: 15px;
    }

    /* social */
    .social-widget a {
        width: 39px;
        height: 39px;
        line-height: 39px;
        font-size: 16px;
    }

    /* weather */
    .widget.widget-weather {
        font-size: 13px;
    }

    .widget.widget-weather .today .today_icon i {
        font-size: 50px;
        width: 50px;
        height: 50px;
        line-height: 60px;
    }

    #footer .copyright {
        text-align: center;
    }

    #footer .copyright .left, #footer .copyright .right {
        float: none;
    }

    .hide-tablet,
    .hide-mobile {
        display: none;
    }

}

/* Woocomerce */
ul.products li.product, .woocommerce-page ul.products li.product {
    width: 30.75%;
}

.related.products ul.products li {
    max-width: 30.75%;
}

@media (max-width: 767px) {
    ul.products li.product, .woocommerce-page ul.products li.product {
        width: 48%;
    }

    .related.products ul.products li {
        max-width: 48%;
    }
}

.product-categories {
    padding: 0;
}

.product-categories a {
    color: #333
}

.upsells.products ul.products li.product {
    width: 30.75% !important;
}

/* added */
.ads125-widget:first-child .ads-inner a {
    width: 100%;
}