/**

Theme Name: Fashery

Theme URI: http://royalwpthemes.com/fashery/

Author: RoyalwpThemes

Author URI: http://themeforest.net/user/RoyalwpThemes/portfolio

Version: 1.2

Description: Premium News/Magazine WordPress Theme

License:

License URI: 

Tags: dark, light, white, gray, two-columns,  custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images,  post-formats, theme-options, translation-ready

Text Domain: Fashery

*/







/*--------1.Css Reset--------------------*/

/*--------2.General----------------------*/

/*--------3.Main Menu--------------------*/ 

/*--------4.Featured---------------------*/

/*--------5.Home Page--------------------*/ 

/*--------6.Pages Content----------------*/ 

/*--------7.Post-------------------------*/ 

/*--------8.Single Content---------------*/ 

/*--------9.Page Templates---------------*/ 

/*--------10.Comments--------------------*/

/*--------11.Breadcrumbs-----------------*/

/*--------12.Search----------------------*/

/*--------13.Navigation------------------*/

/*--------14.Contact form----------------*/

/*--------15.Sidebars--------------------*/

/*--------16.Footer----------------------*/

/*--------17.Widgets---------------------*/













/*---------------------------*/

/*--------1.Css Reset--------*/

/*---------------------------*/



html, body, div {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}

* {margin:0;padding:0;}

p{text-indent:0px!important; margin: 5px 0 10px 0;}

img {border:0px;}

p img {margin: 5px 0 5px 0px; padding:0; max-width:100%;}

table, th, td, tr{ padding: 8px; border: 1px solid #D8D8D8; border-collapse: collapse;}

body{font-family:  Arial, sans-serif; font-size:14px; color: #3e3e3e; background-color: #fff!important; width: 100%;}

blockquote {border-left: 3px solid #f14d4d;font-family: Georgia, serif;font-size: 16px;font-style: italic;width: 90%;margin: 12px 0px;padding: 0px 0px 0px 40px;line-height: 26px;position: relative;color: #777;}

.clear{ clear: both; }

h1 {font-size: 40px; color: #000; font-weight: normal; line-height: 150%;}

h2 {font-size: 30px; color: #000; font-weight: normal; line-height: 150%;}

h3 {font-size: 25px; color: #000; font-weight: normal; line-height: 180%;}

h4 {font-size: 21px; color: #000; font-weight: normal; line-height: 180%;}

h5 {font-size: 18px; color: #000; font-weight: normal; line-height: 220%;}

h6 {font-size: 15px; color: #000; font-weight: normal; line-height: 240%;}

a {color:#f14d4d; text-decoration:none;} 

a:hover {color: #fb8383; text-decoration:none;} 

ul, li{list-style: none; list-style-type: none;}

code, pre {display: block; background: #d9d9d9; border: 1px solid #ccc; overflow: scroll; padding: 10px;}

select {background-color:#FFFFFF;border:1px solid #DDDDDD;outline:none;padding:8px 10px;}

img.centered {display: block; margin-left: auto; margin-right: auto;}

img.alignright {margin: 7px 0px 10px 30px!important; display: inline-block;}

img.alignleft {margin: 7px 30px 10px 0px!important; display: inline-block;}

.wp-caption.aligncenter {display: block; margin-left: auto; margin-right: auto}

.wp-caption.alignright {float:right; margin: 7px 0px 10px 30px!important;}

.wp-caption.alignleft {float:left; margin: 7px 30px 10px 0px!important;}	

.aligncenter, div.aligncenter {display: block;}

.alignright {float: right!important;}

.alignleft {float: left!important;}

.left{float: left!important;}

.right{float: right!important;}

.gallery-caption {text-align:center;}

.sticky {background: #edf8ff!important;}

.bypostauthor {}

.noside{text-align:center;padding:10px;}

.hide{display: none;}







/*---------------------------*/

/*--------2.General----------*/

/*---------------------------*/



#all_content{

width: 100%;

background: #fff;

}



#all_content.boxed_width{

max-width: 1180px;

margin: 0px auto;

background: #fff;

margin-top: 0px;

transition: 0.2s;

}



.inner{

height:100%;

max-width: 1140px!important;

position:relative;

clear:both;

text-align:left;

margin: 0px auto;

padding: 0px;

transition: 0.2s;

}



#all_content.boxed_width .inner{

max-width: 1140px!important;

}



.inner_10{

height:100%;

max-width: 1140px!important;

position:relative;

clear:both;

text-align:left;

margin: 0px auto;

padding: 0px 10px;

-webkit-transition: all .3s ease;

}



#header {

min-height: 130px;

display: inline-block;

padding: 15px 0px;

float: left;

width: 100%;

-webkit-transition: all .3s ease;

}



#title_box{

display: inline-block;

width: 230px;

height: auto;

float: left;

margin: 20px 0px 10px 0px;

}



#all_content.boxed_width #title_box{

margin: 20px 0px 0px 0px;

}



#title_box img{

display: inline-block;

width: auto;

max-width: 240px;

margin-top: 0px;

float: left;

}



#title_box_center{

display: inline-block;

width: 100%;

height: auto;

margin: 0px auto;

text-align: center;

}



#title_box_center img{

max-width: 100%;

margin-top: 20px;

}



.site_title h1{

color: #555;

font-size: 40px;

position: relative;

display: block;

font-weight: bold;

line-height: 150%;

margin: 7px 0px 0 0px;

text-transform: uppercase;

}



.site_title h1:hover{

color: #f14d4d;

}





#banner-header{

display: inline-block;

margin: 18px 0px 10px 0px;

float: right;

}



#banner-header img{

width: 468px;

height: 60px;

}



#banner_header_728{

display: inline-block;

margin: 10px 0px 5px 0px;

float: right;

}



#banner_header_728 img{

width: auto;

max-width: 728px;

height: auto;

}



#header_top_menu {

border-bottom: 1px solid #eee;

background-color: #fff;

display: inline-block;

float: left;

margin-bottom: 0px;

margin-top: 0px;

width: 100%;

-webkit-transition: all .3s ease;

}



#all_content.boxed_width #header_top_menu .inner{

max-width: 1160px!important;

}





#header_login_box {

float: right;

width: auto;

display: inline-block;

margin: 6px 10px 0px 0px;

float: right;

}



#header_top_menu .user_profile{

background: url("images/user_profile.png") no-repeat 0px center;

display: inline-block;

width: auto;

height: 25px;

margin: 0px 10px 0px 0px;

padding: 0px 7px 0px 22px;

font-size: 10px;

color: #000;

line-height: 26px;

font-weight: bold;

text-transform: uppercase;

transition:all 0.2s ease-in-out;

}



#header_top_menu .user_profile_logout{

background: url("images/user_minus.png") no-repeat 0px center;

display: inline-block;

width: auto;

height: 25px;

margin: 0px 0px 0px 0px;

padding: 0px 7px 0px 22px;

font-size: 10px;

color: #000;

line-height: 26px;

font-weight: bold;

text-transform: uppercase;

transition:all 0.2s ease-in-out;

}



#header_top_menu .user_profile:hover{

color: #f14d4d;

}



#header_top_menu .user_profile_logout:hover{

color: #f14d4d;

}



#header_top_menu #modal_trigger{

background: url("images/user_plus.png") no-repeat 0px center;

display: inline-block;

width: auto;

height: 25px;

margin: 0px 0px 0px 0px;

padding: 0px 7px 0px 22px;

font-size: 10px;

color: #000;

line-height: 26px;

font-weight: bold;

text-transform: uppercase;

transition:all 0.2s ease-in-out;

}



#header_top_menu #modal_trigger:hover{

color: #f14d4d;

}









/*------------------------------------*/

/*----------3.Main Menu---------------*/ 

/*------------------------------------*/





.menu_inner{

height:100%;

max-width: 1140px!important;

position:relative;

clear:both;

text-align:left;

margin: 0px auto;

padding: 0px;

}



#mainMenu {

display: block;

width: 100%;

max-width: 1140px!important;

position:relative;

margin: 0px auto;

}



#menu_box {

background: #222;

display: block;

width: 100%;

margin: 0px 0px 0px 0px!important;

}



#mainMenu select {

display: none; 

float: left;

position: relative;

margin: 6px 0px 3px 20px;

width: 96%;

height: 27px;

}



#mainMenu ul li{

background: #222;

float:left;

}



#mainMenu ul li a {

border-right: 1px solid #353535;

display:block;

line-height: 35px;

color: #ddd;

padding: 4px 11px;

font-size: 14px;

font-weight: normal;

text-transform: uppercase!important;

}



#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:after{

background: url("images/mega_menu_arrow.png") no-repeat center right!important;

width: 10px;

height: 10px;

top: 41%;

right: 0px; 

margin: 0px!important;

border: 0px!important;

}



/*----------Mega Menu---------*/ 





#mega_main_menu.mega_main_menu{

border-top: 1px solid #222;

border-bottom: 1px solid #222;

outline-style: none!important;

}



#megaMenu .um-img{

padding: 2px 0px 0 0px!important;

width: auto!important;

}



.nav_logo{

padding: 0px 20px 0 0px!important;

}



.logo_link{

padding: 0px!important;

margin: 0px!important;

}



#mega_main_menu .link_text{

padding: 0px 0px 0px 0px!important;

font-size: 15px!important;

font-weight: bold!important;

line-height: 20px!important;

text-transform: uppercase;

}



#mega_main_menu .item_link.with_icon i{

padding: 0px 10px 0px 0px!important;

opacity: 0.8;

margin-top: 0px!important;

}



#mega_main_menu ul ul .link_text {

text-transform: uppercase;

font-size: 12px!important;

}



#mega_main_menu ul ul .item_link.with_icon i{

line-height: 12px!important;

}



#mega_main_menu .item_link {

padding-left: 13px!important;

padding-right: 13px!important;

}



#mega_main_menu a{

outline: none!important;

box-shadow: none!important;

}



#mainMenu ul li.current-menu-parent > a,

#mainMenu ul li.current_page_item > a,

#mainMenu ul li.current-menu-ancestor > a,

#mainMenu ul li.current-post-ancestor > a,

#mainMenu ul li.current-menu-item > a{

text-decoration:none;

color: #fff;

background: #1aaad9; 

}



#mainMenu ul li a:hover {

text-decoration:none;

color: #fff;

background: #1aaad9; 

}



#mainMenu.ddsmoothmenu ul{

z-index:100;

margin: 0;

padding: 0;

list-style-type: none;

}



#mainMenu.ddsmoothmenu ul li{

position: relative;

display: inline;

float: left;

}



* html #mainMenu.ddsmoothmenu ul li a{ 

display: inline-block;

}



#mainMenu.ddsmoothmenu ul li ul{

position: absolute;

left: 0;

display: none; 

visibility: hidden;

width:auto;

box-shadow: 1px 1px 3px #666;

}



#mainMenu.ddsmoothmenu ul li ul li{

background: none;

float: none;

display: list-item;

padding:0;

}



#mainMenu.ddsmoothmenu ul li ul li a{

background: url("images/sub_menu_line.png") repeat-x bottom #333;

text-align:left;

margin:0;

padding: 7px 20px 7px 10px;

line-height: 20px;

width: 175px;

height:1%;

text-transform: uppercase;

font-size:10px;

color: #fff;

text-shadow: none;

}



#mainMenu.ddsmoothmenu ul li ul li.current-post-ancestor > a,

#mainMenu.ddsmoothmenu ul li ul li.current-menu-ancestor > a{

color: #fff;

background: #ffae00; 

cursor: pointer;

box-shadow: none;

}



#mainMenu.ddsmoothmenu ul li ul li.current-menu-item > a{

color: #fff;

background: #ffae00; 

box-shadow: none;

}



#mainMenu.ddsmoothmenu ul li ul li a:hover {

color: #fff;

background: #ffae00; 

}



#mainMenu.ddsmoothmenu ul li ul li a.last, #mainMenu.ddsmoothmenu ul li ul li a.last:hover {

border:none;	

}



* html #mainMenu.ddsmoothmenu{

height: 1%;

} 





#all_content.boxed_width #secondaryMenu{

margin: 0px 0px 0px 15px;

}



#secondaryMenu{

float: left;

display: block;

width: 50%;

min-height: 35px;

margin: 0px;

text-align: left;

}



#secondaryMenu ul li{

display: block;

margin: 0px!important;

padding: 0px!important;

list-style: none;

}



#secondaryMenu ul li a{

display: block;

float: left;

margin: 0px!important;

padding: 0px 13px 0px 0px!important;

line-height: 35px;

color: #000;

font-size: 10px;

font-weight: bold;

background: none;

text-transform: uppercase;

transition:all 0.2s ease-in-out;

}



#secondaryMenu ul li a:hover{

color: #f14d4d;

}







/*----------------------------*/

/*---------4.Featured---------*/

/*----------------------------*/





.first_header_post{

background-color: #faf7ff;

position: absolute;

top: 10px;

left: 0px;

display: inline-block;

float: left;

width: 350px;

height: 110px;

margin: 0px;

padding: 0px;

overflow: hidden;

}



.first_header_post img{

border: 1px solid #eee;

display: inline-block;

float: left;

width: 90px;

height: 90px;

margin: 10px 20px 0px 10px!important;

padding: 0px;

}



.first_header_post h2 a{

display: block;

margin: 20px 10px 0px 0px;

color: #000;

font-size: 12px;

line-height: 20px;

font-weight: bold;

text-align: left;

text-transform: uppercase;

transition: 0.2s;

}

.first_header_post h2 a:hover{

color: #f14d4d;

}



.first_header_post .header_post_time{

display: block;

margin: 10px 10px 10px 0px;

color: #666;

font-size: 10px;

line-height: 20px;

font-weight: bold;

text-align: left;

text-transform: uppercase;

}





.second_header_post{

background-color: #fff9f9;

position: absolute;

top: 10px;

right: 0px;

display: inline-block;

float: left;

width: 350px;

height: 110px;

margin: 0px;

padding: 0px;

overflow: hidden;

}



.second_header_post img{

border: 1px solid #eee;

display: inline-block;

float: right;

width: 90px;

height: 90px;

margin: 10px 10px 0px 20px!important;

padding: 0px;

}



.second_header_post h2 a{

display: block;

margin: 20px 10px 0px 10px;

color: #000;

font-size: 12px;

line-height: 20px;

font-weight: bold;

text-align: right;

text-transform: uppercase;

transition: 0.2s;

}

.second_header_post h2 a:hover{

color: #f14d4d;

}



.second_header_post .header_post_time{

display: block;

margin: 10px 10px 10px 0px;

color: #666;

font-size: 10px;

line-height: 20px;

font-weight: bold;

text-align: right;

text-transform: uppercase;

}







.ticker_box{

border-top: 1px solid #eee;

border-bottom: 1px solid #eee;

display: inline-block;

background-color: #fff;

width: 100%;

height: 38px;

margin-bottom: 0px;

margin-top: 0px;

}



.modern-ticker{

width: 100%;

height: 30px;

line-height: 20px;

overflow:hidden;

}



.mt-label{

background-color: #00c5ff;

margin-top: 7px;

margin-right: 3px;

margin-left: 0px;

padding: 1px 8px 0 8px;

position:absolute;

top: 0px;

left: 0px;

color: #fff;

font-size: 12px;

line-height: 20px;

font-weight: bold;

overflow:hidden;

border-radius: 5px;

}



.ticker_box .ticker_date{

display: inline-block;

padding: 9px 20px 0 0px;

font-size: 11px;

color: #999;

font-weight: bold;

}



.modern-ticker .ticker_title{

text-decoration:none;

}



.mt-news .ticker_title{

display: inline-block;

vertical-align: top;

white-space:nowrap;

padding: 0px 5px 0 15px;

margin-top: 8px;

margin-right: 0px;

font-size:12px;

color: #333;

font-weight: bold;

transition:all 0.2s ease-in-out;

}



.mt-news .ticker_title:hover{

color: #f14d4d;

}



.modern-ticker ul{

margin:0;

padding:0;

list-style:none;

}



.mt-body{

margin:2px;

position:relative;

}



.mt-news{

overflow:hidden;

position:absolute;

}



.mt-news li{

float:left;

}



.mt-hide{

display:none;

}



.mt-controls{

background-color: #fff;

margin-top: 3px;

margin-left:2px;

position:absolute;

right:0;

background-repeat:no-repeat;

background-position:-1000px;

}



.mt-next,.mt-prev{

width: 20px;

height: 30px;

float:left;

cursor:pointer;

transition:all 0.2s ease-in-out;

}



.ticker_box .mt-prev {

background: url("images/ticker_nav.png") no-repeat -5px 0px;

}



.ticker_box .mt-next {

background: url("images/ticker_nav.png") no-repeat -30px 0;

margin-left: 5px;

}



.mt-next:hover,.mt-prev:hover{

opacity: 0.6;

}



.mt-play {

display:none;

}







/*---------Home Featured posts---------*/



#cat_feat_posts{

width: 100%;

display: inline-block;

margin: 25px 0px 0px 0px;

visibility: hidden;

}



.cat_small_feat_posts #cat_feat_posts{

margin: 0px 0px 30px 0px;

}



#cat_feat_posts .feat_post_box{

position: relative;

width: 380px;

display: inline-block;

float: left;

margin: 0px 0px 0px 0px;

}



#cat_feat_posts .feat_post_box:first-child{

width: 760px;

display: inline-block;

float: left;

margin: 0px 0px 0px 0px;

}



#main_content.hide_sidebar #cat_feat_posts{

margin: 25px 0px 25px 0px;

}



#cat_feat_posts .feat_post_box:first-child a img{

width: 760px;

height: 340px;

display: block;

margin: 0px;

padding: 0px;

}



#cat_feat_posts .feat_post_box a img{

width: 380px;

height: 340px;

display: block;

margin: 0px;

padding: 0px;

}



.cat_small_feat_posts #cat_feat_posts .feat_post_box{

width: 50%;

}



.cat_small_feat_posts #cat_feat_posts .feat_post_box:first-child{

width: 100%;

}



.cat_small_feat_posts #cat_feat_posts .feat_post_box a img{

width: 100%;

height: auto;

}



.cat_small_feat_posts #cat_feat_posts .feat_post_box:first-child a img{

width: 100%;

height: auto;

}



.feat_post_shadow_box{

background: url("images/slider_cover.png");

width: 100%;

margin: 0px 0px 0px 0px;

height: 100%;

position: absolute;

left:0;

bottom: 0;

}



.feat_post_box h2 a{

display: block;

margin: 0px 0px 10px 0px;

font-size: 25px;

line-height: 35px;

font-weight: bold;

color: #fff;

text-transform: uppercase;

}



.feat_post_box:first-child h2 a{

font-size: 25px;

line-height: 35px;

}



.feat_post_box h2 a:hover{

text-decoration: underline;

}



.feat_post_box:first-child .title_author_box{

left: 20px;

bottom: 30px;

}



.title_author_box{

position: absolute;

left: 20px;

bottom: 30px;

display: block;

width: 90%;

}



.title_author_box .home_posts_time{

display: inline-block;

margin: 0px 0px 0px 0px;

color:#fff;

font-size: 13px;

line-height: 22px;

}



.title_author_box  a.custom_cat_class {

color:#fff;

font-size: 13px;

line-height: 22px;

}





#featured_area{

display: inline-block;

position: relative;

width: 100%;

margin: 0px 0px 0px 0px;

}



.inner.boxed_featured{

margin-top: 25px;

}



.inner.boxed_featured_wow{

margin-top: 25px;

margin-bottom: 25px;

}



.inner.boxed_featured .smartwave {

margin-bottom: 0px;

}





/*---------Home Slider---------*/





.royalSlider {

width: 100%;

margin: 0px 0px 0px 0px;

overflow: hidden;

height: auto;

max-height: 700px;  

position: relative;

direction: ltr;

visibility: hidden;

}



.royalSlider img {

width: 100%;

height: auto;

}



.royalSlider > * {

float: left;

}



.rsWebkit3d .rsSlide {

-webkit-transform: translateZ(0);

}



.rsFade.rsWebkit3d .rsSlide,

.rsFade.rsWebkit3d img,

.rsFade.rsWebkit3d .rsContainer {

-webkit-transform: none;

}



.rsABlock {

left: 0;

top: 0;

position: absolute;

z-index: 15;

}



h1.rsSlideTitle {

display: block;

font-size: 40px;

font-weight: bold;

margin: 0;

line-height: 50px;

text-shadow: 1px 1px 0px #000;

text-transform: uppercase;

}



h2.rsSlideTitle {

width: 100%;

text-align: center!important;

}



.rsSlideTitle a{

color: #fff!important;

}



.rsFirstSlideTitle {

width: 100%;

left: 0px;

top: 350px;

text-align: center!important;

}



.rsSecondSlideTitle {

top: 300px;

left: auto;

text-align: center!important;

}



.rsSecondSlideTitle .category_box{

position: relative!important;

top: 0px;

display: inline-block;

width: auto;

text-align: center!important;

}



.rsOverflow {

width: 100%;

height: 100%;

position: relative;

overflow: hidden;

float: left;

-webkit-tap-highlight-color:rgba(0,0,0,0);

}

.rsVisibleNearbyWrap {

width: 100%;

height: 100%;

position: relative;

overflow: hidden;

left: 0;

top: 0;

-webkit-tap-highlight-color:rgba(0,0,0,0);

}

.rsVisibleNearbyWrap .rsOverflow {

position: absolute;

left: 0;

top: 0;

}



.rsContainer {

position: relative;

width: 100%;

height: 100%;

-webkit-tap-highlight-color:rgba(0,0,0,0);

}



.rsArrow,

.rsThumbsArrow {

cursor: pointer;

}



.rsThumb {

float: left;

position: relative;

}



.rsArrow,

.rsNav,

.rsThumbsArrow {

opacity: 1;

-webkit-transition:opacity 0.3s linear;

-moz-transition:opacity 0.3s linear;

-o-transition:opacity 0.3s linear;

transition:opacity 0.3s linear;

}

.rsHidden {

opacity: 0;

visibility: hidden;

-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;

-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;

-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;

transition:visibility 0s linear 0.3s,opacity 0.3s linear;

}



.royalSlider .rsSlide.rsFakePreloader {

opacity: 1 !important;

-webkit-transition: 0s;

-moz-transition: 0s;

-o-transition:  0s;

transition:  0s;

display: none;

}



.rsSlide {

position: absolute;

left: 0;

top: 0;

display: block;

overflow: hidden;	

height: 100%;

width: 100%;

}



.royalSlider.rsAutoHeight,

.rsAutoHeight .rsSlide {

height: auto;

}



.rsContent {

width: 100%;

height: 100%;

position: relative;

}



.rsPreloader {

position:absolute;

z-index: 0;	

}



.rsNav {

bottom: 0px;

-moz-user-select: -moz-none;

-webkit-user-select: none;

user-select: none;

}



.rsNavItem {

-webkit-tap-highlight-color:rgba(0,0,0,0.25);

}



.rsThumbs {

cursor: pointer;

position: relative;

overflow: hidden;

float: left;

z-index: 22;

}

.rsTabs {

float: left;

background: none !important;

}

.rsTabs,

.rsThumbs {

-webkit-tap-highlight-color:rgba(0,0,0,0);

-webkit-tap-highlight-color:rgba(0,0,0,0);

}



img.rsImg {

max-width: none;

}



.grab-cursor {

cursor:url(images/grab.png) 8 8, move; 

}



.grabbing-cursor{ 

cursor:url(images/grabbing.png) 8 8, move;

}



.rsNoDrag {

cursor: auto;

}



.rsDefaultInv,

.rsDefaultInv .rsOverflow,

.rsDefaultInv .rsSlide,

.rsDefaultInv .rsVideoFrameHolder,

.rsDefaultInv .rsThumbs {

background: #FFF;

}



#homeSlider .example-link {

padding: 5px 12px 6px;

background: #C00;

position: absolute;

color: #fff;

right: 12px;

bottom: 12px;

text-decoration: none;

font-weight: bold;

border-radius: 2px;

z-index: 30;

}



