/*!
Theme Name: Youth Revisited
Theme URI: http://underscores.me/
Author: Moinahemad H Mansuri
Author URI: https://lionstechnologies.com/
Description: Custom Theme Developed for Youth Revisited
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: youth-revisited
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Youth Revisited is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
- Normalize
- Box sizing
# Base
- Typography
- Elements
- Links
- Forms
## Layouts
# Components
- Navigation
- Posts and pages
- Comments
- Widgets
- Media
- Captions
- Galleries
# plugins
- Jetpack infinite scroll
# Utilities
- Accessibility
- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
========================================================================== */

/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/

input.wpcf7-form-control.wpcf7-not-valid{
	border: 1px solid #f00 !important;
}
span.wpcf7-not-valid-tip{
	display:none;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
	display:inline-block !important; 
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{
	display:inline-block !important;
}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output{
	display:none !important;
}
.wpcf7 form .wpcf7-response-output{
	display:inline-block !important;
}

a.button.product_type_simple.add_to_cart_button{
	box-shadow: 0px 3px 3.8px 0.2px rgb(0 0 0 / 30%);
	width: 170px;
	line-height: 32px;
	font-size: 14px;
	font-weight: normal;
	border-radius: 5px;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
	padding: 8px 30px;
}
.liver-profile h2 {
	font-size: 24px!important;
	color: #222222;
	position: relative;
	margin-bottom:40px;
}
.liver-profile h2:after {
	position: absolute;
	content: '';
	left: 0px;
	bottom: -10px;
	width: 40px;
	height: 2px;
	background-color: #5ab163;
}

.liver-profile h3,.liver-profile h4,.liver-profile h5 {
	color: #082C46;
	font-size: 18px!important;
}

.liver-profile .team-item{
	padding:15px 0px;
}

.liver-profile .nav-tabs {
	margin-bottom: 30px;
}

.accordion h2:after{
	display:none;
}


section.order h4{
	font-weight: bold;
	display: inline-block;
	border-bottom: 1px solid #082C46;
	margin-bottom: 25px;
}

body.page-template.page-template-template-alltest a.button.product_type_simple.add_to_cart_button{
	padding:4px 20px;
}



.cart-customlocation {
	margin-left:50px;
	font-size: 15px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 24px;
	display: block;
	color: #333 !important;
	position:relative;
}

.cart-customlocation span.count {
	display: inline-block;
	font-size: 12px;
	height: 16px;
	padding: 0 8px;
	line-height: 16px;
	text-align: center;
	color: #fff;
	background-color: #ff6666;
	border-radius: 16px;
	position:absolute;
	top: -13px;
	left: 4px;
	font-weight: normal;
}



@media (min-width: 768px) and (max-width: 991px) {
	.service img.phone-img {
		position: absolute;
		left: 69%;
		margin-left: -519px;
		bottom: 0px;
		width:33%;
	}

	.choose ul li h6 {
		font-size: 14px;
		line-height: 22px;
	}

	.home-testi .owl-nav button.owl-prev {
		left: 35%;
	}

	.home-testi .owl-nav button.owl-next {
		right: 37%;
	}	

	.choose ul:before {
		top: 34px;
		left: 0px;
	}	

	.choose ul:after {
		top: 35px;
		right: -18px;
	}	

}


.modal-header {
	border:none;
	padding:0px;
}

.modal-content {
	background:none;
	border:none;
	box-shadow:none;
}

.modal.show .modal-dialog {
	max-width:100%;
	height:100%;
	margin:0px;
}

.modal-content {
	height:100%;
	margin:0px;
}

button.close {
	opacity: 1;
	text-shadow: none;
	font-size: 50px;
	color: #fff !important;
	position: absolute;
	right: 25px;
	top: 20px;
	z-index:99999;
}

.modal input {
	width:100%;
	height:52px;
	border-radius:5px;
	border:none;
	padding-left:15px;
}

.modal-open .modal {
	background:rgba(0,0,0,0.7);
}

.modal button.btn-primary {
	width:100%;
	line-height:38px;
}

.wellness-packages .card-body .btn-primary.full-btn {
	text-transform:uppercase;
}

#customer_login {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

#customer_login h2 {
	color:#000;
	font-size:30px;
}

#customer_login label {
	width:100%;
}

