/*
	Author: Sizam Designs
	Author URI: http://sizam-design.com
*/


/****************************************************************************
CSS RESET
****************************************************************************/


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

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

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
}

/****************************************************************************
FONTS
****************************************************************************/


/*font-family: 'Roboto', trebuchet ms;
font-family: 'Oswald', trebuchet ms;
/****************************************************************************
BASIC STYLES
****************************************************************************/

body {
    /* background: url(../images/body-bg.png) repeat; */
    color: #000;
    font: 14px Arial, Helvetica, trebuchet ms;
}

a {
    text-decoration: none;
    outline: none !important;
}

/* a:visited { color: #551a8b; } */
a:hover {
    text-decoration: none;
}

a:focus {
    outline: thin dotted;
}

a:hover, a:active {
    outline: 0;
}

h1, h2, h3, h4, h5, h6 {
    color: #111;
    font-family: 'Roboto', trebuchet ms;
    font-weight: 700;
    line-height: 1em;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #111;
}

article h1 {
    font: 700 28px/28px 'Roboto', trebuchet ms, arial;
    color: #111111;
    text-transform: uppercase;
    margin: 12px 0 15px 0;
    letter-spacing: -0.5px
}

article h2 {
    font: 700 25px/25px 'Roboto', trebuchet ms;
    color: #111111;
    /* margin: 25px 0 15px 0;*/
    margin: 10px 0 30px 0;
    text-transform: uppercase;
}

article h3 {
    font: 700 21px/21px 'Roboto', trebuchet ms;
    color: #111111;
    margin: 20px 0 15px 0
}

article h4 {
    font: 700 18px/27px 'Roboto', trebuchet ms;
    color: #111111;
    margin: 15px 0 10px 0
}

article h5 {
    font: 700 16px/16px 'Roboto', trebuchet ms;
    color: #111111;
    margin: 10px 0
}

article h6 {
    font: 700 14px/14px 'Roboto', trebuchet ms;
    margin: 10px 0
}


article p, .post p {
    margin: 0 0 31px 0;
}

article em {
    font-style: italic
}

article strong {
    font-weight: bold
}

article {
    font: 14px/18px 'arial', trebuchet ms;
    color: #111111;
}

.top_rating_item h2 {
    font-size: 21px
}

ul {
}

ul li [] ul li a {
}

ol {
}

ol li {
}

ol li a {
}

p strong {
    font-weight: bold;
}

p em {
    font-style: italic;
}

blockquote {
}

blockquote p {
}

::-moz-selection {
    background: #E43917;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #E43917;
    color: #fff;
    text-shadow: none;
}

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

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/****************************************************************************
Header
****************************************************************************/
header {
    width: 100%;
    background: #fff;
}

.header-top {
    width: 1000px;
    margin: 0 auto;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    margin-bottom: 10px;
    height: 30px
}

.header-top .top-nav {
    width: 450px;
    float: left;
    padding: 9px 0px 0 15px;
}

.header-top .top-nav a {
    font: 12px/12px Arial, Helvetica, trebuchet ms;
    color: #111111;
    padding-right: 13px;
    border-right: 1px solid #666666;
    margin-right: 13px;
    float: left
}

.header-top .top-nav a:hover {
    text-decoration: underline
}

.header-top .top-nav a:last-child {
    margin-right: 0px;
    border-right: 0px;
}

.header-top .top-social {
    width: 500px;
    float: right;
    text-align: right;
}

.header-top .top-social a {
    width: 18px;
    float: right;
    padding: 0 6px;
    height: 30px;
    border-left: 1px solid #dddddd;
}

.header-top .top-social a.db {
    background: url(../images/db.png) 6px 7px no-repeat;
}

.header-top .top-social a.tw {
    background: url(../images/twitter.png) 6px 7px no-repeat;
}

.header-top .top-social a.be {
    background: url(../images/bee.png) 6px 7px no-repeat;
}

.header-top .top-social a.fb {
    background: url(../images/facebook.png) 6px 7px no-repeat;
}

.header-top .top-social a.yu {
    background: url(../images/youtube.png) 6px 7px no-repeat;
}

.header-top .top-social a.gp {
    background: url(../images/google-plus.png) 6px 7px no-repeat;
}

.header-top .top-social a.ig {
    background: url(../images/single-ig.png) 6px 7px no-repeat;
}

.responsive_nav_wrap {
    display: none;
}

header .logo-section {
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 13px;
}

header .logo {
    width: 265px;
    float: left;
    padding-top: 10px;
    margin-right: 15px
}


header .search {
    width: 220px;
    float: right;
    padding-top: 30px;
}

header .search form {
    padding: 6px 7px;
    border: 1px solid #dddddd;
    overflow: auto
}

header .search form input[type="text"] {
    border: none;
    height: 20px;
    width: 180px;
    float: left
}

header .search form input[type="submit"] {
    font-size: 0px;
    background: url(../images/ZOOM.png) 0px 0px no-repeat;
    width: 19px;
    height: 20px;
    border: none;
    float: right;
    cursor: pointer
}

header .responsive_search {
    display: none;
}

header .main-nav {
    background: #000;
    width: 100%;
    margin-bottom: 10px;
    height: 53px;
}

nav.top_menu {
    width: 1200px;
    margin: 0 auto;
}

nav.top_menu > ul > li {
    display: inline-block;
    position: relative;
}

nav.top_menu > ul > li > a {
    font: 700 16px 'Roboto', trebuchet ms;
    color: #fbfbfb;
    margin: 0px 4px;
    padding: 15px 14px 15px 0;
    display: inline-block;
    text-transform: uppercase;
}

nav.top_menu > ul > li > a:hover {
    border-top: 2px solid #ff0000;
}

nav.top_menu > ul > li:hover ul {
}

nav.top_menu > ul > li.menu-item-has-children > a {
    background: url("../images/menu-errow.png") right center no-repeat;
}

nav.top_menu ul li.menu-item-has-children {
    position: relative
}

nav.top_menu > ul > li.menu-item-has-children ul li.menu-item-has-children > a:after {
    color: #111;
    content: "  +";
    cursor: pointer;
    display: inline;
}

nav.top_menu > ul > li ul {
    background: #fff;
    position: absolute;
    z-index: 9999999 !important;;
    width: 200px;
    padding: 15px 0px;
    display: none;
    box-shadow: 0 0 4px #ccc
}

nav.top_menu > ul > li ul li:hover ul {
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 200px
}

nav.top_menu > ul > li:last-child ul li:hover ul {
    left: -200px
}

nav.top_menu > ul > li ul li a {
    font: bold 14px 'arial', trebuchet ms;
    color: #111;
    display: block;
    margin-bottom: 10px;
    padding: 0 15px;
}

/****************************************************************************
    Content Common
****************************************************************************/

.content {
    width: 1200px;
    margin: 0 auto;
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

a.comment {
    background: none transparent;
    border: 1px solid #fff;
    padding: 2px 5px;
    line-height: 16px;
    width: auto;
    height: auto;
    top: 10px;
    right: 10px;
    min-width: 11px;
    font: 13px 'Oswald', trebuchet ms;
    text-align: center;
    display: inline-block;
    position: absolute;
    color: #fff;
    z-index: 101
}

a.comment:after {
    top: 100%;
    right: 0;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-width: 7px 9px 9px 0;
    margin-left: -9px;
}

a.comment_two {
    background: none transparent;
    border: 1px solid #000;
    padding: 2px 5px;
    line-height: 16px;
    width: auto;
    height: auto;
    position: relative;
    min-width: 11px;
    color: #111;
    font: 13px 'Oswald', trebuchet ms;
    text-align: center;
    display: inline-block;
}

a.comment_two:after {
    top: 100%;
    right: 0;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #000000;
    border-width: 7px 9px 9px 0;
    margin-left: -9px;
}

a.vid_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    background: url(../images/vid_icon.png) no-repeat;
    width: 50px;
    height: 50px;
    z-index: 100;
    display: block
}

a.vid_icon_min {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -18px 0 0 -18px;
    background: url(../images/vid_icon_min.png) no-repeat;
    width: 37px;
    height: 37px;
    z-index: 100;
    display: block
}

a.expand {
    width: 20px;
    height: 20px;
    background: url("../images/expand.png") no-repeat;
    display: inline-block;
    margin-right: 5px;
}

.pattern {
    background: url("../images/feature-pattern.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.pattern {
    bottom: 0;
    display: block;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0.5s ease 0s;
    width: 100%;
    z-index: 9;
}

.priced_block {
    margin-bottom: 15px;
}

.priced_block p {
    border-right: 1px solid #DCDCDC;
    float: left;
    margin: 0 8px 0 0 !important;
    padding: 0 5px 0 0 !important;
    width: 46px;
}

.priced_block p span.price_text {
    font: 11px/11px 'oswald', trebuchet ms;
    color: #111;
    display: block;
    text-transform: uppercase;
    margin-bottom: 3px;
}

.priced_block .price_count {
    font: 14px/16px 'oswald', trebuchet ms;
    background: #4c8916;
    color: #fff;
    display: block;
    text-align: center
}

.priced_block > a {
    font: 700 15px/15px 'Roboto', trebuchet ms;
    float: left;
    color: #ffffff;
    padding: 7px 8px 8px 8px;
    text-transform: uppercase;
    position: relative;
}

.priced_block > a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    height: 0;
    width: 0;
}

.cats_def a {
    background: #c1c1c1;
    padding: 3px 14px 5px 14px;
    font: 13px/13px 'oswald', trebuchet ms;
    color: #fff;
    margin-right: 4px;
    display: inline-block;
    margin-bottom: 4px
}

.cats_def a.green {
    background: #4e970d;
}

.cats_def a.red {
    background: #e43917;
}

.cats_def a.red-rbn {
    background: url("../images/rebn.png") no-repeat;
    padding: 3px 19px 5px 10px;
}