#homeSlider.rsUni .rsArrow { 

height: 50%;

top: 25%;

}



#homeSlider .example-link:hover {

text-decoration: none;

background: #BB0202;

text-decoration: underline;

color: #fff;

}



.rsWebkit3d .example-link {

-webkit-backface-visibility: hidden;

-webkit-transform: translateZ(0);

}





/*-----Background-----*/

.rsUni,

.rsUni .rsOverflow,

.rsUni .rsSlide,

.rsUni .rsVideoFrameHolder,

.rsUni .rsThumbs {

background: #222;

color: #fff;

}



.rsUni .rsPreloader {

display: none;

}





/*---------Thumbnails--------*/



#homeSlider .rsThumbsHor {

border-top: 1px solid #000;

height: 180px;

padding: 0px;

}



#homeSlider .rsThumb {

border-right: 1px solid #333;

width: 169px;

height: 180px;

margin: 0px!important;

padding: 0px 10px!important;

cursor: pointer;

font-size: 12px;

line-height: 19px;

font-weight: bold;

text-transform: uppercase;

transition: 0.2s;

}

#homeSlider .rsThumb img {

width: 169px;

height: 100px;

margin-bottom: 3px;

}



#homeSlider .rsThumb:hover {

background: #444;

}



#homeSlider .rsTmb {

text-align: center;

margin-top: 11px;

font-weight: bold;

}



#homeSlider .rsThumb i {

font-style: normal;

font-weight: bold;

}



.rsUni .rsThumbsHor {

width: 100%;

height: auto;

}



.rsUni .rsThumb.rsNavSelected {

background-color: #f14d4d;

height: 63px;

}

.rsUni .rsThumb.rsNavSelected img {

opacity: 0.9;

filter: alpha(opacity=90);

}



.rsUni .rsTmb {

display: block;

}







/*---------Home WOW Slider---------*/





#wowslider-container1 { 

display: inline-block;

zoom: 1; 

position: relative;

width: 100%;

max-height: 550px;

margin:0px auto 0px;

z-index:90;

text-align:left; 

font-size: 10px;

text-shadow: none;

-webkit-box-sizing: content-box;

-moz-box-sizing: content-box;

box-sizing: content-box; 

overflow: hidden;

}



#wowslider-container1 .ws_images ul{

position:relative;

width: 10000%; 

height:100%;

left:0;

list-style:none;

margin:0;

padding:0;

border-spacing:0;

overflow: visible;

}



#wowslider-container1 .ws_images ul li{

position: relative;

width:1%;

height:100%;

line-height:0; /*opera*/

overflow: hidden;

float:left;

font-size:0;

padding:0 0 0 0 !important;

margin:0 0 0 0 !important;

}



#wowslider-container1 .ws_images{

position: relative;

left:0;

top:0;

width: 100%;

height: 100%;

max-height: 550px;

vertical-align: top;

border:none;

overflow: hidden;

}



#wowslider-container1 .ws_images ul a{

width:100%;

height:100%;

max-height: 550px;

display: inline-block;

}



#wowslider-container1 img{

max-width: none !important;

}



#wowslider-container1 .ws_images .ws_list img,

#wowslider-container1 .ws_images > div > img{

width:100%;

border:none 0;

max-width: none;

padding:0;

margin:0;

}

#wowslider-container1 .ws_images > div > img {

max-height: 550px;

}



#wowslider-container1 .ws_images iframe {

position: absolute;

z-index: -1;

}



#wowslider-container1 .ws-title > div {

display: inline-block !important;

}



#wowslider-container1 .ws-title{

background: url("images/slider_cover.png")!important;

position: absolute;

background: none;

color:#fff;

top: 0px;

opacity: 1;

text-align: center;

cursor: pointer;

width: 100%;

padding: 230px 15%;

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

z-index: 50;

vertical-align: top;

}



#wowslider-container1 .ws-title div{

margin: 20px 0px 10px;

font-size: 15px;

font-weight: bold;

text-shadow: 0 0px 3px #999;

text-transform: uppercase;

}



#wowslider-container1 .ws-title span{

text-transform: uppercase;

font-size: 50px;

line-height: 60px;

font-weight: bold;

text-shadow: 0 0px 3px #999;

}



#wowslider-container1 .category_box{

position: relative;

margin: 0px!important;

}



#wowslider-container1 .ws_images > ul{

animation: wsBasic 12.9s infinite;

-moz-animation: wsBasic 12.9s infinite;

-webkit-animation: wsBasic 12.9s infinite;

}




#wowslider-container1 a{ 

text-decoration: none; 

outline: none; 

border: none; 

}



#wowslider-container1  .ws_bullets { 

float: left;

position:absolute;

z-index:70;

}



#wowslider-container1  .ws_bullets div{

position:relative;

float:left;

font-size: 0px;

}



#wowslider-container1  .ws_bullets a {

line-height: 0;

}



#wowslider-container1  .wsl{

display:none;

}



#wowslider-container1 sound, 

#wowslider-container1 object{

position:absolute;

}



#wowslider-container1 .ws_effect {

position: static;

width: 100%;

height: 100%;

}



#wowslider-container1 .ws_photoItem {

background: #fff;

}



#wowslider-container1 .ws_photoItem > div {

left: 2em;

right: 2em;

top: 2em;

bottom: 2em;

}



/* bullets */

#wowslider-container1 .ws_bullets a { 

position: relative;

display: inline-block;

margin: 0 2px;

padding: 5px;

width: 0;

border-radius: 50%;

background: rgba(0, 0, 0, 0);

-webkit-box-shadow: inset 0 0 0 1px #fff;

box-shadow: inset 0 0 0 1px #fff;

}



#wowslider-container1 .ws_bullets a.ws_selbull {

background: #fff;

padding: 6px;

-webkit-box-shadow: none;

box-shadow: none;

}



/* arrows */

#wowslider-container1 a.ws_next,

#wowslider-container1 a.ws_prev {

position:absolute;

z-index:60;

overflow: hidden;

width: 10%;

height: 100%;

top: 0;

opacity: .5;

}



#wowslider-container1 a.ws_next {

background: url("images/wow_right_arrow.png") no-repeat center center;

right: 0;

}



#wowslider-container1 a.ws_prev {

background: url("images/wow_left_arrow.png") no-repeat center center;

left: 0;

}



#wowslider-container1 a.ws_next:after,

#wowslider-container1 a.ws_prev:after {

position: absolute;

display: block;

top: 50%;

margin-top: -20px;

left: 0;

right: 0;

text-align: center;

vertical-align: middle;

color: #fff;

text-shadow: 0 1px 2px rgba(0,0,0,0.6);

}



#wowslider-container1 a.ws_next:hover,

#wowslider-container1 a.ws_prev:hover{

opacity: 0.9;

}



#wowslider-container1  .ws_bullets {

bottom:20px;

left:50%;

}



#wowslider-container1  .ws_bullets div{

left:-50%;

}



#wowslider-container1 .ws_bulframe span{

visibility: visible;

opacity: 1;

position: absolute;

width: 0; 

height: 0; 

border-left: 7px solid transparent;

border-right: 7px solid transparent;

border-top: 7px solid #fff;

bottom:-10px;

margin-left:-7px;

left:64px;

}



#wowslider-container1 .ws_bullets  a img{

text-indent:0;

display:block;

bottom:15px;

left:-64px;

visibility:hidden;

position:absolute;

border: 1px solid #FFFFFF;

max-width:none;

}



#wowslider-container1 .ws_bullets a:hover img{

visibility:visible;

}



#wowslider-container1 .ws_bulframe div div{

height:48px;

overflow:visible;

position:relative;

}



#wowslider-container1 .ws_bulframe div {

left:0;

overflow:hidden;

position:relative;

width:128px;

background-color:#FFFFFF;

}



#wowslider-container1  .ws_bullets .ws_bulframe{

display:none;

bottom: 20px;

margin-left:2px;

overflow:visible;

position:absolute;

cursor:pointer;

border: 3px solid #FFFFFF;

}



#wowslider-container1 .ws_bulframe div div{

height: auto;

}



@media all and (max-width:400px){

#wowslider-container1 .ws_controls,

#wowslider-container1 .ws_bullets,

#wowslider-container1 .ws_thumbs{

display: none

}

}





/*---------Home Slider with parallax---------*/



.dzsparallaxer {

margin-top: 0px;

max-height: 200px;

height: auto;

overflow: hidden;

position: relative;

transition-property: height;

transition-duration: 0.3s;

-moz-transition-property: height;

-moz-transition-duration: 0.3s;

-webkit-transition-property: height;

-webkit-transition-duration: 0.3s;

-o-transition-property: height;

-o-transition-duration: 0.3s;

-ms-transition-property: height;

-ms-transition-duration: 0.3s;

-ms-transition-timing-function: ease-out-quart;

-webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

-moz-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

-o-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); 

}

  

.dzsparallaxer .dzsparallaxer--target {

display: inline-block;

position: relative; 

}

	

.dzsparallaxer .dzsparallaxer--blackoverlay {

position: absolute;

opacity: 0;

background-color: rgba(0, 0, 0, 0.9);

top: 0;

left: 0;

width: 100%;

height: 100%;

pointer-events: none; 

}



.dzsparallaxer .center-it {

position: absolute;

width: 100%;

left: 50%;

top: 50%;

transform: translate(-50%, -50%);

-webkit-transform: translate(-50%, -50%); 

}



.divimage {

background-size: cover;

background-position: center center; 

}



.dzsparallaxer.simple-parallax {

overflow: hidden;

-webkit-backface-visibility: hidden;

-moz-backface-visibility: hidden;

backface-visibility: hidden; 

}

  

.dzsparallaxer.simple-parallax .simple-parallax-inner {

position: absolute;

top: 0;

left: 0;

width: 100%;

height: 100%;

clip: rect(0, auto, auto, 0); 

}







/*---------Home Elastic Slider---------*/



.padding_25{

display: inline-block;

height: 25px;

width: 100%; 

}



#ei-slider{

margin: 25px 0px 20px 0px;

}



#ei-slider-small{

margin: 0px 0px 45px 0px;

width: 100%; 

float: left;

}



#ei-slider-small.ei-slider{

height: 370px!important;

}



.ei-slider{

position: relative;

width: 100%;

max-width: 1920px;

height: 460px;

margin: 0 auto;

}



.ei-slider-loading{

width: 100%;

height: 100%;

position: absolute;

top: 0px;

left: 0px;

z-index:999;

background: #444!important;

color: #fff;

text-align: center;

line-height: 430px;

}



.ei-slider-large{

height: 100%;

width: 100%;

position:relative;

overflow: hidden;

}



.ei-slider-large li{

position: absolute;

top: 0px;

left: 0px;

overflow: hidden;

height: 100%;

width: 100%;

}



.ei-slider-large li img{

width: 100%;

}



.ei-title{

position: absolute;

left: 0px;

bottom: 50px;

width: 100%!important;

}



#ei-slider-small .ei-title{

position: absolute;

left: 0px;

bottom: 40px;

width: 100%!important;

}



.ei-title h2, .ei-title h3{

width: 100%!important;

text-align: center;

}



.ei-title h2 a{

display: inline-block;

width: 100%!important;

font-size: 40px;

line-height: 50px;

font-weight: bold;

text-transform: uppercase;

color: #fff;

text-align: center;

text-shadow: 1px 1px 1px #000;

}



.ei-title .category_box{

position: relative!important;

top: 10px;

display: inline-block;

width: auto;

text-align: center!important;

}





.ei-slider-thumbs{

height: 13px;

margin: 0 auto;

position: relative;

}



.ei-slider-thumbs li{

position: relative;

float: left;

height: 100%;

}



.ei-slider-thumbs li.ei-slider-element{

top: 0px;

left: 0px;

position: absolute;

height: 100%;

z-index: 100;

text-indent: -9000px;

background-color: #f14d4d;

}



.ei-slider-thumbs li a{

background: #eee;

box-shadow: 0px 1px 1px #ccc;

display: block;

text-indent: -9000px;

width: 100%;

height: 100%;

cursor: pointer;

transition: background 0.2s ease;

}



.ei-slider-thumbs li a:hover{

background-color: #f0f0f0;

}



.ei-slider-thumbs li img{

position: absolute;

bottom: 50px;

opacity: 0;

z-index: 999;

max-width: 100%;

-webkit-transition: all 0.4s ease;

-moz-transition: all 0.4s ease;

-o-transition: all 0.4s ease;

-ms-transition: all 0.4s ease;

transition: all 0.4s ease;

-webkit-box-reflect: 

below 0px -webkit-gradient(

linear, 

left top, 

left bottom, 

from(transparent), 

color-stop(50%, transparent), 

to(rgba(255,255,255,0.3))

);

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

}



.ei-slider-thumbs li:hover img{

opacity: 1;

bottom: 13px;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}







/*----------------------------*/ 

/*---------5.Home Page--------*/ 

/*----------------------------*/ 



#main_content p{

margin: 0px;

padding: 0px;

}



#home_content{

background-color: #fff;

width: 610px; 

margin: 25px 0px 0px 0px;

float: left;

padding: 0px;

}



#home_content_inner {

display: inline-block;

float: left;

width: 100%!important;

padding: 0px 0px 0px 0px;

}



#home_content.content_with_one_sidebar{

width: 815px; 

}



#home_content.content_full_width{

width: 100%; 

}	

	

/*----------------------------*/

/*-------6.Pages Content------*/ 

/*----------------------------*/





/*----Carousel posts for category----*/





.showbiz-container.sb_retro_skin_category{

display: inline-block;

margin: 25px 0px 25px 0px!important;

width:100%;	

max-width:100%;	

min-width: 240px;	

height: auto;

}



.cat_small_slider .showbiz-container.sb_retro_skin_category{

margin: 0px 0px 25px 0px!important;

position: relative;

}



#content.hide_sidebar .cat_small_slider .showbiz-container.sb_retro_skin_category{

margin: 25px 0px 25px 0px!important;

}



.sb_retro_skin_li_category{

position: relative;

margin: 0px;

}



.sb_retro_skin_category .detailholder{

background: url("images/slider_cover.png")!important;

display: block;

width: 100%;

height: 100%;

position: absolute;

bottom: 0px;

left: 0px;

margin: 0px 0px 0px 0px!important;

}

	

.sb_retro_skin_category .short_image_box {	

position: relative; 

}



.sb_retro_skin_category .short_image_box img {	 

width: 100%;

height: auto!important;

padding: 0px!important;

margin: 0px!important;

transition:0.5s;

}



.sb_retro_skin_category .short_image_box:hover img{

opacity: 0.8; 

}



.sb_retro_skin_category .showbiz-title,

.sb_retro_skin_category .showbiz-title a,

.sb_retro_skin_category .showbiz-title a:visited{	

display: inline-block;

position: absolute;

bottom: 0px!important;

left: 0px!important;

width: 95%;

font-size: 35px;

line-height: 45px;

color: #000;

text-align: center;

text-transform: uppercase;

text-decoration: none;

}	





.sb_retro_skin_category .showbiz-title a:hover{

color: #f14d4d;

}



.cat_small_slider .sb_retro_skin_category .showbiz-title,

.cat_small_slider .showbiz-title a,

.cat_small_slider .showbiz-title a:visited{	

font-size: 28px;

line-height: 38px;

transition: 0.2s;

}	



.cat_small_slider .sb_retro_skin_category .showbiz-title a{	

background: #fff;

margin: 0px 0px 0px 20px!important;

padding: 15px 10px!important;

width: 95%;

}	



.sb_retro_skin_category .showbiz-title a,

#content.hide_sidebar .sb_retro_skin_category .showbiz-title a{	

background: #fff;

margin: 0px 0px 0px 20px!important;

padding: 20px 10px!important;

width: 99.8%;

}







.sb_retro_skin_category .comments_count_box {

top: 2px;

right: 5px;

padding: 8px 0px 0px 0px;

}



.cat_small_slider .sb_retro_skin_category .sb-nav-retro  .sb-navigation-left{

top: 130px;

left: 10px;

}

.cat_small_slider .sb_retro_skin_category .sb-nav-retro  .sb-navigation-right{	

top: 130px;

right: 10px;

}



.sb_retro_skin_category .sb-nav-retro  .sb-navigation-left,

#content.hide_sidebar .sb_retro_skin_category .sb-nav-retro  .sb-navigation-left {

top: 230px;

left: 10px;

}



.sb_retro_skin_category .sb-nav-retro  .sb-navigation-right,

#content.hide_sidebar .sb_retro_skin_category .sb-nav-retro  .sb-navigation-right {	

top: 230px;

right: 10px;

}





#content {

background-color: #fff;

width: 610px;

margin: 25px 0px 0px 0px;

float: left;

}



#content.content_with_one_sidebar {

background-color: #fff;

width: 810px; 

float: left;

margin: 25px 0px 0px 0px;

}



#content.hide_sidebar {

background-color: #fff;

width: 1140px; 

float: left;

margin: 0px 0px 0px 0px;

}



.cat_title_box {

border-top: 3px solid #000;

background-color: #fff!important;

display: inline-block;

width: 100%;

min-height: 35px;

margin: 10px 0px 20px 0px;

padding: 0px;

text-align: center;

overflow: hidden;

}



.cat_title_box h3{

display: inline-block;

width: 100%;

float: left;

color: #000;

font-size: 30px;

line-height: 40px;

padding: 10px 0px 8px 0px;

font-weight: normal;

text-transform: uppercase;

}



.cat_title_box span{

border-top: 1px solid #eee;

border-bottom: 1px solid #eee;

display: block;

width: 100%;

float: left;

line-height: 30px;

color: #999;

font-size: 12px;

padding: 2px 0px 0px 0px;

text-transform: uppercase;

}



.custom_cat_class{

background-color: #f14d4d;

display: inline-block;

float: left;

margin: 0px 5px 0px 0px;

padding: 0px 8px 0px 8px;

font-size: 11px;

line-height: 22px!important;

color:#fff;

font-weight: bold;

text-decoration: none;

text-transform: uppercase;

}



.custom_cat_class:hover{

color:#fff!important;

}



.home_posts_time{

position: relative;

display: inline-block;

float: left;

font-size: 11px;

line-height: 22px;

color:#999;

text-decoration: none;

margin: 0px 10px 0px 0px!important;

padding: 0px 0px 0px 0px!important;

font-weight: normal;

text-indent: 0px;

text-transform: uppercase;

}



.comments_count_box{

background: url("images/comments_bg.png") no-repeat center center;

display: inline-block;

position: absolute;

right: 0px;

top: 0px;

width: 30px;

height: 25px;

padding: 4px 0px 0px 0px;

text-align: center;

font-weight: bold;

color: #fff;

font-size: 11px;

}



.comments_count_simple_box{

position: relative;

display: inline-block;

margin: 0px 0px 0px 0px;

padding: 0px 0px 0px 0px!important;

font-size: 11px;

line-height: 22px;

color:#999;

font-weight: normal;

text-decoration: none;

text-indent: 0px;

text-transform: uppercase;

}





.custom_read_more{ 

display: inline-block;

color: #000!important;

float: left;

font-size: 11px;

line-height: 20px;

text-decoration: none;

margin: 10px 0px 0px 0px;

font-weight: bold;

text-transform: uppercase;

transition:0.2s;

}



.custom_read_more a{ 

border: 2px solid #000;

background-color: #fff;

display: inline-block;

padding: 4px 8px;

color:#000;

transition:0.2s;

}



.custom_read_more a:hover{ 

background-color: #000;

color: #fff!important;

}







/*------------------------------*/ 

/*------------7.Post------------*/ 

/*------------------------------*/ 





.mosaicflow__column {

float:left;

}



.mosaicflow {

display: inline-block;

width: 100%;

}



.post, .product  {

background: #fff!important;

position: relative;

float: left;

display: inline-block;

width: 290px; 

margin: 0px 0px 25px 0px!important;

padding: 0px 0px 0px 0px; 

visibility: hidden;

}



#content.hide_sidebar .post, 

#content.hide_sidebar  .product  {

width: 267px; 

}



#content.content_with_one_sidebar .post,

#content.content_with_one_sidebar .product {

width: 255px; 

}





#content.content_with_one_sidebar .index_inner {

width: 102.5%;

}



#content.hide_sidebar .index_inner {

width: 102%;

}

.index_inner {

width: 104.5%;

}



.index_inner.one_column {

width: 100%;

}



#content.hide_sidebar .index_inner.one_column {

width: 102%;

}



.index_inner.one_column .post, 

.index_inner.one_column .product{

width: 100%;

}



#content.content_with_one_sidebar .index_inner.one_column .post, 

#content.content_with_one_sidebar  .index_inner.one_column .product{

width: 95%;

}



#content.hide_sidebar .index_inner.one_column .post, 

#content.hide_sidebar  .index_inner.one_column .product{

width: 550px!important;

}



.index_inner.one_line {

width: 100%;

}



.index_inner.one_line .post, 

.index_inner.one_line .product{

width: 99%!important;

margin: 0px 0px 25px 0px!important;

}



#content.hide_sidebar .index_inner.one_line, 

#content.hide_sidebar .index_inner.one_line{

width: 100%!important;

}



#content.hide_sidebar .index_inner.one_line .post, 

#content.hide_sidebar .index_inner.one_line .product{

width: 100%!important;

}



.index_inner.one_line .post:last-child, 

.index_inner.one_line .product:last-child{

margin: 0px 0px 0px 0px!important;

}



.index_inner.one_line .post .post_img_box, 

.index_inner.one_line .product .post_img_box{

width: 300px;

height: 200px;

display: inline-block;

float: left;

margin: 0px 25px 20px 0px;

padding: 0px;

}



.index_inner.one_line .bottom_info_box{ 

display: block;

width: auto; 

float: none;

margin: 0px;

padding: 10px 0px 20px 0px;

}



.index_inner.one_line .post h2 a, 

.index_inner.one_line .product h2 a{

margin: 0px 0px 0px 0px;

}



.index_inner.one_line .post p{

display: block;

width: auto;

padding: 10px 0px 10px 325px!important;

}



.index_inner.one_line .custom_read_more{

margin: 10px 0px 5px 325px;

}



#content.content_with_one_sidebar .index_inner.one_line .custom_read_more{

margin: 10px 0px 5px 0px;

}



#content.hide_sidebar .index_inner.one_line .custom_read_more{

margin: 10px 0px 5px 0px;

}



.index_inner.one_line .post_format_video{

top: 10px;

left: 253px;

}

.index_inner.one_line .post_format_image, 

.index_inner.one_line .post_format_audio{

top: 10px;

left: 260px;

}



.post .home_posts_img_box, 

.product .home_posts_img_box {

display: inline-block;

margin: 0px 20px 0px 0px;

float: left;

overflow: hidden;

position: relative;

width: 100%;

height: auto;

padding: 0px!important;

}



.post .post_img_box, 

.product .post_img_box{

width: 100%;

overflow: hidden;

display: inline-block;

float: left;

margin: 0px 0px 20px 0px;

padding: 0px;

}



.post img, .product img{

display:block;

margin: 0px;

width: 100%;

height:auto;

padding: 0px!important;

transition:0.2s;

}



.post img:hover, .product img:hover{

opacity: 0.8;

}



.post h2 a, .product h2 a{

display: block;

width: 100%;

margin: 5px 0px 0px 0px;

padding: 0px 0px 0px 0px;

font-size: 18px;

line-height: 30px;

font-weight: nomal;

color: #000;

text-transform: uppercase;

transition:0.2s;

}



.post h2, .product h2{

margin: 0px!important;

}



.post h2 a:hover, .product h2 a:hover{

color: red;

}



.post p{

display: block;

width: 100%;

padding: 10px 0px 10px 0px!important;

text-indent: 0px;

color: #666;

font-size: 13px;

line-height: 23px;

}



.product p{

display: block;

width: 100%;

padding: 10px 0px 10px 0px!important;

text-indent: 0px;

color: #666;

font-size: 13px;

line-height: 23px;

}





.bottom_info_box{ 

display: inline-block;

width: 100%; 

float: left;

margin: 7px 0px 0px 0px;

padding: 5px 0px 10px 0px;

}



