/*
THEME NAME: WPTD-II
THEME URI: https://www.wpthemedetector.com
VERSION: 2.6.7
AUTHOR: Luis Alejandre
AUTHOR URI: https://www.wpthemedetector.com
DESCRIPTION: Custom theme for the WPThemeDetector site.
THEME DATE: Updated on February 2023
*/

/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/
html { -webkit-font-smoothing: antialiased; }
body { font-family: 'Open Sans', Arial, sans-serif; font-size: 14px; color: #555e58; background-color: #fff; }
a { text-decoration: none; color: #43A9E4; }
a:hover { text-decoration: underline; }
.clear { clear: both; }
.ui-tabs-hide { display: none; }
br.clear { margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6 { line-height: 1em; font-weight: normal; letter-spacing: -2px; }
h1 { font-size: 30px; color: #43A9E4; padding-top: 15px; padding-bottom: 15px; }
h2 { font-family: 'Open Sans Condensed', sans-serif; font-weight: 700; letter-spacing: 0.5px !important; font-size: 24px; color: #43A9E4; padding-top: 15px; padding-bottom: 15px; }
h3 { font-size: 22px; color: #43A9E4; padding-top: 15px; padding-bottom: 15px; }
h4 { font-family: 'Open Sans Condensed', sans-serif; font-weight: 700; font-size: 22px; color: #43A9E4; padding-top: 25px; padding-bottom: 20px; letter-spacing: 0.5px !important; }
h5 { font-size: 16px; color: #111; padding-bottom: 5px; }
h6 { font-size: 14px; color: #111; padding-bottom: 5px; }
p { padding-bottom: 10px; line-height: 24px; }
strong { font-weight: bold; /*color: #1c1c1c;*/ }
cite, em, i { font-style: italic; }
pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd  { margin-left: 1.5em;}
blockquote  { margin: 1.5em; padding: 1em; color: #666666; background: #e6e6e6; font-style: italic; border: 1px solid #dcdcdc; }
blockquote p { padding-bottom: 0px; }
input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 2px; color: #4e4e4e; }
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }
input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }
textarea { padding: 4px; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.post_content p{ text-align: justify; }
.last {margin-right: 0px !important;}

/*------------------------------------------*/
/*---------------[FONT ICONS]---------------*/
/*------------------------------------------*/
@font-face { font-family: 'ElegantIcons'; src:url('fonts/ElegantIcons.eot'); src:url('fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'), url('fonts/ElegantIcons.woff') format('woff'), url('fonts/ElegantIcons.ttf') format('truetype'), url('fonts/ElegantIcons.svg#ElegantIcons') format('svg'); font-weight: normal; font-style: normal; }
.facebook_sqicon, .twitter_sqicon, .googleplus_sqicon, .topthemefinds_icon, .topthemeused_icon, .icon_club, .topcompare_rank, .icon_search_button, .popular_plugin_gold:before, .popular_plugin_silver:before, .popular_plugin_bronze:before, .icon_plugin_rank, .icon_top_plugin, .arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_rating, .icon_downloads, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard, .icon_discount { font-family: 'ElegantIcons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }
.icon_zoom-in_alt:before { content: "\54"; margin-right: 5px; }
.icon_club:before { content: "\e108"; margin-right: 5px; }
.icon_cloud-download:before { content: "\e004"; margin-right: 5px; }
.icon_search_button:before { content: "\55"; font-size: 85%; margin-right: 5px; }
.icon_tags:before { content: "\e07c"; color: #333333; }
.icon_tags_alt:before { content: "\e018"; }
.icon_cogs:before { content: "\e038"; margin-right: 5px; }
.icon_currency:before { content: "\e0ed"; margin-right: 5px; }
.icon_blocked:before { content: "\e02e"; margin-right: 5px; }
.icon_gift_alt:before { content: "\e008"; margin-right: 5px; }
.icon_group:before { content: "\e08b"; margin-right: 5px; }
.icon_cart_alt:before { content: "\e015"; margin-right: 5px; }
.icon_ribbon_alt:before, .icon_search-2:before, .icon_like:before, .icon_datareport:before, .icon_piechart:before , .icon_downloads:before , .icon_search:before , .icon_rating:before { color: #fff; font-size: 16px; background-color: #43a9e4; padding: 4px; line-height: 2; margin-right: 5px; }
.icon_ribbon_alt:before { content: "\e012"; }
.icon_search-2:before { content: "\e101"; }
.icon_search:before { content: "\55"; }
.icon_like:before { content: "\e106"; }
.icon_datareport:before { content: "\e0ec"; }
.icon_piechart:before { content: "\e029"; }
.icon_rating:before { content: "\e033"; }
.icon_downloads:before { content: "\e071"; }
.icon_top_plugin:before { content: "\e012"; margin-right: 3px; }
.icon_plugin_rank:before { content: "\e0ec"; margin-right: 3px; }
.icon_discount:before { content: "\e0ed"; margin-right: 5px; }

/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/
#main-header { margin-top: 40px; background: rgb(67,169,228); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(67,169,228,1) 0%, rgba(57,154,209,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(67,169,228,1)), color-stop(100%,rgba(57,154,209,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(67,169,228,1) 0%,rgba(57,154,209,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(67,169,228,1) 0%,rgba(57,154,209,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(67,169,228,1) 0%,rgba(57,154,209,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(67,169,228,1) 0%,rgba(57,154,209,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43a9e4', endColorstr='#399ad1',GradientType=0 ); /* IE6-9 */ }
.container { text-align: left; margin: 0 auto; width: 960px; position: relative; }
#top-area { padding: 25px 0 50px; }
#logo { width: 400px; margin: 30px auto 0; }
#logo-2 { width: 192px; margin: 15px auto 0; }
#logo  img, #logo-2  img  { -webkit-filter: drop-shadow(1px 1px 2px #0a3045); filter: drop-shadow(1px 1px 2px #0a3045); }
.main-title { height: 0px; }
.main-title h1 { opacity: 0; }
#main-area { background-color: #fff; border-bottom: 1px solid #e0dddd; }
#content-area  { padding: 25px 0 15px; position: relative; }
#content-area:before { border-left: 1px solid #e0dddd; content: ""; height: 100%; left: 700px; position: absolute; top: 0; width: 1px; }
#left-area { float: left; margin-right: 40px; width: 660px; }
#content-area.fullwidth:before { display: none; }	
.fullwidth #content-area:before { display: none; }
.fullwidth #left-area { width: auto; float: none; margin-right: 0; }
#page-name { text-align: center; margin-top: -40px; }
#page-name h1 , #page-name span { font-size: 50px; font-weight: 800; padding-bottom: 0px; letter-spacing: -2px; }				
#page-name span  { color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.4); }
#page-name .section-title h1, #page-name .section-title .section-subtitle, .main_post_info { color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.4); }
.section-title { padding-bottom: 30px; }	
.section-title h2 { font-size: 72px; font-weight: 800; padding-bottom: 15px; letter-spacing: -4px; }
.section-title h3, .main_post_info { font-size: 20px; font-weight: 300; padding-top: 15px; }
.section-title span { font-weight: 300; }
.section-title .section-subtitle, .main_post_info { font-size: 36px; font-weight: 300; }
.main_post_info { padding-bottom: 0; line-height: 1; }
.main_post_info a { color: #fff; text-decoration: none; }
article.post ul, .comment-content ul, article.page ul { list-style-type: disc; padding: 0 0 23px 16px; line-height: 26px; }
article.post ol, .comment-content ol, article.page ol { list-style-type: decimal; list-style-position: inside; padding: 0 0 23px 16px; line-height: 26px; }
.post ul li ul, .post ul li ol, .comment-content ul li ul, .comment-content ul li ol, article.page ul li ul, article.page ul li ol { padding: 2px 0px 2px 20px; }
.post ol li ul, .post ol li ol, .comment-content ol li ul, .comment-content ol li ol, article.page ol li ul, article.page ol li ol  { padding: 2px 0px 2px 35px; }
.entry { float: left; width: 265px; margin-right: 80px; margin-bottom: 40px; }
.post-title { text-align: center; position: relative; border-bottom: 1px solid #f0efef; margin-bottom: 10px; }
.post-title:before { content: ""; height: 8px; left: 50%; position: absolute; bottom: -7px; width: 13px; margin-left: -6px; background: url(images/post-title-bg.jpg) no-repeat; }
.entry h2.title { font-size: 22px; font-weight: 800; padding-bottom: 5px; letter-spacing: -1px; }
.entry h2.title a { color: #43A9E4 !important; text-decoration: none; color: #555e58; }
.entry h2.title a:hover { color: #737373 !important; }
.entry .meta-info { font-size: 14px; font-weight: 300; font-style: italic; }
.entry .meta-info a { text-decoration: none; color: #555e58; }
.entry .meta-info a:hover { color: #111; }
a.learn-more, .comment-reply-link, .form-submit input  { float: right; text-decoration: none; background: rgb(249,249,249); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(246,246,246,1) 100%, rgba(242,242,242,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(246,246,246,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */ border: 1px solid #e0dddd; border-radius: 5px 5px 5px 5px; -webkit-box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1); box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1); color: #9a9999; display: inline-block; padding: 6px 12px; font-size: 13px; text-shadow: 1px 1px 0 #ffffff; }
a.learn-more:hover, .blog-post a.learn-more:hover, .comment-reply-link:hover, .form-submit input:hover  { color: #ffffff; text-shadow: 1px 1px 0 rgba(0,0,0,0.2); border: 1px solid #1b83c0; -webkit-box-shadow: 1px 1px 0 #70bdea inset, 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: 1px 1px 0 #70bdea inset, 0 1px 2px rgba(0,0,0,0.1); box-shadow: 1px 1px 0 #70bdea inset, 0 1px 2px rgba(0,0,0,0.1); background: #43A9E4; }
a.more-info { text-decoration: none; border-radius: 10px 10px 10px 10px; display: inline-block; padding: 18px 26px; font-size: 30px; font-weight: 300; }

/*------------------------------------------------*/
/*---------------[BREADCRUMBS]------------------*/
/*------------------------------------------------*/
#breadcrumbs { background: #59625c; border-top: 1px solid #515953; border-bottom: 1px solid #515b55; -webkit-box-shadow: inset 0 1px 0 #67716a; -moz-box-shadow: inset 0 1px 0 #67716a; box-shadow: inset 0 1px 0 #67716a; color: #f5f5f5; text-shadow: 1px 0 0 #3e4d43; font-weight: 900; }
#breadcrumbs a, #breadcrumbs span.raquo {
	color: #f5f5f5; font-weight: normal; display: inline-block; padding: 24px; background: #636b66; padding: 23px 0 24px 17px; margin-right: -4px; }
#breadcrumbs a:hover { color: #eee; text-decoration: none; }
#breadcrumbs span.raquo { background: url(images/breadcrumbs_separator_first.png) no-repeat; text-indent: -9999px; padding: 23px 16px 24px; top: -1px; position: relative; }
#breadcrumbs span.raquo.last { background: url(images/breadcrumbs_separator.png) no-repeat; margin-right: 9px !important; }
#ie8 #breadcrumbs span.raquo { margin-left:-1px; margin-right: -5px !important; }
#breadcrumbs_box { background: #6c7670; float: left; position: relative; min-height: 61px; margin-left: 32px; padding-top: 1px; }
#breadcrumbs_box:before { content: ''; position: absolute; top: 0; left: -32px; width: 32px; height: 61px; background: url(images/breadcrumbs_left.png) no-repeat; }
#breadcrumbs_box:after { content: ''; position: absolute; top: 0; right: -31px; width: 31px; height: 61px; background: url(images/breadcrumbs_right.png) no-repeat; }
#bcline_input_box { background: #59625C; text-align: center; position: relative; }

/*------------------------------------------------*/
/*---------------[IMAGES AND THUMBNAILS]----------*/
/*------------------------------------------------*/	
img.aligncenter, .wp-caption { margin-top: 30px; margin-bottom: 30px !important; }
.single img.aligncenter, .single img.alignnone, .page img.aligncenter, .page img.alignnone, .wp-caption, .wp-caption img { max-width: 100%; height: auto; }
.post-thumbnail { position: relative; margin-bottom: 38px; float: left !important; width: 200px !important; margin-top: 20px !important; }
.post-thumbnail img { display: block; }
.post-thumbnail span.overlay { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; -moz-box-shadow: inset 0 0 7px rgba(0,0,0,0.5); -webkit-box-shadow: inset 0 0 7px rgba(0,0,0,0.5); box-shadow: inset 0 0 7px rgba(0,0,0,0.5); }
.portfolio-image { display: inline-block; position: relative; margin-right: 77px; margin-bottom: 50px; }
.post-thumbnail.portfolio-image { width: 266px !important; height: 266px; margin: 0 0 15px; text-align: center; }
.portfolio-image img { display: block; width: 266px; height: 266px; }
.portfolio-image img, .portfolio-image .overlay { -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; }
.opera .portfolio-image img, .opera .portfolio-image .overlay { border-radius: 100em; }
.portfolio-image .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.7), 1px 1px 0 rgba(255,255,255,0.2); -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.7), 1px 1px 0 rgba(255,255,255,0.2); box-shadow: inset 0 0 5px rgba(0,0,0,0.7), 1px 1px 0 rgba(255,255,255,0.2); }

/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/
div.post .new-post .aligncenter, .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3fa; padding-top: 4px; margin-bottom: 10px; max-width: 96%; padding: 8px; }
.wp-caption.alignleft { margin: 10px 20px 10px 0px; }
.wp-caption.alignright { margin: 10px 0px 10px 20px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 13px !important; text-align: center; line-height: 15px; font-weight: bold; font-style: italic; padding: 5px !important; margin: 0; }
.alignright { float: right; }
.alignleft { float: left; }
img.alignleft { display: inline; float: left; margin-right: 15px; }
img.alignright { display: inline; float: right; margin-left: 15px; }

/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/
ul.nav > li.current-menu-item > a { font-weight: 600; }
ul.nav li ul { background: #eee; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 124px; }
ul.nav ul  li { margin: 0; }
ul.nav li ul  a { padding: 0 !important; width: 124px; }
/* Original Default Dropdown settings */
.nav ul { position:absolute; top:-999em; z-index: 9999; }
.nav li { position: relative; }
.nav ul li { float:left; }
.nav ul a { display:block; float: left; }
.nav li:hover ul, ul.nav li.sfHover ul { left: -5px; top: 45px; }
.nav li:hover li ul, .nav li.sfHover li ul, .nav li:hover ul, .nav li li:hover ul { top:-999em; }
.nav li li { display: block; padding: 0px; float: left; height: auto !important; }
.nav li ul { width: 150px; z-index:1000; }
.nav li li a:link, .nav li li a:visited { display: block; height: auto; float: left; }
.nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.nav li li:hover ul, ul.nav li li.sfHover ul { left: 210px; top: -30px; }

/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/
#comment-wrap { margin-top: 20px; }
h1#comments, #reply-title { font-size: 22px; color: #43A9E4; font-weight: 700; margin-bottom: 15px; }
.comment-body { position: relative; padding-left: 82px; margin: 0 0 30px; }
.comment_avatar { position: absolute; top: 2px; left: 0; }
.comment_avatar img { display: block; }
.comment_avatar:before {
	content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; box-shadow: inset 0 0 7px rgba(0,0,0,0.5); }
.comment_postinfo { font-size: 16px; margin-bottom: 10px; }
span.fn, span.fn a { font-size: 18px; text-decoration: none; color: #43A9E4; font-weight: normal; letter-spacing: -1px; }
.comment_date { color: #a5a5a5; font-weight: normal; margin-left: 3px; }
.comment-reply-link:hover { text-decoration: none; }
.comment ul { margin-left: 82px; }
#reply-title  { margin-bottom: 0px; }
#commentform input[type="text"] { width: 40%; }
#commentform textarea { width: 89%; }
#commentform textarea, #commentform input[type="text"] { border: 1px solid #e0dddd; padding: 20px; color: #555e58; font-size: 14px; background: #fff; -moz-box-shadow: inset 0 0 7px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 0 7px rgba(0,0,0,0.1); box-shadow: inset 0 0 7px rgba(0,0,0,0.1); }
#reply-title small { display: block; font-size: 12px; padding-top: 5px; font-weight: bold; }
.form-submit { text-align: right; }
.form-submit input { font-size: 14px; float: none; }
.comment #respond, #trackbacks { margin-bottom: 30px; }
.comments_count { position: absolute; bottom: -16px; left: 50%; margin-left: -31px; display: block; }
.comments_count a { display: block; background: url(images/comments_count.png) no-repeat; color: #fff; font-weight: 900; font-size: 22px; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); width: 62px; height: 76px; line-height: 61px; text-decoration: none; letter-spacing: -2px; }
#trackbacks { line-height: 1.5; }
#trackbacks-title { letter-spacing: -1px; }
#trackbacks ol li { margin-bottom: 10px; }

/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/
#main-footer { padding-top: 10px; background-color: #4d554f; }
#footer-widgets { margin-bottom: 10px; }
.footer-widget { float: left; width: 290px; margin-right: 45px; margin-bottom: 10px; text-shadow: none; line-height: 24px; }
.footer-widget.last {margin-right: 0px !important;}
#footer-widgets .footer-widget.widget_block {margin-bottom: 0}
.footer-widget p { color:#ddd;}
.footer-widget ul li { font-size: 14px; padding: 0 0 5px 15px; background: url(images/widget-bullet-footer.png) no-repeat 0 7px; }
.footer-widget ul li, .footer-widget ul li a{ color: #ddd; }
.footer-widget ul li a:hover{ color: #fff; }
.footer-widget h4.widgettitle { color: #fff; font-size: 18px; font-weight: 600; padding-bottom: 8px; letter-spacing: -1px; border-bottom: 1px solid #999999; margin-bottom: 15px; }
#footer-bottom { border-top: 1px solid #999999; padding-top: 18px; }
#footer-copyright { font-style: italic; color:#ddd; margin-bottom: -8px; }
p#copyright { text-align: center; padding: 0px 0 20px; text-shadow: none; color:#ddd; }
p#copyright a { padding: 60px 0 30px; text-align: right; font-size:14px; color:#eee; }
p#copyright a:hover{ color: #fff; text-decoration: none; }

/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/
#sidebar { float: left; width: 250px; }
.widget { margin-bottom: 18px; line-height: 1.5; padding-left: 20px; }
.widget h4.widgettitle { margin-left: 0px; font-family: 'Open Sans Condensed', sans-serif; font-weight: 700; letter-spacing: 0.5px; color: #43A9E4; font-size: 20px; padding: 0px 18px 3px 0px; background: none; margin-bottom: 15px; border-bottom: 1px solid #43A9E4; }
.widget li, .footer-widget li { font-size: 14px; padding: 0 0 5px 15px; background: url(images/widget-bullet.png) no-repeat 0 7px; }
.widget li a, .footer-widget li a { text-decoration: none; color: #555e58; }
.widget li a:hover, .footer-widget li a:hover { text-decoration: none; color: #43A9E4; }
.widget li:hover, .footer-widget li:hover { background-image: url(images/hover-widget-bullet.png)!important; }
#search-form { height: 38px; border:1px solid #e0dddd; background-color: #fff; margin-left: -4px; margin-bottom: 35px; -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.1); }
#search-form #searchinput { background: none; border: none; float: left; margin: 9px 14px 0 7px; width: 235px; padding-left: 14px; font-size: 14px; color: #555e58; }
#search-form #searchsubmit { margin-top: 13px; }

/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/
.pagination { overflow: hidden; padding: 20px 0; }
.wp-pagenavi { clear: both; }
#left-area .wp-pagenavi { color: #9a9999; font-size: 14px; padding-top: 7px; text-align: right; text-shadow: 1px 1px 0 #FFFFFF; }
#left-area .wp-pagenavi .pages { background: none; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding-left: 0;color: #555E58; }
#left-area .wp-pagenavi span, #left-area .wp-pagenavi a { color: #9a9999; display: inline-block; background: rgb(249,249,249); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */ border-color: #e0dddd; -webkit-box-shadow: 1px 1px 0 #fcfcfc inset; -moz-box-shadow: 1px 1px 0 #fcfcfc inset; box-shadow: 1px 1px 0 #fcfcfc inset; padding: 11px 14px; text-shadow: 1px 1px 0 #FFFFFF !important; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px; }
#left-area .wp-pagenavi span.current { color: #555e58; font-weight: 800; }
#left-area .wp-pagenavi .current, #left-area .wp-pagenavi a:hover { background: #FFFFFF; }
#mobile_links { display: none; }	

/*------------------------------------------------*/
/*---------------------[QUOTES]-------------------*/
/*------------------------------------------------*/
#quote { position: relative; padding: 0 50px; background: url(images/left-qoute.png) no-repeat; }
#quote:after { content: ''; position: absolute; height: 24px; top: 0; right: 0; background: url(images/right-qoute.png) no-repeat; width: 26px; }
#quote h3 { font-size: 30px; color: #555e58; font-weight: 800; letter-spacing: -2px; padding-bottom: 12px; }
#quote p { font-size: 24px; color: #555e58; font-weight: 300; line-height: 36px; letter-spacing: -1px; }

/*--------------------------------------------------------*/
/*-----------------[WPTD-II STICKY HEADER]----------------*/
/*--------------------------------------------------------*/
body.admin-bar #sticky-header{ top: 32px; }
#sticky-header{ position: fixed; top: 0; width: 100%; height: 100%; overflow: visible; max-height: 40px; border-bottom: 1px solid #ccc; z-index: 505; -webkit-box-shadow: 0 6px 20px -4px #bbc; -moz-box-shadow: 0 6px 20px -4px #bbc; box-shadow:  0 6px 20px -4px #bbc; }
#sticky-header .topnav-wrapper { position: absolute; top: 0px; width: 100%; height: 40px; max-height: 100%; overflow: visible; background: #fff; z-index: 500; -webkit-box-shadow: inset 0px -2px 1px -1px rgba(8,8,6,0.1); -moz-box-shadow: inset 0px -2px 1px -1px rgba(8,8,6,0.1); box-shadow: inset 0px -2px 1px -1px rgba(8,8,6,0.1); }
#topnav_logo { float: left; }
.toplogo-left, .toplogo-right { float: left; padding-top: 7px; }
.toplogo-left { padding-left: 20px; }
.toplogo-right { padding-left: 5px; margin-right: 25px; }
.hide { display: none; }
#topnavigation { float: left; vertical-align: middle; }
.wptd-menu, .wptd-menu-mobile { float: left; }
.wptd-menu-mobile { display: none; }
.wptd-menu a, .wptd-menu-mobile a  { text-align: center; color: #327da9; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); line-height: 40px; vertical-align: middle; }
.wptd-menu li, .wptd-menu-mobile li { display: inline-block; padding: 0 12px; height: 40px; -o-transition: color,0.5s,ease-in-out,background,0.5s,ease-in-out; -moz-transition: color,0.5s,ease-in-out,background,0.5s,ease-in-out; -webkit-transition: color,0.5s,ease-in-out,background,0.5s,ease-in-out; transition: color,0.5s,ease-in-out,background,0.5s,ease-in-out; }
.wptd-menu li:hover, .wptd-menu-mobile li:hover { background: #43a9e4; -webkit-box-shadow: inset 0px -7px 3px -2px rgba(8,8,6,0.1); -moz-box-shadow: inset 0px -7px 3px -2px rgba(8,8,6,0.1); box-shadow: inset 0px -7px 3px -2px rgba(8,8,6,0.1); }
.wptd-menu a:hover, .wptd-menu-mobile a:hover { text-decoration: none; color: #fff; }
.wptd-menu-mobile li li a:hover { background: #000; }
.right-topnav { float: right; text-align: right; padding-right: 20px; }
.nav-social{ font-size: 22px; line-height: 40px; }
.facebook_sqicon:before { content: "\e0c1"; margin-right: 8px; }
.twitter_sqicon:before { content: "\e0c2"; margin-right: 8px; }
.googleplus_sqicon:before { content: "\e0c4"; margin-right: 8px; }
a.facebook_sqicon, a.twitter_sqicon, a.googleplus_sqicon{ color: #6fbdea; }
a.facebook_sqicon:hover, a.twitter_sqicon:hover, a.googleplus_sqicon:hover { text-decoration: none; color: #95ceef; }

/*--------------------------------------------------------------*/
/*---------------------[ NEW WPTD-II STYLES ]-------------------*/
/*--------------------------------------------------------------*/
#ad_wptd { width: 960px; clear: both; background-color: #fff; }	
#wptd-area { background-color: #fff; border-bottom: 1px solid #999; }
#wptd-message { background-color: #0a3045; padding: 15px 0; }
#ad_descr { text-align: center; margin: 0 auto; width: 900px; position: relative; }
#ad_descr p { color: #ccc; }
#ad_descr h2 { padding: 50px 0; }
#ad_descr h3 { font-size: 18px; line-height: 1.5; letter-spacing: 0px; color: #fff; }
#ad_descr h4 { padding: 50px 0; }
#ad_descr h4 a { color: #fff; }
#frontblog-header { background-color: #9cd1f0; padding: 15px 0; margin-top: -1px; }
#frontblog-header  span{ font-size: 28px; line-height: 1.5; letter-spacing: 1px; color: #fff; text-align: center; }
.down-arrow-left img { padding: 28px 25px 5px 0; vertical-align: middle; }
.down-arrow img { padding: 28px 0 5px 25px; vertical-align: middle; }
.wptd_container, .frontblog-title { text-align: left; margin: 0 auto; width: 960px; position: relative; }
.frontblog-title { text-align: center; }
.screenshot { width: 300px; height: 225px; }

/*--------------------------------------------------*/
/*-------------------[ FRONTBLOG ]------------------*/
/*--------------------------------------------------*/
.frontblog_entry { margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #eee; }
.frontblog_post_info { padding-left: 225px; }
.frontblog_post_info  h3 a { color: #43A9E4; line-height: 1.2; letter-spacing: -1px; }
.frontblog_post_info  h3 a:hover { color: #737373; text-decoration: none; }
.frontblog_post_info p { line-height: 1.4; }
.frontblog_post_meta { color: #999999; font-family: 'Open Sans Condensed', sans-serif; font-weight: 700; letter-spacing: 1px !important; }

/*-----------------------------------------------------------*/
/*-----------------[ DETECTOR, HOME AND FORM ]---------------*/
/*-----------------------------------------------------------*/
#userurl { max-width: 520px; margin-left: 12px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding-top: 6px; padding-bottom: 6px; padding-left: 15px; color: #6C7670; font-size: 16px; background-color: #eeeeee; border-radius: 5px 0px 0px 5px; -webkit-border-radius: 5px 0px 0px 5px; }
.ad_new_form { margin-left: 30px; padding-top: 16px; padding-bottom: 16px; font-weight: normal; font-size: 16px; color: white; }
.ad_url_form { text-align: center; margin-top: 0px; margin-left: 0px; margin-right: 0px; height: 50px; padding-top: 15px; font-family: 'Open Sans', Arial, sans-serif; font-weight: bold; font-size: 16px; text-decoration: none; line-height: 16px; color: white; background-color: #6C7670; }
.processing  { position: fixed; z-index: 1000; top: 40px; width: 100%; height: 100%; background: rgba( 80, 80, 80, .7 ); }
.processing_message { position: absolute; top: 30%; width: 100%; text-align: center; }
.processing_message span { font-size: 30px; color: #ddd; line-height: 3; }
.hidden { z-index: 1000; display: none !important; }
.unhidden { display: block; }

/*---------------------------------------------------------------*/
/*-------------------[ WPTD DETECTION RESULTS ]------------------*/
/*---------------------------------------------------------------*/
.error_message { text-align: center; margin: 75px 225px; padding: 50px; font-size: 22px; color: #fff; background-color: #ee3333; border-radius: 5px; }
.nodetails , .nodetected, .infoNoWP { margin-top: 15px; text-align: center; font-size: 15px; text-decoration: none; line-height: 1.5; color: #ffffff; background-color: #FF4D4D; border: 1px solid #DD0303; }
.nodetails { padding: 10px 15px 15px 15px; }
.nodetected, .infoNoWP { padding: 15px; }
.infoNoWP { margin: 100px; }
.closearrow, .openarrow { position: absolute; top: 10px; right: 10px; font-family: 'ElegantIcons'; font-size: 24px; color: #fff; cursor: pointer; }
#detected_theme_main , #detected_theme , #detected_provider, #detected_parent , #detected_parent_main, #detected_site, #detected_plugins, #probable_theme_main, #probable_theme, #top_plugins, #top_providers, #top_themes { clear: both; margin-bottom: 25px; }
#detected_site { margin-bottom: 125px; }
#detected_theme_main p , #detected_parent_main p, #probable_theme_main p { padding-top: 10px; padding-bottom: 0px; }
#detected_theme_main .infohead , #detected_parent_main  .infohead , #probable_theme_main.infohead { margin-top: -1px; }
#detected_site_right .infohead { min-width: 112px; }
#detected_site_right .infoelement { width: 500px; padding-top: 2px; }	
#detected_theme_left, #detected_parent_left, #detected_provider_left, #detected_distributor_left, #detected_site_left, #probable_theme_left, #detected_parent_prov_left, #detected_parent_distributor_left{ float: left; width: 304px; }
#detected_site_left { margin: auto 0; }	
#detected_site_title { width: 304px; clear: both; font-family: 'Open Sans Condensed', sans-serif; font-weight: 700; font-size: 16px; letter-spacing: 0.5px; line-height: 1.4; padding-top: 30px; text-align: center; color: #887777;	}
.site_favicon { position: absolute; top: 185px; left: 142px; z-index: 110; }
.detected_theme h3 { margin-bottom: 20px; color: #43A9E4; line-height: 1.3; }
.results_title { position: relative; clear: both; margin: 30px 0px 30px 0px; background-color: #43A9E4; cursor: pointer; }
.results_title h3 { padding: 10px 38px 10px 18px; font-family: 'Open Sans', Arial, sans-serif; line-height: 1; color: #fff; letter-spacing: 0px; font-size: 20px; font-weight: normal; }
.results_title h4 { padding: 12px 18px; font-family: 'Open Sans', Arial, sans-serif; font-size: 16px; font-weight: bold; line-height: 1; color: #fff; letter-spacing: 0px; }
#theme_screenshot, #parent_screenshot { float: left; border-width: 2px; border-style: solid; border-color: #888; width: 300px; height: 225px; }
#site_screenshot { position: relative; float: left; width: 300px; height: 250px; }
.screenshot_frame { position: absolute; top: 0px; left: 0px; width: 300px; height: 250px; z-index: 100; }
.screenshot_site { position: absolute; top: 10px; left: 10px; width: 280px; height: 195px; }
#theme_deal, #parent_deal { float: left; width: 274px; margin: 15px 0px -10px 0px; padding: 3px 15px 15px 15px; color: #fff; background-color: #8cdd8c; text-align: center; }
#theme_deal p, #parent_deal p { line-height: 1.5; }
#provider_deal, #provider_deal_p  { clear: both; width: 920px; margin: 20px 0px; padding: 15px 20px 5px 20px; color: #fff; background-color: #8cdd8c; }
.provider_deal_left  { float: left; max-width: 626px; text-align: left; margin-right: 20px; }
.provider_deal_right  { max-width: 274px; float: right; text-align: center; }
#host_deal { float: left; width: auto; margin: 15px 0px 0px 0px; padding: 20px 20px 0px 20px; color: #fff; background-color: #79d779; text-align: center; line-height: 1.5;}
#dedicated_site { float: right; width: 588px; margin: 20px 0px 10px 0px; padding: 15px 20px; border-width: 1px; border-style: solid; border-color: #cccccc; background-color: #fbfbeb; }
.examples_shot{ float: left; width: 162px; margin-right: 20px; }
.examples_shot img { width: 160px; height: 120px; border: 1px solid #c5c5c5; }
.dedicated_site_info { float: right; max-width: 400px; text-align: left; }
#dedicated_site_title { width: 100%; padding-top: 10px; padding-bottom: 20px; }
#theme_head, #parent_head, #detected_site_right, #probable_theme_head { float: right; width: 630px; }
#previous_results, #previous_analysis , #site_popularity { clear: both; margin-bottom: 6px; padding-top: 5px; }
#previous_results ul, #previous_analysis ul , #site_popularity ul { float: right; margin-top: -4px; text-align: left; width: 485px; list-style-type: disc; }
#previous_results li, #previous_analysis li , #site_popularity li { line-height: 1.7; padding-bottom: 3px; }
#service_host, #service_cdn { width: 588px; border-width: 1px; border-style: solid; border-color: #cccccc; margin-top: 15px; padding: 20px 15px 18px 15px; }
.service_logo { float: left; vertical-align: middle; }
.service_logo img { vertical-align: middle !important; }
.service_desc { float: left; width: 300px; font-size: 13px; line-height: 1.5; margin-left: 15px; margin-top: -3px; vertical-align: middle; }
.service_right { float: left; }
.theme_name { float: left; width: 100%; }
.theme_name span, .theme_name span a { font-family: 'Open Sans Condensed', sans-serif; font-weight: 700; font-size: 24px; letter-spacing: 0.5px; line-height: 1.8; color: #111111; }
.theme_name span a:hover { text-decoration: none; color: #43A9E4; }
.theme_right_left { float: left; width: 450px; }
.theme_right_right { float: right; width: 180px; }
.theme_description { float: left; width: 630px; }
#theme_availability, #parent_availability, #theme_type, #parent_type, .themeprovider_type { float: right; width: 164px; margin-top: 10px; padding: 8px; color: #fff; background-color: #95ceef; text-align: center; }
#provider_left, #distributor_left, #parent_provider_left , #parent_distributor_left { float: left; width: 760px; }
#provider_info, #distributor_info, #parent_provider_info, #parent_distributor_info { float: left; overflow:hidden; padding-top: 3px; min-height: 130px; width: 430px; margin-left: 25px; }
#provider_info span, #provider_info span a, #distributor_info span, #distributor_info span a , #parent_provider_info span, #parent_provider_info span a, #parent_distributor_info span, #parent_distributor_info span a { font-family: 'Open Sans Condensed', sans-serif; font-weight: 700; letter-spacing: 0.5px; line-height: 1.9; color: #111111; padding: 0px; font-size: 20px; }
#provider_info span a:hover, #distributor_info span a:hover, #parent_provider_info span a:hover, #parent_distributor_info span a:hover { text-decoration: none; color: #43A9E4; }
#provider_info p, #distributor_info p , #parent_provider_info p , #parent_distributor_info p { margin: 15px 0; }
.provider_favicon { margin-bottom: -1px; margin-right: 3px; width: 16px; height: 16px; }
#provider_right, #distributor_right, #parent_provider_right, #parent_distributor_right { float: right; width: 200px; }
.provider_name { float: left; }
.provider_name span { margin-right: 0px !important; }
.provider_shot{ float: right; width: 162px; padding-top: 3px; }
.providershot { float: left; width: 160px; height: 120px; border: 1px solid #c5c5c5; }
#provider_popularity, #parent_provider_popularity  { max-width: 760px; }
.popular_provider_title { float: left; padding-top: 12px; margin-right: 3px; }
.popular_provider_info { float: left; padding: 10px 0 25px 0; }
.popular_provider_info ul { list-style-type: none; padding: 0px; line-height: 26px; }
#theme_popularity , #parent_popularity { margin-bottom: 15px; }
.popularity_title { clear: both; }
.popularity_title span { margin-right: 0px !important; }
.popularity_info { clear: both; padding-top: 6px; }
.popularity_info ul { list-style-type: none; padding: 0 0 0 20px; line-height: 26px; }
.theme_left { float: left; width: 304px; }
.theme_right { float: right; width: 630px; }
.themetags { float: left; border-width: 1px; border-style: solid; border-color: #cccccc; width: 302px; }
.themetags h5 { font-family: 'Open Sans Condensed', sans-serif; font-weight: 700; background-color: #fbfbeb; color: #327da9; padding: 8px; letter-spacing: 0px !important;	 text-align: center; }
.themetags_area { padding: 10px 35px; }
.themetags_area ul { list-style-type: disc !important; }
.themetags_area li { line-height: 1.5; font-size: 13px; }
.infoline { line-height: 1.5; padding-bottom: 10px; }
.infohead { float: left; font-family: 'Open Sans Condensed', sans-serif; font-weight: 700; font-size: 16px; color: #327da9; margin-right: 15px; }
.infoelement { float: left; }
/*.lastversion { margin-left: 20px; font-size: 14px; font-style: italic; }*/ /* modified 05/07/17 */
.lastversion { display:none; }  /* added 05/07/17 */
.theme_favicon { margin-bottom: -2px; margin-right: 10px; width: 16px; height: 16px; }
/* - BUTTONS FOR DETECTOR RESULTS (and for Top Reports) - */
.theme_button, .provider_button, .custom_button, .plugin_button, .custom_plugin_button, .topprovider_button, .toptheme_button, .custom_toptheme_button, .service_button, .deal_button { float: right; text-align: center; font-size: 13px; margin-top: 0px; }
.theme_button, .provider_button, .custom_button { width: 140px; padding: 20px; }
.service_button { width: 79px; padding: 18px; }
.deal_button { width: 100%; padding: 12px; background-color: #ee5533; margin-top: 5px; margin-left: 30px; font-size: 14px; }
.deal_button.theme-deal { width: 274px; padding: 12px 0; }
.deal_button.host-deal { padding: 12px 0; margin-bottom: 20px; }
.theme_button, .provider_button, .custom_button, .plugin_button, .custom_plugin_button, .toptheme_button, .custom_toptheme_button , .service_button, .deal_button { border-radius: 4px; -webkit-border-radius: 4px; }
.theme_button, .provider_button, .plugin_button, .topprovider_button, .toptheme_button, .service_button  { background-color: #80bb3f; }
.provider_button { width: 122px; margin-right: 18px; margin-top: 2px; }
.custom_button, .custom_plugin_button, .custom_toptheme_button { width: 138px; color: #327da9;	background-color: #f5f5f5; border-width: 1px; border-style: dashed; border-color: #cccccc; }
.plugin_button, .custom_plugin_button, .toptheme_button, .custom_toptheme_button { width: 150px; padding-top: 16px; padding-bottom: 16px; }
.custom_plugin_button, .custom_toptheme_button { width: 148px; }
.topprovider_button { width: 120px; padding-top: 6px; padding-bottom: 6px; border-radius: 3px; -webkit-border-radius: 3px; }
a.theme_button, a.provider_button, a.plugin_button, a.topprovider_button, a.toptheme_button , a.service_button, a.deal_button { color: #fff; }
a.theme_button:hover, a.provider_button:hover, a.plugin_button:hover, a.topprovider_button:hover, a.toptheme_button:hover, a.service_button:hover, a.deal_button:hover { text-decoration:none; background-color: #73a839; }
a.deal_button:hover { text-decoration:none; background-color: #c43110; }
/* - DETECTOR RESULTS: PLUGINS PRESENTATION - */
#detected_plugins { margin-top: -10px; padding: 0px; }
.plugin_n { 	width: 100%; height: 136px; background-color: #fbfbeb; }
.plugin_separator, .topplugin_separator , .topprovider_separator, .toptheme_separator , .distributor_separator { clear: both; display: block; content: ""; height: 1px; width: 100%; background: #bbbbbb; }
.plugin_separator { 	margin: 20px 0px; }
.distributor_separator { margin: 20px 0px 30px 0px; }
.plugin_image { position: relative; float: left; width: 420px; height: 136px; margin-right: 20px; }
.plugin_background { position: absolute; width: 420px; height: 136px; }
.pshadow { position: absolute; top: 0px; left: 0px; z-index: 100; width: 420px; height: 136px; background: transparent !important; -webkit-box-shadow: inset 0 0 50px 4px rgba( 0, 0, 0, 0.2 ), inset 0 -1px 0 rgba( 0, 0, 0, 0.1 )!important; -moz-box-shadow: inset 0 0 50px 4px rgba( 0, 0, 0, 0.2 ), inset 0 -1px 0 rgba( 0, 0, 0, 0.1 )!important; box-shadow: inset 0 0 50px 4px rgba( 0, 0, 0, 0.2 ), inset 0 -1px 0 rgba( 0, 0, 0, 0.1 )!important; }
.plugin_title { position: absolute; left: 16px; bottom: 16px; max-width: 372px; font-family: "Helvetica Neue", sans-serif; line-height: 1.2em; font-weight: bold; font-size: 16px; color: white ; padding: 4px 8px; background: rgba( 30, 30, 30, 0.8 ); text-shadow: 0 1px 2px rgba( 0, 0, 0, 0.4 ); -webkit-box-shadow: 0 0 30px rgba( 255, 255, 255, 0.1 ); -moz-box-shadow: 0 0 30px rgba( 255, 255, 255, 0.1 ); box-shadow: 0 0 30px rgba( 255, 255, 255, 0.1 ); border-radius: 4px; -webkit-border-radius: 4px; }
.plugin_info { overflow:hidden; float: left; width: 350px; height: 136px; padding-top: 10px; }
.plugin_info h3, .plugin_info h3 a { font-family: 'Open Sans Condensed', sans-serif; font-weight: 700; font-size: 18px; letter-spacing: 0.5px; line-height: 1.3; color: #111111; padding: 0px; }
.plugin_info h3 a:hover { text-decoration: none; color: #43A9E4; }
.pluginorder { clear: both; margin-bottom: 11px; }
.pluginorder h4{ line-height: 1; font-weight: 600; color: #999; font-size: 20px; padding: 0; }
.popular_plugin_gold, .popular_plugin_silver, .popular_plugin_bronze { float: left; margin-top: -29px; margin-left: 50px; font-family: 'Open Sans', Arial, sans-serif; letter-spacing: 0px; font-size: 13px; font-weight: normal; color: #327da9; }
.popular_plugin_gold:before, .popular_plugin_silver:before, .popular_plugin_bronze:before { font-size: 24px; margin-right: 2px; content: "\e078"; }
.popular_plugin_gold:before { color: #daa520; }
.popular_plugin_silver:before { color: #bfbfbf; }
.popular_plugin_bronze:before { color: #5b391e; }
.pluginshortdesc { float: left; line-height: 1.5; font-size: 13px; padding-top: 8px; }
.plugin_right, .toptheme_right { overflow:hidden; float: right; padding: 10px 10px 10px 0px; width: 150px; }
.plugin_availability, .plugin_rank, .top_plugin, .theme_availability, .theme_type { float: right; margin-top: 7px; padding-top: 7px; padding-bottom: 7px; font-size: 13px; color: #fff; background-color: #95ceef; text-align: center; }
.plugin_availability { width: 150px; }
.top_plugin { width: 86px; margin-right: 4px; }
.plugin_rank { width: 60px; }

/*-----------------------------------------------------------------------------*/
/*-----------------[ TOP PLUGINS AND COMMON TOP REPORTS STYLES ]---------------*/
/*-----------------------------------------------------------------------------*/
.topplugin_separator{ margin: 12px 0px; }
.topplugin_n , .topprovider_n { width: 100%; height: 100px; background-color: #fbfbeb; }
.toppluginorder, .topproviderorder, .topthemerorder { float: left; width: 50px; background: #222255; margin-right: 15px; margin-top: 0px !important; color: #ffffff; }
.toppluginorder { height: 100px; }
.toppluginorder h4, .topproviderorder h4, .topthemerorder h4 { color: #ffffff; font-size: 20px; text-align: center; margin-top: 10px; }
.toppluginorder h4, .topproviderorder h4 { padding: 2px 0px 20px 0px; }
.topcompare_rank { clear: both; font-size: 18px; text-align: center; }
.topcompare_rank.up:before  { content: "\e03e"; color: #22DE18; }
.topcompare_rank.equal:before  { content: "\e03c"; color: #D1CEB8; }
.topcompare_rank.down:before { content: "\e03f"; color: #E81316; }
.rank_diff { text-align: center; color: #1DBFE8; padding-top: 8px; font-size: 12px; }
.topplugin_image { position: relative; float: left; width: 309px; height: 100px; margin-right: 15px; }
.topplugin_background { position: absolute; width: 309px; height: 100px; }
.toppshadow { position: absolute; top: 0px; left: 0px; z-index: 100; width: 309px; height: 100px; background: transparent !important; -webkit-box-shadow: inset 0 0 37px 3px rgba( 0, 0, 0, 0.2 ), inset 0 -1px 0 rgba( 0, 0, 0, 0.1 )!important; -moz-box-shadow: inset 0 0 37px 3px rgba( 0, 0, 0, 0.2 ), inset 0 -1px 0 rgba( 0, 0, 0, 0.1 )!important; box-shadow: inset 0 0 37px 3px rgba( 0, 0, 0, 0.2 ), inset 0 -1px 0 rgba( 0, 0, 0, 0.1 )!important; }
.topplugin_title { position: absolute; left: 12px; bottom: 12px; max-width: 273px; font-family: "Helvetica Neue", sans-serif; line-height: 1.2em; font-weight: bold; font-size: 12px; color: white; padding: 3px 6px; background: rgba( 30, 30, 30, 0.8 ); text-shadow: 0 1px 2px rgba( 0, 0, 0, 0.4 ); -webkit-box-shadow: 0 0 30px rgba( 255, 255, 255, 0.1 ); -moz-box-shadow: 0 0 30px rgba( 255, 255, 255, 0.1 ); box-shadow: 0 0 30px rgba( 255, 255, 255, 0.1 ); border-radius: 3px; -webkit-border-radius: 3px; }
.topplugin_info, .topprovider_info, .toptheme_info { overflow:hidden; float: left; padding-top: 10px; }
.topplugin_info, .topprovider_info { height: 100px; }
.topplugin_info { width: 300px; }
.topplugin_info h3, .topplugin_info h3 a , .topprovider_info h3, .topprovider_info h3 a, .toptheme_info h3, .toptheme_info h3 a { font-family: 'Open Sans Condensed', sans-serif; font-weight: 700; letter-spacing: 0.5px; line-height: 1.3; color: #111111; padding: 0px; }
.topplugin_info h3, .topplugin_info h3 a { font-size: 18px; }
.topplugin_info h3 a:hover, .topprovider_info h3 a:hover, .toptheme_info h3 a:hover { text-decoration: none; color: #43A9E4; }
.topplugin_shortdesc, .topprovider_shortdesc { float: left; line-height: 1.5; font-size: 12px; padding-top: 10px; }
.topplugin_stats, .topprovider_stats { float: left; font-size: 12px; margin: 10px 10px; height: auto; padding: 5px; text-align: center; border: 1px solid #bbbbbb; background: white; }
.topplugin_stats { width: 78px; }
.topplugin_stats h4, .topprovider_stats h4 { font-family: 'Open Sans', Arial, sans-serif; font-weight: bold; font-size: 14px; padding: 4px; }
.topplugin_stats  span, .topprovider_stats span { font-size: 11px; vertical-align: text-top; }
.topcompare_queries { margin-top: 6px; width: 16px !important; height: 16px !important; background-repeat: no-repeat !important; padding: 0 !important;	 }

/*-------------------------------------------------*/
/*-----------------[ TOP PROVIDERS ]---------------*/
/*-------------------------------------------------*/
.topprovider_separator { margin: 12px 0px; }
.topproviderorder { height: 100px; }
.topprovider_shot{ float: left; width: 133px; margin-right: 15px; }
.topprovidershot { width: 131px; height: 98px; border: 1px solid #c5c5c5; }
.topprovider_favicon, .topthemeprv_favicon { float: left; margin-right: 10px; width: 16px; height: 16px; }
.topprovider_favicon { padding-top: 4px; }
.pres_favicon { width: 16px !important; height: 16px !important; }
.topprovider_info { width: 356px; }
.topprovider_info h3, .topprovider_info h3 a { font-size: 18px; }
.topprovider_pricing { float: left; padding: 8px 0px; width: 120px; }
.topprovider_themepricing, .topprovider_nothemepricing, .topprovider_features, .topprovider_nofeatures { float: left; width: 120px; margin-top: 3px; padding-top: 6px; padding-bottom: 6px; font-size: 12px; text-align: center; }
.topprovider_themepricing, .topprovider_features { color: #fff; background-color: #6fbdea; }
.topprovider_nothemepricing, .topprovider_nofeatures{ color: #ddd; background-color: #efefee; }
.topprovider_themepricing:first-child, .topprovider_nothemepricing:first-child { margin-top: 2px; }
.topprovider_stats { width: 100px; }
.topprovider_right { overflow:hidden; float: right; padding: 10px 10px 10px 0px; width: 120px; }

/*----------------------------------------------*/
/*-----------------[ TOP THEMES ]---------------*/
/*----------------------------------------------*/
.toptheme_n { width: 100%; height: 136px; background-color: #fbfbeb; }
.toptheme_separator { margin: 12px 0px; }
.topthemerorder { height: 136px; }
.topthemerorder h4  { padding: 10px 0px 40px 0px; }
.toptheme_screenshot{ float: left; width: 181px; margin-right: 15px; }
.topthemescrshot { width: 179px; height: 134px; border: 1px solid #c5c5c5; }
.toptheme_info { width: 345px; height: 136px; }
.toptheme_info h3, .toptheme_info h3 a{ font-size: 20px; margin-bottom: 11px; }
.topthemeprv_favicon { margin: -2px 7px 0px 10px; }
.toptheme_stats { float: left; width: 170px; }
.toptheme_stats1,.toptheme_stats2 { float: left; font-size: 12px; margin: 0px 10px; width: 100%; height: auto; text-align: center; border: 1px solid #bbbbbb; background: white; }
.toptheme_stats1 { margin: 10px 10px 12px 10px; }
.toptheme_stats1 h4, .toptheme_stats2 h4 { display: inline;  font-family: 'Open Sans', Arial, sans-serif; font-weight: bold; font-size: 13px; padding: 0px; }
.toptheme_stats1 span, .toptheme_stats2  span { font-size: 11px; vertical-align: text-top; }
.toptheme_statsicon{ float: left; height: 50px; width: 20px; margin-right: 8px; background: #95ceef; line-height: 3.5; font-size: 14px; color: #ffffff; }
.topthemefinds_icon:before { content: "\55"; }
.topthemeused_icon:before { content: "\e029"; }
.toptheme_statsdetails { padding: 6px 3px; text-align: left; }
.toptheme_statsdetails.topcompare_queries{ margin-top: 0px !important; }
.theme_availability, .theme_type { width: 150px; }

/*-----------------------------------------------------*/
/*-----------------[ CUSTOM WPPD BUTTONS ]---------------*/
/*-----------------------------------------------------*/
.wppdbutton { display: inline-block; font-size: 13px; padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 20px; border-width: 1px; border-style: solid; margin: 10px; border-radius: 4px; -webkit-border-radius: 4px;	}
.wppdbutton:hover { text-decoration: none !important; box-shadow: 1px 2px 1px #dddddd; }	
.wppdbutton.green { color: #ffffff; text-shadow: 1px 1px 1px #335230; border-color: #478542; background-color: #33a82a; }
.wppdbutton.green:hover { text-shadow: none; border-color: #33a82a; background-color: #37942f; }
.wppdbutton.green.detect { font-family: 'Open Sans', Arial, sans-serif; font-size: 14px !important; background-image: linear-gradient(to bottom,#80bb3f,#73a839); background-repeat: repeat-x; box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); margin-top: 0px !important; margin-bottom: 0px !important; margin-left: -5px !important; padding-top: 7px; padding-bottom: 7px; border-radius: 0px 5px 5px 0px; -webkit-border-radius: 0px 5px 5px 0px; }

/*-----------------------------------------------------*/
/*-------------------[ SINGLE POSTS ]------------------*/
/*-----------------------------------------------------*/
#post-info { padding-left: 230px; }
#post-info h1{ font-weight: bold; line-height: 125%; color: #43A9E4; }
.post-info-meta{ font-family: 'Open Sans Condensed', sans-serif; letter-spacing: 1px; font-size: 15px; line-height: 110%; color: white; background-color: #959d97; padding: 3px 8px 4px 8px; }
.post-info-meta a { font-size: 14px; font-weight: bold; color: white !important; }
.post-info-comments { background-color: #999999; padding: 8px; }	
.post-info-comments a { color: white !important; }
.single .post_content h2 { padding-top: 24px; padding-bottom: 24px; }
.single .post_content, .single .post_content p { font-size: 16px; }
.single .post_content p { line-height: 1.7em; padding-bottom: 16px; }
.single .post_content ul li { margin-bottom: 12px; }
.single .post_content code { font-weight: 600; }

/*-------------------------------------------*/
/*-----------------[ PLUGINS ]---------------*/
/*-------------------------------------------*/

/*---------------[STARBOX AUTHOR BIO PLUGIN]---------------*/		
.abh_tab_content { padding: 10px 12px 15px 12px  !important; background: #f7f7f7 !important; }
.abh_tab_content .abh_text h3,.abh_tab_content .abh_text h4 { padding-top: 15px !important; letter-spacing: -1px !important; }
.description note abh_description { padding-top: 10px !important; }
	
/*---------------[FLOATING SOCIAL BAR PLUGIN]---------------*/	
#fsb-social-bar { width: 100%; border: 1px solid #e6e6e6 !important; padding: 12px 0 !important; margin: 20px 0 !important; float: left; background: #f7f7f7 !important; position: relative; clear: both; }
#fsb-social-bar .fsb-title { display: block; float: left; margin: 7px 50px 0 25px !important; font-size: 15px !important; font-family: 'Open Sans', Arial, sans-serif !important; text-decoration: none; color: #555e58 !important; }

/*---------------[JETPACK SUBSCRIPTION WIDGET]---------------*/
.jetpack_subscription_widget form { color: #fff; font-size: 13px; padding: 5px 10px 5px 15px; background: #6fbdea; }
.jetpack_subscription_widget b { font-size: 16px; }
.jetpack_subscription_widget h4 { display: none; }
.jetpack_subscription_widget form p:last-child input:last-child { min-width: 200px; margin-left: 0; color: #fff; border: none; background: #2e3d9e; font-size: 13px; padding: 8px; border-radius: 3px; -webkit-border-radius: 3px; }

/*---------------[POPULAR POSTS PLUGIN]---------------*/
.wpp-post-title { font-size: 13px; }
.footer-widget .wpp-post-title { font-size: 14px; }
.popular-posts .wpp-list li { background: none !important; }
.popular-posts .wpp-thumbnail { margin: 7px 15px 15px -15px; border: 1px solid #bbb; }
.footer-widget .popular-posts .wpp-thumbnail { margin-top: 0px; border: none; }

/*---------------[TESTS]---------------*/				
.ad_url_input{ font-size: 14px; }

/*---------------[SHORTCODES ET]---------------*/
.tabs-left .et-tabs-control li a { color: #828282 !important; font: 12px Century Gothic, Arial, sans-serif !important; text-shadow: 1px 1px 1px #ffffff !important; display: block; background: url(images/tabs-left-link-bottombg.png) no-repeat bottom left; padding: 10px 10px 11px 12px !important; }
.tabs-left .et-tabs-content { padding: 23px 10px 23px 26px !important; margin-top:12px; } 	
.et-box-content{ font-size: 13px !important; }
a.small-button { margin: 8px 10px 8px 0px !important; color: #ffffff !important; }
.et_quote { background: url(images/left-quotes-big.png) no-repeat; padding-left: 57px; min-height: 40px; font-family: Georgia, serif; font-size: 14px; font-style: italic; }
.et_right_quote { width: 100%; }
.quote-center { margin-top: 20px; margin-bottom: 20px; margin-left: 50px !important; margin-right: 50px !important; font-size: 18px !important; color: #999999; line-height: 1.2; text-align: center; background: url(images/left-quotes-small.png) no-repeat 0px 3px; padding-left: 30px; }
.quote-center .et_right_quote { padding-right: 30px; width: 95%; background: url(images/right-quotes-small.png) 100% 3px no-repeat; }
.et-learn-more, h3.heading-more { line-height: 1.5; }

/*---------------[CRAYON SYNTAX HIGHLIGHTER]---------------*/
.crayon-theme-classic { margin-bottom: 35px !important; }


/*------------------------------------------------*/
/*-----------------[WP ENGINE BANNER]-------------*/
/*------------------------------------------------*/
.after-results-wpe-banner img{
	width: 960px;
	margin-top: 50px;
}
@media (max-width: 980px) {
	.after-results-wpe-banner img{
		width: 690px;
		margin-top: 40px;
	}
}
@media (max-width: 767px) {
	.after-results-wpe-banner img{
		width: 400px;
		margin-top: 30px;
	}
}
@media (max-width: 479px) {
	.after-results-wpe-banner {
		display: none;
	}
}


/*------------------------------------------------*/
/*-----------------[RESPONSIVE STYLES]------------*/
/*------------------------------------------------*/

/*---------------[ RESPONSIVE - MAIN ]---------------*/
@media all and ( max-width: 980px ) {
	/*- General styles -*/
	#main-header  .container, #main-area .container, #breadcrumbs .container, #main-footer .container, #top-area, #wptd-message, #ad_descr, #ad_wptd , .wptd_container, .frontblog-title { width: 690px; }
	#breadcrumbs_box { font-size: 12px; }
	#content-area:before { display: none; }
	#sidebar, #left-area { width: 100% !important; margin-right: 0; }
	#sidebar { margin-top: 30px; }
	#sidebar .widget { margin-bottom: 30px; padding-left: 0; }
	#page-name .section-title h1, #page-name span { font-size: 40px; }
	.row .entry:first-of-type { margin-left: 40px; }
	.row .entry:last-of-type { margin-right: 40px; }
	.error404 img { max-width: 100%; height: auto; }
	.footer-widget { width: 100%; margin-right: 0; }
	/*- Logo and navigation -*/
	#topnav_logo { margin-right: 20px; }
	.toplogo-right { display: none; }
}
@media all and (max-width: 767px) {
	/*- General styles -*/
	#mobile_links { display: block; }
	#main-header  .container, #main-area .container, #main-footer .container, #top-area, #wptd-message, #ad_descr, #ad_wptd , .wptd_container, .frontblog-title { width: 400px; }
	#top-area { padding-bottom: 40px; }
	#breadcrumbs { display: none; }
	.home #breadcrumbs { display: block; }
	#page-name .section-title h1, #page-name span { font-size: 35px; }
	.frontblog_entry .post-thumbnail { margin-bottom: 15px; }
	.frontblog_post_info p:not(.frontblog_post_meta) { clear: both; margin-left: -225px; }
	#post-info { padding-left: 220px; }
	#post-info h1 { font-size: 22px; letter-spacing: -1px; padding-bottom: 5px; }
	h2 { font-size: 22px; }
	h3 { font-size: 20px; }
	h4 { font-size: 20px; padding-top: 15px; padding-bottom: 10px; }
	.row .entry { margin-left: 68px !important; margin-right: 0 !important; }
	.wp-caption { width: 382px !important; }
	.comment ul { margin-left: 62px; }
	.comment-body, .comment ul { padding-left: 62px; }
	.comment ul.children { padding-left: 0; }
	.comment_avatar img { width: 50px; height: 50px; }
	.comment_postinfo span.fn a { font-size: 16px; }
	.comment_date { font-size: 14px; }
	#fsb-social-bar   { max-width: 350px; padding: 15px 25px !important; }
	#fsb-social-bar .fsb-title { width: 100%; margin: 7px 0 10px 0 !important; }
	#igit_rpwt_css { display: none; }
	.error404 #main-area { margin-top: -200px !important; }
	/*- Logo and navigation -*/
	.wptd-menu  { display: none; }
	.wptd-menu-mobile { display: block; }
	.right-topnav { padding-right: 10px; }
	.toplogo-left{ padding-left: 10px; }
	.facebook_sqicon:before, .twitter_sqicon:before, .googleplus_sqicon:before  { margin-right: 0; }	
}
@media all and (max-width: 479px) {
	/*- General styles -*/
	#main-header  .container, #main-area .container, #main-footer .container, #top-area, #wptd-message, #ad_descr, #ad_wptd , .wptd_container, #frontblog, .frontblog-title { width: 300px; }
	#top-area { padding-bottom: 30px; }
	#page-name .section-title { margin-top: 20px; }
	#page-name .section-title h1, #page-name span { font-size: 25px; padding-top: 20px; }
	#post-info, .frontblog_post_info { padding-left: 165px; }
	#frontblog-header span { font-size: 20px !important; }
	.down-arrow-left img { padding-right: 5px; }
	.down-arrow img { padding-left: 5px; }
	.frontblog_post_info p:not(.frontblog_post_meta) { margin-left: -165px; }
	#post-info h1, .frontblog_post_info h3 { font-size: 20px; padding-bottom: 0; }
	.post-thumbnail:not(.portfolio-image), .post-thumbnail:not(.portfolio-image) img, .post-thumbnail:not(.portfolio-image) span.overlay { width: 150px !important; height: 150px; margin-bottom: 20px; }
	#post-info .comments-number, #post-info .post-info-meta, .frontblog_post_meta { display: none; }
	h2 { font-size: 20px; }
	h3 , h4 { font-size: 18px; }
	.row .entry { margin-left: 18px !important; }
	.wp-caption { width: 282px !important; }
	.post_content p, #comment-wrap p, .comment_date, article.post ul, .comment-content ul, article.page ul { font-size: 13px; line-height: 1.5; }
	.comment ul { margin-left: 50px; }
	.comment-body, .comment ul { padding-left: 50px; }
	.comment_avatar img { width: 40px; height: 40px; }
	#fsb-social-bar   { max-width: 250px; }
	/*- Logo and navigation -*/
	.right-topnav { display: none; }
	#topnav_logo { margin-right: 10px; }
	.wptd-menu-mobile li { padding: 0 7px; }
}

/*---------------[ RESPONSIVE - TOP REPORTS ]---------------*/
@media all and ( max-width: 980px ) {
	/*- Top Themes -*/
	#top_themes .toptheme_stats { display: none; }
	#top_themes .toptheme_info { width: 260px; height: 130px; padding-top: 3px; }
	#top_themes .toptheme_info h3, .toptheme_info h3 a { margin-bottom: 8px; }
	/*- Top Providers -*/
	#top_providers .topprovider_info { width: 345px; }
	#top_providers .topprovider_stats img, .topprovider_stats span, .topprovider_pricing, .topprovider_features, .topprovider_nofeatures { display: none; }
	#top_providers .topprovider_stats  { margin: 5px 5px 5px 10px; }
	#top_providers .topprovider_right { float: left; padding-top: 0; padding-left: 2px; }
	#top_providers .topprovider_button { width: 112px; }
	/*- Top Plugins -*/
	#top_plugins .topplugin_separator { margin: 15px 0px; }
	#top_plugins .topplugin_stats, #top_plugins .plugin_right { width: auto; }
	#top_plugins .toppluginorder { height: 154px; }
	#top_plugins .toppluginorder h4 { padding: 10px 0px 40px 0px; }
	#top_plugins .plugin_right { padding-top: 0px; padding-right: 0px; }
	#top_plugins .plugin_button { float: right; padding-top: 14px; padding-top: 14px; margin-bottom: 5px; }
	#top_plugins .topplugin_stats { width: 297px; margin: 0; padding: 10px 5px; }
	#top_plugins .topplugin_stats h4 { display: inline-block; }
	#top_plugins .topplugin_stats span, #top_plugins .topprovider_stats span { vertical-align: inherit; }
	#top_plugins .topcompare_queries { margin: 0 5px 0 12px; }
	#top_plugins .plugin_availability { width: 142px; margin-right: 11px; }	
}
@media all and (max-width: 767px) {
	/*- Top Themes -*/
	#top_themes .topthemerorder { width: 35px; margin-right: 8px; }
	#top_themes .topthemerorder .rank_diff { display: none; }
	#top_themes .toptheme_screenshot { margin-right: 8px; }
	#top_themes .toptheme_info { width: 165px; height: 70px; }
	#top_themes .toptheme_info em  { display: none; }
	#top_themes .toptheme_info  .topthemeprv_favicon { margin-left: 0; }
	#top_themes .topprovider_shortdesc  { display: none; }
	#top_themes .toptheme_right { padding: 10px 8px 0px 0px; width: 160px; }
	#top_themes .toptheme_button, .custom_toptheme_button { width: 160px; }
	#top_themes .theme_availability, .theme_type { display: none; }
	/*- Top Providers -*/
	#top_providers .topprovider_info { width: 185px; height: auto; }
	#top_providers .topprovider_shortdesc, .topprovider_stats { display: none; }
	#top_providers .topprovider_right { float: right; width: 160px; }
	#top_providers .topprovider_button { width: 140px; float: right; margin-top: 25px; padding: 10px; }
	/*- Top Plugins -*/
	#top_plugins .topplugin_n { background-color: #fff; }
	#top_plugins .topplugin_stats, #top_plugins .topplugin_shortdesc , #top_plugins .plugin_availability{ display:none; }
	#top_plugins .toppluginorder { height: 163px; }
	#top_plugins .toppshadow, #top_plugins .topplugin_background { width: 336px; height: 109px; }
	#top_plugins .topplugin_info, #top_plugins .topplugin_info h3, #top_plugins .topplugin_info h3 a { max-width: 180px; display: inline-block; }
	#top_plugins .topplugin_info { height: auto; }
	#top_plugins .topplugin_info, #top_plugins .plugin_right { margin-top: 10px; }
	#top_plugins .plugin_button { margin-top: 12px; }	
}
@media all and (max-width: 479px) {
	/*- Top Themes -*/
	#top_themes .topthemescrshot { width: 120px; height: 80px; }
	#top_themes .toptheme_screenshot { width: 122px; }
	#top_themes .toptheme_info { width: 125px; height: 80px; }
	#top_themes .toptheme_info a { font-size: 12px; }
	#top_themes .toptheme_info h3 a { font-size: 20px; }
	#top_themes .toptheme_right { width: 249px; padding-top: 6px; }
	#top_themes .toptheme_button, .custom_toptheme_button { width: 249px; padding-top: 13px; padding-bottom: 13px; }
	/*- Top Providers -*/
	#top_providers .topproviderorder { float: left; width: 35px; margin-right: 10px; }
	#top_providers .topproviderorder .rank_diff { display: none; }
	#top_providers .topprovider_info { width: 110px; padding-top: 3px; }
	#top_providers .topprovider_favicon { float: none; }
	#top_providers .topprovider_shot { margin-right: 10px; }
	#top_providers .topprovider_right { width: 105px; margin-top: -33px; padding-right: 6px; }
	#top_providers .topprovider_button { width: 94px; margin-top: 0; padding: 6px; }
	/*- Top Plugins -*/
	.page-template-page-wptd-top_plugins-php .wptd_container p { font-size: 13px; line-height: 1.5; }
	#top_plugins .topplugin_image, #top_plugins .toppshadow, #top_plugins .topplugin_background { width: 250px; height: 81px; margin-right: 0; }
	#top_plugins .toppluginorder	{ width: 35px; margin-right: 15px; height: 135px; }
	#top_plugins .toppluginorder .rank_diff { display: none; }
	#top_plugins .topplugin_info, #top_plugins .topplugin_info h3, #top_plugins .topplugin_info h3 a { max-width: 150px; display: inline-block; }
	#top_plugins .topplugin_info h3 a { font-size: 16px; line-height: 1.1; }
	#top_plugins .topplugin_info, #top_plugins .plugin_right { margin-top: 0; }
	#top_plugins .plugin_button { width: 100px; padding-top: 8px; padding-bottom: 8px; margin-top: 12px; font-size: 12px; }	
}

/*---------------[ RESPONSIVE - DETECTOR ]---------------*/
@media all and ( max-width: 980px ) {
	#logo, #logo img { width: 300px; }
	#bcline_input_box  { font-size: 13px !important; }
	.ad_new_form { margin-left: 10px; font-weight: normal; font-size: 14px; }
	#userurl { max-width: 350px; font-size: 14px; margin-left: 5px; }
	.wppdbutton.green.detect { padding: 6px 7px; font-size: 13px !important; }	
	#wptd-message { background-color: #0a3045; width: 100%; }
	#ad_descr { margin: 0 auto; }
	#ad_descr h2{ font-size: 20px; }
	#ad_descr h3{ padding-top: 0; font-size: 16px; }
	#ad_descr h4{ font-size: 20px; }
	#ad_descr img{ margin: 0 15px; }
	/*- Detector Results -*/
	#ad_wptd .error_message, #ad_wptd .infoNoWP { margin: 75px 0; }
	#theme_head, #parent_head, #detected_site_right, #probable_theme_head { float: right; width: 360px; }
	#ad_wptd .theme_name { float: right; width: 360px; }
	#ad_wptd .theme_name span { line-height: 1.2; float: left;}
	#ad_wptd .theme_name span a { line-height: 1.2; max-width: 210px; float: left; }
	#ad_wptd .theme_button, #ad_wptd .custom_button { width: 100px; }
	#ad_wptd .theme_right_left { float: left; width: 100%; }
	#ad_wptd .lastversion { display: none; }
	#ad_wptd .theme_description { width: 360px; }
	#ad_wptd .theme_right { width: 360px; }
	#dedicated_site { margin: 20px 0; }
	/* Detector Results - Providers and Distributors */
	#ad_wptd  #detected_provider_left, #ad_wptd  #detected_distributor_left, #ad_wptd  #detected_parent_prov_left, #ad_wptd  #detected_parent_distributor_left { width: auto; }
	#ad_wptd  #provider_left, #ad_wptd  #distributor_left, #parent_provider_left, #parent_distributor_left { width: auto; }
	#provider_info, #distributor_info, #parent_provider_info, #parent_distributor_info { width: 300px; }	
	#ad_wptd  #provider_info p, #ad_wptd  #distributor_info p, #ad_wptd  #parent_provider_info p, #ad_wptd  #parent_distributor_info p { margin-bottom: 0; }
	#ad_wptd  .provider_name span {display: none;}
	#ad_wptd  #provider_right .theme_button, #ad_wptd  #distributor_right .theme_button , #ad_wptd  #parent_provider_right .theme_button, #ad_wptd  #parent_distributor_right .theme_button { width: 140px; }
	#ad_wptd  .popular_provider_title { padding: 0; }
	#ad_wptd  #provider_popularity, #ad_wptd  #parent_provider_popularity { max-width: 490px; }
	/* Detector Results - Plugins */
	#ad_wptd .plugin_image { margin-right: 15px; }
	#ad_wptd .plugin_title { max-width: 250px; }
	#ad_wptd .plugin_info { width: 250px; }	
	#ad_wptd .pluginorder { margin-bottom: 5px; }
	#ad_wptd .pluginorder h3 { line-height: 1.1; }
	#ad_wptd .plugin_right { float: left; width: 100%; padding: 5px 0 20px 0; }
	#ad_wptd .plugin_availability, #ad_wptd .plugin_rank, #ad_wptd .top_plugin { float: left; margin-top: 0; padding-top: 10px; padding-bottom: 10px; }
	#ad_wptd .plugin_rank { width: 100px; margin-left: 20px; }
	#ad_wptd .top_plugin { width: 130px; margin-left: 20px; }
}
@media all and (max-width: 767px) {
	#logo , #logo img { width: 250px; margin-top: 15px; }
	.ad_new_form { margin-left: 0; font-weight: normal; font-size: 14px; }
	.ad_new_form  label { display: none; }
	#userurl { max-width: 178px; font-size: 13px; margin-left: 0; }
	.wppdbutton.green.detect { margin-right: 0; }
	#ad_descr p{ display: none; }
	#ad_descr h3 { text-align: center; }
	#ad_descr h4 { display: none; }
	/*- Detector Results -*/
	#ad_wptd .results_title h3 { font-size: 18px; }
	#ad_wptd #detected_theme_left, #ad_wptd #detected_parent_left, #ad_wptd #probable_theme_left{ width: 202px; }
	#ad_wptd  #theme_screenshot, #ad_wptd  #parent_screenshot { width: 200px; height: 150px; border-width: 1px; }
	#ad_wptd  #theme_screenshot .screenshot, #ad_wptd  #parent_screenshot .screenshot { width: 200px; height: 150px; }
	#ad_wptd  #theme_head, #ad_wptd  #parent_head, #ad_wptd  #probable_theme_head { float: right; width: 180px; }
	#ad_wptd .theme_name { position: relative; float: right; width: 180px; }
	#ad_wptd .theme_name span { position: relative; height: 152px; float: right; line-height: 1.2; width: 180px; }
	#ad_wptd .theme_button, #ad_wptd .custom_button { position: absolute; bottom: 0; right: 0; width: 140px; margin-top: 10px; }
	#ad_wptd .theme_right_left { margin-left: -220px; width: 400px; }
	#ad_wptd .theme_right_left p { line-height: 18px; }
	#ad_wptd .theme_description { width: 400px; margin-left: -220px; }
	#ad_wptd .theme_description .infohead, #ad_wptd .theme_left, #ad_wptd .theme_right { display: none; }
	#ad_wptd #theme_availability, #ad_wptd #parent_availability, #ad_wptd #theme_type, #ad_wptd #parent_type { display: none; }
	#dedicated_site { float: left; max-width: 358px; line-height: 1.5; margin: 0; padding: 10px 20px; margin-top: 10px;}	
	/* Detector Results - Providers and Distributors */
	#ad_wptd  #provider_left, #ad_wptd  #distributor_left, #ad_wptd  #parent_provider_left, #ad_wptd  #parent_distributor_left { width: 400px; }
	#ad_wptd  #provider_left .provider_name { display: none; }
	#ad_wptd  #provider_info, #ad_wptd  #distributor_info, #ad_wptd  #parent_provider_info, #ad_wptd  #parent_distributor_info { float: right; padding-top: 0; min-height: 100px; width: 223px; margin-left: 15px; }
	#ad_wptd #provider_info p, #ad_wptd #distributor_info p, #ad_wptd #parent_provider_info p, #ad_wptd #parent_distributor_info p { margin: 0; }
	#ad_wptd .themeprovider_type { display: none; }
	#ad_wptd  #provider_popularity, #ad_wptd  #parent_provider_popularity { display: none; }
	#ad_wptd  #provider_right .theme_button, #ad_wptd  #distributor_right .theme_button, #ad_wptd  #parent_provider_right .theme_button, #ad_wptd  #parent_distributor_right .theme_button { position: relative; width: 195px; padding: 15px; margin: 0; }
	/* Detector Results - Plugins */
	#ad_wptd .plugin_n { height: auto; }
	#ad_wptd .plugin_background, #ad_wptd .pshadow , #ad_wptd .plugin_image { width: 400px; height: 130px; }	
	#ad_wptd .plugin_title { max-width: 235px; }
	#ad_wptd .plugin_info { width: 235px; height: auto !important; padding-bottom: 10px; overflow: visible; }
	#ad_wptd .pluginorder { float: left; margin-right: 10px; }
	#ad_wptd .pluginorder h3 { line-height: 1.2; padding-top: 1px; }
	#ad_wptd .popular_plugin_gold, #ad_wptd .popular_plugin_silver, #ad_wptd .popular_plugin_bronze { display: none; }
	#ad_wptd .plugin_right { float: right; width: 150px; padding: 0 0 15px 0; }
	#ad_wptd .plugin_button, #ad_wptd .custom_plugin_button { padding-top: 20px; padding-bottom: 20px; margin-top: 45px; }
	#ad_wptd .plugin_availability, #ad_wptd .plugin_rank, #ad_wptd .top_plugin { display: none; }	
	/* Detector Results - SITE */
	#site_title, #detected_site { display: none !important; }
}
@media all and (max-width: 479px) {
	#logo , #logo img { width: 200px; margin-top: 5px; }
	#userurl { max-width: 283px; margin: 0; padding: 8px 0 6px 15px; border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; }
	.wppdbutton.green.detect { width: 100%; margin: 0 !important; padding: 7px; border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px; }
	/*- Detector Results -*/
	#ad_wptd #detected_theme_main p, #ad_wptd #detected_parent_main p, #ad_wptd #probable_theme_main p { font-size: 13px; line-height: 1.5; }
	#ad_wptd .results_title h3 { font-size: 16px !important; }
	#ad_wptd #detected_theme_left, #ad_wptd #detected_parent_left { width: 172px; }
	#ad_wptd  #theme_screenshot, #ad_wptd  #parent_screenshot, #ad_wptd #theme_screenshot .screenshot, #ad_wptd #parent_screenshot .screenshot { width: 160px; height: 120px; }
	#ad_wptd  #theme_head, #ad_wptd  #parent_head, #ad_wptd  #probable_theme_head { width: 128px; }
	#ad_wptd .theme_name { width: 128px; height: 122px; }
	#ad_wptd .theme_name span { max-width: 128px }
	#ad_wptd .theme_name span a { font-size: 20px; }
	#ad_wptd .theme_button, #ad_wptd .custom_button { width: 95px; padding: 15px; }
	#ad_wptd .theme_right_left { display: none; }
	#ad_wptd .theme_description { width: 300px; float: right; margin: 5px 0 0 0; }
	#dedicated_site { max-width: 258px; }
	/* Detector Results - Providers and Distributors */
	#ad_wptd #provider_left, #ad_wptd #distributor_left, #ad_wptd #parent_provider_left, #ad_wptd #parent_distributor_left  { width: 300px; }
	#ad_wptd #provider_info, #ad_wptd #distributor_info, #ad_wptd #parent_provider_info, #ad_wptd #parent_distributor_info { float: left; width: 120px; margin-left: 18px;}
	#ad_wptd #provider_info span a, #ad_wptd #distributor_info span a, #ad_wptd #parent_provider_info span a, #ad_wptd #parent_distributor_info span a { line-height:1.2; }
	#ad_wptd #provider_info p, #ad_wptd #distributor_info p, #ad_wptd #parent_provider_info p, #ad_wptd #parent_distributor_info p { display: none; }
	#ad_wptd #provider_right, #ad_wptd #distributor_right, #ad_wptd #parent_provider_right, #ad_wptd #parent_distributor_right { position: relative; }
	#ad_wptd #provider_right .theme_button, #ad_wptd #distributor_right .theme_button, #ad_wptd #parent_provider_right .theme_button, #ad_wptd #parent_distributor_right .theme_button { position: absolute; bottom: 0; width: 90px; }
	/* Detector Results - Plugins */
	#ad_wptd .plugin_background, #ad_wptd .pshadow , #ad_wptd .plugin_image { width: 300px; height: 98px; }
	#ad_wptd .plugin_title { left: 12px; bottom: 12px; max-width: 200px; font-size: 12px; }
	#ad_wptd .plugin_info { width: 190px; }
	#ad_wptd .plugin_right { width: 100px; padding: 0; margin-bottom: 18px; }
	#ad_wptd .pluginshortdesc { display: none; }
	#ad_wptd .plugin_button { margin-top: 10px; width: 90px; padding: 12px 5px; }
}
#dynamic-to-top {bottom: 50px !important;}
#cookie-law-info-bar {padding: 10px;}
#cookie-law-info-bar .cli-plugin-main-link {margin-left: 0;}
.wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {
	width: 100%;
	font-size: 15px;
	padding: 5px 10px;
	background: #f7f7f7;
	border: 1px solid #cccccc;
}
.wpcf7-form-control.wpcf7-submit {
	padding: 10px 15px;
	font-size: 15px;
	cursor: auto;
	border-radius: 5px;
	margin-top: 15px;
}