* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
body {position:relative; font-family:"Montserrat", sans-serif; margin:0; padding:0; font-weight:400; overflow-x:hidden;}
html, div, img, ul, li, a, p, ol, body, h1, h2, h3, h4, h5, h6, textarea {margin:0; padding:0; color:#000000; font-weight:400;}
ul, a, input, textarea {text-decoration:none; list-style:none; text-decoration:none; outline:none;}
a:hover, a:focus {text-decoration:none; outline:0;}
a {transition:0.3s;}
p {font-size:16px; line-height:24px; color:#fff; margin-bottom:15px;}
strong {font-weight:500;}
::-webkit-input-placeholder {color:#fff;}
::-moz-placeholder {color:#fff;}
:-ms-input-placeholder {color:#fff;}
.footer input::-webkit-input-placeholder {color:#b1afaf;}
.footer input::-moz-placeholder {color:#b1afaf;}
.footer input:-ms-input-placeholder {color:#b1afaf;}
.head-container {width:1400px; margin:0 auto; position:relative;}
.container {width:1170px; margin:0 auto;}
.clear {float:left; width:100%; clear:both;}
h1 {font-size:90px; line-height:90px; color:#fff; font-weight:bold; position:relative; z-index:1;}
h2 {font-size:44px; line-height:47px; color:#fff; font-weight:600; margin-bottom:28px;}
.main_logo {position:absolute; top:0; left:50%; margin-left:-100px; z-index:2;}
.main_logo a {display:block;}
.menu-toggle {cursor:pointer; display:flex; flex-direction:column; justify-content:space-between; background:rgba(255, 255, 255, 0.65); padding:10px;}
.mobile-menu-outer {z-index:9999; position:fixed; right:5px; top:5px;}
.menu-toggle span {display:block; height:2px; width:50px; background:#dd0103; border-radius:2px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; margin-bottom:8px;}
.menu-toggle:hover span {background:#d97a7a;}
.menu-toggle span:last-child {margin-bottom:0;}
.mobile-cart-icon {display:flex; position:fixed; right:5px; top:47px; z-index:2; justify-content:space-between; background:rgba(255, 255, 255, 0.65); padding:0 10px 10px; font-size:20px;}
.all-itam a {font-weight:600; color:#fff !important; font-size:20px;}
.all-itam-price {font-weight:600; color:#fff; font-size:20px; position:fixed; right:4px; top:131px; z-index:99; background:#dd0103; padding:10px; min-width:70px;}
.mobile-cart-inner {background:#dd0103; padding:10px; width:50px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.menu-toggle.active span:nth-child(1) {-webkit-transform:rrotate(45deg) translate(9px, 7px); -moz-transform:rotate(45deg) translate(9px, 7px); transform:rotate(45deg) translate(9px, 7px);}
.menu-toggle.active span:nth-child(2) {opacity:0;}
.menu-toggle.active span:nth-child(3) {-webkit-transform:rotate(-45deg) translate(7px, -5px); -moz-transform:rotate(-45deg) translate(7px, -5px); transform:rotate(-45deg) translate(7px, -5px);}
.menu {position:fixed; top:0; right:-400px; width:400px; height:100%; background:rgba(255, 255, 255, 0.95); color:#fff; -webkit-transition:right 0.3s; -moz-transition:right 0.3s; transition:right 0.3s; z-index:1000; padding:70px 0 50px;}
.menu-toggle.active {background:#000;}
.menu.active {right:0;}
.menu ul {list-style:none; padding:0; margin:0;}
.menu ul li {position:relative;}
.menu ul li a {padding:10px 20px; cursor:pointer; position:relative; display:block;}
.menu ul li:hover > a {background:#dd0103; color:#fff;}
.submenu {display:none; padding-left:15px; padding:20px; background:rgba(255, 255, 255, 0.4);}
.menu ul li .submenu li a {padding-left:50px; border-bottom:1px solid #ffc7c7;}
.menu ul li .submenu li:nth-child(odd) a {background:rgba(255, 255, 255, 0.15);}
.menu ul li .submenu li:nth-child(odd):hover a {background:#dd0103;}
.menu ul li.open > a {background:#dd0103; color:#fff;}
.submenu-toggle {float:right; cursor:pointer; position:absolute; right:0; width:50px; height:39px; top:0; font-size:39px; color:#000; display:flex; align-items:center; justify-content:center; font-weight:400;}
.menu ul li:hover .submenu-toggle {color:#fff;}
.menu ul li.current > a {background:#000000; color:#fff;}
.split-container {display:flex; height:100vh; width:100%; position:relative;}
.panel {flex:1; background-size:cover; background-position:center top; background-repeat:no-repeat; position:relative;}
.panel::before {content:""; position:absolute; inset:0; background:rgba(0,0,0,0.2); z-index:1;}
.overlay {width:100%; position:absolute; bottom:150px; left:50%; transform:translateX(-50%); text-align:center; color:#fff; z-index:1;}
span.global-red {color:#dd0103;}
.overlay p {margin-top:20px; font-size:37px; color:#dd0103; font-weight:600; line-height:50px; text-shadow:0 0 0 black, 0 0 1px #000;}
.zoom-medium {margin-top:20px; padding:16px 20px; background:#dd0103; color:#fff; border:none; font-size:16px; font-weight:500; display:inline-block; text-transform:uppercase;}
.zoom-medium:hover {background:#021745;}
.home_adv {padding:70px 0; background:linear-gradient( 180deg, #000000 0%, #000000 50%, #9b0102 100% );}
.home_adv-heading {color:#fff; font-size:26px; line-height:33px; color:#fff; font-weight:600;}
.home_adv-subheading {font-size:22px; line-height:33px; color:#fff; position:relative; padding-left:27px; margin:8px 0 20px; display:block;}
.home_adv-subheading:after {background:url(//adaptivebodybuildingteam.com/wp-content/themes/adaptivebodybuildingteam/assets/images/right-arrow.png) no-repeat; position:absolute; left:0; top:11px; content:''; width:22px; height:10px;}
.home_adv-flex {display:flex; justify-content:space-between; flex-wrap:wrap; width:100%; align-items:center;}
.home_adv-left {width:48%;}
.home_adv-right {border:1px solid #535353; line-height:1px; width:48%;}
.home_adv-right img {width:100%;}
.hm_coach {background:#000; border:1px solid #535353; padding:70px 100px; text-align:center; position:relative; z-index:1;}
.hm_second-sec {padding-top:424px; position:relative;}
.home_coach {position:absolute; left:50%; margin-left:-286px; top:72px;}
.lrn-more {margin-top:0; padding:15px 34px;}
.hm_coach p {margin-bottom:34px;}
.hm_training {background:#000;}
.hm_training ul li {font-size:16px; line-height:24px; color:#fff; padding-left:25px; font-weight:600; position:relative; margin:8px 0 12px;}
.hm_training ul li span {font-weight:400; display:block;}
.hm_training ul li:after {background:url(//adaptivebodybuildingteam.com/wp-content/themes/adaptivebodybuildingteam/assets/images/check-icon.png) no-repeat; position:absolute; left:0; top:6px; content:''; width:16px; height:13px;}
.hm_training-flex {display:flex; width:100%; flex-wrap:wrap; gap:20px;}
.hm_training-left .hm_training-inner {display:flex; flex-direction:column; justify-content:center; height:100%;}
.hm_training-left {width:50%; padding:70px 0; flex:1;}
.hm_training-right {width:50%; line-height:1px; flex:1; display:flex; align-items:stretch;}
.hm_training-right img {width:100%; height:100%; object-fit:cover;}
.hm_training-inner {width:590px; float:right; padding-right:40px;}
.hm_video {padding:70px 0; background:#a51012;}
.hm_video-inner {min-height:472px; position:relative;}
.video-play-button {position:absolute; z-index:10; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); box-sizing:content-box; display:block; width:32px; height:44px; display:flex; align-items:center; justify-content:center; border-radius:50%; padding:18px 20px 18px 28px;}
.video-play-button:before {content:""; position:absolute; z-index:0; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); display:block; width:80px; height:80px; background:#ba1f24; border-radius:50%; animation:pulse-border 1500ms ease-out infinite;}
.video-play-button:after {content:""; position:absolute; z-index:1; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); display:block; width:80px; height:80px; background:rgba(0,0,0,0.72); border-radius:50%; transition:all 200ms; border:2px solid #a51012;}
.video-play-button:hover:after {background-color:darken(#fa183d, 10%);}
.video-play-button span {display:block; position:relative; z-index:3; width:0; height:0; border-left:22px solid #fff; border-top:16px solid transparent; border-bottom:16px solid transparent; filter:drop-shadow(0 0 1px #fff);}
@keyframes pulse-border {
0% {transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity:1;}
100% {transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); opacity:0;}
}
#video-popup {position:fixed; top:0; left:0; width:100%; height:100vh; background:rgba(0,0,0,0.9); display:none; justify-content:center; align-items:center; z-index:9999;}
#video-popup.active {display:flex;}
.video-container {position:relative; width:80%; max-width:900px;}
.video-container video {width:100%; height:50vh;}
.close-video {position:absolute; top:-40px; right:0; font-size:40px; color:#fff; cursor:pointer; background:#dd0103; border-radius:50px; width:40px; height:40px; display:flex; align-items:center; justify-content:center; line-height:40px;}
.ada-slider_img {position:relative; border:1px solid #464646;}
.ada-slider_img::after {content:""; position:absolute; inset:0; background:rgba(0,0,0,0.4); z-index:1;}
.adaptive_slider {padding:70px 0; background:url(//adaptivebodybuildingteam.com/wp-content/themes/adaptivebodybuildingteam/assets/images/ad-bg.jpg) no-repeat; background-size:cover; text-align:center;}
.ada_slider-box {position:relative;}
.ada-slider_bottom {position:absolute; z-index:2; bottom:0; left:0; width:100%; padding:40px 0 0; text-align:center; background:linear-gradient( to top, rgba(0,0,0,0.85) 0%, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0.5) 55%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0) 100%);}
.ada_slider-outer {margin-top:30px;}
.ada-slider_name, .ada-slider_price, .ada-slider_name a {font-size:21px; line-height:26px; padding:0 10px; color:#fff; font-weight:600;}
.ada-slider_name a:hover {opacity:0.8;}
.ada-slider_price {margin:10px 0 20px;}
.ada-slider_cart a {width:100%; padding:9px 20px;}
.client-journey {background:linear-gradient(rgba(0,0,0,0.8), rgba(0, 0, 0, 0.8)), url(//adaptivebodybuildingteam.com/wp-content/themes/adaptivebodybuildingteam/assets/images/client-bg.jpg); padding:60px 0 70px; background-repeat:no-repeat; background-size:cover;}
.client-journey h2 {text-align:center;}
.client-journey .box {background:rgba(0,0,0,0.5); height:300px; border:1px solid rgba(255, 255, 255, 0.5); display:flex; flex-direction:column; justify-content:center; align-items:center; padding:15px; width:23%; position:relative;}
.client-journey .box .hover-only {position:absolute; background:rgba(221,0,0,1); width:90%; height:90%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; padding:15px; opacity:0; transition:0.8s all;}
.client-journey .box:hover .hover-only {opacity:1; transition:0.8s all;}
.client-journey .box h3 {font-size:35px; font-weight:600; color:#dd0000; font-family:"Rajdhani", sans-serif;}
.client-journey .box h4 {font-size:35px; font-weight:600; color:#fff; font-family:"Rajdhani", sans-serif;}
.client-journey .box h5 {text-align:center; color:#fff; font-weight:600; font-size:26px; font-family:"Rajdhani", sans-serif;}
.client-journey .box .hover-only ul li {color:#fff; font-size:18px; margin-bottom:20px; position:relative; padding-left:25px;}
.client-journey .box .hover-only ul li:first-child {padding-left:0; font-weight:600;}
.client-journey .box .hover-only ul li:after {background:url(//adaptivebodybuildingteam.com/wp-content/themes/adaptivebodybuildingteam/assets/images/check.png) no-repeat; position:absolute; left:0; top:2px; content:''; width:19px; height:16px;}
.client-journey .box .hover-only ul li:first-child:after {display:none;}
.client-journey .box:first-child .hover-only ul li:first-child {padding-left:25px; font-weight:400;}
.client-journey .box:first-child .hover-only ul li:first-child:after {display:block;}
.client-journey .box .hover-only ul li:last-child {margin-bottom:0px;}
.client-journey .flex {margin-top:60px;}
.apprel_slider p {font-size:22px; line-height:28px; margin-bottom:28px;}
.apprel_slider h2 {margin-bottom:10px;}
.apprel_slider p a {color:#dd0103;}
.hm_tabs_section {background:url(//adaptivebodybuildingteam.com/wp-content/themes/adaptivebodybuildingteam/assets/css/images/abt-bg.jpg) center/cover no-repeat; padding:80px 0;}
.hm_tabs_nav {display:flex; border-bottom:1px solid #870102; flex-wrap:wrap;}
.hm_taber {background:#242424; color:white; padding:14px 28px; margin-right:18px; cursor:pointer; transition:.3s; font-size:22px; font-weight:500;}
.hm_taber:last-child {margin-right:0;}
.hm_taber.active, .hm_taber:hover {background:#870102;}
.hm_tabs_content {margin-top:40px;}
.hm_tab_panel {display:none;}
.hm_tab_panel.active {display:block;}
.hm_tab_inner {display:flex; flex-wrap:wrap; gap:30px; width:100%; align-items:center;}
.hm_tab_left img {width:450px; max-width:100%;}
.hm_tab_panel .ada_slider-box {width:370px; background:#000;}
.hm_tab_panel .ada_slider-box img {width:100%;}
.apprel_slider {padding:70px 0; text-align:center; background:linear-gradient(180deg, #000000 0%, #000000 50%, #9b0102 100%);}
.hm_tabs_section {padding:70px 0; background:linear-gradient( 180deg, #000000 0%, #111111 40%, #2a2a2a 70%, #363535 100% ); overflow:hidden;}
.hm_tabs_section .container {position:relative;}
.hm_tabs_section .container:after {content:""; position:absolute; background:url(//adaptivebodybuildingteam.com/wp-content/themes/adaptivebodybuildingteam/assets/images/bg-logo.png) no-repeat; width:602px; height:578px; right:0%; opacity:0.07; bottom:-62px;}
.hm_tabs_wrapper {position:relative; z-index:1;}
.footer {padding:70px 0 50px;}
.flex {display:flex; flex-wrap:wrap; justify-content:space-between;}
.footer .box h5 {font-size:24px; font-weight:500; margin-bottom:30px;}
.footer .box ul li a {display:flex; gap:10px;}
.footer .box.first_box ul li a {padding-left:30px;}
.footer .box.first_box ul li.address-foot a {background:url(//adaptivebodybuildingteam.com/wp-content/themes/adaptivebodybuildingteam/assets/images/map.png) no-repeat; background-position:left 2px;}
.footer .box.first_box ul li.phone-foot a {background:url(//adaptivebodybuildingteam.com/wp-content/themes/adaptivebodybuildingteam/assets/images/phone.png) no-repeat; background-position:left 2px;}
.footer .box.first_box ul li.mail-foot a {background:url(//adaptivebodybuildingteam.com/wp-content/themes/adaptivebodybuildingteam/assets/images/mail.png) no-repeat; background-position:left 5px;}
.footer .box.first_box .social li a {padding-left:0;}
.footer .box ul li a:hover {color:#dd0103;}
.footer .box ul li a:hover span {color:#dd0103;}
.footer .box ul {display:flex; flex-direction:column; gap:15px;}
.footer .box ul li a span {font-size:18px;}
.footer .box:first-child {width:34%;}
.footer .box:first-child ul li:last-child a span {padding-top:0;}
.footer .box .social ul {flex-direction:initial;}
.footer .box .social {margin-top:40px;}
.footer .box .social ul li a {width:38px; height:38px; background:#000; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; border-radius:100px;}
.footer .box .social ul li a:hover {background:#dd0103;}
.footer .box:nth-child(3) {width:14%;}
.footer .box .follow-img img {border:1px solid #dd0103;}
.footer .box .follow-img {display:flex; flex-wrap:wrap; gap:10px;}
.footer .box:nth-child(4) {width:26%;}
.footer .box .input-outer {position:relative;}
.footer .box .input-outer input {border:0; border-bottom:1px solid #000; width:100%; padding:10px; font-size:18px; color:#000; font-family:"Montserrat", sans-serif; font-weight:400; padding-right:28px; background:#fff;}
.footer .box .input-outer input.mw-send {width:19px; height:19px; background:none; border:0; text-indent:-99999em; cursor:pointer; padding-right:0; position:relative; z-index:9999;}
.input-outer-sub {position:absolute; right:0; top:10px; cursor:pointer;}
.input-outer-sub input.mw-send {padding-right:25px;}
.input-outer-sub::after {content:""; position:absolute; top:0; right:5px; cursor:pointer; width:19px; height:19px; background:url(//adaptivebodybuildingteam.com/wp-content/themes/adaptivebodybuildingteam/assets/images/send.png) no-repeat center center;}
.footer .box .input-outer img {position:absolute; right:0; top:0;}
.last-footer {background:#a51012; text-align:center; padding:12px 0;}
.last-footer p {margin-bottom:0;}
.last-footer p a {color:#fff; font-size:16px;}
.last-footer p a:hover {text-decoration:underline;}
.mobile_taber {display:none;}
.split-container-inner img {width:100%;}
.split-container-inner {position:relative; line-height:1px;}
.overlay-inner {position:absolute; width:100%; height:100%; justify-content:center; align-items:flex-end; bottom:0; left:0; display:flex; background:rgba(0, 0, 0, 0.6);}
.overlay-inner h1 {padding-bottom:40px;}
.about_page-adv h2 {text-align:center;}
.about_page-flex {display:flex; justify-content:space-between; align-items:start; width:100%; flex-wrap:wrap; margin-top:40px;}
.about_page-flex_left {width:48%;}
.about_page-flex_right {width:48%;}
.about_page-flex_right img {width:100%;}
.about_coaching-center a {margin-top:20px;}
.about_coaching-center {background:#000; text-align:center; padding:70px 0;}
.about_coaching-gallery {display:flex; justify-content:space-between; flex-wrap:wrap; width:100%; gap:20px; margin-top:70px;}
.about_coaching-gallery-box {width:32%; border:2px solid #535353; line-height:1px;}
.about_coaching-gallery-box img {width:100%;}
.follow-img a {display:inline-block;}
:focus {outline:none;}
.div-col {float:left; width:100%; position:relative; line-height:1px;}
.effect-17 {font-size:16px; line-height:24px; color:#fff; width:100%; box-sizing:border-box; letter-spacing:1px;}
.effect-17 {border:0; font-family:"Montserrat", sans-serif; padding:10px; border-bottom:1px solid #b37474; background:rgba(255, 255, 255, 0.15); z-index:1; position:relative; height:49px;}
.effect-17 ~ .focus-border {position:absolute; bottom:0; left:50%; width:0; height:2px; background-color:#dd0103; transition:0.4s;}
.effect-17:focus ~ .focus-border, .has-content.effect-17 ~ .focus-border {width:100%; transition:0.4s; left:0;}
.effect-17 ~ label {position:absolute; left:10px; top:22px; color:#aaa; transition:0.3s; letter-spacing:0.5px;}
.effect-17:focus ~ label, .has-content.effect-17 ~ label {top:-16px; font-size:16px; color:#ffffff; transition:0.3s;}
.effect-17:focus ~ .focus-border, .has-content.effect-17 ~ .focus-border {width:100%; transition:0.4s; left:0;}
.effect-17 ~ .focus-border {position:absolute; bottom:0; left:50%; width:0; height:2px; background-color:#dd0103; transition:0.4s;}
.con_page-top .wpcf7-form-control-wrap {display:block;}
#wpcf7-f204-o1 .wpcf7-response-output {clear:both; color:#fff; border:0 !important; text-align:center;}
.con_page-top .wpcf7-not-valid-tip {position:relative; top:11px; font-size:14px;}
.con_page-top textarea {height:110px;}
.input-outer_flex {display:flex; justify-content:space-between; flex-wrap:wrap; width:100%; margin-bottom:40px;}
.input-outer_flex .div-col {width:49%;}
.con_page-top {margin-top:30px;}
.con_page-top .input-outer {padding:0 15%;}
input.hover-center-1 {border:1px solid #fff; background-color:transparent; color:#fff; padding:20px 60px; font-size:18px; font-weight:500; background:transparent; cursor:pointer; display:inline-block; margin-right:15px; margin-bottom:30px; border-radius:3px; text-transform:capitalize; font-family:"Montserrat", sans-serif;}
input.hover-center-1 {background-image:linear-gradient(0, #000, #000); background-size:0; transition:.8s; background-repeat:no-repeat; background-position:bottom; transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66); margin-right:0;}
input.hover-center-1:hover {background-size:100%; color:#fff;}
.input-outer-sender {margin-top:40px; text-align:center;}
#button {display:inline-block; background-color:#dd0103; width:40px; height:40px; text-align:center; border-radius:4px; position:fixed; bottom:30px; right:30px; transition:background-color .3s, opacity .5s, visibility .5s; opacity:0; visibility:hidden; z-index:1000;}
.page-id-242 .entry-content p {text-align:center; color:#000;}
.page-id-242 .entry-content h1 {color:#000; text-align:center; padding:40px 0 30px 0;}
.page-id-242 .post-thumbnail img {max-width:100% !important;}
#button::after {width:0; height:0; content:""; border-left:15px solid transparent; border-right:15px solid transparent; border-bottom:15px solid #fff; position:absolute; top:11px; left:4px;}
.hm_tab_panel h3 {text-align:center; color:#fff; margin-bottom:30px; font-weight:600;}
.hm_tab_panel.active h3 {display:block;}
#button:hover {cursor:pointer; background-color:#333;}
#button:active {background-color:#555;}
#button.show {opacity:1; visibility:visible;}
.wpcf7-spinner {display:none !important;}
.serv_block {padding:70px 0; background:linear-gradient(180deg, #000000 0%, #000000 50%, #9b0102 100%); position:relative; overflow:hidden;}
.ser_provied-left {position:relative;}
.ser_provied-left img {width:100%; border-radius:5px 5px 0 0;}
.ser_provied-right h3 {color:#dd0103; font-size:22px; line-height:28px; font-weight:600; margin-bottom:15px;}
.ser_provied-flex {width:31%; background:#000; position:relative; padding-bottom:52px; border:1px solid #464646; border-radius:5px;}
.ser_provied-right ul {margin-bottom:30px;}
.ser_provied-right ul li {font-size:16px; line-height:24px; color:#fff; padding-left:25px; font-weight:600; position:relative; margin:8px 0 12px;}
.ser_provied-right ul li:after {background:url(//adaptivebodybuildingteam.com/wp-content/themes/adaptivebodybuildingteam/assets/images/check-icon.png) no-repeat; position:absolute; left:0; top:6px; content:''; width:16px; height:13px;}
.ser_provied-right a {position:absolute; bottom:20px; left:20px;}
.ser_provied-right {padding:20px 20px; width:100%;}
.ser_provied-outerflex {display:flex; justify-content:center; width:100%; gap:30px; flex-wrap:wrap;}
.ser_colarge {padding:70px 0; background:#000; text-align:center;}
.ser_colarge img {width:100%;}
.ser_provied-center {text-align:center;}
.ser_provied-center h2 {margin-bottom:58px;}
.weight_lode-block {padding:70px 0; background:linear-gradient( 180deg, #000000 0%, #000000 50%, #9b0102 100% );}
.weight_flex {display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; width:100%; padding:20px; background:#161515;}
.weight_left {width:35%; line-height:1px; border:1px solid #000;}
.weight_right {width:61%;}
.weight_left img {width:100%;}
.weight_flex:nth-child(2n + 2) {flex-direction:row-reverse; background:#2d2d2d; margin:40px 0;}
.adt_team ul {margin-bottom:10px;}
.tm_excu p {font-size:22px; font-weight:700;}
.abt_dis {padding:70px 0; background:#000;}
.abt_dis h2 {margin-bottom:20px;}
.abt_dis p {font-size:20px;}
.abt_dis-flex {margin-top:40px; display:flex; justify-content:space-between; flex-wrap:wrap;}
.abt_dis-flex-box {width:31%; padding:20px; background:#a51012; text-align:center;}
.abt_dis-flex-box span {display:block; font-size:22px; color:#fff; font-weight:600; margin:16px 0 10px;}
.abt_dis-flex-box p {margin-bottom:0;}
.abt_dis-ex {padding:70px 0; background:#fff;}
.abt_dis-ex h2 {color:#000; margin-bottom:20px;}
.abt_dis-ex p {color:#000; font-size:25px; font-weight:600;}
.adt_train-com {position:relative;}
.adt_train-com-center {position:absolute; transition:all 0.5s ease-in-out 0s; top:0; left:0; padding:30px; background:rgba(0,0,0,0.6); flex-wrap:wrap; width:0; height:0; opacity:0; visibility:hidden; display:flex; justify-content:center; align-items:center;}
.adt_train-com .hm_training-left {padding:0; line-height:1px; position:relative; height:500px;}
.adt_train-com .hm_training-flex {gap:0;}
.adt_train-com .hm_training-left img {width:100%; height:100%; object-fit:cover; object-position:center;}
.adt_train-com-center h3 {font-size:20px; color:#fff; width:100%; margin-bottom:32px; font-weight:600; display:block;}
.hm_training-left:hover .adt_train-com-center, .hm_training-right:hover .adt_train-com-center {opacity:1; visibility:visible; height:100%; transition:all 0.5s ease-in-out 0s; width:100%;}
.adt_train-com .hm_training-right {padding:0; line-height:1px; position:relative; height:500px;}
.adt_train-com .hm_training-right img {width:100%; height:100%; object-fit:cover; object-position:center;}
.pst_ides {padding:70px 0; background:#000;}
.pst_ides h2 {margin-bottom:20px;}
.pst_ides .ser_provied-center p {font-size:20px;}
.pst_ser-head {font-size:20px; color:#fff; font-weight:500;}
.pst_ser-content {font-size:18px; color:#fff; line-height:30px;}
.pst_ser-box {width:18%; border:1px solid #fff; text-align:center;}
.pst_ser-box {width:18%; border:1px solid #535353; text-align:center;}
.pst_ser-box span {display:block; background:#dd0103; font-size:18px; padding:10px; color:#fff;}
.pst_ser-box p {margin:0; padding:15px 10px; line-height:20px;}
.pst_ser-flex {display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; margin-top:24px;}
.post_ser {text-align:center; margin-top:20px;}
.cod-lyer {margin-top:40px;}
.cod-lyer .ser_provied-center {text-align:left;}
.cod-lyer p b {font-size:20px; font-weight:600;}
.faq_bar {padding:20px 0 70px; background:linear-gradient( 180deg, #000000 0%, #000000 50%, #9b0102 100% );}
.faq {background-color:#fff; border:2px solid #000; border-radius:10px; margin:20px 0; padding:30px; position:relative; overflow:hidden; transition:all 0.3s ease;}
.faq:hover {transform:translateY(-5px); box-shadow:0 5px 15px rgba(0, 0, 0, 0.1);}
.faq.active {background-color:#161515; color:#fff; box-shadow:0 5px 15px rgba(0, 0, 0, 0.3);}
.faq-title {margin:0 35px 0 0; font-size:1.5rem; transition:color 0.3s ease;}
.faq.active .faq-title {color:#fff;}
.faq-text {display:none; margin:30px 0 0; font-size:1.1rem; line-height:1.5; animation:fadeIn 0.5s ease; position:relative;}
.faq.active .faq-toggle .minus-icon {display:none; top:-2px; position:relative;}
.faq .faq-toggle .cross-icon {display:none; top:-1px; position:relative;}
.sec_logo {position:absolute; position:absolute; right:40px; top:0;}
.faq .faq-toggle .minus-icon {top:-1px; position:relative;}
.faq.active .faq-toggle .cross-icon {display:block;}
.aal_ul-li ul li {font-size:16px; line-height:24px; color:#fff; padding-left:25px; font-weight:600; position:relative; margin:8px 0 12px;}
.aal_ul-li ul li::after {background:url(//adaptivebodybuildingteam.com/wp-content/themes/adaptivebodybuildingteam/assets/images/check-icon.png) no-repeat; position:absolute; left:0; top:6px; content:''; width:16px; height:13px;}
@keyframes fadeIn {
from {opacity:0; transform:translateY(-10px);}
to {opacity:1; transform:translateY(0);}
}
.faq.active .faq-text {display:block;}
.faq-toggle {border:0; border-radius:50%; cursor:pointer; display:flex; align-items:center; justify-content:center; font-size:1.2rem; padding:0; position:absolute; top:30px; right:30px; height:30px; width:30px; color:#fff; transition:all 0.3s ease; background:#000;}
.faq.active .faq-toggle {color:#fff; background-color:rgba(255, 255, 255, 0.2);}
.faq-toggle:hover {transform:scale(1.1);}
.faq-toggle .fa-times {display:none;}
.faq.active .faq-toggle .fa-times {display:block;}
.faq.active .faq-toggle .fa-chevron-down {display:none;}
.faq-toggle:focus {outline:0;}
.product_block {padding:70px 0; background:linear-gradient( 180deg, #000000 0%, #000000 50%, #9b0102 100% );}
.product_block .woocommerce-breadcrumb {background:#4e4d4d; padding:20px 20px !important; font-size:20px !important; margin-bottom:35px !important;}
.product_block .woocommerce-breadcrumb a {color:#fff !important; font-size:20px;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {color:#fff !important; opacity:0.8 !important; font-size:20px !important;}
.woocommerce div.product .summary.entry-summary ul {margin:0 0 18px;}
.woocommerce div.product .summary.entry-summary ul li {font-size:16px; line-height:24px; color:#fff; padding-left:25px; font-weight:600; position:relative; margin:8px 0 6px;}
.woocommerce div.product .summary.entry-summary ul li::after {background:url(//adaptivebodybuildingteam.com/wp-content/themes/adaptivebodybuildingteam/assets/images/check-icon.png) no-repeat; position:absolute; left:0; top:6px; content:''; width:16px; height:13px;}
.woocommerce div.product div.images {margin-bottom:2em; padding:2px; background:#000; border:2px solid #464646;}
.woocommerce div.product div.images .woocommerce-product-gallery__image a {padding:20px !important;}
.woocommerce div.product div.images img {max-width:100% !important;}
.woocommerce div.product .product_title {font-size:32px!important; ; line-height:38px!important; margin-bottom:20px;}
.product_block .woocommerce-Price-amount {font-size:24px; color:#fff; font-weight:500;}
.woocommerce div.product form.cart div.quantity {float:left; margin:10px 0 30px 0 !important; width:100% !important;}
.woocommerce .quantity .qty {width:70px!important; height:38px!important; font-size:20px!important; padding:0 6px!important;}
.single_add_to_cart_button {background:#dd0103 !important; border:2px solid #dd0103 !important; margin-top:10px;}
.product_block .woocommerce-tabs {padding:70px 20px 20px !important; background:#fff !important;}
.product_block .panel::before {display:none; background:#fff!important; padding:20px 20px 0 20px!important; opacity:1!important;}
.product_block .woocommerce-Reviews {position:relative; z-index:99; padding:0 40px;}
.woocommerce-Reviews h2 {color:#000; margin-bottom:0; font-size:28px; line-height:44px;}
.woocommerce-Reviews p {color:#000; margin-bottom:15px;}
.woocommerce #reviews #comments ol.commentlist {margin-top:20px !important;}
.woocommerce #review_form #respond textarea {padding:10px !important; border:1px solid #e1dde7 !important;}
.woocommerce #review_form #respond p {margin:10px 0 20px!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background:#000!important; color:#fff!important; z-index:2; border-bottom-color:#000!important; border-color:#000!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {border-bottom:1px solid #000!important;}
.product_block #tab-description {padding:0 40px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {display:none !important}
.woocommerce #review_form #respond .form-submit input {left:auto!important; background:#fff!important; border:1px solid #000!important; font-weight:500!important;}
.woocommerce-product-rating .star-rating, .commentlist .star-rating {color:#f5b839 !important; font-size:21px !important;}
.woocommerce-message::before {color:#dd0103 !important;}
.woocommerce-message {border-top-color:#dd0103!important;}
.allo_team {padding:70px 0 0; background:#000; text-align:center;}
.allo_team h2 {margin-bottom:20px;}
.abt-steps-wrapper {padding:70px 0;}
.abt-division-container {margin-top:40px; display:flex; gap:25px; flex-wrap:wrap;}
.abt-division-card {flex:1; min-width:260px; background:#fff; border-radius:10px; padding:30px; color:#000; transition:0.3s ease; box-shadow:rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.abt-division-title {font-size:22px; font-weight:bold; margin-bottom:15px; color:#000;}
.abt-division-list {color:#000;}
.abt-division-list li {margin-bottom:6px;}
.abt-division-card p {color:#000;}
.abt-division-list li {color:#000; position:relative; padding-left:25px;}
.abt-division-list li::after {background:url(//adaptivebodybuildingteam.com/wp-content/themes/adaptivebodybuildingteam/assets/images/check-icon.png) no-repeat; position:absolute; left:0; top:6px; content:''; width:16px; height:13px;}
.abt-steps-wrapper h2 {color:#000; margin-bottom:20px;}
.abt-steps-wrapper .ser_provied-cente {text-align:center;}
.abt-steps-wrapper .ser_provied-center p {color:#000;}
.ad_bt-rear li {color:#fff; position:relative; padding-left:25px; margin-bottom:5px;}
.ad_bt-rear li::after {background:url(//adaptivebodybuildingteam.com/wp-content/themes/adaptivebodybuildingteam/assets/images/check-icon.png) no-repeat; position:absolute; left:0; top:6px; content:''; width:16px; height:13px;}
.ad_bt-rear_ex1 {font-size:20px; line-height:26px; color:#fff; font-weight:500; margin-top:32px;}
.ad_bt-rear_ex {font-size:26px; line-height:26px; color:#dd0103; font-weight:700; margin-top:15px;}
.menu ul li.open .submenu li.current_page_item a {color:#dd0103;}
.menu ul li.open .submenu li.current_page_item:hover a {color:#fff;}
.menu ul li.current .submenu-toggle {color:#fff;}
.manifesto_block ul li {font-weight:500;}
.manifesto_block .weight_flex:nth-child(2n+2) {flex-direction:inherit;}
.product_block .products li {border:1px solid #464646; text-align:center; padding-bottom:30px !important; background:#000;}
.product_block .products li a.woocommerce-loop-product__link {padding:30px 30px 15px;}
.product_block .products .star-rating {color:#f5b839 !important; margin:0 auto 20px !important; font-size:17px !important;}
.product_block .products h2 {padding-bottom:0!important; font-size:21px !important; font-weight:600;}
.product_block .products .woocommerce-Price-amount {font-size:21px; color:#fff; font-weight:600;}
.product_block .products .button {margin-top:0 !important; border-radius:0!important; padding:16px 20px; background:#dd0103; color:#fff; border:none; font-size:16px; font-weight:500; display:inline-block; text-transform:uppercase;}
.product_block .products .button:hover {background:#021745; color:#fff;}
.woocommerce ul.products {display:flex; flex-wrap:wrap; justify-content:start; margin-top:50px;}
.woocommerce ul.products li.product {width:31% !important; margin-right:40px!important;}
.woocommerce ul.products li.product:nth-child(3n + 3) {margin-right:0 !important;}
.woocommerce .product_block .woocommerce-products-header h1 {display:none;}
.woocommerce .woocommerce-ordering {margin:0 0 3em!important;}
.product_block .orderby {height:40px; background:#000; background:none; border:1px solid #464646; color:#fff; padding:0 10px; font-size:16px; text-transform:capitalize; background:#000;}
.woocommerce .product_block a.added_to_cart {color:#fff; margin-left:18px; font-weight:600;}
.woocommerce .product_block a.added_to_cart:hover {text-decoration:underline !important;}
#sidebar {display:none !important;}
.nut_pan-block p a {color:#dd0103; font-weight:600;}
.nut_pan-block h2 {color:#fff; font-size:24px; line-height:30px; margin-bottom:10px;}
.nut_pan-block .weight_left {height:300px;}
.nut_pan-block .weight_left img {width:100%; height:100%; object-fit:cover; object-position:top;}
.abt-systemfaq_bar {background:#000; padding-top:50px;}
.all_ul-styl ul li {font-size:16px; line-height:24px; color:#fff; padding-left:25px; font-weight:400; position:relative; margin:8px 0 12px;}
.all_ul-styl ul li span {font-weight:400; display:block;}
.all_ul-styl ul li:after {background:url(//adaptivebodybuildingteam.com/wp-content/themes/adaptivebodybuildingteam/assets/images/check-icon.png) no-repeat; position:absolute; left:0; top:6px; content:''; width:16px; height:13px;}
.all_ul-styl strong {font-weight:700;}
.flex_cer {display:flex; justify-content:start; margin-top:24px; gap:20px;}
.cr_box {width:31%;}
.ad_bt-rear_ex-last {margin-bottom:24px;}
.ad_bt-syste_top {padding-top:0;}
.cart_flex {display:flex; justify-content:space-between; width:100%;}
.cart_flex .woocommerce-cart-form {width:70%;}
.cart_flex .cart-collaterals {width:28% !important;}
.cart_block {padding:70px 0; background:#ffe8e9;}
.cart_flex .cart_totals {width:100% !important;}
.cart_flex .product-thumbnail img {width:54px !important; height:auto !important;}
.cart_flex .cart_totals h2 {color:#fff; font-size:18px; line-height:26px; margin-bottom:10px; background:#000; padding:10px;}
.cart_flex th {background:#000; color:#fff;}
.cart_flex .cart_totals span {color:#000;}
.woocommerce .button {margin-top:0!important; padding:12px 20px!important; background:#dd0103!important; color:#fff!important; border:none!important; font-size:16px!important; font-weight:500!important; display:inline-block!important; text-transform:uppercase!important; border-radius:0 !important;}
.woocommerce .button:hover {background:#021745!important;}
.woocommerce .cart_flex .woocommerce-cart-form table.shop_table {background:#fff; border:0;}
.cart_flex .woocommerce-cart-form .button {background:#000!important; color:#fff!important;}
.cart_flex .input-text {height:36px;}
.woocommerce .cart_flex .quantity .qty {font-size:16px !important;}
.cart_totals td {background:#fff;}
.cart_flex th, .cart_flex td {text-align:center !important;}
.woocommerce .cart_flex a.remove {display:inline-block !important;}
.cart_flex td.actions {text-align:right !important;}
.checkout_block {padding:70px 0; background:#ffe8e9;}
.checkout_flex {padding:40px 30px; background:#fff;}
.checkout_flex label {color:#000;}
.checkout_flex .woocommerce-info {background:#dd0103; color:#fff; font-weight:600;}
.checkout_flex .woocommerce-info a {color:#fff; text-decoration:underline;}
.checkout_flex .woocommerce-info::before {color:#000;}
.checkout_flex #payment {background:#000 !important;}
.checkout_flex .woocommerce-info {border-top-color:#000;}
.checkout_flex .checkout.woocommerce-checkout h3 {font-weight:600; margin-bottom:10px; font-size:18px;}
.checkout_flex #order_review_heading {margin-top:40px;}
.checkout_flex input, .checkout_flex select {height:45px!important; border-radius:0!important;}
.account_block {padding:70px 0; background:#ffe8e9;}
.account-flex {padding:40px 30px; background:#fff;}
.account-flex .woocommerce-MyAccount-navigation ul li {margin-bottom:1px;}
.account-flex .woocommerce-MyAccount-navigation ul li a {display:block; background:#dd0103; color:#fff; padding:8px 20px; font-size:20px;}
.account-flex .woocommerce-MyAccount-navigation ul li a:hover {background:#021745;}
.account-flex .woocommerce-MyAccount-navigation ul li.is-active a {background:#021745;}
.account-flex .woocommerce-MyAccount-content {background:#000; padding:20px;}
.account-flex .woocommerce-MyAccount-content p a {color:#ffcacb;}
.account-flex .addresses h2 {font-weight:600; margin-bottom:10px; font-size:18px;}
.account-flex input, .account-flex select {height:45px!important; border-radius:0!important;}
.account-flex legend {color:#fff;}
.account-flex fieldset {margin-bottom:30px;}
.account-flex .woocommerce-info::before {color:#000;}
.account-flex .woocommerce-info {border-top-color:#dd0103;}
.checkout_flex .woocommerce-form-coupon {display:inline-block; width:100%; margin-top:0 !important;}
.product_block .woocommerce-tabs h2 {font-size:20px; color:#000; margin-bottom:10px;}
.product_block .woocommerce-tabs ul li {color:#000; margin-bottom:8px; list-style:inside;}
.per-month {color:#fff;}
.related.products > h2 {font-size:30px !important; margin:50px 0 50px 0; padding-bottom:11px !important; border-bottom:1px solid #fff; text-transform:capitalize;}
.page_four_blank {text-align:center;}
.page_four_blank p a {color:#fff; background:#dd0103; padding:10px;}
.page_four_blank label {color:#fff;}
.page_four_blank input {height:45px; width:300px; font-size:16px; font-weight:400;}
.page_four_blank .search-submit {height:45px; width:auto; color:#000; padding:0 20px; background:#fff; border:0; font-size:16px; font-weight:400; display:inline-block; text-transform:uppercase; letter-spacing:1px;}
.page_four_blank .search-form {margin-top:30px;}
.woocommerce p.stars a {color:#f5b839 !important;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {padding:10px 20px !important; background:#fff; font-size:20px !important; font-weight:500 !important;}
.woocommerce nav.woocommerce-pagination ul li span.current {background:#000 !important; color:#fff !important;}
.lost_password a {color:#fff !important; display:inline-block; margin-top:12px;}
.lost_password a:hover {opacity:0.8; text-decoration:underline;}
.product_block .woocommerce-Reviews .comment-form-author input {height:40px; border-radius:0!important; margin-left:10px; border:1px solid #e1dde7 !important; padding:0 10px;}
.product_block .woocommerce-Reviews .comment-form-email input {height:40px; border-radius:0!important; margin-left:10px; border:1px solid #e1dde7 !important; padding:0 10px;}
.product_meta span, .product_meta a {color:#fff; display:none !important;}
.search_bar .error-404 {margin-bottom:40px;}
.search_bar .ada-slider_img {height:370px;}
.search_bar .ada-slider_img img {height:100%; object-fit:cover;}
.search_bar .pagination {margin-top:30px; text-align:center;}
.search_bar .nav-links span, .search_bar .nav-links a {color:#fff; font-size:24px; margin:0 3px;}
.search-results h2 a {margin-top:20px; padding:16px 20px; background:#dd0103; color:#fff; border:none; font-size:16px; font-weight:500; line-height:20px; display:inline-block; text-transform:uppercase;}
.search-results h2 a:hover {background:#021745;}
.search_bar .hm_tab_inner.mobile_section {display:block !important;}
.hm_tabs_section .hm_tab_panel:first-child .ada-slider_img {height:auto; padding-bottom:130px;}
.hm_tabs_section .ada-slider_img a {display:block; height:100%; position:relative;}
.hm_tabs_section .ada-slider_img::after {content:""; position:absolute; inset:0; background:rgba(0,0,0,0.4); z-index:1; display:none;}
.hm_tabs_section .ada-slider_img a:after {content:""; position:absolute; inset:0; background:rgba(0,0,0,0.4); z-index:1;}
.woocommerce .related ul.products li.product a img {margin-bottom:0;}
.product_block .woocommerce-Tabs-panel {width:100%;}
.hm_tabs_content .ada_slider-box.first-box {background:none;}
.page-id-252 #payment .payment_method_ppcp label {color:#fff;}
.page-id-252 #payment .payment_box {background-color:#2f2f2f !important;}
.page-id-252 #payment div.payment_box::before {display:none !important;}
.page-id-252 .woocommerce-order h4 {margin-bottom:24px; font-size:24px; color:#6deb6d; line-height:30px;}
.page-id-252 .woocommerce-order ul li, .page-id-252 .woocommerce-order a {color:#fff;}
.page-id-252 .woocommerce-order a:hover {font-weight:600;}
.page-id-252 .woocommerce-order th, .page-id-252 .woocommerce-order td {color:#fff;}
.page-id-252 .woocommerce-order address {color:#fff; line-height:29px; padding-bottom:40px !important;}
.page-id-252 .woocommerce-order address p {margin-top:10px;}
.page-id-252 .woocommerce-order .order_details li {line-height:20px; font-size:16px;}
.page-id-252 .woocommerce-order h2 {font-size:34px; margin-bottom:10px;}
.cart_block .coupon button {float:none !important;}
.cart_block .coupon #coupon_code {height:40px;}
.checkout_flex #payment .woocommerce-privacy-policy-text p a {color:#fff; text-decoration:underline;}
.page-id-251 .wc-ppcp-cart-payments__container .wc-ppcp-cart-payment__methods .wc-ppcp-cart-payment-method.or p {margin:0; color:#000; font-size:16px; font-weight:600;}
.page-id-253 .lost_reset_password .woocommerce-form-row {clear:both;}
.page-id-252 .payment_methods.methods .payment_method_ppcp input {height:auto !important; margin-right:4px !important;}
.page-id-252 .payment_method_ppcp_card label {color:#fff !important;}
.page-id-252 .payment_method_ppcp_card input {height:auto !important; margin-right:0 !important;}
#customer_login .woocommerce-form-row input {height:40px!important;}
.page-id-252 .wc-ppcp-order-review__message, .page-id-252 .wc-ppcp-order-review__message a {color:#fff !important;}
.page-id-253 .lost_reset_password input {height:40px!important;}
.page-id-252 .woocommerce-message {width:1170px; margin:30px auto;}
.page-id-252 .checkout_block {padding-top:20px;}
.page-id-255 .entry-content {text-align:center;}
.page-id-255 .entry-content p {font-size:26px; line-height:30px; font-weight:600;}
.page-id-252 #customer_details input, .page-id-252 #customer_details select, .page-id-252 #customer_details textarea {font-size:18px !important;}
.page-id-242 .product_block .entry-content h1, .page-id-242 .product_block .entry-content p {color:#fff;}
.page-id-242 .product_block .entry-header {display:none;}
.zoom-section {padding:40px 12px;}
.zoom-container {max-width:1200px; margin:auto; background:#000; border:2px solid #ff0000; border-radius:20px; padding:35px; display:flex; justify-content:space-between; align-items:center; gap:30px; flex-wrap:wrap; box-shadow:0 0 20px rgba(255, 0, 0, 0.4);}
.zoom-left {display:flex; align-items:center; gap:25px; flex:1; min-width:300px;}
.zoom-icon {width:110px; height:110px; background:#ff0000; border-radius:50%; display:flex; align-items:center; justify-content:center; box-shadow:0 0 20px rgba(255, 0, 0, 0.6);}
.zoom-icon i {color:#fff; font-size:45px;}
.zoom-content h2 {color:#fff; font-size:38px; margin-bottom:10px; font-weight:700;}
.zoom-content p {color:#ddd; font-size:18px; margin-bottom:20px;}
.zoom-content ul {display:flex; flex-wrap:wrap; gap:20px; padding:0; margin:0; list-style:none;}
.zoom-content ul li {color:#fff; font-size:17px; position:relative; padding-left:25px;}
.zoom-content ul li::before {content:''; position:absolute; left:0; background:url(//adaptivebodybuildingteam.com/wp-content/themes/adaptivebodybuildingteam/assets/images/check-icon.png); top:5px; width:16px; height:13px;}
.zoom-btn-wrap {display:flex; align-items:center; justify-content:center;}
.zoom-btn {background:#dd0103; color:#fff; text-decoration:none; padding:18px 35px; border-radius:0; font-size:18px; font-weight:700; transition:0.3s ease; display:inline-block;}
.zoom-btn:hover {background:#021745;}
.ser-page-top {padding-top:20px;}
.zoom_padd {padding:30px 0;}
.zoom_padd:after {display:none;}
.ada-slider_excerpt ul li::after {background:url(//adaptivebodybuildingteam.com/wp-content/themes/adaptivebodybuildingteam/assets/images/check-icon.png) no-repeat; position:absolute; left:0; top:6px; content:''; width:16px; height:13px;}
.ada-slider_excerpt ul {margin:0 auto; text-align:left;}
.ada-slider_excerpt {display:flex;}
.ada-slider_excerpt ul li {font-size:16px; line-height:24px; color:#fff; padding-left:25px; font-weight:400; position:relative; margin:8px 0 6px;}
.taber_serv-page .ada-slider_img {padding-bottom:188px !important;}
.taber_serv-page {padding-top:40px;}
.aioseo-html-page-sitemap h4 {color:#fff; font-size:22px; margin-bottom:20px; font-weight:600;}
.aioseo-html-page-sitemap ul li a {color:#fff;}
.aioseo-html-page-sitemap ul {display:flex; flex-wrap:wrap; padding:0; margin:0; list-style:none; gap:20px;}
.aioseo-html-page-sitemap ul li {width:calc(25% - 15px);}
.aioseo-html-page-sitemap ul li a {display:block;}
.aioseo-html-page-sitemap ul li a:hover {text-decoration:underline;}
.page-id-253 address, .page-id-253 th, .page-id-253 td, .page-id-253 a{color:#fff;}
@media(max-width:1900px) {
.split-container-inner {height:400px;}
.split-container-inner img {width:100%; height:100% !important; object-fit:cover;}
}
@media(max-width:1600px) {
h1 {font-size:60px; line-height:60px;}
.overlay {bottom:70px;}
}
@media (min-width: 640px) {
.menu-toggle-black {background:#000; padding:14px 10px;}
.mobile-cart-icon {top:75px; width:90px; text-align:center; display:flex; justify-content:center;}
.all-itam-price {top:159px;}
}
@media(max-width:1199px) {
.page-id-252 .woocommerce-message {width:96%; margin:30px auto;}
.container {width:96%;}
.hm_training-inner {width:90%;}
.overlay {bottom:100px;}
.footer .flex .box:last-child {padding:70px 0 50px; border-bottom:1px solid #cbc9c9; order:-1; width:100%; margin-bottom:47px; text-align:center;}
.hm_tab_panel .ada_slider-box {width:31.2%;}
.footer .box:nth-child(3) {width:162px;}
.footer .box .input-outer {width:400px; margin:0 auto;}
.footer {padding-top:0;}
.about_coaching-gallery-box {width:31%;}
.woocommerce .product_block .products.columns-4 li {width:30.5% !important;}
.menu ul li.current > a {font-weight:bold;}
.menu ul li a {font-weight:600; font-size:19px;}
.product_block .woocommerce-Reviews {padding:0 10px}
}
@media(max-width:980px) {
.home_adv-left {width:100%;}
.home_adv-right {margin:0 auto; margin-bottom:40px;}
.home_adv-flex {flex-direction:column-reverse;}
.home_adv-left {text-align:center;}
.home_adv-subheading {display:inline-block;}
.hm_tab_inner {justify-content:space-between;}
.hm_tab_panel .ada_slider-box {width:30%;}
.hm_taber {padding:14px 16px;}
.mb_sec {display:none; padding:0 20px 30px 20px;}
.footer .box {width:100% !important;}
.footer .box h5.mb_view {padding:10px 20px; background:#a51012; color:#fff; cursor:pointer;}
.mb_view {position:relative; cursor:pointer;}
.mb_view::after {content:"+"; right:12px; font-size:37px; top:0; position:absolute;}
.mb_view.active {background:#000;}
.mb_view.active::after {content:"−";}
.mobile_taber {display:block;}
.hm_tabs_nav {display:none;}
.hm_tab_panel {display:block;}
.mobile_taber {position:relative; cursor:pointer; margin:30px 0 0 0; background:#a51012;}
.mobile_taber:first-child {margin-bottom:0;}
.mobile_taber::after {content:"+"; right:12px; font-size:37px; top:5px; position:absolute;}
.mobile_taber.active {background:#505050;}
.mobile_taber.active::after {content:"−";}
.hm_tabs_section {padding:30px 0;}
.mobile_section {margin-top:40px;}
.overlay h1 {font-size:76px; line-height:90px;}
.about_page-flex_left {width:100%;}
.about_page-flex_right {width:100%; margin-bottom:40px;}
.about_page-flex {flex-direction:column-reverse;}
.con_page-top .input-outer {padding:0;}
.ser_provied-flex {width:47%;}
.weight_left {width:100%; margin-bottom:30px;}
.weight_right {width:100%;}
.pst_ser-box {width:32%;}
.pst_ser-flex {justify-content:center; gap:20px;}
.adt_train-com-center {align-items:start; padding-top:40px; width:100%; height:100%; opacity:1; visibility:visible;}
.adt_team .hm_training-left {width:100%; flex:inherit;}
.adt_team .hm_training-right {width:100%; flex:inherit;}
.woocommerce .product_block .products.columns-4 li {width:29.6% !important;}
.flex_cer {flex-wrap:wrap;}
.cr_box {width:100%;}
.cart_flex {flex-wrap:wrap;}
.cart_flex .woocommerce-cart-form {width:100%;}
.cart_flex .cart-collaterals {width:100% !important;}
.woocommerce-message {text-align:center;}
.page-id-55 .mobile_taber, .page-id-46 .mobile_taber {display:none !important;}
.page-id-55 .hm_tab_inner.mobile_section, .page-id-46 .hm_tab_inner.mobile_section {display:flex !important;}
.page-id-55 .hm_tab_panel .ada_slider-box, .page-id-46 .hm_tab_panel .ada_slider-box {margin-bottom:30px;}
.page-id-55 .about_page-adv, .page-id-46 .about_page-adv {padding-top:40px;}
.woocommerce .product_block #reviews .star-rating {float:left;}
.taber_serv-page .hm_tab_panel .ada_slider-box {width:47%;}
.taber_serv-page .hm_tab_inner.mobile_section {display:flex !important;}
}
@media (max-width: 768px) {
.zoom-container {text-align:center; padding:25px;}
.zoom-left {flex-direction:column;}
.zoom-content h2 {font-size:28px;}
.zoom-content ul {justify-content:center;}
}
@media(max-width:767px) {
.woocommerce-page .woocommerce-ordering {float:left !important;}
.split-container {flex-wrap:wrap; height:100vh;}
.panel {width:50%; flex:auto; height:70%;}
.overlay {padding:40px 0; transition:inherit; bottom:inherit; position:relative; left:inherit; text-align:center; transform:inherit; background:#000; height:30vh;}
.overlay h1 {font-size:58px; line-height:73px;}
.hm_coach {padding:70px 20px;}
.hm_training-flex {flex-direction:column-reverse;}
.hm_training-left, .hm_training-right {flex:auto; width:100%;}
.hm_training-inner {width:100%; padding:0 20px;}
.client-journey .flex {gap:30px;}
.client-journey .box {width:46.7%;}
.overlay-inner h1 {font-size:44px; line-height:45px; text-align:center;}
.hm_tab_panel .ada_slider-box {width:100%;}
.input-outer_flex .div-col {width:100%;}
.input-outer_flex .div-col:first-child {margin-bottom:44px !important;}
.input-outer_flex {margin-bottom:44px;}
.input-outer-sender {margin-bottom:44px;}
.footer .box:first-child ul li:last-child a span {word-break:break-all;}
.main_logo {z-index:9;}
.adt_train-com-center {align-items:center; padding-top:0;}
.pst_ser-box {width:30%;}
.abt_dis-flex-box {width:100%; margin-bottom:30px;}
.abt_dis-flex-box:last-child {margin-bottom:0;}
.abt_dis {padding-top:0;}
.sec_logo {display:none;}
.woocommerce .product_block .products.columns-4 li {width:48% !important; margin-right:20px !important;}
.woocommerce .product_block .products.columns-4 li:nth-child(2n + 2) {margin-right:0 !important;}
.woocommerce ul.products li.product:nth-child(3n+3) {margin-right:20px !important;}
#tab-reviews {width:100% !important;}
.menu ul li a {font-weight:500; font-size:16px;}
.aioseo-html-page-sitemap ul li {width:49%;}
}
@media(max-width:639px) {
.split-container-inner {height:200px;}
.home_coach {margin-left:-180px; top:36px;}
.overlay h1 {font-size:40px; line-height:51px;}
.overlay p {font-size:24px; line-height:29px;}
.hm_second-sec {padding-top:372px;}
.client-journey .box {width:100%; margin-bottom:30px;}
.client-journey .box:last-child {margin-bottom:0;}
.client-journey .flex {gap:0;}
.home_adv-right {width:100%;}
.home_coach img {width:380px;}
.client-journey .box h4 {margin:10px 0 14px 0;}
.hm_video-inner {background-position:-165px center !important; overflow:hidden;}
.mobile-menu-outer, .mobile-menu-outer, .mobile-cart-icon, .all-itam-price, .main_logo {position:relative;}
.main_logo {margin:0; left:10px; position:absolute; width:100px;}
.main_logo img {width:100%;}
.mobile-menu {position:relative; background:#000; float:left; width:100%;}
.mobile-menu-outer {float:right; right:9px; top:11px;}
.mobile-cart-icon {right:6px; float:right; background:none; top:inherit; text-align:center; padding-bottom:0;}
.all-itam-price {float:right; top:14px;}
h2 {font-size:33px; line-height:40px;}
.footer .box .input-outer {width:380px;}
.hm_coach {padding:40px 20px 60px;}
.hm_training-left, .adaptive_slider, .apprel_slider {padding:40px 0 45px;}
.client-journey {padding:50px 0 58px;}
.hm_tabs_section {padding:10px 0 50px;}
.footer .flex .box:last-child {padding-top:40px;}
.footer {padding-bottom:20px;}
.about_page-adv {padding-bottom:40px;}
.about_coaching-center {padding:40px 0;}
.about_coaching-gallery-box {width:47.7%;}
.about_page-flex {margin-top:20px;}
.footer .box ul {gap:0;}
.mb_sec ul li {margin-bottom:10px;}
.mb_sec ul li:last-child {margin-bottom:0;}
.footer .box ul li a h6 {font-size:15px;}
.social ul li:first-child {margin-right:10px;}
.follow-img {gap:0;}
.footer .box .follow-img img {margin-right:10px;}
.footer .box h5 {margin-bottom:15px;}
.all-itam-price {font-size:14px;}
.mobile-cart-inner img {width:22px;}
.all-itam {font-size:14px; font-weight:600; width:100%;}
.menu-toggle span {width:40px;}
.ser_provied-flex {width:100%; margin-bottom:40px;}
.ser_provied-flex:last-child {margin-bottom:0;}
.ser_provied-outerflex {gap:0;}
.pst_ser-box {width:47%;}
.woocommerce .product_block .products.columns-4 li {width:100% !important; margin-right:0 !important;}
.woocommerce .product_block .products.columns-4 li:nth-child(2n + 2) {margin-right:0 !important;}
.woocommerce ul.products li.product:nth-child(3n+3) {margin-right:0 !important;}
.woocommerce .product_block .products.columns-4 li img {max-width:100% !important;}
.about_coaching-gallery {gap:10px;}
.woocommerce .product_block #reviews .star-rating {float:left;}
.page_four_blank .search-submit {margin-top:20px;}
.page_four_blank p a {display:block;}
.page-id-252 .woocommerce-order .order_details li {width:100%; border-right:0; margin:0 0 14px 0; padding-bottom:14px; border-bottom:1px dashed #cfc8d8;}
.page-id-252 .woocommerce-order .order_details li:last-child {padding-bottom:0; margin-bottom:0;}
.page-id-252 .woocommerce-message {text-align:center;}
.page-id-252 .woocommerce-message a {float:none !important; display:inline-block!important; margin-top:20px!important;}
.page-id-252 .order_details tr {display:block !important;}
.page-id-252 .woocommerce-order th, .page-id-252 .woocommerce-order td {color:#fff; width:100%; display:block;}
.page-id-252 .woocommerce-order td {font-weight:400 !important;}
.page-id-252 .woocommerce-order .order_details li {font-size:16px; font-weight:600;}
.page-id-252 .woocommerce-order .order_details li strong {font-size:16px;}
.taber_serv-page .hm_tab_panel .ada_slider-box {width:100%;}
.aioseo-html-page-sitemap {text-align:center;}
.aioseo-html-page-sitemap ul li {width:100%; text-align:center;}
}
@media(max-width:479px) {
.about_coaching-gallery-box {width:47.3%;}
.menu {width:300px;}
.home_coach img {width:100%;}
.footer .box .input-outer {width:98%;}
.pst_ser-box {width:100%;}
.product_block .woocommerce-tabs a {font-size:14px;}
}
button.sub-menu-toggle {display:none;}