.info_box_inner{

display: inline-block;

float: left;

margin: 0px 0px 0px 0px;

padding: 0px;

}



.category_time{

position: relative;

display: inline-block;

float: left;

font-size: 11px;

line-height: 22px;

color:#999;

text-decoration: none;

margin: 0px 0px 0px 0px;

padding: 0px 15px 0px 0px!important;

text-indent: 0px;

text-transform: uppercase;

}



.post_meta_line{

display: block;

}



.post .custom_read_more{

display: inline-block;

float: left;

margin: 10px 0px 5px 0px;

}



.product .custom_read_more{

display: none;

}



.wpb_row .post-single-rate{

background: #ff0000;

display: block;

position: relative;

width: 60px;

height: 20px;

padding: 15px 5px 30px 8px;

margin: 0px 0px 0px 0px;

text-align: center;

color: #fff;

text-transform:uppercase;

font-size: 20px;

line-height: 20px;

opacity: 0.95;

z-index: 10;

}



.wpb_row .rate_procent{

font-size: 12px;

}



.wpb_row .rate_title_final{

display: block;

font-size: 11px;

}



.wpb_row .post-single-rate.hide{

display: none;

}



.wpb_row .post-single-rate.hide.custom, .wpb_row .post-single-rate.hide.top, .wpb_row .post-single-rate.hide.custom{

display: block!important;

} 



.post .post-single-rate{

background: #ff0000;

display: inline-block;

position: relative;

padding: 0px 3px 1px 3px;

float: left;

margin: -21px 0px 0px 5px;

}





.post_format_video, .post_format_image, .post_format_audio{

position: absolute;

margin: 0px 0px 0px 0px;

top: 10px;

right: 10px;

z-index: 999;

}



.product .post_format, .product .post_format_video, .product .post_format_image, .product .post_format_audio{

display: none;

}



.post_format{

display: none;

}



.post_format_video{

background: url("images/post_format_video.png") no-repeat center center;

width: 37px;

height: 27px;

}



.post_format_image{

background: url("images/post_format_image.png") no-repeat center center;

width: 34px;

height: 27px;

}



.post_format_audio{

background: url("images/post_format_audio.png") no-repeat center center;

width: 30px;

height: 27px;

}









/*---------Slider post format styles---------*/



.slider_format {

display: block;

width: 100%;

height: auto;

margin: 0px!important;

position: relative; 

}



.slider_format .slides img{

margin: 0px!important;

width: 100%;

height: auto;

display: block;

}



.slider_format .flex-direction-nav{

width: 65px; 

height: 30px;

position: absolute; 

right: 15px;

bottom: 15px;

float: left;

display: inline-block;

-webkit-transition: all .3s ease;

}



.slider_format .flex-direction-nav .flex-next{

background: url("images/btn-next-slider.png") no-repeat;

display: inline-block;

width: 30px; 

height: 30px;

float: right;

text-indent: -9999px;

cursor: pointer;

}



.slider_format .flex-direction-nav .flex-next:hover{

opacity: 0.7;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

}



.slider_format .flex-direction-nav .flex-prev{

background: url("images/btn-prev-slider.png") no-repeat;

display: inline-block;

width: 30px; 

height: 30px;

float: left;

text-indent: -9999px;

cursor: pointer;

}



.slider_format .flex-direction-nav .flex-prev:hover{

opacity: 0.7;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

}







/*----------------------------*/ 

/*-------8.Single Content-----*/ 

/*----------------------------*/ 





#single_content {

background-color: #fff;

width: 610px;

margin: 25px 0px 0px 0px;

padding: 0px; 

float: left;

}



#single_content.hide_sidebar  {

background-color: #fff;

width: 100%!important; 

margin: 0px 0px 0px 0px;

}



#single_content.hide_sidebar .single_post  {

margin: 30px 0px 0px 0px;

}



#single_content.content_with_one_sidebar {

background-color: #fff;

width: 810px; 

float: left;

margin: 25px 0px 0px 0px;

}



.single_post{

width: 100%;

display: inline-block;

float: left;

margin: 0px;

}



.single_video_full_width{

width: 100%;

height: auto;

display: inline-block;

margin: 5px 0px 0px 0px!important;

}





.single_video_full_width .video-container {


margin: 20px 0px 0px 0px;

}







/*---Full width image---*/ 



.big_image_cover{

width: 100%;

position: relative;

max-height: 500px;

height: auto;

display: inline-block;

margin: 25px 0px 0px 0px!important;

padding: 0px;

overflow: hidden;

}



.big_image_cover .photo_bg_shadow{

background: url("images/slider_cover.png");

display: block;

position: absolute;

top: 0px;

width: 100%;

height: 100%!important;

}



.big_image_cover img{

display: block;

width: 100%;

height: auto;

}





/*---Full width - Parallax---*/ 



.single_photo {

display: inline-block;

margin: 0px 0px 0px 0px!important;

width: 100%;

min-height: 700px;

height: 100%!important;

background-attachment: fixed;

background-position: 50% 0;

background-repeat: no-repeat;

background-size: cover;

position: relative;

}



.single_photo .photo_bg_shadow{

background: url("images/slider_cover.png");

position: relative;

min-height: 700px;

height: 100%!important;

}



.photo_bg_inner{

display: inline-block;

position: absolute;

bottom: 140px;

width: 100%;

text-align: center;

}



.single_photo .photo_bg_inner {

bottom: 250px;

}



.photo_bg_inner h1{

display: block;

padding: 0px 60px;

color:#fff;     

font-size: 50px;

line-height: 60px;

font-weight: normal;

text-align: center;

text-transform: uppercase;

text-shadow: 1px 1px 0px #333;

}



.photo_bg_inner .par_post_meta_line{

display: block;

width: 100%;

float: left;

padding: 0px!important;

margin: 10px 0px 0px 0px!important;

color: #fff!important;

text-align: center!important;

}



.photo_bg_inner .par_single_post_time{

display: inline-block;

padding: 0px 0px 0px 0px!important;

margin: 10px 10px 0px 0px!important;

color: #fff!important;

font-size: 14px;

line-height: 24px;

text-transform: uppercase;

text-shadow: 0px 0px 3px #666;

}



.big_image_cover .comments_count_box{

top: 2px;

right: 5px;

padding: 8px 0px 0px 0px;

}



.dzsparallaxer .comments_count_box{

top: 2px;

right: 5px;

padding: 8px 0px 0px 0px;

}





.single_title h1{

display: inline-block;

width: 100%;

float: left;

margin: 0px 0px 5px 0px;

font-size: 30px;

font-weight: normal;

color: #000;

line-height: 130%;

text-transform: uppercase;

text-align: center;

}



.single_post .post_meta_line {

display: inline-block;

width: 100%;

margin: 5px 0px 5px 0px;

height: 25px;

text-align: center;

}



.single_post_time{

position: relative;

display: inline-block;

font-size: 11px;

line-height: 22px;

color:#999;

text-decoration: none;

margin: 0px 10px 0px 0px!important;

padding: 0px 0px 0px 0px!important;

font-weight: normal;

text-indent: 0px;

text-transform: uppercase;

}



.page .single_post_time{

background: none;

padding: 0px 0px 0px 0px!important;

}



.single .single_post_cat{

display: inline-block;

width: 100%;

margin: 10px 10px 10px 0px;

text-align: center;

}



.single .single_post_cat .custom_cat_class{

float: none;

}



.single_post .single_thumbnail img{

display: inline-block;

float: left;

width: 100%;

height: auto!important;

margin: 0px 0px 20px 0px;

padding: 0px;

-webkit-transition: all .3s ease;

}



.pp_description {

color: #000;

}



.pre_single_text{

display: block;

width: 100%;

padding: 10px 0px 20px 0px;

font-size: 20px;

line-height: 28px;

color: #000;

font-weight: normal;

text-align: center;

text-transform: uppercase;

}









.single_post #review-box{

margin: 5px 20px 20px 0px;

}



.single_post .slider_format{

display: inline-block;

margin: 20px 0px 20px 0px!important;

}



.page .single_title h1{

margin: 25px 0px 5px 0px;

}



.page .single_post .single_thumbnail img{

margin: 0px 0px 0px 0px;

}



.page  .single_post .post_meta_line {

margin: 5px 0px 5px 0px;

}



#home_content .video-container {

margin: 0px;

}



.video-container {

position: relative;

margin: 0px 0px 30px 0px;

padding-bottom: 56.25%;

padding-top: 30px; height: 0; overflow: hidden;

}

 

.video-container iframe,

.video-container object,

.video-container embed {

border: none!important;

position: absolute;

top: 0;

left: 0;

width: 100%;

height: 100%;

}





.single_text{

padding: 0px 0px 0px 0px;

display: block;

width: 100%;

font-size: 16px;

color: #4b4b4b;

line-height: 26px;

}



.single_text .single_thumbnail_small{

padding: 7px 25px 15px 0px;

float: left;

display: inline-block;

width: 250px;

}



.single_text .single_thumbnail_small ul{

background: #fff;

padding: 0px 0px 0px 0px!important;

margin: -6px 0px 0px 0px!important;

float: left;

display: inline-block;

width: 250px;

}



.single_text .single_thumbnail_small ul li{

border-bottom: 1px solid #f5f5f5;

width: 100%;

padding: 3px 0px 3px 0px!important;

margin: 0px!important;

float: left;

display: block;

list-style: none;

}



.single_text .single_thumbnail_small ul li a{

background: url("images/sidebar_li_arrow.png") no-repeat left center;

width: 85%;

padding: 5px 0px 5px 15px!important;

margin: 0px 0px 0px 10px!important;

display: block;

font-size: 12px;

color: #333;

font-weight: bold;

line-height: 21px!important;

text-transform: uppercase;

transition: 0.2s;

}



.single_text .single_thumbnail_small ul li a:hover{

color: #f14d4d;

}



.single_text h1, .single_text h2, .single_text h3, .single_text h4, .single_text h5, .single_text h6{

padding: 5px 0px 20px 0px!important;

line-height: 135%;

text-transform: uppercase;

}



.single_text .review-final-score h1, .single_text .review-final-score h2, .single_text .review-final-score h3, .single_text .review-final-score h4{

line-height: 100%;

}



.single_text ul {

margin: 0px 0px 25px 0px;

}



.single_text ul li{

list-style: disc;

margin: 0px 20px 2px 20px;

}





.single_text ol {

margin: 0px 0px 25px 0px;

}



.single_text ol li{

list-style: decimal;

margin: 0px 20px 2px 20px;

}



.single_text p{

margin-bottom: 30px!important;

text-indent: 0px;

}





.single_text img{

height: auto;

max-width: 100%;

}



.single_text iframe{

display: inline-block;

max-width: 100%;

max-height: 100%;

}



.single_text img.fs {

position: relative;

display: inline-block;

float: left;

width: 100%!important;

min-width: 113%;

margin: 0px 0px 10px -50px!important;

}



.single_text img.aligncenter {

display: block!important;

margin-left: auto!important;

margin-right: auto!important;

margin-top: 25px; 

}



#post_pagination_box{

position: relative;

display: inline-block;

width: 100%;

height: 40px;

margin: 10px 0px 20px 0px;

text-align: center;

}



#post-pagination{

display: block;

width: 100%;

text-align: center;

}



#post-pagination a { 

margin: 2px 2px 2px 0px;

padding: 4px 9px 4px 10px;

text-decoration:none;

width:auto;

font-size:14px;

line-height: 22px;

color: #000;

font-weight: bold;

background-color: #fff;

transition: 0.2s;

}



#post-pagination .current-post-page { 

background: #000;

margin: 2px 2px 2px 0px;

padding: 4px 9px 4px 10px;

text-decoration:none;

width:auto;

font-size:14px;

font-weight: bold;

line-height: 22px;

color: #fff;

}



#post-pagination a:hover { 

color: #fff;

background: #000;

}



#post-pagination-text{

display: block;

position: relative;

margin: -67px 0px 40px 0px!important;

width: 100%;

text-align: center;

}



.post_pagination_next,

.post_pagination_prev { 

background-color: #000;

display: inline-block;

width:auto;

font-size:12px;

line-height: 21px;

color: #fff;

font-weight: bold;

text-transform: uppercase;

text-decoration:none;

transition: 0.2s;

}



.post_pagination_next { 

background: url("images/next_link_single.png") no-repeat right center;

background-color: #000;

padding: 4px 20px 4px 9px;

float: right;

}



.post_pagination_prev { 

background: url("images/prev_link_single.png") no-repeat left center;

background-color: #000;

float: left;

padding: 4px 9px 4px 20px;

}



.post_pagination_next:hover,

.post_pagination_prev:hover { 

background-color: #444;

color: #fff;

}



.post_pagination_next a,

.post_pagination_prev a { 

color: #fff;

}



#post-pagination-text a:hover { 

color: #fff;

}











.wp-caption {

max-width: 100%; 

padding: 0px!important;

margin: 0px 0px 0px 30px!important;

text-align: center;

background: #fff; 

}



.wp-caption img{

padding: 0px!important;

margin: 0px!important;

}



.wp-caption p.wp-caption-text {

background: #fff; 

font-size: 12px;

line-height: 22px;

color: #888;

margin: 0px!important;

padding: 3px 0px!important;

text-indent: 0px;

font-style: italic;

}







#tags_simple {

display: inline-block;

margin: 0px 0px 0px 0px;

padding: 0px;

list-style-type: none;

overflow: hidden;

}



.tags_simple_text {

background-color: #000;

display: inline-block;

float: left;

margin: 0px 5px 5px 0px;

padding: 3px 8px;

color: #fff;

font-size: 11px!important;

line-height: 22px;

text-transform: uppercase;

font-weight: bold;

}



#tags_simple li { 

display: inline-block;

text-transform: uppercase;

}



#tags_simple li a{ 

background-color: #eee;

display: inline-block;

margin: 0px 5px 5px 0px;

padding: 3px 8px;

color: #000;

font-size: 11px!important;

line-height: 22px;

font-weight: bold;

transition: 0.2s;

}



#tags_simple li a:hover{

background-color: #000;

}



#tags_simple li a:hover{

color: #fff;

}









/*----------Author box----------*/ 



#content #author_box{

width: 100%;

margin: 0px 0px 30px 0px;

padding: 0px 0px 0px 0px;

}



#author_box{

background-color: #f1f1f1;

display: inline-block;

position: relative;

width: 100%;

height: auto;

padding: 0px 0px 10px 0px;

margin: 30px 0px 20px 0px;

}



#author_box img{

display: inline-block;

float: left;

margin: 20px 25px 0px 20px;

padding: 0px;

width: 70px;

height: 70px;

}



.authorinfo{

display: block;

padding: 0px 0px 0px 0px;

}



#author_box h4{

display: block;

width: auto;

font-size: 20px;

color:#000;

margin:0;

padding: 15px 0px 0px 0px;

}



#author_box h4 a{

display: block;

width: auto;

padding: 0px 10px 0px 0px;

color: #000;

text-transform: uppercase;

text-decoration:none;

transition: 0.2s;

}



#author_box h4 a:hover{

color: red;

}



#author_box span{

display: block;

font-size: 12px;

padding: 2px 0px 0px 0px;

color: #888;

text-transform: uppercase;

}



#author_box p{

display: block;

float: left;

width: 96%;

color:#777;

line-height: 24px;

margin: 0px 0px 0px 0px;

padding: 0px 0px 20px 20px;

text-indent: 0px;

}



#author_box p a{

color: #f14d4d;

}



.page-template-auhors .author_icons{

position: absolute;

top: 10px;

right: 10px;

display: block;

width: auto;

float: left;

margin: 10px 0px 15px 0px;

height: 32px;

}



.page-template-auhors #author_box p {

padding: 15px 0px 20px 20px;

}







.author_icons{

display: block;

width: 70%;

float: left;

margin: 10px 0px 15px 0px;

height: 32px;

}



.author_icons li{

display: inline-block;

height: 27px;

width: 27px;

margin: 0px 10px 0px 0px;

}



.author_icons li a{

height: 27px;

width: 27px;

cursor: pointer;

display: inline-block;

}



.google_icon{

background: url("images/google.png") no-repeat center center;

}



.twitter_icon{

background: url("images/twitter.png") no-repeat center center;

}



.facebook_icon{

background: url("images/facebook.png") no-repeat center center;

}



.linkedin_icon{

background: url("images/linkedin.png") no-repeat center center;

}



.instagram_icon{

background: url("images/instagram.png") no-repeat center center;

}



.essb_template_grey-blocks-retina .essb_icon {

line-height: 52px;

padding-right: 1px;

display: inline-block;

}





/*----------Single similar posts----------*/ 







#similar-post{

display: inline-block;

width: 102.5%;

padding: 0px 0px 0px 0px;

margin: 40px 0px 0px 0px;

}



#single_content.hide_sidebar #similar-post{

width: 101%;

}



#similar-post .sim_title_box{

display: inline-block;

width: 100%;

margin: 0px 0px 15px 0px;

padding: 0px;

min-height: 35px;

text-align: left;

overflow: hidden;

}



#similar-post span{

background: #000;

display: inline-block;

float: left;

padding: 10px 12px;

font-size: 18px;

line-height: 20px;

color: #fff;

text-transform: uppercase;

}



#similar-post li{

display: inline-block;

position: relative;

float: left;

width: 93%;

margin: 0px 0px 0px 0px!important;

padding: 0px 0px 15px 0px;

visibility: hidden;

}



#similar-post .similar_posts img{

display: inline-block;

width: 100%;

height: auto;

float: left;

margin: 0px 0px 7px 0px;

opacity: 1;

transition: 0.2s;

}



#similar-post .similar_posts img:hover{

opacity: 0.8;

}



#similar-post .similar_posts h3 {

display: inline-block;

height: 65px;

margin: 7px 0px 0px 0px;

line-height: 22px;

font-size: 14px!important;

text-transform: uppercase;

overflow: hidden;

}



#similar-post .similar_posts h3 a{

color: #000;

transition:0.2s;

}



#similar-post .similar_posts h3 a:hover{

color: red;

}



#similar-post .comments_count_box{

top: 5px;

right: 5px;

}





/*----------Navigation----------*/ 



.nav_svg{

display: none;

}



.nav-slide .sticky_post {

position: fixed;

top: 90%;

display: block;

outline: none;

text-align: left;

z-index: 1000;

-webkit-transform: translateY(-50%);

transform: translateY(-50%);

}



.nav-slide .sticky_post.sticky_prev_post {

border-top: 1px solid #ddd;

border-right: 1px solid #ddd;

border-bottom: 1px solid #ddd;

left: 0px;

}



.nav-slide .sticky_post.sticky_next_post {

border-top: 1px solid #ddd;

border-left: 1px solid #ddd;

border-bottom: 1px solid #ddd;

right: 0px;

}



.nav-slide .sticky_post svg {

display: block;

margin: 0 auto;

padding: 0;

}



.nav-slide .icon-wrap {

position: relative;

z-index: 100;

display: block;

padding: 20px;

background-color: #fff;

}



.nav-slide svg.icon {

fill: #34495e;

}



.nav-slide .sticky_post_content {

background-color: #34495e;

position: absolute;

top: 50%;

min-height: 100px;

max-width: 300px;

padding: 0 100px;

-webkit-transition: -webkit-transform 0.3s;

transition: transform 0.3s;

}



.nav-slide .sticky_post.sticky_prev_post .sticky_post_content {

left: 0;

padding-right: 130px;

-webkit-transform: translateY(-50%) translateX(-100%);

transform: translateY(-50%) translateX(-100%);

}



.nav-slide .sticky_post.sticky_next_post .sticky_post_content {

right: 0;

padding-left: 130px;

text-align: right;

-webkit-transform: translateY(-50%) translateX(100%);

transform: translateY(-50%) translateX(100%);

}



.nav-slide h3 {

display: inline-block;

width: 100%;

color: #fff;

font-weight: normal;

font-size: 17px;

line-height: 25px;

}



.nav-slide h3 a{

display: inline-block;

width: 300px;

padding-top: 15px;

text-transform: uppercase;

color: #fff;

overflow: hidden;

}



.nav-slide img {

position: absolute;

top: 15px;

width: 100px;

height: auto;

}



.nav-slide .sticky_post.sticky_prev_post img {

right: 12px;

}



.nav-slide .sticky_post.sticky_next_post img {

left: 12px;

}



.nav-slide .sticky_post:hover .sticky_post_content {

-webkit-transform: translateY(-50%) translateX(0); 

transform: translateY(-50%) translateX(0);

}





#navigation_images{

display: inline-block;

width: 100%;

margin: 25px 0px 20px 0px;

}



#navigation_images .alignleft {

width: 49%;

display: inline-block;

position: relative;

}



#navigation_images .alignright {

width: 49%;

display: inline-block;

position: relative;

}



#navigation_images .alignleft img{

width: 100%;

min-height: 200px;

max-height: 200px;

display: inline-block;

margin: 0px;

float: left;

}



#navigation_images .alignright img{

width: 100%;

min-height: 200px;

max-height: 200px;

display: inline-block;

margin: 0px;

float: right;

}



.next_link_title, .prev_link_title{

background: url("images/short_shadow_box.png");

position: absolute;

bottom: 0px;

left: 0px;

display: inline-block;

width: 100%;

height: 100%;

color: #000;

font-size: 17px;

line-height: 25px;

text-transform: uppercase;

text-align: center;

text-indent: -9999px;

}



.next_link_title a, .prev_link_title a{

background-color: #fff;

position: absolute;

bottom: 50px;

left: -1px;

display: block;

width: 90%;

padding: 10px 20px 10px 15px;

overflow: hidden;

text-indent: 0px;

color: #000;

transition: 0.2s;

}



.prev_link_title a:hover, .next_link_title a:hover{

color: #f14d4d!important;

}



.next_link_title span, .prev_link_title span{

padding: 5px 10px;

text-indent: 0px;

}



#navigation_images a:hover{

color: #f14d4d;

}



#navigation_images span{

font-size: 13px;

line-height: 20px;

color: #fff;

}



.prev_link_title span{

float: right;

}

.next_link_title span{

float: left;

}









#wpautbox-below{

display: inline-block;

margin: 0px 0px 20px 0px;

width: 100%;

}



#wpautbox-below ul .a-tab-active{

margin: 0px!important;

}



#wpautbox-below ul .a-tab-last{

border-top: 1px solid #fff!important;

margin: 0px!important;

}



#wpautbox-below ul .a-tab-first{

border-top: 1px solid #fff!important;

margin: 0px!important;

}



#wpautbox-below .wpautbox-avatar img{

border: none;

display: block;

margin: 0px 0px 0px 0px;

width: 80px;

height: 80px;

}



#wpautbox-below .wpautbox-author-meta h4{

font-size: 18px;

line-height: 36px;

text-transform: uppercase;

}



#wpautbox-below .wpautbox-post_type-list.wpautbox-latest-post{

margin: 0px;

}







.ssba{

display: block;

width: 100%;

padding: 0px 0px 20px 0px;

}







/*------------------------------*/ 

/*-------9.Page Templates-------*/ 

/*------------------------------*/ 





#content.full_width{

width: 100%;

display: inline-block;

float: left;

}



#content.full_width .single_post{

background: #fff;

width: 100%;

display: inline-block;

padding: 0px 0px 30px 0px;

margin: 0px;

}



#content.full_width .single_thumbnail{

display: inline-block;

width: 100%;

float: left;

margin: 0px 0px 20px 0px;

}



#content.full_width .single_thumbnail img{

margin: 0px 0px 10px 0px;

max-width: 100%;

width: 100%;

height: auto;

}



#content.full_width .single_title h1{

display: block;

float: none;

margin: 0px 0px 15px 0px!important;

}



#content.full_width .single_title {

width: 98%;

margin: 0px 0px 10px 0px!important;

}



#content.full_width  .single_post .post_meta_line {

margin: 5px 0px 5px 0px;

float: none;

display: block;

}



#content.full_width .single_post_time{

margin: 8px 10px 0px 0px;

}



#content.full_width .single_text{

display: block;