#customer_login .u-column1, #customer_login .u-column2 {
	width:50% !important;
	max-width:50% !important;
	flex:0 0 50% !important;
}

#customer_login .woocommerce-Input {
	display: block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


button[type="submit"]:hover {
	color: #fff;
	background-color: #0069d9!important;
	border-color: #0062cc!important;
}

button[type="submit"] {
	background: #007fff!important;
	border-radius: 30px!important;
	padding: 0px 26px;
	font-size: 14px!important;
	line-height: 36px !important;
	border: 0px;
	text-transform:normal!important;
	color: #fff!important;
}

.woocommerce-cart table.shop_table tr td{
	padding: 20px 15px;
}
td.product-remove .fa{
	font-size:15px;
	color:red;
}



.cta h4 {
    font-size: 17px;
    text-transform: none;
    font-weight: 500;
    margin: 0;
}

.cta h5 {
    color: #38B6FF;
    font-size: 55px;
    text-transform: none;
    line-height: 1;
    margin-bottom: 1.5rem;
}

.cta h5 span span {
    color: #36AB9C;
    display: block;
}

.cta ul li{
	font-weight: bold;
	color: #000;
	padding: 6px 0px
}

ul.logos {
	padding:0;
	display: none
}


ul.logos li{
	list-style:none;
	display:inline-block;
	padding-right:25px;
}



/** New Pages Add **/
.practitioner .btn.btn-primary {
	line-height:48px!important;
	background:#1e90ff!important;
	color:#fff!important;
	border:none!important;
	width:auto !important;
	border-radius:20px !important;
	height:48px !important;
}

.practitioner span {
	border-bottom:1px solid #fff;
}

.choose-new {
	background: #d2dfef;
	padding:50px 0px;
}

.choose-new ul li {
	list-style:none;
	display:inline-block;
	width:100%;
	font-size:18px;
	color: #000;
	text-align:left;
	padding:4px 0px;
}

.choose-new ul li .fa {
	margin-right: 6px;
	font-size: 23px;
	margin-top: 3px;
	float: left;
}

.register-interest {
	padding:50px 0px;
}

.register-interest h5 {
	color:#77778;
	font-size:16px;
}

.register-interest h5 span {
	color: #082C46;
}


.register-interest label{
	font-size: 15px;
	color: #777;
}

.register-interest input {
	height: 40px;
	padding: 8px 12px;
	font-size: 12px;
	line-height: 20px;
	background-color: transparent;
	border: 2px solid #ddd;
	border-radius: 3px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all ease-in-out 150ms;
	-ms-transition: all ease-in-out 150ms;
	-o-transition: all ease-in-out 150ms;
	transition: all ease-in-out 150ms;
}

.register-interest textarea {
	height: 140px;
	padding: 8px 12px;
	width:100%;
	font-size: 12px;
	line-height: 20px;
	background-color: transparent;
	border: 2px solid #ddd;
	border-radius: 3px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all ease-in-out 150ms;
	-ms-transition: all ease-in-out 150ms;
	-o-transition: all ease-in-out 150ms;
	transition: all ease-in-out 150ms;
}

.form-row {
	padding-top:5px;
	padding-bottom:5px;


}

.form-row  .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
	width:100%;
}

.wellness-packages .card-header{
	text-transform:uppercase !important;
}

.sidebar h3{
	font-size:18px;
	font-weight:bold;
	margin-top:30px;
}

.sidebar td{

	padding-bottom: 5px;
}

.sidebar tr.all_custom_total {
	border-top: 2px solid #cccc;
	border-bottom: 2px solid #ccc;
}

