/*

Theme Name: Viduze
Theme URI: http://demo.crunchpress.net/viduze
Description: Wordpress Theme Based on CrunchPress Framework
Version: 2.1
Author: CrunchPress Team
Author URI: http://crunchpress.com
License: CrunchPress Themes
License URI: http://crunchpress.com
Tags: custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu

*/


/* All css files contains in stylesheet folder */

@charset "utf-8";



/** Table of Content 
-	GOOGLE FONTS					Line 	37	 -	39
-	COMMEN CLASSES					Line 	15 	 -	161
-	MAIN NAVIGATION					Line 	172	 -	28
-	MAIN BANNER						Line 	293	 -	380
-	TWEETS							Line 	386	 - 	417
-	LATEST VIDEOS					Line  	424	 - 	609
-	SEARCH WIDGET					Line 	615	 -	900
-	BLOG POST SECTION				Line	906	 -	1018
- 	FOOTER SECTION					Line	1025 -	1144
-	ABOUT US PAGE					Line	1150 -	1292
-	BLOG POST						Line	1298 -	1545
-	GROUP DIRECTORY					Line	1551 -	1695
-	CSS TRANSITION					Line	1704 -	1709

*/



/*



==============================================



			GOOGLE FONTS



==============================================



*/



@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);
 @import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,300,700);
 @import url(http://fonts.googleapis.com/css?family=Ubuntu:400,300,500);
/*



==============================================



			COMMEN CLASSES



==============================================



*/

.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
.aligncenter { display: block; margin: 5px auto 5px auto; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto }
.wp-caption { max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-style: italic; line-height: 1.5; margin: 9px 0; padding-right: 10px; }
.sticky, .gallery-caption, .bypostauthor { }
.entry-content dl, .comment-content dl { margin: 0 1.71429rem; }
.blog-post dt, .comment-content dt { font-weight: bold; line-height: 1.71429; }
.blog-post dd, .comment-content dd { line-height: 1.71429; margin-bottom: 1.71429rem; }
.blog-postt table, .comment-content table { border-bottom: 1px solid #ededed; color: #757575; font-size: 0.857143rem; line-height: 2; margin: 0 0 1.71429rem; width: 100%; }
.blog-post table caption, .comment-content table caption { font-size: 1.14286rem; margin: 1.71429rem 0; }
.blog-post td, .comment-content td { border-top: 1px solid #ededed; padding: 6px 10px 6px 0; }
table, th, td { border: 1px solid rgba(0, 0, 0, 0.1); }
.blog-post td, .comment-content td { padding: 8px; }
table { border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; margin-bottom: 24px; width: 100%; }
/* Getting the new tags to behave Line 31 */



#content-holder { margin-top: 60px; }
.wrapper { width: 100%; }
* { margin: 0px; padding: 0px; outline: none; }
.relative { position: relative; }
.resize { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
header, nav, section, article, aside, footer { display: block; }
header { background-color: #000; border-bottom: 4px solid; }
h1, h2, h3, h4, h5, h6 { font-family: 'Oswald', sans-serif; font-weight: normal; }
img { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
.h-style { font-size: 24px; color: #000; padding: 3px 10px; float: left; margin: 0px; line-height: normal; }
.sidebar .h-style { font-size: 18px; }
.sidebar select { width: 100%; margin-bottom: 0; }
.h-style span { color: #FFF; }
.header-style a { float: right; color: #FFF; text-decoration: none; padding: 5px 10px 3px 10px; background-color: #666666; display: inline-block; font-size: 11px; margin: 0px 0px 0px 5px }
.buddypress .header-style a { background: none; }
.header-style a:hover { color: #fff; }
.header-style i { font-size: 18px; margin: 0px 10px 0px 0px; }
.header-style { float: left; width: 100%; border-bottom: solid 2px; padding: 0px; background: none; margin: 0px; }
.side-bar .header-style { margin: 0px; }
.side-bar { float: left; width: 100%; }
.side-bar .widget { float: left; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.widget-bg { padding: 20px 10px; background: rgba(255,255,255,0.7); float: left; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0px 0px 20px 0px; }
.side-bar div.widget:first-child { margin-top: 0px; }
footer .widget { padding: 20px 0px 20px 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-left: solid 1px #333333; min-height: 370px; float: left; }
footer div.widget:first-child { border: none; }
.no-margin { margin: 0px !important; }
.group-directory header a { position: static !important; width: 100%; }
footer select { width: 100%; }
/*



==============================================



			MAIN NAVIGATION



==============================================



*/



.logo { float: left; margin: 15px 0px; height: 79px; position: relative; width: 35%; z-index: 100; }
.logo img { position: absolute; left: 0px; top: 0px; bottom: 0px; margin: auto; }
.sigin { float: left; width: 100%; text-align: right; margin: 15px 0px 0px 0px; }
.sigin a { margin: 0px 0px 0px 5px; padding: 2px 10px; color: #fff; display: inline-block; background-color: #3a3a3a; font-size: 12px; display : none; }
.sigin a:hover { color: #FFF; }
.main-navigation { float: right; padding: 0px; position: relative; z-index: 1000; width: 63%; }
.main-navigation ul { list-style: none; padding: 0px; float: right !important; margin: 25px 0px 0px 0px; }
.main-navigation ul li { float: left; position: relative; }
.main-navigation ul li a { font-family: 'Oswald', sans-serif; font-size: 15px; text-transform: uppercase; color: #FFF; display: block; padding: 11px 8px 10px; text-decoration: none; }
.main-navigation ul li a:hover, .main-navigation ul li:hover > a { color: #000; }
.main-navigation ul ul li:hover > a { background-color: #000; color: #FFF; }
.nav-collapse:hover ul a { color: transparent; text-shadow: 0px 0px 2px rgba(255,255,255,0.7); }
.main-navigation:hover ul ul li { width: 100%; }
.main-navigation:hover ul ul a { color: #000; font-size: 14px; text-transform: capitalize; font-family: 'Open Sans', sans-serif; }
.main-navigation:hover ul ul a:hover { color: #FFF; background-color: #000; }
.main-navigation ul ul { display: none; position: absolute; left: 0px; margin: 0px; padding: 5px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; z-index: 200; min-width: 250px; }
.main-navigation ul ul ul { left: 100%; top: 0px; }
.main-navigation ul ul:after { content: ""; width: 100%; background-color: rgba(0,0,0,1); bottom: -5px; left: 0px; height: 5px; position: absolute; }
.main-navigation ul li:hover > ul { display: block; }
.main-navigation .btn { background-image: none !important; background-color: red; }
/*



==============================================



				MAIN BANNER



==============================================



*/



.banner { background-color: #1e1e1e; float: l; width: 100%; margin: 0px 0px 10px 0px; position: relative; }
.banner:before, .flexslider .slides > li:before { content: ""; background-image: url(images/pettern2.png); height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; }
.banner.img-less { background-color: transparent; }
.banner.img-less:before { content: ""; background: none; }
.banner .caption { position: relative; bottom: 0px; left: 0px; padding: 6px 20px; width: 100%; }
.banner h2 { font-size: 36px; color: #000; text-transform: uppercase; }
.banner h4 { font-size: 28px; color: #fff; }
.banner h4:after { content: ">>"; margin: 0px 0px 0px 15px; }
.img-less .caption { position: static !important; }
.img-less .flex-direction-nav { bottom: -22px; }
#carousel .caption { position: absolute !important; bottom: -50px; padding: 3px 5px; background-color: #000; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
#carousel .caption a { margin: 0px; font-family: 'Oswald', sans-serif; font-size: 18px; color: #FFF; display: block; }
#carousel .caption:after { content: "\f0da"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; /*--adjust as necessary--*/ font-size: 20px; padding-right: 0.5em; position: absolute; right: 10px; bottom: 3px; }
#carousel li:hover .caption { bottom: 0px; }
.flex-active-slide .caption { bottom: 0px !important; }
.flexslider .no-img li img { display: none; }
.slides.no-img { margin: 10px 0 0; }
/*



==============================================



				TWEETS



==============================================



*/



.tweets { background-color: #000; padding: 10px 20px; margin: 5px 0px 5px 0px; }
.tweets i { font-size: 35px; float: left; margin: 0px 15px 0px 0px; }
.tweets h4 { float: left; color: #FFF; margin: 7px 15px 5px 0; }
.tweets p { color: #808080; margin: 6px 0px; }
.tweets .tweet-link { font-size: 14px; font-weight: 600; }
.tweets .tweet-date { font-size: 16px; color: #FFF; font-weight: 600; }
.tweets .tweet-date:before { content: "|"; margin: 0px 20px; }
/*



==============================================



				LATEST VIDEOS



==============================================



*/



.video-section { margin-bottom: 30px; }
.video-section header { background: #000; border: none; position: relative; padding: 25px 0px; margin: 50px 0px 0px 0px; }
.latest-vidios { float: left; width: 100%; overflow-x: scroll; overflow-y: hidden; white-space: nowrap; }
.data-inner { width: 2000px; background: #066; float: left; height: 200px; }
.video-heading { border-radius: 100px; border: solid 8px #FFFFFF; height: 100px; width: 100px; text-align: center; position: absolute; left: 0px; right: 0px; margin: auto; bottom: -50%; z-index: 100; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); }
.video-heading h2 { font-size: 24px; color: #000; margin: 0px; text-transform: uppercase; line-height: 30px; font-weight: 400; margin: 20px 0px 0px 0px; max-width: 96px; }
.video-container { width: 313px; display: inline-block; background-color: #000; position: relative; }
.video-container img { zoom: 1; filter: alpha(opacity=40); opacity: 0.4; float: left }
.video-container:hover img { filter: alpha(opacity=100); opacity: 1; }
.video-container figcaption { position: absolute; left: 20px; bottom: 20px; }
.video-container h2, .video-container h3 { font-size: 16px; line-height: normal; text-transform: uppercase; color: #FFF; font-weight: 400; background-color: rgba(0,0,0,0.5); padding: 5px 20px; border-left: solid 6px #000000; margin: 0px; display: table; line-height: none; }
.video-container h3 { text-transform: capitalize; }
ul.views { list-style: none; margin: 0px; padding: 0px; float: left; width: 100%; }
ul.views li { float: left; font-size: 12px; margin: 0px 0px 0px 10px; border: none; padding: 0px; width: auto; }
ul.views li:first-child { margin: 0px; }
ul.views li i { margin: 0px 5px 0px 0px; }
.videos:hover .thumb img, .small-thumbs:hover .thumb img { filter: alpha(opacity=50); opacity: 0.5; }
.videos .thumb { background-color: #000; margin: 0px 0px 10px 0px; }
.videos .thumb img:hover, .small-thumbs .thumb img:hover { transform: scale(1.4) rotate(15deg); -moz-transform: scale(1.4) rotate(15deg); -webkit-transform: scale(1.4) rotate(15deg); filter: alpha(opacity=100); opacity: 1; }
.videos { float: left; list-style: none; margin: 20px 0px 0px -20px }
.videos figcaption { float: left; width: 100%; }
.jcarousel-skin-tango figcaption { float: none; width: auto; }
.videos li { float: left; margin: 0px 0px 20px 20px; border-bottom: solid 1px; padding: 0px 0px 20px 0px; width: 30.1%; }
.videos li .thumb img { width: 100%; }
.play { position: absolute; right: 15px; bottom: 15px; }
.thumb { float: left; position: relative; overflow: hidden; }
.small-thumbs { float: left; width: 100%; padding: 0px }
.small-thumbs ul { float: left; list-style: none; margin: 0px 0px 20px -24px; padding: 0px; }
.small-thumbs ul li { float: left; margin: -1px 0px 0px 24px; border-top: solid 1px; border-bottom: solid 1px; padding: 20px 0px; width: 46.1%; }
.small-thumbs .thumb { margin: 0px 10px 0px 0px; background-color: #000; }
.small-thumbs p { margin: 0px 0px 5px 0px; }
.small-thumbs .play { right: 5px; bottom: 5px; }
.white-bg { background-color: rgba(255,255,255,0.7); }
/*



==============================================



			SEARCH WIDGET



==============================================



*/



.search-widget { }
.search-widget form { position: relative; float: left; margin: 0px; width: 100%; }
.search-widget input.search-query { float: left; margin: 0px; border-radius: 0px; width: 100%; padding: 4px 70px 4px 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; height: 34px; color: #999; font-size: 12px; }
.search-widget button { position: absolute; right: 0px; margin: 0px; background-image: none; padding: 7px 10px; color: #000; border: none; }
#searchform > div { float: left; width: 100%; position: relative; }
/*



==============================================



			SOCIAL WIDGET



==============================================



*/



.social-widget { }
.social-widget ul { margin: 0px; list-style: none; text-align: center; padding: 10px 0px; float: left; width: 100%; }
.social-widget ul li { display: inline-block; margin: 0px 7px 7px 7px; }
.social-widget ul li a { display: block; }
/*



==============================================



			TABS WIDGET



==============================================



*/



.tabs-widget { margin-bottom: 20px; }
.tabs-widget .nav-tabs > li > a, .tabs-widget .nav-pills > li > a { padding: 8px 10px; font-family: 'Oswald', sans-serif; color: #000; text-transform: uppercase; font-size: 18px; }
.tabs-widget .small-thumbs { padding: 0px; }
.tabs-widget .small-thumbs ul { margin: 0px; }
.tabs-widget .small-thumbs ul li { width: 100%; border-bottom: none; margin: 0px; padding: 10px; background: rgba(255,255,255,0.7); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.tabs-widget .small-thumbs ul li:first-child { border: none; }
.tabs-widget .small-thumbs p { font-size: 12px; }
.tabs-widget .nav-tabs { margin: 0px; }
/*



==============================================



			ABOUT US WIDGET



==============================================



*/



.widget-aboutus { }
/*



==============================================



		FOOTER PAPULER VIDEO WIDGET



==============================================



*/



.widget-papuler-video { }
.blog-post .papuler-video figure { padding: 0px; }
.widget-papuler-video ul { float: left; margin: 0px 0px 0px -7px; padding: 0px; list-style: none; }
.widget-papuler-video ul li { float: left; float: left !important; margin: 0 0 5px 5px; width: 57px !important; height: 57px !important; padding: 0 !important; }
.widget-papuler-video ul li img { opacity: 0.5; filter: alpha(opacity=50); border: solid 3px transparent; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.widget-papuler-video ul li:hover img { opacity: 1; filter: alpha(opacity=100); }
.papuler-video { float: left; width: 100%; }
.papuler-video img { float: left; width: 100%; }
.widget-papuler-video ul li a:hover { padding: 0 !important; margin: 0px 0px; }
.widget-papuler-video li a { padding: 0 !important; }
/*



==============================================



		FOOTER PAPULER VIDEO WIDGET



==============================================



*/



.recent-members { }
.recent-members ul { float: left; margin: 0px 0px 0px -5px; padding: 0px; list-style: none; }
.recent-members ul li { float: left; margin: 0px 0px 5px 3px; }
.recent-members ul li img { border: solid 3px transparent; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
/*



==============================================



			PAPULAR VIDOES WIDGET



==============================================



*/



.popular-videos-widget { }
.popular-videos-widget .small-thumbs { padding: 10px 0px 0px 0px; }
.popular-videos-widget .small-thumbs .thumb { margin: 0px 10px 0px 0px; width: auto; }
.popular-videos-widget .small-thumbs p { font-size: 12px; }
.popular-videos-widget .small-thumbs ul { margin: 0px; }
.popular-videos-widget .small-thumbs ul li { padding: 10px 0px; width: 100%; margin: -1px 0px 0px 0px; }
.popular-videos-widget .small-thumbs figure { padding: 0px; margin: 0px; }
.load-more { float: left; width: 100%; text-decoration: none; text-align: center; padding: 8px 0px; color: #000; font-family: 'Oswald', sans-serif; text-transform: uppercase; }
.hover-style { }
.hover-style:hover { color: #FFF; text-decoration: none; }
/*



==============================================



				CATEGORIRES WIDGET



==============================================



*/



.categories-widget { }
.footer-widgets ul { margin: 0px; padding: 0px; list-style: none; width: 100%; }
.footer-widgets ul li { float: left; width: 100%; }
.footer-widgets ul li a { display: block; text-decoration: none; padding: 5px 0px; color: #999; }
.footer-widgets ul li a:hover { padding: 5px 10px; }
.footer-widgets ul li { color: #999; }
.footer-widgets ul li:hover a { text-decoration: none; color: #000; }
.footer-widgets ul li:hover { color: #000; }
img.size-full, img.size-large, img.header-image, img.wp-post-image { height: auto; max-width: 100%; }
.footer-widgets .wp-caption, .sidebar .wp-caption { margin: 0; padding: 0; max-width: 100%; }
#wp-calendar { color: #999; font-size: 0.928571rem; line-height: 1.84615; margin: 0; width: 100%; }
#wp-calendar th, #wp-calendar td { text-align: center; }
#wp-calendar caption { text-align: center; margin-bottom: 10px; }
#wp-calendar #next { padding-right: 1.71429rem; text-align: right; }
.widget_search label { display: block; font-size: 0.928571rem; line-height: 1.84615; }
footer .form-search input[type=submit] { float: right; }
#calendar_wrap { float: left; width: 100%; }
.footer-widget { clear: both; float: left; margin-bottom: 20px; width: 100%; }
footer #searchform > div { width: 63%; }
footer .widget-bg, footer .header-style a, .sidebar .header-style a { background: none; }
/*



==============================================



				TAGS WIDGET



==============================================



*/



.tags-widget { }
.tags-widget ul { float: left; margin: 0px 0px 0px -5px; padding: 0px 20px 0px 0px; list-style: none; }
.tags-widget ul li { float: left; margin: 0px 0px 5px 5px; }
.tagcloud a { padding: 8px 8px; line-height: 36px; background-color: #333; color: #CCC; font-size: 12px !important; }
/*



==============================================



				LATEST VIDEOS



==============================================



*/



.top-pic { }
.top-pic .video-container { width: 100%; }
.top-pic .video-container img { opacity: 1; }
.top-pic .video-container h3 { font-size: 36px; }
.top-pic .video-container h2 { font-size: 24px; }
/*



==============================================



			BLOG POST SECTION



==============================================



*/

.blog-wrapper { margin-left: 0 !important; }
.blog-post { float: left; width: 100%; }
.blog-post figure { margin: 0px 0px 10px 0px; float: left; width: 100%; }
.popular-videos-widget .blog-post figure { margin: 0px; }
.blog-post .jcarousel-skin-tango:hover .thumb img { opacity: 1; filter: alpha(opacity=100); width: 100%; }
.blog-post .jcarousel-skin-tango .thumb img:hover { transform: none; filter: alpha(opacity=100); opacity: 1; }
.blog-post .jcarousel-skin-tango .jcarousel-next-horizontal { right: -10px; }
.blog-post .jcarousel-skin-tango .jcarousel-prev-horizontal { right: 12px; }
.blog-post .thumb { margin: 0px 0px 10px 0px; float: left; width: 100%; }
.blog-post .jcarousel-skin-tango .jcarousel-item-horizontal { width: 600px; }
.blog-post .thumb img { width: 100%; }
.blog-post .jcarousel-skin-tango .text { }
.blog-post .text { width: 100%; }
.single-post .blog-post .thumb2 img { margin-bottom: 20px; }
.blog-post h2 { color: #2c2c2c; margin: 0px; text-transform: uppercase; }
.poted-by { float: left; border-top: solid 1px; border-bottom: solid 1px; width: 100%; margin: 20px 0px 0px 0px; }
.poted-by i.post-icon { background-position: center center; background-repeat: no-repeat; color: #fff; display: inline-block; float: left; font-size: 22px; margin: 0 5px 0 0; padding: 12px; }
ul.tags { list-style: none; margin: 0px; padding: 13px 0px; float: left; }
ul.tags li { float: left; color: #696969; float: left; width: inherit; margin: 0px 10px; position: relative; font-size: 12px; }
ul.tags i { padding-right: 5px; }
ul.tags li:before { content: "/"; position: absolute; left: -20px; }
ul.tags li:first-child:before { content: ""; }
ul.tags li a { color: #444444; text-decoration: none; }
ul.tags li a:hover { text-decoration: underline; }
.more { float: right; margin: 13px 20px 0px 0px; font-size: 12px; }
.more:after { content: "\f178"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: none; padding-right: 0.5em; margin: 0px 0px 0px 10px; }
/*



==============================================



				FOOTER SECTION



==============================================



*/







.footer { background-color: #000; border-top: 5px solid; margin: 20px 0px 0px 0px; float: left; width: 100%; }
footer .header-style { border: none; float: left; width: 100%; margin: 0px 0px 10px 0px; }
.footer-widgets { float: left; width: 100%; border: solid 1px #333333; }
footer .h-style { font-size: 14px; color: #fff; background: none; float: none; padding: 0px; }
footer p { font-size: 12px; color: #999999; }
.home { border-bottom: solid 1px rgba(255,255,255,0.1); margin: 0px 0px 10px 0px; }
.home a.home, .home a.top { float: left; font-size: 12px; color: #999999; padding: 0px; border: none; text-decoration: none; margin: 0px; }
.home a.home:before { content: "\f041"; font-family: FontAwesome; display: inline-block; color: #999999; font-size: 14px; margin: 0px 10px 0px 0px; }
.home a.top { float: right; }
.home a.top:after { content: "\f106"; font-family: FontAwesome; display: inline-block; color: #999999; font-size: 14px; margin: 0px 0px 0px 10px; }
.footer h5 { color: #FFF; font-size: 14px; letter-spacing: 2px; }
.copyrights { float: left; width: 100%; padding: 20px 0px; }
.copyrights p { color: #666666; margin: 0px; }
.copyrights a { font-weight: bold; }
/*



==============================================



				VIDEO GALLERY



==============================================



*/







.v-gallery { margin: 0px 0px 30px 0px; float: left; width: 100%; }
.v-gallery .thumb { margin: 0px 10px 0px 0px; }
.v-gallery p.color a { font-weight: bold; }
.v-gallery p { color: #999999; font-size: 12px; }
.v-gallery .thumb img { border: solid 3px transparent; filter: alpha(opacity=70); opacity: 0.7; }
.v-gallery .thumb img:hover { transform: none; filter: alpha(opacity=100); opacity: 1; }
.v-gallery .jcarousel-skin-tango:hover .thumb img { }
.v-gallery .jcarousel-skin-tango .jcarousel-prev-horizontal, .v-gallery .jcarousel-skin-tango .jcarousel-next-horizontal { top: -40px; background-color: transparent; }
.v-gallery .jcarousel-skin-tango .jcarousel-item-horizontal { width: 224px; }
.category-videos-wrapper .jcarousel-skin-tango .jcarousel-item-horizontal { width: 185px; }
/*



==============================================



			ABOUT US PAGE



==============================================



*/



ul.list { float: left; margin: 0px; padding: 0px; width: 100%; list-style: none; }
ul.list li { float: left; width: 100%; margin: 3px 0px; }
ul.list li:before { content: ""; height: 10px; width: 10px; float: left; margin: 6px 10px 0px 0px; }
/*



==============================================



			VIDEO STATUS WIDGET



==============================================



*/



.video-status { margin: 0px 0px 20px 0px; }
.video-status ul { list-style: none; float: left; width: 100%; margin: 0px !important; padding: 0px; border-left: solid 2px; border-bottom: solid 2px; border-right: solid 2px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.video-status ul li { width: 30%; float: left; border-left: solid 2px; text-align: center; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: #333333; font-size: 18px; padding: 15px 0px; }
.video-status ul li i { font-size: 35px; }
.video-status ul li:first-child { border: none; }
.video-status ul li p { margin: 0px; }
.video-status ul li a:hover { text-decoration: none; }
.video-statu .widget-bg { padding: 0; }
/*



==============================================



			MEMBERS REGISTERD



==============================================



*/



ul.members { float: left; margin: 0px; padding: 0px; list-style: none; }
ul.members li { float: left; width: 100%; margin: 15px 0px; }
ul.members .thumb { width: 282px; padding: 20px 20px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background-color: #f4f4f4; border: solid 1px; margin: 0px 20px 0px 0px; }
ul.members li:hover .thumb { box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) }
ul.members .thumb .text { width: 50%; position: relative; height: 94px; float: left; }
ul.members .thumb h3 { text-align: center; margin: 15px 0px 0px 0px; font-size: 36px; }
ul.members .thumb h3 small { font-size: 18px; display: block; text-transform: uppercase; }
ul.members h4 { font-size: 18px; text-transform: uppercase; margin: 0px 0px 10px 0px; }
.icons { float: right; height: 94px; position: relative; width: 50%; }
.icons img { position: absolute; right: 0px; top: 0px; bottom: 0px; margin: auto; left: 0px; filter: alpha(opacity=40); opacity: 0.4; }
ul.members li:hover .icons img { filter: alpha(opacity=100); opacity: 1; }
.pagination ul li a { color: #999; }
.pagination ul li a:hover { color: #03F; }
/*



==============================================



			BLOG POST



==============================================



*/



.share-this { float: left; width: 100%; }
.share-this h2 { text-transform: uppercase; margin: 0px 0px 10px 0px; }
.share-this ul { float: left; width: 100%; list-style: none; padding: 0px; margin: 0px; }
.share-this ul li { float: left; margin: 0px 0px 0px 10px; }
.share-this ul li:first-child { margin: 0px; }
.share-this ul li a { display: block; }
/*



==============================================



			COMMENTS SECTION



==============================================



*/



.comments { float: left; width: 100%; margin: 0px 0px 20px 0px; }
.comments h3 { font-size: 18px; margin: 0px 0px 5px 0px; line-height: 22px; }
.comments .thumb { margin: 0px 0px 0px 0px; }
.comments .text { padding: 0px 0px 0px 90px; }
.reply { font-size: 14px; color: #FFF; padding: 3px 25px; font-family: 'Oswald', sans-serif; }
.comments ul { float: left; width: 100%; margin: 0px; padding: 0px; list-style: none; }
.comments ul li { float: left; width: 100%; position: relative; margin: 0px; padding: 0px 0px 20px 0px; }
.comments ul li:after { content: ""; width: 1px; position: absolute; left: 35px; bottom: 0px; top: 70px; }
.comments ul ul { padding: 0px 0px 0px 100px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 20px 0px 0px 0px; }
.comments ul ul li:after { content: ""; width: 50px; position: absolute; left: -65px; top: 35px; height: 1px; }
.comments ul ul ul li:after { width: 150px; top: 35px; left: -165px; }
.form { float: left; width: 100%; padding: 0px 0px 30px 0px }
.form input[type="text"], .form textarea { -moz-box-sizing: border-box; background-color: #fff; border: 1px solid #d8d8d8; border-radius: 0; color: #666666; height: 40px; padding: 5px 6px; }
.form ul { margin: 0px; padding: 0px; }
.form textarea { height: 189px; margin: 12px 0; width: 100%; }
.form-btn { border: medium none; color: #FFFFFF; float: left; font-size: 16px; padding: 7px 20px; }
/*



==============================================



			LOGIN WIDGET



==============================================



*/



.login-widget { }
.login-widget article { float: left; width: 100%; position: relative; }
.login-widget input[type="text"], .login-widget input[type="password"] { width: 100%; padding: 5px 10px; height: 40px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 0px; color: #CCC; }
.login-widget form { margin: 20px 0px 0px 0px; float: left; width: 100%; }
.login-widget .form-btn { float: right; }
.option { padding: 4px 0px; background-color: #e8e8e8; margin: 30px 0px; }
.or-fb { float: left; position: absolute; left: 0px; right: 0px; top: -17px; background-color: #fff; border-radius: 100%; width: 40px; height: 40px; margin: auto; text-align: center; padding: 5px 0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.signin-with { display: block; padding: 10px 0px 10px 60px; font-size: 18px; color: #FFF; margin: 0px 0px 10px 0px; }
.signin-with:hover { color: #FFF; text-decoration: none; }
.fb { background-color: #3b5998; background-image: url(images/login-fb.png); background-repeat: no-repeat; background-position: 20px center; }
.tw { background-color: #00acee; background-image: url(images/login-tw.png); background-repeat: no-repeat; background-position: 20px center; }
/*



==============================================



			COMMUNITY STATUS



==============================================



*/



.community-status { }
.community-status ul { float: left; width: 100%; margin: 0px; padding: 0px; list-style: none; }
.community-status ul li { float: left; margin: 10px 0px 0px -11px !important; width: 100%; background-color: #e3e3e3; }
.community-status ul li:first-child { margin: 0px; }
.community-status ul li a { display: block; text-decoration: none; padding: 7px 10px; font-weight: 600; color: #000; }
.community-status ul li a:hover { text-decoration: none; color: #FFF; padding: 7px 20px; }
.community-status ul li p { margin: 0px; display: inline-block; }
.community-status ul li span { float: right; }
/*



==============================================



			GROUP DIRECTORY



==============================================



*/



.group-directory { }
.group-directory p { font-size: 12px; color: #adadad; }
.group-directory ul { float: left; width: 100%; list-style: none; margin: 0px; padding: 0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.group-directory ul ul { padding: 0px 0px 0px 110px; }
.group-directory ul ul li { border-top: solid 1px; border-bottom: solid 1px; margin: -1px 0px 0px 0px; }
.group-directory ul ul li:first-child { border-top: solid 1px; border-bottom: solid 1px; }
.group-directory ul li { float: left; width: 100%; margin: 0px 0px; padding: 20px 10px; border-top: solid 1px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.group-directory ul li:hover { background-color: rgba(0,0,0,0.05); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); }
.group-directory ul li:first-child { border: none; }
.group-directory header { background: none; border: none; padding: 5px 0px; width: 100%; margin: 0px 0px 5px 0px; float: left; position: relative; }
.group-directory header p, .group-directory header a { margin: 0px; display: block; color: #666; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.group-directory .text { padding: 0px 0px 0px 110px; }
.group-directory .color { margin: 0px 0px 0px 0px; font-weight: bold; }
.group-directory header a { float: right; padding: 2px 10px; display: inline-block; color: #000; position: absolute; right: 0px; top: 5px; }
.video-detail { float: left; width: 100%; margin: 0px 0px 20px 0px; }
.video-detail iframe { width: 100%; height: 500px; }
.contact-detail { }
.contact-detail P { padding: 0px 0px 0px 50px; position: relative; float: left; margin: 0px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.contact-detail a { color: inherit; }
.contact-detail a:hover { color: red; text-decoration: underline; }
.contact-detail i { position: absolute; left: 0px; color: #c7c7c7; top: 5px; border-radius: 50px; padding: 9px; border: solid 2px #c7c7c7; height: 15px; width: 15px; text-align: center; }
.contact-detail .fa-map-marker:before { }
.error-404 { margin: 0px auto; width: 380px; text-align: center; padding: 100px 0px; }
.error-404 h1 { font-size: 182px; line-height: 205px; text-shadow: 2px 2px 2px rgba(0,0,0,0.7); }
.error-404 h3 { font-size: 30px; text-transform: uppercase; }
.error-404 a { font-size: 24px; color: #FFF; padding: 15px 30px; font-family: 'Oswald', sans-serif; display: inline-block; }
.recent-replies { }
.recent-replies ul { float: left; width: 100%; padding: 0px; margin: 0px; list-style: none; }
.recent-replies .color { font-size: 12px; }
.recent-replies a { margin: 0px; color: #333333 }
.recent-replies p { margin: 0px 0px 5px 0px; }
.recent-replies ul li { float: left; width: 100%; border-top: 1px solid; padding: 5px 0px; }
.recent-replies ul li:first-child { border: none; }
.boxed { margin: 0px auto; max-width: 1200px; background: #FFF; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) }
.pick-social { list-style: none; margin: 0px; padding: 0px; position: absolute; right: 20px; bottom: 30px; }
.pick-social li { float: left; margin: 0px 10px; }
.pick-social li a { border-radius: 100%; height: 60px; width: 60px; padding: 4px 4px; border: solid 4px #fff; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.pick-social li a.twitter { background-color: #10c3eb; }
.pick-social li a.fb { background-color: #3b5999; background-image: none; }
.pick-social li a.play { background-color: #a1a0a2; position: inherit; }
.pick-social li i { border-radius: 100%; height: 44px; width: 44px; color: #FFF; border: solid 2px #fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 27px; text-align: center; padding: 6px 0; }
.screen { background: url("images/loading-bert.gif") no-repeat scroll center center #000000; margin: 0 0 0px; }
.fluid-width-video-wrapper { background: none repeat scroll 0 0 #000000; height: auto; position: relative; width: 100% !important; }
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed, .fluid-width-video-wrapper video, .fluid-width-video-wrapper .mejs-container { height: 100% !important; left: 0; position: absolute; top: 0; width: 100% !important; }
.mejs-layer { height: 100% !important; width: 100% !important; }
.category-post ul { float: left; margin: 0 10px !important; width: 30%; }
.category-post ul:last-child { margin-right: 0 !important; }
.category-post li { width: 100% !important; margin-left: 0 !important; }
/*



==============================================



			CSS TRANSITION



==============================================



*/

.main-navigation ul li, .main-navigation ul li a, #carousel.flexslider li img, .video-container img, .thumb img, .hover-style, .v-gallery .thumb img, .widget-papuler-video ul li img, .categories-widget ul li a, .textwidget ul li a, .tags-widget ul li a, ul.members .thumb, .icons img, .pagination ul li a, .community-status ul li, .community-status ul li a, .group-directory ul li, .recent-members ul img, .sigin a, #carousel .caption, #buddypress ul.item-list li:hover { transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
/*

	font-family: 'Open Sans', sans-serif;

	font-family: 'Oswald', sans-serif;

	font-family: 'Ubuntu', sans-serif;

*/

/*BuddyPress*/

.item-avatar { display: inline-block; margin-right: 7px; margin-bottom: 10px; }
#cp-contact-form .row-fluid { margin-left: 0; }
#cp-contact-form li { list-style: none; }
#cp-contact-form textarea { width: 98%; height: 189px; margin: 12px 0; color: #999; }
#cp-contact-form .error { display: none; }
.column, .columns { display: inline; margin-bottom: 0 !important; margin-left: 0.4% !important; margin-right: 0.4% !important; position: relative; }
.page-item .span12 { max-width: 1157px; }
.latet-videos-wrapper { padding-bottom: 36px; }
.item-avatar { float: left; }
#buddypress .standard-form input[type="password"] { margin-bottom: 5px; max-width: 98%; }
.standard-form, .widget-bg .form-search { margin-bottom: 0 !important; position: relative; }
.form-search #searchsubmit { position: absolute; top: 0px; right: 0px; }
.sidebar .nav-tabs > li, .nav-pills > li { margin-right: 0px; }
/*



==============================================



			CHECKOUT PAGE



==============================================



*/



.email-id { float: left; width: 100%; margin: 0px 0px 20px 0px; }
.email-id .thumb { margin: 0px 20px 0px 0px; }
.email-id input[type="text"] { border-radius: 0px; min-width: 300px; margin: 0px; }
.billing-detail input[type="text"], .billing-detail textarea, .billing-detail select { border-radius: 0px; margin: 5px 0px; resize: none; }
.billing-detail input[type="checkbox"] { margin: 0px 0px 0px 10px; }
.billing-detail table { border-collapse: separate; border-spacing: 10px; font-size: 12px; color: #666; }
.payment-info h4 { margin: 0px 0px 10px 0px; }
.payment-info label, .payment-info input[type="radio"] { display: inline-block; margin: 0px 20px 0px 0px; }
.payment-info input[type="radio"] { margin: 3px 5px 3px 0px; }
.payment-info input[type="text"], .payment-info select { border-radius: 0px; margin: 5px 0px 0px 0px; float: left; }
.payment-info table tr td { padding: 5px 0px; }
table.detail { border-collapse: collapse; border-spacing: 0; }
table.detail tr { border-bottom: dotted 1px #dddddd; }
table.detail tbody tr:hover { background-color: rgba(0,0,0,0.05) }
table.detail tr td { padding: 10px 10px; }
table.detail thead { font-weight: bold; text-align: center; }
table.detail thead tr td:first-child, table.detail tbody tr td:first-child { text-align: left; }
table.detail tbody { text-align: center; }
table.detail tfoot tr { border: none; }
table.detail tfoot a { font-weight: normal; float: left; font-size: 12px; color: #999; }
table.detail tfoot tr td { text-align: center; font-weight: bold; }
table.detail tfoot tr td:first-child { text-align: right; }
table.detail tfoot .form-btn { float: none; display: inline-block; }
/*



==============================================



			PRODUCT PAGE



==============================================



*/

.products { }
.products .nav-tabs { border: none; text-align: right; }
.products .nav-tabs > li { float: right; margin: 0px 2px; }
.products .nav-tabs > li a, .products .nav-pills > li a { padding: 5px 10px; color: #666; background: #ededed; }
.products .nav-tabs > .active > a, .products .nav-tabs > .active > a:hover, .products .nav-tabs > .active > a:focus, .products .nav-tabs > li > a:hover, .products .nav-tabs > li > a:focus { color: #FFF; }
.products select { border-radius: 0px; width: 150px; margin: 0px; min-height: 30px; }
.products .nav-tabs > li p { margin: 0px; font-size: 12px; padding: 5px 10px; }
.products .tab-content { overflow: inherit; }
.product-list { float: left; width: 100%; }
.product-list ul { list-style: none; margin: 0px 0px 0px -30px; padding: 0px; }
.grid-style .product-listing { float: left; width: 183px !important; }
.grid-style .product-listing .thumb { width: 100%; }
.grid-style .product-listing .thumb img { height: auto !important }
.product-image-wrapper { width: 250px; margin-right: 20px; float: left; }
.product-list.list-style .product-listing { margin: 0px 20px 0px 0px; }
.product-list.grid-style ul li { margin: 0px 0px 15px 15px; float: left; }
.product-list.list-style ul { margin: 0px; float: left; width: 100%; }
.product-list.list-style ul li { width: 100%; margin: 0px 0px 30px 0px; float: left; border: solid 1px rgba(0,0,0,0.1); background: #FFF; }
.product-list ul li .text { float: left; width: 100%; position: relative; padding: 5px 50px 5px 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.product-list ul li .text p { margin: 0px; color: #000; }
.product-list ul li .text a { margin: 0px 10px 0px 0px; color: #000; }
.product-list ul li .cart { width: 50px; background: #333; text-align: center; position: absolute; top: 0px; bottom: 0px; right: 0px; padding: 4px 0px; }
.product-list ul li .cart i { width: 100%; color: #FFF; }
.product-list ul li .cart a, .product-list .amount { color: #FFF; }
.cartbtn a { font-size: 0; }
.product-list-detail { padding: 10px 20px 10px 250px; }
.product-list-detail p { font-size: 12px; }
.product-list-detail h2 { margin: 0px; }
.large-view { float: left; width: 100%; margin: 0px 0px 20px 0px; }
.large-view img { width: 100%; }
.product-thumb { float: left; width: 100%; }
.product-thumb ul { list-style: none; float: left; margin: 0px 0px 0px -17px; }
.product-thumb ul li { float: left; margin: 0px 0px 0px 17px; }
.product-desc { float: left; width: 100%; }
.product-desc .price { font-size: 18px; color: #000; }
.product-desc .price span { text-decoration: line-through; color: #CCC; }
.product-desc p { font-size: 12px; line-height: 18px; }
.pro-features { list-style: none; margin: 0px 0px 20px 0px; padding: 0px; float: left; width: 100%; }
.pro-features li { position: relative; padding: 0px 0px 0px 15px; margin: 2px 0px; }
.pro-features li p { margin: 0px; }
.pro-features li:before { content: "\f054"; font-family: FontAwesome; color: #999; font-size: 7px; position: absolute; top: 1px; left: 0; }
.in-stock { float: left; width: 100%; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 15px 0px; list-style: none; margin: 0px 0px 20px 0px; }
.in-stock li { float: left; margin: 0px 15px; color: #999; }
.in-stock li i { margin: 0px 5px 0px 0px; }
.pro-options { float: left; width: 100%; background-color: #e8e8e8; padding: 20px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.product-form-options { float: left; width: 100%; margin: 0px 0px 15px 0px; list-style: none; }
.product-form-options li { margin: 10px 0px; float: left; width: 100%; }
.product-form-options select { margin: 0px; min-height: 30px; border-radius: 0px; background-color: #f3f3f3; }
.product-form-options input[type=text] { width: 100px !important; min-height: 30px !important; background-color: #f3f3f3; }
.product-form-options .button { height: 30px !important; width: 30px !important; }
.pro-options .cart-btn { display: block; padding: 7px 10px; background-color: #000; color: #fff; font-size: 18px; text-align: center; margin: 20px 0px 0px 0px; }
.product-desc .accordion-heading .accordion-toggle { color: #333; font-weight: bold; font-size: 12px; background: #f8f8f8; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f8f8f8), to(#EEEEEE)); background: -webkit-linear-gradient(#f8f8f8, #EEEEEE); background: -moz-linear-gradient(#f8f8f8, #EEEEEE); background: -ms-linear-gradient(#f8f8f8, #EEEEEE); background: -o-linear-gradient(#f8f8f8, #EEEEEE); background: linear-gradient(#f8f8f8, #EEEEEE); }
.product-desc .collapse { font-size: 12px; line-height: 18px; }
.add_to_cart_button.button.product_type_simple { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); bottom: -2px; display: block; font-size: 0; height: 48px; margin-bottom: 5px; position: absolute; width: 56px; }
.product-sorting { width: 27%; }
.woocommerce-result-count { float: left; display: none; }
/*

========================================================

					CART PAGE

========================================================

*/

.cart-table { float: left; width: 100%; margin: 20px 0px 30px 0px; }
.cart-table ul { width: 100%; display: table; padding: 0px; border-left: solid 1px #dfdfdf; border-bottom: solid 1px #dfdfdf; border-top: solid 1px #dfdfdf; margin: 0px; }
.cart-table ul li { display: table-row; margin: 0px; background-color: #FFF; width: 100% }
.cart-table ul li p { margin: 0px; }
.cart-table ul li .product, .cart-table ul li .detail, .cart-table ul li .price, .cart-table ul li .quantity, .cart-table ul li .total, .cart-table ul li .del { display: table-cell; border-right: solid 1px #dfdfdf; border-bottom: solid 1px #dfdfdf; padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; text-align: center; vertical-align: middle; }
.cart-table ul li .product { width: 60%; text-align: left; }
.cart-table ul li .product .thumb { margin: 0px 10px 0px 0px; }
.cart-table ul li .product .text { padding: 10px 0px; }
.cart-table ul li .product h4 { margin: 0px; font-family: 'Open Sans', sans-serif; }
.cart-table ul li .detail { width: 30%; float: none; }
.cart-table ul li .price { width: 8%; }
.cart-table ul li .quantity { width: 15%; }
.cart-table ul li .total { }
.cart-table ul li .del { }
.cart-table ul li .del button { padding: 2px 10px; font-size: 10px; background: #fefefe; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#EFEFEF)); background: -webkit-linear-gradient(#fefefe, #EFEFEF); background: -moz-linear-gradient(#fefefe, #EFEFEF); background: -ms-linear-gradient(#fefefe, #EFEFEF); background: -o-linear-gradient(#fefefe, #EFEFEF); background: linear-gradient(#fefefe, #EFEFEF); color: #999; border: none; box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2) }
.cart-table ul li.table-caps { font-size: 14px; font-weight: normal; text-transform: capitalize; background: #f8f8f8; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f8f8f8), to(#EEEEEE)); background: -webkit-linear-gradient(#f8f8f8, #EEEEEE); background: -moz-linear-gradient(#f8f8f8, #EEEEEE); background: -ms-linear-gradient(#f8f8f8, #EEEEEE); background: -o-linear-gradient(#f8f8f8, #EEEEEE); background: linear-gradient(#f8f8f8, #EEEEEE); }
li.table-caps:hover { background-color: #fff !important; box-shadow: none !important; }
.cart-table ul li.table-caps .product, .cart-table ul li.table-caps .detail, .cart-table ul li.table-caps .price, .cart-table ul li.table-caps .quantity, .cart-table ul li.table-caps .total, .cart-table ul li.table-caps .del { padding: 10px 10px; }
.cart-table .close { float: none; font-size: 12px; }
.table-caps > div { border-bottom: solid 5px #000; }
.update-cart { float: left; width: 100%; background-color: #f6f6f6; padding: 30px 50px; border-left: solid 1px #dfdfdf; border-right: solid 1px #dfdfdf; border-bottom: solid 1px #dfdfdf; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.update-cart .input-append { margin: 0px; }
.update-cart .btn { padding: 4px 12px 4px; }
.update-cart input[type="text"] { width: 300px; }
.cart-steps { float: left; width: 100%; padding: 25px; background-color: #FFF; border: solid 1px #cfcfcf; min-height: 350px; margin: 0px 0px 30px 0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.cart-steps table { width: 100%; padding: 0px; border: none; }
.cart-steps .input-block-level { padding: 10px; min-height: 40px; border-radius: 0px; margin: 0px 0px 15px 0px; }
.cart-steps label { cursor: default; color: #898989; margin: 0px 0px 10px 0px; }
.btn-style { border-radius: 0px; padding: 10px 20px; color: #FFF; font-size: 16px; font-weight: normal; border: none; display: inline-block; }
.btn-style:hover { color: #FFF; }
.cart-steps table { float: left; width: 100%; margin: 0px 0px 30px 0px; }
.cart-steps table tr td { padding: 10px 0px; }
.sub-totle { font-size: 18px; font-weight: normal; color: #898989; }
.grand-totle { font-size: 24px; font-weight: normal; }
.cart-menu { width: 250px; padding: 25px 0px 0px 0px; position: absolute; top: 20px; right: 0px; visibility: hidden; z-index: 1000; opacity: 0; margin: 20px 0px 0px 0px; }
.cart-item:hover .cart-menu { visibility: visible; opacity: 1; margin: 0px; }
.cart-menu ul:before { content: ""; background-color: #fff; height: 20px; width: 20px; position: absolute; right: 20px; top: -5px; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
li.cart-item { position: relative; }
.cart-menu ul { list-style: none; position: relative; margin: 0px; float: left; width: 100%; background-color: #FFF; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.cart-menu ul li { border-bottom: dashed 1px #CCCCCC !important; margin: 0px; padding: 10px 10px; width: 100%; position: relative; }
.cart-menu ul li:hover { background-color: #ebebeb; }
.cart-menu ul li .product_name { padding: 0px 10px 0px 70px; }
.cart-menu ul li .actions { position: absolute; right: 0px; top: 50%; margin: -10px 0px 0px 0px; }
.cart-menu ul li p { color: #666; font-weight: normal; }
.dropdown_cart_img { float: left; margin: 0px 10px 0px 0px; }
.cart-menu .cart-btn { float: right; padding: 5px 10px; font-size: 14px; font-weight: normal; text-transform: uppercase; }
.cart_total_checkout { padding: 10px; float: left; width: 100%; color: #fff; }
.cart_total_checkout span { margin: 5px 0px; }
.woocommerce { float: left; width: 100%; }
.addresses header { background: none !important; }
/*



==============================================



			Sidebars



==============================================



*/

.sidebar ul { margin-left: 12px; }
.sidebar li { border-bottom: 1px dotted #ddd; list-style: none outside none; padding: 5px 0; margin-right: 10px; }
.sidebar li ul li { border: none; border-top: 1px dotted #ddd; padding-bottom: 2px; }
.sidebar li ul { padding-top: 1px; }
.sidebar input { width: 100%; min-height: 36px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
/*



==============================================



			CSS TRANSITION



==============================================



*/



.tagcloud { padding: 0px 10px 0px 0px; }
.main-navigation ul li, .main-navigation ul li a, #carousel.flexslider li img, .video-container img, .thumb img, .hover-style, .v-gallery .thumb img, .widget-papuler-video ul li img, .categories-widget ul li a, .tags-widget ul li a, ul.members .thumb, .icons img, .pagination ul li a, .community-status ul li, .community-status ul li a, .group-directory ul li, .recent-members ul img, .sigin a, #carousel .caption, table.detail tr, .footer-widgets ul li a, .footer-widgets ul li, .tagcloud a { transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
/*

	font-family: 'Open Sans', sans-serif;

	font-family: 'Oswald', sans-serif;

	font-family: 'Ubuntu', sans-serif;

*/

#buddypress div.dir-search { float: none !important; margin: 3px 0 0 !important; }
#buddypress div.dir-search input[type="text"], #buddypress li.groups-members-search input[type="text"] { width: 100% !important; padding: 5px 10px !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; min-height: 36px; background: #fff !important; }
/*



==============================================



			Page Sidebars



==============================================



*/

.first { margin-left: 0 !important; }
.last { margin-right: !important;
}
.sidebar-included.left-sidebar .page-item { float: right; }
.both-sidebar-included .page-item { float: right; }
.cp-page-float-left { }
.sidebar-included.product-left-sidebar .page-item { float: right; }
.both-sidebar-included .page-item { float: right; }
.flickr_badge_image { display: inline-block; padding: 3px; box-sizing: border-box; }
.flickr_badge_image img { border: 3px solid transparent; }
/*



==============================================



			Comments



==============================================



*/

.comment-avartar { float: left; margin-right: 20px; }
.comment-avartar img { width: 70px; height: 70px; }
.comment-author { font-size: 18px; }
.comment-content { margin-top: 8px; margin-left: 90px; }
a.comment-reply-link { margin-left: 10px; padding: 1px 12px; }
.comment-form textarea { width: 100%; }
/*



==============================================



			Like



==============================================



*/

.cp-like-post { background-repeat: no-repeat; border: 0 none; color: #fff; display: block; float: right; width: 100px; }
.cp-like-post .like { background-image: url("images/actions.png"); background-repeat: no-repeat; background-position: 6px 10px; padding-left: 28px; color: #fff; }
.cp-like-post .liked { background-image: url("images/actions.png"); background-repeat: no-repeat; background-position: 6px -80px; color: #fff; padding-left: 28px; }
.cp-like-post .like:hover, .cp-like-post .liked:hover { background-image: url("images/actions.png"); background-repeat: no-repeat; background-position: 6px -20px; color: #fff; }
/*



==============================================



			Updates



==============================================

*/

.latest-vidios .jspContainer { height: 213px !important; }
.post-password-form input { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; min-height: 36px; }
.tweets { background-color: #000; height: 57px; margin: 5px 0; overflow: hidden; padding: 10px 20px; }
.wrapper .navbar .sigin > a:first-child {display: none;}


.ads-header-top {
    position: relative;
    width: 44%;
    float: left;
    margin: 1% auto;
    text-align: center;
}
.logo {
    width: 20%;
}
.logo img{
	width:80%;
}
.main-navigation {
    width: 36%;
}
.ads-wrp {
    margin-top: -45px;
    margin-bottom: 15px;
    text-align: center;
    width: 100%;
    height: 80px;
}
.ads-wrp img{
    text-align: center;
    width: auto;
    height: 80px;
}
.ads-header-top{
margin-top:26px
}
@media screen and (max-width: 979px) {
	.ads-header-top {
  display: block !important;
  width: 100% !important;
}
.navbar .btn-navbar {
  
  float: left !important;
  height: 15px !important;
  
}
.ads-wrp {
  height: auto;
 margin-bottom: 15px !important;
  margin-top: -50px;
  text-align: center;
  width: 100%;
}
.ads-wrp img {
  height: auto;
  text-align: center;
  width: auto;
}
}