float: none;

width: 100%;

}



.post_nr {

width: 95%;

padding: 0px 0px 0px 0px;

display: inline-block;

float: left;

}



.post_nr h2{

color: #333;

font-size: 22px;

margin: 0px 0px 10px 0px;

font-weight: bold;

text-transform:uppercase;

}



.post_nr .search{

float: left;

margin: 10px 0 15px 0px;

}



.single-entry{

color: #333;

font-size: 15px;

line-height: 24px;

display: inline-block;

margin: 0px 0px 0px 0px;

padding-bottom: 20px;

}



.single-entry .search{

margin: 20px 0 0px 0px;

}



.search-results{

margin: 0px!important;

width: 100%!important;

float: left!important;

display: inline-block!important;

}



.search-no-results{

margin: 0px!important;

width: 100%!important;

float: left!important;

display: inline-block!important;

}







.page-template-auhor-php .big_image_cover{

width: 100%;

position: relative;

max-height: 350px;

height: auto;

display: inline-block;

margin: 0px 0px 0px 0px;

padding: 0px;

overflow: hidden;

}



.author_thumbnail img{

position: relative;

width: 100%!important;

min-height: 300px;

min-height: 300px;

margin: 0px 0px 0px 0px;

}



#author_content {

position: absolute;

bottom: 30px;

left: 30px;

float: left;

display: inline-block;

width: 95%; 

margin: 0px 0px 0px 0px;

}



.author_name{

display: block;

margin: 3px 0px 13px 0px;

padding: 2px 0px 0px 0px;

font-size: 20px;

font-weight: normal;

text-transform: uppercase;

line-height: 20px;

color: #fff;

text-shadow: 0px 0px 1px #555;

}



.author_avatar img{

border: none;

background:rgba(255,255,255, 0.3);

display: inline-block;

float: left;

width: 120px;

height: 120px;

margin: 0px 20px 0px 0px;

padding: 5px;

}



.author_description{

display: block;

padding: 0px 0px 13px 155px;

line-height: 22px;

color: #fff;

}



.author_description p{

font-size: 16px;

text-indent: 0px;

padding: 10px 0px;

text-shadow: 0px 0px 1px #555;

}



.author_description span{

display: block;

margin: 15px 0px;

font-weight: bold;

font-size: 14px;

text-transform: uppercase;

text-shadow: 0px 0px 1px #333;

}



.author_email{

background: url(images/menu_bg_line.png) repeat-x bottom;

background-color: #73c509;

display: inline-block;

float: left;

padding: 6px 10px 7px 10px;

color: #fff;

}





.author_post{

border-bottom: 1px solid #f9f9f9;

background:#fff!important;  

float: left;

display: inline-block;

width: 96%; 

margin: 15px 0px 0px 0px;

padding: 0px 0px 15px 0px; 

}



.author_post:first-child{

margin: 30px 0px 0px 0px;

padding: 0px 0px 15px 0px; 

}



.author_post:last-child{

border-bottom: none;

margin: 15px 0px 40px 0px;

padding: 0px 0px 15px 0px; 

}



.author_post a img{ 

float: left;

display: inline-block;

margin: 0px 20px 0px 0px;

}



.author_posts_title{

display: block;

font-size: 15px;

line-height: 24px;

color: #333;

text-transform:uppercase;

}



.author_posts_title:hover{

color: #f14d4d;

}









#archive{

position: relative;

display: inline-block;

visibility: hidden;

width: 100%;

height: 100%;

padding: 0px 0px 0px 0px;

}



.archive_ul{

width: 103%;

}



#archive li{

border-bottom: 1px solid #f5f5f5;

display: inline-block;

position: relative;

width: 90.5%;

float: left;

margin: 0px 0px 25px 0px!important;

padding: 0px 0px 15px 0px;

}



#archive li a img{

width: 100%;

height: 170px;

display: inline-block;

float: left;

margin: 0px 0px 15px 0px;

transition: 0.2s;

}



#archive li a img:hover{

opacity: 0.8;

}



#archive .arch_title {

display: block;

margin: 0px 0px 10px 0px;

width: 100%;

line-height: 23px;

font-size: 15px; 

color: #000;

font-weight: bold;

text-transform: uppercase;

transition: 0.2s;

}



#archive li a:hover{

color: #f14d4d;

}



#archive .post_meta_line {

display: block;

width: 100%;

margin: 15px 0px 0px 0px;

padding: 0px

}



.archive_title{

background-color: #000;

display: inline-block;

min-height: 35px;

margin: 10px 0px 20px 0px;

padding: 0px;

text-align: left;

overflow: hidden;

}



.archive_title h3{

display: inline-block;

float: left;

padding: 10px 12px;

font-size: 18px;

line-height: 20px;

color: #fff;

text-transform: uppercase;

}



#archive .comments_count_box{

top: 2px;

right: 5px;

padding: 8px 0px 0px 0px;

}



.error404_content{

background: #fff;

display: inline-block;

width: 100%;

}



.error404{

display: block;

float: left;

font-size: 20px;

font-weight: normal;

color: #333;

margin: 0px 0px 10px 0px!important;

}





.error404_content h1{

width: 90%;

float: left;

display: block;

margin: 0px 0 10px 0px;

font-size: 22px;

font-weight: normal;

color: #333;

text-transform:uppercase;

}



.error404_content .search{

margin: 10px 0 30px 0px;

float: left;

width: 300px;

}



.space_10 {

display: block;

width: 100%;

margin: 0px 0px 10px 0px;

}



.error404_content #archive{

margin: 20px 0 0px 0px;

}







/*---------------------------*/ 

/*--------10.Comments--------*/

/*---------------------------*/ 







#disqus_thread{

margin: 15px 0px 0px 10px;

}



#comments {

display: inline-block;

float:left;

width: 100%;

margin-top: 20px;

}



.page #comments{

border-top: none;

}



.comment-header {

display: inline-block;

width: 100%;

min-height: 35px;

margin: 10px 0px 20px 0px;

padding: 0px;

text-align: left;

overflow: hidden;

}



#comments h3{

background-color: #000;

display: inline-block;

float: left;

font-size: 18px;

line-height: 20px;

color: #fff;

padding: 10px 12px;

text-transform: uppercase;

}



#reply-title {

background-color: #000;

display: inline-block;

margin-top: 15px;

float: left;

font-size: 18px;

line-height: 20px;

color: #fff;

padding: 10px 12px;

text-transform: uppercase;

}



#reply-title a{

font-size: 18px;

line-height: 20px;

color: #ccc!important;

text-transform: uppercase;

}



#commentform{

display: inline-block;

margin-top: 25px;

float: left;

width: 100%;

}



.comment-notes {

display: none;

}



.form-allowed-tags {

display: none;

}



.form-allowed-tags code{

display: none;

}



.comment {

border-bottom: 1px solid #f1f1f1;

position: relative;

display: inline-block;

color: #333;

clear: both;

float: left;

list-style-image: none;

list-style-position: outside;

list-style-type: none;

margin-bottom: 30px!important;

width: 100%;

}



.comment:last-child {

border-bottom: none;

margin-bottom: 20px!important;

}



.comment p{

background: none;

display: inline-block;

width: 99%!important;

float: left;

text-indent: 0px;

font-size: 14px!important;

line-height: 22px!important;

color: #666;

}



.fn, .fn a{

display: inline-block;

margin: 0px 0px 0px 0px;

font-size: 15px;

color: #000;

font-weight: bold;

font-style: normal;

text-transform: uppercase;

}



.comment-meta{

display: inline-block;

margin: 10px 0px 0px 0px;

font-size: 11px;

color: #000;

font-weight: bold;

font-style: normal;

text-transform: uppercase;

}



.comment-meta a{

font-size:11px;

color:#888;

line-height: 14px;

}



.says{

display: none;

}



.comment-edit-link{

display: none;

}



.nocomments {

display: none;

}



.avatar {

background: #f1f1f1;

margin: 0px 20px 15px 0px;

display: inline-block;

position: relative;

float: left;

width: 60px;

height: 60px;

}



.cancel-comment-reply a:link, .cancel-comment-reply a:visited {

margin-bottom: 10px;

display: block;

font-size: 13px;

color: #666;

font-weight: normal;

font-style: normal;

}



.children .comment {

background: #f9f9f9;

float: left;

padding: 20px;

clear:both;

width: 94%;

margin: 10px 5px 20px 0;

}



.children .comment p{



}



.comment-reply-link, .comment-reply-link:visited {

background-color: #ddd;

border: none;

position: absolute;

top: 0px;

right: 0px;

display: block;

margin: 0px;

padding: 3px 6px 3px 6px;

color: #fff;

font-size:10px;

font-weight: bold;

text-transform: uppercase;

transition: 0.2s;

}



.comment-reply-link:hover{

background-color: #242424!important;

color: #fff;

}



#respond {

color: #666;

margin: 0px 0 10px 0;

}



#respond  p{

text-indent: 0px;

}



#respond a{

color: #666;

margin: 0px 0 10px 0;

}



#respond a:hover{

color: #f14d4d;

}



#commentform p{

font-size:12px;

}



.logged-in-as{

color:#999;

text-transform: uppercase;

font-size:14px!important;

}



#commentform label{

display: inline-block;

margin: 15px 0px 10px 0px;

font-size:11px!important;

color:#999;

text-transform: uppercase;

}



input#author{

border: none;

display: inline-block;

width: 97%;

margin: 0px 0px 0px 0px!important;

font-size:13px;

background:#F9F9F8;

padding: 10px;

color:#292929;

}



input#author:focus{

font-size:13px;

background:#F9F9F8;

border:1px solid #ccc;

color:#292929;

}



.comment-form-email input{

border: none;

display: inline-block;

width: 97%;

margin: 0px;

font-size:13px;

background:#F9F9F8;

padding: 10px!important;

color:#292929;

border-radius: 0px!important;

}



.comment-form-email input:focus{

font-size:13px;

background:#F9F9F8;

border:1px solid #ccc;

color:#292929;

}



input#url{

border: none;

display: inline-block;

width: 97%;

margin: 0px;

font-size:13px;

background:#F9F9F8;

padding: 10px!important;

color:#292929;

}



input#url:focus{

font-size:13px;

background:#F9F9F8;

border:1px solid #ccc;

color:#292929;

}



textarea#comment  {

border: none;

display: inline-block;

float: left;

margin: 0px;

font-size:14px;

background:#F9F9F8;

width: 97%!important;

height: 150px;

color:#292929;

padding: 10px!important;

}



textarea#comment:focus  {

font-size:14px;

background:#F9F9F8;

border:1px solid #ccc;

color:#292929;

} 

 

#submit {

border: 2px solid #000;

background: #fff!important;

margin: 20px 0px 20px 0px;

padding: 7px 12px;

color: #000!important;

font-size: 13px;

text-transform: uppercase;

font-weight: bold;

cursor: pointer;

}

 

#submit:hover {

background: #000!important;

color: #fff!important;

}



.comment-awaiting-moderation{

display: inline-block;

font-size:11px!important;

margin-left: 3px;

color: red;

}













/*----------------------------*/ 

/*------11.Breadcrumbs--------*/

/*----------------------------*/ 



#content_bread_panel{

background: #f9f9f9;

position: relative;

display: inline-block;

width: 100%;

float: left;

margin: 0px;

padding: 0px;

}



#crumbs{

display: block;

width: 100%;

padding: 7px 0px 7px 10px;

color: #999;

float: left;

margin: 0px;

font-size: 10px;

line-height: 20px;

text-transform: uppercase;

}



#crumbs a{

color: #888;

padding: 0px 3px 0px 3px;

-webkit-transition: all .3s ease;

}



#crumbs a:first-child{

padding: 0px 6px 0px 0px;

}



#crumbs a:hover{

color: red;

}



#crumbs .current{

padding: 0px 3px;

}







/*---------------------------*/ 

/*---------12.Search---------*/

/*---------------------------*/ 





.search{

width: 100%;

height: 35px;

margin: 0px 0px 6px 0px;

display: inline-block;

float: left;

}



.search input[type=text] {

-webkit-appearance: textfield;

-webkit-box-sizing: content-box;

font-family: inherit;

font-size: 100%;

}



.search input::-webkit-search-decoration,

.search input::-webkit-search-cancel-button {

display: none;

}



.search input[type=text] {

background: #fefefe url(images/search-icon.png) no-repeat 97% center;

border: solid 1px #e1e1e1;

padding: 9px 10px 9px 10px;

width: 93%;

transition: all .2s;

}



.search input[type=text]:focus {

background: none;

background-color: #fff;

border-color: #6dcff6;

-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);

-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);

box-shadow: 0 0 5px rgba(109,207,246,.5);

}



.search input:-moz-placeholder {

color: #999;

}

.search input::-webkit-input-placeholder {

color: #999;

}





#mega_main_menu input[type=text] {

background: none!important;

}









/*----------------------------*/ 

/*--------13.Navigation-------*/

/*----------------------------*/ 







#content .pagination, #content.hide_sidebar .pagination {

position: relative;

display: inline-block;

width: 100%;

padding: 0px 0 20px 0px;

margin: 30px 0px 20px 0px;

text-align: center;

}



#content .pagination span, #content .pagination a, #content.hide_sidebar .pagination span, #content.hide_sidebar .pagination a{

border: 2px solid #000;

margin: 2px 8px 2px 0px;

padding: 6px 11px 6px 12px;

text-decoration:none;

width:auto;

font-size:14px;

line-height: 22px;

color: #000;

background-color: #fff;

transition: 0.2s;

}



#content .pagination a:hover, #content.hide_sidebar .pagination a:hover{

background-color: #000!important;

color:#fff;

}



#content .pagination .current, #content.hide_sidebar .pagination .current{

background-color: #000!important;

color:#fff;

}





.wp-pagenavi {

display: block;

width: 90%;

padding: 10px 0 20px 0px;

margin: 20px 0px 20px 0px;

}



.wp-pagenavi a, .wp-pagenavi span {

margin: 2px 4px 2px 0;

padding:4px 9px 4px 9px;

text-decoration:none;

width:auto;

color: #777;

font-size:13px;

border: 1px solid #ddd;

}



.wp-pagenavi span.current {

padding:4px 9px 4px 9px;

font-size:15px;

background: #eee;

color:#999;

}



.postnav{

display:inline;

color:#999;

margin:20px 20px 20px 0px;

}



.postnav a{

border: 1px solid #ccc; 

background-color:#fff; 

padding:4px 9px 4px 9px;

text-decoration:none; 

font-size:13px;

color:#777;

}



.postnav a:hover{

border:#ddd 1px solid;

background-color:#eee;

color:#666;

}



.postnav span.current{

border: 1px solid #bbb;

color:#666;

font-size:13px;

padding:4px 9px 4px 9px;

margin-left: 4px;

text-decoration:none;

background-color:#eee;

}



.posts_nav_link{}

.paginate_links{}

.next_posts_link{}

.previous_posts_link{}













/*---------------------------*/

/*------14.Contact form------*/

/*---------------------------*/





#content .single_post{

width: 100%;

}



#cf_map{

display: inline-block;

float: left;

width: 100%;

height: auto;

margin: 0px 0px 20px 0px;

}

 

#cf_map iframe{

border: none;

width: 100%;

height: auto;

min-height: 340px;

margin: 0px;

padding: 0px;

}



#contact_box{

margin: 0px 0px 10px 0px;

}



.single_title.contact_title h1{

display: inline-block;

width: 100%;

float: left;

margin: 0px 0px 5px 0px;

font-size: 30px;

font-weight: bold;

color: #000;

line-height: 130%;

text-transform: uppercase;

}





.single_title.contact_title{

background: url(images/short_title_bg.png) no-repeat left bottom;

background-color: #000;

display: inline-block;

width: 100%;

min-height: 60px;

margin: 10px 0px 0px 0px;

padding: 0px;

text-align: left;

overflow: hidden;

}



#contact_text{

display: inline-block;

width: 100%;

margin: 0px 0px 10px 0px;

font-size: 15px;

line-height: 26px;

color: #555;

}





input#scrch { 

background:#f5f5f5;

border:1px solid #DDDDDD;

border-radius: 5px;

-webkit-border-radius: 5px;

-moz-border-radius: 5px;

box-shadow: 0 0 1px #fff;

-webkit-box-shadow: 0 0 1px #fff;

-moz-box-shadow: 0 0 1px #fff;

color:#777;

padding: 7px;

margin: 0px 0 10px 5px;

width: 87%;

}



input#scrch:focus { 

background:#fff;

box-shadow: 0 0 5px #ccc;

-webkit-box-shadow:0 0 5px #ccc;

-moz-box-shadow: 0 0 5px #ccc;

padding: 7px 8px 8px 7px;

}





#contact {

display: inline-block;

margin-top: 14px;

}



#contact label {

display:block;

padding: 10px 0px;

font-size: 11px;

color: #777;	

text-transform: uppercase;

font-weight: bold;

}



#contact input {

border: none;

background:#f9f9f9;

width: 97%!important;

margin-bottom:15px;

color: #555;

font-size: 14px;

padding: 15px 10px;

}



#contact textarea {

border: none;

background:#f9f9f9;

width: 790px!important;

margin-bottom: 20px;

color: #555;

font-size: 14px;

padding: 10px;

}



#contact input:focus, #contact textarea:focus {

background:#fff;

box-shadow: 0 0 5px #ccc;

-webkit-box-shadow:0 0 5px #ccc;

-moz-box-shadow: 0 0 5px #ccc;

}





#contact input[type="submit"]{

border: 2px solid #000;

background-color: #fff;

display: block;

padding: 7px 10px;

width: auto!important;

cursor:pointer;

color: #000;

border-radius: 0px;

text-transform: uppercase;

font-weight: bold;

transition: 0.2s;

}



#contact input[type="submit"]:hover{

background-color: #242424!important;

color:#fff;

}











/*----------------------------*/ 

/*---------15.Sidebars--------*/

/*----------------------------*/



.first_word{

font-weight: bold;

color: #f14d4d;

}



/*---------Right Sidebar--------*/



#sidebar-right {

position: relative;

width: 300px; 

float: right;

margin: 25px 0px 0px 0px;

}  



.right-widget{

border: 1px solid #e1e1e1;

display: inline-block;

float: left;

vertical-align: top;

width: 260px;

font-size: 13px;

color: #333;

margin: 0px 0px 40px 0px;

padding: 0px 20px 25px 20px;

-webkit-transition: all .3s ease;

} 



.right-widget:last-child{

margin: 0px 0px 20px 0px;

} 



.right-heading {

height: 30px;

margin: -12px 0px 12px 0px!important;

text-align: center;

}



.right-heading h3 {

background-color: #fff;

display: inline-block;

height: 25px;

padding: 0px 10px;

margin: 0px 0px 0px 0px;

color: #000;

font-size: 20px;

line-height: 25px;

font-weight: normal;

text-transform: uppercase;

text-align: center;

}



.right-widget li{

padding: 0px;

color: #000;

font-size: 13px;

display: block;

line-height: 32px;

} 



.right-widget li a{

background: url("images/sidebar_li_arrow.png") no-repeat left;

color: #333;

padding-left: 12px;

} 



.right-widget li:last-child {

background: none;

} 





.right-widget li a:hover{

text-decoration: underline;

} 







/*---------Small Sidebar--------*/



#sidebar-small {

width: 180px;

margin: 25px 0px 0px 25px;

height: 100%;

display: inline-block;

float: left;

} 



#sidebar-small.small_sidebar_left{

margin: 25px 25px 0px 0px;

} 



#all_content.fixed_sidebar #sidebar-small  {

margin: 25px 0px 0px 25px;

}  



#all_content.fixed_sidebar #sidebar-small.small_sidebar_left {

margin: 25px 25px 0px 0px;

} 



.small-widget{

display: inline-block;

float: left;

vertical-align: top;

width: 100%;

font-size: 13px;

color: #333;

margin: 0px;

padding: 0px 0px 20px 0px;

-webkit-transition: all .3s ease;

} 



.small-widget:last-child{

padding: 0px 0px 0px 0px;

} 



.small-heading {

border-top: 1px solid #e1e1e1;

border-bottom: 1px solid #e1e1e1;

margin: 0px 0px 20px 0px;

min-height: 30px;

text-align: center;

}



.small-heading h3 {

display: inline-block;

height: 35px;

padding: 0px 13px;

margin: 0px 0px 0px 0px;

color: #000;

font-size: 16px;

line-height: 37px;

font-weight: normal;

text-transform: uppercase;

text-align: center;

}







/*---------Footer Sidebar--------*/



#sidebar-footer{

width: 102%;

float: left;

display: inline-block;

margin: 0px 0px 20px 0px;

} 



#sidebar-footer-top{

width: 100%;

float: left;

display: inline-block;

margin: 0px 0px 10px 0px;

text-align: center;

} 



#sidebar-footer-top .footer-widget{

width: 100%;

margin: 30px 0px 10px 0px;

padding: 0px;

}



#sidebar-footer-top .footer-widget img{

text-align: center;

}



#sidebar-footer-top .textwidget img{

margin: 0px 10px;

}



#sidebar-footer-top .footer-heading{

display: none;

}





#sidebar-footer-top .footer-widget ul {

margin: -10px 0px 0px 0px;

display: block;

text-align: center;

}



#sidebar-footer-top .footer-widget ul li{

display: block;

text-align: center;

}



#sidebar-footer-top .footer-widget ul .menu-item{

display: inline-block;

margin: 0px 5px 0px 5px;

text-align: center;

text-transform: uppercase;

}



#sidebar-footer-top .footer-widget ul li a{

color: #fff;

transition: 0.2s;

}



#sidebar-footer-top .footer-widget ul li a:hover{

color: #ccc!important;

}





.footer-widget{

vertical-align: top;

float: left;

width: 360px;

display: inline-block;

margin: 10px 0px 20px 0px;

padding: 0px;

line-height: 22px;

font-size: 13px;

}



.footer-heading {

display: inline-block;

width: 100%;

float: left;

height: 30px;

margin: 0px 0px 25px 0px;

padding: 0px;

}



.footer-heading h3 {

float: left;

display: block;

width: 100%;

height: 40px;

padding: 0px;

margin: 0px 0px 0px 0px;

color: #fff;

font-size: 17px;

line-height: 40px;

text-transform: uppercase;

}



.footer-widget li{

padding: 0px;

color: #fff!important;

font-size: 13px;

display: block;

line-height: 32px;

} 



.footer-widget li a{

color: #fff!important;

padding-left: 0px;

} 



.footer-widget li:last-child a{

background: none;

} 





 

/*--------------------------*/

/*---------16.Footer--------*/

/*--------------------------*/





#footer_box{

background: #000;

width: 100%; 

display: inline-block;

margin-top: 20px;

padding-top: 20px;

padding-bottom: 20px;

font-size: 12px;

}



#footer_bottom {

background: #111;

width: 100%;

height: auto;

display: inline-block;

margin-top: -5px;

padding-top: 0px;

}



#banner_footer_728{

display: inline-block;

width: 100%;

margin: 10px 0px 25px 0px;

text-align: center;

}



#banner_footer_728 img{

display: inline-block;

width: 100%;

max-width: 728px;

transition:0.4s;

}



#banner_footer_728 img:hover{

opacity: 0.8;

}



#banner-footer{

display: inline-block;

width: 100%;

margin: 25px 0px 0px 0px;

text-align: center;

}



#banner_footer img{

border: 1px solid #333;

display: inline-block;

width: 100%;

max-width: 468px;

padding: 15px;

transition:0.4s;

}



#banner_footer img:hover{

border: 1px solid #555;

}



#credit {

color: #666;

display: inline-block;

width: 100%;

padding: 25px 0px 25px 0px;

font-size: 13px;

text-align: center;

}



#credit a{

color: #666;

}



#credit a:hover{

color: #999;

}



.social_box{

margin: 25px 0px 5px 0px;

display: block;

width: 100%;

height: 24px;

text-align: center;

}



.social_box div{

display: inline-block;

text-align: center;

}



.social_box a img{

display: inline-block;

float: left;

width: 32px;

height: 32px;

}