.sidebar tr.all_custom_total th {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.sidebar  .btn.btn-checkout.btn-rounded.btn-lg {
	background: #007fff;
	color: #fff;
	width: auto;
	padding: 8px 22px;
	font-size: 14px;
}

.customize a.button.product_type_simple.add_to_cart_button{
	width:100% !important;
	display:inline-block;
}


a.xoo-wsc-ft-btn.button{
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.banner.single-product span {
	padding: 0px 4px;
}


@media only screen and (max-width: 767px) {

	ul.social-icons {
		text-align:center;
	}

	.topbar ul li {
		border:none !important;
	}

	.topbar ul.right-top li a {
		padding:0px 5px !important;
	}

	.navbar-light .navbar-toggler {
		border:none;
	}

	.cart-customlocation {
		margin-left:0px !important;
		margin-top:15px;
	}

	.choose ul {
		padding-left:0px;
	}

	.topbar ul.pull-right {
		width:100%;
		text-align:center;
	}

	.choose ul:before,.choose ul:after,.choose ul li:before,.choose ul li:after {
		display:none!important;
	}

	.choose ul li p {
		margin-bottom:20px;
	}

	.footer h6 {
		margin:15px 0px !important;
	}

	.banner .btn.btn-primary{
		padding: 0px 10px!important;
	}

	.athlete-bg a.btn-primary {
		margin-right:5px !important;

	}

	.cta h4 {
		font-size: 30px;
	}

	.footer {
		background-size: cover!important;
	}

	.order .card {
		margin-bottom: 80px;
	}

	

	a.button.product_type_simple.add_to_cart_button {
		padding: 8px 20px;
	}	

	.visible-xs {
		display:block;
	}	

	.hidden-xs {
		display:none;
	}	

	.btn-default {
		margin-bottom:20px;
	}	

	h1 {
		font-size: 40px;
		line-height: 1.2;
	}	

	.athlete-bg a.btn-primary {
		width:49%;
		margin-bottom:25px;
	}	

	.included .media span {
		height:auto;
		width:auto;
	}

	.included .media span img {
		margin-right:0px;
	}	

	.included .media {
		display:inline-block;
		width:100%;
		text-align: center;
	}	

	.included .media-body {
		margin-top: 10px !important;
		margin-bottom: 12px !important;
	}	

	.included .media span {
		background:none;
	}	

	.included .p-left {
		margin-left:0px;
		border-radius:20px !important;
	}	

	.choose-new {
		padding-left:0px;
	}	

	.testi-video iframe {
		width:100%;
	}	

}

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

	.wellness-packages .card-header {
		font-size: 18px;
	}

	.included .media {
		margin:10px 0px !important;
	}	

	p:last-child {
		margin-bottom:20px;
	}	

	a.button.product_type_simple.add_to_cart_button {
		font-size:10px;
	}

	.wellness-packages .card-body .btn-primary {
		font-size: 10px;
	}	

	.cart-customlocation {
		margin-left:0px!important;
		margin-top:10px !important;
	}	

	.testi-video iframe {
		width:100%;
	}		

	.tests .btn-default {
		padding: 10px 15px !important;
	}	

}

@media only screen and (min-width:992px) and (max-width:1169px) {



	.wellness-packages .card-body .btn-primary {
		font-size: 11px;
		line-height: 24px;
	}	

	.wellness-packages .card-header {
		font-size: 14px;
	}	

	.testi-video iframe {
		width:100%;
	}		

}

p.woocommerce-LostPassword.lost_password{
	display:inline-block !important; 
}
form.woocommerce-form.woocommerce-form-register.register p{
	display:inline !important;
}
span.password-input{
	width:100%;
}

form.woocommerce-ResetPassword.lost_reset_password input{
	display: block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

form.woocommerce-form.woocommerce-form-register.register p{
	display:inline-block !important;
}

div#wc_checkout_add_ons p.form-row  {
	border: 1px solid #15364d1c;
	padding: 25px;
	background: #f8f8f8;
	width: 45%;
	display: inline-block;
	margin-right:25px !important;
	border-radius:20px;
	margin-bottom:30px;
	height:150px;
}

div#wc_checkout_add_ons p.form-row input{
	margin-bottom:0px;

}
div#wc_checkout_add_ons p.form-row label.checkbox{
	font-weight:bold;
}

.woocommerce-MyAccount-content{
	width:79%;
}
.woocommerce-MyAccount-content table{
	width:100%;
}

a.woocommerce-button.button.order-again{
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
	padding:10px 15px;
	margin-left:30px;
}

form.woocommerce-EditAccountForm.edit-account fieldset{
	min-width:100%;
}

form.woocommerce-form.woocommerce-form-login .two-cols input#rememberme{
	height: 42px;
	border: 1px solid #ced4da;
}