.def_btn {
    padding: 6px 7px;
    color: #111;
    text-align: center;
    text-shadow: 0 1px 1px #fff;
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
    background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
    background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
    background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
    background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
    background-repeat: repeat-x;
    border: 1px solid #bfbfbf;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.09);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.09);
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.def_btn:hover {
    background-color: #ededed;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dddddd), to(#eeeeee));
    background-image: -webkit-linear-gradient(top, #dddddd, #eeeeee);
    background-image: -o-linear-gradient(top, #dddddd, #eeeeee);
    background-image: linear-gradient(to bottom, #dddddd, #eeeeee);
    background-image: -moz-linear-gradient(top, #dddddd, #eeeeee);
}

.def_btn:active {
    -webkit-box-shadow: inset 0 8px 12px rgba(197, 197, 197, 0.7), 0 1px 2px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: inset 0 8px 12px rgba(197, 197, 197, 0.7), 0 1px 2px rgba(0, 0, 0, 0.09);
    box-shadow: inset 0 8px 12px rgba(197, 197, 197, 0.7), 0 1px 2px rgba(0, 0, 0, 0.09);
}

figure img {
    /*width: 100%;
    vertical-align: top*/
}

.main_slider .pattern, .featured_slider .pattern, .video_widget .pattern {
    box-shadow: inset 0 0 120px rgba(0, 0, 0, 0.6);
}



/******** Feature Side Coloumn ********/
.side-twocol {
    width: 290px;
    float: right;
}

.side-twocol .columns {
    height: 190px;
    position: relative
}

.side-twocol .col-1 {
    margin-bottom: 20px;
}

.columns figure {
}

.columns figure .sidecol-overlay {
    height: 190px;
    width: 290px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 99
}

.columns figure .sidecol-overlay h3 {
    padding: 15px 20px;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    bottom: 0px;
    transition: all 0.3s ease 0s;
    font-size: 21px
}

.columns figure .sidecol-overlay h3 a {
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}

.side-twocol .columns:hover .pattern {
    opacity: 0;
    filter: alpha(opacity=0)
}

.side-twocol .columns:hover h3 {
    padding: 15px 20px 25px 20px;
}

/******** Main Side ********/
.main-side {
    width: 1080px;
    margin: 0 auto;
}

.main-side.full_width {
    float: none;
    width: 100%
}

.main-side .right-sec {
    float: right;
}

/******** All Headings ********/
.heading {
    padding: 12px 0px;
    border-bottom: 3px solid #222222;
    margin-bottom: 20px;
}

.heading .head_section {
    color: #111;
    display: inline-block;
    font: 20px/20px 'Oswald', trebuchet ms, arial;
    text-transform: uppercase;
}

.heading .head_section span {
    font-weight: 700;
}

.heading h5 {
    text-transform: uppercase;
    display: inline-block;
    font: 20px/20px 'Oswald', trebuchet ms, arial;
}

.heading h5 strong {
    font-weight: 700
}

.heading a {
    font: 14px 'Oswald', trebuchet ms;
    text-transform: uppercase;
    float: right;
    margin-left: 10px;
    vertical-align: 2px;
}

.h-two {
    background: url(../images/heading-two-bg.png) bottom repeat-x;
    border-bottom: 0px;
    padding: 12px 0px;
    margin-bottom: 20px;
}

.h-three {
    background: url(../images/heading-two-bg.png) center repeat-x;
    border-bottom: 0px;
    padding: 12px 0px;
    margin-bottom: 0;
}

.h-three .head_section {
    padding: 0px 15px;
    background: #fff;
    display: inline-block;
    margin-left: 20px;
}

.h-three .head_section div {
    display: inline-block
}

.h-three a {
    float: none;
}

.center {
    text-align: center;
}

.news {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ebeeef;
}

.news figure {
    width: 160px;
    float: left;
    position: relative;
}

.news figure:hover .pattern {
    display: none
}

.news figure img {
    /*width: 100%;
    vertical-align: top*/
}

.news .detail {
    width: 610px;
    float: left;
    margin-left: 30px;
}

.news .detail h4 {
    font-size: 20px;
    text-transform: capitalize;
    float: left;
    /*width: 380px*/
}

.news .detail .meta {
    margin-top: 20px;
    clear: both
}

.news .detail .meta a, .news .detail .meta span {
    /*color: #bbbbbb;*/
    font: 12px 'arial', trebuchet ms;
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
}

.news .detail .meta span {
    font-size: 11px
}

.news .detail .meta a.reviews {
    text-decoration: underline;
}

.news .detail .comment_two {
    float: right;
}

.news .detail .meta .date {
    padding-left: 15px;
    background: url(../images/clock-sliver.png) no-repeat left;
    margin-right: 6px;
}

.news .detail .meta .reviews {
    padding-left: 15px;
    background: url(../images/link.png) no-repeat left;
    text-decoration: underline;
}

.news .detail .meta .admin {
    padding-left: 15px;
    background: url(../images/admin.png) no-repeat left;
}

.news .detail p {
    font: 14px 'arial', trebuchet ms;
    color: #111111;
    line-height: 18px;
    margin-bottom: 13px;
}

.btn_more {
    font: 14px/14px 'oswald', trebuchet ms;
    color: #111111;
    padding: 4px 8px;
    border: 1px solid #1e1e1e;
    display: inline-block;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    border-radius: 4px;
}

/****************************************************************************
    News Scroller
****************************************************************************/


.top_theme {
    width: 1080px;
    margin: 0 auto 10px;
    height: 30px;
    position: relative;
    overflow: hidden;
    line-height: 30px;
}

.top_theme #vertical-ticker {
    display: block;
    height: 30px;
    white-space: nowrap;
    font-size: 14px
}

ul.newsticker {
    position: relative;
    left: 389px;
}

ul.newsticker li {
    float: left;
    margin-right: 75px !important;
}

.scroller {
    width: 18px;
    height: 11px;
    z-index: 999999 !important;
    position: relative;
    display: block;
    float: left;
    vertical-align: middle;
    background: url("../images/theme_arrow.png") no-repeat;
    outline: none !important;
    border: none
}

.scroller.up {
    margin: 9px 10px 0 0;
    background-position: right top
}

.scroller.down {
    margin: 9px 2px 0 10px;
}

.top_theme h5 {
    height: 29px;
    position: relative;
    display: inline-block;
    float: left;
    z-index: 999999 !important;
}

.top_theme h5 strong {
    position: relative;
    z-index: 999999 !important;
    padding: 3px 7px;
    float: left;
    text-transform: uppercase;
    font: 12px 'arial', trebuchet ms;
    color: #ffffff;
    margin-right: 8px;
    border-radius: 3px;
    margin-top: 4px
}

.top_theme a {
    color: #111111;
    text-decoration: underline
}

.progress {
    height: 15px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #ff0000;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}

/*.bar {
    width: 95px;
    height: 27px;
    background: #e43917;
    position: absolute;
}

.progress-bar a {
    padding: 9px;
    display: inline-block;
    margin-top: -2px;
    color: #ffffff;
    background: #222222;
    font: 700 12px 'arial', trebuchet ms;
}*/

.rate-line {
    margin-top: 10px;
    position: relative;
}

.rate-line .count {
    background: #222222;
    height: 21px;
    width: 27px;
    padding-top: 4px;
    position: absolute;
    color: white;
    font: 700 12px 'arial', trebuchet ms;
    text-align: center;
    top: -2px
}

.rate-line .line {
    margin-left: 27px;
    width: 82%;
    background: none repeat scroll 0 0 #DCDCDC
}

.rate-line .line span {
    float: left;
    display: block;
    height: 20px;
}

.rate-line .filled {
    background: #E43917;
    width: 75%;
}

.star a {
    width: 16px;
    height: 15px;
    display: inline-block;
    background: url("../images/star.png") no-repeat;
}

span.stars-rate {
    background: url("../images/star_img.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    display: inline-block;
    height: 15px;
    width: 84px;
}

span.stars-rate span {
    background: url("../images/star_img.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 15px;
}

.featured_slider .slide {
    position: relative;
}

.featured_slider {
    position: relative;
    margin-bottom: 20px;
}

.featured_slider .wrap {
    padding: 0;
}

.featured_slider .view-link {
    display: block;
    position: relative;
}

.featured_slider .view-link:hover .pattern {
    opacity: 0;
    filter: alpha(opacity=0)
}

.featured_slider .image {
    overflow: hidden;
}

.featured_slider .image img {
    display: block;
    width: 100%;
}

.featured_slider .flex-direction-nav {
}

.featured_slider .flex-direction-nav li a {
    width: 30px;
    height: 50px;
    display: inline-block;
    z-index: 999;
    top: 85px;
    position: absolute;
    margin-top: 10px;
    font-family: Arial, Helvetica, trebuchet ms;
    content: "";
    opacity: 1;
    overflow: hidden;
    text-indent: -9999px;
    font-size: 0;
    text-shadow: none;
    outline: none !important
}

.featured_slider .flex-direction-nav li a:before, .featured_slider .flex-direction-nav li a.flex-prev:before, .featured_slider .flex-direction-nav li a.flex-next:before {
    content: ""
}

.featured_slider .flex-direction-nav li a.flex-prev {
    left: 3px;
    background: url("../images/slider-errow.png") top center no-repeat;
    display: inline-block;
}

.featured_slider .flex-direction-nav li a.flex-next {
    right: 1px;
    background: url("../images/slider-errow2.png") top center no-repeat;
    display: inline-block;
}

.featured_slider .score {
    border: 2px solid #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 99999;
    text-align: center;
    padding: 5px 10px;
    margin: -40px 0px 0px -40px;
    color: #ffffff;
    font: 700 14px 'open sans condensed', trebuchet ms;
}

.featured_slider .score a {
}

.featured_slider .score i {
    color: #ffffff;
    font: 32px/36px 'oswald', trebuchet ms;
    display: block;
}

.featured_slider .reviews {
    color: #ffffff;
    font: 700 14px 'open sans condensed', trebuchet ms;
    background: #000000;
    position: absolute;
    right: 0px;
    bottom: 4px;
    padding: 3px 8px;
    z-index: 99
}

.featured_slider .flex-control-nav {
    display: block;
    top: -4px;
    right: 0px;
    position: absolute;
    text-align: right;
    width: auto;
    bottom: auto;
}

.featured_slider .flex-control-nav li {
    margin: 0 !important
}

.featured_slider .flex-control-paging li a {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
    font-size: 0px;
    background: #c9c9c9;
    text-indent: -9999px;
    margin: 0 2px;
    box-shadow: none
}

.sidebar .featured_slider .link {
    font: 700 21px 'Roboto', trebuchet ms;
    margin: 8px 0;
    text-decoration: underline;
    display: block;
    text-transform: uppercase;
}

.sidebar .featured_slider p {
    font: italic 400 12px/18px 'arial', trebuchet ms;
}

.category_tab div {
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 2px;
    padding-bottom: 10px;
    line-height: 30px;
    height: 20px
}

.category_tab div:nth-last-of-type(1) {
    border: none
}

.category_tab div a {
    font: 400 14px 'arial', trebuchet ms;
    color: #111111;
    outline: none;
}

.category_tab div span.counts {
    font: 11px/11px 'oswald', trebuchet ms;
    margin-top: 5px;
    color: #ffffff;
    background: #aaaaaa;
    border-radius: 3px;
    padding: 3px 7px;
    float: right;
}

.category_tab div a span.drop_list {
    float: none;
    font: 400 14px 'arial';
    color: #666;
    background-color: transparent;
    padding: 0
}

.last {
    border: 0px !important;
}

.category_tab div:last-child {
    border: 0px;
}

.category_tab h5 a:focus {
    outline: none;
}

.category_tab h5:hover span.counts {
    background: #000000;
}

.category_tab h5 a:hover span.drop_list {
}

.sidebar .tabs-item .category_tab {
    border: none;
    padding: 0;
    margin: 0
}

.category_tab ul li {
    font: 12px 'Arial', trebuchet ms;
    color: #787878;
    background: url("../images/dot.png") left center no-repeat;
    padding-left: 10px;
    margin-bottom: 1px;
}

.category_tab p {
    font: 15px 'Open Sans', trebuchet ms;
    color: #767676;
    line-height: 20px;
}

.category_tab .children {
    display: none;
    margin: 10px 0 0 10px
}

.sidebar .widget {
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #cecece;
}

.sidebar .widget .title {
    font: 700 18px 'Roboto', trebuchet ms;
    text-transform: uppercase;
    color: #111;
    margin-bottom: 15px
}

.sidebar .widget:last-child {
    border: 0px
}

.sidebar .widget p a {
    font: 12px 'arial', trebuchet ms;
    text-decoration: underline;
}

.sidebar .widget p {
    font: 12px 'arial', trebuchet ms;
    color: #111111;
    margin-bottom: 10px;
    line-height: 18px;
}

.sidebar .tweets p {
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #cecece;
    background: url("../images/twts.png") left top no-repeat;
    padding-left: 50px;
}

.sidebar .tweets p:last-child {
    padding-bottom: 0px;
    margin-bottom: 0px;
    border: 0px;
}

.video_widget > a {
    margin-bottom: 20px;
    display: block;
}

.video_widget p {
    font: 700 18px 'Roboto', trebuchet ms !important;
    text-transform: uppercase;
    color: #111111;
}

.video_widget p a {
    width: 128px;
    height: 33px;
    display: inline-block;
    background: url("../images/youtube2.png") no-repeat;
    float: right;
    margin-top: -6px;
}

.video_widget figure {
    position: relative;
    margin-bottom: 15px;
}

.video_widget figure img {
    width: 100%;
}

.video_widget figure:hover .pattern {
    opacity: 0;
    filter: alpha(opacity=0)
}

.sidebar .tabs-item div.last_comments_widget {
    margin: 0;
    padding: 0
}

.lastcomm-item {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    overflow: hidden;
    font: 12px Arial, Helvetica, trebuchet ms;
    margin-bottom: 15px
}

.lastcomm-item img {
    float: left;
    height: 40px;
    margin-right: 12px;
    width: 40px;
}

.lastcomm-item .lastcomm-cat {
    font-style: italic;
    display: block;
    margin-top: 10px
}

.lastcomm-item .lastcomm-cat a {
    text-decoration: underline
}

.lastcomm-item div {
    overflow: hidden
}

.tagcloud a {
    border: 1px solid #ddd;
    color: #111;
    float: left;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    font-size: 14px !important;
    list-style-type: none;
    margin: 0 2px 2px 0;
    padding: 5px 10px;
    text-transform: capitalize;
}

.tagcloud a:hover {
    background-color: #111;
    border: 1px solid #111;
    color: #fff
}

.news_lettr {
    background: url("../images/news-bg.png") right bottom no-repeat;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.news_lettr form {
    position: relative;
    width: 93%
}

.news_lettr input[type="text"] {
    margin-bottom: 10px;
    border: 1px solid #cecece;
    width: 100%;
    height: 32px;
    outline: 0px;
    box-shadow: none;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.news_lettr input[type="submit"] {
    background: #000000;
    padding: 0 4px;
    font: 700 17px 'Roboto', trebuchet ms;
    color: #ffffff;
    border: 0px;
    border-radius: 3px;
    position: absolute;
    top: 3px;
    cursor: pointer;
    right: 3px;
}

.news_lettr p {
    font: 700 14px 'Roboto', trebuchet ms !important;
    margin-bottom: 0px !important;
    padding-bottom: 10px;
    color: #111111;
    background: url("../images/rss.png") no-repeat left 2px;
    padding-left: 30px;
}

.news_lettr p a {
    font: 700 14px 'Roboto', trebuchet ms !important;
}

/******** FOOTER ********/
.footer-bottom {
    background: #000000;
    padding-top: 20px;
    /*position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;*/
}

.footer-bottom .container {
    width: 1080px;
    margin: 0 auto;
}

.footer-bottom .widget {
    width: 302px;
    float: left;
    border-right: 1px solid #101010;
    padding: 0 20px 30px 20px;
}

.footer-bottom .widget:first-child {
}

.footer-bottom .widget:last-child {
    width: 276px
}

.footer-bottom .widget .title_b {
    font: 19px/19px 'oswald', trebuchet ms;
    color: #ffffff;
    margin-bottom: 22px;
}

.footer-bottom .widget p {
    font: 12px 'arial', trebuchet ms;
    color: #ffffff;
    line-height: 18px;
    margin-bottom: 22px;
}

.footer-bottom .widget p a {
    color: #ffffff;
    text-decoration: underline
}

.footer-bottom .widget ul.f_menu {
    width: 125px;
    margin-right: 20px;
    float: left;
    border-right: 1px solid #101010;
}

.footer-bottom .widget ul.f_menu:last-child {
    border: 0px;
}

.footer-bottom .widget .f_menu li {
    margin-bottom: 15px;
}

.footer-bottom .widget .f_menu li a {
    font: 13px 'arial', trebuchet ms;
    color: #ffffff;
}

.social_link {
    border: 0px !important;
}

.social_link a {
    width: 32px;
    height: 32px;
    display: inline-block;
    margin-right: 6px;
}

.social_link a.be {
    background: url("../images/be.png") no-repeat;
}

.social_link a.yt {
    background: url("../images/yt.png") no-repeat;
}

.social_link a.fb {
    background: url("../images/fb.png") no-repeat;
}

.social_link a.tw {
    background: url("../images/tw.png") no-repeat;
}

footer {
    background: url("../images/footer-bg.png") repeat;
    border-top: 1px solid #4e4e4e;
   /* position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;*/
}

footer p {
    font: 11px 'arial', trebuchet ms;
    color: #ffffff;
}

footer .container {
    width: 1040px;
    margin: 0 auto;
}

footer .left {
    width: 50%;
    float: left;
    padding-top: 20px;
}

footer .right {
    width: 50%;
    float: right;
    text-align: right;
    line-height: 65px;
}

footer .right a {
    font: 700 14px 'Roboto', trebuchet ms;
    color: #ffffff;
    text-decoration: underline;
    text-transform: uppercase
}

/****************************************************************************
    *-*-*-* HOME GRID *-*-*-*
****************************************************************************/
.left_side, .right_side {
    width: 300px;
    float: left;
}

.right_side {
    border-left: 1px solid #c0c0c0;
    padding-left: 19px;
}

.left_side {
    margin-right: 20px;
}

.title h1, .title h5 {
    font: 700 20px/20px 'oswald', trebuchet ms;
    color: #222222;
    display: block;
    text-transform: uppercase;
    border-bottom: 3px solid #000000;
    padding-bottom: 12px;
    margin-bottom: 20px;
}

.title h1 span {
    font-weight: normal;
}

.small_post {
    border-bottom: 4px solid #383838;
    padding-bottom: 20px;
    margin-bottom: 15px;
    position: relative;
}

.small_post > p {
    font: 13px 'arial', trebuchet ms;
    color: #111111;
    margin-bottom: 15px;
}

.small_post .top {
    margin-bottom: 5px;
    height: 34px
}

.small_post h2 {
    margin: 0 0 10px 0;
    font-size: 22px;
    line-height: 22px;
}

.small_post .meta, .small_post h2 {
    clear: both
}

.small_post h2.ext_link {
    display: inline
}

.small_post .cats_def {
    float: left;
    width: 270px
}

.small_post .score {
    background: #e43917;
    font: 21px/21px 'oswald', trebuchet ms;
    color: #ffffff;
    padding: 6px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.small_post .meta .date {
    padding-left: 15px;
    background: url(../images/clock-sliver.png) no-repeat left;
    margin-right: 6px;
}

.small_post .meta .admin {
    padding-left: 15px;
    background: url(../images/admin.png) no-repeat left;
}

.small_post .meta a, .small_post .meta span {
    color: #bbbbbb;
    font: 12px 'arial', trebuchet ms;
    margin-right: 15px;
    margin-bottom: 10px;
    display: inline-block;
}

.small_post .meta a.reviews {
    text-decoration: underline;
}

.small_post a.comment_two {
    float: right;
}

.small_post .overlay {
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, .7);
}

.small_post .overlay .btn_more {
    border: 1px solid #ffffff;
    color: #ffffff;
}

.small_post .overlay h2 {
    font: 24px/26px 'oswald', trebuchet ms;
    display: inline-block !important;
    margin: 65px 15px 10px;
    text-transform: uppercase;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding-top: 10px;
    padding-bottom: 5px;
    max-height: 52px
}

.small_post .overlay h2 a {
    color: #ffffff;
}

.small_post .most_pop {
    background: url("../images/most_pop.png") no-repeat;
    position: absolute;
    top: -22px;
    right: -14px;
    text-align: center;
}

.small_post .most_pop div {
    font: 11px 'oswald', trebuchet ms;
    color: #ffffff;
    display: inline-block;
    margin-top: 28px;
    width: 82px;
    margin-bottom: 20px;
}

.small_post .most_pop div span {
    font: 17px/17px 'oswald', trebuchet ms;
    display: block;
}

.small_post .player {
    margin-bottom: 10px;
    display: inline-block;
}

.small_post figure {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}

.small_post figure > a {
    width: 100%;
}

.small_post figure > a img {
    width: 100%;
    height: 100%;
}

.small_post .post_slider .flex-direction-nav .flex-prev {
    left: 0
}

.small_post .post_slider .flex-direction-nav .flex-next {
    right: 0
}

.small_post blockquote {
    margin-bottom: 20px;
    background: url("../images/quote-bg.png") left top no-repeat;
}

.small_post blockquote p {
    font: 700 22px 'Roboto', trebuchet ms;
    color: #000000;
    border-left: 1px solid #c0c0c0;
    padding-left: 15px;
    margin-left: 25px;
    line-height: 26px;
}

.small_post blockquote a {
    font: 12px 'arial', trebuchet ms;
    color: #999999;
    float: right;
}

.more_post {
    background: #f2f2f2;
    display: block;
    font: bold 14px 'arial', trebuchet ms;
    margin-top: 20px;
    line-height: 48px;
    color: #111111;
    text-align: center;
}

.more_post:hover {
    background-color: #111;
    color: #fff
}

.main-side .wp-pagenavi {
    clear: both;
    font: 700 16px 'Roboto', trebuchet ms;
    margin: 15px 0;
    overflow: hidden;
}

.main-side .wp-pagenavi a, .main-side .wp-pagenavi span {
    color: #111;
    display: inline-block;
    float: left;
    line-height: 1.2em;
    margin: 0 1px;
    padding: 3px 8px !important;
    text-decoration: underline;
}

.main-side .current, .main-side .wp-pagenavi a:hover {
    padding: 3px 8px;
}

.main-side .wp-pagenavi span {
    text-decoration: none
}

/****************************************************************************
    *-*-*-* BLOG *-*-*-*
****************************************************************************/
.blog_carousel {
    overflow: hidden;
}

.blog_carousel .video_overlay {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.blog_carousel .video_overlay > div {
    background: rgba(0, 0, 0, 0.7);
    padding: 0;
    position: absolute;
    bottom: 0px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
    width: 100%
}

.blog_carousel .video_overlay h3 {
    font: 700 18px/18px 'Roboto', trebuchet ms;
    color: #ffffff;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
    margin: 10px 0 5px 10px
}

.blog_carousel .video_overlay h3 a {
    color: #fff
}

.blog_carousel .video_overlay .meta {
    margin: 0 0 5px 10px
}

.blog_carousel .video_overlay .meta a {
    width: auto;
    text-align: center;
    margin-bottom: 2px;
    display: inline-block;
    color: #888888;
    font: 12px 'arial', trebuchet ms;
    display: inline-block;
}

.blog_carousel .video_overlay .btn_more {
    display: none
}

.blog_carousel .video_overlay .score {
    text-align: center;
    font: 700 14px 'Roboto', trebuchet ms;
    display: inline-block;
    background: #e43917;
    padding: 5px 8px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: auto;
    color: #fff
}

.blog_carousel .gallery-pics li {
    width: 236px !important;
    height: 180px !important;
    cursor: pointer;
    margin: 0 1px !important
}

.blog_carousel.def-carousel .carousel-next {
    width: 27px;
    height: 50px;
    background: url("../images/crousal_right.png") no-repeat;
    right: -2px;
    margin-top: -20px;
    opacity: 1;
}

.blog_carousel.def-carousel .carousel-prev {
    width: 27px;
    height: 50px;
    background: url("../images/crousal_left.png") no-repeat;
    left: -2px;
    margin-top: -20px;
    opacity: 1;
}

.blog_carousel .title_blog_carousel {
    color: #222222;
    font: 700 16px/16px 'open sans condensed', trebuchet ms;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 15px;
}

.blog_carousel .title_blog_carousel a {
    font: 700 16px/16px 'open sans condensed', trebuchet ms;
}

.blog_carousel .gallery-pics li:hover .video_overlay > div {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    bottom: 0px;
    padding: 0 0 10px 0
}

.blog_carousel .gallery-pics li:hover h3 {
}

.blog_carousel .gallery-pics li:hover .video_overlay .btn_more {
    display: block;
    text-align: center;
    width: 90px;
    border: none;
    background-color: #E43917;
    color: #fff;
    margin-left: 10px
}

.post_share {
    border-bottom: 1px solid #d9d9d9;
    position: relative;
    text-align: center;
    margin: 20px 0;
    clear: both
}

.post_share > div {
    margin: 0 auto;
    background: #ffffff;
}

.post_share > div img {
    margin: -15px auto;
    padding: 0 10px;
    background-color: #fff
}

.post {
    margin-bottom: 10px;
    overflow: hidden
}

.post .android.red-rbn {
    background: url("../images/rebn.png") no-repeat;
    padding: 0px 19px 6px 10px;
}

.post .meta .date {
    padding-left: 15px;
    background: url(../images/clock-sliver.png) no-repeat left;
    margin-right: 6px;
    font-size: 11px
}

.post .meta .admin {
    padding-left: 15px;
    background: url(../images/admin.png) no-repeat left;
}

.post .meta a, .post .meta span {
    color: #bbbbbb;
    font: 12px 'arial', trebuchet ms;
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
}

.post .meta a span {
    margin: 0
}

.post .meta a.reviews {
    text-decoration: underline;
    padding-left: 15px;
    background: url(../images/link.png) no-repeat left;
}

.post .comment_two {
    float: right;
}

h2.ext_link {
    display: inline-block
}

.post .player {
    margin-bottom: 10px;
    display: inline-block;
}

.post figure {
    width: 100%;
    /*max-height: 360px;*/
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}

.post figure > img {
    /*width: 100%;
    height: 100%;*/
}

.post .priced_block {
    margin-bottom: 20px;
    float: right;
    padding-right: 7px;
}

.post .priced_block p {
    width: 45px;
    float: left;
    border-right: 1px solid #dcdcdc;
    margin-right: 8px;
    padding-right: 5px
}

.post .priced_block p span.price_text {
    font: 11px/11px 'oswald', trebuchet ms;
    color: #303030;
    display: block;
    text-transform: uppercase;
    margin-bottom: 3px;
}

.post .priced_block .price_count {
    font: 14px/16px 'oswald', trebuchet ms;
    background: #4c8916;
    color: #fff;
    display: block;
    text-align: center
}

.post .priced_block > a {
    font: 700 15px/15px 'Roboto', trebuchet ms;
    float: left;
    color: #ffffff;
    padding: 7px 10px 8px 10px;
    text-transform: uppercase;
}

.post {
    margin-bottom: 15px;
}

.post ul li {
    list-style: disc outside none;
}

.post li {
    margin: 0 0 5px 15px;
}

.post ol, .post ul {
    margin: 0 0 15px 5px
}

.post .flex-direction-nav {
    margin: 0
}

.post ul.flex-direction-nav li {
    list-style: none;
    margin: 0
}

.post_slider ul.slides li a, .post_slider ul.slides li img {
    height: 100%;
    width: 100%;
    position: relative;
}

.post_slider {
    margin-bottom: 42px;
    position: relative;
    width: 100%;
}

.post_slider .flex-viewport, .post_slider ul.slides li a, .post_slider ul.slides li img {
    max-height: 350px;
    width: 100%;
    vertical-align: top
}

.post_slider ul.slides {
    height: 100%;
    width: 100%;
    margin: 0
}

.post_slider ul.slides li {
    position: relative;
    list-style: none;
    margin: 0
}

.post_slider:hover .pattern {
    opacity: 0;
    filter: alpha(opacity=0)
}

.post_slider .pattern {
    box-shadow: 0 0 80px rgba(0, 0, 0, 0.4) inset
}

.post_slider .flex-control-nav {
    bottom: -26px !important;
    margin: 0
}

.post_slider .flex-control-nav li a {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    display: inline-block;
    font-size: 0px;
    background: #c9c9c9;
    text-indent: -9999px;
}

.post_slider .caption a {
    background: #ff0000 url("../images/cam.png") no-repeat 90% center;
    font: 16px 'open sans condensed', trebuchet ms;
    color: #ffffff;
    position: absolute;
    bottom: 0px;
    right: 0px;
    display: block;
    z-index: 99999;
    padding: 3px 30px 3px 5px;
}

.post_slider .flex-direction-nav a {
    width: 50px;
    height: 70px;
    position: absolute;
    top: 50%;
    margin-top: -45px;
    z-index: 9999;
    transition: all 0.3s ease 0s;
}

.post_slider.media_slider .flex-direction-nav a {
    opacity: 1;
    filter: alpha(opacity=100)
}

.post_slider:hover .flex-direction-nav a {
    opacity: 1;
    filter: alpha(opacity=100)
}

.post_slider .flex-direction-nav .flex-prev {
    background: url("../images/media_left.png") no-repeat;
    left: 20px;
}

.post_slider .flex-direction-nav .flex-next {
    background: url("../images/media_right.png") no-repeat;
    right: 20px;
}

.post blockquote {
    margin-bottom: 20px;
    background: url("../images/quote-bg.png") left top no-repeat;
}

.post blockquote p {
    font: 700 22px 'Roboto', trebuchet ms;
    color: #000000;
    border-left: 1px solid #c0c0c0;
    padding-left: 15px;
    margin-left: 25px;
    line-height: 26px;
}

.post blockquote a {
    font: 12px 'arial', trebuchet ms;
    color: #999999;
    float: right;
}

.stream_title h2 {
    margin: 10px 0
}

/****************************************************************************
    *-*-*-* TOP RATING *-*-*-*
****************************************************************************/
.top_rating_item {
    padding-bottom: 10px;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 20px;
}

.top_rating_item figure {
    width: 100%;
    position: relative;
}

.top_rating_item figure > a {
    width: 100%;
    height: 100%;
    display: block
}

.top_rating_item figure > a img {
    width: 100%;
}

.top_rating_item .priced_block {
    margin: 6px 0
}

.top_rating_item p {
    font: 14px 'arial', trebuchet ms;
    color: #111111;
    margin: 8px 0;
}

.top_rating_item .centr {
    width: 290px;
    float: left;
    margin-right: 18px;
}

.last_rating_block {
    float: right;
    text-align: center
}

.left_top_rating {
    width: 216px;
    margin-right: 20px;
    overflow: hidden;
    float: left;
}

.top_rating_item .score {
    text-align: center;
    font: 700 14px/18px 'Roboto', trebuchet ms;
    background: #e43917;
    padding: 10px;
    color: #fff
}

.top_rating_item .score span.it_score {
    display: block;
    font: 36px/36px 'oswald', trebuchet ms;
}

.top_rating_item .star {
    margin-top: 6px
}

.top_rating_item .android {
    background: #c1c1c1;
    padding: 1px 14px;
    font: italic 13px 'oswald', trebuchet ms;
}

/****************************************************************************
    *-*-*-* COMPARE PAGE *-*-*-*
****************************************************************************/
.campare_table {
    overflow: auto
}

.campare_table table {
    border: 1px solid #d1d1d1;
}

.campare_table table th, .campare_table table td {
    border-bottom: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
}

.campare_table table.one {
    width: 72%;
    float: left;
}

.campare_table table.two {
    width: 28%;
    float: left;
    border-left: 0px;
    position: relative;
}

.campare_table table.one .frst {
    width: 25%;
}

.campare_table table.one td {
    line-height: 46px;
    padding: 15px 20px;
    vertical-align: middle;
}

.campare_table table.one th {
    position: relative
}

.campare_table th {
    font: 700 15px 'open sans condensed', trebuchet ms;
    text-align: left;
    line-height: 20px;
    text-transform: uppercase;
    color: #222222;
    margin: 0;
}

.campare_table h2 span {
    display: block
}

.campare_table table.one td img {
    margin-top: 20px;
    width: 100%
}

.campare_table table.one td p {
    font: italic 14px 'arial', trebuchet ms;
    color: #111111;
    line-height: 14px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.campare_table table.one td {
    font: italic 14px 'arial', trebuchet ms;
    color: #111111;
    margin-bottom: 20px;
}

.campare_table table.one .frst {
    font: 700 16px 'open sans condensed', trebuchet ms;
    color: #222222;
}

.campare_table table.one td strong {
    font-weight: bold;
}

.campare_table table.one th div {
    position: relative;
    padding: 15px 20px;
}

.campare_table table.one th a.close {
    width: 19px;
    height: 19px;
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    background: url("../images/close.png") no-repeat;
}

.campare_table table.one .scnd {
    line-height: 30px;
}

.campare_table table.one .wps-button.buy {
    margin: 10px auto;
    padding: 5px 0 !important;
    font-style: normal;
    font-size: 14px !important;
    display: block
}

.campare_table .two td {
    padding-left: 20px;
    padding-top: 10px;
    border: 0px !important;
    vertical-align: top
}

.campare_table .two h3 {
    font: 700 20px 'open sans condensed', trebuchet ms;
    text-transform: uppercase;
    color: #222222;
    margin-bottom: 10px;
}

.campare_table .two li {
    margin-bottom: 20px;
}

.campare_table .two li > a {
    width: 50px;
    height: 50px;
    display: inline-block;
    float: left;
    border: 1px solid #d1d1d1;
    margin-right: 15px;
}

.campare_table .two li > a img {
    width: 100%;
}

.campare_table .two li > div {
}

.campare_table .two li > div h4 {
    font: bold 13px 'arial', trebuchet ms;
    color: #272727;
    margin-bottom: 6px;
    padding-right: 10px;
}

/*******=== COUNTDOWN STYLES ===*******/
#countdown_dashboard {
}

.dash {
    width: 58px;
    height: 39px;
    float: left;
    margin-right: 12px;
    position: relative;
}

.dash:after {
    content: ":";
    position: absolute;
    top: 5px;
    left: 58px;
    font-size: 24px;
    font-weight: bold
}

.dash .digit:before {
    height: 2px;
    background-color: #000;
    position: absolute;
    top: 17px;
    left: 0;
    width: 100%;
    z-index: 9999;
    content: ""
}

.dash.seconds_dash:after {
    display: none
}

.dash .digit {
    font: 700 35px/39px 'open sans condensed', trebuchet ms;
    float: left;
    width: 25px;
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 9;
    background-color: #000;
    margin-right: 4px;
    border-radius: 4px;
    box-shadow: 0 3px 6px #ccc
}

.dash_title {
    position: absolute;
    display: none;
    bottom: 0px;
    right: 6px;
    font-size: 9pt;
    color: #555;
    text-transform: uppercase;
    letter-spacing: 2px;
}

/****************************************************************************
    *-*-*-* SINGLE *-*-*-*
****************************************************************************/

.single h1 {
    margin-bottom: 15px
}

.single .post figure {
    /*max-height: 360px*/
}

.single.full_width .post figure {
    max-height: 480px
}

.single .star {
    float: right;
    margin-bottom: 10px;
}

.single .star.left {
    float: left
}

.single .star .title_stars {
    font: 14px 'arial', trebuchet ms;
    color: #111111;
    display: block;
    margin-bottom: 5px;
}

.single .star .title_stars span {
    font-weight: normal;
}

.single .rate-line .line {
    width: 280px;
    margin-bottom: 15px;
}

.single .rate-line {
    float: left;
    margin-top: 0
}

.single .priced_block {
    float: left;
    margin: 5px 0 20px 5px
}

.single .priced_block p {
}

.single .priced_block .price_count {
    font: 21px/21px 'oswald', trebuchet ms;
    padding: 4px 10px;
}

.single .post .priced_block p {
    width: auto;
    padding-right: 10px !important
}

.single article {
    margin-bottom: 15px;
}

.skills_bar_wrap .skills div {
    display: block;
    margin-left: 0px;
}

.skills p {
    font: bold 14px 'arial', trebuchet ms;
    color: #111111;
    margin-bottom: 8px;
}

.skills p span {
    float: right
}

.skill-bar {
    position: relative;
    margin-bottom: 15px;
    width: 100%;
    height: 15px;
    background: #f8f3f0;
}

article .rates p {
    margin-bottom: 2px
}

.skill-bar div {
    display: inline-block;
    height: 15px;
    background: url("../images/skill-bg.png") repeat-x;
    padding-left: 20px;
    font: 14px 'open sans', trebuchet ms;
    line-height: 28px;
}

.summ {
    background: #f2f2f2;
    margin-bottom: 10px;
}

.summ .score {
    text-align: center;
    font: 700 14px/16px 'Roboto', trebuchet ms;
    display: inline-block;
    background: #e43917;
    padding: 10px;
    float: left;
    margin-right: 12px;
    color: #fff
}

.summ .score span {
    display: block;
    font: 32px/42px 'oswald', trebuchet ms;
}

.summ .summ_text {
}

.summ p {
    font: 12px 'arial', trebuchet ms;
    color: #111111;
    margin-top: 15px;
}

.summ p span {
    font-weight: bold;
}

.rating_bar {
    background: #f2f2f2;
    padding: 1px 10px;
    overflow: auto
}

.rating_bar .star .title_stars {
    float: left;
}

.rating_bar .star {
    float: none;
    width: 100%;
    text-align: right;
    margin: 10px 0
}

.post-navigation {
    margin-top: 30px;
}

.post-navigation a {
    display: block;
    height: 58px;
    width: 173px;
    position: relative;
    line-height: 1.2em;
    color: #333333;
    text-decoration: underline;
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #cfcfcf;
    -moz-boz-shadow: 0 1px 1px #ededed;
    -webkit-box-shadow: 0 1px 1px #ededed;
    -o-box-shadow: 0 1px 1px #ededed;
    box-shadow: 0 1px 1px #ededed;
    cursor: pointer
}

.post-navigation a span {
    position: absolute;
    top: 30px;
    font-family: "Open Sans Condensed";
    font-weight: bold;
    font-size: 1.548em;
    text-transform: uppercase;
    text-decoration: none;
}

.post-navigation a i {
    display: block;
    background: url("../images/post-navigation.png") no-repeat;
    height: 78px;
    width: 22px;
    position: absolute;
    top: 0;
}

.post-navigation a:hover {
    color: #515050;
    text-decoration: none;
}

.post-navigation .post-previous {
    float: left;
    margin-left: 25px;
    padding: 17px 5px 0 92px;
    border-right: 1px solid #f4f4f4;
}

.post-navigation .post-previous span {
    left: 10px;
}

.post-navigation .post-previous i {
    left: -21px;
}

.post-navigation .post-next {
    float: right;
    padding: 17px 90px 0 20px;
    margin-right: 20px;
    width: 159px;
    border-left: 1px solid #ededed;
}

.post-navigation .post-next span {
    right: 10px;
}

.post-navigation .post-next i {
    right: -21px;
    background-position: 0 -78px;
}

.post-navigation .separator {
    display: block;
    float: left;
    height: 76px;
    margin-left: 26px;
    border-left: 1px dashed gainsboro;
}

.single .tags {
    margin: 30px 0 12px 0;
}

.single .tags p {
    color: #666666;
    font: bold 12px 'arial', trebuchet ms;
}

.single .tags p a {
    color: #666666;
    font: 12px 'arial', trebuchet ms;
}

.author_quote {
    /*border: 1px solid #cecece;
    padding: 15px 0px;*/
    margin-bottom: 30px;
    /*box-shadow: 0 1px 1px #EDEDED*/
}

.author_quote > a {
    float: left;
    width: 71px;
    margin-left: 20px;
}

.author_quote > div {
    float: left;
    /*width: 511px;
    margin-right: 20px;*/
}

.full_width .author_quote > div {
    width: 820px
}

.author_quote div .social {
    border-bottom: 1px solid #cecece;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.author_quote div h4 {
    font: 16px 'arial', trebuchet ms;
    color: #111111;
    margin-bottom: 8px;
}

.author_quote div p {
    font: 13px 'arial', trebuchet ms;
    color: #111111;
    border-top: 1px solid #ddd;
    padding-top: 8px;
    margin-top: 5px
}

.author_quote .socail_icon a {
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
}

.author_quote .socail_icon a.home {
    background: url("../images/single-hm.png") no-repeat;
}

.author_quote .socail_icon a.tw {
    background: url("../images/single-tw.png") no-repeat;
}

.author_quote .socail_icon a.fb {
    background: url("../images/single-fb.png") no-repeat;
}

.author_quote .socail_icon a.gp {
    background: url("../images/single-gm.png") no-repeat;
}

.author_quote .socail_icon a.in {
    background: url("../images/single-in.png") no-repeat;
}

.author_quote .socail_icon a.dot {
    background: url("../images/single-dot.png") no-repeat;
}

.author_quote .socail_icon a.yt {
    background: url("../images/single-yt.png") no-repeat;
}

.author_quote .socail_icon a.ig {
    background: url("../images/single-ig.png") no-repeat;
}

.author_quote .socail_icon a.tt {
    background: url("../images/single-tt.png") no-repeat;
}

.author_quote .socail_icon a.pn {
    background: url("../images/single-pin.png") no-repeat;
}

.related_articles {
    padding: 20px;
    border: 1px solid #cecece;
    margin-bottom: 30px;
    box-shadow: 0 1px 1px #EDEDED
}

.related_articles .related_title {
    font: 700 23px/23px 'open sans condensed', trebuchet ms;
    color: #111111;
    margin-top: -20px;
    text-transform: uppercase;
    text-align: center;
    display: table;
    margin: -30px auto 20px;
    background: #ffffff;
    padding: 0 25px
}

.related_articles .title_cat_related {
    font: 14px 'arial', trebuchet ms;
    color: #111111;
    margin: -28px 0 15px;
    background: #ffffff;
    padding: 0 20px;
    display: table
}

.related_articles ul li > a {
    font: 13px 'arial', trebuchet ms;
    color: #111111;
    text-decoration: underline;
}

.related_articles ul li {
    width: 30%;
    margin-right: 5%;
    float: left;
}

.related_articles ul li img {
    width: 100%;
}

.related_articles ul li:last-child {
    margin-right: 0px;
}

.related_articles ul li .star {
    float: none;
    margin-top: 6px
}

.media_articles li {
    width: 21% !important;
}

.comments {
    position: relative;
}

.comments .title_comments {
    font: 700 23px/23px 'open sans condensed', trebuchet ms;
    color: #111111;
}

.commentlist {
    margin-bottom: 62px;
}

.commentlist ul.children {
    background: #fff;
}

.commentlist ul.children li {
    padding-left: 70px;
    background: #fff url('../images/comment-t.png') no-repeat 0px 0px;
}

.commentlist li {
    padding-top: 32px;
}

.commentlist ul.children li.last {
    background: #fff url('../images/comment-last.png') no-repeat left top;
}

.commentlist li.parent {
    background: #fff url('../images/comment-parent.png') no-repeat left 32px;
}

.commentlist li.parent-last {
    background: #fff url('../images/comment-parent-last.png') no-repeat -70px top;
}

.commentlist ul.children li.parent {
    background: #fff url('../images/comment-t-parent.png') no-repeat 0px 0px;
}

.commentlist ul.children li.parent-last {
    background: #fff url('../images/comment-parent-last.png') no-repeat left top;
}

.commentlist .comment-author {
    position: relative;
}

.commentlist .comment-author img {
    width: 50px;
    height: 50px;
    float: left;
    margin-right: 20px;
}

.commentlist .comment-author .fn, .commentlist .comment-author .fn a {
    font: 700 17px/17px 'open sans condensed', trebuchet ms;
    color: #000;
    text-transform: uppercase;
    display: block;
    float: left;
}

.commentlist .comment-author .fn a {
    margin: 0;
}

.commentlist .comment-author .fn .url:hover {
    color: #999;
}

.commentlist .comment-author .frame {
    background: transparent url('../images/userpic-frame.png') no-repeat;
    width: 50px;
    height: 51px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.commentlist .comment-author a, .commentlist .comment-author time {
    font: normal 12px Arial;
    float: left;
    color: #999999;
    text-transform: lowercase;
    text-decoration: none;
    margin: 2px 0 0 8px;
}

.commentlist .comment-author a div.comment-link {
    font-size: 16px;
    margin-top: -3px;
    margin-left: -10px;
}

.commentlist .comment-content {
    display: block;
    margin-left: 70px;
    margin-top: -30px;
    position: relative;
}

.commentlist .comment-content p {
    font: normal 13px/18px Arial;
    color: #111;
    margin: 10px 0 5px;
}

.commentlist .comment-content a {
    word-break: break-all;
}

.commentlist .comment-content small {
    color: #999;
    display: block;
    font: 12px PTSans, trebuchet ms;
    margin-top: 3px;
}

.reply {
    background: url("../images/reply_icon.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    font-size: 1.077em;
    padding-left: 20px;
    margin-left: 68px;
}

#respond {
}

.comment_form {
    /*padding: 20px 24px;*/
    /*border: 1px solid #cecece;*/
    margin-bottom: 30px;
    /*box-shadow: 0 1px 1px #EDEDED;*/
    /*max-width: 594px*/
}

.full_width .comment_form {
    margin: 0 auto
}

.comment_form h3 {
    font: 700 23px/23px 'open sans condensed', trebuchet ms;
    color: #111111;
    margin-top: -20px;
    text-transform: uppercase;
    text-align: center;
    display: table;
    margin: -30px auto 20px;
    background: #ffffff;
    padding: 0 25px
}

#cancel-comment-reply-link {
    border-bottom: 1px dotted #111;
    color: #111;
    text-decoration: none;
    font-size: 12px
}

.comment_form input[type="text"] {
    padding-left: 50px;
    width: 90%;
    margin-right: 10px;
    font: 14px 'arial', trebuchet ms;
    color: #919191;
    margin-bottom: 10px;
    border-radius: 0px;
    height: 36px;
    border: 1px solid #cbd0d2;
    float: left
}

.comment_form .end {
    margin-right: 0px !important;
}

.comment_form textarea {
    width: 94%;
    background: #f2f2f2;
    font: 700 14px 'helvetica', trebuchet ms;
    border-radius: 0px;
    height: 150px;
    resize: none;
    margin-bottom: 20px;
    border: 1px solid #cbd0d2;
    padding: 10px;
    clear: both
}

.comment_form .def_btn {
    display: block
}

.comment_form .usr {
    background: #f2f2f2 url("../images/usr.png") left center no-repeat;
}

.comment_form .email {
    background: #f2f2f2 url("../images/email.png") left center no-repeat;
}

.comment_form .site {
    background: #f2f2f2 url("../images/site.png") left center no-repeat;
}

.comment_form input[type="submit"] {
    font: 700 17px 'open sans condensed', trebuchet ms;
}

.breadcrumb {
    padding-bottom: 15px;
    /*border-bottom: 3px solid #222222;*/
    margin-bottom: 15px;
}

.breadcrumb p a {
    color: #111111;
    font: 12px 'arial', trebuchet ms;
    margin-right: 10px;
}

.breadcrumb p a.bread {
    background: url("../images/bread-errow.png") left center no-repeat;
    padding-left: 10px;
}

/****************************************************************************
    *-*-*-* MEDIA  *-*-*-*
****************************************************************************/

.media_carousel {
    padding: 30px 30px 20px;
    border: 1px solid #cecece !important;
    margin-bottom: 25px;
    box-shadow: 0 1px 1px #EDEDED
}

.media_carousel li {
    margin: 0 10px
}

.def-carousel.media_carousel .carousel-next {
    right: 9px;
    background: url("../images/media_crs_right.png") no-repeat;
    width: 12px;
    height: 25px
}

.def-carousel.media_carousel .carousel-prev {
    left: 9px;
    background: url("../images/media_crs_left.png") no-repeat;
}

.media_carousel h3 {
    font: 18px 'arial', trebuchet ms;
    color: #111111;
    text-align: center;
    margin-bottom: 12px;
    margin-top: -17px;
}

.media_video .inner {
    padding: 30px 30px 20px 35px;
    border: 1px solid #cecece !important;
    margin-bottom: 30px;
    box-shadow: 0 1px 1px #EDEDED
}

.media_video img {
    margin-bottom: 10px;
}

.media_video p a img {
    margin-bottom: 0px;
    vertical-align: top;
}

.media_video .inner img {
    width: 100%;
}

.media_video h4 {
    text-align: center;
    font: 700 18px/18px 'open sans condensed', trebuchet ms;
    color: #111111;
    margin-top: 8px
}

.media_video p {
    text-align: center;
    font: italic 15px 'arial', trebuchet ms;
    color: #111111;
    margin: 0
}

.media_video h3 {
    float: left
}

.media_video > p {
    float: right;
    font: 700 18px/18px 'open sans condensed', trebuchet ms;
    color: #111111;
    margin-bottom: 10px
}

.best_from_cat_carousel h5 {
    font: 16px 'open sans condensed', trebuchet ms;
    color: #111111;
    text-align: left;
    margin-top: -12px;
    margin-bottom: 15px;
}

.best_from_cat_carousel h5 span {
    font: 12px 'oswald', trebuchet ms;
    color: #ffffff;
    background: url("../images/rebn.png") no-repeat;
    padding: 2px 17px 2px 13px;
    margin-right: 10px;
}

.media_carousel a img {
    width: 100%;
}

.media_carousel .most_pop {
    background: url("../images/most_pop.png") no-repeat;
    position: absolute;
    top: -19px;
    right: -7px;
    text-align: center;
}

.media_carousel .most_pop strong {
    font: 11px 'oswald', trebuchet ms;
    color: #ffffff;
    display: inline-block;
    margin-top: 28px;
    width: 82px;
    margin-bottom: 20px;
}

.media_carousel .most_pop strong span {
    font: 17px/17px 'oswald', trebuchet ms;
    display: block;
}

.media_carousel a {
    color: #111;
    text-decoration: underline
}

.best_from_cat_carousel li {
    height: auto !important;
    overflow: hidden
}

.best_from_cat_carousel p {
    text-decoration: underline;
    font: 13px 'arial', trebuchet ms;
    color: #111111;
}

/****************************************************************************
    *-*-*-* CAROUSEL *-*-*-*
****************************************************************************/


.def-carousel {
    border-bottom: 0;
    border-top: 0;
    text-align: center;
    position: relative;
    margin-bottom: 20px
}

.def-carousel .carousel-next:hover, .def-carousel .carousel-prev:hover {
    opacity: 1;
}

.def-carousel .carousel-next, .def-carousel .carousel-prev {
    width: 21px;
    height: 45px;
    z-index: 999 !important;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    cursor: pointer;
    text-indent: -999em;
    z-index: 5;
    opacity: 0.6;
}

.def-carousel .carousel-prev {
    left: 20px;
    background: url("../images/crousal_errow.png") no-repeat center 0px;
}

.def-carousel .carousel-next {
    right: 20px;
    background: url("../images/crousal_errow2.png") no-repeat center 0px;
}

.sec_style_carousel {
    padding: 0px 50px;
}

.sec_style_carousel ul li {
    width: 167px;
    height: auto !important;
}

.sec_style_carousel ul li h5 {
    color: #111111;
    font: 700 14px 'arial', trebuchet ms;
    margin: 4px 0px;
}

.sec_style_carousel ul li p {
    margin-bottom: 4px;
    font: italic 12px 'arial', trebuchet ms;
    color: #888888;
}

.sec_style_carousel ul li p a {
    font: italic 400 12px 'arial', trebuchet ms;
    color: #888888;
    display: inline-block !important;
    width: auto !important;
}

.def-carousel.sec_style_carousel .carousel-next, .def-carousel.sec_style_carousel .carousel-prev {
    height: 180px !important;
    width: 40px !important;
    top: 0;
    margin-top: 0;
    border: 1px solid #dbdbdb
}

.def-carousel.sec_style_carousel .carousel-prev {
    left: 0;
    background: url("../images/media_crs_left.png") no-repeat scroll 15px 80px
}

.def-carousel.sec_style_carousel .carousel-next {
    right: 0;
    background: url("../images/media_crs_right.png") no-repeat scroll 15px 80px
}

.def-carousel.sec_style_carousel .carousel-prev:hover {
    background: url("../images/media_crs_left_hover.png") no-repeat scroll 15px 80px #FB7203;
}

.def-carousel.sec_style_carousel .carousel-next:hover {
    background: url("../images/media_crs_right_hover.png") no-repeat scroll 15px 80px #FB7203;
}

ul.gallery-pics {
    list-style: none;
}

.arrow_in ul.gallery-pics li {
    text-align: left;
    height: 140px;
    overflow: hidden;
    width: 200px;
    float: left;
    margin: 0 10px
}

.sec_style_carousel ul.gallery-pics li {
    margin: 0 10px
}

.blog_carousel.def-carousel ul.gallery-pics li {
}

/*.def-carousel ul.gallery-pics li a {width: 100%; display: block;}*/
ul.gallery-pics li img {
    width: 100%;
}

.def-carousel.shop_carousel ul.gallery-pics li img {
    width: 100%;
    height: 100%
}

.gallery-pics {
    width: 640px;
    overflow: hidden
}

.gallery-pics li {
    width: 200px;
    float: left;
    position: relative;
}

.gallery-pics .gp-overlay {
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 0px;
    left: 0px;
}

.gallery-pics .gp-overlay a {
    width: 40px;
    height: 40px;
    display: block;
    background: url(../images/zoom-icon.png) no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -20px
}

.video_gallery .right > div {
    width: 100%;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.video_gallery .right > div:last-child {
    border: 0px;
}

.video_gallery .right h5 {
    color: #111111;
    font: 700 14px 'arial', trebuchet ms;
    margin-bottom: 5px;
}

.video_gallery .right p {
    margin-bottom: 4px;
    font: 11px 'arial', trebuchet ms;
    color: #888888;
}

/****************************************************************************
    *-*-*-* SHOP CAROUSEL *-*-*-*
****************************************************************************/
.def-carousel.shop_carousel ul.gallery-pics li {
    height: auto;
    border: 1px solid #ccc;
    width: 177px !important;
    margin: 0 7px
}

.product_details {
    text-align: center;
    background-color: #f9f9f9;
    padding: 2px 8px 10px 8px;
}

.product_details h4 {
    font: 700 18px/18px 'Roboto', arial !important;
    margin: 10px 0 8px 0;
    padding: 0;
    text-transform: uppercase;
    height: 38px;
    overflow: hidden
}

.product_details h4 a {
    text-decoration: none
}

.product_details h4 a:hover {
    text-decoration: underline
}

.product_details .cats_urls a {
    font: 12px Arial, Helvetica, trebuchet ms;
    color: #111;
    text-decoration: none
}

.product_details .cats_urls {
    margin: 3px 0;
    padding: 0
}

.product_details .price {
    font: 18px/18px 'oswald', trebuchet ms !important;
    margin: 10px 0
}

.product_details .price del {
    color: #bbb;
    font-size: 16px;
    font-weight: 300
}

.product_details .price ins {
    text-decoration: none
}

.sale_tag, .new_tag, .outstock_tag {
    min-height: 18px;
    min-width: 30px;
    padding: 2px 5px;
    font-weight: bold;
    position: absolute;
    text-align: center;
    line-height: 18px;
    text-shadow: none;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 11px;
    z-index: 40;
}

.sale_tag {
    background: none repeat scroll 0 0 #E43917;
    border: 1px solid #E43917;
    right: 0;
    top: 0;
}

.product_details .product_data {
    border-top: 1px solid #ddd;
    clear: both;
    margin-bottom: -5px;
    padding: 6px 0;
    font-size: 11px;
    text-transform: uppercase;
    background-color: #FFFFFF;
}

.product_details .product_data .action {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 50%;
    text-align: left;
    border-left: 1px solid #ddd;
}

.product_details .product_data .action a {
    color: #777
}

.product_details .product_data .action:first-child {
    text-align: right;
    border-left: none
}

.product_details .product_data .wishlist a {
    margin-right: 7px;
    display: inline-block
}

.product_details .product_data .compare a {
    margin-left: 7px;
    display: inline-block
}

.image_container {
    position: relative;
    width: auto;
    height: 130px;
    margin: 0 auto
}

.prodimglink {
    background: #fff;
    position: relative;
    display: inline-block;
    height: 122px;
    width: 169px;
    overflow: hidden;
    margin: 4px
}

.loop_product {
    text-align: center
}

.quick_view_btn {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: auto;
    z-index: 999;
    display: none
}

.image_container:hover .quick_view_btn {
    display: block
}

.quick_view_btn a {
    color: #fff;
    display: block;
    font: 13px 'Roboto', trebuchet ms;
    padding: 4px 8px;
    transition: all 0.3s ease 0s;
    background-color: #111;
    text-decoration: none;
    text-transform: uppercase;
}

a.quick_buy {
    color: #111;
    display: inline-block !important;
    font: 13px/13px 'Oswald', trebuchet ms;
    padding: 4px 12px;
    transition: all 0.3s ease 0s;
    background-color: #fff;
    text-decoration: none !important;
    text-transform: uppercase;
    border: 1px solid #111;
    text-align: center;
    margin: 3px 0 10px 0
}

a.quick_buy:hover {
    background-color: #111;
    color: #fff
}

/*** effect - image roll ***/


.imagechange2 .prodimglink .loop_product {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px
}

.imagechange2 .prodimglink .loop_product img {
    width: auto !important; /*height:auto !important;*/
}

.imagechange2 .prodimglink .loop_product.front {
    left: 0px
}

.imagechange2 .prodimglink .loop_product.back {
    left: 123%
}

.imagechange2 :hover .prodimglink .loop_product.front {
    left: 123%
}

.imagechange2:hover .prodimglink .loop_product.back {
    left: 0px
}

.imagechange2 .prodimglink .loop_product {
    transition: all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
}

.imagechange2:hover .prodimglink .loop_product {
    transition: all .8s ease-in-out;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -ms-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
}

/*** effect 3d image change ***/
.imagechange1 {
    display: block;
    height: 130px
}

.imagechange1 .prodimglink {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px
}

.imagechange1 .loop_product.front {
    opacity: 1;
    filter: alpha(opacity=100)
}

.imagechange1:hover .loop_product.front {
    opacity: 0;
    filter: alpha(opacity=0)
}

.imagechange1 .loop_product.back {
    opacity: 0;
    filter: alpha(opacity=0)
}

.imagechange1:hover .loop_product.back {
    opacity: 1;
    filter: alpha(opacity=100)
}

.imagechange1 .loop_product {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px
}

.imagechange1 div {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.imagechange1 {
    perspective: 1000px;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -ms-perspective: 1000px;
    -o-perspective: 1000px;
}

.imagechange1 .prodimglink {
    transform-style: preserve-3d;
    transition: all .5s linear;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all .5s linear;
    -moz-transform-style: preserve-3d;
    -moz-transition: all .5s linear;
    -ms-transform-style: preserve-3d;
    -ms-transition: all .5s linear;
    -o-transform-style: preserve-3d;
    -o-transition: all .5s linear;
}

.imagechange1:hover .prodimglink, .imagechange1:hover .sale_tag, .imagechange1:hover .new_tag, .imagechange1:hover .outstock_tag {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
}

.imagechange1 .loop_product.back {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
}

/*** effect - fade ***/


.imagechange3 .prodimglink .loop_product {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px
}

.imagechange3 .loop_product.front {
    opacity: 1;
    filter: alpha(opacity=100)
}

.imagechange3:hover .loop_product.front {
    opacity: 0;
    filter: alpha(opacity=0)
}

.imagechange3 .loop_product.back {
    opacity: 0;
    filter: alpha(opacity=0)
}

.imagechange3:hover .loop_product.back {
    opacity: 1;
    filter: alpha(opacity=100)
}

.imagechange3 .prodimglink .loop_product {
    transition: all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
}

.imagechange3:hover .prodimglink .loop_product {
    transition: all .8s ease-in-out;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -ms-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
}

/* Images
-------------------------------------------------------------- */

.post img {
    /*max-width: 100%;
    vertical-align: top*/
}

.alignleft, img.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright, img.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter, img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    text-align: center;
    margin-bottom: 1.5em;
}

.wp-caption img {
    border: 0 none;
    margin: 0;
    padding: 0;
}

.wp-caption p.wp-caption-text {
    margin: 0;
}

.wp-smiley {
    max-height: 1em;
    margin: 0 !important;
}

.gallery dl {
    margin: 0;
}

.gallery-caption {
    margin: -1.5em 0 0 0;
}

/****************************************************************************
ELEMENTS TYPOGRAPHY
****************************************************************************/
.wps_dropcap {
    display: block;
    float: left;
    font-size: 32px;
    line-height: 32px;
    margin: 0 8px 0 0;
}

blockquote.wps-quote {
    margin: 20px 0 10px 0;
    overflow: hidden;
    font-size: 15px;
}

blockquote.wps-quote p {
    margin: 0 0 10px;
    padding: 0 20px 0 15px;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    border-left: 1px solid #C0C0C0;
    color: #000000;
}

blockquote.wps-quote cite {
    color: #AAAAAA;
    float: right;
    font-size: 13px;
    font-style: italic;
}

blockquote.wps-quote.quotes {
    background: url("../images/open1.png") no-repeat scroll left top transparent;
    padding: 0 0 0 20px;
}

blockquote.wps-quote.quotes p {
    background: url("../images/close1.png") no-repeat scroll right top transparent;
}

blockquote.wps-quote.alignleft {
    float: left;
    margin: 10px 20px 10px 0
}

blockquote.wps-quote.alignright {
    float: right;
    margin: 10px 0 10px 20px
}

.wps-testimonial {
    margin: 15px 0
}

.wps-testimonial-content {
    font-style: italic;
    position: relative;
    background: #f5f5f5;
    padding: 15px;
    color: #666;
    border-radius: 2px;
    -webkit-border-radius: 2px;
}

.wps-testimonial-content:after {
    content: "";
    position: absolute;
    left: 12px;
    bottom: -15px;
    width: 0px;
    height: 0px;
    border-bottom: 15px solid rgba(255, 255, 255, 0);
    border-top: 15px solid rgba(255, 255, 255, 0);
    border-right: 15px solid #f5f5f5;
    font-size: 0px;
    line-height: 0px;
}

.wps-testimonial-content p:last-child {
    margin: 0;
}

.wps-testimonial-author {
    font-size: 1em;
    margin-top: 20px;
    margin-left: 15px;
    color: #000;
    font-weight: bold;
}

.wps-one-half {
    width: 48%;
}

.wps-one-third {
    width: 30.66%;
}

.wps-two-third {
    width: 65.33%;
}

.wps-one-fourth {
    width: 22%;
}

.wps-three-fourth {
    width: 74%;
}

.wps-one-fifth {
    width: 16.8%;
}

.wps-two-fifth {
    width: 37.6%;
}

.wps-three-fifth {
    width: 58.4%;
}

.wps-four-fifth {
    width: 67.2%;
}

.wps-one-sixth {
    width: 13.33%;
}

.wps-five-sixth {
    width: 82.67%;
}

.wps-one-half, .wps-one-third, .wps-two-third, .wps-three-fourth, .wps-one-fourth, .wps-one-fifth, .wps-two-fifth, .wps-three-fifth, .wps-four-fifth, .wps-one-sixth, .wps-five-sixth {
    position: relative;
    margin-right: 2%;
    margin-bottom: 12px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.wps-column-last {
    margin-right: 0 !important;
    clear: right;
}

.wps-highlight-yellow, .wps-highlight-yellow a {
    background-color: #FFF7A8;
    color: #695D43;
}

.wps-highlight-blue, .wps-highlight-blue a {
    color: #185a7c;
    background: #e9f7fe;
}

.wps-highlight-green, .wps-highlight-green a {
    color: #5f9025;
    background: #ebf6e0;
}

.wps-highlight-red, .wps-highlight-red a {
    color: #c03b3b;
    background: #ffe9e9;
}

.wps-highlight-black, .wps-highlight-black a {
    color: #fff;
    background: #222;
}

.wps-divider {
    display: block;
    width: 100%;
    height: 0;
    margin: 0;
    background: none;
    border: none;
}

.wps-divider.solid_divider {
    border-top: 1px solid #e6e6e6;
}

.wps-divider.dashed_divider {
    border-top: 2px dashed #e6e6e6;
}

.wps-divider.dotted_divider {
    border-top: 3px dotted #e6e6e6;
}

.wps-divider.double_divider {
    height: 5px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

.wps-divider.fadeout_divider {
    width: 100%;
    height: 1px;
    border: none;
    margin-bottom: 42px;
    margin-top: 12px;
    margin-left: auto;
    margin-right: auto;
    background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 200, from(#e6e6e6), to(#ffffff));
    background-image: -webkit-radial-gradient(50% 50%, #e6e6e6, #ffffff);
    background-image: -moz-radial-gradient(50% 50%, #e6e6e6, #ffffff);
    background-image: -o-radial-gradient(50% 50%, #e6e6e6, #ffffff);
    background-image: -ms-radial-gradient(50% 50%, #e6e6e6, #ffffff);
    background-image: radial-gradient(50% 50%, #e6e6e6, #ffffff);
}

.wps-divider.fadein_divider {
    width: 100%;
    height: 1px;
    border: none;
    margin-bottom: 42px;
    margin-top: 12px;
    margin-left: auto;
    margin-right: auto;
    background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 200, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-radial-gradient(50% 50%, #ffffff, #e6e6e6);
    background-image: -moz-radial-gradient(50% 50%, #ffffff, #e6e6e6);
    background-image: -o-radial-gradient(50% 50%, #ffffff, #e6e6e6);
    background-image: -ms-radial-gradient(50% 50%, #ffffff, #e6e6e6);
    background-image: radial-gradient(50% 50%, #ffffff, #e6e6e6);
}

.wps-divider.transparent_divider {
}

.wps-divider.clear_divider {
    clear: both;
}

.wps-button {
    cursor: pointer;
    display: inline-block;
    outline: medium none;
    text-align: center;
    text-decoration: none !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    white-space: nowrap;
    -webkit-transition: all 0.4s ease 0s !important;
    -moz-transition: all 0.4s ease 0s !important;
    -ms-transition: all 0.4s ease 0s !important;
    -o-transition: all 0.4s ease 0s !important;
    transition: all 0.4s ease 0s !important;
    font-family: 'Roboto', trebuchet ms;
    position: relative
}

.wps-button.medium span.wps-button-inner {
    font-size: 18px;
    line-height: 18px;
    padding: 12px 24px;
    font-weight: bold
}

.wps-button span.wps-button-inner {
    display: block;
}

.wps-button.rehub_main_btn {
    font-size: 18px;
    line-height: 18px;
    padding: 12px 24px;
    font-weight: 700
}

.sys_btn {
    font: normal 12px Arial !important;
    text-transform: none !important;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    display: inline-block
}

.sys_btn:hover {
    text-decoration: none
}

.wps_promobox {
    background: none repeat scroll 0 0 #f8f8f8;
    margin: 0 0 84px;
    padding: 15px 25px;
    clear: both;
    margin: 15px 0;
    position: relative;
    overflow: auto;
    color: #333;
}

.wps_promobox.rehub_promobox {
    background-color: #f8f8f8 !important;
    border-left-width: 3px !important;
    border-left-style: solid
}

.wps_promobox .title_promobox {
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 7px;
}

.wps_promobox p {
    margin: 10px 0;
}

.continue_btn {
    float: right;
    margin: 8px 0 0 15px
}

.continue_btn span {
    background: url("../images/btn_arr.png") no-repeat scroll left top transparent;
    display: block;
    padding: 2px 10px 5px 52px;
}

.continue_btn span strong {
    display: block;
    color: #fff;
    text-transform: uppercase;
}

.field_text {
    margin: 15px 0;
    clear: both
}

.def_inp {
    background: none repeat scroll 0 0 #fcfcfc;
    border: 1px solid #ccc;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05) inset;
    border-radius: 4px;
    font: 12px/12px Arial;
    color: #808080;
    padding: 7px 6px;
}

.label_title {
    padding-right: 10px
}

.def_inp:focus {
    box-shadow: 0 0 6px #eee;
    border: 1px solid #c0c0c0;
    color: #333;
}

/* Inline checkboxes, radios
--------------------------------------------------------*/
.input_styled.inline .rowCheckbox, .input_styled.inline .rowRadio, .input_styled.inline span {
    display: inline-block;
    margin-right: 14px;
}

.input_styled.inline span {
    line-height: 18px;
    margin-bottom: 14px;
}

.custom-checkbox, .custom-radio {
    position: relative;
}

.custom-checkbox label::selection, .custom-radio label::selection {
    background: transparent;
    color: inherit;
}

.custom-checkbox input, .custom-radio input {
    position: absolute;
    top: 0;
    left: 10px;
    margin: 0;
    border: none;
    width: 1px;
    height: 1px;
    display: none;
}

.ie8 .custom-checkbox input, .ie8 .custom-radio input {
    display: block;
}

.custom-checkbox label.focus, .custom-radio label.focus {
    outline: none;
}

.custom-checkbox label, .custom-radio label {
    display: block;
    position: relative;
    line-height: 14px;
    padding-left: 24px;
    margin-bottom: 14px;
    cursor: pointer;
    min-height: 14px;
}

.custom-checkbox label {
}

.custom-checkbox label:before, .custom-checkbox label:after, .custom-radio label:before, .custom-radio label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
}

.custom-checkbox label:before, .custom-radio label:before {
    width: 14px;
    height: 14px;
    -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.05);
    border-radius: 50%;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    border: 1px solid #ccc;
}

.custom-checkbox label:before {
    width: 12px;
    height: 12px;
    border-radius: 0px;
}

.custom-checkbox label.checked:before, .custom-radio label.checked:before {
    background: #fff;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.custom-checkbox label:after, .custom-radio label:after {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    top: 3px;
    left: 3px;
}

.custom-checkbox label.checked:after {
    top: 3px;
    left: 3px;
    width: 8px;
    height: 8px;
}

.custom-radio label.checked:after {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    top: 3px;
    left: 3px;
}

/* Numbox
================================================== */
.wps-numbox {
    clear: both;
    margin: 10px 0;
    min-height: 56px;
    padding: 0 0 0 60px !important;
    position: relative;
}

.wps-numbox span {
    border-radius: 50% 50% 50% 50%;
    display: block;
    font-size: 20px;
    font-weight: 600;
    height: 38px;
    left: 0;
    line-height: 38px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 38px;
}

.wps-numbox.wps-style1 span {
    color: #CCCCCC;
    border: 3px solid #CCCCCC;
}

.wps-numbox.wps-style2 span {
    border: 3px solid #363636;
    color: #363636;
}

.wps-numbox.wps-style3 span {
    border: 3px solid #ff0000;
    color: #ff0000;
}

.wps-numbox.wps-style4 span {
    border: 3px solid #61BAEA;
    color: #61BAEA;
}

/* Titlebox
================================================== */
.wps-titlebox {
    margin: 30px 0;
    padding: 15px 20px 12px;
    position: relative;
}

.wps-titlebox > strong:first-child {
    background: none repeat scroll 0 0 white;
    float: left;
    font-size: 16px;
    font-weight: 600;
    left: 11px;
    line-height: 18px;
    margin: 0 0 -9px !important;
    padding: 0 10px;
    position: absolute;
    text-transform: uppercase;
    top: -10px;
}

.wps-titlebox.wps_style_1 {
    border: 3px solid #E7E4DF;
}

.wps-titlebox.wps_style_1 > strong:first-child {
    color: #B1ABA1;
}

.wps-titlebox.wps_style_2 {
    border: 3px solid #333;
}

.wps-titlebox.wps_style_2 > strong:first-child {
    color: #333;
}

.wps-titlebox.wps_style_3 {
    border: 3px solid #ff0000;
}

.wps-titlebox.wps_style_3 > strong:first-child {
    color: #ff0000;
}

.wps-titlebox.wps_style_4 {
    border: 3px double #E7E4DF;
}

.wps-titlebox.wps_style_4 > strong:first-child {
    color: #666;
}

.wps-titlebox.wps_style_5 {
    border: 3px solid #61BAEA;
}

.wps-titlebox.wps_style_5 > strong:first-child {
    color: #333;
}

/* Codebox
================================================== */

pre.wps-code {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E5E5E5;
    color: #666666;
    display: block;
    font-size: 12px;
    padding: 10px 20px;
    white-space: pre-wrap;
    word-wrap: break-word;
    font-family: monospace, serif;
    margin: 18px 0;
}

pre.wps-code.wps_code_2 {
    border: none;
    border-left: 4px solid #61BAEA;
}

/* #members style
================================================== */
.wps-members {
    /*background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #ddd;*/
    color: #444;
    position: relative;
    /*margin: 25px 0 18px 0;
    padding: 17px 15px 10px 15px;*/
}

.wps-members > strong:first-child {
    font-size: 12px;
    padding: 0 10px;
    width: auto !important;
    color: #FFFFFF;
    height: 20px;
    left: 10px;
    line-height: 21px;
    position: absolute;
    text-align: center;
    top: -10px;
    width: 20px;
}

article em.emph {
    margin: 10px 0
}

/* #list style
================================================== */
.wps_checklist ul li, .wps_starlist ul li, .wps_arrowlist ul li, .wps_bulletlist ul li {
    list-style-type: none;
    margin: 0 0 10px;
    padding: 1px 0 0 25px;
}

.wps_checklist ul li {
    background: url("../images/tick_16.png") no-repeat scroll left center transparent
}

.wps_starlist ul li {
    background: url("../images/star_16.png") no-repeat scroll left center transparent
}

.wps_arrowlist ul li {
    background: url("../images/arrow_16.png") no-repeat scroll left center transparent
}

.wps_bulletlist ul li {
    background: url("../images/bullet_16.png") no-repeat scroll left center transparent
}

/* Colors
================================================== */
a {
    color: #ff0000;
}

nav.top_menu > ul > li ul {
    border-bottom: 2px solid #ff0000;
}

nav.top_menu > ul > li ul li a:hover {
    color: #ff0000
}

.priced_block > a {
    background-color: #ff0000;
    text-shadow: 0 1px 1px #666;
    box-shadow: 0 2px 2px #B35000
}

.priced_block > a:after {
    border-top: 15px solid transparent;
    border-left: 7px solid #ff0000;
    border-right: 0px transparent;
    border-bottom: 15px solid transparent;
}

.priced_block > a:hover {
    background: #f99800;
    text-decoration: none
}

.priced_block > a:hover:after {
    border-left: 7px solid #f99800;
}

.priced_block > a:active {
    background-color: #ff0000 !important;
    top: 2px;
}

.priced_block > a:active:after {
    border-left: 7px solid #ff0000;
}

.main_slider .flex-overlay a.read-more:hover {
    background-color: #ff0000;
    border: 2px solid #ff0000;
}

.main_slider .flex-control-paging li a.flex-active, .main_slider .flex-control-paging li a:hover {
    background: none repeat scroll 0 0 #FB7203;
}

.tabs-item .right .detail p a {
    color: #ff0000;
}

.btn_more:hover {
    background-color: #ff0000;
    border: 1px solid #ff0000;
    color: #fff
}

.top_theme h5 strong {
    background: #000000;
}

.widget.tabs .current {
    background: #ff0000;
}

.sidebar .tabs-item .detail p a {
    color: #ff0000;
}

.featured_slider .flex-control-paging li a.flex-active, .featured_slider .flex-control-paging li a:hover {
    background: #ff0000;
}

.category_tab h5 a:hover {
    color: #ff0000;
}

.sidebar .widget p a {
    color: #ff0000;
}

.lastcomm-item span b {
    color: #ff0000
}

.footer-bottom .widget .title_b span {
    color: #ff0000;
}

footer p a {
    color: #ff0000;
}

.small_post .overlay .btn_more:hover {
    border: 1px solid #FB7203
}

.small_post .btn:hover {
    border-color: #ff0000;
    background: #ff0000;
    color: #ffffff;
}

.main-side .current, .main-side .wp-pagenavi a:hover {
    background: none repeat scroll 0 0 #ff0000;
    color: #FFFFFF !important;
}

.blog_carousel .title_blog_carousel a {
    color: #ff0000;
}

.post .btn:hover {
    border-color: #ff0000;
    background: #ff0000;
    color: #ffffff;
}

.post_slider .flex-control-nav li a.flex-active, .post_slider .flex-control-nav li a:hover {
    background: #ff0000;
}

.post_slider .caption a {
    background-color: #ff0000
}

.campare_table table.one td strong.red {
    color: #ff0000;
}

.author_quote {
    /*border-top: 3px solid #ff0000;*/
}

.reply {
    color: #FB7203;
}

.best_from_cat_carousel h5 a {
    color: #ff0000;
}

.def-carousel.sec_style_carousel .carousel-next:hover, .def-carousel.sec_style_carousel .carousel-prev:hover {
    background-color: #ff0000;
    border: 1px solid #FB7203
}

.product_details .price {
    color: #FB7203 !important;
}

.quick_view_btn a:hover {
    background-color: #ff0000
}

.wps-button.orange, .wps-button.rehub_main_btn {
    color: #fff;
    background-color: #ff0000 !important;
    background-image: none !important;
    border-radius: 3px !important;
    box-shadow: 0 2px 0 #B35000 !important;
    text-transform: uppercase;
}

.wps-button.orange:hover, .wps-button.rehub_main_btn:hover {
    background: #f99800 !important;
    background-position: left bottom !important
}

.wps-button.orange:active, .wps-button.rehub_main_btn:active {
    background-color: #ff0000 !important;
    top: 2px;
    box-shadow: none !important
}

.wps_promobox.rehub_promobox {
    border-left-color: #ff0000 !important;
}

.custom-checkbox label.checked:before, .custom-radio label.checked:before {
    border: 1px solid #FB7203;
}

.custom-checkbox label.checked:after {
    background-color: #FB7203;
}

.custom-radio label.checked:after {
    background: #FB7203;
}

.wps-members > strong:first-child {
    background: none repeat scroll 0 0 #ff0000;
}

article em.emph {
    color: #ff0000;
}

.heading a {
    color: #ff0000;
}

.related_articles .title_cat_related a {
    color: #ff0000;
}

.commentlist .comment-content small a {
    color: #ff0000;
}

.comment_form h3 a {
    color: #ff0000;
    text-decoration: underline
}

.wps_promobox {
    border-left: 3px solid #ff0000;
}

.sidebar .featured_slider .link {
    color: #ff0000;
}

.widget.tabs > ul > li:hover {
    color: #ffffff;
    background: #ff0000;
}

.news_lettr p a {
    color: #ff0000;
}

.footer-bottom .widget .f_menu li a:hover {
    color: #ff0000;
    text-decoration: underline;
}

.gallery-pics .gp-overlay {
    box-shadow: 0 0 0 4px #ff0000 inset;
}

.main-nav {
    /* border-bottom: 2px solid #ff0000;*/
}

.sidebar .tabs-item figure, .video_gallery .right figure, .f-post figure {
    border-top: 2px solid #ff0000;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

/* colors for rating block */
#reviews_tabs > ul > li.second:hover, #reviews_tabs > ul > li.second.current, #reviews_tabs .second .more, #reviews_tabs .second .score {
    color: #ffffff;
    background: #479100;
}

#reviews_tabs > ul > li.third:hover, #reviews_tabs > ul > li.third.current, #reviews_tabs .third .more, #reviews_tabs .third .score {
    color: #ffffff;
    background: #6B3387;
}

#reviews_tabs > ul > li.fourth:hover, #reviews_tabs > ul > li.fourth.current, #reviews_tabs .fourth .more, #reviews_tabs .fourth .score {
    color: #ffffff;
    background: #ff0000;
}

#reviews_tabs > ul > li.first:hover, #reviews_tabs > ul > li.first.current, #reviews_tabs .first .more, #reviews_tabs .first .score {
    color: #ffffff;
    background: #E43917;
}

/* style for block header */

.block_style header {
    width: 1000px;
    margin: 0 auto;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd
}

.block_style header .logo-section {
    width: 1000px;
}

.block_style header .header-top {
    border-left: none;
    border-right: none
}

.block_style header .logo {
    margin-left: 20px;
    width: 235px
}

.block_style header .search {
    margin-right: 20px;
}

.block_style header nav.top_menu {
    width: 962px;
}

.block_style header nav.top_menu > ul > li > a {
    font-size: 15px
}

/* style for darkheader */

header.dark_header {
    background: url("../images/dark_header.png") #444 !important;
}

header.dark_header .header_top_wrap {
    background-color: #000;
    width: 100%;
    border-bottom: 1px solid #3c3c3c;
    margin-bottom: 10px
}

header.dark_header .header-top {
    border: none !important;
    background-color: transparent !important;
    margin-bottom: 0 !important
}

header.dark_header .header-top .top-nav a {
    color: #b6b6b6 !important
}

header.dark_header .header-top .top-social a {
    border-left: 1px solid #333 !important
}

header.dark_header .search form {
    border: 1px solid #5a5a5a !important;
    background-color: #272727 !important
}

header.dark_header .search form input[type="text"] {
    background-color: #272727 !important;
    color: #ccc !important
}

header.dark_header .search form input[type="submit"] {
    background: url("../images/ZOOM_dark.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

header.dark_header .main-nav {
    background-color: #fff !important;
    box-shadow: 0 3px 5px #ccc;
    border-bottom: none !important
}

header.dark_header nav.top_menu > ul > li.menu-item-has-children > a {
    background: url("../images/menu-errow-dark.png") no-repeat scroll right center rgba(0, 0, 0, 0)
}

header.dark_header nav.top_menu > ul > li > a {
    color: #333
}

header.dark_header nav.top_menu > ul > li ul {
    background-color: rgba(30, 30, 30, 0.9) !important;
    box-shadow: none
}

header.dark_header nav.top_menu > ul > li ul li a {
    color: #fff !important
}

header.dark_header .main-nav {
    position: relative
}

header.dark_header .main-nav:after {
    position: absolute;
    top: 100%;
    width: 100%;
    height: 11px;
    left: 0;
    background: url("../images/undernav.png") repeat-x transparent !important;
    content: ""
}

header.dark_header .logo img {
    display: none
}

header.dark_header .logo a {
    background: url("../images/Logo_dark.png") no-repeat transparent !important;
    width: 265px;
    height: 50px;
    display: block
}

.widget.tabs.dark_sidebar > ul {
    margin-bottom: 0
}

.widget.tabs.dark_sidebar .tabs-item {
    background-color: #212121;
    padding: 20px 0 10px 0
}

.widget.tabs.dark_sidebar {
    border-bottom: none;
    padding: 0
}

.sidebar .widget.tabs.dark_sidebar .tabs-item figure {
    width: 70px;
}

.sidebar .widget.tabs.dark_sidebar .tabs-item .detail h5 a {
    color: #fff
}

.sidebar .widget.tabs.dark_sidebar .tabs-item > div {
    border-bottom: 1px solid #515151;
    margin: 0 20px 16px
}

.sidebar .widget.tabs.dark_sidebar .tabs-item .detail {
    width: 150px !important
}

.widget.tabs.dark_sidebar .lastcomm-item {
    border-bottom: 1px solid #515151;
    color: #fff
}

.widget.tabs.dark_sidebar .rate-line .count {
    background-color: #fff;
    color: #000
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
    header.dark_header .search form {
        border: none !important;
        background-color: #3d3d3d !important
    }

    .sidebar .widget.tabs.dark_sidebar .tabs-item figure {
        width: 50px;
        height: 50px;
    }

    .sidebar .widget.tabs.dark_sidebar .tabs-item .detail {
        width: 110px !important
    }

    .sidebar .widget.tabs.dark_sidebar .tabs-item > div {
        margin: 0 14px 16px
    }
}

/* style for branded pages */

#branded_img {
    width: 1080px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    display: block;
    vertical-align: top;
    line-height: 0
}

#branded_img a {
    display: block
}

#branded_img img {
    width: 100%
}

/* ecwid*/
.title_ecwid {
    font: bold 18px 'Oswald', trebuchet ms;
    margin-bottom: 15px;
    text-transform: uppercase
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */


@keyframes pulsed {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}

.pulsed {
    animation-name: pulsed;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-delay: 2s;
    animation-iteration-count: 3;
}
