
/* v2 */
body, p, body #main-nav, body #header nav, body #vertical-nav nav, body #overlay-menu nav, body #mobile-menu, body #one-page-nav li .hover-caption, body .mobile-search-form input[type="text"] { font-family: 'FuturaLT', 'Open Sans'; }
.header-wrap, .header-standard-overlay #header, .vertical-header .header-wrap #header-section, #header-section .is-sticky #header.sticky-header { background : #000 !important; }
#container .full-center nav.float-alt-menu { margin: -8px 0 0 -3px; }
#container ul.menu .shopping-bag-item .ss-cart{ vertical-align:middle;}
#container .full-center #header-section #logo{ max-width:40%; }
#container .full-center #logo.has-img a > img { height: 48px; }
#container #top-bar{ background:#fff;}
#container  #top-bar .container .tb-right{ margin:0; padding:0;}
ul.social-icons li{ }
ul.social-icons, nav.std-menu{ display:inline-block; vertical-align: middle;}
nav.std-menu.tb-menu .menu li a{ font-size:14px;}
nav.std-menu.tb-menu .menu li a:hover, ul.social-icons li:not(.sf-love) a:hover{ color:#ccc;}
#top-bar .tb-text > a, #top-bar nav .menu > li > a{ color:#333 !important; text-transform: uppercase;}
#top-bar .menu > li > a:hover, #top-bar a:hover{ color:#000 !important;}
#top-bar ul.social-icons li:not(.sf-love) a{ color:#333; font-size:20px;}
#top-bar .tb-text > a, #top-bar nav .menu > li > a:hover{ background:none; color:#ccc;}
#container .full-center nav .menu > li.menu-item > a, #container .full-center nav.std-menu .menu > li > a { color:#fff; font-size:15px;}
#container .full-center nav .menu > li.menu-item > a:hover, #container .full-center nav.std-menu .menu > li > a:hover{ color:#fafafa;}
#container .full-center nav.float-alt-menu ul.menu > li > a > i { font-size:27px;}


.shop-navigation{ margin-top:20px;}
.shop-navigation ul{ margin:0; padding:0; text-align:right;}
.shop-navigation ul li{ display:inline-block; margin-right:20px;}
.shop-navigation ul li:last-child{ margin-right:0;}
.shop-navigation ul li a, .shopfilter ul li a{ text-transform: uppercase; font-size:14px; color:#333;}
.shop-navigation ul li a:hover, .shopfilter ul li a:hover{ color:#000;}
.shop-navigation ul li a span{ text-transform: none;}
.shopslider{ margin:10px 0; }
.shopfilter{ text-align:right;}
.shopfilter ul, .shopfilter strong, .shopfilter ul li{ display:inline-block; margin-right:20px;}
.shopfilter strong{ color:#333;}
.shopsearch{ display:inline-block;}
.shopsearch input[type='text']{ background:none; border-bottom:1px solid #333; text-transform: uppercase; text-align:center; border-top:none; border-left:none; border-right:none; display:inline-block; vertical-align: middle; width:150px;}
.shopsearch button{ border:none; background:none; display:inline-block; vertical-align: middle;}
.shopsearch button .ss-search{ font-size:30px; color:#333;}


/* bxslider */
.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img{ width:auto !important; box-shadow: none !important;}
#bx-pager a{ display:inline-block; width:100px; height:100px;}

/* profile start */
.backtoc{ margin:-30px 0 40px 0;}
.backtoc a{ text-transform:uppercase; color:#999;}
.backtoc a:hover{ color:#333;}
h2.user-nicename, h3.post-action{ color:#000; font-size:38px; line-height:40px; font-weight:400; font-family:futuralt; }
h3.post-action{ margin-bottom:10px;}
#buddypress .activity{ font-family:futuralt;}
#item-header-content #item-meta{ margin-top:40px;}
#item-header-content #item-meta a{ color:#000; text-transform:uppercase; margin-left:10px; font-weight:bold;}
#item-nav{ margin-top:30px;}
#item-nav .streaming-nav ul li{ margin-right:10px !important;}
#item-nav .streaming-nav ul li a{ border:none; border-radius:0 !important; padding:15px !important; font-size:14px !important; margin-right:0;}
#item-nav .streaming-nav ul li a span{ color:#ff0000;}
#item-nav .streaming-nav ul li.current a { background: #000; }
#buddypress #item-body{ border-top:none;}
h4.item-body-title{ font-size:24px; text-transform:uppercase; margin:20px 0 10px; font-family:futuralt; color:#000;}
h5.item-body-title{ font-size:18px; text-transform:uppercase; margin:20px 0 40px 0; font-family:futuralt; color:#000; border-top:1px solid #e3e3e3; padding-top:20px;}
#buddypress #item-body{ margin-top:0; padding-top:0;}
#subnav ul{ display:inline-block; vertical-align: middle;}
.message-search{ float:right; display:inline-block; vertical-align: middle;}
#search-message-form label{ display:none;}
#search-message-form input[type="text"]{ background:none !important; border: none; width:auto !important; color:#000 !important; text-transform:uppercase; font-weight:bold; margin:0;}

#buddypress #item-body .item-list-tabs{ margin-bottom:0;}
.messages-options-nav, .notifications-options-nav{ margin-top:20px;}
.messages-options-nav select, .notifications-options-nav select{ width:auto !important;}
.messages-options-nav label, .messages-options-nav select, .notifications-options-nav label, .notifications-options-nav select{ display:block;}
table.messages-notices, table.notifications{ width:100%;}
.thread-info p a{ color:#000;}
input[type="radio"], input[type="checkbox"]{ margin:5px;}
table.messages-notices td{ padding:30px 0;}
#whats-new-submit input[type="submit"], p.submit input[type="submit"], div.submit input[type="submit"]{background:#000 !important; text-transform:uppercase !important; border-radius:0 !important; color:#fff !important;}
#whats-new-submit input[type="submit"]:hover, p.submit input[type="submit"]:hover, div.submit input[type="submit"]:hover{ color:#eee !important;}
#rtm-gallery-title-container{ display:inline-block; vertical-align: top; }
#subnav.photos_nav #rtm-gallery-title-container { float: right; }
#buddypress #item-body #subnav.photos_nav { overflow: visible; }
ul.rtmedia-list{} 
ul.rtmedia-list li { width:150px !important; height:150px !important;} 
ul.rtmedia-list li.rtmedia-list-item:first-child { margin-left: 0; }
.rtmedia-item-title h4{ background: rgba(0,0,0,0.5); color: white; cursor: pointer; display: table; height: 150px; left: 0; position: absolute; top: 0; width: 140px; padding:5px;} 
.rtmedia-item-title h4 { display: table-cell; text-align: center; vertical-align: middle;} 
.rtmedia-item-title h4 { background: rgba(0,0,0,0.5); color: #fff !important; cursor: pointer; display: table; height: 150px; left: 0; position: absolute; top: 0; width: 140px; opacity: 0; padding:5px;} 
ul.rtmedia-list li:hover .rtmedia-item-title h4 { opacity: 1;} 
.rtmedia-item-title h4 { background: rgba(0,0,0,0.5); color:#fff !important; cursor: pointer; display: table; height: 150px; left: 0; position: absolute; top: 0; width: 140px; opacity: 0; -webkit-transition: opacity 500ms; -moz-transition: opacity 500ms; -o-transition: opacity 500ms; transition: opacity 500ms;  padding:5px;}
.profile-status-custom{ text-align:right}
.custom-listing .activity-comments ul li{ border-bottom:1px solid #eee; margin-bottom:20px; padding-bottom:20px;}
.custom-listing .activity-content{ border-bottom:1px solid #eee; padding-bottom:20px;}
.custom-listing #buddypress .activity-comments{ margin-top:20px !important;}
.acomment-options{ margin-left:70px;}
#buddypress .email-pass-nav ul li a{ border:none !important; color:#a1a1a1 !important; text-transform:uppercase !important; font-size:14px !important; padding:0 !important;}
#buddypress #subnav ul li.current a, #buddypress .email-pass-nav ul li a:hover{ color:#333 !important;}
#buddypress #item-body #email, #buddypress #item-body #send-to-input, #buddypress #item-body #subject, #buddypress #item-body #message_content{ width:50%; display:block;}
#buddypress #item-body #field_1{ width:20%; display:block;}
.order-history, .order-history a{ color:#ff0000; font-size:18px; font-weight:bold;}
.order-history a:hover{ color:#e10d0d;}
.order-history span{ text-transform: uppercase;}
p.submit{ margin-top:20px;}
.bppv-visibility-settings-block{ margin-bottom:10px;}
p#avatar-upload input[type="file"]{margin:0 !important; vertical-align: middle;}
p#avatar-upload input[type="submit"]{ margin: 0 0 0 20px !important; vertical-align: middle;}

/* profile end */

/* Search Code */
.search-form .form-group { float: right !important; transition: all 0.35s, border-radius 0s; width: 32px; height: 32px; background-color: #fff; border:none;}
.search-form .form-group input.form-control { padding:0 35px; border: 0 none; background: transparent; box-shadow: none; display:block; }
.search-form .form-group input.form-control::-webkit-input-placeholder { display: none;}
.search-form .form-group input.form-control:-moz-placeholder { display: none;}
.search-form .form-group input.form-control::-moz-placeholder { display: none;}
.search-form .form-group input.form-control:-ms-input-placeholder { display: none;}
.search-form .form-group:hover,
.search-form .form-group.hover { width: 100%; border-radius: 4px 25px 25px 4px;}
.search-form .form-group span.form-control-feedback { position: absolute; top: 2px; right: 2px; z-index: 2; display: block;
  background:url(images/search-icon.png) no-repeat !important; width:23px !important; height:23px !important; text-indent: 9999px; margin:0;
}

.message-box .message-custom{ margin:20px 0 !important; border-top:1px solid #eee; border-bottom:1px solid #eee;}
.message-box .message-custom p{ margin-bottom:10px !important;}
#send-reply{ margin-top:20px !important;}
/* Search Code end */

body.media .page-heading, body.activity #subnav.item-list-tabs { display: none; }
#buddypress #item-body .rtmedia-container .rtmedia-list .rtmedia-list-item a h4, #buddypress #item-body .rtmedia-activity-container .rtmedia-list .rtmedia-list-item a h4, #buddypress #item-body #buddypress div.rtmedia-activity-container .rtmedia-list .rtmedia-list-item a h4 { font-size: 12px; white-space: normal; }