/*--------------------------*/

/*--------17.Widgets--------*/

/*--------------------------*/



.EmailBlasterWidget iframe{

margin: 25px 0px 0px 0px;

max-width: 260px;

}



.textwidget{

font-size: 13px!important;

line-height: 23px;

}



.textwidget img{

display: inline-block;

max-width: 100%;

margin-bottom: 6px;

}



#sidebar-footer .textwidget,

#sidebar-footer-top .textwidget{

color: #fff;

}



#sidebar-footer .textwidget p,

#sidebar-footer-top .textwidget p{

text-indent: 0px;

}



#vertical-ticker{

display: inline-block;

position: relative;

height: 436px;

width: 100%;

overflow:hidden;

padding:0;

}



#vertical-ticker li{

background: none;

border-bottom: 1px solid #e8e8e8;

width: 100%;

height: 100px;

color: #333;

margin: 0px 0px 15px 0px; 

padding: 0px!important;

overflow:hidden;

}



#sidebar-footer #vertical-ticker li{

border-bottom: 1px solid #f1f1f1;

}



#vertical-ticker li a{

padding: 0px!important;

background: none!important;

}



.vertical_ticker_image{

display:block;

float: left;

width: 100px;

height: 80px;

margin: 5px 20px 0px 0px; 

overflow: hidden;

}



#vertical-ticker a img{

display: inline-block;

float: left;

width: 100px;

height: 80px;

transition:0.2s;

}



#vertical-ticker h3{

display: block;

margin: 0px!important; 

padding: 0px!important;

font-weight: normal;

font-size: 13px;

line-height: 21px;

text-transform: uppercase;

}



#vertical-ticker h3 a{

color: #000;

transition:0.2s;

}



#vertical-ticker h3 a:hover{

color: #f14d4d!important;

text-decoration: none!important;

}





#sidebar-right .menu{

display: inline-block;

float: left;

margin: 0px;

margin-left: 0px;

width: 100%;

}



#sidebar-right .menu li{

border-bottom: 1px solid #f1f1f1;

background: none;

list-style: none;

font-size: 13px;

}



#sidebar-right .menu .sub-menu li{

border: none;

}



#sidebar-right .menu .sub-menu li a:before {

    content: '- ';

}



#sidebar-right .menu li:hover{

list-style: none;

}



#sidebar-right .menu li a{

display: inline-block;

background: none;

width: 100%;

list-style: none;

}



#sidebar-right .menu li a:hover{

color: #333;

}





#sidebar-right .menu .current-menu-item a {

color: #f14d4d!important;

}









.reviews-posts li{

list-style: none!important;

background: none!important;

border-bottom: 1px solid #e9e9e9;

display: inline-block;

width: 97%;

margin: 0px 0 15px 0px;

list-style: none;

background: none;

padding: 0px 10px 10px 0px;

}



.reviews-posts li:last-child{

border-bottom: none;

}



.reviews-posts li a{

font-size: 13px;

list-style: none!important;

background: none!important;

display: block;

line-height: 18px;

font-weight: normal;

margin: 0px 0px 0px 0px;

text-indent: 0px;

color: #000!important;

}



h2.widgettitle{

border: none!important;

font-size: 15px!important;

color: #333!important;

font-weight: normal;

}







/* ---------Recent category posts widget------- */



.widget_recent_posts li{

border-bottom: 1px solid #e8e8e8;

display: inline-block;

width: 100%;

margin: 0px 0px 15px 0px;

list-style: none;

background: none;

padding: 0px 0px 15px 0px;

}



.widget_recent_posts li:last-child{

border-bottom: none!important;

margin: 0px;

padding: 0px 10px 0px 0px;

}



.widget_recent_posts.popular_posts_widget li{

margin: 0px 0px 15px 0px;

padding: 0px 0px 10px 0px;

}




.widget_recent_posts.popular_posts_widget li:last-child{

border-bottom: none!important;

margin: 0px;

padding: 0px 10px 0px 0px;

}



#sidebar-footer .widget_recent_posts li{

border-bottom: 1px solid #f1f1f1;

}



#menu_box .widget_recent_posts li{

border-bottom: none;

vertical-align: top;

width: 250px!important;

margin: 0px 15px 25px 0px;

padding: 0px 0px 0px 0px;

list-style: none;

background: none;

}



#menu_box .widget_thumbnail{

display: inline-block;

float: left;

margin: 0px 18px 0px 0px!important;

}



#menu_box .widget_thumbnail img{

border: 3px solid #999;

width: 90px;

height: 65px;

}



#menu_box .widget_info{

display: block;

width: 100%;

margin: 0px!important;

padding: 0px!important;

}



.widget_recent_posts li a{

color: #000;

list-style: none;

background: none;

padding: 0px;

margin: 0px;

}



.widget_thumbnail{

display: inline-block;

float: left;

width: 100px;

height: 80px;

margin: 5px 20px 0px 0px;

overflow: hidden;

transition: 0.2s;

}



.widget_thumbnail:hover {

opacity: 0.8;

}



.widget_info{

display: block;

width: 100%;

margin: 0px!important;

padding: 0px!important;

}



.widget_title{

display: block;

font-size: 13px;

line-height: 21px;

margin: 0px 0px 0px 10px;

text-indent: 0px;

color: #000;

transition:0.2s;

text-transform: uppercase;

}



.widget_title:hover{

color: #f14d4d!important;

text-decoration: none!important;

}



.widget_date{

display: inline-block;

float: left;

font-size: 10px;

line-height: 24px;

color:#999;

text-decoration: none;

margin: 5px 5px 0px 0px;

padding: 0px 8px 0px 0px!important;

text-indent: 0px;

text-transform: uppercase;

}







.popular_widget_info{

position: relative;

display: block;

width: 100%;

margin: 0px!important;

padding: 0px!important;

}



.popular_widget_title{

display: inline-block;

font-size: 13px;

line-height: 21px;

padding: 0px 40px 0px 0px!important;

text-indent: 0px;

color: #000!important;

transition:0.2s;

text-transform: uppercase;

}



.popular_widget_title:hover{

color: #f14d4d!important;

text-decoration: none!important;

}



.popular_widget_info .comments_count_box{

right: 0px;

top: 0px;

padding: 0px 0px 12px 0px;

}



#sidebar-footer .popular_widget_info .comments_count_box{

background: url("images/comments_bg_footer.png") no-repeat center center;

padding: 0px 0px 0px 0px;

line-height: 20px;

}







/* ---------Recent category posts widget - For Small sidebar------- */



.widget_recent_posts_small li{

position: relative;

display: inline-block;

width: 100%;

margin: 0px 0px 60px 0px;

list-style: none;

background: none;

}



.widget_recent_posts_small li a{

color: #000;

list-style: none;

}



.widget_thumbnail_small{

position: relative;

display: inline-block;

float: left;

width: 180px;

height: 120px;

margin: 0px 0px 0px 0px;

overflow: hidden;

transition: 0.2s;

}



.widget_info_small{

background: #fff;

display: inline-block;

width: 100%;

margin: 0px 0px 0px 0px!important;

padding: 0px!important;

}



.widget_title_small{

background: #fff;

position: absolute;

left: 0px;

bottom: -40px;

display: block;

width: 120px;

margin: 0px 0px 0px 20px;

padding: 10px;

font-size: 13px;

line-height: 21px;

text-indent: 0px;

color: #000!important;

text-align: center;

transition:0.2s;

text-transform: uppercase;

}



.widget_title_small:hover{

color: #f14d4d!important;

text-decoration: none!important;

}



.widget_thumbnail_shadow{

background: url("images/small_widget_shadow.png") repeat-x left bottom;

display: inline-block;

position: absolute;

left: 0px;

bottom: 0px;

width: 100%;

height: 140px;

}





.widget_info_small .comments_count_box{

top: -2px;

padding: 6px 0px 0px 0px;

}







/* ---------Recent category posts widget - For Small sidebar - Second variant------- */





.widget_recent_posts_small_second li{

position: relative;

display: inline-block;

width: 100%;

margin: 0px 0px 20px 0px;

list-style: none;

background: none;

}



.widget_recent_posts_small_second li a{

color: #000;

list-style: none;

}



.widget_thumbnail_small_second{

position: relative;

display: inline-block;

float: left;

width: 180px;

height: 120px;

margin: 0px 0px 0px 0px;

overflow: hidden;

transition: 0.2s;

}



.widget_info_small_second{

background: #fff;

display: inline-block;

width: 100%;

margin: 0px 0px 0px 0px!important;

padding: 0px!important;

}



.widget_title_small_second{

display: block;

width: 100%;

margin: 15px 0px 0px 0px;

font-size: 13px;

line-height: 21px;

text-indent: 0px;

color: #000!important;

text-align: left;

transition:0.2s;

text-transform: uppercase;

}



.widget_title_small_second:hover{

color: #f14d4d!important;

text-decoration: none!important;

}



.widget_info_small_second .comments_count_box{

top: -2px;

padding: 6px 0px 0px 0px;

}









/* -------Widget menu------ */



.mega_main_menu_ul li a{

background: none;

}



.widget.widget_nav_menu{

margin: 0px 0px 0px 3px!important;

display: inline-block;

float: left;

max-width: 317px!important;

z-index: 100;

}



.widget.widget_nav_menu li{

border-bottom: 1px solid #eee;

width: 100%!important;

display: block;

float: left;

margin: 0px 0px 13px 0px;

padding: 0px 0px 10px 0px;

text-transform: uppercase;

}



.widget.widget_nav_menu li:last-child{

border: none;

}



.widget.widget_nav_menu li a{

display: block;

padding: 0px 0px 0px 0px!important;

font-size: 13px!important;

line-height: 16px!important;

transition: 0.2s;

}



.widget.widget_nav_menu li a:hover{

color: #f14d4d!important;

}







/* -------Widget menu - Recent category posts------ */



#sidebar-right .widget_menu_posts{

display: none;

}



.custom-menu-recent-category-widget .tab_inner .widget_menu_posts li{

width: 22%!important;

}



.custom-menu-recent-category-widget .tab_inner .widget_menu_posts .widget_menu_title a{

font-size: 15px!important;

line-height: 22px!important;

}



.widget_menu_posts li{

display: inline-block;

position: relative;

float: left;

width: 18.1%!important;

margin: 5px 25px 0px 0px!important;

list-style: none;

background: none;

overflow: hidden!important;

}



.widget_menu_posts li:last-child{

margin: 5px 0px 0px 0px!important;

}



.widget_menu_thumbnail{

display: block;

width: 100%!important;

background: #000!important;

padding: 0px!important;

overflow: hidden;

}



.widget_menu_posts li img{

display: block;

width: 100%!important;

padding: 0px!important;

-webkit-transition:0.4s;

-moz-transition:0.4s;

-o-transition:0.4s;

transition:0.4s;

}



.widget_menu_posts li a{

list-style: none;

background: none;

}



.widget_menu_title{

background: url("images/widget_two_shadow.png") repeat-x left bottom!important;

position: absolute;

bottom: 0px;

left: 0px;

display: inline-block;

bottom: 0px;

width: 100%!important;

height: 100%;

margin: 0px 0px 0px 0px;

padding: 0px!important;

color: #fff!important;

text-transform: uppercase;

text-shadow: 0px 0px 1px #333;

transition:all 0.2s ease-in-out;

}



.widget_menu_title a{ 

position: absolute;

bottom: 20px;

left: 15px;

width: 90%;

font-size: 13px!important;

font-weight: bold;

line-height: 22px!important;

color: #fff!important;

}



.menu_tab_painel input[type="radio"] {

display: none;

}





/* -------Widget menu - One Bog post------ */



.columns1 .mega_dropdown {

width: 100%!important;

min-width: 350px;

}



.widget_menu_big_post img{

display: inline-block;

float: left;

margin: 0px 0px 15px 0px;

width: 300px!important;

padding: 0px!important;

}



.widget_menu_big_title{

display: inline-block;

width: 100%;

max-width: 300px;

margin: 0px 0px 0px 0px;

font-size: 17px;

line-height: 27px!important;

padding: 0px;

text-align: center;

text-transform: uppercase;

}



.widget_menu_big_title a{ 

color: #000;

transition: 0.2s;

}



.widget_menu_big_title a:hover{ 

color: #f14d4d!important;

}







/*---------Menu Tabs Widget----------*/	



.custom-menu-recent-category-widget .widgettitle{

text-indent: -99999px;

}



.menu_tab_painel {

background: #fff;

display: inline-block;

position: absolute;

left: 0px;

float: left;

height: auto;

padding-bottom: 45px;

margin-top: -5px;

width: 100%;

}



.menu_tab_painel .tab_open {

position: relative;

display: inline-block;

float: left; 

width: 1px;

height: 1px;

margin: -1px;

padding: 0;

overflow: hidden!important;

clip: rect(0, 0, 0, 0)!important;

border: 0!important;

outline: none!important;

}



.tab_nav {

background: #fff;

float: right; 

display: inline-block;

width: 210px;

padding: 10px 22px 10px 20px;

margin-right: 0px;

font-size: 12px;

line-height: 20px;

cursor: pointer;

font-weight: bold;

text-transform: uppercase;

color: #fff;

text-align: left;

}



.tab_nav:hover {

background: #eee;

}



.tab_open:checked ~ .tab_nav {

background: #eee;

}



.tab_open:focus:checked ~ .tab_nav {

background: #eee;

}



.menu_tab_painel .tab_open:checked ~ .tab_inner {

visibility: visible;

opacity: 1;

z-index: 100;

}



.menu_tab_painel .tab_inner {

background: #eee;

position: absolute;

top: 0px;

left: 0px;

margin-top: 20px;

padding-left: 25px;

padding-top: 20px;

display: inline-block;

float: left;

height: 210px;

width: 82%;

-webkit-transition: opacity 0.4s;

-o-transition: opacity 0.4s;

transition: opacity 0.4s;

visibility: hidden;

opacity: 0;

}



.custom-menu-recent-category-widget:nth-child(1) .tab_inner {

margin-top: -25px!important;

}

.custom-menu-recent-category-widget:nth-child(2) .tab_inner {

margin-top: -60px!important;

}

.custom-menu-recent-category-widget:nth-child(3) .tab_inner {

margin-top: -95px!important;

}

.custom-menu-recent-category-widget:nth-child(4) .tab_inner {

margin-top: -130px!important;

}

.custom-menu-recent-category-widget:nth-child(5) .tab_inner {

margin-top: -165px!important;

}

.custom-menu-recent-category-widget:nth-child(6) .tab_inner {

margin-top: -200px!important;

}

.custom-menu-recent-category-widget:nth-child(7) .tab_inner {

margin-top: -235px!important;

}









/* --Recent category posts widget - Second variant----- */



.full_width_posts_widget li{

border-bottom: 1px solid #f9f9f9;

position: relative;

display: inline-block;

width: 100%;

margin: 0px 0px 0px 0px;

list-style: none;

padding: 0px;

}



.full_width_posts_widget li:last-child{

border-bottom: none;

}



.full_width_posts_widget li:first-child {

background: none!important;

border-bottom: none!important;

margin: 0px!important;

padding: 0px!important;

}



#sidebar-footer .full_width_posts_widget li{

border-bottom: 1px solid #f1f1f1;

}



.full_width_posts_widget li a{

list-style: none;

background: none;

margin: 0px;

padding: 0px;

}



.full_width_posts_widget li:first-child .widget_thumbnail_full{

display: block;

width: 100%;

margin: 0px 0px -10px 0px!important;

padding: 0px!important;

overflow: hidden;

}



.full_width_posts_widget li .widget_thumbnail_full{

display: none;

}



.full_width_posts_widget img{

width: 100%;

height: auto;

}



.full_width_posts_widget li:first-child .full_widget_shadow {

background: url("images/widget_two_shadow.png") repeat-x bottom!important;

position: absolute;

display: block;

bottom: 2px;

left: 0px;

width: 100%!important;

height: 100%!important;

}



#sidebar-footer .full_width_posts_widget li:first-child .full_widget_shadow {

bottom: -10px;

}



#sidebar-footer .full_width_posts_widget li:first-child {

margin: 0px 0px 15px 0px!important;

}



.full_width_posts_widget li:first-child .full_widget_info{

position: absolute;

bottom: 2px;

left: 0px;

display: block;

width: 100%!important;

margin: 0px!important;

padding: 0px!important;

transition:0.2s;

}



.full_width_posts_widget li:first-child .full_widget_info:hover{

margin: 0px!important;

padding: 0px!important;

}



.full_width_posts_widget li:first-child .full_widget_title{

position: absolute;

bottom: 45px;

left: 15px;

font-size: 15px!important;

line-height: 22px!important;

margin: 0px 0px 0px 0px;

padding: 0px!important;

color: #fff!important;

text-shadow: 0px 0px 1px #333;

z-index: 1;

}



.full_widget_title{

background: none!important;

display: block;

font-size: 13px;

line-height: 21px;

margin: 0px 0px 0px 0px;

padding: 0px 0px 0px 0px!important;

text-indent: 0px;

text-transform: uppercase;

color: #000;

transition:0.2s;

}



.full_widget_title:hover{

text-decoration: none;

color: #f14d4d!important;

}



.full_widget_info{

padding: 10px 0px 10px 0px;

transition:0.2s;

}



.full_width_posts_widget a:hover{

text-decoration: none!important;

}



.full_widget_date{

display: none;

}



.full_width_posts_widget li:first-child .full_widget_date{

position: absolute;

bottom: 15px;

left: 15px;

display: inline-block;

float: left;

font-size: 10px;

line-height: 24px;

color:#fff;

text-align: center;

text-decoration: none;

margin: 0px 5px 0px 0px;

padding: 0px 8px 0px 0px!important;

text-transform: uppercase;

text-indent: 0px;

}



.full_widget_date span{

display: inline-block;

padding: 0px 8px 0px 0px!important;

margin: 0px 0px 0px 10px;

}



.full_width_posts_widget li:first-child  .custom_read_more{

display: inline-block;

position: absolute;

bottom: 30px;

left: 0px;

}



.full_width_posts_widget li:first-child  .custom_read_more a{

color:#fff!important;

}



.full_width_posts_widget li .custom_read_more{

display: none;

}









/* ---------Recent posts - Third variant--------- */





.recent_cat_third li{

border-bottom: 1px solid #f9f9f9;

position: relative;

display: inline-block;

width: 100%;

margin: 0px 0px 0px 0px;

list-style: none;

background: none;

padding: 0px;

}



#sidebar-footer .recent_cat_third li{

border-bottom: 1px solid #f1f1f1;

}



.recent_cat_third li:last-child {

border-bottom: none;

}



.recent_cat_third li a{

list-style: none;

background: none;

margin: 0px;

padding: 0px;

}



.recent_cat_third li:first-child .widget_thumbnail_third{

display: inline-block;

max-width: 260px;

max-height: 150px;

width: 100%;

margin: 0px;

padding: 0px;

overflow: hidden;

}



.recent_cat_third li:first-child .widget_info_third{

margin: 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

}



.recent_cat_third li:first-child .widget_title_third{

background: none!important;

padding: 0px;

margin: 5px 0px 0px 0px!important;

font-size: 14px!important;

line-height: 22px!important;

}



.recent_cat_third li:first-child .widget_info_third p{

display: inline-block;

padding: 8px 0px 0px 0px!important;

margin: 0px 0px 15px 0px!important;

color: #666;

font-size: 12px;

line-height: 22px;

text-indent: 0px;

}



.recent_cat_third li:first-child .widget_date_third{

display: inline-block;

float: left;

font-size: 10px;

line-height: 22px;

color:#999;

text-align: center;

text-decoration: none;

margin: 10px 5px 0px 0px;

padding: 0px 8px 0px 0px!important;

text-indent: 0px;

text-transform: uppercase;

}





.recent_cat_third li .widget_thumbnail_third{

display: none;

}



.recent_cat_third img{

width: 100%;

height: auto;

transition:0.5s;

}



.recent_cat_third img:hover {	

opacity: 0.8;  

}



.recent_cat_third .widget_title_third{

background: none!important;

display: block;

font-size: 13px;

line-height: 21px;

margin: 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

text-indent: 0px;

color: #000;

text-transform: uppercase;

transition:0.2s;

}



.recent_cat_third li .widget_info_third p{

display: none;

}



.recent_cat_third .widget_title_third:hover{

text-decoration: none;

color: #f14d4d!important;

}



.recent_cat_third .widget_info_third{

margin: 0px 0px 0px 0px;

padding: 7px 0px 7px 0px;

transition:0.2s;

}



.recent_cat_third a:hover{

text-decoration: none!important;

}



.recent_cat_third .widget_date_third{

display: none;

line-height: 14px;

font-size:11px;

color:#fff;

text-decoration: none;

margin: 0px 0px 0px 0px;

padding: 2px 5px!important;

text-indent: 0px;

}



.recent_cat_third li .custom_read_more{

display: none;

}









/* --Recent category posts widget - Full width variant----- */





.widget_recent_posts_two {

display: inline-block;

float: left;

width: 100%;

margin: 0px 0px 0px 0px;

}



.widget_recent_posts_two li a{

list-style: none;

padding: 0px;

background: none;

}



.widget_li {

display: inline-block;

position: relative;

width: 100%;

background: none;

border-bottom: none!important;

margin: 10px 0px 0px 0px;

padding: 0px 0px 0px 0px!important;

overflow: hidden;

}



.widget_li:first-child {

margin: 5px 0px 0px 0px;

}





.widget_li .widget_title_two {

background: #fff!important;

position: absolute;

left: 20px;

bottom: 10px;

display: inline-block;

width: 77%;

font-size: 14px!important;

line-height: 23px!important;

margin: 0px 0px 0px 0px;

padding: 10px;

color: #000!important;

text-transform: uppercase;

text-align: center;

z-index: 1;

transition: 0.2s;

}



.widget_li a:hover {

color: #f14d4d!important;

text-decoration: none;

}



.widget_li .widget_title_two:hover {

color: #f14d4d;

text-decoration: none;

}



.widget_two_meta{

position: absolute;

left: 20px;

bottom: 30px;

display: inline-block;

z-index: 10;

}



.widget_two_time{

position: relative;

display: inline-block;

float: left;

font-size: 10px;

line-height: 22px;

color:#fff;

text-align: center;

text-decoration: none;

margin: 10px 5px 0px 0px;

padding: 0px 8px 0px 0px!important;

text-indent: 0px;

text-transform: uppercase;

}





.widget_two_shadow {

background: url("images/widget_two_shadow.png") repeat-x bottom!important;

position: absolute;

left: 0px;

bottom: 12px;

display: block;

width: 100%;

height: 100%;

}



.widget_li .widget_thumbnail_two{

display: inline-block;

}



.widget_li img {

display: inline-block;

width: 100%;

float: left;

height: auto;

margin: 0px!important;

transition: 0.2s;

}



.widget_li img:hover {

opacity: 0.8;

}



.widget_li .comments_count_box {

right: 0px;

top: 0px;

padding: 0px 0px 0px 0px!important;

line-height: 22px!important;

}







/* -------Widget carousel------ */



.image_carousel {

width: 100%;

display: inline-block;

position: relative;

max-width: 260px!important;

margin: 0px 0px 0px 0px;

}



.image_carousel_post{

display: block;

float: left;

margin: 0px;

position: relative;

width: 100%;

max-width: 260px!important;

height: 100%;

overflow: hidden;

cursor:url("images/grab.png") 8 8, move;

}



#sidebar-footer .image_carousel {

max-width: 360px!important;

}



#sidebar-footer .image_carousel_post{

max-width: 360px!important;

}



.image_carousel img {

width: auto!important;

height: auto!important;

padding: 0px;

margin: 0px;

display: block;

transition: 0.2s;

}



.image_carousel img:hover {

opacity: 0.8;

}



h2.car_image_caption{

background: url("images/big_shadow.png") repeat-x left bottom;

display: block;

width: 100%;

height: 100%;

position:absolute;

bottom: 0px;

left: 0px!important;

margin: 0px 0px 0px 0px;

font-size: 17px!important;

line-height: 24px!important;

color: #fff;

text-transform: uppercase;

padding: 0px 0px 40px 0px;

}