.woocommerce-orders-table tr td{
	padding:15px;
	border-bottom:2px solid #fff;
}
.woocommerce-orders-table tr th{
	padding:15px;
}
.woocommerce-MyAccount-content .woocommerce a.button{
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
	padding: 10px 15px;
}
.woocommerce-MyAccount-content .woocommerce-orders-table a.woocommerce-button.button.view{
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
	padding: 10px 15px;
}

.woocommerce-MyAccount-content table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{
	margin-bottom:30px;
}
.woocommerce-MyAccount-content section.woocommerce-customer-details{
	margin-top:30px;
}

.woocommerce-MyAccount-content div a.button{
	margin-left:10px;
}

.section.offer-details .woocommerce-tabs ul.tabs{
	display:none;
}
.section.offer-details .woocommerce-Tabs-panel {
	display:none !important;
}

.section.offer-details section.related.products{
	display:none;
}

.section.offer-details .container{
	padding:0 !important;
}
.section.offer-details  div#tab-singleproductmultivendor{
	display:block !important;
}

select#reg_billing_gender {
	display: block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

/*****4/3/2022*****/ 

@media only screen and (max-width: 767px) {

	.wellness-packages .card {
		width:100%;
	}

	#customer_login .u-column1, #customer_login .u-column2 {
		width: 100% !important;
		max-width: 100% !important;
		flex: 100% !important;
	}
	.banner.single-product a.btn-primary {
		border:none !important;
		line-height:35px;
	}
	.navbar {
		padding: 0.5rem 0px;
	}
	.topbar ul li a {
		padding: 0px 7px;
	}
	.navbar-light .navbar-toggler {
		background:none !important;
		padding:0px !important;
	}

	.woocommerce-cart .actions .coupon {
		width: 100%;
		float: left;
		margin-top: 37px;
	}

	.woocommerce-cart .actions .coupon button {
		margin:10px 0px;
	}

	#customer_details .col-1, #customer_details .col-2 {
		width: 100%;
		max-width: 100%;
		flex: 100%;
	}

	.woocommerce-checkout h3 {
		font-size: 18px;
	}

	label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
		width: 80%;
		float: right;
	}
	div#wc_checkout_add_ons p.form-row {
		width: 100% !important;
		padding: 12px !important;
		height: auto !important;
	}

	.form-row.form-row-wide,#stripe-exp-element,#stripe-cvc-element {
		width:100% !important;
	}

	#wc_checkout_add_ons label {
		line-height: 26px!important;
	}
	.woocommerce-MyAccount-content {
    width: 100% !important;
}

.woocommerce-MyAccount-content label {
	width: 100% !important;
}

.woocommerce-MyAccount-content input {
	width: 100% !important;
}
	.woocommerce-Addresses .col-1, .woocommerce-Addresses .col-2 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 100% !important;
}
}


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

	a.button.product_type_simple.add_to_cart_button {
		font-size: 14px;
	}

	.included .media-body {
		margin-left: -30px;
		padding-left: 25px;
	}

	.wellness-packages .card {
		margin-top:15px;
	}
	.banner.single-product a.btn-primary {
		line-height: 35px!important;
		margin-top: -4px!important;
		border:none!important;
	}
	.woocommerce-MyAccount-content{
		width:100%;
	}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
	width: 80%;
    float: right;
}

.woocommerce-checkout h3 {
    font-size: 18px;
}

div#wc_checkout_add_ons p.form-row {
	width:47% !important;
	margin-right:15px !important;
	    height: auto !important;
}

#wc_checkout_add_ons label {
   line-height: 26px!important;
}

.navbar-light .navbar-toggler {
	background:none !important;
	padding:0px !important;
	border:none !important;
}
}

@media (min-width: 992px) and (max-width:1169px) {

	a.button.product_type_simple.add_to_cart_button {
		padding: 8px 20px !important;
	}

	.included .media p {
		font-size:12px!important;
	}
	.woocommerce-MyAccount-content{
		width:100%;
	}
}

body.page-template.page-template-template-alltest .wellness-packages .card-body .btn-primary {
	font-size: 14px;
	line-height: 27px;
	width: 48%;
	padding: 0px;
	margin-top: -4px;
	border: none;
	box-shadow:none !important;
}

body.page-template.page-template-template-alltest .wellness-packages .card-body a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{

	box-shadow:none !important;
}

.two-cols input[type="radio"]:checked:before{
	display:none;
}

