/*
Theme Name: Ebook Cinema
Theme URI: https://wordpress.org/themes/ebookcinema/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, news, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: ebookcinema

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@charset "utf-8";
/* CSS Document */


@font-face {
	font-family: 'OpenSans';
	src: url('../fonts/OpenSans.eot');
	src: url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans.woff') format('woff'), url('../fonts/OpenSans.ttf') format('truetype'), url('../fonts/OpenSans.svg#Interstate-Light') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family: 'OpenSans-Semibold';
	src: url('../fonts/OpenSans-Semibold.eot');
	src: url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Semibold.woff') format('woff'), url('../fonts/OpenSans-Semibold.ttf') format('truetype'), url('../fonts/OpenSans-Semibold.svg#Interstate-Light') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family: 'OpenSans-Bold';
	src: url('../fonts/OpenSans-Bold.eot');
	src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Bold.woff') format('woff'), url('../fonts/OpenSans-Bold.ttf') format('truetype'), url('../fonts/OpenSans-Bold.svg#Interstate-Light') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
}

html,body{font-family: 'OpenSans'; background:#000;}

body::-webkit-scrollbar {
    width: 1em;
}
 
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
body::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 4px rgba(162, 29, 33, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 4px rgba(162, 29, 33, .6);
}
.text-bold{ font-family: 'OpenSans-Bold' !important; font-weight:bold !important;}
.text-italic{ font-style:italic !important;}
strong{ font-family: 'OpenSans-Bold' !important; font-weight:bold !important;}
.noborder{ border:none !important;}
.rounded-border{ border-radius:15px !important;-webkit-border-radius:15px !important;-moz-border-radius:15px !important;-o-border-radius:15px !important;}
.nobg{ background:none !important;}
.btn-rounded{ padding:8px 30px; border:none;
	border-radius:20px !important;-webkit-border-radius:20px !important;-moz-border-radius:20px !important;-o-border-radius:20px !important;
}
.grey-bg{ background:#58595b; color:#FFF; padding:8px 0;}


.notification-bar{position:fixed;top:0;left:0;width:100%;z-index:5}
.notification {
    color: #fff !important;
    display: block;
    font-weight: 700;
    left: 0;
    line-height: 19px;
    padding: 15px 1em;
    position: absolute;
    text-align: center;
    top: 0;
    transform: translate3d(0px, -49px, 0px);
    transition: transform 0.5s ease-in-out 0s;
    width: 100%;
}
.notification.success{background:#006738}
.notification.error{background:#ef1c23;}
.notification.done{background:#fff;color:#000}
.notification.active{-webkit-transform:translateZ(0);transform:translateZ(0)}


.truncate,.whitebox{ background:#FFF; padding:10px 15px;}
.truncate p,.whitebox p{color:#000 !important; font-size:12px; font-style:normal !important; margin:0; font-family: 'OpenSans-Semibold' !important;}
.truncate a {color:#0663b3; text-transform:uppercase;font-family: 'OpenSans-Bold' !important;}

.navbar-brand{ height:auto;}
.navbar-brand img{ height:80px;}
.navbar-default{ background:#000; min-height:100px;}
.navbar{border-radius: 0px; margin:0; border:none; border-bottom:#FFF 2px solid;}
.navbar-nav{ margin-top:40px;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{ /*background:#000;*/}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #FFF;
    background-color:transparent;
	border-bottom:#FFF 1px solid;
}
.navbar-default .navbar-nav > li{ margin:0 10px;}
.navbar-default .navbar-nav > li > a{ color:#FFF; font-size:15px; font-family: 'OpenSans-Semibold'; text-shadow:none; padding:0; text-transform:uppercase;}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus{
	border-bottom:#FFF 1px solid; color: #FFF;
}
.navbar-default .navbar-nav > li.current-menu-item > a{border-bottom:#FFF 1px solid; color: #FFF;}
.navbar-default .navbar-nav > li.login> a {color:#056839;}
.cart.menu-item.menu-item-type-post_type span{
	display:inline-block;
	width:31px;
	height:30px;
	background-image: url(../images/icon_ShoppingCart.png);
    background-position: left;
    background-repeat: no-repeat;
    background-position-x: 100%;
	background:url(../images/icon_ShoppingCart.png) no-repeat left;	
}
.cart{position:relative;top: -7px;}
.navbar-default .navbar-nav > li > a.cart:hover{ border-bottom:none;}
.navbar-default .navbar-nav > li > a.cart:hover span{
	background-position:right;
	background:url(../images/icon_ShoppingCart.png) no-repeat right;
}


/**********Header Bottom*************/
.header-bottom{ background:#000; border-bottom:#FFF 1px solid;}
.header-bottom .navbar-nav{ margin:0;}
.header-bottom .navbar-nav > li{ margin:10px 0; border-right:#FFF 1px solid;}
.header-bottom .navbar-nav > li > a{ color:#FFF; padding:0; font-size:15px; margin:0 12px;}
.header-bottom .navbar-nav > li:last-child{ border-right:none;}
.header-bottom .navbar-nav > li > a:hover,.header-bottom .navbar-nav > li > a:focus{ background:none; color:#CCC;}


/**********Other Menu*************/
.other-menu{ width:100%; float:left;}
.other-menu ul{ margin:0; padding:0; list-style:none;}
.other-menu ul li{ float:left;width:14.285%;}
.other-menu ul li a{ padding-top:10px; padding-bottom:10px; background:#939598; display: block; color:#FFF; font-size:14px; text-align:center;}
.other-menu ul li a:hover,.other-menu ul li a:focus{ text-decoration:none;}
.other-menu ul li a.active{ background:#6d6e71;}
.other-page{ display:block; background:#FFF;padding-bottom:20px;position:relative;width: 100%; float: left; min-height:550px;}
.other-page-title{ background:#bcbdc0; padding:5px; margin:10px 0;width:100%; float:left;}
.other-page-title ul{ list-style:none; margin:0 10px; padding:0; margin-bottom:20px;}
.other-page-title ul li{ float:left; font-family: 'OpenSans-Bold' !important; font-size:16px; padding-right:10px;}
.other-page-title ul li a{ padding-left:10px; color:#231f20; text-decoration:none;}
.other-page-title ul li:before {content: ">";}
.other-page-title ul li:first-child:before {content: " ";}
.other-page-content{ min-height:500px;}
.other-page-content a{ color:#000; text-decoration:none;}
.other-page-content h1{font-family: 'OpenSans-Bold' !important; color:#818285; border-bottom:#c4c5c8 2px solid; padding-bottom:10px;}
.other-page-content h4{font-family: 'OpenSans-Bold' !important; color:#818285; font-size:20px;}
.other-page-content p{ color:#000;}
.other-page-content .read-more{ text-transform:uppercase; font-size:12px; color:#818285;font-family: 'OpenSans-Bold' !important;}
.ct-box{ padding-bottom:30px;}
.ct-box ul{list-style:none; margin:0; padding:0; margin-left:10px; margin-bottom:20px;}
.ct-box ul li{ margin-bottom:5px; color:#000;}
.ct-box ul li a{color:#000;}
.contact-page{ min-height:500px;}
.contact-box{text-align:center;}
.faq{ list-style:none; margin:0; padding:0; margin-left:10px;}
.faq li a{ color:#231f20; text-decoration:none;font-family: 'OpenSans-Semibold'; margin-bottom:10px; display:block; position:relative; padding-left: 40px; line-height:30px;}
.faq li a.on::before {
    content: '-';
	line-height:22px;
}
.faq li a::before {
    content: '+';
    position: absolute;
    left: 0px;
    top: 0;
    font-size: 35px;
    background: #0b9444;
    color: #FFF;
    width: 30px;
    height: 30px;
    text-align: center;
    font-weight: bold;
}
.faq li div{ display:none;}

/**********Invite Modal*************/
.invitemodal{
	background: rgba(129,130,133,0.6);
    padding: 15px;
    margin-top: 50px;
    margin-bottom: 50px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
}
.invitemodal .modal-content{ background:none; box-shadow:none; border: #231f20 3px solid; color:#FFF; 
	border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
}
.invitemodal .modal-header{ background:none; border:none; text-align:center;}
.invitemodal .modal-header img{height: 100px;}
.invitemodal .modal-header h5{ font-style:italic; font-family: 'OpenSans-Semibold'; font-size:18px;}
.invitemodal .modal-header p{font-family: 'OpenSans-Semibold'; margin-top:20px;font-size:16px;}
.invitemodal .modal-body{ background:none; border:none; text-align:center; padding:10px 15px; }
.invitemodal .modal-body h5{font-family: 'OpenSans-Semibold';font-size:16px;}
.invitemodal .modal-body p{font-style:italic; margin-top:20px; margin-left:25px; margin-right:25px;}
.invitemodal .modal-footer { border:none; padding:15px 45px 30px 45px; }
.invitemodal .btn{
	padding:10px 40px;
	border:none;
	border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
}
.invitemodal .btn-success{background: #0b9444;}
.invitemodal .btn-default{background: #939598;color: #FFF; 
}



/**********Checkout Box*************/
.checkout-box{ background:#404041; padding:15px;}
.checkout_bt{ background:#056839; padding:10px 40px; text-decoration:none; text-transform:uppercase; font-size:18px; color:#FFF; border-radius:20px;font-family: 'OpenSans-Bold'; float:right;
-webkit-box-shadow: 0 8px 6px -6px #000;
	   -moz-box-shadow: 0 8px 6px -6px #000;
	        box-shadow: 0 8px 6px -6px #000;
}
.checkout-box .checkout_bt{ float:right !important; margin-top:0;}
.checkout_bt:hover,.checkout_bt:focus{ text-decoration:none; color:#FFF;}
.checkout-box ul{ margin:0; margin-top:10px;}
.checkout-box ul li{ float:left; margin-right:10px; color:#FFF; padding-right:20px; font-size:18px;}
.checkout-box ul li:first-child{ list-style:none;}
.checkout-box ul li:last-child{ padding-right:0;}
.checkout-confirm img{ max-width:100%; display:inline-block; margin-bottom:10px;}
.checkout-confirm .table > thead > tr > th {
    background: #939598;
    border-bottom: none;
    font-size: 16px;
}
.help > tbody > tr > td{ vertical-align:middle;}
.checkout-confirm .table > thead > tr > th, .checkout-confirm .table > tbody > tr > th, .checkout-confirm .table > tfoot > tr > th, .checkout-confirm .table > thead > tr > td, .checkout-confirm .table > tbody > tr > td, .table > tfoot > tr > td{
	border:none;
}
.checkout-confirm .table > tbody > tr > td{ font-size:16px;}
.checkout-confirm h2{color: #056839; padding:10px; border-top:#FFF 1px solid; border-bottom:#FFF 1px solid;}
.checkout-confirm .checkbox{ margin:0; padding:0;}
.checkout-confirm .checkbox .cr{ margin-right:15px;}
.subtotal{width:100%; float:left; background:#FFF; padding:10px 0;}
.subtotal .table{ margin-bottom:0;}
.subtotal .table h2{ color:#231f20;font-family: 'OpenSans-Bold'; margin:0; font-size:24px; padding:0; border:none;}
.subtotal .table > tbody > tr > td{color:#818285; font-size:16px; padding:8px 15px;}
.subtotal .table > tbody > tr > td span{color:#231f20;font-family: 'OpenSans-Bold';}
.subtotal .table > tbody > tr > td a{color:#818285; text-decoration:none;}
.subtotal .table > tbody > tr > td a.showcoupon i{ border:#818285 2px solid; padding:3px 3px; border-radius:50%;font-size: 12px;}
.subtotal .total{width:62px; float:left; text-align:center;}
.subtotal .price{color:#0b9444; font-size:34px;font-family: 'OpenSans-Bold';}
.subtotal .table > tbody > tr > td .btn-success{ background:#0b9444;font-size: 18px;padding: 12px; margin-top:10px;}
.subtotal .table > tbody > tr > td .checkbox{color:#0b9444;font-family: 'OpenSans-Semibold'; font-size:14px;}
.subtotal .table > tbody > tr > td .num{ font-size:12px;}
.subtotal .table > tbody > tr.total-row > td{ border-top:#818285 1px solid;border-bottom:#818285 1px solid;}
.subtotal .table > tbody > tr > td .apply-coupon-bt{ font-size:16px;padding: 6px 12px;background: #333; color: #FFF;border: none;}
.coupon-code{ display:none;}


/**********Banner Video Background*************/
.banner-bg { display:block; min-height: 500px;}
.banner-bg img{width:100%; height:auto;}
.home-image-carousel{ margin-top:20px; margin-bottom:20px;}
.home-image-carousel .owl-carousel .item{ margin:0;}
.home-scroll{ position:relative;}
.home-scroll .overlay{
	bottom: 0;
  color: white;
  background:rgba(5,104,57,0.8);
  opacity: 0;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.home-scroll .overlay:hover { opacity: 1; }

.home-scroll .overlay:after,
.home-scroll .overlay:before {
  border: 1px solid rgba(255, 255, 255, 0.7);
  bottom: 1em;
  content: '';
  left: 1em;
  opacity: 0;
  position: absolute;
  right: 1em;
  top: 1em;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: 0.6s 0.2s;
  transition: 0.6s 0.2s;
}

.home-scroll .overlay:before {
  border-bottom: none;
  border-top: none;
  left: 2em;
  right: 2em;
}

.home-scroll .overlay:after {
  border-left: none;
  border-right: none;
  bottom: 2em;
  top: 2em;
}

.home-scroll .overlay:hover:after,
.home-scroll .overlay:hover:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.home-scroll .overlay .btn{
	position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -58px;
    margin-top: -18px;
	z-index:999;
}
.home-scroll .overlay .btn:hover{ color:#000;font-family: 'OpenSans-Bold';}
.owl-carousel .item.home-scroll img{height:300px; width:100%;}

/**********Promo*************/
.promo span {
    display: block;
    text-align: center;
    margin: auto;
    text-transform: uppercase;
    color: #a0a2a5;
	font-size:16px;
    margin-bottom: 30px;
	margin-top:20px;
}
.promo-box{ text-align:center;}
.promo-box a,.promo-box a:hover,.promo-box a:focus{ display:block; text-decoration:none;}
.promo-box img{ height:120px;}


/**********home-video-trailer*************/
.home-video-trailer{ position:relative; display:block;}
.video-trailer-box{ padding:5px;}
.video-thumb{ display:block; text-decoration:none; border:#959595 1px solid; position:relative;}
.video-thumb:hover,.video-thumb:focus{ text-decoration:none;}
.video-thumb img{width:100%; height:190px;}
.home-video-trailer .video-thumb img{width:100%; height:220px;}
.video-thumb-overlay{ position:absolute; top:0; left:0; background:rgba(0,0,0,0.7); opacity:0; transition:all 0.5s linear;-webkit-transition:all 0.5s linear;-moz--transition:all 0.5s linear;-o--transition:all 0.5s linear;}
.video-thumb-overlay:hover{ display:block; opacity:1;}
.play-icon{ position: absolute;  z-index: 99999; font-size: 30px; color: #FFF; width: 30px; height: 30px;top: 50%; left: 50%;margin-top: -15px; margin-left: -15px;}
.video-thumb h4{ background:#312f32; color:#FFF;font-family: 'OpenSans-Bold'; margin:0; padding:6px 10px; font-size:16px;}
.video-thumb .view{ position:absolute; bottom:34px; left:0;background: rgba(149,149,149,.8); padding:5px 8px; border-radius:20px; font-size:16px; color:#FFF;}
.video-thumb .percentage{ position:absolute; bottom:34px; right:0;background: rgba(162,29,34,.95); padding:5px 10px; border-radius:20px; font-size:16px; color:#FFF;}
.home-video-trailer .overlay{background: rgba(0,0,0,0.8);position: absolute;width: 100%;height: 100%;z-index: 999; top: 0;}
.home-video-logo{width:12%; position:absolute; top:30%; left:45%; z-index:9999;}
.home-video-logo img{width:100%;}
.home-video-trailer h2{position:absolute; top:55%;width:100%; z-index:9999; text-align:center; color:#FFF; line-height:40px;}



/**********Billing info*************/
.billing-info{ border:#939598 1px solid;}
.billing-info-header{ background: #939598; padding:10px;font-family: 'OpenSans-Bold'; font-size:16px;}
.billing-info-content{ padding:10px 15px; display:block;}
.billing-info-content p{ font-size:16px; margin-bottom:5px;}
.billing-info-content h6 a,.billing-info-content h6{ color:#FFF; text-decoration:none; font-size:14px;}
.billing-info-content h6 a i{background: #231f20; padding:5px; border:#FFF 1px solid; border-radius:50%;}
.billing-info-content h6 span{font-family: 'OpenSans-Bold'; text-decoration:underline;}


/**********Payment info*************/
.payment-info{ border:#939598 1px solid; margin-top:10px;}
.payment-info-header{ background: #939598; padding:10px;font-family: 'OpenSans-Bold'; font-size:16px;}
.payment-info-content{ display:block; padding:0 5px;}
.payment-info-content p{ font-size:16px; margin-bottom:5px;}
.payment-info-content h6 a,.billing-info-content h6{ color:#FFF; text-decoration:none; font-size:14px;}
.payment-info-content h6 a i{background: #231f20; padding:5px; border:#FFF 1px solid; border-radius:50%;}
.payment-info-content h6 span{font-family: 'OpenSans-Bold'; text-decoration:underline;}
.modal-body label {font-family: 'OpenSans-Semibold'; color:#000;}
.modal-body .form-control{ border:#AAA 1px solid;padding: 5px 12px;}
.block-modal .modal-body p{ color:#000;font-family: 'OpenSans-Semibold';}
.block-modal .modal-body p a{color: #046738;}
.block-modal .modal-body img{ height:80px;}
.block-modal .btn-default{ background:#010101;}
.block-modal .btn-default:hover{ background:#333; color:#FFF;}
.important{ color:#F00; font-weight:bold;}
.modal-content{ border-radius:0;}
.modal-header{background: #CCC;}
.modal-title{font-family: 'OpenSans-Bold'; color:#000;}
.close{filter: alpha(opacity=100); opacity: 1; font-size:28px;}
.modal{ background:rgba(0,0,0,0.7);}
.payment-info-content .form-control{ background: none; color:#FFF;}
.payment-ui ul { 
	list-style:none;
    border: 1px #FFF solid;
	margin:0;
	padding:0;
	margin-left:20px;
}
.payment-ui ul li { padding: 7px 10px; font-size:16px; z-index: 2;width:100%; }
.payment-ui ul li:not(.init) { float: left; display: none; background:none; border:#FFF 1px solid; }
.payment-ui ul li:not(.init):hover, ul li.selected:not(.init) { background: #09f; }
.payment-ui li.init { cursor: pointer; }
.order-details .table{ margin-top:10px;}
.order-details .table > tbody > tr > td{border-top: 1px solid #ddd;}
.order-details .table > thead > tr > th{ font-size:24px;}
.order-details .table > thead > tr > th a.download-reciept-bt{ text-decoration:none; color:#FFF; font-size:14px;}
.order-details .table > thead > tr > th a.download-reciept-bt .glyphicon{color:#98c973;}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd !important;
}
.help td:first-child{width:30%;}
.help td{ vertical-align:middle;}

/**********Search Box*************/
.search-box{ background:#58585a; padding:10px 0;}
.search-box h3{ margin:0; color:#FFF; text-align:center;font-family: 'OpenSans-Semibold'; font-size:18px;}
.search-box p{ text-align:center; margin:0;margin-top: 5px; margin-bottom: 2px;}
.search-box a{ color:#FFF; text-decoration:none;}
.search-box .go{ padding-left:0px;}
.form-control{ border-radius:0px; font-size:13px;font-family: 'OpenSans-Semibold'; color:#000;}
.btn{ font-size:16px; text-transform:uppercase; border-radius:0;font-family: 'OpenSans-Bold';}
.btn-success{ background:#056839; border:none;font-family: 'OpenSans-Bold';}
.search-box .btn{ font-size:24px; border-radius:4px;}
.search-box .form-control{ padding:10px 12px; font-size:16px; height:auto;}
.search-box .search-box-one,.search-box .search-box-two{ border-right:#FFF 1px solid;}


/**********registraion Box*************/
.reg-content{ color:#FFF; padding:20px 0; min-height:500px;}
.reg-content h1{ text-align:center;font-family: 'OpenSans-Bold'; }
.reg-content h4{ text-align:center;font-family: 'OpenSans-Bold'; margin-bottom:30px; }
.reg-content p{ text-align:center; margin-bottom:30px;}
.reg-content h5{ background:#58585a; padding:10px 15px; color:#FFF; text-transform:uppercase;font-family: 'OpenSans-Bold';}
.reg-content h5 span{ text-transform:none;}
.profile-pic{width:100%; height:150px; background:#FFF;}
.reg-content .form-group p{ font-size:12px; margin-bottom:0; text-align:left; line-height:normal;}
.full-form-div{ margin:20px 0;}
label{ font-weight:normal;}
.full-form-div .form-group{ margin-bottom:15px;}
.full-form-div .form-group label{ text-align:right;margin-bottom:0; font-size:13px;}
.full-form-div .form-group .form-control{ padding:3px 12px; height:auto;}
.full-form-div .form-group .form-control option{font-size:13px;padding: 0px;}
.box{ margin-top:10px;}
.full-form-div .box label{ text-align:center;}
.full-form-div .area{ min-height:200px; resize:none; border:20px #231f20 solid;}

.error{color:#F00;}	
.woocommerce-error{color:#F00;}
.menu-miidle{ height:50px; border-top:#FFF 2px solid;border-bottom:#FFF 1px solid; display:block; text-align:center;}
.menu-miidle ul{ margin:0; padding:0; list-style:none;}
.menu-miidle ul li{ display:inline-block;  margin-right:5px; margin-top:12px; margin-bottom:12px; padding-right:10px; border-right:#FFF 1px solid;}
.menu-miidle ul li:last-child{border-right:none;}
.menu-miidle a{ color:#FFF;font-family: 'OpenSans-Bold'; text-decoration:none;display: inline-block; font-size:14px; text-transform:uppercase;}

/**********profile*************/
.profile{ display:block; position:relative; min-height:500px;}
.profile-top{ background:#404041; display:block; padding:30px 15px 12px 15px;}
.profile-bigpic{width:220px; height:330px; position:absolute;}
.profile-bigpic img{width:100%; height:260px; border:#818285 2px solid; border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;}
.profile-top h5{ text-transform:uppercase; color:#FFF;font-family: 'OpenSans-Bold';}
.profile-menu-top{ margin-left:260px;}
.profile-menu-top h5{ margin:0; margin-bottom:5px;}
.profile-menu-top ul{ margin:0; padding:0; list-style:none; margin-top:50px;}
.profile-menu-top ul li{ display:inline-block;}
.profile-menu-top ul li a{ background:#000; padding:10px 15px; color:#FFF; text-decoration:none;} 
.profile-bottom{display:block; padding:30px 15px 12px 15px;}
.profile-menu-left{width:220px; margin-top:170px; position:absolute;-webkit-transition: .5s ease;-moz-transition: .5s ease;-o-transition: .5s ease;transition: .5s ease;}
.btn-default{ background:#58585a; color:#FFF;font-family: 'OpenSans-Bold';}
.profile-menu-left .btn-default{ font-family: 'OpenSans-Bold'; border:none; display:block; font-size:14px; margin-bottom:5px; text-align:left; text-transform:capitalize;}
.profile-menu-left i{ display:none; font-size:30px;}
.profile-menu-left .main-menu{ margin:0; padding:0; list-style:none;}
.profile-menu-left .main-menu li a{ display:block; color:#FFF; padding:5px 0; position:relative;}
.profile-menu-left .main-menu li a:hover{ text-decoration:none;}
.profile-menu-left .main-menu li a img{ height:40px;}
.profile-menu-left .main-menu li a span.count{ background:#ed1c24; color:#FFF; padding:0 6px; border-radius:50%; position:absolute; left:0;font-size: 12px;}
.profile-content-right{ margin-left:250px; min-height:500px;-webkit-transition: .5s ease;-moz-transition: .5s ease;-o-transition: .5s ease;transition: .5s ease;}
.profile-content-right .person{ padding:0; margin-bottom:30px;}
.profile-content-right .person .person-img{ text-align:center;width:120px; height:150px; float:left;}
.profile-content-right .person .person-img img{ width:90px; height:110px; border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;}
.profile-content-right .person .person-img h5{ color:#FFF;font-family: 'OpenSans-Bold'; text-align:center;}
.profile-content-right .person .person-content{ margin-left:130px; min-height:110px;position: relative;}
.profile-content-right .person .person-content h5{ margin:0;}
.profile-content-right .person .person-content h5 a{ color:#FFF; text-decoration:none;font-family: 'OpenSans-Bold';}
.profile-content-right .person .person-content p{ color:#FFF; margin-top:5px; font-size:12px;}
.profile-content-right .person .person-content ul{ margin:0; padding:0; list-style:none;position: absolute;bottom: 0px;}
.profile-content-right .person .person-content ul li{ display:inline-block; margin-right:5px; padding-right:10px; border-right:#FFF 1px solid;}
.profile-content-right .person .person-content ul li:last-child{border-right:none;}
.profile-content-right .person .person-content ul li a{ color:#FFF; text-decoration:none; font-size:12px;}
.profile-tab{ background:#818285; padding:15px; min-height:150px; margin-bottom:50px;}
.profile-tab ul{ margin:0; padding:0; list-style:none;overflow: hidden;}
.profile-tab ul li{ float:left;margin: 0 -12px 0 0;}
.profile-tab ul li a {
	border-bottom: 65px solid transparent;
    border-right: 25px solid transparent;
    color: #fff;
    float: left;
	font-size:13px;
	text-align:center;
    height: 0;
    line-height: 28px;
    padding: 0 35px;
    position: relative;
    text-decoration: none;
    text-transform:capitalize;
    z-index: 1;
    background: transparent;
    -moz-transition: border-bottom-color .4s ease;
    -o-transition: border-bottom-color .4s ease;
    -webkit-transition: border-bottom-color .4s ease;
    transition: border-bottom-color .4s ease;
}
.profile-tab ul li a.active{border-bottom-color:#231f20;}
.profile-tab ul li a img{ height:30px; margin-top:5px;}
.profile-tab ul li a span{ display:block; text-align:center;}
.profile-tab-content.active{ display:block;}
.profile-tab-content{ background:#231f20; min-height:100px; padding:20px 10px; display:none;}
.profile-tab-content textarea{ resize:none;}
.profile-tab-content .attach{ background:url(../images/attach.png) left no-repeat;color:#FFF; text-decoration:underline;  padding:5px 0; margin:8px 0 0 0; padding-left:26px; display:inline-block;}


/**********checkout*************/
.page-content{ color:#FFF; padding:40px 0; min-height:500px;}
.checkout .table{ margin-top:15px;}
.checkout .table > thead > tr > th{ background:#322f31; border-right:#6d6e71 1px solid; border-bottom:none; font-size:16px;}
.checkout .table > thead > tr > th:last-child{border-right:none;}
.checkout .table > tbody > tr > td{ border-top:none; border-right:#6d6e71 1px solid; border-bottom:#6d6e71 1px solid; background:#231f20;}
.checkout .table > tbody > tr > td:last-child{border-right:none;}
.checkout .table > tbody > tr > td:first-child{ background:none;}
.checkout #crumbs{ margin-top:30px;}
.checkout #crumbs ul{ display:block; padding:0;}
.checkout #crumbs ul li a{width:100%;}
.checkout #crumbs ul li {display: inline-block;width: 33%;}
.checkout .table > tbody > tr > td i.glyphicon{ color:#F00; padding:5px; border:#6d6e71 1px solid;}
.checkout .table > tbody > tr > td i.glyphicon:hover{ background:#C00; color:#FFF;border:#C00 1px solid;}
.checkout h5{ background:#322f31; padding:10px;}
.checkout h5 span{ font-size:16px;font-family: 'OpenSans-Bold';}
.checkout table.product-list{width:100%; margin-top:20px; margin-bottom:30px;}
.checkout table.product-list td{ padding:5px 8px;}
.checkout table.product-list td:first-child{ padding-right:20%;}
.checkout table.product-list td:last-child{ vertical-align:top; position:relative;}
.checkout table.product-list img{ float:left; margin-right:10px;width:100%;}
.checkout table.product-list p{ margin:0;}
.checkout table.product-list h6{ color:#FFF; font-size:14px; margin:0; margin-top:10px;}
.checkout table.product-list .btn{ border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px; text-transform:capitalize;}
.checkout table.product-list td a{ margin-top:10px; color:#FFF;}
.checkout table.product-list td .payments{width:100%; position:absolute; bottom:0; text-align:center;}
.checkout table.product-list td .payments img{ height:20px; float:none;}

/**********gallery*************/
.gallery-top{
	position: relative;
    padding-bottom: 30px;
}
.gallery-top:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    height: 20px;
	left: 0;
    right: 50%;
    border-top-right-radius: 250px;
    border: 1px solid #58585a;
    border-bottom: none;
    border-left: none;
}
.gallery-top:after {
	content: "";
    display: block;
    position: absolute;
    bottom: 0;
    height: 20px;
    left: 50%;
    right: 0;
    border-top-left-radius: 250px;
    border: 1px solid #58585a;
    border-bottom: none;
    border-right: none;
}
.gallery-img{}
.gallery-img-single{ text-align:center;}
.gallery-img-single img{width:auto; max-width:100%;}
.gallery{margin-top:20px;}
.gallery-slider{
	position: relative;
	/*min-height:400px;*/
    padding-bottom: 30px;
}
.gallery-slider:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    height: 20px;
	left: 0;
    right: 50%;
    border-top-right-radius: 250px;
    border: 1px solid #58585a;
    border-bottom: none;
    border-left: none;
}
.gallery-slider:after {
	content: "";
    display: block;
    position: absolute;
    bottom: 0;
    height: 20px;
    left: 50%;
    right: 0;
    border-top-left-radius: 250px;
    border: 1px solid #58585a;
    border-bottom: none;
    border-right: none;
}
.img-thumbnail{ padding:0; border:none; background:none;}
.checkout_bt{ float:none; margin-top:20px; display: inline-block;}
.gallery-top h2{ color:#FFF;}
.gallery-top h4{ color:#FFF;}
.gallery-info h4{font-family: 'OpenSans-Semibold';}
.gallery-info h5{font-family: 'OpenSans-Bold'; margin-top:15px;}
.gallery-info h5 span{color:#F00;}
.gallery-others{ margin:40px 0 20px 0;}
.gallery-others img{ width:100%; max-height:268px; min-height:268px;}
.gallery-others h4{ font-size:14px;font-family: 'OpenSans-Bold'; margin-bottom:5px;}
.gallery-others h5{ color:#F00;}
.gallery-others p{ margin-bottom:5px;}
.gallery-others h6{ color:#056839; font-size:14px;font-family: 'OpenSans-Semibold'; margin:0;}
.gallery-others-one{ margin-bottom:20px; color:#FFF; text-decoration:none;}
.gallery-others-one p a{color:#FFF; text-decoration:none;}
.gallery-others-one .overlay{
	bottom: 0;
  color: white;
  background:rgba(5,104,57,0.8);
  opacity: 0;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.gallery-others-one .overlay:hover { opacity: 1; }

.gallery-others-one .overlay:after,
.gallery-others-one .overlay:before {
  border: 1px solid rgba(255, 255, 255, 0.7);
  bottom: 1em;
  content: '';
  left: 1em;
  opacity: 0;
  position: absolute;
  right: 1em;
  top: 1em;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: 0.6s 0.2s;
  transition: 0.6s 0.2s;
}

.gallery-others-one .overlay:before {
  border-bottom: none;
  border-top: none;
  left: 2em;
  right: 2em;
}

.gallery-others-one .overlay:after {
  border-left: none;
  border-right: none;
  bottom: 2em;
  top: 2em;
}

.gallery-others-one .overlay:hover:after,
.gallery-others-one .overlay:hover:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.gallery-others-one .overlay .btn{
	position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -49px;
    margin-top: -18px;
	z-index:999;
}
.gallery-others-one .overlay .btn:hover{ color:#000;font-family: 'OpenSans-Bold';}
.book-info img{width:100%;}
.book-info h6{
	color: #FFF;
    font-size: 14px;
    margin: 0;
    margin-top: 5px;
}
.book-info .main-info{ margin-top:30px;}
.book-info .main-details{ margin-top:30px;}
.book-info .main-details p{color:#056839; margin:0;}
.book-info .checkout_bt{ float:none; margin-top:20px;}
.book-info h5{color:#056839; font-size:16px;}
.book-info h5 span{ text-transform:uppercase;}
.book-info-menu{ margin-top:122px;}
.book-info-menu ul{ margin:0; padding:0; list-style:none;}
.book-info-menu ul li a{color:#FFF; text-decoration:none;}
.book-info-menu ul li{ margin-bottom:10px;}
.book-other{ margin-top:30px; border-top:#FFF 1px solid; padding:30px 0;}
.book-other img{width:100%;}
.book-other ul{ margin:0; padding:0; list-style:none; margin-bottom:20px;width:100%; float:left;}
.book-other ul li{ text-align:center;}
.book-other ul li a{ background:#056839; padding:3px 12px; color:#FFF; text-decoration:none; display:inline-block;font-family: 'OpenSans-Bold'; font-size:16px;
border-radius:15px;}
.book-other ul li a.active{background: #ccc;color: #000;}
.book-other-single{ margin-bottom:30px;}
.book-other-single p{ margin:0; margin-top:10px;}
.book-other-single a{ color:#FFF; text-decoration:none;}
.book-other-content{ display:none;width:100%; float:left;}
.book-other-content.active{ display:block;}

ul.style-select { 
    height: 30px;
    width: 100%;
    border: 1px #000 solid;
	background:#006738;
	color:#FFF;
	position:relative;
	z-index:999;
}
ul.style-select li { padding: 5px 10px; z-index: 999;color:#000; }
ul.style-select li i{color:#d7df23;}
ul.style-select li:not(.init) { float: left; width: 100%; display: none; background: #ddd; }
ul.style-select li:not(.init):hover, ul.style-select li.selected:not(.init) { background: #006738; color:#FFF;}
ul.style-select li.init { cursor: pointer;color:#FFF; }
ul.style-select li.init span:after{
	content: "\e252";
	position:absolute;
	font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
	margin-left:5px;
	color:#d7df23;
}
.modal-body label{ display:block;}
.modal-body label span{ font-style:italic; font-size:13px;font-family: 'OpenSans';}

/**********upload page*************/
.grey-title{ background: #58585a;padding: 10px;font-size: 24px; text-transform:uppercase;color: #FFF;font-family: 'OpenSans-Bold'; border-bottom: #a7a9ac 3px solid;}
.upload-bt-box{ padding:0;}
.upload-bt-box a{ background:#FFF; padding:2px 5px; text-decoration:none; text-transform:uppercase; color:#000; font-family: 'OpenSans-Bold'; float:right; margin-right:10px;
border-radius:3px; margin-bottom:10px;
}
.upload-bt-box a:first-child{ margin-right:0;}
a.edit{ background:#bf1e2e; border-bottom:#FFF 1px solid; color:#FFF;border-radius:0px; padding:2px 8px; display:inline-block;text-transform:uppercase; font-size:14px;
text-decoration:none;font-family: 'OpenSans-Bold';
}
.upload-box{padding:15px 0 0 0; margin-top:20px;}
.upload-box-details{ margin-bottom:20px;}
.upload-info h5{ font-family: 'OpenSans-Bold'; text-transform:uppercase; text-align:left; margin:0 15px 20px 15px;}
.upload-info h4{font-family: 'OpenSans-Bold';}
.upload-info-img{background:#404041; padding:10px;display: inline-block;}
.upload-info-img img,.author_note img{ /*max-height:250px;*/}
.upload-info-img h4{ background:#000; margin-bottom:0; padding:5px 0; font-family: 'OpenSans-Semibold'; text-transform:uppercase;}
.upload-info .checkout_bt{padding: 5px 40px; margin-top:10px;}
.upload-info p{ line-height:normal;}
.author_note{ margin-top:30px;}
.author_note h4{ text-transform:uppercase; border-bottom:#58585a 2px solid; padding-bottom:10px; color:#FFF; text-decoration:none;}
.author_note a:hover{ text-decoration:none;}
.upload{ margin-bottom:3px; background:#FFF;padding: 10px;}
.upload p{ background:#FFF; color:#6d6e71; text-align:center; margin:0; padding:15px 15px;}
.upload-img{height:300px; background:#000; position:relative;cursor:pointer; text-align:center; display:block;}
.upload-img img{ max-width:100%; max-height:300px;}
.upload-bottom{background:#FFF;padding:5px 10px;}
.upload-bottom-links{ background:#000;font-family: 'OpenSans'; padding:5px 0; text-align:center; border-bottom:#FFF 2px solid;font-size:11px;text-transform:uppercase; }
.upload-bottom-links ul{ margin:0; padding:0 5px;}
.upload-bottom-links ul li{ float:left; list-style:none;width:33.33%; border-right:#FFF 1px solid; text-align: center;}
.upload-bottom-links ul li:last-child{ border-right:none;}
.upload-icon{ position:absolute; text-align:center;width:178px; height:156px; left:50%; margin-left:-89px;top:50%; margin-top:-78px;}
.upload-icon img{width:50px;}
.upload-icon h3{color:#6d6e71;font-family: 'OpenSans-Semibold';font-size: 22px;line-height: 24px;}
.upload-icon h3 span{ color: #056839;}
.border-title{ border-top:#FFF 2px solid;border-bottom:#FFF 2px solid; margin-top:20px; margin-bottom:20px;}
.upload-form{ margin-top:20px; margin-bottom:20px;}
.upload-form .form-control{ height:auto; padding: 5px 10px; margin-bottom:5px;}
.upload-form .form-group{ font-size:12px; font-style:italic; min-height:60px;}
.upload-form .form-group label{ font-style:normal; font-size:16px;}
.upload-form .btn-success{ border:#FFF 1px solid;}
.preview-box img{width:100%;}
.preview-box .fileinput-button{ margin-top:20px;}
.border-title-links{ padding-top:10px; padding-bottom:10px;}
.border-title-links .btn{ font-size:12px; border:none;}
.border-title-links .btn:last-child{ margin-right:10px;}
.upload-form label{ display:block;}
.upload-form label span{color:#404041; font-size:12px; float:right;}
.upload-form h3{ margin:10px 15px 25px 15px;}
.upload-form textarea.form-control{ height:100px; resize:none;}
.video-upload-bt{
	padding:10px 50px;
	font-size:18px;
	cursor:pointer;
	text-transform:uppercase;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	display:inline-block !important;
	/* Fallback (could use .jpg/.png alternatively) */
  background-color: #056839;

  /* Safari 4, Chrome 1-9, iOS 3.2-4.3, Android 2.1-3.0 */
  background-image:
    -webkit-gradient(linear, top left, bottom right, from(#0b9444), to(#056839));
  
  /* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */
  background-image:
    -webkit-linear-gradient(left, #0b9444, #056839);

  /* Firefox 3.6 - 15 */
  background-image:
    -moz-linear-gradient(top, #0b9444, #056839);

  /* Opera 11.1 - 12 */
  background-image:
    -o-linear-gradient(top, #0b9444, #056839);

  /* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */
  background-image:
    linear-gradient(to bottom, #0b9444, #056839);
}
.video-upload p{ font-style:italic; color:#404041; font-size:12px; margin-top:5px;}
.video-box{ }
.video-up{ display:block;border:#fff 20px solid; background:#000;min-height:295px; position:relative;}
.video-up-icon{
	position: absolute;
    text-align: center;
    width: 178px;
    height: 120px;
    left: 50%;
    margin-left: -89px;
    top: 50%;
    margin-top: -60px;
	color:#a7a9ac;
}
.video-up-icon h4{ line-height:24px;}
.video-up-icon img{ height:50px;}
.notepop .modal-header{ background:#000; color:#FFF; text-align:center;}
.notepop .modal-title{text-transform:uppercase; font-size:24px;font-family: 'OpenSans';}
.notepop button.close{ color:#FFF;}
.notepop .modal-content{ background:#808285; border:#FFF 3px solid;}
.notepop .modal-footer{ background:#000;}
.notepop .modal-footer .btn{ border-radius:15px; border:none;padding: 3px 22px;}
.notepop .modal-body{ padding:15px 25px;}
.notepop .modal-body p{ font-style:italic; color:#fff;}
.notepop .form-group{ color:#FFF;}
.notepop textarea.form-control{ height:100px;}


/**********member-signup*************/
.member-signup{ background:#818285; padding:15px; margin-top:50px; margin-bottom:50px; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px;}
.member-signup-inner{background:#818285; border:#231f20 3px solid; padding:20px 15px;/* min-height:600px;*/ border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px;}
.member-signup-img{ display:block; text-align:center;}
.member-signup-img img{ height:100px;}
.member-signup-inner h2{ text-align:center;font-family: 'OpenSans-Bold';}
.member-signup-inner h4{ font-family: 'OpenSans-Bold'; font-size:20px;}
.member-signup-inner .form-control{ background:#000; color:#FFF; border:none;}
.member-signup-inner .form-group{ margin-bottom:20px;}
.member-signup-inner .form-group label{ font-size:16px;}
.member-signup-inner p{ line-height:16px; margin:10px 0;font-family: 'OpenSans-Semibold';}
.member-signup-inner a{ color:#FFF; text-decoration:none;}
.member-signup-inner .btn{ padding:6px 25px;}


/**********book-trainer*************/
.book-trainer-top h1{border-top:#FFF 1px solid; padding-top:20px; padding-bottom:10px; margin-bottom:0;}
.book-trainer-top h2{ color:#6d6e71;font-family: 'OpenSans-Semibold';}
.book-trainer-top h5{ text-transform:uppercase;font-family: 'OpenSans-Semibold'; text-align:center; margin-top:40px; margin-bottom:40px;}
.book-trainer-top ul{ margin:20px 0 10px 0; padding:6px 0; list-style:none; border-top:#FFF 1px solid; border-bottom:#FFF 1px solid;}
.book-trainer-top ul li{ font-size:22px; display:inline-block;width:3.4%; text-align:center;}
.book-trainer-top ul li a{ color:#FFF;}
.book-trainer-top ul li a.active-letter{color: #056839; border-bottom: #056839 1px solid;}
.book-trainer-box{ text-align: center; padding:0; background:#FFF; margin-bottom:20px; max-height:275px; display:block;}
a.book-trainer-box{ text-decoration:none;}
.book-trainer-box img{ max-width:100%; max-height:200px;}
.book-trainer-box h4{ padding:10px 10px; margin:0; color:#000; border-bottom:#4c4d4f 2px solid;font-family: 'OpenSans-Semibold';}
.book-trainer-box p{ text-transform:uppercase; background:#056839; color:#FFF; padding:6px 10px; margin-bottom:0;font-family: 'OpenSans-Semibold'; font-size:16px;}

.book-trainer-gallery{ margin-top:50px; margin-bottom:20px;}
.book-trainer-gallery-img-single{ text-align:center; display:block;}
.book-trainer-gallery-img-single img{width:auto; max-width:100%;}
.book-trainer-gallery .checkout_bt{ float:none; margin-top:20px; display: inline-block;}
.book-trainer-gallery-info h4{font-family: 'OpenSans-Semibold';}
.book-trainer-gallery-info h5{font-family: 'OpenSans-Bold'; margin-top:15px;}
.book-trainer-gallery-info h5 span{color:#F00;}
.book-trainer-slider{ padding-left:0;}
.book-trainer-gallery-info{ margin-top:20px;}
.book-trainer-gallery-info .col-sm-9{ border-left:#9a9b9b 1px solid;}
.pagination{ margin-top:50px; margin-bottom:30px;}
.pagination > li > a, .pagination > li > span{ background:#bf1e2e; color:#000;font-family: 'OpenSans-Semibold'; font-size:16px; border:none; border-radius:0px !important; }
.pagination > li > a{ margin-right:10px; margin-bottom:10px;}
.book-trailer-menu{width:100%; float:left; margin-top:20px; margin-bottom:20px;}
.left-menu{ margin:0; padding:0; list-style:none;}
.left-menu li{ margin-bottom:10px;}
.left-menu a{ color:#FFF; text-decoration:none; font-size:16px;}
.book-trailer-feed{background: #58585a; padding:15px;}
.book-trailer-tabs{ margin:0; padding:0; list-style:none; padding-bottom:10px; border-bottom:#FFF 1px solid;}
.book-trailer-tabs li{ display:inline-block; border-right:#aaa 1px solid; position:relative;}
.book-trailer-tabs li:last-child{ border-right:none;}
.book-trailer-tabs li a{ color:#FFF; font-size:16px; text-decoration:none; display:block; padding:0 20px; position:relative;}
.book-trailer-tabs li a img{height:30px; margin-right:6px;}
.book-trailer-tabs li.active a:after{ content: ""; background:url(../images/triangle.png) no-repeat bottom; position:absolute;width:26px; height:13px;display: block; left:50%; margin-left:-13px;bottom: -11px;}
.book-trailer-content{ display:none;}
.update-status .table{ margin-top:10px;}
.update-status .table > tbody > tr > td{ border-top:none;}
.update-status .table > tbody > tr > td:first-child{width:80px;}
.update-status .table > tbody > tr > td:last-child{ vertical-align:middle;}
.update-status .user-pic{width:80px; height:80px; border:#FFF 1px solid; float:left;}
.update-status .user-pic img{width:80px; height:80px;}
.update-status .owl-carousel .item{ margin:0;}
.update-status-bottom{ margin-top:20px; display:block; border-top:#FFF 1px solid; padding:10px 0;}
.grey-bt{ background:#404041; color:#FFF;}
.grey-bt:hover,.grey-bt:focus{color:#FFF;}
.update-status-bottom .btn{ margin-right:10px;}
.update-status-bottom .btn:first-child{ margin-right:0;}
.update-status .table > tbody > tr > td h5{ font-size:16px; color:#bcbdc0;}
.update-status .table > tbody > tr > td p{color:#bcbdc0;}
.update-status .table > tbody > tr > td h5 span{ color:#FFF; font-weight:bold;}
.update-status .table > tbody > tr > td p span img{ height:20px;}

.show-status{background: #58585a; margin-top:20px;}
.show-status .table{ margin-top:10px;}
.show-status .table > tbody > tr > td{ border-top:none;}
.show-status .table > tbody > tr > td:first-child{width:80px;}
.show-status .table > tbody > tr > td:last-child{ vertical-align:middle;}
.show-status .user-pic{width:80px; height:80px; border:#FFF 1px solid; float:left;}
.show-status .user-pic img{width:80px; height:80px;}
.show-status .owl-carousel .item{ margin:0;}
.show-status-link{ margin-top:20px; display:block; border-top:#FFF 1px solid; padding:10px 0;}
.show-status-link ul{ margin:0; padding:0; list-style:none;}
.show-status-link ul li{ display:inline-block;margin-right: 5px; padding-right: 10px; border-right: #FFF 1px solid;}
.show-status-link ul li:last-child{border-right:none;}
.show-status-link ul li a{color: #FFF;text-decoration: none; font-size: 12px;}
.show-status .table > tbody > tr > td h5{ font-size:16px; color:#bcbdc0;}
.show-status .table > tbody > tr > td p{color:#bcbdc0;}
.show-status .table > tbody > tr > td h5 span{ color:#FFF; font-weight:bold;}
.show-status .table > tbody > tr > td p span img{ height:20px;}
.status-video{ padding:15px;}
.show-status-bottom{ background:#232324; padding:20px;}
.show-pic{ width:40px; height:40px;border: #FFF 1px solid; float:left;}
.show-pic img{width:40px; height:40px;}
.show-box{ margin-left:60px; position:relative;}
.show-box .form-control{ height:40px; font-size:16px;}
.camera{position: absolute; display: inline-block; right:5px; top:5px;width:44px; height:30px;}
.camera-icon{width:44px; height:30px; background:url(../images/camera.png) no-repeat center;display: inline-block; }
.book-listing-left{ padding-right:0;}
.book-publisher-img{ position:relative; background:#FFF; margin-top:30px;}
.book-publisher-img img{width:150px; height:150px; position:absolute;top:50%; left:50%; margin-left:-75px; margin-top:-75px;}
.book-publisher-about{ margin:20px 0; padding:0;}
.book-publisher-about a{ color:#FFF; text-decoration:none;font-family: 'OpenSans-Bold';}
.book-listing-right{ padding-left:5px; padding-right:0;}
.book-listing-right ul{ margin:0; padding:0;}
.book-listing-right ul li{ display:inline-block;padding: 5px 10px;}
.book-listing-right ul li a{color:#FFF; font-size:18px; text-transform:uppercase;}
.publisher-book{ margin-bottom:20px; padding:0 10px;}
.publisher-book-box{ background:#231f20; text-align:center; padding:15px; border:#a7a9ac 1px solid;}
.publisher-book-img{ display:block;}
.publisher-book-img img{ max-width:100%; height:380px;}
.publisher-book-avail{ padding:0; margin-top:10px;}
.avail-check,.unavail-check{ background:#404041; padding-top:5px; padding-bottom:5px; border-radius:20px; display:block; text-transform:uppercase;}
.avail-check.on{ background:#056839;}
.unavail-check.on{ background:#a11c3d;}
.publisher-book-link{ margin-top:20px; padding:0;}
.publisher-book-link a{ display:block;border:#a7a9ac 1px solid; text-decoration:none; color:#FFF;padding-top:5px; padding-bottom:5px;}
.book-launching-events {border:#818285 1px solid; padding:0;}
.book-launching-events h1{ background:#231f20;font-family: 'OpenSans-Bold'; padding:10px; margin:0; font-size:20px; text-transform:uppercase; text-align:center;}
.book-launching-events table{ margin-top:20px;}
.book-launching-events table td{ text-transform:uppercase; border:none !important;}
.book-launching-events table td:first-child{color:#0b9444;}
.book-launching-events ul{ margin-top:15px;}
.book-launching-events ul li{ font-style:italic;}
.book-launching-events .form-control{ background:#231f20; color:#FFF; border:#818285 1px solid; height: auto;font-size: 12px; padding: 3px 10px;}
.book-launching-events label{ font-size:13px;}
.book-launching-events .launch-box label{ color:#0b9444;}
.book-launching-events .form-group{ margin-bottom:5px;}
.book-launching-events .publisher-book-bt{ padding:5px 0; background:#231f20;}
.book-launching-events .publisher-book-bt .btn{ border:none; padding: 2px 15px;}
.book-launching-events .publisher-book-bt .btn-success{ margin-right:10px;}
.book-launching-events .pagination{ margin-bottom:10px;}
.book-launching-events .pagination > li > a, .book-launching-events .pagination > li > span{ background:#404041; color:#FFF; font-style:normal;padding: 2px 10px;}
.link{ text-align:right;}
.link a{color: #0b9444; text-decoration:none;}
.btn-danger{ background:#bf1e2e;}



.book-publisher-img-upload{ margin-top:35px; position:relative;}
.book-publisher-img-upload a{ display:block;}
.book-publisher-img-upload img{width:100%;}
.book-publisher-txt{ position:absolute; top:20%; width: 80%;left: 10%; text-align: center;}
.book-publisher-txt h1{color:#818285; font-size:24px; text-transform:uppercase;}
.book-publisher-txt h3{ color:#FFF;font-family: 'OpenSans-Bold'; margin-top:20%;}
.publisher-book-img-upload img{ width:100%;}
.publisher-book-img-upload .book-publisher-txt{ width:40%; left:30%;}
.publisher-book-box-upload{border:#a7a9ac 1px solid;}
.publisher-book-avail-upload{ padding:8px 10px; font-size:11px; text-transform:uppercase;}
.publisher-book-avail-upload span{ background:#FFF; width:20px; height:12px; border-radius:6px; display:inline-block;}
.book-publisher-browse{ padding:15px 10px 8px 10px;}
.book-publisher-browse .browse_bt{ padding-right:0;}
.book-publisher-browse .btn-default{ padding:2px 8px; font-size:11px;color:#231f20; background:#FFF; border-radius:8px;}
.book-publisher-browse p{text-transform:uppercase; font-size:11px; line-height:20px; margin-bottom:0; text-align:center;}
.publisher-book-link-upload{ padding:8px 10px;}
.publisher-book-link-upload a{ background:#818285; padding:3px 5px; border-radius:8px; font-size:11px; color:#FFF; text-decoration:none; text-transform:uppercase; display:block; text-align:center;}
.publisher-book-bt{padding: 15px 15px;}
.publisher-book-bt .btn{ padding: 2px 6px; border-radius: 10px; font-size:12px;}
.publisher-book-bt .btn-default{border-color:transparent;}
.company-summary{ margin-bottom:20px; padding:0;}
.company-summary ul{ padding:0 15px; font-style:italic; line-height:normal;}
.company-summary ul li{ padding:0;}
.company-summary textarea{ resize:none; height:200px;}


/**********login*************/
.login-bg{
	background:
}
.login-bg h3{ line-height:30px;font-family: 'OpenSans-Bold'; margin-bottom:20px;}
.point{ margin:20px 0;}
.point li{ font-size:18px;}
.point table img{ height:50px;}
.login-bg .form-group{ margin-bottom:25px;}
.login-form a{ color:#0b9444;}
.login-form .btn{ padding:6px 20px;}
.log-off{ border:#FFF 1px solid;  padding-bottom:20px; margin-top:8%;}
.log-off .time p{ text-align:right; background:#231f20; padding:10px;}
.log-off a{ color:#0b9444;}
.read{ padding:0;}
.read h3{ background:#818285; color:#000; text-transform:uppercase; padding:5px; margin:0; text-align:center;font-family: 'OpenSans-Bold';}
.read textarea{ min-height:300px;}
.scroll-pane{width: 100%;height: 400px;overflow: auto; background:#FFF;color:#000;}
.scroll-pane p{ color:#000; margin:15px;}
.reader-bt{ text-align:center; margin-top:30px;}
.reader-bt .btn{font-family: 'OpenSans-Semibold';}
.reader-bt .btn-success{ margin-right:15px;}
.reader-bt .btn-default{ border:none;}


/**********book-video-link*************/
.book-video-link ul{ margin:0; padding:0; list-style:none; margin-top:8px; margin-right:-15px;}
.book-video-link ul li{ display:inline-block;}
.book-video-link ul li a { background:#040707; padding:6px 10px; color:#FFF; border:#313131 1px solid; font-size:16px; text-decoration:none;
transition:all .5s linear;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear; border-radius:4px;}
.book-video-link ul li a:hover,.book-video-link ul li a:focus{ background:#313131;}
.book-video-link{ margin-bottom:20px; padding:0;}
.book-video-link .col-sm-6:first-child{ padding-left:0;}
.book-video-link .col-sm-6:last-child{ padding-right:0;}
.book-video-search .form-control,.book-video-search input[type=text]{ background:#313131; color:#FFF; font-size:16px; border:none; border-radius:4px; height:38px; position:relative;}
.book-video-search input[type=submit]{ position:absolute; right:0; top:0; background:#1e1f1f url(../images/search-icon.png) center no-repeat; width:100px; height:38px; border:none;
border-radius:0 4px 4px 0; border:#313131 1px solid;
}
.book-video-top{ padding:0; margin-bottom:10px;}
.book-video-top span{ color:#FFF; float:left;}
.book-video-top ul{ margin:0; padding:0; list-style:none; float:left; margin-left:15px;}
.book-video-top ul li{ display:inline-block; margin-right:10px; border-right:#CCC 1px solid;}
.book-video-top ul li:last-child{border-right:none;}
.book-video-top ul li a{ color:#FFF; margin-right:10px; text-decoration:none;}
.book-video-right{ text-align:right; height:30px;}
.book-video-right a{ background:#a21d21; color:#FFF; padding:3px 10px; border-radius:4px; text-decoration:none;}
.book-video-left-menu{ padding:0 5px;}
.book-video-left-menu h4{background:#a21d21; color:#FFF; padding:8px 10px; margin-bottom:0; margin-top:0; text-transform:uppercase; font-size:14px; border-radius:4px 4px 0 0;}
.book-video-left-menu ul{ margin:0; padding:0; list-style:none;}
.book-video-left-menu ul li{ display:block;}
.book-video-left-menu ul li a{ background:#040707;color:#FFF; display:block; text-decoration:none;padding:8px 10px; font-size:14px; text-transform:uppercase; border-bottom:#151415 1px  solid;
transition:all .5s linear;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;
}
.book-video-left-menu ul li a:hover,.book-video-left-menu ul li a:focus{ background:#313131;}
.book-video-left-menu ul li a span{background:#a21d21; padding:3px 5px; display:block; text-align:center;border-radius:4px;}
.book-video-box { padding:0 5px;}
.book-video-box h4{background:#a21d21; color:#FFF; padding:6px 10px; margin-bottom:0; margin-top:0; text-transform:uppercase; background:#a21d21 url(../images/video.png) top left 5px no-repeat; padding-left:50px;}
.book-video-box h5{ padding-left:50px; font-size:18px;}
.book-video-box h5 img{ height:18px;}
.book-video-box h5 a{ margin-right:10px;}
.book-video-cart { text-align:center;background: #040707; padding:0;}
.book-video-cart img{ max-width:100%; max-height:250px; margin-top:25px;}
.book-video-cart h5{background:#a21d21; color:#FFF; padding:8px 10px; margin-bottom:0; margin-top:0; text-transform:uppercase; font-size:14px; text-align:left;min-height: 32px;}
.book-video-cart h5 span{ display:inline-block; cursor:pointer;}
.book-video-tabs{ padding:0; margin-top:20px;background:#a21d21; border-radius:4px 4px 0 0;}
.book-video-tabs ul{ margin:0; padding:0; list-style:none; float:left;}
.book-video-tabs ul li{ display:inline-block;}
.book-video-tabs ul li a{ display:block; padding:8px 15px; text-decoration:none; text-transform:uppercase;font-family: 'OpenSans-Bold'; color:#FFF;border-radius:0;}
.book-video-tabs ul li a.active{ background:#ecedef; color:#000;}
.book-video-tabs ul li:first-child a{border-radius:4px 0 0 0;}

.book-video-tabs-content{background: #050608; padding-bottom:10px;border: #2e2e2e 1px solid; display:none;}
.book-video-tabs-content.active{ display:block;}
.social-links{ float:right; margin-right:10px;}
.social-links a{ background:#0e0e0f; border-radius:4px; width:26px; height:26px; color:#FFF; display:inline-block; margin-top:5px;text-align: center;
    line-height: 26px;}
.social-links a i{}
.book-video-liking{ background:#d6d6d6; border-top:#CCC 2px solid; padding-top:5px; padding-bottom:5px;}
.thumbs-up{ width:19px; height:20px; background:url(../images/thumbs-up.png) left no-repeat; float:left; cursor:pointer;}
.thumbs-down{width:19px; height:20px; background:url(../images/thumbs-down.png) left no-repeat; float:left; cursor:pointer;}
.count-thumbs-up{ color:#4e4f4f;font-family: 'OpenSans-Bold'; font-size:16px; float:right;}
.like,.dislike{ padding-top:10px;}
.favorite{ color:#4e4f4f; display: inline-block; padding: 4px 10px; text-decoration:none;font-family: 'OpenSans-Bold'; line-height:30px; background:url(../images/bookmark_add.png) no-repeat left center; padding-left:40px;}
.favorite:hover,.favorite:foucs{color:#4e4f4f; text-decoration:none; box-shadow:none;}
.favorite.active{ background:url(../images/bookmark_add_active.png) no-repeat left center;}
.favorite img{ float:left; margin-right:10px;}
.posting-time{ color:#4e4f4f;font-family: 'OpenSans-Bold'; font-size:14px;width:160px; text-align:center; float:right; background:url(../images/time.png) no-repeat left center; padding-left:40px; margin-top:5px;}
.posting-time p{ line-height:16px; margin-bottom:0;}
.book-video-details{ background:#050608;}
.book-video-details p{ margin:15px 10px;}
.book-video-details .row{ border-bottom:#202020 1px solid;}
.book-video-details p a{background:#202020; padding:3px 8px; text-decoration:none; color:#FFF; border:#2e2e2e 1px solid;font-family: 'OpenSans-Bold'; border-radius:4px; text-transform:uppercase; margin-right:5px;}
.book-video-details p a:first-child{ margin-left:10px;}
.book-video-details p a:hover,.book-video-details p a:focus{ background:#a21d21;border:#a21d21 1px solid;}
.video-type-list { padding:5px 5px;}
.video-type{ padding:10px;background:#202020;border:#2e2e2e 1px solid; font-size:18px; margin-right:2px;width:24.7%; text-decoration:none; color:#FFF;}
.video-type:hover,.video-type:focus{ text-decoration:none; color:#FFF;}
.video-type:last-child{ margin-right:0;}
.video-type img{ height:35px; margin-right:5px;}
.video-add{ padding:5px; background:#050608;}
.video-add img{width:100%; border:#FFF 2px solid;}
.video-trailer{ margin-top:10px;}
.video-trailer-top{ background:#a21d22; padding:6px 10px; color:#FFF;font-family: 'OpenSans-Bold'; text-transform:uppercase;}
.video-trailer-top i{ margin-right:10px;}
.video-trailer .video-trailer-box{ padding:0; padding-right:5px; margin-bottom:5px;}
.video-trailer-list{background:#050608; padding:10px;border:#2e2e2e 1px solid;}
.video-trailer .video-trailer-box:nth-child(4n){ padding-right:0;}
.book-video-comment-box{ padding-top:20px;}
.book-video-comment-box .form-control{ background: #313131; border:#313131 1px solid; color: #FFF; border-radius:4px;}
.book-video-comment-box textarea.form-control{ height:100px; resize:none;}
.book-video-comment-box .btn{ border-radius:4px; float:right;}
.video-trailer-select .video-thumb img{ height:150px;}


/**********book members account*************/
.page-title{ background:#58585a; padding:10px; font-size:24px; color:#FFF;font-family: 'OpenSans-Bold'; border-top:#231f20 5px solid;}
.my-account .table{ margin-bottom:0;}
.my-account .table > thead > tr > th {
    background: #58585a;
    border-right: #6d6e71 1px solid;
    border-bottom: none;
    font-size: 16px;
}
.my-account .table > tbody > tr > td {
    border-top: none;
    border: #6d6e71 1px solid;
}
.my-account .table > tbody > tr > td a{color: #056839; text-decoration:none;}
.my-account .table > tbody > tr > td:nth-child(1){width:25%;}
.my-account .table > tbody > tr > td:nth-child(2){width:25%;}
.my-account .table > tbody > tr > td:nth-child(3){width:25%;}
.my-account .table > tbody > tr > td:nth-child(4){width:25%;}
.my-account .gallery-img{ margin-bottom:20px;}
.my-account .gallery-slider:before,.my-account .gallery-slider:after{ display:none;}
.view_more,.view_more:focus,.view_more:hover{ color:#FFF; text-decoration:none; text-transform:uppercase;}
.view_more i{ margin:0 5px;}


/**********review*************/
.review{ color:#FFF;}
.review-list-box{ margin-bottom:20px;}
.review-list .review-status{ float:left;}
.review-msg{ margin-top:10px;}
.comment-box p{ margin-top:15px; margin-bottom:5px;}
.comment-box textarea{ resize:none; height:100px;}
.rating-symbol{color:#056839;font-size: 20px;}


/**********questions-link*************/
.questions-link h4{font-family: 'OpenSans-Bold'; font-size:20px; margin-bottom:25px; margin-top:25px; position:relative;}
.questions-link h4:after {
  padding:0;margin:0;display:block;/* not really needed */
  content: "";
  width:50%;
  left:0;
  height:1px;
  background-color:white;
  position: absolute;
  right:0;
  top:32px;
}
.questions-link ul{ margin:15px 0; padding:0; list-style:none;}
.questions-link ul li{ margin-bottom:15px;}
.questions-link ul a{ color:#FFF; text-decoration:none;}
.questions-link ul a:hover,.questions-link ul a:focus{color:#056839;}



/**********footer*************/
.footer{ color:#FFF; margin-top:30px; padding:20px 0;}
.footer h4{ color:#056839; font-size:16px;}
.footer h5{ line-height:20px; margin-bottom:0;}
.footer a{ color:#FFF; text-decoration:none;font-family: 'OpenSans-Bold'; display:inline-block; margin-bottom: 15px;}
.footer-all { background:#322f31; padding:10px 0; border-radius:10px;}
.footer-box{ padding:0 5px;}
.footer-box .footer-img{width:60px; height:60px; float:left;}
.footer-box .footer-img img{width:100%; height:100%;}
.footer-box .footer-content,.footer-box a{ margin-left:70px;}
.footer-box .footer-content{ min-height:100px;}
.footer-box{ border-right:#231f20 2px solid;border-bottom:#231f20 2px solid;}
.footer-box:nth-child(4n){border-right: none;}
.footer-box:nth-child(5), .footer-box:nth-child(6), .footer-box:nth-child(7), .footer-box:nth-child(8){
	border-bottom: none;
}
.footer-box .footer-line {
    border: 1px solid #fff;
    width: 44%;
    margin-top: 18px;
}
.footer-modal{width:99.8%; margin:0; margin-top:30px; margin-bottom:30px; left:10px;}
.footer-modal .tooltip{font-family: 'OpenSans';}

/**********footer bottom*************/
.footer-bottom{ color:#FFF; padding:20px 0;}
.footer-bottom ul{ margin:0; padding:0; list-style:none; text-align:center;}
.footer-bottom ul li{ display:inline-block;margin-right:10px; padding-right:10px; border-right:#FFF 1px solid;}
.footer-bottom ul li:last-child{ border-right:none;}
.footer-bottom a{ color:#FFF; text-decoration:none;} 
.footer-bottom a:hover,.footer-bottom a:focus{ text-decoration:underline;}



/**********checkbox*************/
.checkbox label{ padding-left:0;}
.checkbox label:after{
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr{
    position: relative;
    display: inline-block;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
	background:#0b9444;
	color:#000;
}

.checkbox .cr .cr-icon{
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 20%;
}

.checkbox label input[type="checkbox"]{
    display: none;
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon{
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon{
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled + .cr{
    opacity: .5;
}

/**********Radio button*************/

.radio {
  display: inline-block;
  padding-right: 20px;
  font-size: 18px;
  line-height: 49px;
  cursor: pointer;
}

.radio:hover .inner {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  opacity: .5;
}

.radio input {
  width: 1px;
  height: 1px;
  opacity: 0;
}

.radio input:checked + .outer .inner {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.radio input:checked + .outer { border: 2px solid #0b9444; }

.radio input:focus + .outer .inner {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  background-color: #0b9444;
}

.radio .outer {
  width: 30px;
  height: 30px;
  display: block;
  float: left;
  margin: 10px 9px 10px 10px;
  border: 2px solid #939598;
  border-radius: 50%;
  background-color: #231f20;
}

.radio .inner {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  width: 16px;
  height: 16px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  display: block;
  margin: 5px;
  border-radius: 50%;
  background-color: #0b9444;
  opacity: 0;
}
.grey-title-other{background: #404041;color: #FFF; padding:10px 15px; margin-bottom:20px;}
.text-content p{ margin-bottom:20px;}
.text-content p a{color: #056839;}
.text-content h5{ font-weight:bold; margin-bottom:20px; line-height:20px;}
.text-content ul{ margin-bottom:20px;}
.gift img{ margin-bottom:10px;}
.gift p{ text-transform:uppercase; text-align:center;}
.gift-certificate .form-control{padding: 4px 12px;line-height: normal;height: auto;}
.gift-certificate .btn{font-size: 13px; border-radius: 20px; padding: 6px 20px;}
.gradient-grey-title{
	padding:10px 20px;
	color:#000;
	font-family: 'OpenSans-Bold';
	border-radius:30px;
	/* Fallback (could use .jpg/.png alternatively) */
  background-color: #363436;

  /* Safari 4, Chrome 1-9, iOS 3.2-4.3, Android 2.1-3.0 */
  background-image:
    -webkit-gradient(linear, top, bottom, from(#363436), to(#ffffff));
  
  /* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */
  background-image:
    -webkit-linear-gradient(top, #363436, #ffffff);

  /* Firefox 3.6 - 15 */
  background-image:
    -moz-linear-gradient(top, #363436, #ffffff);

  /* Opera 11.1 - 12 */
  background-image:
    -o-linear-gradient(top, #363436, #ffffff);

  /* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */
  background-image:
    linear-gradient(to bottom, #363436, #ffffff);

}
.wishlist .table{ border:#939598 1px solid; margin-top:20px;}
.wishlist .table th{ background:#939598; padding:10px; font-size:16px; color:#000;font-family: 'OpenSans-Bold';}
.wishlist .table td{ padding:10px;}
.wishlist .table td p{ margin:10px;}
.wishlist .btn-success{ border-radius:20px; font-size:14px;}
.wishlist .pagination{ margin-top:0;}
.pagination-box ul{ float:left;}
.pagination-box .pagination > li > a{ font-size:14px; padding:4px 10px; background:#939598;}
.pagination-box .pagination > li > a:hover{ background:#FFF; color:#000;}
.pagination-box .pagination > li.current > a{background: #bf1e2e; color:#FFF;}
.pagination-box span{ float:right; color:#939598;}
.feedback h3{ margin-top:40px;}
.feedback img{ max-width:100%;}
.feedback-header{ border-bottom:#CCC 2px solid;}
.feedback-header img{ height:60px; margin-bottom:10px;}
.feedack-form h4{ margin:20px 0;}
.feedack-form p{ margin-bottom:20px;}
.feedack-form form{ border:#FFF 2px solid; padding:20px 20px 60px 20px; margin-bottom:20px;}
.feedack-form textarea{ resize:none; height:200px;}
.feedack-form .btn{ border-radius:20px; padding:6px 20px;}


/**********breadcrambs*************/
#crumbs {
	text-align: center;
	margin-top:20px;
}

	#crumbs ul {
		list-style: none;
		display: inline-table;
	}
		#crumbs ul li {
			display: inline;
		}
	
		#crumbs ul li a {
			display: block;
			float: left;
			height: 50px;
			background: #056839;
			text-align: center;
			padding: 12px 40px 0 40px;
			position: relative;
			margin: 0 10px 0 0; 
			
			font-size: 20px;
			text-decoration: none;
			color: #fff;
		}
			#crumbs ul li a:after {
				content: "";  
				border-top: 25px solid transparent;
	 			border-bottom: 25px solid transparent;
	  			border-left: 25px solid #056839;
				position: absolute; right: -25px; top: 0;
				z-index: 1;
			}
			
			#crumbs ul li a:before {
				content: "";  
				border-top: 25px solid transparent;
	  			border-bottom: 25px solid transparent;
	  			border-left: 25px solid #000;
				position: absolute; left: 0; top: 0;
			}
	
				#crumbs ul li:first-child a {
					
				}
				#crumbs ul li:first-child a:before {
					display: none; 
				}
				
				/*#crumbs ul li:last-child a {
					padding-right: 80px;
					
				}*/
				#crumbs ul li:last-child a:after {
					display: none; 
				}
			
			#crumbs ul li a:hover {
				background: #0b9444;
			}
				#crumbs ul li a:hover:after {
					border-left-color: #fa5ba5;
				}
		
		#crumbs ul li a.inactive{ background:#8dc63f;}
		#crumbs ul li a.inactive:after{border-left-color:#8dc63f;}
		#crumbs ul li a.current{ background:#0b9444;}
		#crumbs ul li a.current:after{border-left-color:#0b9444;}
		
	
	.woocommerce-pagination .page-numbers li {
    	background-color: none !important;
    	display: inline !important;
    	padding:0 !important;
	}	
	.woocommerce-pagination .page-numbers li a, .woocommerce-pagination .page-numbers li span{
		font-size: 15px !important;
    	font-weight: bold !important;
		padding: 6px 12px !important;
		background: #bf1e2e !important;
    	color: #000 !important;
		text-decoration:none !important;
	}
		