.car_head{

background: #fff;

position:absolute;

bottom: 0px;

left: 20px;

display: block;

width: 77%;

margin: 0px;

padding: 10px 10px;

color: #000;

text-align: center;

}



#sidebar-footer .car_head{

width: 83.5%;

}



.image_carousel .prev {

background: url("images/left_arrow.png") no-repeat center center!important;

position: absolute;

top: 0px;

right: 43px;

width: 42px;

height: 42px;

}



.image_carousel .next {

background: url("images/right_arrow.png") no-repeat center center!important;

position: absolute;

top: 0px;

right: 0px;

width: 42px;

height: 42px;

}





/*----Flickr----*/



.flickr_wrap {

display: inline-block;

position: relative;

width: 100%;

height: 100%;

}



.flickr_badge_image{

float:left;

margin: 0px 5px 5px 0px!important;

padding: 0px!important;

width: 60px!important;

height: 60px!important;

}



.flickr_wrap img{

display: inline-block;

margin: 0px!important;

float:left;

width: 100%!important;

width: 100%!important;

padding: 0px!important;

}





#sidebar-footer .flickr_badge_image{

margin: 0px 5px 5px 0px!important;

float:left;

padding: 0px!important;

width: 67px!important;

height: 67px!important;

}









.cuda-gravatar{

width: 100%;

float:left;

display: inline-block;

margin: 0px 10px 10px 0px!important;

padding: 0px!important;

width: 65px!important;

height: 65px!important;

list-style: none!important;

background: none!important;

text-align: center;

}



.cuda-gravatar img {

border: none!important;

display: inline-block;

float:left;

width: 100%!important;

height: 100%!important;

margin: 0px!important;

padding: 0px!important;

opacity: 1;

transition: 0.2s;

border-radius: 100px;

}



#sidebar-footer .cuda-gravatar{

width: 60px!important;

height: 60px!important;

}





/*----Instagram----*/



.instagram-pics li a{

float:left;

margin: 0px 5px 5px 0px!important;

padding: 0px!important;

width: 70px!important;

height: 70px!important;

list-style: none!important;

background: none!important;

}



.instagram-pics li a img{

display: block;

width: 100%!important;

width: 100%!important;

margin: 0px!important;

padding: 0px!important;

opacity: 1;

transition: 0.2s;

}



.instagram-pics li a img:hover{

opacity: 0.8;

}



#sidebar-footer .instagram-pics li a{

padding: 0px!important;

width: 65px!important;

height: 65px!important;

}



p a[rel="me"]{

text-indent: 0px;

display: block;

float: left;

margin: 5px 0px 10px 0px;

font-size: 11px;

background: #444!important;

padding: 3px 5px!important;

color: #fff!important;

border-radius: 5px;

transition: 0.2s;

}



p a[rel="me"]:hover{

background: #f14d4d!important;

}



#sidebar-footer p a[rel="me"]{

padding: 0px 7px!important;

}







/*----Twitter----*/



.tp_recent_tweets{

width: 100%;

}



.tp_recent_tweets li{

border-bottom: 1px solid #f9f9f9;

background: url("images/twitter_bird.png") no-repeat left top!important;

display: inline-block;

width: 85%;

margin: 0px 0px 6px 0px;

padding: 6px 10px 10px 35px;

list-style: none;

font-size: 11px;

line-height: 20px!important;

color: #444;

}



#sidebar-footer .tp_recent_tweets li{

border: none;

}



.tp_recent_tweets li a{

display: inline;

background: none;

padding: 0px;

margin: 0px;

color: #00b6f2!important;

text-transform: capitalize!important;

}



#sidebar-footer .tp_recent_tweets li a{

color: #fff!important;

}





.tp_recent_tweets li:last-child, #sidebar-footer .tp_recent_tweets li:last-child{

border-bottom: none;

margin-bottom: 0px;

}



.twitter_time{

text-decoration: underline;

}







/*----BWP Recent Comments----*/



.bwp-rc-ulist .recent-comment{

border-bottom: 1px solid #e8e8e8;

padding: 0px 0px 20px 0px!important;

position: relative;

}



.bwp-rc-ulist .recent-comment:last-child{

border-bottom: none;

padding: 0px!important;

}



.bwp-rc-ulist .recent-comment-avatar{

margin: 0px 30px 30px 0px;

}



.bwp-rc-ulist .recent-comment-avatar img{

min-width: 50px!important;

min-height: 50px!important;

border-radius: 100px;

}



.bwp-rc-ulist .recent-comment-author {

background: none;

font-size: 13px!important;

padding: 0px!important;

color: #444!important;

text-transform: capitalize;

}



.bwp-rc-ulist .recent-comment-text{

display: block;

padding: 5px 0px 0px 0px!important;

margin: 0px 0px 0px 0px!important;

color: #666!important;

font-size: 12px!important;

line-height: 22px!important;

font-style: italic;

}



.bwp-rc-ulist a {

margin: 0px 0px 0px 5px!important;

padding: 0px!important;

background: none!important;

list-style: none!important;

color: #555!important;

font-size: 11px;

}



.recent-comment-single strong{

margin: 0px 0px 0px 0px!important;

color: #777!important;

font-size: 10px;

line-height: 22px!important;

font-weight: normal;



}



.recent-comment-single a{

position: absolute;

top: 0px;

right: 0px;

}



.tagcloud{

margin: 0 0 5px 0px;

}



.tagcloud a{

background: url("images/tag_single.png") no-repeat 8px 8px;

color: #fff;

display: inline-block;

font-size: 11px!important;

line-height: 12px;

padding: 6px 8px 6px 20px;

background-color: #222;

margin: 0px 0px 5px 0px;

text-transform: uppercase;

transition: 0.2s;

}



.tagcloud a:hover{

color: #fff;

background-color: #444;

}



.video_widget{

width: 100%;

height: auto!important;

}



.video_widget iframe{

border: none;

width: 100%;

min-height: 200px;

height: auto!important;

margin: 0px;

}



.video_widget p{

text-indent: 0px;

}



.video_desc{

display: block;

width: 96%;

text-indent: 0px;

margin: 15px 0px 10px 10px!important;

}



#sidebar-footer .video_widget iframe{

width: 100%;

margin: 0px;

}









.banners{

width: 100%;

display: inline-block;

}



.banners a img{

max-width: 100%;

display: inline-block;

margin: 0px;

float: left;

margin: 5px 10px 0px 0px!important;

}







#recentcomments li a{

font-size: 13px;

background: none;

}



#calendar_wrap #wp-calendar{

border: none;

width: 100%;

}



.gecko #calendar_wrap #wp-calendar{

display: block;

}

 

#calendar_wrap #wp-calendar caption{

background-color: #333;

width: 100%;

color: #fff;

font-size: 14px;

padding: 7px 0px; 

text-align: center;

}

 

#calendar_wrap #wp-calendar th, #calendar_wrap #wp-calendar tr, #calendar_wrap #wp-calendar td{

color: #444;

border: none;

text-align: center;

font-size: 12px;

} 



#calendar_wrap #wp-calendar td{

line-height: 20px;

} 

 

#calendar_wrap #wp-calendar thead  tr th{

border: 1px solid #e9e9e9;

background-color: #eee;

color: #444!important;

} 

 

#calendar_wrap #wp-calendar a{

display: inline-block;

width: 100%;

height: 100%;

background-color: none;

color: #444; 

} 

 

#calendar_wrap #wp-calendar #prev{

text-align: left;

}



#calendar_wrap #wp-calendar #next{

text-align: right;

}



#calendar_wrap #wp-calendar #prev a, #calendar_wrap #wp-calendar #next a{

background-color: none;

color: #444;

}



#calendar_wrap #wp-calendar #prev a:hover, #calendar_wrap #wp-calendar #next a:hover{

color: #f14d4d;

}







#home_content .wpb_wrapper .wpb_heading{

display: inline-block;

background: #fff;

font-size: 24px!important;

line-height: 40px!important;

font-weight: bold;

padding: 0px 10px 5px 0px;

}





#home_content .wpb_video_widget {

margin: 10px 0px 20px 0px!important;

}



#home_content .wpb_single_image {

text-align: center;

}



#home_content .wpb_single_image img{

border: 7px solid #f1f1f1;

margin: 20px 0px 10px 0px!important;

padding: 0px;

width: 98%;

height: auto;

box-shadow: -1px -1px 0px #ebebeb;

}







.wpt_widget_content{

border: 1px solid #f9f9f9!important;

}



.wpt_widget_content .tab_title a {

background:#333!important;

font-size: 14px!important;

font-weight: bold;

color: #fff!important;

border: none!important;

}



.wpt_widget_content .tab_title.selected a {

background:#f14d4d!important;

border: none!important;

}



.wpt_widget_content .tab_title{

border: none!important;

}



.wpt_widget_content .tab_title a:hover {

background:#f14d4d!important;

text-decoration: none!important;

}



.wpt_widget_content .inside ul li{

border-bottom: 1px solid #f9f9f9!important;

padding: 5px 10px 5px 0px!important;

margin: 0px 0px 10px 0px!important;

}



.wpt_widget_content .inside ul li:last-child{

border-bottom: none!important;

margin: 0px 0px 0px 0px!important;

}





.wpt_widget_content .inside ul li a{

background: none!important;

list-style: none!important;

}



.wpt_widget_content .inside ul li a{

background: none!important;

list-style: none!important;

}



.inside .entry-title {

font-size: 12px!important;

line-height: 20px!important;

padding: 0px!important;

}



.inside .entry-title a {

padding: 0px!important;

}



.wpt-postmeta{

font-size: 11px!important;

line-height: 20px!important;

}





#comments-tab-content ul li{

border-bottom: 1px solid #f1f1f1!important;

padding: 5px 10px 10px 10px!important;

margin: 0px 0px 10px 0px!important;

}



#comments-tab-content ul li{

border-bottom: 1px solid #f1f1f1!important;

padding: 5px 10px 10px 10px!important;

margin: 0px 0px 10px 0px!important;

}



#comments-tab-content ul li:last-child{

border-bottom: none!important;

margin: 0px 0px 0px 0px!important;

}



#comments-tab-content ul li .wpt_avatar img{

margin: 0px!important;

}



#comments-tab-content ul li .wpt_comment_content p{

padding-top: 7px;

font-size: 12px!important;

line-height: 20px!important;

text-indent: 0px;

}





#comments-tab-content .wpt_comment_meta {

font-size: 12px!important;

line-height: 20px!important;

padding: 0px!important;

}



#comments-tab-content .wpt_comment_meta a {

padding: 0px!important;

font-size: 12px!important;

line-height: 20px!important;

font-weight: normal!important;

}





.arqam-widget-counter{

margin-bottom: 0px;

}



.arqam-widget-counter ul li{

margin: 0px 0px 3px 0px!important;

width: 30%!important;

}



.arqam-widget-counter ul li i{

margin: 5px 0px 0px 13px!important;

}

.arqam-widget-counter ul li span{

margin: 0px 0px 3px -8px!important;

}



.arqam-widget-counter ul li small{

margin: 5px 0px 3px -9px!important;

}



.candy-clearfix{

display: inline-block;

width: 100%;

}



.candy-clearfix li a{

display: inline-block;

float: left;

width: 42px;

height: 42px;

list-style: none!important;

background: none!important;

padding: 0px;

margin: 0px;

}



#review-box {

border: 1px solid #f1f1f1;

background: #f9f9f9!important;

width: 96%;

}



#review-box h2{

border-bottom: 1px solid #f9f9f9;

background: #f9f9f9!important;

font-size: 18px!important;

font-weight: bold;

color: #333!important;

padding: 0px!important;

}



#review-box span h5{

font-size: 15px!important;

font-weight: normal!important;

color: #fff!important;

}



#review-box p{

font-size: 15px!important;

font-weight: normal!important;

color: #333!important;

}



.review-item {

margin: 10px 0px!important;

}



.review-summary{

border-top: 1px solid #eee;

background: #f9f9f9!important;

font-size: 15px!important;

font-weight: normal!important;

color: #333!important;

padding: 0px!important;

margin: 0px!important;

}



.review-summary p{

text-indent: 0px!important;

margin: 0px 0px 25px -8px!important;

}



.review-final-score{

display: inline-block;

position: relative;

float: right;

height: 100px;

}



.review-final-score h3{

line-height: 25px;

height: 40px;

}



.review-final-score h4{

line-height: 20px;

}





.user-rate-wrap{

border-top: 1px solid #eee;

background: #f9f9f9!important;

font-size: 15px!important;

font-weight: normal!important;

color: #333!important;

padding: 10px 0px 0px 0px;

margin: 0px!important;

}



.user-rating-text strong{

color: #333!important;

font-weight: normal!important;

}











/*----------BBPress forum styles-----------*/





.bbpress  .single_post{

width: 100%!important;

padding-top: 20px;

}





.bbpress .post_meta_line{

display: none;

}



.bbp-breadcrumb p{

margin: 0px 0px 10px 0px!important;

padding: 0px!important;

}



#bbp_search{

border: 1px solid #eee!important;

padding: 6px 6px 5px 6px!important;

}



#bbp_search_submit{

border: none;

font-size: 14px!important;

font-weight: bold;

color: #fff!important;

background: #f14d4d;

padding: 3px 10px 4px 10px!important;

cursor: pointer;

}



#bbp_search_submit:hover{

background: #222;

}



.bbp-forums{

border: 1px solid #eee!important;

background: #fff!important;

}



.bbp-header{

border: none!important;

background: #f9f9f9!important;

}



.forum-titles{

font-size: 14px!important;

font-weight: bold;

color: #333!important;

padding: 10px 0px 10px 10px!important;

}



.bbp-body{

background: #fff!important;

}



.bbp-body ul{

padding: 20px 0px 10px 20px!important;

background: #fff!important;

}



.bbp-forum-title{

font-size: 16px!important;

font-weight: bold;

color: #f14d4d!important;

padding: 0px!important;

}



.bbp-forum-freshness{

display: block;

}



.bbp-topic-meta{

display: block;

}



.bbp-author-avatar{

display: block;

width: 14px;

height: 14px;

float: left;

}



.bbp-author-avatar img{

border: none!important;

}



.bbp-topic-meta img {

display: block;

width: 14px;

height: 14px;

float: left;

margin: 0px!important;

padding: 0px 0px 0px 20px!important;

border: none!important;

}



.bbp-author-name{

float: left!important;

padding: 0px 0px 0px 30px!important;

line-height: 14px;

font-size: 13px!important;

}



#bbp-user-avatar .fn{

display: inline-block!important;

position: relative;

width: 150px!important;

height: 150px!important;

float: left!important;

margin: 0px!important;

padding:0!important;

}



#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {

width: 150px!important;

height: 150px!important;

}



.bbp-user-profile-link a{

display: none!important;

}



#bbp-user-navigation{

display: inline-block!important;

margin: 20px 0px 0px 0px!important;

padding: 0px!important;

}



#bbp-user-navigation li span a{

margin: 0px!important;

padding: 3px 10px 2px 10px!important;

}



.entry-title{

font-size: 20px!important;

font-weight: bold;

padding: 0px!important;

}



.bbp-user-section p{

margin: 0px!important;

padding: 0px!important;

}



.bbp-topic-meta .bbp-topic-started-by a {

margin: 0px!important;

padding: 0px!important;

display: inline!important;

float: none!important;

}

.bbp-topic-meta .bbp-topic-started-by a img{

margin: 0px!important;

padding: 0px!important;

display: inline!important;

float: none!important;

}





.bbp-topic-meta .bbp-topic-started-by  .bbp-author-name{

margin: 5px 0px 0px 0px!important;

}





#bbpress-forums div.odd, #bbpress-forums ul.odd {

  background-color:#fff;

}



.bbp-reply-header{

border-top: 1px solid #f1f1f1!important;

background: #fff!important;

}



.bbp-reply-header a{

font-family: Arial, sans-serif;

background: #fff!important;

font-size: 12px!important;

font-weight: normal!important;

color: #f14d4d!important;

padding: 0px!important;

text-transform: capitalize;

}



.bbp-meta a{

font-family: Arial, sans-serif;

background: #fff!important;

font-size: 12px!important;

font-weight: normal!important;

color: #f14d4d!important;

padding: 0px!important;

text-transform: capitalize!important;

}



.bbp-admin-links span {

margin: 0px 0px 0px 0px!important;

display: block!important;

}



.bbp-reply-author a img{

display: block!important;

width: 45px!important;

height: 45px!important;

margin: 0px 0px 0px 35px!important;

float: none!important;

}



.bbp-reply-author a {

margin: 10px 0px 0px 0px!important;

padding: 0px!important;

float: none!important;

}



.bbp-author-role {

margin: -20px 0px 0px 0px!important;

padding: 0px!important;

}



.bbp-topic-permalink{

font-size: 16px!important;

font-weight: bold;

color: #f14d4d!important;

padding: 0px!important;

}





.bbp-submit-wrapper button{

border: none;

font-size: 16px!important;

font-weight: bold;

color: #fff!important;

background: #f14d4d;

padding: 3px 10px!important;

cursor: pointer;

}



.bbp-submit-wrapper button:hover{

background: #222;

}



.bbp-the-content{

border: 1px solid #eee!important;

}



.bbp-form p input {

padding: 5px 10px!important;

}



#subscription-toggle{

display: none!important;

}



.bbp-footer{

display: none;

}









.evcal_cblock{

display: inline-block;

float: left;

margin-left: 15px!important;

}



.evcal_desc{

display: inline-block;

margin-left: 90px!important;

}



.evcal_desc{

display: block;

height: 30px;

}



.evorow h3 {

font-size: 15px!important;

margin-bottom: 8px!important;

}



.evorow p{

line-height: 22px!important;

}









.wpb_row h1, .wpb_row h2, .wpb_row h3, .wpb_row h4, .wpb_row h5, .ts-icon-title-text{

font-weight: bold;

}



.wpb_row p{

text-indent: 0px;

}



h2.post-title{

font-size: 17px;

line-height: 30px!important;

margin: 15px 0px 5px 0px;

}







.isotope-item.vc_col-sm-6 {

width: 47%!important;

}





.isotope-item.vc_col-sm-4 {

width: 30%!important;

}





.ts-flip-link{

display: inline-block;

margin: 25px 0px 0px 0px!important;

}



.ts-team1, .ts-team2, .ts-team3 {

display: block;

}



.ts-team1 p, .ts-team2 p, .ts-team3 p{

display: block;

margin: 10px 0px 10px 0px!important;

color: #222;

}



.ts-team1-person-description,.ts-team2-person-description,.ts-team3-person-description{

font-size: 14px;

line-height: 23px;

color: #555!important;

}



.ts-timeline-1 li, .ts-timeline-2 li, .ts-timeline-3 li{

margin: 0px 10px 0px 3px!important;

}



.ts-timeline-1-time, .ts-timeline-2-time, .ts-timeline-3-time{

display: block;


margin: 0px 0px 0px 5px!important;

}



.ts-timeline-1-label h2,.ts-timeline-2-label h2,.ts-timeline-3-label h2{

line-height: 40px;

}



.ts-pricing h3 span{

line-height: 90px!important;

}







#evcal_widget{

padding: 0px 10px;

}



.widget-title{

display: block;

width: 90%;

padding: 0px 0px 0px 10px;

margin: 10px 0px 5px 0px;

color: #000;

font-size: 18px;

line-height: 40px;

font-weight: bold;

}



#evcal_widget p{

text-indent: 0px;

}

















/* ---------- TipTip ----------*/



#tiptip_holder {

	display: none;

	position: absolute;

	top: 0;

	left: 0;

	z-index: 99999;

}



#tiptip_holder.tip_top {

	padding-bottom: 5px;

}



#tiptip_holder.tip_bottom {

	padding-top: 5px;

}



#tiptip_holder.tip_right {

	padding-left: 5px;

}



#tiptip_holder.tip_left {

	padding-right: 5px;

}



#tiptip_content {

	font-size: 11px;

	color: #fff;

	text-shadow: 0 0 2px #000;

	padding: 5px 10px;

	border: 1px solid rgba(255,255,255,0.25);

	background-color: rgb(25,25,25);

	background-color: rgba(25,25,25,0.92);

	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

}



#tiptip_arrow, #tiptip_arrow_inner {

	position: absolute;

	border-color: transparent;

	border-style: solid;

	border-width: 6px;

	height: 0;

	width: 0;

}



#tiptip_holder.tip_top #tiptip_arrow {

	border-top-color: #fff;

	border-top-color: rgba(255,255,255,0.35);

}



#tiptip_holder.tip_bottom #tiptip_arrow {

	border-bottom-color: #fff;

	border-bottom-color: rgba(255,255,255,0.35);

}



#tiptip_holder.tip_right #tiptip_arrow {

	border-right-color: #fff;

	border-right-color: rgba(255,255,255,0.35);

}



#tiptip_holder.tip_left #tiptip_arrow {

	border-left-color: #fff;

	border-left-color: rgba(255,255,255,0.35);

}



#tiptip_holder.tip_top #tiptip_arrow_inner {

	margin-top: -7px;

	margin-left: -6px;

	border-top-color: rgb(25,25,25);

	border-top-color: rgba(25,25,25,0.92);

}



#tiptip_holder.tip_bottom #tiptip_arrow_inner {

	margin-top: -5px;

	margin-left: -6px;

	border-bottom-color: rgb(25,25,25);

	border-bottom-color: rgba(25,25,25,0.92);

}



#tiptip_holder.tip_right #tiptip_arrow_inner {

	margin-top: -6px;

	margin-left: -5px;

	border-right-color: rgb(25,25,25);

	border-right-color: rgba(25,25,25,0.92);

}



#tiptip_holder.tip_left #tiptip_arrow_inner {

	margin-top: -6px;

	margin-left: -7px;

	border-left-color: rgb(25,25,25);

	border-left-color: rgba(25,25,25,0.92);

}



/* Webkit Hacks  */

@media screen and (-webkit-min-device-pixel-ratio:0) {	

	#tiptip_content {

		padding: 4px 8px 5px 8px;

		background-color: rgba(45,45,45,0.88);

	}

	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 

		border-bottom-color: rgba(45,45,45,0.88);

	}

	#tiptip_holder.tip_top #tiptip_arrow_inner { 

		border-top-color: rgba(20,20,20,0.92);

	}

}









/*---------Circle Effect---------*/



.ripplelink {

  text-decoration: none;

  position: relative;

  overflow: hidden;

  -webkit-transition: all 0.2s ease;

  -moz-transition: all 0.2s ease;

  -o-transition: all 0.2s ease;

  transition: all 0.2s ease;

  z-index: 0;

}



.ink {

  display: block;

  position: absolute;

  background: rgba(255, 255, 255, 0.3);

  border-radius: 100%;

  -webkit-transform: scale(0);

  -moz-transform: scale(0);

  -o-transform: scale(0);

  transform: scale(0);

}

 

.animate {

  -webkit-animation: ripple 0.65s linear;

  -moz-animation: ripple 0.65s linear;

  -ms-animation: ripple 0.65s linear;

  -o-animation: ripple 0.65s linear;

  animation: ripple 0.65s linear;

}

 

@-webkit-keyframes 

ripple {  100% {

opacity: 0;

-webkit-transform: scale(2.5);

}

}

 

@-moz-keyframes 

ripple {  100% {

opacity: 0;

-moz-transform: scale(2.5);

}

}

 

@-o-keyframes 

ripple {  100% {

opacity: 0;

-o-transform: scale(2.5);

}

}

 

@keyframes 

ripple {  100% {

opacity: 0;

transform: scale(2.5);

}

}





#oz-scroll {

	position:fixed;

	bottom:15px;

	right:-80px;

	height: 42px;

	width: 42px;

	overflow:hidden;

	display:none;

	zoom:1;

	opacity: 1;

	transition:all .2s ease-in-out;

}



#oz-scroll img {max-width:100%}



#oz-scroll:hover {opacity: 0.6}