.woocommerce-MyAccount-navigation ul li{
	margin-bottom:10px;
}
/* Profile Page CSS */
.profile-nav, .profile-info{
    margin-top:30px;   
}

.profile-nav .user-heading {
	background:linear-gradient(rgba(8,44,70,0.9), rgba(4,21,33,0.9)), url(https://www.staging.youth-revisited.co.uk/wp-content/uploads/2022/02/1644640010457.jpeg) 50% 50% no-repeat;
	color: #fff;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    padding: 30px;
    text-align: center;
}

.profile-nav .user-heading.round a  {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 10px solid rgba(255,255,255,0.3);
    display: inline-block;
}

.profile-nav .user-heading a img {
    width: 112px;
    height: 112px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
}

.profile-nav .user-heading h1 {
	color: #ccc;
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 5px;
}

.profile-nav .user-heading p {
    font-size: 12px;
}

.profile-nav ul {
    margin-top: 1px;
}

.profile-nav ul > li {
    border-bottom: 1px solid #ebeae6;
    margin-top: 0;
    line-height: 30px;
}

.profile-nav ul > li:last-child {
    border-bottom: none;
}

.profile-nav ul > li > a {
    border-radius: 0;
    -webkit-border-radius: 0;
    color: #89817f;
    border-left: 5px solid #fff;
}

.profile-nav ul > li > a:hover, .profile-nav ul > li > a:focus, .profile-nav ul li.active  a {
    background: #f8f7f5 !important;
    border-left: 5px solid #fbc02d;
    color: #89817f !important;
}

.profile-nav ul > li:last-child > a:last-child {
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
}

.profile-nav ul > li > a > i{
    font-size: 16px;
    padding-right: 10px;
    color: #bcb3aa;
}

.r-activity {
    margin: 6px 0 0;
    font-size: 12px;
}


.p-text-area, .p-text-area:focus {
    border: none;
    font-weight: 300;
    box-shadow: none;
    color: #c3c3c3;
    font-size: 16px;
}

.profile-info .panel-footer {
    background-color:#f8f7f5 ;
    border-top: 1px solid #e7ebee;
}

.profile-info .panel-footer ul li a {
    color: #7a7a7a;
}

.bio-graph-heading {
	background:linear-gradient(rgba(8,44,70,0.9), rgba(4,21,33,0.9)), url(https://www.staging.youth-revisited.co.uk/wp-content/uploads/2022/02/1644640010457.jpeg) 50% 50% no-repeat;
    color: #fff;
    text-align: center;
    font-style: italic;
    padding: 40px 110px;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    font-size: 16px;
    font-weight: 300;
}

.bio-graph-info {
    color: #89817e;
}

.bio-graph-info h1 {
    font-size: 22px;
    font-weight: 300;
    margin: 0 0 20px;
}

.bio-row {
    width: 50%;
    float: left;
    margin-bottom: 10px;
    padding:0 15px;
}

.bio-row p span {
    width: 100px;
    display: inline-block;
}

.bio-chart, .bio-desk {
    float: left;
}

.bio-chart {
    width: 40%;
}

.bio-desk {
    width: 60%;
}

.bio-desk h4 {
    font-size: 15px;
    font-weight:400;
}

.bio-desk h4.terques {
    color: #4CC5CD;
}

.bio-desk h4.red {
    color: #e26b7f;
}

.bio-desk h4.green {
    color: #97be4b;
}

.bio-desk h4.purple {
    color: #caa3da;
}

.file-pos {
    margin: 6px 0 10px 0;
}

.profile-activity h5 {
    font-weight: 300;
    margin-top: 0;
    color: #c3c3c3;
}

.summary-head {
    background: #ee7272;
    color: #fff;
    text-align: center;
    border-bottom: 1px solid #ee7272;
}

.summary-head h4 {
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.summary-head p {
    color: rgba(255,255,255,0.6);
}

ul.summary-list {
    display: inline-block;
    padding-left:0 ;
    width: 100%;
    margin-bottom: 0;
}

ul.summary-list > li {
    display: inline-block;
    width: 19.5%;
    text-align: center;
}

ul.summary-list > li > a > i {
    display:block;
    font-size: 18px;
    padding-bottom: 5px;
}

ul.summary-list > li > a {
    padding: 10px 0;
    display: inline-block;
    color: #818181;
}

ul.summary-list > li  {
    border-right: 1px solid #eaeaea;
}

ul.summary-list > li:last-child  {
    border-right: none;
}

.activity {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.activity.alt {
    width: 100%;
    float: right;
    margin-bottom: 10px;
}

.activity span {
    float: left;
}

.activity.alt span {
    float: right;
}
.activity span, .activity.alt span {
    width: 45px;
    height: 45px;
    line-height: 45px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background: #eee;
    text-align: center;
    color: #fff;
    font-size: 16px;
}

.activity.terques span {
    background: #8dd7d6;
}

.activity.terques h4 {
    color: #8dd7d6;
}
.activity.purple span {
    background: #b984dc;
}

.activity.purple h4 {
    color: #b984dc;
}
.activity.blue span {
    background: #90b4e6;
}

.activity.blue h4 {
    color: #90b4e6;
}
.activity.green span {
    background: #aec785;
}

.activity.green h4 {
    color: #aec785;
}

.activity h4 {
    margin-top:0 ;
    font-size: 16px;
}

.activity p {
    margin-bottom: 0;
    font-size: 13px;
}

.activity .activity-desk i, .activity.alt .activity-desk i {
    float: left;
    font-size: 18px;
    margin-right: 10px;
    color: #bebebe;
}

.activity .activity-desk {
    margin-left: 70px;
    position: relative;
}

.activity.alt .activity-desk {
    margin-right: 70px;
    position: relative;
}

.activity.alt .activity-desk .panel {
    float: right;
    position: relative;
}

.activity-desk .panel {
    background: #F4F4F4 ;
    display: inline-block;
}


.activity .activity-desk .arrow {
    border-right: 8px solid #F4F4F4 !important;
}
.activity .activity-desk .arrow {
    border-bottom: 8px solid transparent;
    border-top: 8px solid transparent;
    display: block;
    height: 0;
    left: -7px;
    position: absolute;
    top: 13px;
    width: 0;
}

.activity-desk .arrow-alt {
    border-left: 8px solid #F4F4F4 !important;
}

.activity-desk .arrow-alt {
    border-bottom: 8px solid transparent;
    border-top: 8px solid transparent;
    display: block;
    height: 0;
    right: -7px;
    position: absolute;
    top: 13px;
    width: 0;
}

.activity-desk .album {
    display: inline-block;
    margin-top: 10px;
}

.activity-desk .album a{
    margin-right: 10px;
}

.activity-desk .album a:last-child{
    margin-right: 0px;
}
/* custom css 
 * toggle button
 * */
input[type="checkbox"].toggle {
  opacity: 0;
  position: absolute;
  /*left: -9000px;
  top: -9000px;*/
}

input[type="checkbox"].toggle + label {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
}

input[type="checkbox"].toggle + label::before {
  content: "";
  width: 2em;
  height: 1em;
  background-color: hsl(0, 80%, 90%);
  border-radius: 1em;
  margin-right: .25em;
  transition: background-color 200ms ease-in-out;
}

input[type="checkbox"].toggle + label::after {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  content: "\2715";
  font-size: .5em;
  height: .9em;
  left: .2em;
  width: 1.8em;
  height: 1.8em;
  background-color: hsl(0, 80%, 60%);
  color: white;
  border-radius: 1em;
  transition: background-color 200ms ease-in-out, transform 200ms ease-in-out;
}

input[type="checkbox"].toggle:focus + label::before {
  outline: 1px solid black;
}

input[type="checkbox"].toggle:checked + label::before {
  background-color: hsl(100, 70%, 90%);
}

input[type="checkbox"].toggle:checked + label::after {
  content: "\2713";
  transform: translateX(100%);
  background-color: hsl(100, 70%, 60%);
}

input[type="checkbox"].toggle:disabled + label {
  color: #777;
}

input[type="checkbox"].toggle:disabled + label::before {
  background-color: #CCC;
}

input[type="checkbox"].toggle:disabled + label::after {
  background-color: #777;
}
.woocommerce-form-register .g-recaptcha {
	    display: inline-block;
}
.sub_btn_pop {
    margin: 10px 0 0 0;
}

.wcpa_wrap select{
	font-size:14px!important;
	}

