.lov_profiles_list_profiles_title { margin-bottom:20px; }
.lov_website section .lov_profiles_list_profiles_title h1 { margin:0; font:300 14px/14px 'open sans',arial; color:#000; text-transform:uppercase; }
.lov_website section .lov_profiles_list_profiles_title h1 span { color:#999; }

@media (min-width: 481px) and (max-width: 767px) {
  .lov_profiles_list_profiles_title { text-align:center; }
  .lov_profiles_list_categories_item h2 { min-height:40px; }
}

@media (max-width: 480px) {
  .lov_profiles_list_profiles_title { text-align:center; }
  .lov_profiles_list_categories_item h2 { min-height:40px; }
}

.lov_profiles_list_profiles_sorts { margin-bottom:20px; font:300 11px/11px 'open sans',arial; color:#000; text-align:right; }
.lov_profiles_list_profiles_sorts a { color:#000; text-decoration:none; }
.lov_profiles_list_profiles_sorts_title { }
.lov_profiles_list_profiles_sorts_links { padding-left:7px; text-transform:uppercase; color:#999; }
.lov_profiles_list_profiles_sorts_links a { padding-left:7px; color:#999; }
.lov_profiles_list_profiles_sorts_view { position:relative; top:1px; padding-left:7px; font-size:14px; }
.lov_profiles_list_profiles_sorts_view a { padding-left:7px; }
.lov_profiles_list_profiles_sorts_map { position:relative; top:1px; padding-left:7px; text-align:right; font-size:14px; }

@media (min-width: 481px) and (max-width: 767px) {
  .lov_profiles_list_profiles_sorts { margin-bottom:8px; text-align:center; }
}

@media (max-width: 480px) {
  .lov_profiles_list_profiles_sorts { margin-bottom:8px; text-align:center; }
}

.lov_profiles_list_profiles_search { margin-bottom:20px; padding:10px 20px 30px 20px; border:1px solid #000; }
.lov_profiles_list_profiles_search_title { margin-bottom:20px; font:300 14px/14px 'open sans',arial; color:#000; }
.lov_profiles_list_profiles_search_section { margin-bottom:20px; }
.lov_profiles_list_profiles_search_section_input { margin-top:8px; margin-bottom:4px; }
.lov_profiles_list_profiles_search_section_input label { font:300 12px/12px 'open sans',arial; color:#737373; }
.lov_profiles_list_profiles_search_section .checkbox input { margin-top:0; }
.lov_profiles_list_profiles_search_section .checkbox label { font:300 12px/12px 'open sans',arial; color:#737373; }
.lov_profiles_list_profiles_search_section_divider { margin:10px 0 20px 0; width:30px; font-size:1px; line-height:1px; border-top:1px solid #999; }
.lov_profiles_list_profiles_search_button_wrapper { margin-top:30px; }
.lov_profiles_list_profiles_search_button { float:left; width:40%; }
.lov_profiles_list_profiles_search_button a { padding:8px 12px; font:300 11px/11px 'open sans',arial; color:#fff; text-transform:uppercase; text-decoration:none; background:#000; }
.lov_profiles_list_profiles_search_button a:hover { color:#fff; text-decoration:none; }
.lov_profiles_list_profiles_search_button_spinner { float:left; margin-top:3px; width:60%; font:300 italic 11px/11px 'open sans',arial; color:#999; }
.lov_profiles_list_profiles_search_button_spinner a, .lov_profiles_list_profiles_search_button_spinner a:hover { color:#999; text-decoration:none; }
.lov_profiles_list_profiles_search_displaylink { margin-bottom:20px; }
.lov_profiles_list_profiles_search_displaylink a { font:300 11px/11px 'open sans','helvetica neue',arial,sans-serif; color:#333; text-transform:uppercase; text-decoration:none; }
.lov_profiles_list_profiles_search_displaylink a:hover { color:#333; text-decoration:none; }

.lov_profiles_list_profiles_list_image { margin-bottom:20px; }
.lov_profiles_list_profiles_list_item { margin-bottom:20px; }

.lov_profiles_list_message { font:300 italic 12px/14px 'open sans',arial; color:#999; }

/* profile */

.lov_profiles_profile { margin-bottom:40px; }

.lov_profiles_profile_twocolumn_left { margin-bottom:20px; }
.lov_profiles_profile_twocolumn_right { margin-bottom:20px; }

.lov_profiles_profile_advertiser .lov_profiles_profile_portfolio { padding-left:13px; padding-right:13px; }
.lov_profiles_profile_advertiser .lov_profiles_profile_portfolio .col-lg-4, .lov_profiles_profile_advertiser .lov_profiles_profile_portfolio .col-md-4, .lov_profiles_profile_advertiser .lov_profiles_profile_portfolio .col-sm-4 { padding-left:2px; padding-right:2px; padding-bottom:4px; }

.lov_profiles_profile_portfolio_item_video { position:absolute; top:-16px; left:-25px; margin:50% 0 0 50%; padding:7px 0; width:50px; font-size:14px; color:#fff; text-align:center; background:rgba(0,0,0,.5); border-radius:4px; }
/*.lov_profiles_profile_portfolio_item .fa-play { position:absolute; top:-20px; left:-20px; margin:50% 0 0 50%; font-size:40px; color:#fff; text-shadow:0 0 4px rgba(0,0,0,.5); text-align:center; }*/

@media (min-width: 481px) and (max-width: 767px) {
  .lov_profiles_profile_portfolio_more { margin-top:0; }
}

@media (max-width: 480px) {
  .lov_profiles_profile_portfolio_more { margin-top:0; }
}

.lov_profiles_profile_socialicons { margin:0 0 12px 0; }
.lov_profiles_profile_socialicons a { padding:0 4px; color:#737373; text-decoration:none; }
.lov_profiles_profile_socialicons a:hover { color:#737373; text-decoration:none; }

.lov_profiles_profile_contact_link { margin:30px 0 20px 0; }
.lov_profiles_profile_contact_link a { padding:8px 18px; font:300 11px/11px 'open sans',arial; color:#737373; letter-spacing:1px; text-transform:uppercase; text-decoration:none; border:1px solid #ccc; }
.lov_profiles_profile_contact_link a:hover { color:#737373; text-decoration:none; }

.lov_profiles_profile_sourced_posts_list_item { margin-bottom:30px; }
.lov_profiles_profile_sourced_posts_more { margin:0; font:300 14px/16px 'open sans',arial; letter-spacing:1px; color:#737373; text-align:center; text-transform:uppercase; }
.lov_profiles_profile_sourced_posts_more a, .lov_profiles_profile_sourced_posts_more a:hover { color:#737373; text-decoration:none; }

.lov_profiles_profile_subpages { margin-top:40px; }
.lov_profiles_profile_subpages_tabs { }
.lov_profiles_profile_subpages_tabs_top { height:23px; text-align:center; }
.lov_profiles_profile_subpages_tabs_top a { margin:0 1px; padding:7px 14px; font:300 11px/11px 'open sans',arial; color:#737373; letter-spacing:1px; text-transform:uppercase; text-decoration:none; background:#ccc; border:none; }
.lov_profiles_profile_subpages_tabs_top a:hover { color:#737373; text-decoration:none; }
.lov_profiles_profile_subpages_tabs_content { padding:40px; border:1px solid #737373; }

.lov_profiles_profile_reviews { }
.lov_profiles_profile_reviews_stars_on { color:#000; }
.lov_profiles_profile_reviews_stars_off { color:#999; }
.lov_profiles_profile_reviews_overview { font:300 14px/18px 'open sans',arial; color:#777; }
.lov_profiles_profile_reviews_overview_total_stars { width:100px; text-align:center; }
.lov_profiles_profile_reviews_overview_total_stars i { padding:0 1px; }
.lov_profiles_profile_reviews_overview_total_amount { width:100px; font-weight:500; font-size:60px; line-height:60px; text-align:center; color:#000; }
.lov_profiles_profile_reviews_overview_total_outof { width:100px; font-size:11px; text-align:center; }
.lov_profiles_profile_reviews_overview_subcategory_title { float:right; text-align:right; }
.lov_profiles_profile_reviews_overview_subcategory_stars { float:right; padding-left:10px; }
.lov_profiles_profile_reviews_overview_subcategory_stars i { padding:0 1px; }
.lov_profiles_profile_reviews_overview_subcategory_total { float:right; padding-left:10px; }
.lov_profiles_profile_reviews_overview_zeroreviews a { font:300 14px/18px 'open sans',arial; color:#000; text-decoration:underline; }

.lov_profiles_profile_reviews_sortorder { }
.lov_profiles_profile_reviews_sortorder_title { float:left; margin-top:4px; }
.lov_profiles_profile_reviews_sortorder_options { float:left; margin-top:4px; padding-left:10px; }

.lov_profiles_profile_reviews_addreview { margin-top:20px; text-align:right; }
.lov_profiles_profile_reviews_addreview a { padding:8px 12px; font:300 12px/12px 'freight-big-pro',times,sans-serif; color:#fff; letter-spacing:1px; text-transform:uppercase; background:#444; }
.lov_profiles_profile_reviews_addreview a:hover { text-decoration:none; }
.lov_profiles_profile_reviews_addreview_form { }
.lov_profiles_profile_reviews_addreview_form h2 { margin:0 0 24px 0; font:300 20px/20px 'open sans',arial; color:#000; }
.lov_profiles_profile_reviews_addreview_form label { font-weight:300; }
.lov_profiles_profile_reviews_addreview_form input { margin-bottom:20px; }
.lov_profiles_profile_reviews_addreview_form textarea { margin-bottom:4px; }
.lov_profiles_profile_reviews_addreview_form_subcategory { margin-bottom:4px; }
.lov_profiles_profile_reviews_addreview_form_subcategory_stars { float:right; padding-left:10px; }
.lov_profiles_profile_reviews_addreview_form_subcategory_stars i { padding:0 1px; }
.lov_profiles_profile_reviews_addreview_form_subcategory_title { float:right; text-align:right; cursor:hand; cursor:pointer; }
.lov_profiles_profile_reviews_addreview_form_button_wrapper { margin:12px 0 0 0; }
.lov_profiles_profile_reviews_addreview_form_button_button { float:right; }
.lov_profiles_profile_reviews_addreview_form_button_message { float:right; margin:9px 10px 0 0; font:300 11px/11px 'open sans',arial; color:#737373; }
.lov_profiles_profile_reviews_addreview_form_button_message span { color:#000; }

.lov_profiles_profile_reviews_review_overview { }
.lov_profiles_profile_reviews_review_overview_total { float:left; }
.lov_profiles_profile_reviews_review_overview_stars { float:left; width:100px; text-align:center; }
.lov_profiles_profile_reviews_review_overview_stars i { padding:0 1px; cursor:hand; cursor:pointer; }
.lov_profiles_profile_reviews_review_overview_subcategories { margin-top:8px; font:300 11px/11px 'open sans',arial; color:#777; }
.lov_profiles_profile_reviews_review_overview_subcategories_category { float:left; margin-right:10px; }
.lov_profiles_profile_reviews_review_overview_subcategories_category span { color:#000; }
.lov_profiles_profile_reviews_review { margin-top:12px; margin-bottom:24px; }
.lov_profiles_profile_reviews_review_bride { float:left; }
.lov_profiles_profile_reviews_review_content { float:left; }
.lov_profiles_profile_reviews_review_content p { font:300 12px/16px 'open sans',arial; color:#333; }
.lov_profiles_profile_reviews_review_content p span { color:#777; }

.lov_profiles_profile_reviews_divider { margin-top:40px; height:20px; border-top:1px solid #999; }

/* media querys */

@media (min-width: 1921px) and (max-width: 2560px) {

}

@media (min-width: 1681px) and (max-width: 1920px) {

}

@media (min-width: 1441px) and (max-width: 1680px) {

}

@media (min-width: 1341px) and (max-width: 1440px) {

}

@media (min-width: 1201px) and (max-width: 1340px) {

}

@media (min-width: 980px) and (max-width: 1200px) {

}

@media (min-width: 768px) and (max-width: 979px) {

}

@media (min-width: 481px) and (max-width: 767px) {
  .lov_profiles_list_categories_item .lov_website_image_responsive_horizontal, .lov_profiles_list_categories_item .lov_website_image_responsive_horizontal_skinny, .lov_profiles_list_categories_item .lov_website_image_responsive_vertical, .lov_profiles_list_categories_item .lov_website_image_responsive_vertical_squared, .lov_profiles_list_categories_item .lov_website_image_responsive_square, .lov_profiles_list_categories_item .lov_website_image_responsive_rectangle, .lov_profiles_list_categories_item .lov_website_image { margin-bottom:0; }
  .lov_profiles_list_profiles_grid_item .lov_website_image_responsive_horizontal, .lov_profiles_list_profiles_grid_item .lov_website_image_responsive_horizontal_skinny, .lov_profiles_list_profiles_grid_item .lov_website_image_responsive_vertical, .lov_profiles_list_profiles_grid_item .lov_website_image_responsive_vertical_squared, .lov_profiles_list_profiles_grid_item .lov_website_image_responsive_square, .lov_profiles_list_profiles_grid_item .lov_website_image_responsive_rectangle, .lov_profiles_list_profiles_grid_item .lov_website_image { margin-bottom:0; }
}

@media (max-width: 480px) {
  .lov_profiles_list_categories_item .lov_website_image_responsive_horizontal, .lov_profiles_list_categories_item .lov_website_image_responsive_horizontal_skinny, .lov_profiles_list_categories_item .lov_website_image_responsive_vertical, .lov_profiles_list_categories_item .lov_website_image_responsive_vertical_squared, .lov_profiles_list_categories_item .lov_website_image_responsive_square, .lov_profiles_list_categories_item .lov_website_image_responsive_rectangle, .lov_profiles_list_categories_item .lov_website_image { margin-bottom:0; }
  .lov_profiles_list_profiles_grid_item .lov_website_image_responsive_horizontal, .lov_profiles_list_profiles_grid_item .lov_website_image_responsive_horizontal_skinny, .lov_profiles_list_profiles_grid_item .lov_website_image_responsive_vertical, .lov_profiles_list_profiles_grid_item .lov_website_image_responsive_vertical_squared, .lov_profiles_list_profiles_grid_item .lov_website_image_responsive_square, .lov_profiles_list_profiles_grid_item .lov_website_image_responsive_rectangle, .lov_profiles_list_profiles_grid_item .lov_website_image { margin-bottom:0; }
}