.style1 {

background:url('images/up.png') no-repeat center center;

background-color: rgba(0,0,0,1);

}







/*------------Single post carousel-----------*/



#example2{

position: relative;

display: inline-block;

width: 1200px;

margin: 25px 0px 0px 0px!important;

overflow: hidden;

visibility: hidden;

}



.slider-pro {

	position: relative;

	margin: 0 auto;

}



.sp-slides-container {

	position: relative;

}



.sp-mask {

	position: relative;

	overflow: hidden;

}



.sp-slides {

	position: relative;

	-webkit-backface-visibility: hidden;

	-webkit-perspective: 1000;

}



.sp-slide {

	position: absolute;

}



.sp-image-container {

	overflow: hidden;

}



.sp-image {

position: relative;

display: block;

border: none;

transition: 0.2s;	

}



.sp-image:hover{

opacity: 0.8;

}



/* Touch Swipe

--------------------------------------------------*/



.sp-grab {

cursor:url(images/grab.png) 8 8, move; 

}



.sp-grabbing {

cursor:url(images/grabbing.png) 8 8, move;

}



.sp-selectable {

cursor: default;

}



/* Caption

--------------------------------------------------*/



.sp-caption-container {

background: #000;

position: absolute;

bottom: 50px;

left: 190px;

width: auto;

max-width: 66%;

margin-top: 20px;

padding: 5px 10px;

font-size: 15px;

line-height: 25px;

text-align: center;

color: #fff;

text-transform: uppercase;

}



/* Buttons

--------------------------------------------------*/

.sp-buttons {

	position: relative;

	width: 100%;

	text-align: center;

	padding: 15px 0px 0px 0px;

}



.sp-button {

	width: 10px;

	height: 10px;

	border: 2px solid #ccc;

	border-radius: 50%;

	margin: 4px;

	display: inline-block;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	cursor: pointer;

}



.sp-selected-button {

	background-color: #ccc;

}







.gallery {

display: inline-block;

width: 105%;

margin: 10px 0px 10px 0px;

}



.gallery .gallery-item {

float: left;

margin-bottom: 10px;

text-align: center;

width: 32%;

}

.gallery-columns-1 .gallery-item { width: 103%; }

.gallery-columns-2 .gallery-item { width: 49%; }

.gallery-columns-4 .gallery-item { width: 24.5%; }

.gallery img {

width: 90%;

box-shadow: 0px 0px 4px #999;

border: 1px solid white;

padding: 5px;

background: #f2f2f2;

transition: 0.2s;

}



.gallery img:hover {

background: white;

}



.gallery-columns-2 .attachment-medium {

	max-width: 92%;

	height: auto;

}

.gallery-columns-4 .attachment-thumbnail {

	max-width: 83%;

	height: auto;

}



.gallery .gallery-caption {

color: #888;

font-size: 12px;

margin: 5px 0px 0px -10px;

padding: 0px;

}



.gallery dl, .gallery dt { margin: 0; }

.gallery br+br { display: none; }











#content.hide_sidebar #banner_index_728{

display: inline-block;

margin: 10px 0px 20px 19.5%;

width: 728px;

}



#banner_index_728{ 

display: inline-block;

margin: 10px 0px 20px 0px;

width: 100%;

}



#banner_index_728 img{

border: 1px solid #eee;

background: #f9f9f9;

display: inline-block;

float: left;

width: 100%;

padding: 0px;

transition:0.4s;

}



#banner_index_728 img:hover{

opacity: 0.8;

}





#banner_single_728{

display: inline-block;

width: 100%;

margin: 20px 0px 20px 0px;

}



#banner_single_728 img{

border: 1px solid #eee;

background: #f9f9f9;

display: inline-block;

float: left;

width: 100%;

max-width: 728px;

padding: 0px;

transition:0.4s;

}



#banner_single_728 img:hover{

opacity: 0.8;

}







/*========= Banner Rotator =========*/





#banner_rotator {

background: #fff;

display: inline-block;

max-width: 728px!important;

max-height: 90px!important;

}



.wrapHighlight {

display: inline-block;

width: 728px!important;

height: 90px!important;

overflow: hidden;

}



.wrapHighlight img{

width: 728px!important;

height: auto!important;

}





.wrapHighlight .listCont {

width: 100%;

height: 100%;

display: block;

overflow: hidden;

}



.wrapHighlight .listCont li {

width: 100%;

height: 100%;

display: block;

position: absolute;

overflow: hidden;

}



.wrapHighlight .listCont li .cont {

width: 100%;

height: 100%;

display: block;

position: relative;

overflow: hidden;

}



.wrapHighlight .listCont li.active {

display: block;

z-index: 10;

}





/* title_lp */

.title_lp {

background: #222;

position: absolute;

bottom: 10px;

left: 10px;

display: inline;

padding: 0px 8px;

font-size: 14px;

line-height: 28px;

color: #fff;

font-weight: bold;

border-radius: 5px;

}



/* pieLp */

.pieLp {

position: absolute;

top: 10px;

right: 10px;

z-index: 900;

overflow: hidden;

border-radius: 50%;

-moz-border-radius: 50%;

-webkit-border-radius: 50%;

-o-border-radius: 50%;

-ms-border-radius: 50%;

}



.timer  {

background: #444349;

position: relative;

width: 1em;

height: 1em;

float:  left;

border-radius: 50%;

-moz-border-radius: 50%;

-webkit-border-radius: 50%;

-o-border-radius: 50%;

-ms-border-radius: 50%;

}



.timer > .percent  {

position:  absolute;

top:  1.05em;

left:  0;

width:  3.33em;

font-size:  0.3em;

text-align: center;

display: none;

}



.timer > #slice  {

position: absolute;

width: 1em;

height: 1em;

clip: rect(0px, 1em, 1em, 0.5em);

}



.timer > #slice.gt50  {

clip: rect(auto,  auto,  auto,  auto);

}



.timer > #slice > .pie  {

background-color: #f14d4d;

border:  0.1em solid; 

border-color: #f14d4d;

position: absolute;

width: 0.8em;

height: 0.8em;

clip: rect(0em, 0.5em, 1em, 0em);

-moz-border-radius: 0.5em;

-webkit-border-radius: 0.5em;

border-radius: 0.5em;

}



.timer > #slice > .pie.fill  {

-moz-transform: rotate(180deg) !important;

-webkit-transform: rotate(180deg) !important;

-o-transform: rotate(180deg) !important;

transform: rotate(180deg) !important;

}



.timer.fill > .percent  {

display:  none;

}



.timer.fill > #slice > .pie  {

border:  transparent;

background-color:  #444349;

width: 1em;

height: 1em; 

}





#lean_overlay {

position: fixed;

z-index:10000;

top: 0px;

left: 0px;

height:100%;

width:100%;

background: #000;

display: none;

}



.popupContainer{

position:absolute;

width:330px;

height: auto;

left:45%;

top:80px;

background: #FFF;

}



#modal_trigger {

background: #eee;

margin: 0px; 

max-width: 150px; 

display: inline-block;

float: right;

}



.btn {padding:10px 20px; background: #F4F4F2; transition: 0.4s;}

.btn_red {background: #ED6347; color: #FFF; transition: 0.4s;}



.btn:hover {background: #E4E4E2;}

.btn_red:hover {background: #C12B05;}



a.btn {color:#666; text-align: center; text-decoration: none;}

a.btn_red {color: #FFF;}



/* Popup Styles*/

.popupHeader {font-size:16px; text-transform: uppercase; line-height: 20px;}



.popupHeader .header_title {

display: inline-block;

font-size:16px; 

text-transform: uppercase; 

line-height: 16px; 

margin: 4px 0px 0px 0px!important;

}



.popupHeader {background:#F4F4F2; position:relative; padding:10px 20px 7px 20px; border-bottom:1px solid #DDD; font-weight:bold;}

.popupHeader .modal_close {

display: inline-block;

background:#E4E4E2;

position: absolute; right: 0; top:0; padding: 9px 10px 6px 10px; cursor: pointer; color:#aaa; font-size:16px;

}



.fa.fa-times {

background: url("images/login_close.png") no-repeat center center;

display: inline-block;

width: 20px;

height: 20px;

}



.popupBody {padding:20px;}



.one_half {width:50%; display: block; float:left;}

.one_half.last {width:45%; margin-left:5%;}



.one_half.last input{width: 100%;}



.centeredText {font-size: 14px; color: #999;text-align: center; margin: 10px 0px 30px 0px; clear: both; overflow: hidden; font-style: italic;}



.action_btns {clear:both; overflow: hidden;}

.action_btns a {display: block;}

.action_btns input{border: none; cursor: pointer;}



/* User Login Form */

.user_login {display: none;}

.user_login label {display: block; margin-bottom:5px;}

.user_login input[type="text"], .user_login input[type="email"], .user_login input[type="password"] {display: block; width:93%; padding: 10px; border:1px solid #DDD; color:#666;}

.user_login input[type="checkbox"] {float:left; margin-right:5px;}

.user_login input[type="checkbox"]+label {float:left;}



.user_login .checkbox {margin-bottom: 10px; clear: both; overflow: hidden;}

.forgot_password {display:block; margin: 20px 0 10px; clear: both; overflow: hidden; text-decoration: none; color:#ED6347;}



/* User Register Form */

.user_register {display: none;}

.user_register label {display: block; margin-bottom:5px;}

.user_register input[type="text"], .user_register input[type="email"], .user_register input[type="password"] {display: block; width:93%; padding: 10px; border:1px solid #DDD; color:#666;}

.user_register input[type="checkbox"] {float:left; margin-right:5px;}

.user_register input[type="checkbox"]+label {float:left;}



.user_register .checkbox {margin-bottom: 10px; clear: both; overflow: hidden;}







/*-------- Single Gallery ---------*/



#lightSlider{

display: inline-block;

width: 100%;

margin: 0px 0px 0px 0px;

}



#lightSlider img{

width: 100%;

}



.csSlideOuter {

overflow: hidden;

}

.lightSlider:before,

.lightSlider:after {

  content: " ";

  display: table;

}

.csSlideWrapper > ul:after {

  clear: both;

}

.csSlideWrapper .csSlide {

  -webkit-transform: translate(0px, 0px);

  -ms-transform: translate(0px, 0px);

  transform: translate(0px, 0px);

  -webkit-transition: all 1s;

  transition: all 1s;

  -webkit-transition-duration: inherit;

  transition-duration: inherit;

  -webkit-transition-timing-function: inherit;

  transition-timing-function: inherit;

}

.csSlideWrapper .csFade {

  position: relative;

  -webkit-transition-duration: 1s;

  transition-duration: 1s;

  -webkit-transition-timing-function: ease;

  transition-timing-function: ease;

}

.csSlideWrapper .csFade > li {

  position: absolute !important;

  top: 0;

  left: 0;

  opacity: 0;

  z-index: 9;

  margin-right: 0;

  -webkit-transition-delay: 0s;

  transition-delay: 0s;

  -webkit-transition-duration: inherit;

  transition-duration: inherit;

  -webkit-transition-property: opacity;

  transition-property: opacity;

  -webkit-transition-timing-function: inherit;

  transition-timing-function: inherit;

}

.csSlideWrapper .csFade > li.active {

  opacity: 1;

  z-index: 10;

}



.csSlideOuter .csPager.cSGallery{

margin: 0px 0px 25px 0px;

	list-style: none outside none;

	padding-left:0;

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

.csSlideOuter .csPager.cSGallery li{

	opacity:0.7;

	 -webkit-transition-delay: 0s;

	  transition-delay: 0s;

	  -webkit-transition-duration: 0.35s;

	  transition-duration: 0.35s;

	  -webkit-transition-property: opacity;

	  transition-property: opacity;

	  -webkit-transition-timing-function: ease;

	  transition-timing-function: ease;

}

.csSlideOuter .csPager.cSGallery li.active{

	opacity:1;

}

.csSlideOuter .csPager.cSGallery img{

	display: block;

    height: auto;

    max-width: 100%;

}

.csSlideOuter .csPager.cSGallery:before,

.csSlideOuter .csPager.cSGallery:after {

  content: " ";

  display: table;

}

.csSlideOuter .csPager.cSGallery:after {

  clear: both;

}



.csAction > a {

  width: 32px;

  display: block;

  top: 50%;

  height: 32px;

  cursor: pointer;

  position: absolute;

  z-index: 99;

  margin-top: -16px;

}

.csAction > .csPrev{

background-color:rgba(0,0,0, 0.2);

  background-image: url('images/ticker_nav_white.png');

  background-position: 2px 1px;

  left: 10px;

}

.csAction > .csNext{

background-color:rgba(0,0,0, 0.2);

  background-image: url('images/ticker_nav_white.png');

  background-position: -29px 1px;

  right: 10px;

}



.cS-hidden {

  height: 1px;

  opacity: 0;

  filter: alpha(opacity=0);

  overflow: hidden;

}





.buddypress .single_text{

padding-top: 10px;

}





.buddypress .single_title{

display: none;

}



.buddypress .feed{

display: none;

}



#activity-filter-select  {

position: absolute;

top: 20px;

right: 20px;

}



#activity-filter-select label, #members-order-select label  {

font-size: 13px!important;

color: #777!important;

}



.activity-content{

font-size: 13px!important;

color: #000!important;

}



.activity-comments{

background: #f9f9f9!important;

color: #000!important;

padding-right: 20px;

}



.activity-header p{

height: auto!important;

margin: 0px!important;

padding: 0px!important;

font-size: 12px!important;

color: #777!important;

}



.activity-header a:first-child{

text-transform: capitalize;

}

.acomment-meta a:first-child{

text-transform: capitalize;

}

.activity-header, .acomment-meta{

font-size: 12px!important;

color: #777!important;

}



.time-since{

font-size: 11px!important;

color: #777!important;

}



.activity-inner{

margin: 0px!important;

}



.activity-inner p{

padding: 0px!important;

margin: 10px 0px 20px 0px!important;

}



#activity-all{

font-size: 14px!important;

color: #777!important;

}



#members-dir-search{

position: absolute;

top: 60px;

right: 20px;

}



#search-members-form #members_search_submit {

padding: 6px!important;

}



.activity-greeting{

margin: 10px 0px 0px 0px!important;

padding: 0px!important;

}



.activity-meta{

margin: 0px 0px 20px 0px!important;

}











/*-------------Woocommerce------------*/

 

body.woocommerce  {

background-color: #fff!important;

}



body.woocommerce #sidebar-right {

float: right;

margin: 35px 0px 0px 0px;

}



#content .page, #content .product {

display: none;

}



body.woocommerce .inner_woo {

max-width: 1140px!important;

height:100%;

position:relative;

clear:both;

text-align:left;

margin: 0px auto;

padding: 0px 20px;

}



.inner_woo #content .product {

display: inline-block;

}



.woocommerce .post_meta_line, .woocommerce-page .post_meta_line{

display: none;

}



#container #content[role=main] {

background-color: #fff!important;

width: 810px; 

float: left;

}



.woocommerce-page .product{

margin: 20px 0px 25px 0px;

padding: 20px 10px 20px 20px;

}



.single .product{

width: 810px; 

border: none;

margin: 30px 0px 25px 0px;

padding: 0px 0px 20px 0px;

}



.woocommerce-page .product .product_title{

line-height: 30px;

}



.woocommerce-page #comments{

border-top: none;

}

.woocommerce #reviews h2{

width: 100%;

display: inline-block;

padding: 0px 0px 25px 0px;

text-transform: uppercase;

}



.pbc_title {

font-size: 26px;

font-weight: normal;

}



.inner_woo .custom_box{

border: 1px solid #e5e5e5;

background: #fff;

width: 94.6%;

margin: 0px 0px 25px 0px;

padding: 10px 20px;

display: inline-block;

float: left;

}



.product_categories_showing_count{

color: #999!important; 

}



.categories_click{

display: inline-block;

margin: 0px 0px 50px 0px!important; 

}





.woocommerce-breadcrumb{

display: none;

width: 100%;

color: #888;

float: left;

margin: 0px;

font-size: 11px;

line-height: 20px;

}



.woocommerce h1.page-title{ 

display: none;

}



.woocommerce .page-description { 

margin:0 0 20px 0;

font-size: 14px;

font-weight: normal;

color: #000;

line-height: 24px;

}





p.woocommerce-result-count{ 

border: 1px solid #eee;

position: relative; 

display: inline-block;

margin: 0px 0px 20px 0px!important; 

padding: 8px 14px!important; 

text-indent: 0px;

font-size: 12px;

color: #4b4b4b;

border-radius: 3px;

}



.entry-summary p{ 

line-height: 25px!important; 

padding: 0px!important; 

margin: 5px 0px 15px 0px!important; 

text-indent: 0px;

font-size: 14px!important; 

color: #4b4b4b!important; 

line-height: 26px!important; 

}



.entry-content p{

margin: 5px 0 15px 0;

text-indent: 0px;

font-size: 15px;

color: #4b4b4b;

line-height: 26px;

}



.entry-content h2{

margin: 5px 0 15px 0;

line-height: 26px;

font-size: 20px;

}



.woocommerce .related.products { 

display: none;

}



.woocommerce .related.products h2{ 

margin:0 0 16px 0;

line-height: 30px;

}



.woocommerce-pagination{ 

margin-bottom:40px;

}



.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{ 

position: relative; 

margin: 0px 0px 20px 0px; 

float: right;

}





.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select{ 

border: 1px solid #eee;

padding: 9px 4px 8px 4px;

cursor: pointer;

}





select.orderby{

margin: 0px 0px 0px 0px!important;

-moz-border-radius: 3px;

-khtml-border-radius: 3px;

-webkit-border-radius: 3px;

border-radius: 3px;

}



.woocommerce ul.products{

padding: 0px; 

width: 103%; 

margin: 0px 0px 0px 0px!important;

}



.woocommerce nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul{ 

border:none;

}



.woocommerce nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li { border:none; margin-left:5px;}



.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message{ border:1px solid #ddd;-webkit-box-shadow: none;box-shadow:none}

.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before{-moz-border-radius: 0px;-khtml-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px;padding-top: 0; top:16px;}



.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{

background: #fff;

display: inline-block;

position: relative;

vertical-align: top;

float: left!important;

margin: 0px 25px 25px 0px!important;

padding: 0 0 0px 0;

width: 30.3%;

}



.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{ 

display: inline-block;

width: 100%;

margin: 18px 0px 0px 0px;

padding: 0px 0px 0px 0px;

color: #000;

font-size: 17px; 

line-height: 24px;

text-transform: uppercase;

font-weight: normal;

-webkit-box-shadow: none;

box-shadow: none;

transition:all 0.2s ease-in-out;

}



.woocommerce ul.products li:hover h3 {

color: #f14d4d;

}



.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {

border: none;

-webkit-box-shadow: none!important;

-webkit-transition:all 0.2s ease-in-out;

box-shadow: none!important;

display:block;

height:auto;

margin: 0px;

transition:all 0.2s ease-in-out;

width:100%;

}



.woocommerce ul.products li.product a img:hover, .woocommerce-page ul.products li.product a img:hover {

-webkit-box-shadow: none!important;

box-shadow: none!important;

transform: none!important;

}



.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button{ 

border: 2px solid #000;

background-color: #fff!important; 

margin: 10px 0px 0px 0px;

background:none; 

color:#000!important; 

text-transform: uppercase;

font-weight: bold;

line-height: 15px;

text-shadow:none!important;

font-size: 12px; 

transition:all 0.2s ease-in-out;

border-radius: 0px!important;

}



.woocommerce ul.products li:hover .add_to_cart_button {

display: inline-block!important; 

}



.add_to_cart_button {

border: none!important; 

background: url("images/add_to_cart_icon.png") no-repeat 4px 7px!important; 

position: absolute!important; 

top: 100px;

left: 65px!important; 

padding: 8px 10px 8px 33px!important; 

margin: 0px; 

display: none!important; 

border-radius: 0px!important;

}



.add_to_cart_button:hover{

background: url("images/add_to_cart_icon_w.png") no-repeat 4px 6px!important; 

}



.woocommerce a.button:hover{

background-color: #000!important; 

color:#fff!important; 

text-shadow:none!important; 

}



.single_add_to_cart_button { 

border: 1px solid #000!important; 



background: url("images/add_to_cart_icon.png") no-repeat 4px 6px!important; 

padding: 8px 8px 8px 33px!important; 

margin: 2px 0px 0px 0px!important; 

transition:all 0.2s ease-in-out;

border-radius: 0px!important; 

}



.added_to_cart{ 

position:absolute; 

top: 25%; 

left:34%; 

background:#000; 

color:#fff !important; 

opacity:.7; 

line-height:1; 

padding: 8px 14px;

}



.price{ 

display: inline-block;

margin: 15px 0px 0px 0px; 

color: #000!important; 

font-weight: bold!important; 

font-size: 16px!important; 

}



.price del .amount{

margin: 0px 10px 0px 0px; 

float: left;

text-decoration: line-through;

}



.price ins .amount{

margin: 0px 0px 0px 0px; 

float: left;

color: #000;

}



.price ins {

font-weight: bold!important; 

font-size: 16px!important; 

}



.price del {

font-weight: bold!important; 

font-size: 13px!important; 

}





.single .price{

position: relative!important; 

bottom: 0px;

left: 0px!important; 

padding: 0px!important;

margin: 15px 0px 10px 0px!important; 

display: inline-block;

color: #000;

text-align: left;

}



.single .price .amount{

color: #000;

}





.single .entry-title{

border-bottom: 2px solid #000;

font-size: 25px!important;

font-weight: bold;

text-transform: uppercase;

padding: 0px 0px 5px 0px!important;

margin: 0px 0px 10px 0px!important; 

}



.woocommerce-product-rating{

margin: 0px 0px 5px 0px!important; 

}







.woocommerce .star-rating, .woocommerce-page .star-rating{ 

display: inline-block;

width: 100%!important; 

float: left!important; 

margin: 10px 0px 15px 0px!important; 

}



.woocommerce.single .star-rating, .woocommerce-page.single .star-rating{ 

display: inline-block;

width: 25%!important; 

float: left!important; 

margin: 0px!important; 

height: 14px!important; 

}



.woocommerce-review-link{

display: none;

font-size: 12px; 

float: left;

margin: 4px 0px 0px 0px;

color: #888;

}



.product_meta{

font-size: 13px; 

color: #888;

}



.product_meta a{

color: #888;

}



.product_meta a:hover{

color: red;

}



.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt,.woocommerce-page #respond input#submit.alt,.woocommerce-page #content input.button.alt{

background:#444;

border-color:#333;

color:#fff;

text-shadow:none;

}



.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce #content input.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page input.button.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page #content input.button.alt:hover{

background:#FA3D03;

border-color:#FA3D03;

color:#fff;

text-shadow:none;

}



.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button{ 

box-shadow:none;

}



.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {

  border: 1px solid #eee;

  -webkit-box-shadow: none;

  -webkit-transition:all 0.2s ease-in-out;

  box-shadow: none;

  display: inline-block;

  height:auto;

  transition:all 0.2s ease-in-out;

  width:100%;

}



.woocommerce div.product div.images img:hover, .woocommerce #content div.product div.images img:hover, .woocommerce-page div.product div.images img:hover, .woocommerce-page #content div.product div.images img:hover {

transform: none!important;

}



.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity{

border: none;

display: inline-block;

margin: 2px 10px 0px 0px!important;

}



.quantity input {

border: 1px solid #000;

padding: 7px 0px 8px 0px!important;

}



.woocommerce form .form-row .input-checkbox, .woocommerce-page form .form-row .input-checkbox{ 

margin:7px 8px 0 0;

}



.woocommerce .checkout #shiptobilling, .woocommerce-page .checkout #shiptobilling{ 

float:left;

}



.cart-collaterals table {

border: 1px solid #eee;

box-shadow: none;

}



.cart-collaterals table tr{

border: 1px solid #eee;

box-shadow: none;

}



.cart-collaterals table tr td {

border: 1px solid #eee;

box-shadow: none;

padding: 10px!important;

}



.cart-collaterals table tr th {

border: 1px solid #eee;

box-shadow: none;

padding: 10px!important;

}



