@charset "utf-8";
/* CSS Document */
.header {
    background: #fff none repeat scroll 0 0;
    position: relative;
    z-index:5;
}
.content.members-acount-page {
    position: relative;
    z-index: 2;
}
.member_area h2 a{ color:#fff; font-size:60px;}
.member-area_inn{ 
	border:solid 1px #1e3e58;  
	padding:26px; text-align:center;
	margin-bottom:35px;
	position:relative;
}
/*.member_area-content{ margin:0px 0px 0;}*/
.member-area_inn::before {
    background: rgba(0, 0, 0, 0) url("../images/bottom_arrow.jpg") no-repeat scroll center bottom;
    bottom: -30px;
    content: "";
    display: block;
    height: 31px;
    position: absolute;
    width:90%;
}
.member-area_inn h2{ color:#18ab50;}
.member-area_inn > p {
    color: #072b47;
    font-size: 18px;
    font-weight: 500;
}
.member_title{ font-size:24px; color:#18ab50;}
.member_sidebar {
    background-color: rgba(202, 195, 187, 0.5) !important;
    height: 100%;
    padding: 0px 45px 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 27.4%;
    z-index: 4;
}
.sidebar_nav {
    list-style: outside none none;
    margin: 0 0 0px;
    padding: 0;
}
.main_sidebar_nav{ margin-bottom:20px;}
.sidebar_nav{}
.sidebar_nav li{}
.sidebar_nav li a{ font-family: "Playfair Display",serif; color:#072b47; line-height:45px; text-decoration:none;}
.sidebar_nav li a:hover{ font-weight:bold;}
.develop_nav{ margin:0px; padding:0px; list-style:none;  border-top:solid 1px #cac3bb;}
.develop_nav li a{ 
	font-family: "Playfair Display",serif; 
	color:#072b47; 
	line-height:45px; 
	text-decoration:none;
	border-bottom:solid 1px #cac3bb;
	font-weight:bold; /*color:#8c8883;*/
	display:block;
	text-align:center;
}
.develop_nav{ margin-bottom:30px;}
.develop_nav li a{ text-align:left;}
.help_button {
    border: 1px solid #072b47;
    line-height: 46px;
    width:100%;
	margin-bottom:28px;
}
.help_button > a {
    color: #072b47;
    display: block;
	font-family: "Playfair Display",serif; 
}
.help_button  em {
    background: #072b47 none repeat scroll 0 0;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 24px;
    font-style: normal;
    height: 49px;
    margin-right: 25px;
    padding: 0;
    text-align: center;
    width: 49px;
	font-family: Arial,Gadget,sans-serif;
	font-weight:400;
}
.sidebar_detail{font-family: "Playfair Display",serif; color:#fff; width:203px; height:203px; border-radius:100%; border:solid 5px #efa790; background:#f4683d; padding: 23px 15px; text-align:center;  }
.sidebar_detail h3 {
    color: #fff;
    font-size: 18px;
}
.close_but{ display:none;}	
.sidebar_detail p { font-size:16px; margin-bottom:5px;}
.sidebar_detail a{ font-size:16px; color:#fff;}
.member_sidebar{display: block; position: relative; top: auto; left: auto; right: auto; bottom: auto; width: 100%;}
.sidebar_detail {
    height: auto;
    max-width: 100%;
    padding: 0;
	border-radius:0px;
    position: relative;
    width: 100%;
}.sidebar_detail::before {
    content: "";
    display: block;
    padding-top: 100%;
}
.sidebar_detail .sidebar_detail_content {
    position: absolute;
	top:50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	left:0;
}

.sidebar_detail_content > h3 {
    padding: 0 10px;
}
.sidebar_detail_content a {
    display: block;
}
.woocommerce a.button:hover{
	background: #49d77f none repeat scroll 0 0;
    color: #fff;
}
.page-id-127 .gravity-form-mmcq #gform_5 label{ display:block !important;} 
.member_multi-box{ min-height:272px; border:solid 6px #00ccf5; text-align:center; padding:30px; box-sizing:border-box; margin-bottom:20px;}
.member_multi-green{ border-color:#18ab50;}
.member_multi-purple{ border-color:#71236f;}
.enjoy h1 {
    color: #18ab50;
    font-size: 24px;
    margin-bottom: 32px;
    margin-top: 20px;
	font-family: "Playfair Display",serif; 
}
.member_multi-box > .icon {
    background: #00ccf5 none repeat scroll 0 0;
    border-radius: 100%;
    color: #fff;
    display: table;
    font-size: 60px;
    height: 125px;
    margin: 0 auto 33px;
    padding: 32px 0;
    text-align: center;
    width: 125px;
}
.member_multi-green > .icon{ background:#18ab50;}
.member_multi-purple > .icon{ background:#71236f;}
.member_multi-box > h2 {
    color: #00ccf5;
    font-size: 21px;
}
.member_multi-green > h2{ color:#18ab50;}
.member_multi-purple > h2{ color:#71236f;}
/****************Member Account Css****************/
.members_head{
	margin:8px 0 42px;
}
.members_account > h3{
	color:#18ab50;
	font-size:32px;
	font-family: "Playfair Display",serif;
	margin-bottom:15px;
}
.members_account > p{
	color:#072b47;
	font-size:16px;
	font-family: 'HelveticaNeueLTStd-Lt', serif;
	margin-bottom:10px;
}
/*.members_column{
	border-bottom:solid 2px #dfdbd6;
	padding-bottom:30px;
	margin-bottom:34px;
}*/
.members_column h2{
	font-size:24px;
	font-family: "Playfair Display",serif;
	color:#072b47;
	border-bottom:solid 2px #dfdbd6;
	padding:6px 0;
	margin-bottom:30px;
}
.members_column h3{
	color:#18ab50;
	font-size:16px;
	margin-bottom:20px;
	font-family: "Playfair Display",serif;
}
.members_column p{
	font-size:16px;
	color:#072b47;
	font-family: 'HelveticaNeueLTStd-Lt', serif;
}
.profile_details{
	margin-top:35px;
}
.profile_img{
	padding:0;
}
.profile_img img{
	margin-left:16px;
	margin-bottom:16px;
}
.green-btn{
	background: #18ab50;
    border: medium none;
    border-radius: 6px;
    color: #fff;
    display:inline-block;
    font-family: "HelveticaNeueLTStd-Lt",serif;
    font-size: 18px;
    padding: 8px 14px;
}
.btn-bigger:hover,.green-btn:hover{ color:#fff; text-decoration:none; background:#49d77f;}
.btn-bigger{ display:inline-block; font-size:20px; padding:8px 30px;}
.form_fields{
}
.form_column{
	padding:0;
}

.form_column .form-row {
    margin: 0 !important;
    padding: 0 !important;
}
.form_column .form-row label {
    display: none !important;
}

.form_fields input[type="text"], .form_fields input[type="password"], .form_fields input[type="email"], .form_fields select, .form_fields textarea, .form_fields input[type="tel"] {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #d5d5d5;
    border-radius: 6px;
    color: #707070;
    font-size: 14px;
    margin-bottom: 8px !important;
    max-width: 640px;
    padding: 8px 10px;
    width: 100%;
}
.orders table.shop_table {
    border: medium none;
}
.orders .shop_table thead:first-child {
    background-color: transparent;
}
.form_column .text_field60 input[type="text"]{
	width: 45%;
}
.form_column .country_field{
	width:45% !important;
}
.text_field60 input[type="button"]{
	display: inline-block;
    float: right;
    padding: 8px 70px;
}
.margin-btm{
	margin-bottom:22px;
}
.payment_details p{
	float: left;
    width: 65%;
}
.payment_details .green-btn{
	float: right;
	padding: 8px 25px;
}
.form_column_email{
}
.form_column_email input[type="text"]{
	width:54%;
}
.members_column.border_none{
	border-bottom:none;
}
.newsletter_preference{
	width:470px;
}
.newsletter_box {
    float: left;
    width: 50%;
}
.newsletter_box label{
	font-size:16px;
	color:#072b47;
}
.newsletter_btn{
	float:right;
}
.newsletter_btn .green-btn{
	padding: 8px 40px;
}
.orders{}
.orders tr{
	border-bottom:solid 1px #d8d3cd;
}
.orders th{
	font-size:18px;
	color:#37b667;
	font-family:"Playfair Display",serif;
	width:20%;
	padding:8px 0;
}
.orders td{
	font-size:16px;
	color:#072b47;
	padding:8px 0;
}
.orders td a{
	color:#072b47;
}
.file_type{
	height:0px;
	overflow:hidden;
}
.members-acount-page .banner-text .col-lg-12 {
    width: 75%;
}

.members-acount-page .banner::after {
    background-color: rgba(202, 195, 187, 0.5);
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 25%;
}

.members-acount-page .banner-text {
    padding-right: 25%;
}

.woocommerce-account .profile_details #billing_postcode, 
.woocommerce-account .profile_details #billing_state{
	width:50%;
}
.woocommerce-account .profile_details .text_field60 input[type="submit"]{ float:right;}
.woocommerce-account  .text_field60 input[type="submit"]{ float:right;}
 .user_avatar{ 
	width:130px; 
	height:130px; 
	border-radius:100%; 
	overflow:hidden; 
	margin-bottom:20px; 
	background:#CCC; 
	position:relative;
}
.user_avatar img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 140px;
    position: absolute;
    right: 0;
    top: 0;
}
.sidebar_img {
    position: relative;
    top: -66px;
}
.sidebar_img .user_avatar{ margin:0px;}
.shop_table thead:first-child {
    background: #18ab50 none repeat scroll 0 0;
    color: #fff;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	background: #18ab50 none repeat scroll 0 0;
    color: #fff;
	}
.mark, mark {
    background-color: #f0f2f1;
    padding: 0.2em;
}
.woocommerce-account .profile_details #billing_postcode{ float:left;}
.woocommerce-account .profile_details #billing_state{ display:block;}
.members-acount-page .col-md-3{ float:right;}


.tawk_popup_footer{  bottom: 0;  margin-right: 23px;  position: fixed;  right: 0;  z-index: 999;}

/********************************/
@media (max-width : 1200px) {
.search a img {
    width: 22px;
}
.search {
    font-size: 15px;
    line-height: 28px;
    width: auto;
}
.menu li {
    font-size: 15px;
}
}
@media (max-width : 991px) {
.sidebar_img{ margin:0px !important;}
.member_area-content{ margin-top:0px !important;}
.sidebar_detail {
    height: 164px;
}
.member_sidebar{ margin-left:0px;}
.main_sidebar_detail-box {
    padding: 10px;
}
.page-id-5798 .member_sidebar {
    margin-top:0px;
    top:0px !important;
	position:relative;
}
.member_sidebar {
	background: rgba(202, 195, 187, 0.95) !important;
	width: 100%;
	z-index:9999;
}
	.sidebar_img,.sidebar_detail,.help_button,.sidebar_img{ margin:20px auto;}
	.sidebar_nav{ text-align:center;}
	.close_but{ display:block; width:30px; height:30px; float:right; background:#333; border-radius:100%; text-align:center; box-sizing:border-box; color:#fff;}
.member_sidebar {
    background: #f2f2f2 none repeat scroll 0 0 !important;
    border: 1px solid #ddd;
    padding: 10px 10px;
	margin-bottom:20px;
}
.members-acount-page .col-md-3 {
    float: none;
}
.user_avatar{ margin-bottom:20px !important;}
.member_area-content {
    padding: 294px 0 0;
}
.member_sidebar{ margin:0px;}

/****************Member Account Css****************/
members-acount-page .container{ position:relative; max-width:100% !important;}

.members-acount-page .banner::after {
    display: none;
}

.members-acount-page .banner-text {
    padding-right: 0;
}
.profile_img {
	margin-bottom: 20px;
}
.member_sidebar {
    background: rgba(202, 195, 187, 0.95) !important;
    width: 100%;
}
.member_sidebar .sidebar_img, 
.member_sidebar .main_sidebar_nav, 
.member_sidebar, .member_sidebar .main_sidebar_detail-box {
    display: inline-block;
    padding:10px;
    vertical-align:top;
}
.member_sidebar .sidebar_img{ width:15%;}
.member_sidebar, .member_sidebar .main_sidebar_nav{ width:58%;}
.member_sidebar, .member_sidebar .main_sidebar_detail-box { width:32%;}
.members-acount-page .col-md-3 .member_sidebar{ height:auto !important;}
.main_sidebar_nav ul{ width:48%; display:inline-block; vertical-align:middle;}
.develop_nav {
    border-top: 0 none !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    position: relative;
    top: -18px;
}
.help_button {
    margin-top: 0 !important;
}
.sidebar_detail h3, .sidebar_detail p {
    font-size: 12px !important;
}
.member_sidebar, .member_sidebar .main_sidebar_detail-box {
    width: 25%;
}
.help_button > a {
    font-size: 12px;
}
.members-acount-page .col-md-3, .members-acount-page .col-md-9{ width:100% !important;}
.form_fields input[type="text"], .form_fields input[type="password"], .form_fields input[type="email"], .form_fields select, .form_fields textarea, .form_fields input[type="tel"] { max-width:100%;}
.main_container {
    position: relative;
}

.member_sidebar {
	width: 100% !important;
}
.member_area-content {
    position: relative;}
.members-acount-page .col-md-3 {
    float: none;
    left: 0;
    margin-top: 0;
    padding: 0;
    position: absolute;
    top:0px;
    width: 100%;
}
/**************************************************/
}
@media (max-width : 768px) {
/****************Member Account Css****************/
.members-acount-page .col-md-3 {
    top: 0px;
}
.member_sidebar, .member_sidebar .main_sidebar_nav {
    width: 45%;
}
.member_sidebar .sidebar_img {
    width: 24%;
}
.sidebar_nav{ margin-bottom:10px !important;}
.sidebar_nav li a {
    font-size: 14px;
    line-height: 35px !important;
	 display: block;
    text-align: left;
}.green-btn{ margin:0 auto;}
.woocommerce-account .profile_img .user_avatar{ margin:0 auto 20px; }
.members_account{
	max-width:100%;
}
.text_field60 input[type="button"] {
    display: block;
    float: none;
}
.green-btn {
    display: block;
    float: none !important;
}
.newsletter_btn {
    clear: both;
    float: none;
}
.form_column input[type="text"] {
    width: 100%;
}
.payment_details p {
    float: none;
    width: 100%;
}
.profile_img,.form_column {
    float: none;
    width: 100%;
}
.form_column .country_field{
	width:100% !important;
}
.form_column .text_field60 input[type="text"]{
	width:100%;
}
.form_column_email input[type="text"] {
    width: 100%;
}
.main_sidebar_nav ul {
    display: block !important;
	width:100%;
}
/**************************************************/
}
@media (max-width : 767px) {
.main_container {
    position: relative;
    margin-top:0;
}
.member_area-content {
    padding-top: 325px;
    position: relative;
}
.members-acount-page .col-md-3 {
    top: 0px;
}
}
@media (max-width : 706px) {
.member_sidebar .sidebar_img {
    width: 28%;
}
.member_sidebar, .member_sidebar .main_sidebar_nav {
    width: 38%;
}
.member_sidebar, .member_sidebar .main_sidebar_detail-box {
    width: 30%;
}
.members-acount-page .col-md-3 .member_sidebar {
    height: 255px;
}
.help_button em{ margin-right:10px !important;}

}
@media (max-width : 610px) {
.sidebar_detail {
    height: auto;
}
}
@media (max-width : 540px) {
.member_sidebar, .member_sidebar .main_sidebar_detail-box {
    width: 40%;
}
.page-id-5798 .member_sidebar {
    margin-top: 0 !important;
    position: relative;
    top: 0 !important;
}
.members-acount-page .col-md-3 {
    margin-top: 0px;
    top:0;
}
.members-acount-page .col-md-3{ position:static !important;}
.member_area-content {
    margin-top: 30px;
    position: relative;
	top:0px; 
}
.main_container {
    position: relative;
    top:0px;
}
.page-id-5798 .member_sidebar {
    margin-top: 0 !important;
    position: relative;
    top: 0 !important;
}
.member_sidebar{ top:0px !important;}
.member_inn-sidebar .sidebar_img{ width:100%; display:block;}
.members-acount-page .col-md-3 .member_sidebar{ height: auto !important;}
.main_sidebar_detail-box{ width:200px;}
.main_sidebar_detail-box {
    position: absolute;
    right: 0;
    top: 12px;
    width: 160px;
}
.member_sidebar, .member_sidebar .main_sidebar_detail-box {
    width: 50%;
}
.main_sidebar_nav {
    margin-top: -113px;
    position: relative;
    width: 100% !important;
}
.sidebar_detail {
    max-width: 100%;
}
.member_area-content {
    padding-top:0px;
    position: relative;
}
}
@media (max-width : 480px) {
	.newsletter_box{
		float:none;
		width:100%;
	}
	.green-btn{
		width:100%;
	}
	.woocommerce-account .profile_details #billing_postcode, 
.woocommerce-account .profile_details #billing_state{
	width:100%;
}
}
