@charset "utf-8";
/*.............. Custom Fonts ..............*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,700;0,900;1,500');
@font-face {
  font-family: "FuturaPT-Book";
  src: url("../fonts/FuturaPTBook0.eot"); /* IE9 Compat Modes */
  src: url("../fonts/FuturaPTBook0.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/FuturaPTBook0.otf") format("opentype"), /* Open Type Font */
    url("../fonts/FuturaPTBook0.svg") format("svg"), /* Legacy iOS */
    url("../fonts/FuturaPTBook0.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/FuturaPTBook0.woff") format("woff"), /* Modern Browsers */
    url("../fonts/FuturaPTBook0.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FuturaPT-Light";
  src: url("../fonts/FuturaPTLight0.eot"); /* IE9 Compat Modes */
  src: url("../fonts/FuturaPTLight0.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/FuturaPTLight0.otf") format("opentype"), /* Open Type Font */
    url("../fonts/FuturaPTLight0.svg") format("svg"), /* Legacy iOS */
    url("../fonts/FuturaPTLight0.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/FuturaPTLight0.woff") format("woff"), /* Modern Browsers */
    url("../fonts/FuturaPTLight0.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FuturaPT-Medium";
  src: url("../fonts/FuturaPTMedium1.eot"); /* IE9 Compat Modes */
  src: url("../fonts/FuturaPTMedium1.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/FuturaPTMedium1.otf") format("opentype"), /* Open Type Font */
    url("../fonts/FuturaPTMedium1.svg") format("svg"), /* Legacy iOS */
    url("../fonts/FuturaPTMedium1.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/FuturaPTMedium1.woff") format("woff"), /* Modern Browsers */
    url("../fonts/FuturaPTMedium1.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'DS-Digital';
    src: url('../fonts/DS-Digital-Bold.eot');
    src: url('../fonts/DS-Digital-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DS-Digital-Bold.woff2') format('woff2'),
        url('../fonts/DS-Digital-Bold.woff') format('woff'),
        url('../fonts/DS-Digital-Bold.ttf') format('truetype'),
        url('../fonts/DS-Digital-Bold.svg#DS-Digital-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'DS-Digital';
    src: url('../fonts/DS-Digital.eot');
    src: url('../fonts/DS-Digital.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DS-Digital.woff2') format('woff2'),
        url('../fonts/DS-Digital.woff') format('woff'),
        url('../fonts/DS-Digital.ttf') format('truetype'),
        url('../fonts/DS-Digital.svg#DS-Digital') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*.............. common styles..............*/
body { margin: 0; padding: 0; font-size: 16px; color:#333; font-family: 'Montserrat', sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; font-weight: 500; margin: 0 0 20px; }
h1 { font-size: 50px; text-transform: uppercase; }
h2 { font-size: 40px; }
h3 { font-size: 26px; }
h6 { font-size: 16px;}
p{ font-size: 16px; color: #0e0e0e; margin:0 0 20px; padding:0; font-family: 'Montserrat', sans-serif; line-height: 1.5;}
img{ max-width: 100%;}
a, img{ border:0; text-decoration: none; outline: none; color: #5c9fac;}
a, a:link, a:visited, a:focus { color: #5da0ad; outline: none; text-decoration: none; transition:all 0.3s ease 0s; font-size: 15px;}
a:hover{ text-decoration:none; color: #5da0ad;}

input[type=text], input[type=email], input[type=tel], input[type=number], select { font-family: 'Montserrat', sans-serif; }

.heading { font-size: 45px; font-family: "FuturaPT-Book"; color: #0e0e0e; margin-bottom: 50px;}
.heading span {color: #b0b0b0; }
.line-heading {position: relative;font-size: 45px;font-family: "FuturaPT-Book";color: #0e0e0e;margin-bottom: 50px;padding-top: 20px;display: inline-block;text-align: center; text-transform: uppercase;}
.line-heading span {color: #b0b0b0; }
.line-heading:after {content: "";position: absolute;background: #5da0ad;left: 0;right: 0;margin: auto;width: 64px;height: 2px;top: 0;}
.heading-wrap { margin-bottom: 80px;}
.heading-wrap .line-heading { margin-bottom: 20px;}
.heading-wrap .line-heading span { padding-right: 5px; }
.heading-wrap  p { margin: 0;}
.custom-container-fluid {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
/*join now hide 08.09.2022*/
/*p.pmpro_actions_nav {
    display: none;
}*/

/*.............. global padding css ..............*/
.py-100 {padding-top: 100px; padding-bottom: 100px;}
.pt-100 {padding-top: 100px;}
.pb-100 {padding-bottom: 100px;}
.py-50{padding: 50px 0;}
.common-padding {padding-left: 50px; padding-right: 50px;}
.pt-50{padding-top: 50px;}
/*.............. global padding css ..............*/











@media (min-width: 1199px) { 
	.custom-container-fluid {padding-left: 50px; padding-right: 50px;}
}
@media (min-width: 1800px) { 
	.container {max-width: 1620px;}
}

/*.............. button adjustment css ..............*/
.signin-btn {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	font-size: 15px;
	text-transform: uppercase; 
	color: #fff; 
	font-family: 'Montserrat', sans-serif;
	padding: 12px 15px;    
	border: 2px solid #fff;
	border-radius: 0;
	transition:all 0.3s ease 0s; order: 2;
}
.signin-btn:hover, .signin-btn:focus, .signin-btn:active {
	color: #000;
	border: 2px solid #fff;
	background: #fff;
}
.btn, .border-btn {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	font-size: 14px;
	text-transform: uppercase; 
	color: #5da0ad; 
	font-family: 'Montserrat', sans-serif;
	padding: 12px 35px;    
	border: 2px solid #5da0ad; border-radius: 0; transition:all 0.3s ease 0s;
}
/*.border-btn:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #5da0ad;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}*/

.btn:hover { background: #5da0ad; color: #fff; }

.border-btn:hover, .signin-btn:active {
	color: #fff !important;
	border: 2px solid #5da0ad; background: #5da0ad;
}
/*.border-btn:hover:before, .signin-btn:focus:before, .signin-btn:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}*/
/*.............. button adjustment css ..............*/

/*.............. header adjustment css ..............*/
.main-header {position: absolute;left: 0px; right: 0px; width: 100%; top: 0px;  z-index: 999;}
.main-header .custom-container-fluid { padding-left: 20px; padding-right: 20px; }
.main-header .main-header-wrap {display: flex;align-items: center;}
.hdr_fix.main-header {background: #fff; transition: all 0.5s;  -ms-transition: all 0.5s;  -webkit-transition: all 0.5s; animation: slide-down 0.7s; -ms-animation: slide-down 0.7s; -webkit-animation: slide-down 0.7s;  box-shadow: 0 0 12px rgba(0, 0, 0, 0.4); border-bottom: 1px solid #e9e9e9;  position: fixed !important;}
.main-header .logo-wrap { padding: 15px 0;}
.main-header .main-header-wrap .right-sec { margin-left: auto;}
.main-header ul.main-menu-wrap { margin: 0; padding: 0; list-style: none; display: flex;    align-items: center;}
.main-header ul.main-menu-wrap li { margin-right: 20px; position: relative; letter-spacing: 1.52px;}
.main-header ul.main-menu-wrap li a { display: inline-block; padding: 28px 10px;font-size: 15px; color: #fff;transition:all 0.3s ease 0s; text-transform: uppercase;font-family: "FuturaPT-Book"; position: relative;}
.main-header .signin-wrap {padding: 15px 0; display: flex; align-items: center;}
.main-header .signin-wrap a { font-family: "FuturaPT-Book"; }
.main-header ul.main-menu-wrap li a:hover, .main-header ul.main-menu-wrap li.current-menu-item a {color: #838383;}
.hdr_fix.main-header ul.main-menu-wrap li:hover a { color: #333;}
.hdr_fix.main-header ul.main-menu-wrap li.current-menu-item a {color: #333;}
.main-header ul.main-menu-wrap li.stats-menu a.active { color: #fff;}
.main-header .main-header-wrap .right-sec { display: flex; align-items: center;}
a.close-menu { display: none;}
.humburger-menu { display: none;}
.main-header .logo-wrap img { max-width: 500px;}
.main-header .logo-wrap .white-logo {display: none;}
.hdr_fix.main-header .logo-wrap .white-logo {display: none;}
.hdr_fix.main-header .logo-wrap .dark-logo {/*display: none;*/}

.hdr_fix.main-header ul.main-menu-wrap li a { color: #333; }

.hdr_fix.main-header .signin-btn { color: #333; border-color: #333; }
.hdr_fix.main-header a.login-btn { color: #333; }
.hdr_fix.main-header .signin-btn:hover { color: #838383; border-color: #838383; }

header.main-header.dark-header { background: #1b1b1b;position: relative; top: 0;}
header.main-header.dark-header:hover { background: #fff; }

.main-header a.login-btn {display: inline-block; padding: 10px 10px; font-size: 15px; color: #fff; transition: all 0.3s ease 0s; text-transform: uppercase; font-family: "FuturaPT-Book";}

.main-header ul.main-menu-wrap li.menu-item-has-children > a:after { content: ""; background: url(../images/small-wh-drop-sown.png) no-repeat; width: 11px; height: 15px; position: absolute; right: -8px; top: 45%; background-size: contain;}
.hdr_fix.main-header ul.main-menu-wrap li.menu-item-has-children > a:after { background: url(../images/small-dark-drop-sown.png) no-repeat; }

.main-header ul.main-menu-wrap li:last-child:before { content: ''; background: #fff; width: 1px; height: 14px; position: absolute; top: 50%; transform: translateY(-50%); right: -12px; }
.hdr_fix.main-header ul.main-menu-wrap li:last-child:before { background: #333; }

.main-header ul.main-menu-wrap li ul.sub-menu { position: absolute; background: #fff; width: 200px; padding: 0; list-style: none; display: none; box-shadow: 0 6px 5px rgba(0, 0, 0, 0.1);}
.main-header ul.main-menu-wrap li:hover ul.sub-menu { display: block; }
.main-header ul.main-menu-wrap li ul.sub-menu li { margin: 0; }
.main-header ul.main-menu-wrap li ul.sub-menu li a { display: block; color: #333; padding: 10px 10px; }
.main-header ul.main-menu-wrap li ul.sub-menu li:last-child:before { display: none; }
.main-header ul.main-menu-wrap li ul.sub-menu li a:hover { background: #f2f2f2; }

.main-header ul.main-menu-wrap li.menu-item-has-children { margin-right: 35px; }

/*header-hover*/

/*.main-header:hover { background: #fff; transition:all 0.3s ease 0s; }
.main-header:hover ul.main-menu-wrap li:hover a { color: #333;}
.main-header:hover ul.main-menu-wrap li a { color: #333; }
.main-header:hover .signin-btn { color: #333; border-color: #333; }
.main-header:hover .signin-btn:hover { color: #838383; border-color: #838383; }
.main-header:hover a.login-btn { color: #333; }
.main-header:hover ul.main-menu-wrap li.menu-item-has-children > a:after { background: url(../images/small-dark-drop-sown.png) no-repeat; }
.main-header:hover ul.main-menu-wrap li:last-child:before { background: #333; }*/
/*.main-header:hover li.workout .sub-menu li a { color: #fff; }*/


.main-header ul.main-menu-wrap li a:hover, .main-header ul.main-menu-wrap li.current-menu-item a, .main-header:hover ul.main-menu-wrap li a:hover {color: #838383;}

/*.............. header adjustment css ..............*/


/*.............. banner adjustment css ..............*/
.banner-wrap { position: relative;}
.banner-wrap .img-holder { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}
.banner-wrap .img-holder img {  width: 100%; height: 100%; object-fit: cover;}
.banner-wrap .mobile-bg {display: none;}
.banner-wrap  .info-wrap { position: absolute; z-index: 2; top: 50%; transform: translateY(-50%); left: 0; right: 0;}
.banner-wrap .info-wrap .content-wrap {text-align: center; padding: 400px 0;}
.banner-wrap .info-wrap .content-wrap .img-sec { margin-bottom: 30px;}
.banner-wrap .info-wrap .content-wrap  h3 { font-weight: 700; font-size: 35px; text-transform: uppercase; color: #333;    margin-bottom: 33px;}
.banner-wrap .info-wrap .content-wrap .buttom-wrap { margin-top: 30px;}
.banner-wrap .info-wrap .content-wrap .buttom-wrap .top-wrap .dark-btn { max-width: 380px; width: 100%;}
.banner-wrap .info-wrap .content-wrap .buttom-wrap p { margin: 15px 0; font-size: 25px; font-weight: 700;color: #512112;}
.banner-wrap .info-wrap .content-wrap .buttom-wrap .bottom-wrap .border-btn { max-width: 380px; width: 100%; margin-right: 10px;}
.banner-wrap .info-wrap .content-wrap .arrow-wrap { position: absolute; bottom: -1px; left: 0; right: 0; margin: auto; z-index: 1;}
.banner-wrap .info-wrap .content-wrap .arrow-wrap .icon-wrap {position: absolute; bottom: 0; left: 0; right: 0; z-index: 2;}
.bounce {
  animation: bounce 2s infinite;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(30px);
  }
  60% {
    transform: translateY(15px);
  }
}

.banner-wrap:after { position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); z-index: 1;}
.video-holder { padding: 0 0 56.25%; position: relative; }
.video-holder video { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; }
.banner-wrap .homepage-info { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 9; }
.banner-wrap .homepage-info img { max-width: 300px; }
.banner-wrap .homepage-info h1 { margin: 0; color: #fff; opacity: 0.3; font-family: "FuturaPT-Book"; text-align: center;}

.banner-wrap .info-wrap .content-wrap h1 { color: #fff; font-family: "FuturaPT-Book";}


/*. inner banner adjustment css .*/
.banner-wrap.inner-page-banner .info-wrap .content-wrap { padding: 0; }
.banner-wrap.inner-page-banner { position: relative; z-index: 1; height: 500px;}
.banner-wrap.inner-page-banner:after { position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; width: 100%;   height: 100%; background: rgba(0, 0, 0, 0.7); z-index: 1;}
/*. inner banner adjustment css .*/

/*.............. banner adjustment css ..............*/

main {
    min-height: calc(100vh - 290px);
}


/*.............. our mission adjustment css ..............*/
.our-mission-wrap { text-align: center; overflow-x: hidden;}
.our-mission-wrap p {max-width: 1500px; margin: auto;}
.pmpro_checkout-field.pmpro_checkout-field-hidden{ display: none; }
/*.............. our mission adjustment css ..............*/


/*.............. zigzag adjustment css ..............*/
.zigzag-wrap {overflow-x: hidden;}
.zigzag-wrap .custom-container-fluid {padding: 0;}
.zigzag-wrap  .row { margin: 0; }
.left-img-sec .img-wrap { padding-left: 0;}
.right-img-sec .img-wrap { padding-right: 0;}
@media (min-width: 1200px) { 
	.left-img-sec .content-wrap { padding-left: 60px;}
	.right-img-sec .content-wrap { padding-right: 60px;}
}
.left-img-sec .content-wrap .content-sec { max-width: 746px; margin-right: auto}
.right-img-sec .content-wrap .content-sec { max-width: 746px; margin-left: auto}
.left-img-sec h2.line-heading { text-align: left;}
.left-img-sec h2.line-heading:after {left: 0px; right: inherit;}
.right-img-sec h2.line-heading { text-align: left;}
.right-img-sec h2.line-heading:after {left: 0px; right: inherit;}
.zigzag-wrap .border-btn { margin-bottom: 80px;}
/*.............. zigzag adjustment css ..............*/

/*.............. grid adjustment css ..............*/
.grid-image-wrap { overflow-x: hidden;}
.grid-image-wrap .row { margin-right: -12px; margin-left: -12px;}
.grid-image-wrap  .grid-box-sec { padding-left: 12px; padding-right: 12px;}
.grid-image-wrap .grid-sec { position: relative;}
.grid-image-wrap .grid-sec .img-wrap img { width: 100%;}
.grid-image-wrap .grid-sec .content-sec { position: absolute; top: 50%; transform: translateY(-50%); max-width: 500px;   width: 100%; margin: auto; padding: 15px; text-align: center; left: 0; right: 0;}
.grid-image-wrap .grid-sec .content-sec h2 { color: #fff; font-size: 33px; margin-bottom: 40px;}
.grid-image-wrap .grid-sec .content-sec p { color: #fff;}
/*.............. grid adjustment css ..............*/

/*.............. feature adjustment css ..............*/
.feature-wrap { padding: 95px 0;background-size: cover !important;background-repeat: no-repeat !important;background-attachment: fixed !important;background-position: center center !important;overflow-x: hidden; position: relative;}
.feature-wrap:after { content: ''; background: linear-gradient(45deg, #000, transparent); position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; }
.feature-wrap .container { position: relative; z-index: 5; }
.feature-wrap .heading-wrap h2 { color: #fff;}
.feature-wrap .heading-wrap p { color: #818181;}
.feature-wrap .feature-sec { text-align: center;}
.feature-wrap .feature-sec .img-sec { height: 86px; width: 100%; margin-bottom: 80px;}
.feature-wrap .feature-sec .img-sec img { height: 100%; object-fit: cover;}
.feature-wrap .feature-sec .content-wrap h3 { color: #fff; font-size: 24px;}
.feature-wrap .feature-sec .content-wrap p { color: #818181; margin: 0; line-height: 26px;}
/*.............. feature adjustment css ..............*/


/*.............. footer adjustment css ..............*/
.main-footer { background: #141414; text-align: center; padding: 50px 0; overflow-x: hidden;}
.main-footer p { color: #fff; margin: 0;}
.ft-menu-wrap { margin-bottom: 10px;}
.ft-menu-wrap ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center;  justify-content: center; flex-wrap: wrap;}
.ft-menu-wrap ul li a { font-size: 14px; text-transform: uppercase; color: #fff; padding: 10px 15px; display: inline-block;}
.main-footer .social-icon-wrap ul { margin: 0; padding: 0; list-style: none;  display: flex; justify-content: center;    align-items: center;}
.main-footer .social-icon-wrap ul a.icon-wrap { width: 40px; height: 40px; background: #333333; display: inline-block;    margin-right: 15px; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #fff;}
.main-footer .contact-info-wrap { margin-top: 20px;}
.main-footer .contact-info-wrap h3 { font-size: 14px; color: #fff; text-transform: uppercase; margin-bottom: 10px;}
.main-footer .contact-info-wrap  p { font-size: 14px; margin-bottom: 10px; line-height: 1;}
.main-footer .copy-right-sec p { font-size: 14px; margin-bottom: 0; line-height: 1; margin-top: 30px;}
/*.............. footer adjustment css ..............*/


/*.............. about page  adjustment css ..............*/
.workout-five-col .col-lg:first-child .workout-box-wrap p {  color: #000;}
.workout-five-col .col-lg:nth-child(2) .workout-box-wrap p {  color: #000;}
.workout-box-wrap .workout-desc p { margin-bottom: 10px; line-height: 1.2;  font-size: 14px; color: #b7b7b7;}
.page-template-tpl-library-php .workout-box-wrap {  border: 1px solid #e2e2e2 !important;}
.page-template-tpl-library-php .workout-box-wrap p {color: #b7b7b7 !important;}
.about-content-wrap .video-wrap { margin-top: 60px;}
.about-content-wrap .video-wrap .video-sec { max-width: 800px; margin: auto; height: 480px;}
.about-content-wrap .video-wrap .video-sec a { display: block; height: 100%; position: relative;}
.about-content-wrap .video-wrap .video-sec a .img-wrap { width: 100%; height: 100%; position: relative;}
.about-content-wrap .video-wrap .video-sec a .img-wrap img { width: 100%; height: 100%; object-fit: cover;}
.about-content-wrap .video-wrap .video-sec a .img-wrap:after { position: absolute; content: ""; top: 0; right: 0;bottom: 0; left: 0; background: rgba(0, 0, 0, 0.6);}
.about-content-wrap .video-wrap .video-sec a  .play-btn { position: absolute; top: 50%; left: 0; z-index: 2; right: 0;    margin: auto; transform: translateY(-50%);}
.button-wrap {margin-top: 40px;}

.about-zigzag-wrap .row:nth-child(even) { flex-direction: row-reverse;}


.about-zigzag-wrap .row:nth-child(odd) .img-wrap { padding-left: 0;}
.about-zigzag-wrap .row:nth-child(even) { padding-right: 0;}

@media (min-width: 1200px) { 
	.about-zigzag-wrap .row:nth-child(odd) .content-wrap { padding-left: 60px; padding-right: 30px;}
	.about-zigzag-wrap .row:nth-child(even) .content-wrap { padding-right: 60px; padding-left: 30px;}
}
.about-zigzag-wrap .row:nth-child(odd) .content-wrap .content-sec { max-width: 746px; margin-right: auto}
.about-zigzag-wrap .row:nth-child(even) .content-wrap .content-sec { max-width: 746px; margin-left: auto}
.about-zigzag-wrap .row:nth-child(odd) h2.line-heading { text-align: left;}
.about-zigzag-wrap .row:nth-child(odd) h2.line-heading:after {left: 0px; right: inherit;}
.about-zigzag-wrap .row:nth-child(even) h2.line-heading { text-align: left;}
.about-zigzag-wrap .row:nth-child(even) h2.line-heading:after {left: 0px; right: inherit;}
.about-zigzag-wrap p { margin-bottom: 0;}
.about-zigzag-wrap  .row { margin-bottom: 100px;}

.team-wrap .heading-wrap { max-width: 600px; margin: 0px auto 40px;}
.team-wrap .team-sec .img-wrap { width: 100%; height: 500px;}
.team-wrap .team-sec .img-wrap img { width: 100%; height: 100%; object-fit: cover;}
.team-wrap .team-sec .row { justify-content: center; }
.team-wrap .team-sec .content-sec { margin-top: 10px;}
/*.............. about page  adjustment css ..............*/

/*.............. community page  adjustment css ..............*/
.community-grid-wrap { max-width: 1200px; margin: 80px auto 0;}
.community-grid-wrap .img-sec { width: 100%;}
.community-grid-wrap .grid-iteam { padding: 15px;}
.community-grid-wrap .img-sec img { width: 100%;}
.store-wrap { padding-bottom: 80px;}
.store-wrap .custom-row { display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px;}
.store-wrap .custom-row .col-wrap { width: 20%; padding: 15px;}
.store-wrap .heading-wrap { margin-bottom: 0px;}
.store-wrap .custom-row .col-wrap .content-sec { text-align: center; margin-top: 20px;}
.store-wrap .custom-row .col-wrap h3 { font-family: "FuturaPT-Medium";}
.store-wrap .custom-row .col-wrap p { color: #b0b0b0; margin-bottom: 10px;}
/*.............. community page  adjustment css ..............*/


/*.............. instagram page  adjustment css ..............*/
.instagram-wrap { padding-bottom: 100px;}
.instagram-wrap .heading-wrap { margin-bottom: 30px;}
/*.............. instagram page  adjustment css ..............*/


/*.............. packages page  adjustment css ..............*/
.packages-wrap { padding: 100px 0;}
.packages-wrap .heading-wrap { padding-bottom: 50px; margin: 0;}
.packages-wrap .wrap .box { margin-bottom: 60px; text-align: center;}
.packages-wrap .wrap .box a { color: #fff;}
.packages-wrap .wrap .box .img-sec h2 a { font-size: 22px;}
.packages-wrap .wrap .box .content-sec { background-color: #5c9fac;box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 20%);text-align: center; padding: 15px 15px;position: relative; min-height: 210px; border-radius: 10px; border: 3px solid #5C9FAC; transition: all 0.3s ease 0s;}
/*.packages-wrap .wrap:nth-child(3) .box .content-sec { border: 3px solid #FFF2CC; }*/
.packages-wrap .wrap .box .content-sec span.save-lbl { position: absolute; top: -28px; background: #FFF2CC; color: #5c9fac; font-weight: 600; padding: 5px 10px; margin: 0 auto; width: 95px; left: 0; right: 0; font-size: 12px; }
.packages-wrap .wrap .box .content-sec p { color: #fff; margin-bottom: 15px; font-size: 22px;}
.packages-wrap .wrap .box .content-sec h2 { color: #fff; font-size: 30px; text-transform: uppercase;}
.packages-wrap .wrap .box .content-sec p.plan-info { font-size: 16px;}
.packages-wrap .wrap .box .content-sec h2.amount { position: relative; display: inline-block; margin-bottom: 0; margin-top: 20px; font-weight: 600;}
.packages-wrap .wrap .box .content-sec h2.amount span { font-size: 26px; position: absolute; top: 4px; left: -16px;}
.packages-wrap .wrap .box .content-sec p.plan-info { position: absolute; bottom: 10px; left: 0; right: 0; margin: auto;}
.packages-wrap .wrap .box .content-sec p.duration { margin-bottom: 0; font-size: 14px; text-transform: uppercase;}
.packages-wrap .wrap .box .content-sec .discount-sec { background-color: rgb(151, 189, 198); width: 128px; height: 32px;  margin: auto; border-radius: 30px; position: relative; margin-top: 6px;}
.packages-wrap .wrap .box .content-sec .discount-sec p { font-size: 14px; margin: 0;}
.packages-wrap .wrap .box .content-sec .discount-sec:after {content: "\f0d7";position: absolute;bottom: -17px;left: 0;right: 0;margin: auto;font-family: FontAwesome;color: #97bdc6;}
.packages-wrap .wrap .box a.border-btn { margin-top: 30px; border-radius: 30px; color: #5da0ad; }
.packages-wrap .wrap .box a.border-btn:hover { color: #fff;}
.packages-wrap .wrap .box a.border-btn:before { border-radius: 30px;}
.packages-wrap .wrap .box .img-sec {  height: 235px; position: relative;}
.packages-wrap .wrap .box .img-sec .img-wrap { height: 100%;}
.packages-wrap .wrap .box .img-sec .img-wrap img { height: 100%; width: 100%; object-fit: cover; border-radius: 10px; }
.packages-wrap .wrap .box .img-sec h2 { position: absolute; top: 50%; color: #fff; transform: translateY(-50%); left: 0;    right: 0; margin: auto;}
.packages-wrap .wrap .box .img-sec h2 span { display: block; font-size: 20px; margin-top: 14px;}

.page-id-383 .heading-wrap { margin: 0;}
.page-id-383 .heading-wrap h2.line-heading { margin: 0;}


/*.............. packages page  adjustment css ..............*/

/*.............. login  page  adjustment css ..............*/
section.login-wrap { padding: 100px 0;}
section.login-wrap .form-wrap { max-width: 586px; margin: auto; text-align: center;}
section.login-wrap .form-wrap .form-control-wrap { height: 76px; width: 100%; margin-bottom: 30px; border: 1px solid #b0b0b0; padding-left: 15px; font-size: 18px;}
section.login-wrap .heading-wrap { margin-bottom: 30px;}
section.login-wrap .form-wrap input.border-btn { background: transparent; display: block; margin: 0 auto 20px;}
section.login-wrap .form-wrap input.border-btn:hover {color: #5da0ad;}
/*.............. login  page  adjustment css ..............*/


/*.............. my profile page adjustment css ..............*/
.tpl-my-profile .signin-wrap { display: none;}
.profile-btn { border-radius: 6px; background-color: #639daa; color: #fff; font-size: 15px; text-transform: uppercase; font-family: "FuturaPT-Book"; padding: 12px 14px;}
.profile-btn:hover {background: #548792; color: #fff;}
.hdr_fix .profile-btn { background: #fff; color: #639daa;}
.my-profile-bg { font-family: 'Montserrat', sans-serif; color: #fff; height: 650px;}
.my-profile-bg .info-wrap { padding: 100px 0;}
.my-profile-bg .info-wrap .container { max-width: 1530px; }
.my-profile-bg .profile-info-sec { display: flex;}
.my-profile-bg .profile-info-sec .left-wrap { max-width: 30%; flex: 0 0 30%; margin-right: 20px;}
.my-profile-bg .profile-info-sec .left-wrap .profile-img-wrap { height: 335px; border: 2px solid #fff;}
.my-profile-bg .profile-info-sec .left-wrap .profile-img-wrap img { width: 100%; height: 100%; object-fit: cover; }
.my-profile-bg .profile-info-sec .left-wrap .buttom-wrap { padding-top: 10px; }
.my-profile-bg .profile-info-sec .left-wrap .buttom-wrap a.border-btn { line-height: 1; font-size: 14px; padding: 5px 14px; }
.my-profile-bg .profile-info-sec .right-wrap { max-width: 68%; flex: 0 0 68%;}
.my-profile-bg .profile-info-sec .top-sec { position: relative; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 2px solid #4994a2;}
.my-profile-bg .profile-info-sec .top-sec h2.user-name { color: #fff; font-family: 'Montserrat', sans-serif; font-size: 30px; margin-bottom: 16px; text-transform: capitalize;}
.my-profile-bg .profile-info-sec .top-sec .select-wrap { display: flex; align-items: center;}
.my-profile-bg .profile-info-sec .top-sec .select-wrap select { -webkit-appearance: none; background: url(../images/small-down-arrow.png) no-repeat 96% center !important;  padding-right: 40px !important;}
.my-profile-bg .profile-info-sec .top-sec .select-wrap select.select-class option { color: #000;}
.my-profile-bg .profile-info-sec .top-sec .select-wrap select.select-class option[disabled] { color: #aaaaaa; }
.my-profile-bg .profile-info-sec .top-sec .select-wrap label { color: #fff; margin-right: 10px; font-family: 'Montserrat', sans-serif; font-size: 14px; text-transform: uppercase; margin-bottom: 0;}
.my-profile-bg .profile-info-sec .top-sec .select-wrap select.select-class { height: 34px; width: 212px; background: transparent; border: 1px solid #639daa; color: #fff; font-size: 14px; padding-left: 12px; font-family: 'Montserrat', sans-serif;}
.my-profile-bg .profile-info-sec .top-sec .arrow-small-image { position: absolute; right: 0; bottom: 20px;}
.my-profile-bg .profile-info-sec .bottom-sec { position: relative;}
.my-profile-bg .profile-info-sec .bottom-sec .user-body-details { margin-bottom: 20px;}
.my-profile-bg .profile-info-sec .bottom-sec .user-body-details ul { margin: 0; padding: 0; list-style: none;display: flex;}
.my-profile-bg .profile-info-sec .bottom-sec .user-body-details ul li { display: flex; align-items: center; padding-right: 15px; border-right: 2px solid #fff; margin-right: 15px;}
.my-profile-bg .profile-info-sec .bottom-sec .user-body-details ul li:last-child { border: none; margin-right: 0;   padding-right: 0;}
.my-profile-bg .profile-info-sec .bottom-sec .user-body-details ul li h5 { margin: 0; font-size: 20px; font-family: 'Montserrat', sans-serif; text-transform: capitalize;}
.my-profile-bg .profile-info-sec .bottom-sec .user-body-details ul li p {margin: 0; padding-left: 10px; color: #fff;    font-family: 'Montserrat', sans-serif; font-weight: 300;}
.my-profile-bg .profile-info-sec .bottom-sec .user-info-details ul { margin: 0; padding: 0; list-style: none; max-width: 450px;}
.my-profile-bg .profile-info-sec .bottom-sec .user-info-details ul li { display: flex; align-items: center; justify-content: space-between; text-align: left;}
.my-profile-bg .profile-info-sec .bottom-sec .user-info-details ul li label {margin-bottom: 0; font-size: 18px; color: #9fc2ca; font-weight: 600; text-transform: uppercase;}
.my-profile-bg .profile-info-sec .bottom-sec .user-info-details ul p { margin: 0; text-align: left; width: 261px;   color: #fff; font-size: 18px; font-family: 'Montserrat', sans-serif; font-weight: 300;}
/* .profile-info-sec .bottom-sec .select-class-pop {
    position: relative;
    right: -94px;
} */
/* .my-profile-bg .profile-info-sec .bottom-sec .arrow-big-image .select-class-pop img{height: 126px;} */
.my-profile-bg .battle-record-sec h4 { font-size: 20px; font-family: 'Montserrat', sans-serif;}
.my-profile-bg .battle-record-sec ul.record-table { padding: 0; list-style: none; display: flex; margin-right: -4px;    margin-left: -4px; margin-bottom: 22px;}
.my-profile-bg .battle-record-sec ul.record-table li {width: 126px;padding: 0 4px;text-align: center;}
.my-profile-bg .battle-record-sec ul.record-table li h3.heading { margin: 0; font-size: 16px; color: #fff;  background: #639daa; padding: 4px; text-transform: uppercase;}
.my-profile-bg .battle-record-sec ul.record-table li .result-count { background: #fff; padding: 5px;}
.my-profile-bg .battle-record-sec ul.record-table li .result-count p { margin: 0; font-size: 24px; font-family: 'Montserrat', sans-serif; font-weight: 500;}
.my-profile-bg .battle-record-sec h4 span img { width: 30px; margin: -4px 5px 0 0;}
.my-profile-bg .profile-info-sec .bottom-sec .arrow-big-image { position: absolute; right: 0; top: 0px; z-index: 99; text-align: center; display: flex; align-items: center;  justify-content: center; width: 52%;  min-height: 140px; cursor: pointer; /*background: #252525; border: 1px solid #639daa; */}
.my-profile-bg .profile-info-sec .bottom-sec .arrow-big-image img { height:90px; width: 90px;}
.my-profile-bg .profile-info-sec .bottom-sec .arrow-big-image p { color: #fff; margin: 0; text-transform: uppercase; font-size: 16px; font-family: 'Montserrat', sans-serif;}

/* .my-profile-bg .profile-info-sec .bottom-sec .arrow-big-image .holder { width: 50%; padding: 1px; } */
.arrow-big-image .tirerankpopup { position: relative; top: -150px; right: -5px; left: 0px;}

.table-view-wrap {position: relative;margin-top: -38px;z-index: 99;}
.table-heading {background: #78a5ae; margin-bottom: 1px; width: 100%; color: #fff; border-bottom: 1px solid #fff;}
.table-heading th { padding: 5px 8px !important; font-size: 14px; color: #fff !important; }
.table-heading h3 { margin-bottom: 0px; font-size: 20px; color: #fff; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight: 600;}
.table {width: 100%;color: #000000;border-left: 1px solid #efefef;border-right: 1px solid #efefef;font-size: 12px;font-family: 'Montserrat', sans-serif;border-bottom: 1px solid #efefef;}
.table a { color: #1C8D97; }
.table a:hover { text-decoration: underline; }
.table thead { background: #d0e0e3;}
.table thead th { vertical-align: bottom; border-bottom: none;text-transform: uppercase; color: #333;}
.table td, .table th { padding: 6px; vertical-align: middle; border-top: none;}
.table-striped tbody tr:nth-of-type(even) { background-color: #efefef;}
.table-striped tbody tr:nth-of-type(odd) { background-color: #fff;}
.table-striped tbody tr.result { border-top: 1px solid #c5c5c5;}
.table tbody td { font-weight: 400;}
.table tbody tr td img, .table tbody tr th img { height: 20px; width: auto; }
.table-tab { margin-bottom: 50px; border: none;}
.table-tab .nav-link {background: #639daa;color: #fff;border: none;margin-right: 5px;font-size: 15px;font-family: 'Montserrat', sans-serif;font-weight: 500;text-transform: uppercase;border-radius: 12px 12px 0px 0px;padding: 8px 12px;}
.table-tab .nav-link.active { background: #fff; color: #000; font-weight: 600;}

.rank-table .wrap { background: #78a5ae; padding: 25px 25px 0 25px; }
.rank-table .wrap h4 {font-size: 20px;font-family: 'Montserrat', sans-serif; font-weight: 500;text-transform: uppercase; border-bottom: 1px solid #fff; padding: 0 0 5px; margin: 0 0 8px;}
.rank-table .wrap .progress-sec { max-width: 100%; flex: 0 0 100%; margin-right: 50px;}
.rank-table .wrap .progress-sec ul { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; align-items: center;}
.rank-table .wrap .progress-sec ul li {font-family: 'Montserrat', sans-serif;font-size: 16px;font-weight: 500;margin-bottom: 20px; margin-right: 15px;}

.objective-sec { padding: 15px; margin: 0 0 25px; color: #fff; position: relative; z-index: 2; min-height: 155px; border: 1px solid #fff;}
/*.objective-sec:after { content: ''; border: 1px solid #fff; position: absolute; top: 3px; right: 3px; bottom: 3px; left: 3px; z-index: -1; }*/


.objective-sec ul .object-box { position: relative; margin-right: 10px;}
.objective-sec ul { margin: 0; padding: 0; list-style: none;}
.objective-sec ul li input[type="checkbox"]{ position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; cursor: pointer; opacity: 0;}
.objective-sec ul li input[type="checkbox"]:empty ~ label:before{content: "";position: absolute;top: 0;left: 0;box-sizing: border-box;width: 20px;height: 20px;background: #F8F8F8;border: 1px solid #639daa;}
.objective-sec ul li input[type="checkbox"]:checked ~ label:before{ /*background: url(../images/tick.png)#4994a2 top left no-repeat; background-size: 100%; border-color: #000;*/ content: "\f00c";
    font-family: 'FontAwesome'; font-size: 12px; color: #4994a2; width: 20px; height: 20px; text-align: center;}
.objective-sec ul li label{display: block;vertical-align: top;font-size: 16px;font-weight: 600;line-height: 18px; padding-left: 28px;position: relative;z-index: 1;font-family: 'Montserrat', sans-serif;font-weight: 500;}
.objective-sec ul li { margin: 2px 0; display: flex;}
.objective-sec ul li a { color: #fff; line-height: 1;}


.tr-rewards { padding: 15px; color: #fff; position: relative; z-index: 2; min-height: 155px; border: 1px solid #fff; margin: 0 0 25px;}
/*.tr-rewards:after { content: ''; border: 1px solid #fff; position: absolute; top: 3px; right: 3px; bottom: 3px; left: 3px; z-index: -1; }*/
.tr-rewards .rwrds-info { display: flex; align-items: center; }
.tr-rewards .rwrds-info span { padding: 0 5px; font-size: 25px; }
.tr-rewards .rwrds-info img { height: 35px; border-radius: 50%; }


.rank-table .wrap .progress-sec ul li span { margin-left: 20px;}
.rank-table .wrap .progress-sec ul li span img { height: 40px; }
.rank-table { margin-bottom: 50px; }
.rank-table h2 { text-transform: uppercase; }
.rank-table .button-wrap { text-align: right;}

.tier-rank-box { padding: 15px; margin: 0 0 25px; color: #fff; position: relative; z-index: 2; min-height: 155px; border: 1px solid #fff;}
/*.tier-rank-box:after { content: ''; border: 1px solid #fff; position: absolute; top: 3px; right: 3px; bottom: 3px; left: 3px; z-index: -1; }*/
.tier-rank-box h4 { text-align: center; }
.tier-rank-box ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; justify-content: center; text-align: center;}
.tier-rank-box ul li { margin: 0 5px; width: 30%; text-transform: uppercase;}
.tier-rank-box ul li img { height: 62px; }
.tier-rank-box ul li:first-child { text-align: right; }
.tier-rank-box ul li:last-child { text-align: left; }


.comming-soon-holder p {
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}
table  tr.result { background: #eaeaea !important;}
/*.............. my profile page adjustment css ..............*/

/*.............. workout page adjustment css ..............*/
.zigzag-wrap .content-wrap ul.schedule-sec { margin: 0; padding: 0; list-style: none; max-width: 441px;}
.zigzag-wrap .content-wrap ul.schedule-sec li { display: flex; justify-content: space-between;}
.zigzag-wrap .content-wrap ul.schedule-sec label { font-size: 20px; font-family: "FuturaPT-Medium"; margin-bottom: 0;}
.zigzag-wrap .content-wrap ul.schedule-sec p { margin-bottom: 0; width: 190px; font-size: 20px; font-family: "FuturaPT-Book";}
.resources-wrap .video-wrap .video-sec { position: relative;}
.resources-wrap .video-wrap { padding: 15px;}
.resources-wrap .video-wrap .video-sec .play-icon { position: absolute; top: 50%; left: 0; right: 0; margin: auto; text-align: center; transform: translateY(-50%);}
.resources-wrap .video-wrap .video-sec .img-wrap { height: 240px; width: 100%;}
.resources-wrap .video-wrap .video-sec .img-wrap img, .resources-wrap .video-wrap .video-sec .img-wrap video {width: 100%;
 height: 100%; object-fit: cover;}

section.feature-wrap.stats-wrap {background: url("../images/stats-bg.jpg")}
/*.............. workout page adjustment css ..............*/

/*.............. stat page adjustment css ..............*/
.stat-wrap .nav-tabs { justify-content: center; margin-bottom: 50px; border: none; background: #f2f2f2;}
.stat-wrap .nav-tabs  .nav-link.active { background: #f2f2f2; border: none; border-bottom: 2px solid #78a5ae;}
.stat-wrap .nav-tabs .nav-link { font-size: 15px; text-transform: capitalize; font-family: 'Montserrat', sans-serif; font-weight: 500; color: #000;}

.stat-wrap .form-wrap { padding: 10px; background: #f2f2f2; margin-bottom: 30px; display: flex; flex-wrap: wrap;}
.stat-wrap .form-wrap .heading-sec { width: 100%; padding: 10px 15px;}
.stat-wrap .form-wrap .heading-sec h3 { font-size: 20px; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight: 700; margin-bottom: 0; padding: 0 0 10px; border-bottom: 2px solid #639daa;}
.stat-wrap .form-wrap .form-sec { width: 33.3%;  padding: 6px 15px; display: flex; flex-wrap: wrap; align-items: center;}
.stat-wrap .form-wrap .form-sec label { display: inline-block; font-size: 14px; font-family: 'Montserrat', sans-serif; font-weight: 500; color: #000; margin-bottom: 10px; width: 30%; }
.stat-wrap .form-wrap .form-sec select.select-class { width: 70%; background: transparent; border: 1px solid #639daa; color: #000; font-size: 14px; padding-left: 12px; font-family: 'Montserrat', sans-serif; height: 34px; -webkit-appearance: none }
select { -webkit-appearance: none; background: #fff url(../images/down-arrow.png) no-repeat 96% center !important; background-size: 14px !important}
.tpl-stat li.stats-menu {  position: relative; }
.tpl-stat li.stats-menu:before {content: "\f0d8";position: absolute;bottom: -11px;left: 0;right: 0;margin: auto;color: #f2f2f2;width: 10px;font-family: "FontAwesome";font-size: 20px;}

.stat-wrap .form-wrap .form-sec.show-more-wrap { justify-content: flex-end; }
.stat-wrap .form-wrap .form-sec.show-more-wrap .show-btn { font-size: 14px; }


.select2-container { width: 100% !important; }
.select2-container--default .select2-selection--single { height: 50px !important; border: 1px solid #639daa; }

.form-wrap .form-control { border: 1px solid #639daa; border-radius: 0; height: 34px; }
.stat-wrap .form-wrap .form-sec input[type=text] { width: 70%; }

.stat-wrap .form-wrap .form-sec.search-sec { width: 100%; }
.stat-wrap .form-wrap .form-sec.search-sec label { width: auto; margin-right: 5px; }
.stat-wrap .form-wrap .form-sec.search-sec input.form-control { width: 40%; margin-right: 15px; }

.stat-wrap .form-wrap input[type=submit] { padding: 9px 35px; border: 2px solid #5da0ad; background: #5da0ad; color: #fff; line-height: 1; font-size: 14px; text-transform: uppercase; }
.stat-wrap .form-wrap input[type=submit]:hover { background: #5da0ad; color: #fff;  }
.stat-wrap .form-wrap .select2-container .select2-selection--single .select2-selection__rendered {line-height: 45px; }

.show-more-section { width: 100%; display: flex; flex-wrap: wrap; }

/*.............. stat page adjustment css ..............*/

/*.............. daily mission adjustment css ..............*/
.daily-mission-bg { font-family: 'Montserrat', sans-serif; color: #fff; position: relative; background: url(../images/daily-mission-bg.jpg); background-size: cover;background-repeat: no-repeat; background-position: center center;}
.daily-mission-bg .info-wrap { padding: 80px 0; z-index: 2; position: relative; transform: none; top: inherit; min-height: 650px; display: flex; flex-wrap: wrap; align-items: center;}
.daily-mission-bg .mission-content-wrap h2 {  color: #fff; font-family: 'Montserrat', sans-serif; font-size: 28px;  margin-bottom: 45px;}
.daily-mission-bg .mission-content-wrap ul { margin: 0; padding: 0; list-style: none; text-align: center;}
.daily-mission-bg .mission-content-wrap ul .heading { margin: 0 0 12px 0px; display: block; text-align: left; text-transform: uppercase; background: #4a6065; color: #fff; font-size: 16px; font-family: 'Montserrat', sans-serif; padding: 5px 8px;}
.daily-mission-bg .mission-content-wrap ul li { margin-bottom: 12px;}
.daily-mission-bg .mission-content-wrap ul p, .daily-mission-bg .mission-content-wrap ul p a { margin: 6px; color: #efefef; font-size: 16px; line-height: 1; font-style: italic;}
.daily-mission-bg .mission-content-wrap ul p a { text-decoration: underline;}
.daily-mission-bg  table { background: transparent; color: #fff; border: none; width: 100%;}
.daily-mission-bg table thead {background: transparent;border-bottom: 2px solid #78a5ae;}
.daily-mission-bg table thead th { color: #fff;}
.daily-mission-bg table tbody tr { background: transparent !important;}
.daily-mission-bg .table td, .daily-mission-bg .table th {padding: 3px 10px; font-size: 16px; font-weight: 600;}
.daily-mission-bg .table td:nth-child(4) { font-size: 15px; font-style: italic; color: #B7B7B7; }
.daily-mission-bg table a { color: #fff;}
.daily-mission-bg table a.video_clss { text-transform: uppercase; }
.daily-mission-bg table a:hover { text-decoration: underline;}
.daily-mission-bg .top-holder-wrap { display: flex; justify-content: space-between; margin-bottom: 50px; }
.daily-mission-bg .top-holder-wrap h2 { text-transform: uppercase; }
.daily-mission-bg .top-holder-wrap .left-wrap { width: 40%; }
.daily-mission-bg .top-holder-wrap .right-wrap { width: 40%; text-align: right; }
.daily-mission-bg .top-holder-wrap .border-btn { border-color: #fff; color: #fff; border-width: 2px;}
.daily-mission-bg .top-holder-wrap .border-btn:hover { color: #5da0ad !important; background: #fff;}
.daily-mission-bg .top-holder-wrap .mid-class-logo-wrap { text-align: center; }
.daily-mission-bg .top-holder-wrap .mid-class-logo-wrap img { height: 80px; }
.daily-mission-bg .top-holder-wrap .mid-class-logo-wrap p { margin: 5px 0 0; text-transform: uppercase; color: #fff; }

.daily-mission-bg .mission-content-wrap { margin-top: -90px;}
.daily-mission-bg:after {display: none !important;}
.score-modal h5 { color: #000;}
.score-modal .modal-body { text-align: center;}
.score-modal .modal-body input.form-control { display: block; max-width: 100%; width: 100%; border: 1px solid #b0b0b0; padding: 12px; border-radius: 0; height: 55px; margin-bottom: 20px;}
.score-modal .modal-body input.btn { display: block; width: 100%; background: #477d8a; color: #fff;}
.daily-mission-bg .info-wrap .container { max-width: 1530px;}

/*.............. daily mission adjustment css ..............*/


/*.............. hover menu adjustment css ..............*/

.big-sub-menu header.main-header.dark-header { background: #1b1b1b; }
/*.big-sub-menu header.main-header.dark-header:hover { background: #fff; }*/
.big-sub-menu header.hdr_fix.main-header.dark-header { background: #fff; }


/*.hdr_fix.main-header.dark-header { background: #fff; }
.big-sub-menu header.hdr_fix.main-header.dark-header .main-header-wrap { background: #fff;}*/

.big-sub-menu header.main-header.dark-header .main-header-wrap { box-shadow: none; position: initial; padding: 0 !important; }
/*
.big-sub-menu li.workout { position: static !important; }
.big-sub-menu li.workout .sub-menu { position: absolute; left: 0; right: 0; background: #fff; width: 100%; margin: auto; top: 100%; overflow: hidden; display: block; transition:  opacity .15s ease-in-out 0.6s,visibility .15s ease-in-out; opacity: 0; visibility: hidden; padding: 0 50px; display: flex; flex-wrap: wrap; list-style: none; justify-content: center; border-bottom: 1px solid #e9e9e9; }
.big-sub-menu li.workout:hover .sub-menu { opacity: 1; visibility: visible; transition-delay: 0s; }
.big-sub-menu li.workout .sub-menu ul { padding: 0 50px; display: flex; list-style: none; margin: 0; margin-left: -15px; margin-right: -15px; flex-wrap: wrap; text-align: center; }
.big-sub-menu li.workout .sub-menu li { margin: 30px 15px; width: 30%; background: #343434; text-align: center; position: relative; z-index: 1; transition:all 0.3s ease 0s; }
.big-sub-menu li.workout .sub-menu li:before { opacity: 0; }
.big-sub-menu li.workout .sub-menu li:hover { background: #7d7d7d; }
.big-sub-menu li.workout .sub-menu li:after { position: absolute; content: ""; background: url("../images/arrow-ic-blue.png"); background-size: contain; width: 120px; height: 122px; top: 50%; transform: translateY(-50%); right: 0; z-index: -1; background-repeat: no-repeat; left: 0; margin: auto; opacity: 0.3; }
.big-sub-menu li.workout .sub-menu li:hover:after { opacity: 0.4; top: 45%; transition:all 0.3s ease 0s;}
.big-sub-menu li.workout a { padding: 18px 8px !important; }

.big-sub-menu li.workout .sub-menu ul li .sub-menu-holder { background: #343434; margin: 0 !important; padding: 80px; position: relative; z-index: 1; }
.big-sub-menu li.workout .sub-menu ul li .sub-menu-holder .menu-arrow-overlay { position: absolute; left: 0; right: 0; margin: auto; top: 50%; transform: translateY(-50%); z-index: -1; }
.big-sub-menu li.workout .sub-menu ul li .sub-menu-holder a { font-size: 30px; }
.big-sub-menu header.main-header.dark-header .main-header-wrap .right-sec ul.main-menu-wrap li.workout a {position: relative;}

.hdr_fix.main-header li.workout .sub-menu li a { color: #fff; }
.big-sub-menu li.workout .sub-menu li a {  color: #fff !important; font-size: 22px; display: block; padding: 74px 15px !important;}*/



/*.............. hover menu adjustment css ..............*/


form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select, #loginform input[type=text], #loginform input[type=password] { display: block; max-width: 100%; width: 100%; border: 1px solid #b0b0b0; padding: 12px; }
form.pmpro_form label, #loginform label { margin: 0 0 10px; }
.pmpro_login_wrap input[type=submit] {  display: inline-block; box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; font-size: 18px; text-transform: uppercase; color: #5da0ad !important; background: none !important; font-family: "FuturaPT-Book";  padding: 12px 35px; border: 1px solid #5da0ad; }
.pmpro_login_wrap input[type=submit]:hover { color: #fff !important; background: #5da0ad !important; }

 form.pmpro_form .input:focus, form.pmpro_form textarea:focus, form.pmpro_form select:focus, #loginform input[type=text]:focus, #loginform input[type=password]:focus { outline: 1px solid #a7c7cf; }

.pmpro_checkout_gateway-stripe { max-width: 970px; margin: 0 auto; text-align: center; }
.pmpro_checkout_gateway-stripe label { margin-bottom: 5px !important; font-weight: 400; margin: 0 0 10px; }
.pmpro_checkout_gateway-stripe .StripeElement { padding: 15px 14px !important; }

.pmpro_message { text-align: center; }
.pmpro_btn.pmpro_btn-submit-checkout {
    display: inline-block;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    color: #5da0ad;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    padding: 12px 35px;
    border: 2px solid #5da0ad;
    background: none;
    border-radius: 0;
}
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_payment-discount-code { text-align: left; }


.pmpro_confirmation_wrap, .pmpro_invoice_wrap { margin-top: 80px; margin-bottom: 80px; padding: 15px; border: 1px dashed #ccc; }
.pmpro_invoice_wrap { margin: 0; }
.pmpro_confirmation_wrap ul, .pmpro_invoice_wrap ul { padding: 0; list-style: none; }
.pmpro_confirmation_wrap h3, .pmpro_invoice_wrap h3 { background: #eee; padding: 10px; font-size: 16px;}

.pmpro_invoice_wrap p.pmpro_actions_nav { margin: 0; }
.pmpro_invoice_wrap p.pmpro_actions_nav:after { content: ''; display: table; clear: both; }

#pmpro_payment_information_fields .pmpro_checkout-field {  width: 100%; }

.pmpro_invoice_details { text-align: left; }

.pmpro_checkout h3 span.pmpro_checkout-h3-msg { font-style: normal; }

#pmpro_processing_message { text-align: center !important; font-style: normal !important; }

body.pmpro-login .pmpro_actions_nav a { background: none; color: #000 !important; padding: 0 10px; }


.pmpro_checkout-fields { display: flex; flex-wrap: wrap; }

#pmpro_pricing_fields .pmpro_checkout-fields { justify-content: center; text-align: center;}

.pmpro_checkout-field { width: 50%; padding: 0 15px; }
.pmpro_checkout-field.pmpro_checkout-field-username { width: 100%; }
.pmpro_checkout-field label { font-weight: 400 !important; margin: 0 0 10px !important; width: 100%;}
.pmpro_checkout-field input[type=text], .pmpro_checkout-field input[type=password], .pmpro_checkout-field input[type=email], .pmpro_checkout-field input[type=tel], .pmpro_checkout-field select { width: 100%; max-width: 100% !important; border: 1px solid #ced4da; padding: 12px 15px; border-radius: 4px; }
.pmpro_checkout-field span.pmpro_asterisk { display: none; }

.pmpro_checkout-field span.woocommerce-input-wrapper { display: block; width: 100%; }

.pmpro_actions_nav { margin: 0; }
form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select, #loginform input[type=text], #loginform input[type=password],#loginform input[type=number] {  max-width: 100%; }
form.pmpro_form label, #loginform label { font-weight: 400; margin: 0 0 10px !important; }
form.pmpro_form label span { color: #f00; }

#pmpro_account-invoices { padding-top: 20px; }

#pmpro_cancel { text-align: center; }
#pmpro_cancel a.pmpro_btn { background: #5da0ad; color: #fff; border: 0; padding: 8px 15px; text-decoration: none; font-weight: normal; text-transform: uppercase; }
#pmpro_cancel a.pmpro_btn.pmpro_btn-cancel { background: #202020; }

.pmpro_actions_nav a { display: inline-block; background: #5da0ad; color: #fff !important; padding: 17px 45px; font-size: 16px; line-height: 1; text-transform: uppercase; border-radius: 4px; }
.pmpro_small { width: 100%; }

#gender_div { text-align: left; }
.pmpro_checkout-field .pmpro_checkout-field-radio-item { display: inline-flex !important; align-items: center; }
.pmpro_checkout-field .pmpro_checkout-field-radio-item input { width: auto; margin-right: 10px; }
.pmpro_checkout-field .pmpro_checkout-field-radio-item label { margin: 0 !important; }

.pmpro_checkout h3 span.pmpro_checkout-h3-msg { font-style: normal; font-size: 16px; display: block; padding: 0 0 10px; }


.button { background-color: #5da0ad !important; color: #fff !important; border-radius: 0 !important; }
.woocommerce-cart table.cart td.actions .coupon .input-text { width: 180px; }
#customer_details { border: 1px solid #ccc; padding: 15px 0; margin: 0 0 30px; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { flex: 0 0 48%; max-width: 48%; }
.woocommerce form .form-row label { width: 100%; }
.woocommerce form .form-row span.woocommerce-input-wrapper { width: 100%; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { padding: 12px; border: 1px solid #aaa;}
.select2-container--default .select2-selection--single { border-radius: 0; height: 50px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { top: 8px; }
.woocommerce-terms-and-conditions-wrapper { width: 100%; }
#pmpro_account .pmpro_box ul { padding: 0; list-style: none; }

.woocommerce-account .woocommerce-MyAccount-navigation ul { margin: 0; padding: 0; list-style: none; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li { border-bottom: 1px solid #ccc; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a { display: block; padding: 10px 0; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a { color: #000; }

.woocommerce form .password-input, .woocommerce-page form .password-input { width: 100%; }

.pmpro_member_profile_edit-fields { background: #eee; padding: 15px 0; margin: 0 0 30px; display: flex; flex-wrap: wrap;}
.pmpro_member_profile_edit-fields .pmpro_checkout-field { margin-bottom: 10px; }

.woocommerce-page form .form-row-wide span em { font-size: 11px; line-height: 1; }

form.woocommerce-EditAccountForm.edit-account .pmpro_checkout_box-checkout_boxes + img { width: 250px; height: 250px; object-fit: cover; margin: 0 0 20px; border: 1px solid #eee; padding: 5px;}

.pmpro-checkout fieldset ul { padding: 0; list-style: none; }

.woocommerce-account .woocommerce-MyAccount-content form, .woocommerce-account .woocommerce-MyAccount-content fieldset { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; }
.woocommerce form .form-row { width: 47%; }
.woocommerce-account .woocommerce-MyAccount-content form .clear { clear: none; display: none; }
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide { clear: none; }
.woocommerce-account .woocommerce-MyAccount-content fieldset legend { width: 100%; }

.woocommerce-billing-fields__field-wrapper .form-row, .woocommerce-additional-fields .form-row { width: 100% !important; }

.woocommerce div.product p.price, .woocommerce div.product span.price { color: #0e0e0e; }
.woocommerce .quantity .qty { width: 75px; text-align: center; height: 36px; border: 1px solid #333; }

.comment-form label { width: 100%; }
.comment-form input[type=text], .comment-form input[type=email] { width: 100%; }
.woocommerce #review_form #respond .form-submit input[type=submit] { border: 1px solid #5da0ad; color: #5da0ad; border-radius: 0; } 
.woocommerce #review_form #respond .form-submit input[type=submit]:hover { background: #5da0ad; color: #fff;  }

.comment-form-cookies-consent { display: flex; flex-wrap: wrap; align-items: center; }
.comment-form-cookies-consent input[type=checkbox] { margin: 4px; }
.comment-form-cookies-consent label { margin: 0; width: auto; }


#exampleModal0 .modal-dialog { max-width: 850px; }
.page-template-tpl_workout .modal .modal-dialog { max-width: 850px; }
.modal .video-wrap { padding: 0 0 56.25%; position: relative; }
.modal .video-wrap iframe, .modal .video-wrap video { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; }


form#challenge { margin: 0 0 30px; }
form#challenge .form-control { height: 50px; border-radius: 0; }
form#challenge .btn.btn-chal-submit { height: 50px; line-height: 1; width: 100%; }
form#challenge .select2-container--default .select2-selection--single .select2-selection__rendered { color: #444; line-height: 48px; font-size: 16px; }
form#pack .select2-container { width: 100% !important; }
form#pack .select2-container--default .select2-selection--multiple .select2-selection__choice__display { padding-left: 5px; padding-right: 5px; font-size: 14px; text-transform: uppercase; }
form#challenge span.select2 { width: 100% !important; text-align: left; }


#videoModal .modal-dialog { max-width: 850px; }

form { width: 100%; }

form.pmpro_form .pmpro_checkout-fields label.error {  margin: 0 !important; color: #f00; font-size: 14px; }

#other_discount_code_tr label { text-align: center !important; }
#other_discount_code_tr input[type=text] { max-width: 100% !important; margin: 0 0 10px; }
#other_discount_code_tr input[type=button] { background: #5da0ad !important; color: #fff !important; padding: 8px 20px !important; text-decoration: none !important; text-transform: uppercase !important;}

.wpcf7-not-valid-tip { display: none; }
.wpcf7-not-valid { border-color: #f00; }


/*---BATTLE AND CHALLANGE---*/
.battle-bg { background-repeat: no-repeat; background-size: cover; background-position: center center; text-align: center; max-width: 1200px; margin: 0 auto; padding: 0 20px 20px; font-family: 'Montserrat', sans-serif;}
.message-lbl { background: #5ca0ae; width: 200px; margin: 0 auto; border-radius: 0 0 5px 5px; padding: 10px; text-transform: uppercase; color: #fff; line-height: 1; animation: pulse 1s linear infinite;}
h2.top-ttl { font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-size: 35px; font-weight: 500; color: #fff; line-height: 1; margin: 0; padding: 20px 0;text-shadow: 0px 0px 70px rgba(255, 255, 255, 0.5); }

.winner-row { margin: 15px 0; }
.winner-row ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.winner-row ul li { margin: 5px 15px; color: #fff; }
.winner-row ul li.name-lt, .winner-row ul li.name-rt { width: 40%; }
.winner-row ul li.name-lt { text-align: right; }
.winner-row ul li.name-rt { text-align: left; }
.winner-row ul li.vs-name {  background: #5ca0ae; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }

.chlng-row { margin: 30px 0 60px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; color: #fff;}
.chlng-row .chlng-lt { display: flex; align-items: center; justify-content: space-between; width: 36%; }
.chlng-row .chlng-lt .chlng-logo { width: 20%; }
.chlng-row .chlng-lt .chlng-logo img { width: 80px; }
.chlng-row .chlng-lt .chlng-info { background: url(../images/chlng-transp-arwbg-lt.png) no-repeat right center; height: 80px; width: 80%; display: flex; align-items: center; justify-content: flex-end; padding-right: 40px; position: relative;}
.chlng-row .chlng-lt .chlng-info span.number { font-size: 30px; font-weight: 500; padding-left: 20px; }
.chlng-row .chlng-lt .chlng-info h4 { margin: 0; line-height: 1; text-transform: uppercase; color: #fff; font-size: 14px; width: 50%;}
.chlng-row .chlng-lt .chlng-info span.pls-mns { position: absolute; bottom: 3px; right: 40px; line-height: 1; font-size: 14px; font-weight: 500; background: #fff; padding: 2px; }
.chlng-row .chlng-lt .chlng-info .name-pred { position: absolute; right: 30px; top: -30px; text-transform: uppercase; font-size: 16px; }

.chlng-row .chlng-vs { width: 20%; font-size: 60px; line-height: 1; font-weight: 600; animation: pulse 2s linear infinite; }
.chlng-row .chlng-rt { display: flex; align-items: center; justify-content: space-between; width: 36%; }
.chlng-row .chlng-rt .chlng-logo { width: 20%; order: 2;}
.chlng-row .chlng-rt .chlng-logo img { width: 80px; }
.chlng-row .chlng-rt .chlng-info { background: url(../images/chlng-transp-arwbg-rt.png) no-repeat left center; height: 80px; width: 80%; display: flex; align-items: center; justify-content: flex-start; padding-left: 40px; position: relative;}
.chlng-row .chlng-rt .chlng-info span.number { font-size: 30px; font-weight: 500; padding-right: 20px; order: 1;}
.chlng-row .chlng-rt .chlng-info h4 { margin: 0; line-height: 1; text-transform: uppercase; order: 2; color: #fff; font-size: 14px; width: 50%;}
.chlng-row .chlng-rt .chlng-info span.pls-mns { position: absolute; bottom: 3px; left: 40px; line-height: 1; font-size: 14px; font-weight: 500; background: #fff; padding: 3px; }
.chlng-row .chlng-rt .chlng-info .name-pred { position: absolute; left: 30px; top: -30px; text-transform: uppercase; font-size: 16px;}

.chlng-row .chlng-lt .chlng-info span.pls-mns.plus { color: #01d401; }
.chlng-row .chlng-lt .chlng-info span.pls-mns.minus { color: #f00; }

.chlng-row .chlng-rt .chlng-info span.pls-mns.plus { color: #01d401; }
.chlng-row .chlng-rt .chlng-info span.pls-mns.minus { color: #f00; }

.chlng-row .chlng-lt .chlng-info p.winner-class, .chlng-row .chlng-rt .chlng-info p.winner-class { margin: 0; color: #fff; position: absolute; top: -30px; right: 0; left: 10px; text-align: center; font-size: 22px; }

.battle-bg a.border-btn { border-width: 2px; }


.lvlup-bg { background-repeat: no-repeat; background-size: cover; background-position: center center; text-align: center; max-width: 1200px; margin: 0 auto; padding: 0 0 20px 0; font-family: 'Montserrat', sans-serif; }
.lvl-mid-row { display: flex; align-items: center; justify-content: center; background: rgba(43,47,59,0.7); border-top: 5px solid #477D8A; border-bottom: 5px solid #477D8A; margin: 40px 0;}
.lvl-mid-row .lvl-lt { font-size: 30px; text-transform: uppercase; font-weight: 500; color: #fff; letter-spacing: 5px; padding-right: 70px; width: 30%;}

.lvl-mid-row .lvl-midbox { display: flex; align-items: center; justify-content: center; position: relative; }
.lvl-mid-row .lvl-midbox:before { content: ''; background: #404e59; width: 225px; height: 225px; position: relative; transform: rotate(45deg); box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.56); z-index: 0;}
.lvl-mid-row .lvl-midbox:after { content: ''; border: 10px solid #fff; position: absolute; top: 10px; right: 10px; bottom: 10px; left: 10px; transform: rotate(45deg); width: 205px; height: 205px; z-index: 1; }
.lvl-mid-row .lvl-midbox img { height: 140px; width: auto; }
.lvl-mid-row .lvl-midbox .midbox-cont { position: absolute; top: 0; right: 0; left: 0; bottom: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; z-index: 3; }
.lvl-mid-row .lvl-midbox .midbox-cont:before { content: ''; background: #4f7680; width: 15px; height: 168px; position: absolute; transform: rotate(-45deg); left: 50px; bottom: -15px; z-index: -1; }
.lvl-mid-row .lvl-midbox .midbox-cont:after { content: ''; background: #4f7680; width: 15px; height: 168px; position: absolute; transform: rotate(45deg); right: 50px; bottom: -15px; z-index: -1; }

.lvl-mid-row .lvl-midbox .midbox-cont h4 { text-transform: uppercase; color: #fff; width: 100%; margin: 20px 0; letter-spacing: 3px; }
.lvl-mid-row .lvl-midbox .midbox-cont h3 { color: #fff; width: 100%; font-family: 'Montserrat', sans-serif; font-size: 80px; line-height: 0; margin: 0; }

.lvl-mid-row .lvl-rt { font-size: 30px; text-transform: uppercase; font-weight: 500; color: #fff; letter-spacing: 5px; padding-left: 70px; width: 30%;}
.lvlup-bg a.border-btn { border-width: 2px; margin-top: 20px;}

.info-result { margin: 0 0 15px; }
.info-result p { margin: 0; color: #fff; font-family: 'Montserrat', sans-serif; }

.unlock-reaward { padding-top: 15px; font-size: 14px; }
.unlock-reaward a { text-decoration: underline; }

.chlng-info.win-wrap h4 { animation: pulse 1s linear infinite; }

@keyframes pulse{
  0%{
    opacity: 0.5;
    transform: scale(1);
  }
  
  50%{
    opacity: 1;
    transform: scale(1.1);
  }
  
  100%{
    opacity: 0.5;
    transform: scale(1.2);
  }
}

/*---BATTLE AND CHALLANGE---*/



.form-wrap-row { display: flex; flex-wrap: wrap; align-items: flex-end;}
.form-wrap-row form { width: 100%; }

.product-list { margin: 0 0 30px; position: relative; text-align: center;}
.product-list a { display: block; position: relative; }
.product-list .img-box { position: relative; padding: 0 0 80%; border-radius: 0; overflow: hidden; cursor: pointer;}
.product-list .img-box .owl-carousel { position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.product-list .img-box .owl-carousel .imgbox {
    position: relative;
    padding: 0 0 80%;
}
.product-list .img-box .owl-carousel .imgbox img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.product-list .img-box:before { content: ''; background: transparent; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; }
.product-list .img-box img { /* position: absolute; */ width: 100%; height: 100%; object-fit: cover; top: 0; right: 0; bottom: 0; left: 0; }
.product-list .content-sec { padding: 15px 0; text-align: center;}
.product-list .content-sec h3 { margin: 0; }
.product-list .content-sec p { margin: 15px 0 0; font-size: 16px; }

.product-lst-sldr .owl-dot { margin: 0 5px; }
.product-lst-sldr .owl-dots { position: absolute; bottom: 20px; z-index: 9; left: 0; right: 0; text-align: center; }
.product-lst-sldr .owl-dots span { width: 10px; height: 10px; background: #fff; display: block; border-radius: 50%; }
.product-lst-sldr .owl-dot.active span { background: #5da0ad; }

.product-list a.button { padding: 12px 20px; font-weight: normal; text-transform: uppercase; font-size: 14px; }

.go-back-wrap { width: 100%; padding: 0 0 15px; }
/* .holder.select-class-pop{left: -50%;transform: translateX(100%);} */
/* .holder.select-class-pop img{width: 170px !important;} */

.product-list .content-sec h2 {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 8px;
    text-transform: uppercase;
}
.product-list .content-sec .price { font-size: 20px !important; }

.pmpro_checkout_gateway-paypalexpress fieldset { text-align: center; }

.woocommerce div.product div.images .flex-control-thumbs { padding: 10px 0 0; }
.woocommerce div.product div.images .flex-control-thumbs li { padding: 2px; }

.woocommerce ul.order_details { padding: 0; }

.pmpro_checkout_gateway-stripe .btn { min-width: 150px; margin: 3px; }

.pmpro-checkout fieldset:not(:first-of-type) {
    display: none;
}
.pmpro-checkout #progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    /*CSS counters to number the steps*/
    counter-reset: step; padding: 0;
}

.pmpro-checkout #progressbar li {
    list-style-type: none;
    color: #768b90;
    text-transform: uppercase;
    font-size: 9px;
    width: 33.33%;
    float: left;
    position: relative;
    letter-spacing: 1px; text-align: center;
}
.pmpro-checkout #progressbar li.active {
    color: #5c9fac;
}

.pmpro-checkout #progressbar li:before {
    content: counter(step);
    counter-increment: step;
    width: 24px;
    height: 24px;
    line-height: 26px;
    display: block;
    font-size: 12px;
    color: #fff;
    background: #768b90;
    border-radius: 25px;
    margin: 0 auto 10px auto;
}

/*progressbar connectors*/
.pmpro-checkout #progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #768b90;
    position: absolute;
    left: -50%;
    top: 11px;
    z-index: -1; /*put it behind the numbers*/
}

.pmpro-checkout #progressbar li:first-child:after {
    /*connector not needed before the first step*/
    content: none;
}

/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
.pmpro-checkout #progressbar li.active:before, #progressbar li.active:after {
    background: #5c9fac ;
    color: white;
}
select#class {
    padding-right: 35px; font-size: 15px;
}



.tier-box { text-align: center; }

.tier-box .tier-main { padding: 20px; }
.tier-box .tier-main:nth-child(odd) { background: #f7f7f7; }

.tier-inner { background: #eff0f1; padding: 15px; margin: 10px 0 0; }
.tier-inner h3 { font-family: "FuturaPT-Medium"; color: #5c9fac; }
.tier-inner-btm { display: flex; flex-wrap: wrap; margin: 0 0 15px; }
.tier-inner-btm .iconbox { width: 150px; height: 150px; border: 1px solid #eee; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px; background: #fff; }
.tier-inner-btm .iconbox img { height: 100px; }
.tier-inner-btm .tier-lbl { width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.tier-inner-btm .tier-lbl label { display: inline-flex; align-items: center; font-size: 16px; margin: 0; padding: 10px; text-transform: uppercase; }
.tier-inner-btm .tier-lbl label span { display: inline-flex; background: #5c9fac; width: 30px; height: 30px; align-items: center; justify-content: center; color: #fff; border-radius: 50%; font-size: 12px; margin-left: 5px;}

.tier-box .tier-main:nth-child(even) { background: #daebef; }
.tier-box .tier-main:nth-child(even) .tier-inner { background: #fdfdfd;  }


.lebl-infobox { margin: 0 0 30px; text-align: center; border: 1px solid #e7e7e7; padding: 15px;}
.lebl-infobox .img-wrap { height: 200px; margin: 0 0 20px; }
.lebl-infobox .img-wrap img { height: 100%; width: auto; }
.lebl-infobox .content-info h3 { color: #5c9fac; }



.modal button.close { opacity: 1 !important; font-weight: normal; background: #477D8A; text-shadow: none; color: #fff; width: 35px; height: 35px; border-radius: 30px; position: absolute; top: -15px; right: -15px; z-index: 9; display: flex; align-items: center; justify-content: center; }


.dataTables_wrapper .dataTables_length select { min-width: 70px; height: 42px; }
.dataTables_wrapper .dataTables_paginate a.paginate_button {  border: 0 !important; cursor: pointer !important;}
.dataTables_wrapper .dataTables_paginate a.paginate_button:hover { text-decoration: underline !important; background: none; color: #333 !important;}
.dataTables_wrapper .dataTables_paginate a.paginate_button.current { text-decoration: underline !important; background: none;}

.pac-container { border-top: 0 !important; }

.daily-mission-bg .submit_btn { padding-bottom: 5px; }

.product-list .content-sec .star-rating { display: none; }
.woocommerce .star-rating::before { color: #ffc107; }
.woocommerce .star-rating span::before { color: #ffc107; }

table.dataTable { width: 100% !important; }
table.dataTable thead th, table.dataTable thead td { padding: 3px 15px 3px 10px !important; border-bottom: 1px solid #fff !important; font-size: 14px;}
table.dataTable tbody th, table.dataTable tbody td, table.dataTable tfoot th { padding: 3px 10px !important; }

.tr-slect { margin: 0 0 20px; }
.tr-slect ul { margin: 0; padding: 0; list-style: none; display: flex; justify-content: space-between; }
.tr-slect ul li { padding: 15px; text-transform: uppercase; width: 20%;}
.tr-slect ul li a { display: block; }
.tr-slect ul li img { height: 180px; }
.tr-slect ul li.active { background: #F3F3F3; }
.tr-slect ul li h4 { margin: 0; color: #BEC4C4; font-family: 'Montserrat', sans-serif; font-weight: 500; }

.tr-tables table thead { background: #5c9fac; }
.tr-tables table thead th { color: #fff; font-size: 20px; }
.tr-tables td.lbl-lt { background: #5c9fac; color: #fff; font-weight: 600; text-align: left; }
.tr-tables td.lbl-ttl { font-weight: 600; letter-spacing: 2px; width: 220px;}
.tr-tables td.lbl-objective { text-align: left; }
.tr-tables td.lbl-objective ul { margin: 0; padding: 0; list-style: none; }
.tr-tables td.lbl-objective ul li { padding-left: 12px; position: relative; font-size: 12px; }
.tr-tables td.lbl-objective ul li:before { content: '-'; position: absolute; left: 0; }

.tr-tables td.lbl-rward { font-size: 20px; }
.tr-tables td.lbl-rward ul { margin: 0; padding: 0; list-style: none; font-size: 14px; }

/*.tr-tables tr td { width: 16.666%; }*/

.tr-tables .grey-bg-ttl table thead { background: #f3f3f3; }
.tr-tables .grey-bg-ttl table thead th { color: #333; }
.tr-tables .grey-bg-ttl td.lbl-lt { background: #f3f3f3; color: #333; width: 100px; text-align: right;}

.tr-tables .table tr td.lbl-ic img { height: 60px; }
.tr-tables .table tr td.lbl-rward img { height: 30px; vertical-align: top; }



.point-div.hide_cls { display: none; }
.pmpro_checkout-field-username{ display: none; }
.page-template-tpl_stats .dataTables_length{ display: none; }
.page-template-tpl_stats table.dataTable thead .sorting { background : none; }


.workout-log a.border-btn { border: 0; padding: 0; background: none; color: #5da0ad; }
.workout-log a.border-btn:hover { text-decoration: underline; }

.page-template-tpl-completeprofilelog .dataTables_length {display: none;}
.page-template-tpl-completeprofilelog .dataTables_filter {display: none;}
.page-template-tpl-completeprofilelog table.dataTable thead .sorting {background: none;}

.page-template-tpl_myprofile .dataTables_length {display: none;}
.page-template-tpl_myprofile .dataTables_filter {display: none;}
.page-template-tpl_myprofile table.dataTable thead .sorting {background: none;}

.author .dataTables_length {display: none;}
.author .dataTables_filter {display: none;}
.author table.dataTable thead .sorting {background: none;}

table tr.result th img {
    height: 20px;
}


body.page-template-tpl_myprofile.logged-in a.signin-btn { background: #fff; color: #333; }

#pmpro_account #pmpro_account-membership table.pmpro_table tr th { padding: 6px;}
#pmpro_account #pmpro_account-membership table.pmpro_table tr td { padding: 6px;}

#pmpro_account #pmpro_account-invoices table.pmpro_table tr th { padding: 6px;}
#pmpro_account #pmpro_account-invoices table.pmpro_table tr td { padding: 6px;}



.dataTables_wrapper .dataTables_info { display: none; }
td.sorting_1 { background: rgb(9 9 13 / 4%); }
th.wl-date, td.wl-date { width: 90px !important; }
th.wl-mission, td.wl-mission { width: 130px !important; }
th.wl-opp, td.wl-opp { width: 130px !important; }
th.wl-result, th.wl-result { width: 90px !important; }
th.wl-score, td.wl-score { width: 90px !important; }
th.wl-plusminis, td.wl-plusminis { width: 90px !important; }
th.wl-rank, td.wl-rank { width: 90px !important; }
th.wl-earnings, td.wl-earnings { width: 100px !important; }


th.todays-rank { width: 50px !important; }
table#today_stat th, table#today_stat td { text-align: right; }
table#today_stat th:first-child, table#today_stat th:nth-child(2), table#today_stat th:nth-child(3), table#today_stat td:first-child, table#today_stat td:nth-child(2), table#today_stat td:nth-child(3) { text-align: left; }

table#thirty_stats th, table#thirty_stats td { text-align: right; }
table#thirty_stats th:first-child, table#thirty_stats th:nth-child(2), table#thirty_stats th:nth-child(3), table#thirty_stats th:nth-child(4), table#thirty_stats td:first-child, table#thirty_stats td:nth-child(2), table#thirty_stats td:nth-child(3), table#thirty_stats td:nth-child(4) { text-align: left; width: 150px !important; }

table#thirty_stats th:first-child, table#thirty_stats td:first-child { width: 50px !important;}

table#carr_stat th, table#carr_stat td { text-align: right; }
table#carr_stat th:first-child, table#carr_stat th:nth-child(2), table#carr_stat th:nth-child(3), table#carr_stat td:first-child, table#carr_stat td:nth-child(2), table#carr_stat td:nth-child(3) { text-align: left; }

table#workout_log th, table#workout_log td { text-align: right; }
table#workout_log th:first-child, table#workout_log th:nth-child(2), table#workout_log th:nth-child(3), table#workout_log td:first-child, table#workout_log td:nth-child(2), table#workout_log td:nth-child(3) { text-align: left; }


table#my_pack th, table#my_pack td { text-align: right; }
table#my_pack th:first-child, table#my_pack th:nth-child(2), table#my_pack td:first-child, table#my_pack td:nth-child(2) { text-align: left; }


table#th_workout_log th, table#th_workout_log td { text-align: right; }
table#th_workout_log th:first-child, table#th_workout_log th:nth-child(2), table#th_workout_log th:nth-child(3), table#th_workout_log td:first-child, table#th_workout_log td:nth-child(2), table#th_workout_log td:nth-child(3) { text-align: left; }

table#log_table th, table#log_table td { text-align: right; }
table#log_table th:first-child, table#log_table th:nth-child(2), table#log_table th:nth-child(3), table#log_table td:first-child, table#log_table td:nth-child(2), table#log_table td:nth-child(3) { text-align: left; }

.table-hover tbody tr:hover { background-color: rgba(0,0,0,.095) !important;}


#workout_log_wrapper { /*margin: 0 0 10px;*/ }
#workout_log_wrapper #workout_log_paginate { display: none; }

.btn.reset-btn { padding: 9px 35px; line-height: 1; font-size: 14px; margin-left: 5px; }
.workout-log.mypack-wrap .buttom-wrap a { top: 0; position: relative; z-index: 5; }
#my_pack_paginate span { display: none; }

.table-responsive { overflow-x: inherit; }

th.wl-earnings img { height: 20px; }

th.sl, th.todays-sl, th.thirty-sl, th.car-sl { background-image: none !important; }


.page-template-tpl_myprofile .ui-autocomplete{ z-index: 9999999; }


.private-msg-wrap { min-height: calc(100vh - 290px); display: flex; align-items: center; flex-wrap: wrap; }

#th_workout_log_wrapper #th_workout_log_paginate { position: absolute; right: 0; bottom: -75px; }

#pmpro_pricing_fields h2 { font-family: "FuturaPT-Book";}

.pmpro_checkout-field.pmpro_payment-discount-code{display: none;}


.toast { position: fixed; bottom: 30px; left: 30px; z-index: 99; max-width: 600px; }

.shepherd-header { background: #5da0ad !important; }
.shepherd-header .shepherd-title { color: #fff; }
.shepherd-arrow:before { background: #5da0ad !important; }
.shepherd-header button.shepherd-cancel-icon { color: #fff !important; line-height: 1; margin-top: -8px; }
button.shepherd-button { font-size: 14px; background: #fff; color: #5da0ad; padding: 6px 10px; border: 2px solid #5da0ad; border-radius: 0; text-transform: uppercase; }
button.shepherd-button:hover { background: #5da0ad !important; }
button.shepherd-button.border-none { border-color: transparent; }

.sngl-arrow .shepherd-arrow:before { background: #fff !important; }

.top-right-pop { left: -20px !important; }

.workoutlist.top-left-pop { transform: translate(20px, 370px) !important; }
/* .workoutlist.top-left-pop .shepherd-arrow { opacity: 0; } */

.workoutlist.bottom-left-pop { transform: none !important; bottom: 30px !important; left: 20px !important; top: inherit !important; } 

.bottom-left-pop .shepherd-arrow { opacity: 0; }

.thirty_days_popup .shepherd-arrow, .carrer-tab .shepherd-arrow { left: 40px !important; right: inherit !important; transform: none !important; }

.comming-soon-holder .challenge_func table { text-align: left; }
.tutorial-wrap { text-align: right; padding: 0 15px 15px; }

#battle_log_table_wrapper .dataTables_length, #battle_log_table_wrapper .dataTables_filter {
    display: none;
}


.accept_chal.btn { margin: 3px; padding: 10px; line-height: 1; }

.signin-wrap.mobile { Display: none; }


.tire-text-list ul li .object-box { position: relative; display: flex; align-items: center; background: #fff; padding-left: 25px; }
.tire-text-list ul li .object-box input[type="checkbox"] { margin-right: 10px; }
.tire-text-list ul li .object-box input[type="checkbox"]{ position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0; height: 100%; margin: 0; padding: 0; opacity: 0;}
.tire-text-list ul li .object-box input[type="checkbox"]:empty ~ span:before{content: "";position: absolute;top: 3px;left: 0;box-sizing: border-box;width: 16px;height: 16px;background: #F8F8F8;border: 1px solid #639daa;}
.tire-text-list ul li .object-box input[type="checkbox"]:checked ~ span:before{ content: "\f00c";
    font-family: 'FontAwesome'; font-size: 10px; color: #4994a2; width: 16px; height: 16px; text-align: center;}

.page-template-tpl_myprofile-php .tire-text-list ul li {
    padding-left: 0;
}
.page-template-tpl_myprofile-php .pogress-wrapper { padding-right: 15px;}



#normal_level_up .tire-text-col { text-align: center; }
#normal_level_up .modal-body { background: url(../images/bg-lvlup.jpg) no-repeat center center; background-size: cover; border: 10px solid #fff; padding: 15px 45px; }
#normal_level_up .tire-text-header { margin-bottom: 20px; text-align: center; color: #fff; }
#normal_level_up .tire-text-header p { color: #fff; font-size: 24px; font-weight: 600; }
#normal_level_up .pogress-wrapper { justify-content: center; margin: 0 auto; }
#normal_level_up .tire-text-list { padding: 15px; margin: 0 0 20px; }

#normal_class_level_up .tire-text-col { text-align: center; }
#normal_class_level_up .modal-body { background: url(../images/bg-lvlup.jpg) no-repeat center center; background-size: cover; border: 10px solid #fff; padding: 15px 45px; }
#normal_class_level_up .tire-text-header { margin-bottom: 20px; text-align: center; color: #fff; }
#normal_class_level_up .tire-text-list p { color: #fff; font-size: 24px; font-weight: 400; }
#normal_class_level_up .pogress-wrapper { justify-content: center; margin: 0 auto; }
#normal_class_level_up .tire-text-list { padding: 15px 15px 0px; margin: 0 0 0px; }
#normal_class_level_up .tire-text-list p strong {  color: #5da0ad;}

#normal_level_up .modal-body .tire-text-list ul li { color: #fff; }
#normal_level_up .modal-body .tire-text-list ul li:before { display: none; }
#normal_level_up .modal-body .tire-text-list ul li .object-box { background: none; }
#normal_level_up .modal-body .tire-text-list ul li .text { background: none; }

#normal_level_up .modal-body .tire-text-list ul li.level-highlight { background: #5da0ad; padding: 3px; }


#pmpro_license { width: 100%;  border: 0 !important; margin: 0 0 30px !important; text-align: justify;}
#pmpro_license + input[type=checkbox] { margin-right: 6px !important; margin-top: 4px; }


.tire-text-list ul li:last-child .lbl-rward.point-div ul { position: absolute; right: 0; bottom: -28px; font-weight: bold; }
.tire-text-list ul li:last-child .lbl-rward.point-div ul li:before { display: none; }


.arrow_img_holder { text-align: center; margin: 0 0 20px; }
.arrow_img_holder img { width: 140px; }

.tier-2 .tire-image-inner .img-text-header span { color: #B6D2D7; }
.tier-3 .tire-image-inner .img-text-header span { color: #539BA5; }
.tier-4 .tire-image-inner .img-text-header span { color: #5A4631; }
.tier-5 .tire-image-inner .img-text-header span { color: #101010; }
.tier-pro .tire-image-inner .img-text-header span { color: #2D2A2C; }


.woocommerce-variation-price { margin: 0 0 20px; }
.woocommerce div.product form.cart .variations .value select { padding: 4px 20px; width: 200px; max-width: inherit; min-width: inherit; }

.woocommerce span.onsale { padding: 0; background-color: #5da0ad; }


.plan-info-wrap { display: flex; flex-wrap: wrap; align-items: center; text-align: left; margin: auto; max-width: 412px;}
.plan-info-wrap .plan-prc { width: 150px; font-size: 30px; font-weight: bold; text-align: right;}
.plan-prc span { font-weight: normal; font-size: 14px; padding-left: 2px; }
.plan-info-wrap .plan-bnft { width: calc(100% - 150px); padding-left: 10px; }
.plan-info-wrap .plan-bnft ul { margin: 0; padding: 0; list-style: none; border-left: 2px solid #fff; height: 112px; overflow-y: auto; }
.plan-info-wrap .plan-bnft ul li { padding-left: 15px; font-size: 14px; position: relative; }
.plan-info-wrap .plan-bnft ul li:before { content: ''; background: #fff; width: 4px; height: 2px; position: absolute; left: 5px; top: 9px; }
.plan-info-wrap .bill-info { width: 100%; text-align: center; padding-top: 15px; }


.cus-countdown-counter { background: transparent; padding: 10px; height: auto !important; margin-top: 30px; }
.cus-countdown-counter div { display: flex; align-items: center; justify-content: center; }
.cus-countdown-counter div span.count-digit, .cus-countdown-counter div span.separator { background: none; padding: 0 2px; color: #5c9fac; text-shadow: none; line-height: 1; font-family: 'DS-Digital'; font-weight: bold; font-size: 70px; }
.cus-countdown-counter .options { margin-top: 0px; }
.cus-countdown-counter .options button {
    border: 0;
    background: transparent;
    color: #5c9fac;
    width: 45px;
    height: 19px;
    padding: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    text-transform: uppercase;
    margin: 2px;
    font-family: 'Montserrat', sans-serif;
    
}
.cus-countdown-counter .options button:focus {outline: none;}
.cus-countdown-counter .options button img { display: block; }
.cus-countdown-counter #timer_end_message { padding-top: 12px; }
.cus-countdown-counter #timer_end_message p { color: #fff; text-align: center; font-size: 14px; line-height: 1.1; margin: 0; }

.cart-holder a.remove {background: #5c9fac !important; color: #fff !important;}
.cart-holder .wmc-empty h3 { background: #fff !important;}





/*Extension Work 29/12/22*/
.category-list ul{list-style: none;display: flex;justify-content: space-between;padding-left: 0;}
.category-list ul li a{border: 1px solid #5da0ad;padding: 6px 24px;color: #5da0ad;text-transform: uppercase;background-color: transparent;transition: 0.3s ease; display: inline-block; text-align: center;}
.category-list ul li.active a,.category-list ul li:hover a{background-color: #53A0AC;border: 1px solid transparent;color: #fff;}
.category-list{padding-bottom: 40px;}
.search-sec input[type="submit"]{background:url(../images/search-icon.svg) center no-repeat;background-size: 20px;border: none;padding: 10px;position: absolute;top: 0;bottom: 0;right: 13px;}
.search-sec form{position: relative;border: 1px solid rgb(177 177 177 / 60%);padding: 4px 20px; border-radius: 3.5px;}
.search-sec form input[type="text"]{border: none;padding: 0;-webkit-appearance: none !important;appearance: none;}
.search-sec form input[type="text"]:focus{box-shadow: none;}
.filter-sec .filter a.btn{background-color: #000;border: 1px solid transparent;color: #fff;    padding: 8px 10px;box-shadow: rgb(0 0 0 / 20%) 0px 3px 1px -2px, rgb(0 0 0 / 14%) 0px 2px 2px 0px, rgb(0 0 0 / 12%) 0px 1px 5px 0px;background-color: #5da0ad !important;}
.filter-sec .filter a img{margin-left: 15px;}
.filter-sec {margin-top: 30px;justify-content: space-between;align-items: center;}
.filter-dropdown label{text-transform: uppercase;width: 100%;font-weight: 500;font-size: 14px;margin-bottom: 0;}
.filter-dropdown select{text-transform: capitalize;}
.filter-dropdown .form-select {background-image: url(../images/dropdown.svg) !important; background-repeat: no-repeat !important;background-position: right 1.75rem center !important;background-size: 16px 12px;border-radius: 0;border: 1px solid rgb(177 177 177 / 60%);letter-spacing: -0.02em;padding: 12px 20px;min-width: 220px !important;font-size: 18px;background-color: transparent;font-size: 14px;}
.filter-dropdown form{display: flex;align-items: center;margin-right: 20px;}
.filter-dropdown select:focus{box-shadow: none;}
.category-pg-heading.py-50{padding: 20px 0 0 0;}
.results h3{font-size: 18px;}
.results{padding: 30px 0 0 0;}
.details-overview .video-box {position: relative;padding: 0 0 45.5%;margin-top: 50px;}
.details-overview .video-box .btn-play {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 4;cursor: pointer;width: 100px;height: 100px;}
.details-overview .video-box video {position: absolute;width: 100%;height: 100%;top: 0;right: 0;bottom: 0;left: 0;object-fit: cover;}
.listing-sec .img-wrap{position: relative;padding-bottom: 58%;}
.listing-sec .img-wrap .play-icon{position: absolute;bottom: -30px;right: 27px;}
.listing-sec .img-wrap img{position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;}
.listing-sec .img-wrap .play-icon img{position: relative;}
.bottom-part{display: flex;align-items: center;justify-content: space-between;padding: 20px 0 0 0; }
.bottom-part .user-time{display: flex;}
.bottom-part .user-time .card-user { font-size: 14px;}
.upper-part{border-bottom: 1px dashed rgba(14, 14, 14, 0.3);}
.bottom-part span{margin-left: 10px;color: rgb(14 14 14 / 60%);font-weight: 500;}
.bottom-part  .card-time{margin-left: 30px;}
.upper-part ul.category{list-style: none;padding-left: 0;background-color: rgba(200, 246, 253, 60%);display: inline-flex;padding: 10px;align-items: center;}
.upper-part ul.category li{position: relative;color: #000;font-size: 14px;}
.upper-part ul.category li:not(:first-child)::before{position: absolute;content: '';top: 7px;left: 10px;height: 7px;width: 7px;border-radius: 50%;background-color: #53A0AC;}
.upper-part ul.category li:not(:first-child){padding-left: 27px;}
.upper-part h3{font-size: 33px;color: #000;}
.tag-new p{font-weight: 500;color: #000;margin-bottom: 0;text-transform: uppercase;}
.tag-new{position: absolute;top: 20px;left: 20px;background-color: #fff;padding: 9px 15px;}
.listing-sec .col-lg-4{height: 100%;margin-bottom: 30px;}
.listing-sec a .card{box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);border-radius: 0;border: none;}
.details-overview .upper-part{border: none;}
.details-overview .upper-part .category{margin-left: 20px;}
.nav-tabs{border-bottom: 0;}
.nav-tabs li:not(:first-child){margin-left: 14px;}
.nav-tabs li button{border: 1px solid rgba(14, 14, 14, 0.6) !important;padding: 16px 28px;text-transform: uppercase;border-radius: 0 !important;color: #0E0E0E;}
.nav-tabs li button.active,.nav-tabs li button:hover{background-color: #53A0AC !important;;color: #fff !important;border: 1px solid transparent !important;}
.about-class-tab{border-bottom: 1px solid rgba(0, 0, 0, 0.3);padding-bottom: 50px;}
.tab-content h6{text-transform: uppercase;color: #0E0E0E;}
.about-class.py-50{padding-bottom: 0;}
.tab-content ul {padding-left: 18px;}
.tab-content ul li{list-style: none; position: relative;}
.tab-content ul li::before{position: absolute;content: ''; top: 9px;left: -17px;height: 7px;width: 7px;background-color: #53A0AC;border-radius: 50%;}
.breakdown-info p{color: rgb(0 0 0 / 60%);}
.breakdown-info p span{color: #0E0E0E;}
.instructor-info .img-wrap img{height: 100px;width: 100px;border-radius: 50%;object-fit: cover;}
.instructor-info .img-wrap{flex: 0 0 100px;}
.instructor-info .info p{margin-bottom: 0;}
.instructor-info .info{margin-left: 20px;}
.upper-part h3{margin-bottom: 0;line-height: 1.5;}
.upper-part .title{padding-bottom:20px;}
.filter-sec a:focus{box-shadow: none;}
.filter-modal ul{padding-left: 0;list-style: none;display: flex;justify-content: start;align-items: center;}
.filter-modal ul li .form-check input[type="checkbox"]{position: absolute;opacity: 0;}
.filter-modal ul li .form-check input[type="checkbox"]~label{cursor: pointer;background-color: transparent;border: 1px solid rgb(189, 189, 189);border-radius: 20px;font-size: 14px;padding: 5px 10px;}
.filter-modal ul li .form-check input[type="checkbox"]:checked~label{background-color: #0e0e0e;color: #fff;}
.filter-modal .accordion-body{padding:15px 0;}
.filter-modal ul li .form-check{padding-left: 0;}
.filter-modal .modal-dialog{max-width: 750px;}
.filter-modal ul li:not(:first-child){margin-left: 20px;}
.filter-modal .accordion-button{padding-left: 0;color: #000;font-weight: 600;}
.filter-modal .accordion-button:focus,.form-check-input:focus,.btn-close:focus{box-shadow: none;}
.filter-modal .accordion-button:not(.collapsed){background-color: transparent;}
.filter-modal #flush-collapseTwo .accordion-body{padding-left: 25px;}
.filter-modal #flush-collapseTwo ul li:not(:first-child){margin-left: 40px;}
.accordion-button:not(.collapsed)::after{background-image: url(../images/dropdown-accordion.svg); transform: rotate(-180deg);    background-size: 20px;width: 20px; height: 20px;}
.form-check-input:checked{background-color: #0e0e0e;border-color: #0E0E0E;}
.btn-black{border:1px solid  #0e0e0e;color: #0e0e0e;}
.btn-black-solid,.btn-black:hover{background-color: #0e0e0e;border:1px solid  #0e0e0e;color: #fff;}
.btn-black-solid:hover{background-color: #0e0e0e;}
.filter-modal .btn-close{background: #575757 url(../images/close.svg) center/1em auto no-repeat;border-radius: 50%;opacity: 1;position: absolute;top: -5px;right: -5px;}
.filter-modal .modal-header{position: relative;display: block; text-align: center;}
.filter-modal .modal-header .modal-title{font-weight: 600;color: #0e0e0e;}
.filter-modal .modal-content{overflow: visible;}
.filter-modal ul li .form-check input[type="radio"]~label span{font-weight: 600;}
.category-pg-heading h1{margin-bottom: 0;}

/* new Css */

div.loading{opacity: 0; z-index: -99;}

.card-wishlist { display: inline-flex; align-items: center; }
.card-wishlist .wishlist-button-wrap { margin: 0 0 0 5px; }

.single-wishlist main > h2, .single-wishlist .postnavigation, .single-wishlist .meta, .single-wishlist #comments { display: none; }
.single-wishlist .pick_notice { margin: 0 auto 20px !important; max-width: 1582px; }

.wishlist-items { margin: 0 -15px; display: flex; flex-wrap: wrap; }
.wishlist-items .wl-single-item { width: 25% !important; margin: 0 0 20px !important; display: block !important; padding: 0 15px; }
.wishlist-items .wl-single-item a.wl-thumb span { width: 100%; height: auto; padding: 0 0 56%; }
.wishlist-items .wl-single-item a.wl-title { margin-bottom: 15px; display: block; }
.wishlist-items .wl-single-item .remove { display: inline-block !important; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; font-size: 14px; text-transform: uppercase; color: #5da0ad !important; font-family: 'Montserrat', sans-serif; padding: 12px 35px !important; border: 2px solid #5da0ad !important; border-radius: 0 !important; transition: all 0.3s ease 0s; background: #fff !important;}
.wishlist-items .wl-single-item .remove:hover { background: #5da0ad !important; color: #fff !important; }

p.no-result { padding: 0 15px;}



/*02.02.23*/
.details-overview .about-class-tab .nav-tabs .nav-link{border: 1px solid #5da0ad !important;color: #5da0ad;background-color: transparent;padding: 8px 26px;}
.iframe-videobox {position: relative;padding-bottom: 56.25%;margin-top: 20px;}
.iframe-videobox iframe {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;right: 0;bottom: 0; border: 0;}
body.single-classes .bottom-part{padding: 0;}
body.page-template-tpl-classes .banner-wrap.inner-page-banner .img-holder{display: none;}
/* body.page-template-tpl-classes .banner-wrap.inner-page-banner{height: 0px;} */
body.page-template-tpl-classes .banner-wrap .info-wrap .content-wrap h1{color: #000;margin-bottom: 0;}
body.page-template-tpl-classes .banner-wrap.inner-page-banner:after{background: rgb(83 160 172 / 20%);}


/*03.02.23*/


.modal.right .modal-dialog {
	position: fixed;
	margin: auto;
	right: 0;
	width: 100%;
  max-width: 450px;
	height: 100%;
	-webkit-transform: translate3d(0%, 0, 0);
		-ms-transform: translate3d(0%, 0, 0);
		 -o-transform: translate3d(0%, 0, 0);
			transform: translate3d(0%, 0, 0);
}

.modal.right .modal-content {
	height: 100%;
	overflow-y: auto;
}
.modal.right .modal-body{overflow-x: hidden;padding: 0;}
.sidebar-video-btm .upper-part{border-bottom: none;}
.right-side-video-detail .img-wrap{position: relative;padding-bottom: 56.25%;}
.right-side-video-detail .img-wrap .play-icon{    position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.right-side-video-detail .img-wrap video, .right-side-video-detail .img-wrap iframe {position: absolute;top: 0;left: 0;right: 0;bottom: 0;height: 100%;width: 100%; border: 0;}
.right-side-video-detail .img-wrap video[poster]{height: 100%;width: 100%;object-fit: cover;}
.modal.right .modal-body .col-lg-12.col-md-6{padding-left: 0;padding-right: 0;}
.right.modal .right-vdo-content {padding: 10px 40px;}
.right.modal .right-vdo-content > div:first-child.d-flex p{margin-bottom: 0;}
.right.modal .right-vdo-content > div:first-child.d-flex{align-items: center;}
.right.modal .right-vdo-content .sidebar-video-btm ul.category{list-style: none;padding-left: 0;}
.right.modal .right-vdo-content .sidebar-video-btm ul.category li h4{margin-bottom: 5px;color: #858585;}
.right.modal .right-vdo-content .title h3{color: #000;font-weight: 600;}
.right.modal .right-vdo-content .title{margin-top: 10px;}
.right.modal .right-vdo-content .card-user img {background: transparent;width: 40px;height: 40px;border: 2px solid #ccc;padding: 0;border-radius: 50%;margin-right: 10px;}
.right.modal .right-vdo-content .card-user,.right.modal .right-vdo-content .sidebar-video-btm ul.category li:not(:last-child){margin-bottom: 10px;}


.modal button.cut { opacity: 1 !important; font-weight: normal; text-shadow: none; color: #fff; width: 33px; height: 34px; border-radius: 30px; position: absolute; top: 9px; right: 9px; z-index: 9; display: flex; align-items: center; justify-content: center; }
/* .right.modal .right-vdo-content button.cut{top: 9px;} */

/*09.03.23*/
.profile-info-sec .top-sec .tirerankpopup {
    position: absolute;
    top: 38px;
    right: 0;
    display: flex;
}

.profile-info-sec .top-sec .tirerankpopup img { width: 40px;}
a.signin-btn { color: #fff;}




/*.............. reponsive  css ..............*/



/*.. 1799px ....*/
/*.............. my profile page adjustment css ..............*/
@media (max-width: 1799px) {
	.my-profile-bg .profile-info-sec .left-wrap { max-width: 22%; flex: 0 0 22%; margin-right: 15px;}
	.my-profile-bg .profile-info-sec .right-wrap { max-width: 78%; flex: 0 0 78%;}
	.my-profile-bg .profile-info-sec .top-sec h2.user-name {font-size: 25px;}
	.my-profile-bg .profile-info-sec .bottom-sec .user-body-details ul li h5 {font-size: 16px;}
	.my-profile-bg .profile-info-sec .bottom-sec .user-body-details ul li p {font-size: 14px;}
	.my-profile-bg .profile-info-sec .bottom-sec .user-info-details ul li label {font-size: 14px;}
	.my-profile-bg .profile-info-sec .bottom-sec .user-info-details ul p {font-size: 14px;}
	/* .my-profile-bg .profile-info-sec .bottom-sec .arrow-big-image { right: 12%;} */
	.my-profile-bg .battle-record-sec h4 {font-size: 16px;}
	.my-profile-bg .battle-record-sec ul.record-table li .result-count p {font-size: 20px;}

	.my-profile-bg .info-wrap .container { max-width: 95%; }
	.daily-mission-bg .info-wrap .container { max-width: 95%; }
	
	.upper-part h3 { font-size: 26px; }
	
	.single-wishlist .pick_notice { max-width: 1120px; }
}
/*.. 1600px ....*/
@media (max-width: 1600px) { 
	
	/*..... header adjustment css ......*/
	.main-header .logo-wrap img { max-width: 320px;}
	h1 {font-size: 40px;}
	
	/*.............. banner adjustment css ..............*/
	.banner-wrap .info-wrap .content-wrap{padding: 320px 0;}

	.my-profile-bg .profile-info-sec .left-wrap .profile-img-wrap { height: 245px; }

	.my-profile-bg .profile-info-sec .bottom-sec .arrow-big-image { width: 50%;}
	
	
}

/*.. 1366px ....*/
@media (max-width: 1599px) { 
	/*.............. header adjustment css ..............*/
	/*.............. banner adjustment css ..............*/
	.banner-wrap .info-wrap .content-wrap{padding: 320px 0;}
	.banner-wrap.inner-page-banner .info-wrap .content-wrap {  }
	
	.right-img-sec .content-wrap .content-sec { max-width: 526px;}
	.left-img-sec .content-wrap .content-sec { max-width: 526px;}
	
	.about-zigzag-wrap .row:nth-child(even) .content-sec {max-width: 526px;}
	.about-zigzag-wrap .row:nth-child(odd) .content-sec {max-width: 526px;}
	
	.my-profile-bg .profile-info-sec .bottom-sec .arrow-big-image {  }

	.my-profile-bg .profile-info-sec .left-wrap .profile-img-wrap { height: 265px; }

	.signin-btn { padding: 8px 15px; }

	.my-profile-bg .profile-info-sec .bottom-sec .arrow-big-image { right: 5%; }
	
	.daily-mission-bg .mission-content-wrap ul .heading { font-size: 14px;}


	.tire-icon-holder > .row > .col > p { letter-spacing: 2px !important; }

	.plan-info-wrap .plan-bnft ul li { font-size: 12px; }
	.packages-wrap .wrap .box .img-sec h2 { font-size: 30px; }

}

@media (max-width: 1599px) { 
	.my-profile-bg .profile-info-sec .bottom-sec .arrow-big-image { right: 0; width: 46%; }
	.category-list ul li a {padding: 16px;}
	
	
}

@media (max-width: 1359px) { 
	.my-profile-bg .profile-info-sec .bottom-sec .arrow-big-image { width: 41%; }
	.my-profile-bg .profile-info-sec .bottom-sec .arrow-big-image img { height: 100px; }
	.upper-part h3{font-size: 28px;}

}



/*.. 1199px ....*/
@media (max-width: 1199px) { 
	
	/*..... global adjustment css ......*/
	h1 {font-size: 50px;}
	.line-heading {font-size: 35px; margin-bottom: 20px;}
	p { line-height: 26px; }
	a.dark-btn {padding: 12px 40px;}
	/*..... header adjustment css ......*/
	.main-header .logo-wrap img { max-width: 320px;}
	.main-header ul.main-menu-wrap li a {font-size: 15px;}
	.main-header ul.main-menu-wrap li { margin-right: 5px; letter-spacing: 1px; margin-right: 12px;}
	/*.............. banner adjustment css ..............*/
	.banner-wrap .info-wrap .content-wrap{padding: 230px 0;}

	.banner-wrap .homepage-info img { max-width: 150px; }
	
	
	/*.............. zigzag adjustment css ..............*/
	.zigzag-wrap p { margin-bottom: 40px;}
	
	.store-wrap .custom-row .col-wrap h3 {font-size: 20px;}

	.my-profile-bg .profile-info-sec .left-wrap .profile-img-wrap { height: 238px; }

	.bd-example-modal-xl .modal-dialog { max-width: 95%; }
	.chlng-row .chlng-lt { width: 43%; }
	.chlng-row .chlng-rt { width: 43%; }
	.chlng-row .chlng-vs { width: 14%; }

	.tr-slect ul li h4 { font-size: 14px; }
	.tr-slect ul li img { height: auto; width: 100%; }

	.my-profile-bg .profile-info-sec .bottom-sec .arrow-big-image { margin-top: 5px; width: auto; }


	

	.packages-wrap .wrap .box .content-sec h2 { font-size: 24px; }


	.table-responsive { overflow-x: auto; }

	.daily-mission-bg .top-holder-wrap h2 { font-size: 30px; }
	
	.packages-wrap .wrap .box .content-sec { padding: 10px;}


	.plan-info-wrap .plan-prc { width: 100px; font-size: 24px; }
	.plan-prc span { font-size: 12px; }
	.plan-info-wrap .plan-bnft { width: calc(100% - 100px); }

	.packages-wrap .wrap .box .img-sec { height: 218px; }
	.upper-part h3{font-size: 22px;}
	.details-overview  .card-wishlist img{width: 13%;}
	
	.single-wishlist .pick_notice { max-width: 930px; }
	
	.upper-part ul.category li { font-size: 12px; }
	.bottom-part .user-time { font-size: 13px; }
	.bottom-part .user-time img { width: 14px; }

}

/*.. 991px ....*/
@media (max-width: 991px) { 
	
	/*..... global adjustment css ......*/
	.signin-btn {font-size: 16px;}
	h1 {font-size: 50px;}
	.line-heading {font-size: 30px; margin-bottom: 15px;}
	a.dark-btn { padding: 9px 26px; font-size: 15px;}
	/*..... header adjustment css ......*/
    
	.main-header .main-menu-box {position: fixed; top:54px;right: 100%; background:#fff; height: 100vh; overflow-y: inherit; overflow-x:scroll ; z-index: 99;width: 320px; transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out; transition: transform .3s ease-in-out, visibility .3s ease-in-out;transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;visibility: hidden;display: block;padding-top: 80px;padding-bottom: 20px;}
	.main-header .main-menu-box.slide_sec { visibility: visible; -webkit-transform: translateX(100%); transform: translateX(100%);}
    .humburger-menu .close-menu, .humburger-menu.slide_sec .openmenu{ display: none;}
    .humburger-menu.slide_sec .close-menu{ display: block;margin-left: 15px;}

    
    
	.main-header .main-header-wrap .right-sec ul.main-menu-wrap {display: block;}
	
	.main-header .main-header-wrap .right-sec ul.main-menu-wrap li { margin-right: 0px; border-bottom: 0;}
	.main-header .main-header-wrap .right-sec ul.main-menu-wrap li:last-child { border-bottom: 0; }
	.main-header ul.main-menu-wrap li a {display: block; padding:5px 35px;}
	/*a.close-menu { display: block;}
    .hdr_fix.main-header ul.main-menu-wrap li a { color: #fff; }
    */
    
	.humburger-menu { display: block; margin-left: 0;}
	.humburger-menu a { display: block;}
	.humburger-menu img { max-width: 25px;}	
	
	.signin-wrap.mobile { padding: 12px 35px; Display: block;}
	.signin-wrap.desktop { display: none;}

	
	.main-header ul.main-menu-wrap li a:hover, .main-header ul.main-menu-wrap li.current-menu-item a, .main-header:hover ul.main-menu-wrap li a:hover { color: #008080; }
	.main-header ul.main-menu-wrap li.menu-item-has-children > a:after { right: 20px; }

	.main-header ul.main-menu-wrap li ul.sub-menu { position: relative; background: none; width: 100%; padding: 0 0 0 35px; list-style: none; display: none; box-shadow: none; }
	.main-header ul.main-menu-wrap li ul.sub-menu.active { display: block !important; }
	.main-header ul.main-menu-wrap li ul.sub-menu li { border-bottom: 0 !important; }
	.main-header ul.main-menu-wrap li ul.sub-menu li a:hover { background: none; color: #fff; }

	.main-header ul.main-menu-wrap li:last-child:before { display: none; }
	
	/*.............. zigzag adjustment css ..............*/
	.zigzag-wrap p { margin-bottom: 20px;}
	
	/*.............. grid adjustment css ..............*/
	.heading-wrap { margin-bottom: 40px;}
	.grid-image-wrap .grid-sec .content-sec h2 {font-size: 25px; margin-bottom: 10px;}
	.grid-image-wrap .grid-sec .content-sec p {font-size: 15px; line-height: 21px;}
	
	/*.............. feature adjustment css ..............*/
	.feature-wrap {padding: 65px 0;}
	.feature-wrap .feature-sec .img-sec { height: 50px; width: 100%; margin-bottom: 30px;}
	.feature-wrap .feature-sec .feature-box { margin: 15px 0;}
	
	/*.............. my profile page adjustment css ..............*/
	.my-profile-bg .battle-record-sec { margin-top: 40px;}
	.table {width: 1200px;}
	table.dataTable { width: 1200px !important; }
	
	.stat-wrap .form-wrap .form-sec {width: 50%;}
	
	.store-wrap .custom-row .col-wrap {width: 25%;}
	.store-wrap .custom-row .col-wrap img {width: 100%;}
	.instagram-wrap .box .img-sec img { width: 100%;}
	.instagram-wrap .wrap { padding: 15px;}
	
	/*.big-sub-menu header.main-header.dark-header .main-header-wrap {padding: 15px 0px !important;}
	
	.big-sub-menu li.workout .sub-menu {position: relative; background: transparent; width: 100%; top: inherit; transition: none; opacity: 1; visibility: visible; display: block; padding: 0px; border-bottom: 0; }
	.big-sub-menu li.workout .sub-menu li { margin: 0; width: 100%; background: transparent; text-align: center; padding: 0;
    position: relative; z-index: 1; text-align: left; border-bottom: 0 !important;}
	.big-sub-menu li.workout .sub-menu li:after {display: none;}
	.big-sub-menu header.main-header.dark-header .main-header-wrap .right-sec ul.main-menu-wrap li a {padding: 15px 8px !important;}

	.big-sub-menu li.workout .sub-menu li a { padding: 10px 25px !important; }*/

	.packages-wrap .wrap .box .content-sec h2 { font-size: 40px; }

	section.login-wrap { padding: 80px 0; }

	.packages-wrap { padding: 60px 0; }

	.my-profile-bg { height: auto; }
	.my-profile-bg .info-wrap { padding: 100px 0 70px; position: relative; z-index: 2; top: inherit; transform: none;}

	.lvlup-bg { padding: 0 0 40px 0; }
	h2.top-ttl { padding: 40px 0 0; }
	.lvl-mid-row { flex-wrap: wrap; margin: 40px 0;}
	.lvl-mid-row .lvl-lt { font-size: 20px; padding-right: 0; width: 100%; padding-bottom: 70px; padding-top: 15px; }
	.lvl-mid-row .lvl-rt { font-size: 20px; padding-left: 0; width: 100%; padding-top: 70px; padding-bottom: 15px; }


	.chlng-row .chlng-lt .chlng-info, .chlng-row .chlng-rt .chlng-info { background-size: contain; }

	.packages-wrap .wrap .box .content-sec h2 { font-size: 18px; }
	
	.chlng-row .chlng-lt .chlng-info span.pls-mns { font-size: 12px;}
	.chlng-row .chlng-rt .chlng-info span.pls-mns { font-size: 12px; }


	.packages-wrap .col-md-4 { max-width: 50%; flex: 0 0 50%; }
	.category-list ul{flex-wrap: wrap;justify-content: start; margin: 0 -7px;}
	.category-list ul li a{display: block;margin: 7px;}
	.category-list ul li{width: 33.3%;}
	.results h3 {font-size: 23px;	}
	.details-overview.py-100{padding: 70px 0;}
	.details-overview .video-box{margin-top: 30px;}
	.about-class-tab{flex-direction: column-reverse;}
	.nav-tabs{margin-top: 10px;padding-left: 0;}
	.nav-tabs li button{padding: 11px 23px;}
	
	.single-wishlist .pick_notice { max-width: 790px; }
	.wishlist-items .wl-single-item { width: 50% !important; }
	


}

@media (max-width: 768px) { 

	form.pmpro_form input[type=text].input, form.pmpro_form input[type=password].input, .pmpro_login_wrap form#loginform input[type=text].input, .pmpro_login_wrap form#loginform input[type=password].input { width: 100%; }

	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { flex: 0 0 100%; max-width: 100%; }
	.filter-modal .modal-dialog{margin-left: 20px;margin-right: 20px;}

}


/*.. 767px ....*/
@media (max-width: 767px) { 

	body { font-size: 16px; }

	/*.main-header { padding: 10px 0; }*/
	.main-header .main-header-wrap { flex-wrap: wrap; }
	.main-header .main-header-wrap .left-sec {width: 60%;text-align: center;}
	.main-header .logo-wrap { padding: 0 0 5px; }
	.main-header .main-header-wrap .right-sec {width: 20%; }
	.main-header .main-header-wrap .midd-sec { width: 20%; text-align: right;}
	.main-header .signin-wrap { }
    

	
	/*..... global adjustment css ......*/
	h1 { font-size: 35px;}
	h2 { font-size: 35px;}
	.line-heading { font-size: 25px; margin-bottom: 20px;}
	p {font-size: 14px;}
	.heading-wrap { margin-bottom: 20px;}
	.heading-wrap .line-heading { margin-bottom: 10px;}
	.py-100 { padding-top: 60px; padding-bottom: 60px;}
	.pt-100 {padding-top: 60px;}
	.pb-100 {padding-bottom: 60px;}
	.border-btn {padding: 12px 12px; font-size: 14px;}
	.profile-btn {font-size: 16px; padding: 12px;}
	.humburger-menu { }
	/*..... header adjustment css ......*/
	.main-header .logo-wrap img { max-width: 200px;}
	.main-header .signin-btn { font-size: 12px; padding: 10px 5px; border: 0;}
	.main-header a.login-btn { padding: 10px 5px; font-size: 12px;}
	
	/*.............. banner adjustment css ..............*/

	.banner-wrap.inner-page-banner { height: 320px; }
	.banner-wrap .mobile-bg {display: block;}
	.banner-wrap .desktop-bg {display: none;}

	.banner-wrap .homepage-info img { max-width: 75px; }
	
	/*.............. our mission adjustment css ..............*/
	
	/*.............. zigzag adjustment css ..............*/
	.zigzag-wrap .custom-container-fluid { padding-right: 15px; padding-left: 15px;}
	.zigzag-wrap .row { margin-left: -15px; margin-right: -15px;}
	.left-img-sec .img-wrap { padding-left: 15px;}
	.left-img-sec .content-wrap .content-sec { max-width: 100%; margin-top: 30px;}
	.right-img-sec .content-wrap .content-sec { max-width: 100%; margin-bottom: 30px;}
	.right-img-sec .img-wrap { padding-right: 15px;}
	
	/*.............. grid adjustment css ..............*/
	.grid-image-wrap .grid-sec {margin: 12px 0;}
	
	/*.............. feature adjustment css ..............*/
	.feature-wrap .feature-sec .content-wrap p {max-width: 300px; margin: auto;}
	
	/*.............. my profile page adjustment css ..............*/
	.my-profile-bg .profile-info-sec { display: block;}
	.my-profile-bg .profile-info-sec .left-wrap { max-width: 210px; flex: 0 0 210px; margin-right: 0;}
	.my-profile-bg .profile-info-sec .right-wrap { max-width: 100%; flex: 0 0 100%; margin-top: 20px;}
	.my-profile-bg .profile-info-sec .bottom-sec .user-body-details ul li {padding-right: 6px; margin-right: 6px;}
	.my-profile-bg .profile-info-sec .bottom-sec .arrow-big-image { position: relative; margin-top: 10px;}
	.my-profile-bg .profile-info-sec .top-sec .arrow-small-image {bottom: inherit; top: 0px; width: 30px;}
	.table-tab .nav-link {font-size: 12px; padding: 10px 7px;}
	.table-view-wrap {margin-top: -49px;}
	.table-heading h3 {font-size: 16px;}

	.nav-tabs li:not(:first-child) { margin-left: 6px; }
	
	/*.............. footer adjustment css ..............*/
	.ft-menu-wrap ul {margin-bottom: 30px;}
	.ft-menu-wrap ul li { display: block; width: 100%;}
	.ft-menu-wrap ul li a { border-bottom: 1px solid #252525; display: block;}
	
	.rank-table .wrap {display: block;}
	.rank-table .wrap .progress-sec { max-width: 100%; flex: 0 0 100%; margin-right: 0; margin-bottom: 30px;}
	.rank-table .wrap .progress-sec ul li {font-size: 16px;}
	.objective-sec ul li label {font-size: 16px;}
	.rank-table .wrap h2 {font-size: 18px;}
	.stat-wrap .form-wrap .form-sec {width: 100%;}
	.stat-wrap .nav-tabs .nav-link {font-size: 14px;}
	
	.daily-mission-bg  table {width: 767px;}
	.store-wrap .custom-row .col-wrap {width: 50%;}
	.about-zigzag-wrap .row:nth-child(odd) .img-wrap { padding-left: 15px;}
	.about-zigzag-wrap .content-wrap .content-sec {margin-top: 30px;}

	.woocommerce-cart table.cart td.actions .coupon .input-text { width: 100%; margin: 0 0 10px; }
	.woocommerce-page table.cart td.actions .coupon .input-text+.button { float: none; margin: 0 auto; }

	.about-zigzag-wrap .row { margin-bottom: 40px; }

	.pmpro_checkout-field { width: 100%; padding: 0; }

	.woocommerce ul.order_details li { border-right: 0; border-bottom: 1px dashed #d3ced2; width: 100%; margin: 0; padding: 10px 0; }

	.stat-wrap .form-wrap .form-sec.search-sec input.form-control { width: 100%; margin-right: 0; margin-bottom: 10px; }

	.my-profile-bg .profile-info-sec .left-wrap .profile-img-wrap { height: 210px; width: 210px; }

	.battle-bg { padding: 0 15px 15px; }
	.chlng-row { margin: 40px 0;}
	.chlng-row .chlng-lt { width: 100%; }
	.chlng-row .chlng-rt { width: 100%; }
	.chlng-row .chlng-vs { width: 100%; padding: 40px 0; font-size: 40px;}

	.chlng-row .chlng-lt .chlng-info h4, .chlng-row .chlng-rt .chlng-info h4 { font-size: 12px; }
	.chlng-row .chlng-lt .chlng-info span.number, .chlng-row .chlng-rt .chlng-info span.number { font-size: 22px; }

	.tr-slect ul { flex-wrap: wrap; }
	.tr-slect ul li { width: 100%; }
	.tr-slect ul li a { display: flex; align-items: center;}
	.tr-slect ul li i { width: 50px; margin-right: 10px; }

	.modal button.close { top: -20px; right: -8px; }

	.packages-wrap .wrap .box .content-sec h2 { font-size: 25px; }
	input#pmpro_btn-submit { margin: 10px 0 0; }

	#pmpro_account #pmpro_account-membership table.pmpro_table { margin-top: 10px; }
	#pmpro_account #pmpro_account-membership table.pmpro_table thead { display: none; }
	#pmpro_account #pmpro_account-membership table.pmpro_table tr td { display: block; padding: 5px;}
	#pmpro_account #pmpro_account-membership table.pmpro_table tr:nth-child(odd) { background: #eee; }

	#pmpro_account #pmpro_account-invoices table.pmpro_table thead { display: none; }
	#pmpro_account #pmpro_account-invoices table.pmpro_table tr td { display: block; padding: 5px;}
	#pmpro_account #pmpro_account-invoices table.pmpro_table tr:nth-child(odd) { background: #eee; }


	.daily-mission-bg .top-holder-wrap { flex-wrap: wrap; }
	.daily-mission-bg .top-holder-wrap .left-wrap { width: 100%; }
	.daily-mission-bg .top-holder-wrap .mid-class-logo-wrap { margin: 0 0 10px; }
	.daily-mission-bg .top-holder-wrap .right-wrap { width: 100%; text-align: left; }

	.daily-mission-bg .mission-content-wrap { margin-top: 0; }
	
	.packages-wrap .wrap .box .content-sec { min-height: inherit; }
	.packages-wrap .wrap .box .content-sec p.plan-info { position: inherit; bottom: inherit; }
	
	.chlng-row .chlng-lt .chlng-info span.pls-mns { bottom: 12px; }
	.chlng-row .chlng-rt .chlng-info span.pls-mns { bottom: 12px; }
	
	/*.banner-wrap .homepage-info h1 { font-size: 22px; white-space: nowrap; }*/
	
	.top-right-pop {  left: -15px !important;  margin: auto !important;}
	.shepherd-element {max-width: 300px; left: 15px !important;}


	.packages-wrap .col-md-4 { max-width: 100%; flex: 0 0 100%; }
	.packages-wrap .wrap .box { margin-bottom: 30px; }
	.plan-info-wrap .plan-bnft ul { height: auto; /*min-height: 112px;*/}
	.filter-dropdown .form-select{min-width: 70% !important;margin-top: 10px;}
	.filter-sec{display: block !important;}
	.upper-part h3 {font-size: 18px;}
	.upper-part ul.category li{font-size: 12px;}
	.upper-part p{margin-bottom: 10px;}
	.bottom-part span{font-size: 13px;}
	.bottom-part  .card-time {
		margin-left: 10px;
	}
	.nav-tabs {overflow-x: auto;overflow-y: hidden;    display: flex;flex-wrap: nowrap;justify-content: flex-start;white-space: nowrap;width: 100%;padding-bottom: 10px;}
/*	.nav-tabs li:not(:first-child) {margin-left: 20px;}*/
	.py-50 {
		padding: 25px 0;
	}
	.about-class-tab{padding-bottom: 25px;}
	.details-overview .video-box .btn-play{height: 50px;width: 50px;}
	.instructor-info .img-wrap img{height: 80px;width: 80px;}
	.instructor-info .img-wrap {flex: 0 0 80px;}
	.details-overview .upper-part>div:nth-child(2){flex-direction: column;}
	.details-overview .upper-part .category{margin-left: 0;margin-top: 10px;}
	.details-overview .bottom-part{padding-top: 0;}
	.nav-tabs  .nav-link{font-size: 13px;}
	.details-overview  .card-wishlist{font-size: 13px;}

	
	.instructor-info{flex-direction: column;}
	.instructor-info .info {
		margin-left: 0;margin-top: 10px;
	}
	.tag-new{padding: 3px 10px;}
	.tag-new p{font-size: 12px;}
	.details-overview.py-100{
		padding: 40px 0;
	}
	.nav-tabs li button {
		padding: 11px 15px;
	}
	.upper-part .title{padding-bottom: 10px;}
	.category-list ul li a {
		padding: 12px;
	}
	.filter-modal ul{ flex-wrap: wrap;}
	.filter-modal ul li:not(:first-child),.filter-modal #flush-collapseTwo ul li:not(:first-child){margin-left: 0;}
	.filter-modal ul li{margin-top: 10px; margin-right: 10px;}
	.filter-modal .accordion-body {
		padding: 10px 0;
	}
	.filter-modal .modal-footer{justify-content: center;}
	.filter-modal ul li .form-check input[type="radio"]~label{font-size: 14px;}
	.category-list ul li a{font-size: 14px;}
	.category-list ul li{width: 50%;}
	
	.single-wishlist .pick_notice { max-width: 95%; }
	.wishlist-items .wl-single-item { width: 100% !important; }
	.profile-info-sec .bottom-sec .select-class-pop{right: 0;}
	.arrow-big-image .tirerankpopup{top: 0;right: 0;left: 0;}
	.profile-info-sec .top-sec .tirerankpopup{position: relative;top: 10px;}

	.modal.right button.close.cut { top: 10px; right: 10px;}
	.modal.right .right-vdo-content { padding: 15px 20px;}

}

/*.. 576px ....*/
@media (max-width: 576px) { 
	.my-profile-bg .profile-info-sec .bottom-sec .user-info-details ul li {display: block;}
	.my-profile-bg .profile-info-sec .bottom-sec .user-body-details ul li h5 {font-size: 14px;}
	.my-profile-bg .profile-info-sec .bottom-sec .user-body-details ul li p {font-size: 14px;}
	.store-wrap .custom-row .col-wrap {width: 100%;}
   .tire-icon-holder .row > .col { max-width: 33.03%; flex: 0 0 33.03%;}
   
}

@media (max-width: 414px) {
	.category-list ul li{width: 100%;}
}
/*.............. reponsive  css ..............*/




/*----------------- Workout New Page -------------------*/
.page-template-tpl_workout_v2 .line-heading span { color: #76a5af;}
.page-template-tpl_workout_v2 .about-zigzag-wrap p { margin-bottom: 20px;}

/*.page-template-tpl_workout_v2 .about-zigzag-wrap .row:nth-child(even) .content-wrap { text-align: right; }*/
/*.page-template-tpl_workout_v2 .about-zigzag-wrap .row:nth-child(even) h2.line-heading:after { left: auto; right: 0;}*/
.page-template-tpl_workout_v2 .about-zigzag-wrap .row:nth-child(even) .img-wrap { padding-right: 0; }


.workout-table table { width:100% } 
.workout-table table tr td { padding:5px 0; font-size: 14px; }
.workout-table table tr th { border-bottom:2px solid #5da0ad; font-weight:normal; padding:5px 0; font-size: 14px;}

.workout-table table tr:first-child td { padding-top:15px }
.workout-table { margin-bottom:25px }

.workout-table table tr th:first-child { width:15%; text-align:center }
.workout-table table tr th:nth-child(2) { width:15% }
.workout-table table tr th:nth-child(3) { text-align:center; width:20% }
.workout-table table tr th:last-child { width:40% }


.workout-table table tr td:first-child { text-align:center }
.workout-table table tr td:nth-child(3) { text-align:center }
.workout-table table tr td span { color:#909090; font-style: italic; font-size: 14px; }



.tire-icon-holder .t-icon img { width:100% }
.tire-icon-holder > .row > .col > p { text-align:center; margin-bottom:8px; letter-spacing:4px }


.workout-box-wrap { height: calc(100% - 30px); margin-bottom: 30px;}
.workout-five-col .col-lg:first-child .workout-box-wrap, .workout-five-col .col-lg:nth-child(2) .workout-box-wrap { border: 1px solid #000;}
.workout-box-wrap .lvl-icon { max-width: 25px;  position: absolute; left: -10px; top: 0; opacity: 0.7; }
.workout-box-wrap { border:1px solid #e2e2e2; padding:20px; text-align: center; }
.workout-box-wrap.locked { opacity: 0.6; }
.workout-box-wrap .workout-icon { max-width:150px; margin:auto; position: relative;}
.workout-box-wrap .workout-icon .lvl-name p { font-size:20px; color:#b7b7b7; margin-top:20px; margin-bottom:15px; letter-spacing:3px }


@media (max-width: 1799px) { 
	.workout-box-wrap { padding: 15px }
	.workout-box-wrap .workout-icon {max-width: 140px;}
	
}

@media (max-width: 992px) { 
	.workout-box-wrap { padding: 25px; padding-bottom: 0; } 
	.page-template-tpl_workout_v2 .about-zigzag-wrap .row:nth-child(even) .img-wrap { padding-right: 15px; }
	.page-template-tpl_workout_v2 .about-zigzag-wrap .row:nth-child(odd) .img-wrap { padding-left: 15px; }
	.page-template-tpl_workout_v2 .about-zigzag-wrap .row .content-sec { padding-top: 40px; }
	.page-template-tpl_workout_v2 .about-zigzag-wrap .row:nth-child(even) .content-wrap { text-align: left; }
	.about-zigzag-wrap .row { margin-bottom: 10px;}

	.page-template-tpl_workout_v2 .about-zigzag-wrap .row:nth-child(even) h2.line-heading:after { left: 0; right: auto;	}

	.tire-icon-holder > .row > .col > p { letter-spacing: 0; }
}
/*----------------- Workout New Page -------------------*/



/*----------------- Libray New Page -------------------*/
.tire-details-wrapper { display:flex; flex-wrap:wrap; border:2px solid #76a5af  }
.tire-details-wrapper .tire-image-col { width:30%; flex:0 0 30%; border-right:2px solid #76a5af; padding:40px 20px  }
.tire-details-wrapper .tire-text-col { width:70%; flex:0 0 70%; padding:40px 40px; text-align:left }
.tire-details-wrapper .tire-text-col .tire-text-header { display:flex; justify-content:space-between }


.tire-text-header {  margin-bottom: 20px;  }
.pogress-wrapper { display:flex; width:70%; align-items:center; }
.pogress-wrapper .progress {  width:100%; margin-left:10px }
.pogress-wrapper .pogress-text { font-size:14px }
.pogress-wrapper .progress { border-radius:0; border:1px solid #639daa; background-color:transparent  }
.pogress-wrapper .progress-bar { background-color:#639daa }

.tire-text-list ul { padding-left:0; list-style:none; margin-bottom:0 }
.tire-text-list ul li { margin-bottom:3px; position:relative; padding-left: 0px; display: flex; justify-content:space-between}
/*.tire-text-list ul li:after { content: "\f096"; font: normal normal normal 20px/1 FontAwesome; position: absolute; left: 0; top: 2px;  }*/
.tire-text-list ul li.list-done:after { content: "\f14a"; }

/*.tire-text-list ul li:after { color: #cccccc ; } */

.tire-text-list ul li:before { content:''; background-color: #000000; height: 1px; width: calc(100% - 145px); position: absolute; bottom: 12px; right: 120px }

.point-div { display:flex;align-items:center; flex:0 0 90px; justify-content: flex-end;}
.point-div .point-img { width:26px; margin-left:10px }

.tire-text-list ul li .text {  z-index:1; display:block;background-color:#ffffff; padding-right: 10px; }

.tire-image-inner .img-text-header { margin-bottom:15px }
.tire-image-inner .img-text-header span { color:#cccccc; font-weight:700; font-size:20px }

.tire-details-wrapper { margin-bottom: 40px; }


.tire-details-wrapper.tier-2 .tire-text-list ul li:after { color: #a2c4c9;}
.tire-details-wrapper.tier-2 .pogress-wrapper .progress-bar { background-color: #a2c4c9; }
.tire-details-wrapper.tier-2 .pogress-wrapper .progress { border: 1px solid #a2c4c9; }

.tire-details-wrapper.tier-3 .tire-text-list ul li:after { color: #45818e;}
.tire-details-wrapper.tier-3 .pogress-wrapper .progress-bar { background-color: #45818e; }
.tire-details-wrapper.tier-3 .pogress-wrapper .progress { border: 1px solid #45818e; }

.tire-details-wrapper.tier-4 .tire-text-list ul li:after { color: #783f04;}
.tire-details-wrapper.tier-4 .pogress-wrapper .progress-bar { background-color: #783f04; }
.tire-details-wrapper.tier-4 .pogress-wrapper .progress { border: 1px solid #783f04; }

.tire-details-wrapper.tier-5 .tire-text-list ul li:after { color: #666666;}
.tire-details-wrapper.tier-5 .pogress-wrapper .progress-bar { background-color: #666666; }
.tire-details-wrapper.tier-5 .pogress-wrapper .progress { border: 1px solid #666666; }

.tire-details-wrapper.tier-pro .tire-text-list ul li:after { color: #76a5af;}
.tire-details-wrapper.tier-pro .pogress-wrapper .progress-bar { background-color: #76a5af; }
.tire-details-wrapper.tier-pro .pogress-wrapper .progress { border: 1px solid #76a5af; }



@media (max-width: 992px) { 
	.tire-text-list ul li:before { display: none; }
	.tire-details-wrapper .tire-image-col { padding: 40px;}
	.tire-details-wrapper .tire-text-col .tire-text-header { display: block; }

	.tire-details-wrapper .tire-text-col .tire-text-header { display: block; }
	.tire-details-wrapper .tire-text-col .tire-text-header > p { margin-bottom: 20px; }
	.pogress-wrapper { width: 100%; }

	.tire-details-wrapper .tire-text-col .tire-text-header { display: block; }
}

@media (max-width: 767px) { 
	.tire-details-wrapper { display: block; }
	.tire-details-wrapper .tire-image-col { width:100%; }
	.tire-details-wrapper .tire-text-col { width:100%; }
	.tire-details-wrapper .tire-image-col { border-right: 0px solid #76a5af; border-bottom: 2px solid #76a5af; padding: 40px 20px; }
	.tire-details-wrapper .tire-text-col { padding: 20px 20px; text-align: left; }

	.post-type-archive-product .cart-holder { display: none; }
}
/*----------------- Libray New Page -------------------*/

/*----------------- 19.07.2022(soumya) -------------------*/
.woocommerce-checkout form .form-row {  width: 100%;}
.cart-collaterals #mycred-partial-payment-woo {
    background: transparent;
    padding: 0px;
    width: 49%;
}
.cart-collaterals #mycred-partial-payment-woo button {
    margin-top: 0px;
}

.shipping-calculator-form .form-row {
    width: 100% !important;
}

.shipping-calculator-form .form-row span {
    display: block;
    width: 100%;
}
.avil-arrow {
    background: #f3f3f3;
    max-width: 510px;
    padding: 20px;
    margin-bottom: 15px;
    margin-top: 13px;
}

.avil-arrow h2 {
    font-size: 24px;
}
.avil-arrow h3 {
    font-size: 22px;
    display: flex;
}
.avil-arrow span.arrow-title01 {
    width: 280px;
}
.avil-arrow p {
    font-size: 18px;
    color: #000;
}
.packages-wrap .wrap .box .content-sec:hover {transform: scale(1,1.1); box-shadow: 0px 5px 15px 0px rgb(0 0 0 / 60%);}
.cart-collaterals #mycred-partial-payment-woo h3 {
    font-size: 40px;
    display: none;
}
.cart-collaterals #mycred-partial-payment-woo p {
    display: none;
}
#mycred-partial-payment-wrapper div#mycred-partial-payment-total {
    display: none;
}
#mycred-partial-payment-wrapper div#mycred-range-selector {
    display: none;
}
.woocommerce-checkout #mycred-partial-payment-woo {
    padding: 24px;
    background: #e1eff1;
    margin-bottom: 30px;
}
.woocommerce-checkout #mycred-partial-payment-woo #mycred-partial-payment-wrapper {
    max-width: 420px;
}
.woocommerce-checkout #mycred-partial-payment-woo button {
    margin-top: 20px;
}


#pmpro_pricing_fields {
    background-color: #5c9fac;
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 20%);
    text-align: center;
    padding: 15px 15px;
    position: relative;
    min-height: 210px;
    border-radius: 10px;
    border: 3px solid #5C9FAC;
    transition: all 0.3s ease 0s;
    max-width: 580px;
    margin: 0 auto 40px;
}

#pmpro_pricing_fields h2 {
    color: #fff;
    margin-bottom: 26px;
    font-size: 22px;
}

#pmpro_pricing_fields 
 .pmpro_checkout-fields {
    align-items: center;
}

#pmpro_pricing_fields .pmpro_checkout-fields .plan-prc {width: 150px;font-size: 30px;font-weight: bold;color: #fff;margin: 0;}

#pmpro_pricing_fields .pmpro_checkout-fields  .plan-bnft {
    width: calc(100% - 310px);
    padding-left: 10px;
    margin-bottom: 0;
    color: #fff;
}

#pmpro_pricing_fields .pmpro_checkout-fields .plan-bnft ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border-left: 2px solid #fff;
    overflow-y: auto;
}

#pmpro_pricing_fields .pmpro_checkout-fields .plan-bnft ul li {
    padding-left: 15px;
    font-size: 14px;
    position: relative;
    text-align: left;
}

#pmpro_pricing_fields .pmpro_checkout-fields .plan-bnft ul li:before {
    content: '';
    background: #fff;
    width: 4px;
    height: 2px;
    position: absolute;
    left: 5px;
    top: 9px;
}

#pmpro_pricing_fields  .bill-info {
    margin-top: 30px;
    color: #fff;
}

#pmpro_pricing_fields  a {
    color: #fff;
}

#pmpro_pricing_fields .go-back-wrap {
    margin: 0;
    padding: 0;
}
@media (max-width: 991px) {
  .cart-collaterals .cart_totals {float: inherit !important; width: 100% !important;}  
  .cart-collaterals #mycred-partial-payment-woo {float: inherit !important; width: 100% !important;} 
}

@media (max-width: 767px) {
    .cart-collaterals #mycred-partial-payment-woo h3 {font-size: 35px;}
    .cart-collaterals #mycred-partial-payment-woo {padding: 15px;}
    .cus-countdown-counter {margin-bottom: 40px;}
    
    #pmpro_pricing_fields .pmpro_checkout-fields .plan-prc {width: 100%; margin-bottom: 30px;}
    #pmpro_pricing_fields .pmpro_checkout-fields .plan-bnft {width: 100%;}
    #pmpro_pricing_fields .pmpro_checkout-fields .plan-bnft ul {border: none;}
    #pmpro_pricing_fields .pmpro_checkout-fields .plan-bnft ul li {text-align: center;}
    #pmpro_pricing_fields .pmpro_checkout-fields .plan-bnft ul li:before {display: none;}
    .avil-arrow h3 {font-size: 22px;}
    .avil-arrow p {font-size: 16px;}
}

/*----------------- 19.07.2022(soumya) -------------------*/


/*----------------- 27.07.2022(soumya) -------------------*/
/*.product-list .add_to_cart_button { opacity: 0; visibility: hidden;}*/
.product-list .add_to_cart_button { margin-top: 10px !important;}
.product-list:hover .add_to_cart_button { opacity: 1; visibility: visible;}
.product-list .added_to_cart { opacity: 0; visibility: hidden;}
.product-list:hover .added_to_cart { opacity: 1; visibility: visible;}

.post-type-archive-product .cart-holder {
    position: fixed;
    right: 1px;
    top: 33%;
    background: #5c9fac;
    z-index: 99;
    width: 101px;
    border-radius: 30px 0px 0px 30px;
    padding: 8px 5px;
    -webkit-box-shadow: 1px 1px 5px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 1px 1px 5px 0px rgb(0 0 0 / 75%);
    z-index: 9999;
}
.post-type-archive-product .cart-holder .cart-img {
    width: 36px;
}
.post-type-archive-product .cart-holder .wmc-cart-wrapper {
    position: absolute;
    top: 10px;
    right: 30px;
    width: auto;
    font-size: 0;
}
.post-type-archive-product .cart-holder .wmc-cart-wrapper span.wmc-count {
    background: #29606a;
    border: 1px solid #fff;
}
.cart-holder .wmc-content h3 {
    background: #5c9fac;
}

.cart-holder .wmc-content a.closebtn {
    right: 10px;
}

.cart-holder .wmc-products li {
    display: flex !important;
    padding: 6px;
}

.cart-holder .wmc-products li .wmc-remove {font-size: 20px !important;background: #000;border-radius: 50%;width: 30px;height: 30px;}

.cart-holder .wmc-products li .wmc-image {
    padding: 13px;
    width: 90px;
}

.cart-holder .wmc-products li .wmc-details {
    text-align: left;
    margin-left: 15px;
}

.cart-holder .wmc-subtotal h5 {
    padding-top: 14px !important;
}


.cart-holder .wmc-bottom-buttons a {
    background: #5c9fac;
}
.post-type-archive-product .store-wrap {
    padding-top: 40px;
}

.post-type-archive-product .store-wrap h2.line-heading {
    margin-bottom: 40px;
}

.cart-holder .wmc-products li h4 {
    font-weight: 400;
    color: #5c9fac;
    font-size: 16px;
}

.product-list .owl-nav button {
    position: absolute;
    top: 50%;
    font-size: 30px !important;
    line-height: 0 !important;
    color: #5c9fac !important;
    padding: 5px;
    border: none !important;
    box-shadow: none;
    background: transparent;
    width: 30px !important;
    height: 30px !important;
    border-radius: 50%;
    background: transparent !important;
}
.product-list .owl-nav button:focus {outline: none;}
.product-list .owl-nav button.owl-prev {left: 0px;}
.product-list .owl-nav button.owl-next {right: 0px;}
.product-list .owl-nav button span {
    margin-bottom: 4px !important;
    display: inline-block;
}
.product-list .content-sec .star-rating { margin:0  auto 10px !important; font-size: 13px;}
.product-list .content-sec span.price {
    display: block;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {background: #5da0ad !important; box-shadow: none; color: #fff !important;}
.cus-countdown-counter .clock-holder { padding: 5px; border: 4px solid #5c9fac; margin-bottom: 17px;}
.single-product h1.product_title {
    font-size: 26px;
    font-family: "FuturaPT-Book";
}
.cart-collaterals #mycred-partial-payment-woo input.input-text {
    max-width: 280px;
    height: 50px;
    padding: 15px;
    border: 1px solid #5da0ad;
}
.cart-collaterals #mycred-partial-payment-woo input.input-text:focus {outline: none;}
.woocommerce-checkout #mycred-partial-payment-woo input.input-text {
    max-width: 280px;
    height: 50px;
    padding: 15px;
    border: 1px solid #5da0ad;
}
.payment_box  .woocommerce-SavedPaymentMethods-saveNew {
    display: flex !important;
    align-items: center;
}

.payment_box .woocommerce-SavedPaymentMethods-saveNew label {
    width: auto !important;
    margin: 0;
}
@media (max-width: 1599px) {
    .product-list .content-sec h2 {-webkit-line-clamp: 2; line-clamp: 2;} 
    .product-list .owl-nav button {   font-size: 25px !important; width: 20px !important; height: 20px !important; }
    .product-list a.button {  padding: 12px 15px;}
    .packages-wrap .wrap .box .img-sec h2 span {font-size: 16px;}
}


/*----------------- 27.07.2022(soumya) -------------------*/


/*-----------------18.08.2022 -------------------*/
.cart-collaterals .shop_table th { font-weight: 400 !important;}
.cart-collaterals .shop_table tr.order-total th { font-weight: 700 !important;}
.cart-collaterals .shop_table tr.order-total td strong {  font-weight: 400;}
.avil-arrow h3 img { width: 21px; object-fit: contain; margin-right: 5px;}
.woocommerce-checkout-review-order .shop_table th { font-weight: 400 !important;}
.woocommerce-checkout-review-order .shop_table td span { font-weight: 400;}
.woocommerce-checkout-review-order .shop_table .order-total th { font-weight: 700 !important;}
.woocommerce-checkout-review-order .shop_table td strong { font-weight: 400;}
.woocommerce-checkout-review-order .shop_table tr.woocommerce-shipping-totals * {  font-weight: 400;}
.cart-collaterals .shop_table 
 bdi {
    font-weight: 400;
}

.single-wishlist .pick_success {
    display: none !important;
}

.cart-collaterals .shop_table p.woocommerce-shipping-destination strong {
    font-weight: 400;
}
/*-----------------18.08.2022 -------------------*/


/*subrata css----------------29-06-2023----------------------*/


.mobileview, .get-started-mb, .post-type-archive-product .heading-wrap.text-center h2.line-heading , section.banner-wrap.inner-page-banner.shop-mobile, .home .banner-wrap .img-holder-mobile, .banner-wrap .homepage-info h1 br { display: none;} 



@media  only screen and (max-width: 991px) {
.main-header .custom-container-fluid { padding-top: 15px; padding-bottom: 15px;}
.main-header .logo-wrap { padding:0;}
    
.mobileview{display: block;}  
.main-header { position: relative; box-shadow: 0 0 12px rgba(0, 0, 0, 0.4); border-bottom: 1px solid #e9e9e9; background: #fff;}
ul.mobileview-sec { margin: -3px 0 0 0; padding: 0;}
ul.mobileview-sec li { display: inline-block; position: relative;}
ul.mobileview-sec li span.cart-count { background: #5da0ad; width: 16px; height: 16px; display: inline-flex; align-items: center; justify-content: center; font-size: 9px; color: #fff; border-radius: 50%; position: absolute; top: 2px; right: -5px; }
ul.mobileview-sec li a { display: block; padding-left: 7px;}
ul.mobileview-sec li a img {  width: 23px;}
    
.main-header .desktopview{display: none;}
.main-header .main-header-wrap .right-sec { margin-left: inherit;}  
.main-header .main-header-wrap { justify-content: space-between;}
.video-holder { padding:0; height: calc(100vh - 49px); overflow-x: hidden;}  
.video-holder video { width: 100vw; height: 56.25vw; min-height: 100vh; min-width:177.77vh; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } 
.banner-wrap:after {display: none;} 
.banner-wrap .homepage-info a.btn.mobileview { text-transform: capitalize; border-radius: 10px; color: #fff; background: #529fab; padding: 8px 15px; margin: 10px auto;   display: table; border-color:#529fab; font-size: 20px;}
.humburger-menu { margin-left: 0;}
.banner-wrap .homepage-info h1 {  font-family: "FuturaPT-Medium"; font-size: 30px;  white-space: wrap;  opacity: 1;  text-align: center;  text-shadow: 0 0 5px rgb(0 0 0 / 30%);}
.banner-wrap .homepage-info { width: 80%;}
.main-header ul.main-menu-wrap li a, .main-header ul.main-menu-wrap li ul.sub-menu li a, .hdr_fix.main-header ul.main-menu-wrap li a { color: #529fab;text-transform: capitalize;font-family: "FuturaPT-Medium";} 
section.inner-page-banner, section.inner-page-banner.shop-desktop {  display: none;} 
    
.product-wrap .col-md-3.pmpro-has-access.product, section.related.products .col-md-3.pmpro-has-access.product { width: 50%;} 
.product-list .img-box .owl-carousel .imgbox { padding: 0 0 100%;}
.product-list .content-sec .price { font-weight: 600;}  
    
.humburger-menu .openmenu, .humburger-menu .close-menu { position: absolute;  left: -2px; top: 16px;}
.humburger-menu span { display: block; position: absolute; height: 2px; width:24px; background:#529fab; border-radius: 0; opacity: 1; left:20px; transform: rotate(0deg); transition: .25s ease-in-out; }
.humburger-menu span:nth-child(1) { top: 7px; }
.humburger-menu span:nth-child(2) { top: 14px;}
.humburger-menu span:nth-child(3) { top: 21px; }
.humburger-menu.slide_sec span:nth-child(1) { top: 14px; transform: rotate(135deg); }
.humburger-menu.slide_sec span:nth-child(2) { opacity: 0; left: -30px; }
.humburger-menu.slide_sec span:nth-child(3) {  top: 14px; transform: rotate(-135deg); } 
.left-sec { padding-left:51px;}
    
.main-header ul.main-menu-wrap li.menu-item-has-children > a:after { content: "V"; background-image: none;color: #529fab; top: 5px; right: 35px;} 
.hdr_fix.main-header ul.main-menu-wrap li.menu-item-has-children > a:after  {background-image: none;}  
.main-header ul.main-menu-wrap li:hover ul.sub-menu { display: none;}   
  
li.mcart { transition: 0.3s ease; }
.openmenu li.mcart { margin-right: 18px; transition: 0.5s ease; }
    
/*subrata added*/
.main-header .main-menu-box {top: 49px !important; height: calc(100vh - 49px);padding-top: 20px; padding-bottom: 20px; width: 100%;}
.humburger-menu .openmenu, .humburger-menu .close-menu {top: 12px;} 
.openmenu ul.mobileview-sec li.muser { display: none;} 
.main-header ul.main-menu-wrap li:hover ul.sub-menu { display: none;}  
.main-header ul.main-menu-wrap li ul.sub-menu li a { padding: 5px 0;}
.left-sec { padding-left:0;} 
.get-started-mb{display: block;}
.get-started-mb .btn.mobileview {  background: #529fab;  border: 0;  border-radius: 15px;  color: #fff;  text-transform: capitalize;  font-size: 20px;line-height: 1;font-family: 'Montserrat', sans-serif;}
.get-started-mb p {  color: #529fab;  margin-bottom: 5px;  font-weight: 500;}  
.signin-wrap.mobile .signup-btn i{ color: #d38063;font-size: 17px; margin-right: 5px;}   
.signin-wrap.mobile .signup-btn { font-size: 20px;margin-top: 10px; display: block;}   
.big-sub-menu header.main-header.dark-header { background: #fff; }
section.packages-wrap .row.cus-level .col-md-4.wrap.year-full.personal-wrap { order: 5;}   
section.packages-wrap .row.cus-level .col-md-4.wrap.year-full.group-wrap { order: 6;}   
section.banner-wrap.inner-page-banner.shop-mobile {  display: block; height: 160px;} 
.banner-wrap .info-wrap .content-wrap h1 {color: #000;margin-bottom: 0;}
.post-type-archive-product .heading-wrap.text-center h2.line-heading { display: block;}
.home .banner-wrap .video-holder { display: none;} 
.home .banner-wrap .img-holder-mobile { display: block; position: relative;height: calc(100vh - 55px);  padding-bottom: 100%;}
.home .banner-wrap .img-holder-mobile img { width: 100%; height: 100%; object-fit: cover; position: absolute; bottom: 0; left: 0; right: 0; top: 0; }   
.home .banner-wrap .img-holder-mobile:after { position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; width: 100%;   height: 100%; background: rgba(0, 0, 0, 0.1); z-index: 1;}
.banner-wrap .homepage-info h1 br { display: block;}
    
    
}
@media only screen and (max-width: 360px) {
.main-header .custom-container-fluid {  padding-left: 10px; padding-right: 10px;}
ul.mobileview-sec li a img {  width: 20px;}
.left-sec { padding-left: 0;}
.main-header .logo-wrap img { max-width: 170px;}
.banner-wrap .homepage-info h1 {  font-size: 30px;}
}


/*subrata css----------------29-06-2023----------------------*/