.checkout input{

border: 1px solid #ddd;

box-shadow: none;

padding: 4px 7px!important;

}



.payment_methods li{

list-style: none!important;

}



.woocommerce .login input{

border: 1px solid #ddd;

box-shadow: none;

padding: 4px 7px!important;

}



.form-row input{

border: 1px solid #ddd;

box-shadow: none;

padding: 4px 7px!important;

}



.shipping-calculator-form select{

border: 1px solid #ddd;

box-shadow: none;

padding: 4px 7px!important;

}



.page-numbers{

background-color: #fff!important;

color: #000!important;

padding: 8px 9px 8px 10px!important;

}



.page-numbers .current {

background-color: #000!important;

color: #fff!important;

}



.woocommerce .woocommerce-tabs{

width: 100%; 

float:left; 

margin:0px;

}



.woocommerce .woocommerce-tabs .tabs{

background: none!important;

box-shadow: none!important;

}



.woocommerce-tabs ul.tabs li {

  background-image:  none!important;

  background-position:  none!important;

  background-repeat:  none!important;

  border: 1px solid #eee;

  border-top-left-radius:4px;

  border-top-right-radius:4px;

  box-shadow:  none!important;

  display:inline-block;

  position:relative;

  z-index:0;

}



#review_form_wrapper #comment{

border: 1px solid #eee!important;

width: 100%!important;

background: #f9f9f9!important;

}



#review_form_wrapper input#submit{

display: inline-block!important;

float: left!important;

position: relative!important;

margin: 20px 0px 0px 0px!important;

}





.commentlist p {

  background: none!important;

  background-image: none!important;

  background-position:0 0;

  background-repeat:no-repeat no-repeat;

  border-radius: 0px;

  display:block;

  float:left;

  font-size:12px;

  line-height:20px;

  margin: 0 10px 15px 3px!important;

  padding: 0px!important;

  text-indent:0;

  width: 100%;

}



.comment-text .star-rating{

display: none!important;

}







.stars a{

margin: 0px 0px 0px 10px!important;

}





.woocommerce .upsells.products,

.woocommerce .related.products{ width:17.5%; float:left;}



.woocommerce .related.products{ margin:0 0 0 3%;}



.woocommerce .upsells.products li.product,

.woocommerce .related.products li.product { width:99% !important; float:left;}





.woocommerce span.onsale, .woocommerce-page span.onsale,.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale{

background: url("images/sale_icon.png") no-repeat top right!important; 

margin: 0px 0px 0px 0px;

width: 40px;

height: 38px;

border-radius: 0px;

-moz-box-shadow:none;

-webkit-box-shadow: none;

box-shadow: none;

z-index: 999;

text-indent: -9999px;

}



.single.single-product .onsale{

margin: 7px 0px 0px 351px;

}



ul.cart_list li,ul.product_list_widget li,ul.cart_list li,ul.product_list_widget li{

position: relative;

padding: 20px 0 20px 0;

overflow:hidden;

}



ul.cart_list li img,ul.product_list_widget li img,ul.cart_list li img,ul.product_list_widget li img{

float: left!important;

margin: 0px 15px 0px 0px;

width: 70px!important;

height:auto;

box-shadow:none!important;

}



ul.cart_list li a,ul.product_list_widget li a,ul.cart_list li a,ul.product_list_widget li a{display: block;}





.price_slider_wrapper{ 

display: block;

margin: 5px 0px 0px 0px;	

position: relative;

}



.price_slider{ 

margin: 5px 0px 15px 0px;	

}



.price_slider_amount {

text-align: right;

line-height: 2.4em;

font-size: 0.8751em;

}



.price_slider_amount button.button{

position: relative;

background: #000!important;

font-size: 10px;

float: left;

margin: 0px 0px 0px 0px;

padding: 6px 10px 5px 10px!important;

line-height: 14px!important;

color: #fff!important;

}



.ui-slider {

    position: relative!important;

    text-align: left;

}



.ui-slider .ui-slider-handle {

    position: absolute;

	margin: 0px!important;

    z-index: 2;

    width: 0.9em;

    height: 0.9em;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    border: 1px solid rgba(0, 0, 0, 0.25);

    cursor: pointer;

    background: #e7e7e7;

    background: -webkit-gradient(linear,left top,left bottom,from(#FEFEFE),to(#e7e7e7));

    background: -webkit-linear-gradient(#FEFEFE,#e7e7e7);

    background: -moz-linear-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);

    background: -moz-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);

    outline: none;

    top: -.3em;

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;

    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;

}



.ui-slider .ui-slider-handle:last-child {

    margin-left: -1em!important;

}



.ui-slider .ui-slider-range {

    position: absolute;

    z-index: 1;

    font-size:.7em;

    display: block;

    border: 0;

    background: none repeat scroll 0 0 #00c5f6;

    box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;

    -webkit-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;

    -moz-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset

    -webkit-border-radius: 1em;

    -moz-border-radius: 1em;

    border-radius: 1em;

}



.price_slider_wrapper .ui-widget-content {

    -webkit-border-radius: 1em;

    -moz-border-radius: 1em;

    border-radius: 1em;

    background: #1e1e1e;

    background: -webkit-gradient(linear,left top,left bottom,from(#1e1e1e),to(#6a6a6a));

    background: -webkit-linear-gradient(#1e1e1e,#6a6a6a);

    background: -moz-linear-gradient(center top,#1e1e1e 0%,#6a6a6a 100%);

    background: -moz-gradient(center top,#1e1e1e 0%,#6a6a6a 100%);

}



.ui-slider-horizontal {

    height:.5em;

}



.ui-slider-horizontal .ui-slider-range {

    top: 0;

    height: 100%;

}



.ui-slider-horizontal .ui-slider-range-min {

    left: -1px;

}



.ui-slider-horizontal .ui-slider-range-max {

    right: -1px;

}







#sidebar-right .widget_shopping_cart_content ul li{

border-bottom: 1px solid #f5f5f5;

list-style: none!important;

background: none!important;

padding: 0px 0px 15px 0px!important;

margin: 0px 0px 15px 0px!important;

}



.widget_shopping_cart_content ul li a{

list-style: none!important;

background: none!important;

padding: 0px!important;

margin: 0px!important;

font-size: 13px!important;

color: #000;

font-weight: bold!important;

}



.product_list_widget li{

border-bottom: 1px solid #f1f1f1;

position: relative;

list-style: none!important;

background: none!important;

padding: 0px 0px 15px 0px!important;

margin: 0px 0px 15px 0px!important;

}



.product_list_widget li:last-child {

border-bottom: none;

padding: 0px 0px 0px 0px!important;

margin: 0px 0px 0px 0px!important;

} 





.product_list_widget li a{

list-style: none!important;

background: none!important;

padding: 0px!important;

margin: 0px!important;

font-size: 13px!important;

line-height: 22px;

color: #000;

text-transform: uppercase;

}



.product_list_widget  .star-rating{

position: absolute;

top: 40px;

margin: 15px 0px 6px 0px!important;

display: inline-block!important; 

width: 160px!important; 

height: 14px!important; 

}



.single .product_list_widget  .star-rating{

top: 55px;

}



.product_list_widget .reviewer{

display: none;

}



.cat-item a{

font-size: 14px!important;

line-height: 25px!important; 

}



.product-categories {

font-size: 14px!important;

line-height: 25px!important;

color: #000;

font-weight: normal!important;

}



.screen-reader-text{

display: none;

}



form#searchform input {

padding: 3px 5px;

margin: 0px 0px 5px 0px;

}



form#searchform #searchsubmit{

transition:all 0.2s ease-in-out;

border: none;

background: #f14d4d;

padding: 5px 8px;

margin: 0px 0px 0px 5px;

color: #fff;

cursor: pointer;

}



form#searchform #searchsubmit:hover{

background: #252525;

}





.widget_shopping_cart h2{ 

margin:0px;

font-size: 20px!important;

}



.widget_shopping_cart p{

text-indent: 0px;

}



.widget_shopping_cart_content .buttons{ margin-top:10px;}



.widget_shopping_cart_content .buttons .button{ background: #000!important; color: #fff!important; padding: 8px 10px 6px 10px!important;}



.widget_shopping_cart_content a.button.checkout{ margin-left:10px;}



.widget_shopping_cart_content ul li{ 

padding: 8px 0 10px 0!important;

margin: 0px 0px 5px 0px!important;

}



.widget_shopping_cart_content ul li:last-child{ 

padding: 8px 0 10px 0!important;

margin: 0px 0px 15px 0px!important;

}



.widget_shopping_cart_content li a{ line-height:1.2 !important; font-weight:400 !important;}



.widget_shopping_cart_content img{ width:40px !important;}



















div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}

div.pp_default .pp_top .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}

div.pp_default .pp_top .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) top left repeat-x}

div.pp_default .pp_top .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}

div.pp_default .pp_content .ppt{color:#f8f8f8}

div.pp_default .pp_content_container .pp_left{background:url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}

div.pp_default .pp_content_container .pp_right{background:url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}

div.pp_default .pp_next:hover{background:url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}

div.pp_default .pp_previous:hover{background:url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}

div.pp_default .pp_expand{background:url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;height:28px;width:28px}

div.pp_default .pp_expand:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}

div.pp_default .pp_contract{background:url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;height:28px;width:28px}

div.pp_default .pp_contract:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}

div.pp_default .pp_close{background:url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer;height:30px;width:30px}

div.pp_default .pp_gallery ul li a{background:url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}

div.pp_default .pp_social{margin-top:7px}

div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{left:auto;position:static}

div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}

div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}

div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}

div.pp_default a.pp_arrow_next{background-position:-82px -3px;left:52px}

div.pp_default .pp_content_container .pp_details{margin-top:5px}

div.pp_default .pp_nav{clear:none;height:30px;position:relative;width:110px}

div.pp_default .pp_nav .currentTextHolder{color:#999;font-family:Georgia;font-size:11px;font-style:italic;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}

div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}

div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}

div.pp_default .pp_bottom .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}

div.pp_default .pp_bottom .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}

div.pp_default .pp_bottom .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}

div.pp_default .pp_loaderIcon{background:url(images/prettyPhoto/default/loader.gif) center center no-repeat}



div.pp_pic_holder a:focus{outline:none}

div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}

div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}

.pp_content{height:40px;min-width:40px}

* html .pp_content{width:40px}

.pp_content_container{position:relative;text-align:left;width:100%}

.pp_content_container .pp_left{padding-left:20px}

.pp_content_container .pp_right{padding-right:20px}

.pp_content_container .pp_details{float:left;margin:10px 0 2px}

.pp_description{display:none;margin:0}

.pp_social{float:left;margin:0}

.pp_social .facebook{float:left;margin-left:5px;overflow:hidden;width:55px}

.pp_social .twitter{float:left}

.pp_nav{clear:right;float:left;margin:3px 10px 0 0}

.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}

.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}

a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}

.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}

.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}

.pp_gallery div{float:left;overflow:hidden;position:relative}

.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}

.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}

.pp_gallery ul a img{border:0}

.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}

.pp_gallery li.default a{background:url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}

.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}

a.pp_next{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}

a.pp_previous{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}

a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}

a.pp_close{display:block;line-height:22px;position:absolute;right:0;text-indent:-10000px;top:0}

.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}

#pp_full_res{line-height:1!important}

#pp_full_res .pp_inline{text-align:left}

#pp_full_res .pp_inline p{margin:0 0 15px}

div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}

div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}

div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}

div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}

div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}

div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}

div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}

div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}

div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}

div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}

div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}

div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}

div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}

div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}

.pp_top,.pp_bottom{height:20px;position:relative}

* html .pp_top,* html .pp_bottom{padding:0 20px}

.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}

.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}

* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}

.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}

.pp_fade,.pp_gallery li.default a img{display:none}













/*----------SmartWave---------*/



.smartwave {

position: relative;

overflow: hidden;

margin-bottom: 20px;

}



.sw-list {

position: relative;

float: left; /* clearfix */

margin: 0!important;

padding: 0!important;

list-style: none!important;

-webkit-transform: translate3d(0,0,0);

}



.sw-list > li {

position: relative;

float: left;

margin: 0;

padding: 0;

width: 390px;

height: 330px;

-webkit-perspective: 500px;

-moz-perspective: 500px;

-o-perspective: 500px;

perspective: 500px;

-webkit-perspective-origin: 50% 50%;

-moz-perspective-origin: 50% 50%;

-o-perspective-origin: 50% 50%;

perspective-origin: 50% 50%;

}



.sw-preload-overlay {

position: absolute;

top: 0;

left: 0;

width: 100%;

height: 100%;

background: url("images/loader.gif") no-repeat center #fff;

z-index: 1000;

}



.sw-touchswipe .sw-list {

cursor: url("images/grab.png"), default;

}



.sw-touchswipe.sw-dragging .sw-list {

cursor: url("images/grabbing.png"), move;

}







/* Navigation Controls

============================================================== */



.sw-navigation {

position: absolute;

width: 100%;

top: 130px;

left: 0px;

z-index: 500;

-webkit-transform: translate3d(0,0,0);

}



.sw-navigation a {

border: 2px solid #fff;

float: left;

width: 42px;

height: 42px;

background: none;

text-indent: -9999px;

line-height: 0;

padding: 1px;

margin-right: 5px;

transition: 0.2s;

}



.sw-navigation a:hover {

background-color: #c1c1c1;

}



.sw-navigation a.sw-disabled {

background: none;

cursor: default;

box-shadow: none;

opacity: 0.5;

}



.sw-navigation a span {

display: block;

width: 42px;

height: 42px;

}



.sw-navigation a.sw-prev {

position: absolute;

left: 20px;

}



.sw-navigation a.sw-next {

position: absolute;

right: 20px;

}



.sw-navigation a.sw-prev span {

background: url(images/left_arrow.png) no-repeat;

}



.sw-navigation a.sw-next span {

background: url(images/right_arrow.png) no-repeat;

}



.sw-autoplay{display: none;}



/* Item Content

============================================================== */



.sw-content {

position: relative;

width: 100%;

height: 100%;

overflow: hidden;

-webkit-transform-style: preserve-3d;

-moz-transform-style: preserve-3d;

-o-transform-style: preserve-3d;

transform-style: preserve-3d;

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

}



.sw-content img {

display: block;

border: 0;

margin: 0;

width: 100%;

height: auto;

}



.sw-content img[data-src] {

display: none;

}



.sw-visible-1.sw-has-navigation,

.sw-visible-1.sw-has-pagination  {

padding-top: 0!important;

}



.sw-visible-1 .sw-navigation {

right: 10px;

top: 15px;

}



.smartwave[class*="sw-skin"] .sw-caption * {

margin: 0;

padding: 0;

border: 0;

font-size: 100%;

font: inherit;

vertical-align: baseline;

text-decoration: none;

outline: none;

}



.sw-skin3 .sw-content .sw-caption {

position: absolute;

left: 0;

bottom: 0;

width: 100%;

padding: 30px 20px 20px;

text-align: center;

font-size: 14px;

visibility: hidden;

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

transition: all 0.2s;

margin-bottom: -50px;

background: rgba(0,0,0,0.4);

background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);

background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.8)));

background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);

background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);

background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);

background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);

}



.sw-skin3 .sw-images-loaded .sw-caption {

visibility: visible;

}



.sw-skin3 .sw-content .sw-caption h4 {

position: relative;

padding-bottom: 20px;

margin-bottom: 15px;

color: #fff;

font-size: 25px;

line-height: 35px;

text-transform: uppercase;	

}



.sw-skin3 .sw-content .sw-caption h4:after {

position: absolute;

content: "";

left: 50%;

margin-left: -10px;

bottom: 0;	

width: 20px;

height: 4px;

-webkit-border-radius: 2px;

-moz-border-radius: 2px;

border-radius: 2px;

background-color: #fff;

opacity: 0;

-webkit-transition: all 0.3s linear;

-moz-transition: all 0.3s linear;

-o-transition: all 0.3s linear;

transition: all 0.3s linear;

}



.sw-skin3 .sw-active .sw-content h4:after {

opacity: 1;

-webkit-transition-delay: 0.1s;

-moz-transition-delay: 0.1s;

-o-transition-delay: 0.1s;

transition-delay: 0.1s;

-webkit-transform: rotate(360deg);

-moz-transform: rotate(360deg);

-o-transform: rotate(360deg);

transform: rotate(360deg);

}



.sw-skin3 .sw-content .sw-caption p {

margin-bottom: 0;

color: #fff;

font-size: 13px;

line-height: 15px;

text-transform: uppercase;

}



.sw-skin3 .sw-content .sw-caption h4 a {

color: inherit;

}



.sw-skin3 .sw-active .sw-caption {

margin-bottom: 0;

}



.sw-skin3.sw-visible-1 .sw-caption,

.sw-skin3.sw-visible-2 .sw-caption {

font-size: 12px;

}







@-webkit-keyframes segments-clip { 

	to { clip: rect(0px, 20px, 20px, 0px); }

}

@-moz-keyframes segments-clip { 

	to { clip: rect(0px, 20px, 20px, 0px); }


}

@-o-keyframes segments-clip { 

	to { clip: rect(0px, 20px, 20px, 0px); }

}

@keyframes segments-clip { 

	to { clip: rect(0px, 20px, 20px, 0px); }

}





@-webkit-keyframes shape-right-rotate {

	from { -webkit-transform: rotate(0deg); }

	to { -webkit-transform: rotate(180deg); }

}

@-webkit-keyframes shape-left-rotate {

	from { -webkit-transform: rotate(180deg); }

	to { -webkit-transform: rotate(360deg); }

}



@-moz-keyframes shape-right-rotate {

	from { -moz-transform: rotate(0deg); }

	to { -moz-transform: rotate(180deg); }

}

@-moz-keyframes shape-left-rotate {

	from { -moz-transform: rotate(180deg); }

	to { -moz-transform: rotate(360deg); }

}



@-o-keyframes shape-right-rotate {

	from { -o-transform: rotate(0deg); }

	to { -o-transform: rotate(180deg); }

}

@-o-keyframes shape-left-rotate {

	from { -o-transform: rotate(180deg); }

	to { -o-transform: rotate(360deg); }

}



@keyframes shape-right-rotate {

	from { transform: rotate(0deg); }

	to { transform: rotate(180deg); }

}

@keyframes shape-left-rotate {

	from { transform: rotate(180deg); }

	to { transform: rotate(360deg); }

}









.grid_posts_container{

margin-top: 30px;

margin-bottom: 20px;

width: 100%;

}



.grid_middle {

display: inline-block;

position: relative;

width: 490px;

height: 400px;

margin: 0px 0px 0px 25px;

}



.grid_middle  .effect-apollo{

background: #3085a3;

position: relative;

float: left;

overflow: hidden;

width: 100%;

height: auto;

text-align: center;

cursor: pointer;

}



.grid_middle  img {

position: relative;

display: block;

min-height: 100%;

max-width: 100%;

opacity: 0.8;

}



.grid_middle .grid_middle_content_box {

position: absolute;

top: 0;

left: 0;

width: 100%;

height: 100%;

padding: 2em;

color: #fff;

text-transform: uppercase;

font-size: 1.25em;

-webkit-backface-visibility: hidden;

backface-visibility: hidden;

}



.grid_middle .grid_middle_content_box::before,

.grid_middle .grid_middle_content_box::after {

pointer-events: none;

}



.grid_middle h2 {

background: #fff;

position: absolute;

bottom: 70px;

left: 20px;

width: 430px;

margin: 0px 0px 0px 0px;

padding: 15px 10px;

font-size: 25px;

line-height: 35px;

color: #fff;

z-index: 999;

}



.grid_middle h2 a{

color: #000;

}



.grid_rigth_box{

display: inline-block;

float: right;

width: 300px;

}



.grid_left_box{

display: inline-block;

float: left;

width: 300px;

}



.grid_left {

background: #3085a3;

position: relative;

margin-bottom: 25px;

float: left;

overflow: hidden;

width: 300px;

height: 188px;

text-align: center;

cursor: pointer;

}



.grid_left:last-child  {

margin-bottom: 0px;

}



.grid_left  img {

position: relative;

display: block;

min-height: 100%;

opacity: 0.8;

}



.grid_left .grid_left_content_box {

padding: 2em;

color: #fff;

text-transform: uppercase;

font-size: 1.25em;

-webkit-backface-visibility: hidden;

backface-visibility: hidden;

}



.grid_left .grid_left_content_box::before,

.grid_left .grid_left_content_box::after {

pointer-events: none;

}



.grid_left .grid_left_content_box{

position: absolute;

top: 0;

left: 0;

width: 100%;

height: 100%;

}



.grid_left h2 {

background: #fff;

position: absolute;

bottom: 70px;

left: 20px;

width: 240px;

margin: 50px 0px 0px 0px;

padding: 10px 10px;

font-size: 15px;

line-height: 22px;

color: #fff;

z-index: 999;

}



.grid_left h2 a{

color: #000;

}







.grid_left .comments_count_box{

right: 75px;

top: 2px;

padding: 9px 0px 0px 0px;

}



.grid_middle .comments_count_box{

right: 75px;

top: 2px;

padding: 9px 0px 0px 0px;

}



.category_box{

position: absolute;

left: 5px;

top: 5px;

}



.effect-apollo {

background: #3498db;

}



.effect-apollo img {

opacity: 0.95;

-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

transition: opacity 0.35s, transform 0.35s;

-webkit-transform: scale3d(1.05,1.05,1);

transform: scale3d(1.05,1.05,1);

}



.effect-apollo .grid_left_content_box::before,

.effect-apollo .grid_middle_content_box::before {

position: absolute;

top: 0;

left: 0;

width: 100%;

height: 100%;

background: rgba(255,255,255,0.5);

content: '';

-webkit-transition: -webkit-transform 0.6s;

transition: transform 0.6s;

-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);

transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);

}



.effect-apollo:hover img {

opacity: 0.6;



}



.effect-apollo:hover .grid_left_content_box::before,

.effect-apollo:hover .grid_middle_content_box::before{

-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);

transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);

}





.single_text .tp-poll-container {

display: inline-block!important;

width: 300px;

float: left!important;

padding: 5px 30px 30px 0px!important;

}



.tp-poll-container {

padding-top: 5px!important;

}



.tp-poll-container .question{

background: #f9f9f9!important;

color: #000!important;

text-transform: uppercase;

font-size: 13px!important;

}



.single_text .tp-poll-container .question{

padding: 20px 0px 20px 20px!important;

font-size: 15px!important;

}



.tp-poll-container .choices .input {

background: #f9f9f9!important;

}



.tp-poll-container .choices .input input {

cursor: pointer!important;

}



.tp-poll-container .choice-content{

color: #444;

text-transform: uppercase;

font-size: 12px!important;

line-height: 35px!important;

}



.tp-poll-container .choice-content p{

margin: 0px 0px 5px 0px!important;

}



.single_text .tp-poll-container .choice-content{

font-size: 14px!important;

line-height: 35px!important;

}



.tp-poll-container .choice-content img, 

.tp-poll-container .choice-content iframe, 

.tp-poll-container .choice-content embed{

display: inline-block!important;

width: 100%!important;

}



.tp-poll-container .buttons button {

border: 1px solid #000!important;

padding: 8px 12px!important;

font-weight: bold;

text-transform: uppercase;

font-size: 12px!important;

line-height: 15px!important;

cursor: pointer!important;

border-radius: 0px!important;

transition: 0.2s;

}



.tp-poll-container .buttons .tp-results-btn{

background-color: #fff!important;

}

.tp-poll-container .buttons .tp-vote-btn{

background-color: #000!important;

}

.tp-poll-container .buttons .tp-vote-btn:hover{

background-color: #444!important;

}

.tp-poll-container .buttons .tp-results-btn:hover{

background-color: #f1f1f1!important;

}



.tp-poll-container .buttons  {

cursor: pointer!important;

transition: 0.2s;

}





.essb_links {

padding: 0px 0px 10px 0px!important;

display: inline-block;

}



.essb_links_list li a{

background-image: none!important;

}

