@charset "utf-8";

.fwf-shrink .site-logo img { max-height: 50px; }

@import url('https://fonts.googleapis.com/css?family=Montserrat:100,300,400,500,700&display=swap');

#footer_article_nav {background: transparent;}
#footer_article_nav li {border: none; display: inline-block; line-height: 1.5; }
#footer_article_nav li:hover {background: transparent;}
#footer_article_nav li a {font-size:12px; padding: 0 10px;}
#footer_article_nav li a:hover {color: #d3f137;}
.divider-line {
    display: inherit;
    position: relative;
    top: -39px;
}
.three-pillars {
    padding: 40px 0px;
    position: relative;
}
#divider-bar {
    /* margin-top: 50px; */
    position: absolute;
    left: 43%;
    bottom: -81px;
}
.workout-program h4 {
    font-size: 39px!important;
    font-weight: 500!important;
}
.three-pillars .pillars-head h3 {
    color: #030a1e;
    /* font-size: 30px!important; */
}
.three-pillars .pillars-content h3 {
    font-size: 28px!important;
    text-align: center!important;
    color: #030a1e!important;
    padding-top: 36px!important;
    font-weight: 600!important;
    padding-bottom: 14px;
}
.three-pillars .pillars-content p {
    text-align: left;
}
.body-tranfromation {
    background-image: url(../wp-content/uploads/sites/171/2021/06/reviews-back.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.cta-optin .optin {
    max-width: 650px;
    width: 100%;
    margin: 0 auto;
       padding: 40px 0px 0px 0px;
}
.cta-optin .optin_form1 .optin {
    float: right;
    margin-right: 5%;
  
}
.cta-optin .optin_form1, .cta-optin .optin_form2{
    min-height: 750px!important;
    height: auto!important; 
}
.cta-optin .optin_form2 .optin {
    float: left;
    margin-left: 5%;
   
}
.cta-optin .optin_inline {
    display: inline-flex;
    margin-bottom: 4%;
}
.cta-optin .optin .optin_inline h3 {
    width: 60%;
    font-size: 40px;
    color: #fff;
    font-weight: 600;
}
.cta-optin .optin_middle ul {
    text-align: left;
}
.cta-optin .optin li {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    /* list-style-image: url(https://ironfitsanantonio.com/wp-content/uploads/sites/171/2020/08/Shape-33-copy-6.png); */
    line-height: 30px;
    list-style-position: inside;
    padding-bottom: 7px;
    /* display: inline-block; */
    position: relative;
    list-style: none;
}
.cta-optin .optin .optin_middle li:before {
    position: absolute;
    content: "";
    display: block;
    background-image: url(https://ironfitsanantonio.com/wp-content/uploads/sites/171/2020/08/Shape-33-copy-6.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 20px;
    height: 20px;
    background-size: contain;
    left: -27px;
    top: 6px;
}
.cta-optin .optin_middle h5 {
    background: none;
    color: #fff;
    font-size: 21px;
    margin-bottom: 20px;
    text-align: center;
    line-height: 28px;
}
.cta-optin  .optin_middle {
    min-height: 236px;
}
.cta-optin  input#gform_submit_button_3{
    margin-top: -92px;
     width: 47%; 
}
.cta-optin  input#gform_submit_button_12 {  
    width: 47%;   
    margin-top: -92px;
}

div#popmake-6949 {
    background-position: left !important;
    background: url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/11/cta-back.jpg) !important;
    border: 5px solid #5bb44f !important;
    background-size: cover !important;
    opacity: 1 !important;
}
.social-link-icons {
    display: flex;
}
.social-link-icons .ic-box i.fa {
    position: relative;
    top: 7px;
    left: 10px;
    color: #000;
}
.social-link-icons .ic-box {
    width: 17%;
    height: 36px;
    background: yellow;
    margin: 5px;
    border-radius: 65px;
}
a.wondercarousellightbox.wondercarousellightbox-1 + div a {
    display: none !important;
}
.top-navbar .menu > li > a {
    font-family: 'Raleway',sans-serif;
    font-weight: 500 !important;
}
.full-length-img figure {
    display: block !important;
}
.full-length-img figure .vc_single_image-wrapper {
    display: block !important;
}
.full-length-img figure .vc_single_image-wrapper img {
    width: 100% !important;
}
.vc_custom_1579699598501 {
    background-position: top center !important;
}
.copy-right a.site-link {
    font-size: 14px !important;
    padding: 5px;
}
.copy-left img {
    text-align: left;
    float: left;
    width: 200px;
}
.copy-left, .social-link-icons {
    width: 20%;
}
.copy-right{
        width: 60%;
}
.copyright-sec{
    display: flex;
    width: 100%;
}
.vc_custom_1579695404510 .vc_column-inner {
    padding: 0px !important;
}
footer
{
min-height: auto;
}
.top-navbar .menu > li.current-menu-item, .top-navbar .menu > li:hover
{
    border-top: 0px  !important;
        border-bottom: 2px solid #b8d433;
}
div#pum-95, div#pum-149, div#pum-97 {
    display: none;
}
.top-navbar .menu > li.active > a
{
    /*border-bottom: 2px solid #b8d433;*/
}
p.address {
    font-family: 'Raleway',sans-serif !important;
}
.header .phone_number {
    font-family: 'Raleway',sans-serif;
}
p.address:before {
    content: '\f041';
    font-family: FontAwesome;
    font-size: 1.2em;
    position: relative;
    color: #d4f238;
    left: -7px;
}
.header .phone_number a:before {
    content: '\f095';
    font-family: FontAwesome;
    font-size: 1.2em;
    position: relative;
    color: #d4f238;
    left: -7px;
    top: 3px;
}   
ul.slides-container li {
    opacity: 0 !important;
}
.singular-page-35 .background .slideshow.wide-container {
    background: url(https://ironfitsanantonio.com/wp-content/uploads/sites/171/2020/01/header-home.png) !important;
    background-size: contain !important;
}
form#gform_9 .gform_footer {
    max-width: 100% !important;
}
.top-form .gform_wrapper ul li.gfield .ginput_container input::Placeholder {
    font-size: 14px;
    color: #f2f2f2ad;
    padding-left: 21px;
}
.top-form .gform_wrapper ul li.gfield .ginput_container input {
    max-width: 100% !important;
    background: #ebebeb73;
    border: 0px;
    border-radius: 0px;
    height: 42px;
}
.top-form .gform_wrapper ul li.gfield .ginput_container {
    width: 100%;
}
.top-form .gform_wrapper ul li.gfield {
    width: 100%;
}
#wonderplugincarousel-1 .amazingcarousel-description h6
{
    font-weight:600;
}
#wonderplugincarousel-1 .amazingcarousel-description {
        font-size: 17px !important;
    padding: 10px 0px;
    line-height: normal !important;
}
.map-form h3 {
    padding: 10px;
}
.iron-fit-sec h4 {
    font-family: 'Raleway',sans-serif !important;
     padding-bottom: 31px;
        font-weight: 700 !important;
}
.iron-fit-faq .vc_toggle_title h4 {
    font-weight: 700;
    text-transform: inherit !important;
    font-size: 24px !important;
    font-family: 'Raleway',sans-serif;
}

.iron-fit-faq {
   border-top: 1px solid #80808061;
    border-left: 1px solid #80808061;
    margin: 0px !important;
    padding: 13px !important;
}
.iron-fit-faq .vc_toggle_content {
    margin-bottom: 0px;
}
.map-text-sec {
    position: absolute;
    top: 0;
    width: 100%; 
}
div#gform_wrapper_11 {
    display: flex;
}
form#gform_11 {
    background: #858585;
    width: 33%;
    padding: 10px 10px 26px 28px;
}
ul#gform_fields_11 li#field_11_1, ul#gform_fields_11 li#field_11_2 {
    width: 50%;
    display: inline-flex;
}
ul#gform_fields_11 li {
    margin: 0px;
}
ul#gform_fields_11 li#field_11_4, ul#gform_fields_11 li#field_11_3 {
    display: inline-flex;
    width: 50%;
}
ul#gform_fields_11 li .ginput_container {
    width: 100%;
}
ul#gform_fields_11 li .ginput_container input {
    width: 100%;
    height: 40px;
}
ul#gform_fields_11 li .ginput_container input::placeholder {
    font-size: 14px;
    padding-left: 20px;
}
textarea#input_11_4 {
    max-height: 100px !important;
}
li#field_11_3 {
    position: relative;
}
form#gform_11 .gform_footer {
    margin: 0px !important;
    position: relative;
    margin-top: -64px !important;
}
form#gform_11 .gform_footer input#gform_submit_button_11 {
    float: right;
    border-radius: 0px;
    width: 46%;
    height: 40px;
    background: #d4f238;
    color: #000;
}
.multiple-photo-sec {
    background: #000;
}
.multiple-photo-sec .wpb_column .vc_column-inner {
    padding: 0px !important;
}
li#field_11_6 {
    display: none;
}
.san-an h3 {
    color: #d4f238;
    font-family: 'Raleway',sans-serif;
    padding: 0px 97px;
}
.vc_custom_1579683492659 {
     width: 100%;
     position: absolute;
}
.home-sec1 h4 {
    font-family: 'Raleway',sans-serif !important;
    font-weight: 700 !important;
}
.btn-div {
     margin-top: 50px;
} 
.btn-activate {
background: #d4f238;
    padding: 17px !important;
    color: #000;
    font-size: 15px;
    font-weight: bold;
    margin-top: 20px !important;
}

.page-header .page-title {
    font-weight: 900  !important;
    color: #d4f238 !important;
}
.sec-1 h4 {
    FONT-FAMILY: 'Raleway',sans-serif !important;
    padding: 20px 46px;
    font-weight: 700 !important;
}
.sec-1 h3 {
    font-size: 33px !important;
    font-family: 'Raleway',sans-serif;
}
.programs-section .vc_col-sm-12 .vc_col-sm-3 .vc_column-inner {
    padding: 0px !important;
}
.training-time table {
    border: 0px;
}
h2.headings:nth-child(2) {
    padding-bottom: 37px;
}
.vc_custom_1579683492659 {
    padding-bottom: 110px;
}
.training-time table tbody tr:nth-child(even) {
    background: transparent;
}
.training-time table tr td h6 {
    font-weight: 600;
    font-size: 22px;
}
.training-time table tbody tr td {
    border-bottom: 1px solid #80808080;
    vertical-align: middle;
}
.training-time h3 {
    padding-bottom: 39px;
}
.singular-page-7356 .background {
    background: url(https://ironfitsanantonio.com/wp-content/uploads/sites/171/2020/09/hesder.jpg) center top no-repeat !important;
        background-size: cover !important;
}
.singular-page-8129 .background {
    background: url(https://ironfitsanantonio.com/wp-content/uploads/sites/171/2021/04/deka-header.jpg) center top no-repeat !important;
        background-size: cover !important;
}
.singular-page-8129.page-template-layout-3 header.page-header{
        top: -210px;
        bottom: -160px;
}

.pale-yellow {
    background: #e7f7eb;
}
.pale-yellow p {
    font-weight: 600 !important;
}
p.img-contain {
    MARGIN: 0PX;
}
#wonderplugincarousel-1 .amazingcarousel-description{
    text-align:left !important;
    background: url(https://ironfitsanantonio.com/wp-content/uploads/sites/171/2020/08/“-copy-2.png) no-repeat;
}
.column-sec p {
    border-bottom: 1px solid #8080805c;
    padding: 21px;
    margin: 0px;
}
.column-sec {
    border: 1px solid #80808052;
    MARGIN-TOP: -8PX;
    height: 567px;
}
.column-sec p:last-child {
    border-bottom: 0px;
}
.img-3-container {
        padding-top: 124px !important;
}   
h4.colu {
    text-align: center;
    color: #fff !important;
    font-size: 65px !important;
    font-weight: 500 !important;
    padding-bottom: 48px;
}
.colu span.bold-text {
    text-align: center;
    color: #fff !important;
    font-size: 65px !important;
    font-weight: 600;
}
article#post-974 .page-header .page-title {
    font-weight: 900;
    color: #d4f238 !important;
}
.bottom-info-sec h4 {
    COLOR: #d4f238 !important;
    font-weight: 400 !important;
    font-size: 35px !important;
  font-family: 'Raleway', sans-serif !important;
}
.bottom-info-sec p {
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    color:#fff;
}
.programs-section .vc_col-sm-12 .vc_col-sm-3 .vc_column-inner {
    height: 460px;
}
.bottom-info-sec {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.programs-section .vc_col-sm-12 .vc_col-sm-3 .vc_column-inner .wpb_text_column {
    padding: 30px 42px;
}
.programs-sec h4.programs-head {
    color: #d4f238;
    font-family: 'Raleway',sans-serif;
    font-weight: 700 !important;
    /* padding-right: 49px; */
    font-size: 38px;
    text-align: center !important;
    padding: 40px;
    padding-top: 10px;
    padding-bottom: 15px;
}
.programs-sec p {
    color: #fff;
    line-height: normal;
    padding: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.bottom-info-sec h6 {
    border-bottom: 2px solid #d4f238;
    color: #d4f238;
    font-size: 25px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
        margin: 0px;
}
.cta-optin {
    position: relative;
}
#build-strength .vc_row:before {
    background: none;
    height: 0px;
}
.cta-optin:before {
    position: absolute;
    content: "";
    display: block;
    width: 48px;
    height: 29px;
    background-image: url(//ironfitsanantonio.com/ironfitsanantonio-com/wp-content/uploads/sites/171/2021/06/cta-tringle.png);
    background-repeat: no-repeat;
    background-position: center;
    left: 49%;
    top: -3px;
    z-index: 9;
    background-size: contain;
}

div#gform_wrapper_10 ul#gform_fields_10 li .ginput_container {
    width: 100%;
}
.headings {
    font-family: 'Raleway',sans-serif;
    font-size: 38px;
    font-weight: 700;
}
div#gform_wrapper_10 ul#gform_fields_10 li input {
    height: 46px;
    background: #010306;
    border-color: #d4f238;
    border-radius: 0px;
    margin-bottom: 22px;
}
p.first-para {
    font-size: 20px;
    padding-bottom: 15px;
}
.left-box img {
    width: 70%;
    text-align: center;
        padding-top: 30px;
}
.trial_optin_pass {
    display: flex;
    justify-content: center;
}
.trial_optin_pass .left-box {
    margin: 0 auto;
}
.trial_optin_pass .right-box {
    display: flex;
    /*align-items: center;*/
    justify-content: center;
        flex-direction: column;
}
.right-head-sec h3 {
    color: #d4f238;
    position: relative;
    bottom: 0%;
    font-size: 4rem !important;
    font-weight: 800 !important;
}
.upper-sec {
    display: flex;
}
.right-head-sec {
    padding-top: 50px;
    padding-left: 26px;
}
.trial_optin_pass .right-box h6 {
    color: #fff;
    font-size: 26px;
    text-align: center;
    font-weight: 600;
}
.before-after h4 {
    color: #d4f238 !important;
    font-family: 'Raleway', sans-serif !important;
    font-size: 31px !important;
    line-height: 1.4;
}
.before-after p {
    padding-top: 30px;
    color: #fff;
}
.right-box .bullet-points ul {
    list-style-type: none;
}
.right-box .bullet-points ul li {
    color: #fff;
    margin: 2px;
    font-weight: 600;
}
.trial_optin_pass .left-box, .trial_optin_pass .right-box {
    margin: 0 auto;
    width: 50%;
}
.trial_optin_pass .left-box {
    text-align: center;
}
.right-box h6, .right-box .upper-sec, .right-box .form-sec, .right-box .bullet-points {
    width: 70%;
    margin: 0 auto;
}
.bullet-points ul li:before {
    content: "\f05d";
    font-family: FontAwesome;
    font-size: 27px;
    position: relative;
    color: #fff;
    text-decoration: none;
    left: -9px;
    font-weight: 100 !important;
    top: 4px;
}
div#gform_wrapper_10 .gform_footer #gform_submit_button_10 {
    float: right;
    width: 47%;
    border-radius: 0px;
    height: 46px;
    background: #d4f238;
    color: #000;
}
div#gform_wrapper_10 .gform_footer {
    margin-top: -73px;
}

.trial_optin_pass {
    padding-bottom: 44px;
}
.bullet-points {
    padding-bottom: 35px;
    border-bottom: 1px solid #fff;
}

div#gform_wrapper_10 ul#gform_fields_10 li input::placeholder {
    color: #fff;
    font-size: 15px;
}



div#gform_wrapper_10 ul#gform_fields_10 li label {
    display: none;
}
div#gform_wrapper_10 ul#gform_fields_10 li {
    margin: 0px;
    height: 57px;
} 
div#gform_wrapper_10 ul#gform_fields_10 li#field_10_1, div#gform_wrapper_10 ul#gform_fields_10 li#field_10_2 {
    display: inline-flex;
    width: 50%;
}
div#gform_wrapper_10 ul#gform_fields_10 li #input_10_1, div#gform_wrapper_10 ul#gform_fields_10 #input_10_2
{
    width:100%;
}
.summer-camp-popup b {
    color: white;
}
.summer-camp-popup a.cta-button {
    background: #5bb44f;
    color: white;
    padding: 15px 20px;
    font-size: 20px;
    text-transform: uppercase;
}
div#pum-6949 {
    background: #0000008c;
}


/* Hide these on mobile */
.as_seen_on_section, .wpft-wrap .wpft-wrap:nth-child(3), .wpft-wrap .wpft-wrap:nth-child(4) { display: none; }

.fire-benefits ul, .fire-benefits li, .fire-benefits .fwf-container, .fire-benefits h2, .fire-benefits h3 { color: #fff;  }

/* Background Images */
.singular-page-22 .background {background-size: cover !important; background: url(https://ironfitsanantonio.com/wp-content/uploads/sites/171/2020/09/hesder.jpg) !important; background-repeat:no-repeat;}
.singular-page-23 .background { background: url(https://ironfitsanantonio.com/wp-content/uploads/sites/171/2020/09/hesder.jpg);}
.singular-page-974 .background {background-size: cover !important; background: url(/wp-content/uploads/sites/171/2021/02/back.png) !important;  background-repeat:no-repeat;}
.singular-page-6313 .background {background-size: cover !important; background: url(//ironfitsanantonio.com/wp-content/uploads/sites/171/2020/09/hesder.jpg) !important;  background-repeat:no-repeat;}
.singular-page-839 .background {background: url(//ironfitsanantonio.com/wp-content/uploads/sites/171/2020/09/hesder.jpg); background-size: cover!important;  background-repeat:no-repeat;}
.singular-page-4145 .background {background: url(//ironfitsanantonio.com/mr-america/wp-content/uploads/sites/70/2016/03/back-ice.jpg) center top no-repeat; background-attachment: inherit; }
.singular-page-4135 .background {background: url(//ironfitsanantonio.com/mr-america/wp-content/uploads/sites/70/2016/03/back-fire-1.jpg) center top no-repeat; background-attachment: inherit; }
.singular-page-6419 .background {background-size: cover !important; background: url(https://ironfitsanantonio.com/wp-content/uploads/sites/171/2020/09/hesder.jpg) !important; background-repeat:no-repeat;}
.transformations {padding-bottom: 90px; background: url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/11/transformations-back.png);background-repeat: no-repeat;background-size: 100% 100%; }
.shadow .iw_optin_left { background: #252525 url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/11/opting-top1-bg.jpg) no-repeat scroll right top; }
.shadow .iw_optin_right { background: #7d7d7d url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/11/opting-top2-bg.jpg) no-repeat scroll left top; }
.iw_fullwidth_optin { background: #81aa12 url(//ironfitsanantonio.com/fitroots/wp-content/uploads/sites/12/2015/07/back-iw_fullwidth_optin.jpg) no-repeat; background-size: cover; }
.fwf-sec-about { background: url(//ironfitsanantonio.com/fitroots/wp-content/uploads/sites/12/2015/07/fwf-about-sec.jpg) no-repeat center top; background-size: cover; }
.iw_contact_section {    padding: 70px 0; background: url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/11/map-back.jpg) no-repeat; background-size: cover; }
.fwf_latest_wod { background: url(//ironfitsanantonio.com/fitroots/wp-content/uploads/sites/12/2015/07/back-latest-blog.jpg) no-repeat center top; background-size: auto 100%; }
.iw_wellness {background-image: url(//personaltrainingreddeer.com/new/wp-content/uploads/2015/04/back-wellness-section.jpg); }
.fwf_latest_wod { background: url(//personaltrainingreddeer.com/new/wp-content/uploads/2015/04/back-latest-blog.jpg) no-repeat center -20px; background-size: auto 100%; }
.iw_fullwidth_optin { background: #81aa12 url(//personaltrainingreddeer.com/new/wp-content/uploads/2015/04/back-iw_fullwidth_optin.jpg) no-repeat;  background-size:cover; }
.background { background-size: cover !important; background: url(//personaltrainingreddeer.com/new/wp-content/uploads/2015/04/one-to-1-opening-1920x1080.jpg) no-repeat center top; background-attachment: fixed; }
.footer-logo {background-image: url(//ironfitsanantonio.com/mr-america/wp-content/uploads/sites/70/2016/01/footer-logo.png);}
.fwf-pillars .vc_column_container {background-image: url(//ironfitsanantonio.com/mr-america/wp-content/uploads/sites/70/2016/01/back-pillar1.jpg); }
.fwf-pillars .vc_column_container:nth-child(2) {background-image: url(//ironfitsanantonio.com/mr-america/wp-content/uploads/sites/70/2016/01/back-pillar2.jpg); }
.fwf-pillars .vc_column_container:last-child {background-image: url(//ironfitsanantonio.com/mr-america/wp-content/uploads/sites/70/2016/01/back-pillar3.jpg); }

/* Colors */
.fwf_latest_wod h4:before, .fwf_latest_wod h4:after {color:#e45914;}
/*.opening-container { margin-top: -312px; }*/
.fwf-pillars .vc_column_container:first-child .button {background:#E5334D;}
.fwf-pillars .vc_column_container:nth-child(2) .button {background:#1693C1;}
.fwf-pillars .vc_column_container:last-child .button {background:#70AD40;}
.iw_contact_section input[type="submit"],.google-map-form input[type="submit"], input[type="submit"] {background-color: #00aeef; }
.top-form input[type="text"] {border: 1px solid #5ECDFA;}

/* Site Specific */
@keyframes panning { 0% { background-position: 0% 0%; } 25% { background-position: 80% 0%; } 50% { background-position: 80% 0%; } 75% { background-position: 0 80%; } 100% { background-position: 0 0; } }
@keyframes panning2 { 0% { background-position: 80% 100%; } 25% { background-position: 0 0; } 50% { background-position: 0% 80%; } 75% { background-position: 80% 0%; } 100% { background-position: 0 0; } }
.wpft-slider .bx-wrapper .bx-viewport {background: transparent; border: 0; box-shadow: none; -webkit-box-shadow: none;}
.wpft-slider .bx-wrapper .bx-viewport .wpft-wrap { padding: 0; }
.wpft-slider .bx-wrapper .bx-viewport .bx-controls { position: relative; top: -20px; }
.home .slideshow {height: 660px;}
.home .slideshow #slides {margin-top: -100px;}
.what-is .right, .what-is .left {min-height: auto;}
.t-meta {display: inline-block; padding-bottom: 20px; font-style: italic; color: #666;}
.t-meta:before {content: "- "; display: inline-block; }

.fwf-googlemap {pointer-events: none !important;}
.hey-message .fwf-container ul { margin: -10px 0 10px 2%;}
.hey-message .fwf-container ul li { background-image: url("//ironfitsanantonio.com/mr-america/wp-content/uploads/sites/70/2016/04/hm-bullet.png"); background-repeat: no-repeat; background-position: left 4px; padding-left: 30px;list-style: none; font-weight: normal; font-size: 14px; margin: 7px 0; }
.singular-page-4687 .wpft-wrap.item-odd { background-color: #47c8f8; box-shadow: 35em 0 0 #61CEF7, -35em 0 0 #63D0F9;}
.liam-colorbox {background-color: #63D0F9; box-shadow: 35em 0 0 #63D0F9, -35em 0 0 #63D0F9; padding: 3% 0; margin-bottom: 5%;}
.program_name { font-weight: 900;font-size: 56px;}
.iw_optin_left .wpb_wrapper h2, .iw_optin_right .wpb_wrapper h2 {font-size: 38px !important;}
.shadow .iw_optin_right .optin_area h4, .shadow .iw_optin_left .optin_area h4 {font-size: 46px;}
.shadow .iw_optin_right .optin_area { padding-top: 90px;}
.shadow .iw_optin_left .optin_area { padding-top: 64px; }
.fwf-pillars .pillar-title {font-size: 53px;}
.shadow .optin_area h4 {    font-size: 55px;}
.pricebig {font-size:170%;font-weight: bold;}
.stepboxes {background: #F8FDD6; border: 2px solid #00AEEF;}
.online-options .vc_col-sm-6 {min-height: 680px;background: #ddd; padding: 4%; box-shadow: 27em 0 0 #ddd;-webkit-box-shadow: 27em 0 0 #ddd;}
.online-options .vc_col-sm-6:first-child {background: #eee; box-shadow: -27em 0 0 #eee;-webkit-box-shadow: -27em 0 0 #eee;}
.trainer-pic {border-radius: 100px;}
.slide-container h4, .home_widget h5, div[role=main] h5, .fwf_latest_wod h5 {color: #47C8F8;}
.liam-online-t-intro {background: url(//ironfitsanantonio.com/mr-america/wp-content/uploads/sites/70/2016/04/back-online-t-intro.jpg) center top no-repeat; background-size:cover; padding: 3% 0; color: #fff; }
.liam-online-t-intro h1, .liam-online-t-intro h2 {color: #29afe5; text-shadow: none; text-align: center;}
.singular-page-4687 .background { background: url(//ironfitsanantonio.com/mr-america/wp-content/uploads/sites/70/2016/04/main-header-baby.jpg) center top no-repeat; }
.singular-page-4687 .fwf-diamond-testimonials .wpft-wrap {margin-left: 22px; width: 31.1%;}
.singular-page-4687 .wpft-testimonial-5639 {background: #eee !important;}
.baby-intro {background: #29afe5; padding: 3% 0; color: #fff; }
.baby-intro h4, .baby-intro p {text-align: center; color: #fff !important; }
.baby-intro ul {color: #fff !important;}
.baby-benefits {background: url(//ironfitsanantonio.com/mr-america/wp-content/uploads/sites/70/2016/04/back-baby-benefits.jpg) center top no-repeat; }
.baby-classes-title h3 {color:#29afe5;padding: 2% 0; letter-spacing: .2em;}
.baby-antenatal {position:relative; padding: 3% 0; text-align:center; color: #fff; background: url(//ironfitsanantonio.com/mr-america/wp-content/uploads/sites/70/2016/04/back-anetenatal.jpg) center top no-repeat; background-size: cover;}
.baby-antenatal::before {top: 0; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 30px; margin-left: -30px;}
.baby-postnatal {padding: 3% 0; text-align:center; color: #fff; background: url(//ironfitsanantonio.com/mr-america/wp-content/uploads/sites/70/2016/04/back-postnatal.jpg) center top no-repeat; background-size: cover;}
.baby-postnatal h4, .baby-antenatal h4 {color:#fff !important; }
.shadow .baby-meet-trainer h4 {position: relative; background: #29afe5; text-align: center; color: #fff; box-shadow: -20em 0 0 #29afe5, 20em 0 0 #29afe5; margin-top: -1em; padding: 3% 0;}
.baby-meet-trainer h4::after {bottom: -56px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-top-color: #29afe5; border-width: 30px; margin-left: -30px;}
.wp-image-5634 {width:100% !important;}

.shadow .iw_optin_left input[type="submit"] { background: #e53953; }
.liam-triangle { width: 150px;height:139px;background:url(//ironfitsanantonio.com/mr-america/wp-content/uploads/sites/70/2016/02/transform-triangle-symbol.png) no-repeat; text-indent: -99999px; overflow:hidden;position: absolute; top: 230px; left: 420px; }
.liam-yoga-benefits { padding: 10% 10px; }
.vc_custom_1458977919954 h2 {font-size: 38px; }
.vc_custom_1458977919954 .gform_wrapper .top_label input.medium {width: 100%;}
.shadow .vc_custom_1458977919954 { background-color: #91B4C3 !important;}
    
.entry-content .liam-yoga-benefits ul, .entry-content .liam-yoga-benefits h4 { color: #fff;}
.fwf-result-counter li:nth-child(2) {max-width: 120px;}
.fwf-result-counter li:last-child {max-width: 130px;}
.singular-page-980 div[role="main"] h4 {font-size:18px;}
.singular-page-980 .vc_toggle {border-bottom: 1px solid #DEDEDE;padding-bottom: 20px;}
.fwf-pillars .vc_col-sm-4:last-child .pillar-title {font-size:40px;}
.liam-ice-top, .liam-fire-top { padding: 6% 1%; }
.liam-ice-top h4, .liam-fire-top h4 { color: #fff !important; max-width: 700px; margin: 2% auto !important; text-align:center;}
.fwf-transformation-wall img {
    margin: 10px 20px;
}
.shadow .iw_optin_right {
     box-shadow: 0 500px 0 #7d7d7d;
    -webkit-box-shadow: 0 500px 0 #7d7d7d;
    -moz-box-shadow: 0 500px 0 #7d7d7d;
}

.bracket-title:before, .bracket-title:after, .fwf_latest_wod h4:before, .fwf_latest_wod h4:after {
    content: '';
}
/*.page-template-layout-3 header.header, .page-template-layout-1 header.header, .page-template-layout-2 header.header{
    padding-bottom: 180px;
} */
body .background {
    background-attachment: initial;
}
#sidebar article#text-4 {
    padding: 0px;
}
.iw_bottom_optin .larger_part {
   margin-bottom: 22px;
    color: #d3f238;
}

#sidebar .iw_bottom_optin .optin_heading {
      color: #fff;
}
#sidebar .iw_bottom_optin {
    padding: 40px 10px;
}
#sidebar .gform_wrapper .top_label input.medium {
   
    margin-bottom: 10px;width: 95%;
}
.iw_bottom_optin input[type="submit"]:hover {
   background: #d3f238;color: #000;
    width: 100%!important;
}
.iw_bottom_optin input[type="submit"] {
    background: #d3f238;color: #000;
    width: 100%!important;
}
.page-template-layout-3 header.entry-header h1, .page-template-layout-4 header.entry-header h1, .page-template-layout-5 header.entry-header h1 {
       color: #b8d433;
}
ul.side-nav li a, ul.xoxo.categories li a, .widget ul.tweets li a, .widget_recent_comments ul li a {
    display: block;
    color: #000;
}

.wpft-slider .bx-wrapper .bx-viewport {
       height: auto!important;
}
.aboutPanelLeft {min-height: 400px;
    max-width: 500px;padding-right: 20px;
    float: right;color: #fff;
}
.aboutPanelRight {min-height: 400px;
    max-width: 500px;padding-left: 20px;
    float: left;color: #fff;
}
.aboutPanelLeft h3 {
    color: #d3f238;
    text-transform: uppercase;
}
.aboutPanelLeft.colorHead h3{
    color: #d3f238;
}
.aboutPanelRight h3{
    color: #d3f238;
}
.aboutBottomSchedule h3{
    text-align: center;
    color: #fff;
    font-size: 38px;
    text-transform: uppercase;
}
.aboutBottomSchedule p {
    color: #fff;
    font-size: 20px;
}
.blog .background {
    background-position: center top;
    background-attachment: inherit;
    background-size: auto auto!important;
}
.blog .row.pagewrap {
    margin-top: -30px;    box-shadow: none;
}
.blog h1.loop-title {
    top: -180px;
    color: #d3f238;
}
.singular-post .background {
    background:url(https://ironfitsanantonio.com/wp-content/uploads/sites/171/2020/11/blogbg.jpg) no-repeat;
    background-position: center top;
    background-attachment: inherit;
    background-size: cover!important;
}
.singular-post .row.pagewrap {
    box-shadow: none;
}
.singular-post .row.pagewrap {
    top:0px!important;
}
.taxonomy-category .background {
    background-position: center top;
    background-attachment: inherit;
    background-size: auto auto!important;
}
.taxonomy-category .row.pagewrap {
   box-shadow: none;
}
.transformations p {font-weight: 600;}
.transformations h3.bracket-title {
    color: #343434!important;
    font-size: 34px !important;
}
.iw_contact_section input[type="submit"]:hover, .iw_contact_section input[type="submit"]:focus {
    background: #bbd924;
    color: #000;
    float: right;
    width: 44%!important;
    margin-right: 38px!important;
    margin-top: -77px!important;
    height: 71px;
}
.iw_contact_section input[type="submit"]{
    background: #d3f238;
   color: #000;
    float: right;
    width: 44%!important;
    margin-right: 38px!important;
    margin-top: -77px!important;
    height: 71px;
}

.iw_contact_section .gform_body {
    float: left;
    width: 100%;
}
.shadow .iw_contact_section h4 {
    color: #1B1B1B;
    text-transform: uppercase!important;
}
.fwf-short-guarantee {
    padding: 50px 5px;
    background-color: #000;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/11/cta-back.jpg);
    text-align: center;
}
.fwf-short-guarantee .main-head {
    color: #fff;
    font-size: 40px;
    font-family: 'open sans light', sans-serif;
    font-weight: 200;
    text-transform: capitalize;
    background: none;
}
.or_call, .or_call a {
    color: #b8d433!important;
    font-size: 26px;
    font-weight: bold;
    text-transform: uppercase;
}
.shadow .iw_contact_section input[type="text"], .shadow .iw_contact_section input[type="email"], .shadow .iw_contact_section select, .shadow .iw_contact_section textarea, .shadow .iw_contact_section .gform_wrapper .top_label input.medium, .shadow .iw_contact_section .gform_wrapper .top_label select.medium, .shadow .iw_contact_section .gform_wrapper .top_label textarea.medium {
    border: 1px solid #b8d433;
    
}
.home .iw_contact_section .gform_body #field_1_4 {
    max-width: 46%;
}
footer .bottom_bar {
    background: #030a1e !important;text-transform: uppercase;
}
footer h5.widget-title span {
    border-bottom: 2px solid #b8d433!important;
}
body footer h5.widget-title {
    border-bottom-width: 1px;
    border-bottom-color: #b8d433;
    color: #adadad;
}
.fwf-contact-us .button {
     background: #b8d433;    color: #000;
}
.fwf-contact-us .button:hover {
     background: #a1bc20;
}
.footer-address {
    color: #d1d1d0;
}
.footer-phone {
    background: url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/11/footer-phone.png) no-repeat 0 top;
    padding-left: 40px;background-size: auto 100%;
    font-weight: bold;
    color: #d1d1d0;
}
.footer-address{
      background: url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/11/footer-address.png) no-repeat 0 top;
    padding-left: 40px;background-size: auto 100%;
    font-weight: bold;
    color: #d1d1d0;
}
.footer-dba{
    background: url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/11/footer-business-icon.png) no-repeat 0 top;
    padding-left: 40px;background-size: auto 100%;
    font-weight: bold;
    color: #d1d1d0;
}
#facebooklikebox-3 {
    float: right;
}
footer .social_media {
   display: none;
}
.copy-left{float: left;    font-size: 13px;}
.copy-right{    display: flex;
    align-items: center;
    justify-content: center;
        text-transform: capitalize;
    font-size: 16px;
    margin-top: 21px;
}
.iw_optin_right .wpb_wrapper h2 {
    font-size: 70px!important;
}
.shadow .iw_optin_right .optin_area {
    padding-top: 70px;
}
.shadow .iw_optin_right .optin_area h4 {
    color: #000;
    text-transform: uppercase;
}
.shadow .iw_optin_right .optin_area h5 {
    font-size: 42px;
}

.shadow .iw_optin_left .optin_area h4 {
    color: #fff;
    text-transform: uppercase;
    font-size: 33px;
    margin-top: 25px;
}
.shadow .iw_optin_left .optin_area h5.workouth5 {
    color: #b8d433;
    font-size: 22px!important;
    text-transform: uppercase;
    margin-top: 21px;
}
.shadow .iw_optin_left .optin_area h5.workouth5 strong{
    font-size: 26px!important;
}
.iw_optin_left .wpb_text_column .wpb_wrapper h4 {
    text-align: left;
    color: #fff;
}
.iw_optin {
    padding: 1% 0% 0%;
    background-color: #3cb54a;
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: none;
  
}
.background .dual_headline {
    color: #000;
    text-transform: inherit;
    font-weight: 400;
    margin: 2% 5px !important;
    font-size: 36px;  text-align: center;
    text-transform: uppercase!important;
}
.shadow .iw_optin_left input[type="submit"] {
    background: #d3f238;
    color: #000;
    margin-top: 10px!important;
    width: 46%!important;
}
.shadow .iw_optin_right input[type="submit"] {
    background: #d3f238;
    color: #000;
    margin-top: 10px!important;
    width: 46%!important;
}
.header .address {
        line-height: 3;
    font-size: 1.4rem;
    width: auto;
    padding-top: 0;
    float: right;
    margin-left: 6%;
    font-weight: bold;
    text-transform: uppercase;color: #fff;    position: relative;
    z-index: 9;
}
.header .phone_number {
    background:none;
    background-repeat: no-repeat;
    background-position: 0px 11px;
    padding-left: 0px;font-size: 16px;
    position: relative;    padding-left: 7%;float: left;
    z-index: 9;
}
.header .social_icons{display: none;}
.background #slides .slide-container {
     display: none;
}
.what-is {
   max-width: 410px;
    margin: 0 auto;
}
.stripe_container {
        background-image: none;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height: 423px;
    padding: 19px 0;
    margin-top: -448px;
}
.what-is .left {
    background-position: center top;
    background-repeat: no-repeat;
    background-image: none;
    -webkit-clip-path: none;
    clip-path: none;    background-color: transparent;
    text-align: left;    padding: 0 1em;
}
.home .stripe_container.extra .row {
    background-color: transparent;
}
.what-is .top-text {
    position: relative;
    background: #019dd8;
    padding: 0px;
    margin: 0px;
}
.home_widget .what-is h4 {
  font-size: 23px;
    color: #d4f328;
    font-weight: 600;
    text-align: center;
    text-shadow: 2px 2px 5px #000;
    background: #030a1e;
    padding: 8px;
}
.what-is .top-text p {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 200;
    text-align: left;color: #d5dfa3;
}
.signup_wrap {
    float: left;
    width: 100%;
    background-image: url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/11/arrow-back.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    color: #000;
    min-height: 31px;
    padding: 11px 10px;
    text-align: center;
    line-height: 32px;
    font-size: 21px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 16%;
}
.what-is .top-text {
    position: relative;
    background: none!important;
}
.video-container iframe {
    width: 100%;    min-height: 200px;
       border: 7px solid #c0c0c0;
    height: 220px;
}
.video-container {
  margin: 2% auto 3%;
}
.what-is form {
    margin: 25px auto;
    float: none;
    display: block;
    width: 100%;
}
.what-is .top-form {
    padding: 1em;
    background: rgba(0,0,0,.1);
    padding: 0;
    border-radius: 6px;
    display: inline-flex;
    width: 100%;    margin-left: 0px;
}
.what-is .top-form .gform_wrapper .top_label .gfield_label {
       display: none;
}
body .top-form .gform_wrapper ul li div.ginput_container {display: inline;float:left;}
body .top-form .gform_wrapper ul li.gfield {
    margin-top: 0;
    padding-top: 0;
    display:block;
    padding-right: 6px;
}
body .top-form .gform_wrapper ul li.gfield input {max-width: 110px;}
.what-is .top-form .gform_footer.top_label input[type="submit"] {
   border-radius: 0px;
    margin-top: 5px;
    padding: 18px 8px;
    height: auto;
    text-transform: inherit;
    font-size: 22px;
    background: #d3f238;
    color: #000;
    text-transform: capitalize;
    width: 98% !important;
}
.home_featured .fwf-container {padding: .4em 0; position: relative; }
.home_featured .fwf-container:after { content: ''; display: block; position: absolute; bottom: -72px; left: 50%; margin-left: -40px; border: solid transparent; border-width: 40px; width: 40px; z-index: 2; border-top-color: #3bb54a; border-top-width: 40px; }

.home_featured .wpft-wrap {
    background: transparent;
    background-image: none;    background-color: transparent!important;
}
.home_featured .testimonial_box .t_quote {
        text-align: center;display: none;
}
.home_featured .testimonial_box .t_content p {
    font-size: 33px;text-align: left; color: #fff; line-height: 1.2;margin:0;
}
.home .bx-controls {display: none;}
.home_featured .testimonial_box .t_name {
    padding: 8px 8px 0 0;
    margin: 9px 0 0 0;
    font-weight: bold;
    color: #fff !important;
    font-size: 18px;
    text-align: center;
    font-weight: normal;
}
.home_featured .testimonial_box .t_subtext{display: none;}
h3.dual_headline {
    text-align: center;margin-bottom: 40px!important;
}
.ironfit h3 {
    color: #343434;margin: 40px 0!important;
    font-weight: 200!important;
}
.ironfit h4 {margin: 40px 0!important;
    color: #82c341!important;
    font-weight: 600!important;
}
.ironfit_boxes .vc_col-sm-4 {
    position: relative;color: #757575;
}
.ironfit_boxes .vc_col-sm-4:last-child {color: inherit;}
    
.ironfit_boxes .vc_col-sm-4 h2.wpb_heading.wpb_singleimage_heading {
    position: absolute;
    width: 90%;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}
.ironfit_boxes .vc_col-sm-4 h2.wpb_heading.wpb_singleimage_heading:nth-child(2){
    color: #fff;
}
.ironfit_boxes .vc_col-sm-4 h2.wpb_heading.wpb_singleimage_heading:nth-child(3){
    color: #3cb54a;
}
.ironfit_boxes .vc_col-sm-4 .wpb_text_column{
    padding: 22px 10px;    background-color: #ebebeb;
    border: 1px solid #fff;
}
.home .bx-wrapper .bx-pager { bottom: -20px; }
.home .vc_images_carousel .vc_carousel-indicators { bottom: -30px; }
.top-box {
    background: #c2e0eb;
}
.top-box .vc_col-sm-6.fwf-container {
    padding-top: 0px;
    padding-bottom: 0px;
}
.top-box .sm_sps li {
    color: #303030;
    border: 4px solid #fff;
    list-style: none;
    padding: 20px;
    font-weight: normal;
    font-style: normal;
}
.top-box .fwf-container li {
    color: #303030;
    border: 4px solid #fff;
    list-style: none;
    padding: 20px;
    font-weight: normal;
    font-style: normal;
}
.top-box.second-box {
    padding-bottom: 50px;
}
.top-box .vc_custom_heading h2 {
      text-transform: uppercase;    font-size: 30px!important;
} 

.middle-section {
    background-image:none;/* url("//ironfitsanantonio.com/mr-america/wp-content/uploads/sites/70/2016/02/middle-bg.jpg");*/
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    padding: 10px 0 60px;
}
.middle-section h3{
    
    color: #82c341!important;margin-top: 20px!important;
}
.middle-section h5 {
    color: #82c341!important;margin-top: 20px!important;
}
.middle-section h4{
    color: #343434!important;
    font-weight: 400!important;
    margin-bottom: 30px!important;

}
.middle-section .vc_custom_heading h2 {
    color: #fff;
    text-transform: uppercase;
} 
.middle-section .fwf-container p{color: #fff;}

.page-template-layout-3 header.page-header, .page-template-layout-4 header.page-header, .page-template-layout-5 header.page-header {
    margin-bottom: -132px;z-index: 9;
}
.congratz_top_sections .fwf-contain h3 {
    color: #000;
    text-shadow: none;
    margin: 50px 0;
    display: inline-block;
    text-align: center;    width: 100%;
}

.congratz_top_sections .fwf-contain h4 {
    color: #000;
    text-shadow: none;
    margin: 50px 0;
    display: inline-block;font-weight: 400;
    text-align: center;    width: 100%;text-transform: capitalize;
}
.congratz_top_sections {
    padding: 40px 0;
}
.section_step_one {
    background-image: url("//ironfitsanantonio.com/mr-america/wp-content/uploads/sites/70/2016/04/step_one_back_body.jpg");
    background-repeat: no-repeat;
        background-size: 100% 100%;
    background-position: center top;
}

.section_step_one .fwf-contain h3.heading {
    background-image: url("//ironfitsanantonio.com/mr-america/wp-content/uploads/sites/70/2016/04/brackets.png");
    background-repeat: no-repeat;
    background-position: center top;
    color: #363636;
    font-size: 45px!important;
    line-height: 53px;
}
.section_step_one .fwf-contain h4{
    text-align: center;
    color: #fff;
    font-size: 40px;
    text-transform: capitalize;
    font-weight: 600;    margin-bottom: 55px;
}
.section_step_two {
    background-image: url("//ironfitsanantonio.com/mr-america/wp-content/uploads/sites/70/2016/04/step_two_back_body.png");
    background-repeat: no-repeat;
    background-size: 100% auto;background-position: center -108px;
}

.section_step_two .fwf-contain h3.heading {
   background-image: url("//ironfitsanantonio.com/mr-america/wp-content/uploads/sites/70/2016/04/brackets.png");
    background-repeat: no-repeat;
    background-position: center top;
    color: #363636;
    font-size: 45px!important;
    line-height: 53px;
}
.section_step_two .fwf-contain h4{
    text-align: center;
    color: #fff;
    font-size: 27px;
    text-transform: capitalize;
    font-weight: 600;
}
.congratz_map {
    background-image: url("//ironfitsanantonio.com/mr-america/wp-content/uploads/sites/70/2016/04/map_congratz.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    min-height: 600px;
    position: relative;
}
.congratz_map .wpb_wrapper .fwf-contain{
    background: #fff;
    position: absolute;
    margin: 0 auto!important;
    max-width: 500px;
    width: 100%;
    /* float: none; */
    /* display: inline-block; */
    /* margin-top: 25%; */
    /* bottom: -128px; */
    /* top: -100%; */
    margin-top: 21%!important;
    /* text-align: center!important; */
    left: 38%;padding: 20px;
}
.congratz_map .fwf-contain h4{
        text-align: center;
    color: #e4334d;
    text-transform: uppercase;
    margin: 20px 0;
}
.congratz_map .fwf-contain h5{
        text-align: center;
    color: #000;
}

.section_step_third {
    background-image: url("//ironfitsanantonio.com/mr-america/wp-content/uploads/sites/70/2016/05/step_three_back_body.jpg");
    background-repeat: no-repeat;
    background-size: 100% auto;background-position: center -108px;
}

.section_step_third .fwf-contain h3.heading {
   background-image: url("//ironfitsanantonio.com/mr-america/wp-content/uploads/sites/70/2016/04/brackets.png");
    background-repeat: no-repeat;
    background-position: center top;
    color: #363636;    text-transform: uppercase;
    font-size: 45px!important;
    line-height: 53px;
}
.section_step_third .fwf-contain h4{
    text-align: center;
    color: #fff;
    font-size: 32px;
    text-transform: capitalize;
    font-weight: 600;
}
.section_step_third .fwf-contain ul{list-style:none;}
.section_step_third .fwf-contain ul li{
    background-image: url("//ironfitsanantonio.com/mr-america/wp-content/uploads/sites/70/2016/04/bullet.png");
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 66px;
    color: #fff;
    text-transform: capitalize;
    font-size: 24px;
    line-height: 41px;
}

.cta_section {
    background: #e4334d;
    padding: 50px 0;
}
.cta_section .fwf-contain h4{
    text-align: center;
    color: #fff;
    font-size: 30px;
}
.cta_section .fwf-contain{text-align:center;}
.cta_section .fwf-contain h3{
    text-align: center;
    color: #fff;
    font-size: 39px;
    text-transform: uppercase;
}

.cta_section .fwf-contain .button{
        text-align: center;
    float: none;
    display: initial;
    background: #000;
    font-size: 38px;
    padding: 14px 50px;
}
.cta_section .fwf-contain a{
        text-align: center;
    float: none;
    display: initial;
    background: #000;
    font-size: 38px;
    padding: 14px 50px;
}

.graphics_back {
    padding: 50px 0;
}
.note_section .fwf-contain h3{text-align: center;
    color: #fff;
    text-transform: uppercase;
}
.note_section {
    background: #e4334d;
}
.note_section .fwf-contain p{color:#fff;}

.note_bottom_section .fwf-contain{text-align:center;}
.note_bottom_section .fwf-contain .button{
        text-align: center;
    float: none;
    display: initial;
    background: #000;
    font-size: 38px;
    padding: 14px 50px;
}
.note_bottom_section .fwf-contain a{
        text-align: center;
    float: none;
    display: initial;
    background: #000;
    font-size: 38px;
    padding: 14px 50px;
}

.note_bottom_section .fwf-contain h4{
        text-align: center;
    text-transform: capitalize;
    font-size: 24px;
    font-weight: 600;
    margin: 30px 0;
}
.note_bottom_section .fwf-contain h5{
    text-align: center;
    color: #000;
    font-size: 21px;
    font-weight: 400;
}
.wp-image-5754{margin-top: -130px;}
.nyr_list_section {
    background-image: url("//ironfitsanantonio.com/mr-america/wp-content/uploads/sites/70/2016/04/nyr_list_back_body.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    min-height: 800px;margin:40px 0;
}
.nyr_list_section .fwf-container .wpb_wrapper h3{
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding: 40px 0 191px;
    font-size: 43px;
}
.nyr_list_section .fwf-container .wpb_wrapper li {
    margin: 18px 0;
    background-image: url("//ironfitsanantonio.com/mr-america/wp-content/uploads/sites/70/2016/04/bullet.png");
    background-repeat: no-repeat;
    padding-left: 54px;
    color: #fff;
    list-style: none;
    line-height: 38px;
}
.button.blue {
    text-transform: uppercase;
}

.aboutPanel.firstpanel {
    background-image: url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/01/about-panel01-1.jpg);
    background-position: center top;
}
.aboutPanel.firstpanel:hover {
    background-image: url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/01/about-panel01.jpg);
    background-position: center top;
}
.aboutPanel.secoundpanel {
    background-image: url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/12/HIIT-tile.jpg);
    background-position: center top;
}
.aboutPanel.secoundpanel:hover{
    background-image: url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/12/HIIT-tile-green.jpg);
    background-position: center top;
}
.aboutPanel.thirdpanel {
    background-image: url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/12/MRT-tile.jpg);
    background-position: center top;
}
.aboutPanel.thirdpanel:hover {
    background-image: url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/12/MRT-tile-green.jpg);
    background-position: center top;
}
.aboutPanel.forthpanel {
    background-image: url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/01/about-panel04.jpg);
    background-position: center top;
}
.aboutPanel.forthpanel:hover {
    background-image: url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/12/about-panel04Over.jpg);
    background-position: center top;
}
.aboutPanel.fifthpanel {
    background-image: url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/01/about-panel05.jpg);
    background-position: center top;
}
.aboutPanel.fifthpanel:hover {
    background-image: url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/12/about-panel05Over.jpg);
    background-position: center top;
}
.aboutPanel.sixpanel {
    background-image: url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/01/about-panel06.jpg);
    background-position: center top;
}
.aboutPanel.sixpanel:hover{
    background-image: url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/12/about-panel06Over.jpg);
    background-position: center top;
}
.aboutPanel.sevenpanel {
    background-image: url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/01/about-panel07.jpg);
    background-position: center top;
}
.aboutPanel.sevenpanel:hover {
    background-image: url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/12/about-panel07Over.jpg);
    background-position: center top;
}
.aboutPanel.eightpanel {
    background-image: url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/01/about-panel08.jpg);
    background-position: center top;
}
.aboutPanel.eightpanel:hover {
    background-image: url(//ironfitsanantonio.com/ironfit/wp-content/uploads/sites/75/2016/12/about-panel08Over.jpg);
    background-position: center top;
}

.deka-mark {
    background-color: #000;
    border-top: 2px solid #fff;
    color: #fff;
    padding-bottom: 20px;
}
.deka-mark h3 {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 38px!important;
}
.deka-mark h3 strong {
    color: #d4f238;
}
.custom-text h3 {
    text-transform: capitalize;
    text-align: left;
}
.deka-mark .custom-text h3 {
    font-size: 30px!important;
}

.custom-container h4 {
    color: #ff0000!important;
    font-size: 20px!important;
}
.custom-btn a {
    background-color: #d4f238!important;
    padding: 10px 50px!important;
    color: #000!important;
    font-size: 20px!important;
    margin-top: 20px;
}

.fit-course h3 {
    color: #fff;
}
.fit-course h6 {
    color: #ff0000;
    font-size: 15px;
    text-align: left;
    margin: 4px auto;
    padding-left: 20%;
}
.fit-course h5 strong {
    font-size: 22px!important;
}
.fit-course h5 {
    color: #fff!important;
    background: none!important;
    font-size: 16px!important;
    text-align: left!important;
}
.bottom-cta .custom-container h3 {
    color: #d4f238;
    font-size: 28px;
    text-transform: capitalize;
}

.bottom-cta .custom-container h5 {
    color: #fff;
    background: none;
    font-size: 22px;
    margin: 20px auto;
}
.bottom-cta .custom-container ul li {
    background-image: url(https://ironfitsanantonio.com/wp-content/uploads/sites/171/2021/04/cta-mark.png);
    background-repeat: no-repeat;
    padding-left: 35px;
    color: #fff;
    list-style: none;
    margin: 16px auto!important;
    background-size:20px;
    background-position: left;
}
.fit-course {
    padding-bottom: 34px;
}
.bottom-cta {
    padding-bottom: 24px;
    background-position: center top!important;
}
.bottom-cta .fwf_form_wrapper {
    border-top: 2px solid #fff;
    margin: 43px auto 0px;
    padding-top: 20px;
}
.bottom-cta .fwf_form_wrapper .gform_footer.top_label {
    margin-top: 0px;
}
.fwf-shrink .top-navbar {
    border: none;
}

@media screen and (max-width: 1024px) {
.what-is .top-form form { display: inline-flex;}
.cta-optin .optin_form1 .optin_middle ul {
    text-align: left;
    padding-left: 20px;
}
.cta-optin:before{
    left: 47.6%;
}
.cta-optin .optin_inline {
    display: initial;
    margin-bottom: 4%;
    text-align: center;
    width: 100%;
}
.cta-optin .optin .optin_inline h3 {
    width: 100%;
    font-size: 40px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 20px;
}
.cta-optin .optin_form1, .cta-optin .optin_form2 {
    min-height: 920px!important;    
}
.cta-optin .optin_form2 .optin {
    float: none;
    margin-left: 0px;
}
.cta-optin .optin_form1 .optin {
    float: none;
    margin-right: 0px;
}
.three-pillars #divider-bar { 
    left: 30%;    
}
}
@media screen and (max-width: 768px) {
    .three-pillars #divider-bar { 
    left: 24%;    
}
    .cta-optin .optin_form1, .cta-optin .optin_form2 {
    min-height: 800px!important;
    height: auto!important;
    width: 100%;
}
.cta-optin input#gform_submit_button_3 {
    margin-top: -13px;
    width: 100%;
}
.cta-optin input#gform_submit_button_12 {
    width: 100%;
    margin-top: -13px;
}
.cta-optin:before {  
    width: 40px;   
    left: 46.6%;
    top: -5px;
}
    /*table, tbody, td{*/
    /*  width:100%;*/
    /*}*/
    .top-navbar .menu > li.active > a {background-color: #01af4a !important;  }
    .top-form .gform_wrapper ul li.gfield input, .what-is .top-form .gform_footer.top_label input[type="submit"] { max-width: 100% !important; }
    .home .slideshow { min-height: inherit !important; }
    .stripe_container {height: auto !important;}
    .what-is { max-width: 100%; margin: 0 auto;  width: 100%;}
    .what-is .left { width: 100%; min-height: 200px; }
    .what-is .right {
    float: left;
    width: 100%;    margin-top: 3%;
    min-height: 300px;
}
.home_widget .what-is h4 {
    font-size: 40px;
    text-align: center;
}

.what-is .top-text p {
    text-align: center;
}
.signup_wrap {display: none;
    float: left;
    width: 100%; background-size: auto 100%;    
    margin-top: 3%;
    background-position: center center;
}
.home .stripe_container.extra {
   margin-top: -650px;
}
.home .stripe_container.extra .video-container {
     padding-bottom: 27.25%;    width: 100%;
    max-width: 530px;margin: 2% auto 1%;
}
.what-is .top-form form {
    display: inherit;
    width: 100%;
    margin: 0 auto;
}
.what-is .top-form .gform_footer.top_label input[type="submit"] {
    margin-top: 9px;
    width: 100%;
}
.shadow .iw_optin_right .optin_area {
    padding-top: 130px;
}
.shadow .iw_optin_left .optin_area {
    padding-top: 14px;
}
.shadow .iw_optin_left input[type="submit"] {
    width: 100%!important;
}
.iw_optin .gform_wrapper .top_label input[type="text"], .iw_optin .gform_wrapper .top_label input[type="email"], .iw_optin .gform_wrapper .top_label input[type="tel"], .iw_optin .gform_wrapper .top_label select {
    min-width: 240px;
    width: 100%!important;
    max-width: 100%!important;
}
.shadow .iw_optin_right input[type="submit"] {
   width: 100%!important;
}
.carousel_slider{width: 90%;}
.fwf-short-guarantee .wpb_wrapper p img {
    width: 140px;
}
body .gform_wrapper .top_label div.ginput_container {
    width: 100%;
}
.home_featured {
    display: inline-block;
}
.ironfit_boxes .vc_col-sm-4 {
    position: relative;
    margin: 20px 0;
}
.carousel_slider .vc_images_carousel{
    width: 100%!important;
}
.aboutPanelLeft {
    min-height: 500px;
    max-width: 100%;
    padding-right: 20px;
    float: none;
    color: #fff;
    padding: 30px;
}
.aboutPanelRight {
    min-height: 500px;
    max-width: 100%;
     padding: 30px;
    float: none;
    color: #fff;
}
.page-template-layout-3 header.header, .page-template-layout-1 header.header, .page-template-layout-2 header.header {
    padding-bottom: 80px!important;
}
.aboutPanelLeft.colorHead h3 {
   font-size: 20px!important;
}
.aboutPanelRight h3 {
      font-size: 20px!important;
}
.aboutPanelLeft h3 { font-size: 20px!important;
    color: #d3f238;
    text-transform: uppercase;
}
.shadow .iw_optin_left .optin_area h5.workouth5 {
    color: #b8d433;    display: inline-block;
    font-size: 12px!important;    width: 100%;
    }
    .shadow .iw_optin_left .optin_area h5.workouth5 strong {
    font-size: 20px!important;text-align: right!important;    float: right;
}
.shadow .iw_optin_right .optin_area h4 {
    color: #000;
    text-transform: uppercase;
    font-size: 30px;
}
.shadow .iw_optin_right .optin_area h5 {
    font-size: 25px;
}
.iw_optin_left .wpb_text_column .wpb_wrapper h4 {
    text-align: left;
    color: #fff;
    font-size: 30px;
}

.aboutPanel .vc_column-inner{ background-size: auto 100% !important;}
  .blog h1.loop-title {
     width: 100%;
} 
.singular-page-839 .background {background: url(https://ironfitsanantonio.com/wp-content/uploads/sites/171/2020/11/mobileheader-e1605142132301.jpg);}
.singular-page-23 .background {background: url(https://ironfitsanantonio.com/wp-content/uploads/sites/171/2020/11/mobileheader-e1605142132301.jpg); background-size:auto!important;}
.singular-page-8129.page-template-layout-3 header.page-header {
    top: -138px;
    bottom: -160px;
}

}
@media screen and (max-width: 736px) {
.singular-page-8129 .background {
   
    background-size: auto!important;
}
.singular-page-8129.page-template-layout-3 .fwf-shrink header.header {
    padding-bottom: 0px!important;
}
.singular-page-8129 .page-header .page-title {
    font-size: 30px;
   
}
.singular-page-8129.page-template-layout-3 header.header{
padding-bottom: 50px!important;
}
.bottom-cta input#gform_submit_button_12 {
      float: none;
}
.bottom-cta .gform_wrapper .top_label li.gfield.gf_left_half, .bottom-cta .gform_wrapper .top_label li.gfield.gf_right_half {
    
    width: 100%;
     padding-right: 0px;
}
  
.singular-page-8129  .page-template-layout-3 header.header, .singular-page-8129  .page-template-layout-1 header.header, .singular-page-8129 .page-template-layout-2 header.header {
    padding-bottom: 0px!important;
}
.singular-page-8129.page-template-layout-3 header.page-header {
    top: -135px;
    bottom: -160px;
}

}

@media screen and (max-width: 479px) {
    .three-pillars #divider-bar { 
    left: 3%;}
    .site-logo img {
    	margin-top:9px;
    	margin-left:5px;
    }
    .menu-collapser {
    	height:60px!important;
    }
}
#build-strength {
    margin-top: 10px!important;
}
    .copyright {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
    .bottom-info-sec h4
    {
            font-size: 29px !important;
    }
    .iron-fit-sec h4 {
    font-size: 25px !important;
}
.iron-fit-faq .vc_toggle_title h4{
    font-size:18px !important;
}
    .map-form h3 {
    padding: 10px;
    background: rgba(255, 255, 255, 0.8);
}
    .home-sec1 h4 {
    font-size: 30px !important;
}
.san-an h3 {
    color: #d4f238;
    font-family: 'Raleway',sans-serif;
    padding: 0px 16px;
    font-size: 20px !important;
}
.vc_custom_1579695404510 .vc_column-inner {
    padding: 0px !important;
}
form#gform_11
{
    width:100%;
        padding: 10px 10px 26px 12px;
}
form#gform_11 .gform_footer input#gform_submit_button_11 {
    width: 50%;
    line-height: 1;
}
    .vc_custom_1579694670358 .vc_col-sm-6 {
    padding-bottom: 32px;
}
    .home_widget .what-is h4 {
    font-size: 22px;
}
.what-is .top-text h3 {
    font-size: 35px !important;
    }
    .what-is .top-text h3.second-child {
    font-size: 39px !important;
}   
.what-is .top-form .gform_footer.top_label input[type="submit"]
{
        padding: 4px 8px;
}
    .vc_custom_1579683492659{
        position:relative;
    }
    .column-sec {
    height: auto;
}
.sec-1 h4 {
    PADDING: 0PX !IMPORTANT;
    FONT-SIZE: 22PX !IMPORTANT;
}
.sec-1 h3 {
    font-size: 24px !important;
}
.colu span.bold-text, h4.colu {
    font-size: 35px !important;
}
.programs-section .vc_col-sm-12 .vc_col-sm-3 .vc_column-inner {
    height: auto;
}
.programs-sec h4.programs-head {
    TEXT-ALIGN: CENTER !IMPORTANT;
        padding-right: 0px;
}
    .training-time table, tbody, td {
    width: auto !important;
}
    .training-time table tbody tr td{
        font-size: 15px;
    }
    .training-time table tr td h6{
            font-size: 18px;
    }
    .right-head-sec {
    padding-top: 0px;
    padding-left: 0px;
}
    .headings
    {
            font-size: 24px;
    }
    .right-head-sec h3{
            font-size: 3rem !important;
                text-align: center;
    }
    .trial_optin_pass .right-box h6
    {
        font-size: 23px;
            margin: 12px;
    }
    .trial_optin_pass {
    flex-direction: column;
}
.trial_optin_pass .left-box, .trial_optin_pass .right-box {
    margin: 0 auto;
    width: 100%;
}
.upper-sec {
    flex-direction: column;
}
.right-box h6, .right-box .upper-sec, .right-box .form-sec, .right-box .bullet-points {
    width: 90%;
    margin: 0 auto;
}
.left-box {
    padding-bottom: 31px;
}
div#gform_wrapper_10 ul#gform_fields_10 li#field_10_1, div#gform_wrapper_10 ul#gform_fields_10 li#field_10_2 {
    display: block;
    width: 100%;
}
div#gform_wrapper_10 .gform_footer {
    margin-top: 0px;
}
div#gform_wrapper_10 .gform_footer #gform_submit_button_10
{
    width: 100%;
    line-height: 1;
}
    h3.dual_headline { margin-bottom: 20px!important; }
    body .gform_wrapper ul li.gfield { margin-top: 0; }
    .shadow .iw_optin_left .optin_area { padding-top: 140px; }
    .transformations .wpb_wrapper, .seen-on .wpb_wrapper {text-align:center;}
    body .top-form .gform_wrapper ul li.gfield {display: block;}
    body .top-form .gform_wrapper ul li div.ginput_container { display: block; float: none; }
    .fwf-pillars .vc_column_container:last-child .pillar-title {font-size: 40px;}
    .liamgooglemap iframe {pointer-events: none;}
   /* .home .stripe_container.extra {
    margin-top: -393px;
}*/
.home .stripe_container.extra .video-container {
    padding-bottom:53.25%;
    width: 88%;
    margin: 2% auto 1%;
}
.home .stripe_container.extra .row {
    background-color: transparent;
    border-bottom: 40px solid #000;
}
.what-is .top-form {
    padding: 1em;
    background: #000;
    padding: 0;
    border-radius: 0;
    display: inherit;
    width: 100%;
    margin-left: 0px;
    margin: 0 auto;
    /* background: #000; */
}
.home_widget .gform_wrapper, .home_widget .fwf_form {
    margin: 0 auto;
    width: 90%;
}
.transformations {background-color: #ccc;background-image: none;
   background-size: auto 100%;
    background-position: center center;
}
.fwf-transformation-wall img {
    margin: 10px auto;
}
.shadow .iw_optin_right .optin_area {
    padding-top: 149px;
}
.shadow .iw_optin_right .optin_area h4 {
    color: #000;
    text-transform: uppercase;
    text-align: center!important;
    text-shadow: none;
}
.home .iw_contact_section .gform_body #field_1_4 {
    max-width: 100%;
}
.iw_contact_section input[type="submit"] {
    background: #d3f238;
    color: #000;
    float: left;
    width: 100%!important;
    margin-right: 0px!important;
    margin-top: 10px!important;
    height: 48px;
}
.iw_contact_section input[type="submit"]:hover {
    background: #d3f238;
    color: #000;
    float: left;
    width: 100%!important;
    margin-right: 0px!important;
    margin-top: 10px!important;
    height: 48px;
}
.signup_wrap {
    float: left;
    width: 100%;
    background-size: 100% 100%;
    margin-top: 3%;
    background-position: center center;
    font-size: 15px;display: none;
}
.site-logo {
     text-align: left;
}
.site-logo img {
    max-height: 70px;
}
.copy-left {
    float: none;
}
.copy-right {
    float: none;
}
.page-template-layout-3 header.header, .page-template-layout-1 header.header, .page-template-layout-2 header.header {
    padding-bottom: 42px;
}
.aboutPanelLeft {
    min-height: 300px;
    padding: 20px;
}
.aboutPanelRight {
    min-height: 300px;
    padding: 20px;
}
.blog .row.pagewrap {
    margin-top: 0px;
    box-shadow: none;
}
header.header {
    padding-bottom: 40px;
}
.singular-post .row.pagewrap {
    margin-top: 0px;
    box-shadow: none;
}
#sidebar .gform_wrapper .top_label input.medium {
    margin-bottom: 10px;
    width: 100%;
}
.transformations h3.bracket-title {
    color: #343434!important;
    font-size: 25px!important;
    word-break: break-word;
}
.program_name {
    font-weight: 900;
    font-size: 40px;
}
.shadow .iw_optin_left .optin_area h5.workouth5 strong {
    font-size: 20px!important;
    text-align: center!important;
    float: none;
}
.shadow .iw_optin_left .optin_area h5.workouth5 {
    color: #b8d433;display: none;
    display: inherit;
    font-size: 15px!important;
    width: 100%;
}
.iw_optin_right .wpb_wrapper h2 {
    font-size: 40px!important;
}
.carousel_slider {
    width: 100%;
}
.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item {
    visibility: visible;
    width: 16%!important;
    height: 200px!important;
}
.page-template-layout-3 header.page-header, .page-template-layout-4 header.page-header, .page-template-layout-5 header.page-header {
    top: -138px;
}
.or_call, .or_call a {
    color: #b8d433!important;
    font-size: 18px;
}
.singular-page-8129.page-template-layout-3 header.page-header {
    top: -125px;
    bottom: -164px;
}
.fwf-shrink .top-navbar {
    top: 0px !important;
       background-color: #000000d4;
}
.deka-mark h3 {  
    font-size: 22px!important;
}
.singular-page-8129 .page-header .page-title {
    font-size: 24px;
}
}
@media screen and (max-width: 380px){
    .home_widget .what-is h4 {
        font-size: 30px;
    }
    .shadow .iw_optin_left .optin_area h5.workouth5 {
        color: #b8d433;display: none;
    }
    .home .stripe_container.extra .video-container {
        padding-bottom:53.25%;
    }
}

@media screen and (max-width: 320px){
    .home .stripe_container.extra .video-container {
       padding-bottom: 62.25%;
    }
    .blog h1.loop-title {
       top: -130px;
    }
    .site-logo img {
       max-height: 60px;
    }

}

.what-is .top-form .gform_footer.top_label input[type="submit"] {
    border-radius: 0px;
    margin-top: 14px;
    padding: 18px 8px;
    height: auto;
    font-size: 20px;
    background: #d3f238;
    color: #000;
    text-transform: uppercase;
    width: 100% !important;
    letter-spacing: 1px;
}


            .three-pillars .pillars-content h3 {
                font-weight: 800!important;
            }

            .what-is {
                max-width: 500px;
                margin: 0 auto;
            }

            .reasons h5 {
                color: #000 !important;
                margin: 5px !important;
                margin-top: -18px !important;
                font-size: 22px !important;
            }

            .reasons img.wp-image-8043.size-full {
                height: 30px;
                width: auto;
            }

            .padding-reason-sec {
                width: 80%;
                margin: 0 auto;
            }

            .trining-content li {
                list-style-image: url(https://web.archive.org/web/20240525084744im_/https://ironfitsanantonio.com/wp-content/uploads/sites/171/2021/02/training-2.jpg);
            }

            .trining-content ul {
                display: inline-block;
                /* float: left; */
                padding: 10px;
                margin-right: 70px;
            }

            .singular-page-6313.page-template-layout-3 header.page-header {
                top: -200px;
            }

            .singular-page-974.page-template-layout-3 header.page-header {
                top: -200px;
            }

            .opening-content {
                background: url(https://web.archive.org/web/20240525084744im_/https://ironfitsanantonio.com/wp-content/uploads/sites/171/2021/02/back-home.jpg) !important;
                background-size: cover !important;
            }

            .before-text, .after-text {
                position: absolute;
                bottom: -36px !important;
            }

            .aboutBottomSchedule h2 {
                font-family: 'Raleway', sans-serif!important;
                font-size: 40px;
                font-weight: bold;
            }

            .aboutBottomSchedule p {
                font-family: 'Raleway', sans-serif!important;
            }

            p.first-para {
                padding-top: 40px;
                padding-bottom: 40px;
            }

            .timing-list p {
                border-bottom: 2px solid #848080;
                padding: 10px;
            }

            .blog header.header {
                background: url(https://web.archive.org/web/20240525084744im_/https://ironfitsanantonio.com/wp-content/uploads/sites/171/2020/09/hesder-1.jpg) no-repeat;
                background-size: cover;
                /*height: 338px;*/
                background-position: center;
                padding-bottom: 200px;
            }

            .logged-in .fwf-shrink header.header {
                padding-bottom: 0;
            }

            .blog h1.loop-title {
                top: -160px;
                color: #d3f238;
            }

            .social-link-icons {
                margin-top: 20px;
            }

            .social-link-icons {
                display: block !important;
            }

            .social-link-icons img {
                padding-right: 4px;
                height: 30px;
                width: auto;
                /* padding-top: 10px; */
            }

            #gform_fields_12 input {
                background: #000;
                color: #fff;
                border: 2px solid #e1fc3b;
                padding: 25px;
            }

            #gform_fields_3 input {
                background: #000;
                color: #fff;
                border: 2px solid #e1fc3b;
                padding: 25px;
            }

            input#gform_submit_button_12 {
                float: right;
                width: 48%;
                background: #d4f239;
                color: #000;
                padding: 14px;
                height: auto;
                line-height: normal;
                margin-top: -84px;
            }

            h2.green_txt {
                color: #d4f238;
                font-size: 38px;
                font-weight: bold;
            }

            .vc_row.wpb_row.vc_inner.vc_row-fluid.fwf-container.img-3-container.vc_custom_1599728759085 {
                margin-top: -85px !important;
            }

            .sec-1-bg {
                background: url(https://web.archive.org/web/20240525084744im_/https://ironfitsanantonio.com/wp-content/uploads/sites/171/2020/09/1-2.jpg);
                margin: 7%;
                padding: 30px;
                height: 350px;
                padding-top: 70px;
            }

            .secnd-sec-bg {
                background: url(https://web.archive.org/web/20240525084744im_/https://ironfitsanantonio.com/wp-content/uploads/sites/171/2020/09/2.jpg);
                margin: 7%;
                height: 350px;
                padding: 30px;
            }

            .singular-page-7688.page-template-layout-3 header.page-header {
                top: -165px;
            }

            .singular-page-7728.page-template-layout-3 header.page-header {
                top: -165px;
            }

            .singular-page-7356.page-template-layout-3 header.page-header {
                top: -165px;
            }

            .abt_sec {
                padding: 17%;
                padding-top: 2%;
                padding-bottom: 2%;
            }

            h2.abt-title {
                font-size: 36px;
                line-height: normal;
                color: #000;
                font-weight: bolder;
            }

            .singular-page-7688 .background {
                background: url(https://web.archive.org/web/20240525084744im_/https://ironfitsanantonio.com/wp-content/uploads/sites/171/2020/09/hesder-1.jpg);
                background-size: cover;
            }

            .singular-page-7728 .background {
                background: url(https://web.archive.org/web/20240525084744im_/https://ironfitsanantonio.com/wp-content/uploads/sites/171/2020/09/hesder-2.jpg);
                background-size: cover;
            }

            a.wondercarousellightbox.wondercarousellightbox-1 + div a {
                display: none !important;
                opacity: 0 !important;
            }

            .wondercarousellightbox-1 + div {
                opacity: 0 !important;
            }

            .vc_row.wpb_row.vc_row-fluid.vc_custom_1598519234599 {
                margin-top: -14px !important;
            }

            p.vdeo_font {
                font-size: 24px;
                font-weight: bold;
                text-align: center !important;
            }

            img.size-medium.wp-image-7583.alignleft {
                margin-top: -20px;
            }

            p.fntwidth {
                width: 800px;
                margin: 0 auto;
                font-size: 19px;
                padding: 12px;
            }

            .optin_inline h2 {
                color: #fff;
                font-size: 39px;
                font-weight: bold;
                width: auto;
                padding-left: 50px;
            }

            .vc_row.wpb_row.vc_row-fluid.vc_custom_1598519234599::before {
                background: url(https://web.archive.org/web/20240525084744im_/https://ironfitsanantonio.com/wp-content/uploads/sites/171/2020/08/iron-fit_Revamp1-1.png);
                /* content: ""; */
                margin-bottom: -26px;
                background-position: center bottom;
                /* position: absolute; */
                background-size: cover !important;
                /* background: #f2f2f2; */
                width: 100%;
                height: 78px;
                /* top: 3px; */
                left: 0;
                /* z-index: 99; */
                display: block;
                /* transform: rotate(-1.3deg); */
            }

            #gform_fields_3 ::placeholder {
                color: #fff;
            }

            #gform_fields_12 ::placeholder {
                color: #fff;
            }

            .entry-content li {
                margin: 0px !important;
            }

            #gform_fields_3 input {
                background: #000;
                border: 2px solid #e1fc3b;
                padding: 25px;
            }

            input#gform_submit_button_3 {
                float: right;
                width: 48%;
                background: #d4f239;
                color: #000;
                padding: 14px;
                height: auto;
                line-height: normal;
                margin-top: -84px;
            }

            .optin_form1.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
                background: url(https://web.archive.org/web/20240525084744im_/https://ironfitsanantonio.com/wp-content/uploads/sites/171/2020/08/2-1.png);
                background-position: center;
                background-size: cover !important;
                height: 750px;
            }

            .optin_form2.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
                height: 750px;
                background: url(https://web.archive.org/web/20240525084744im_/https://ironfitsanantonio.com/wp-content/uploads/sites/171/2020/08/2.jpg);
                background-position: center;
                background-size: cover !important;
            }

            .optin hr {
                color: #fff;
                border-top: 2px solid #fff !important;
                padding-bottom: 20px;
            }

            .optin {
                padding: 9%;
                padding-top: 0px;
                padding-bottom: 2%;
            }

            .optin li {
                font-size: 20px;
                color: #fff;
                font-weight: 600;
                list-style-image: url(https://web.archive.org/web/20240525084744im_/https://ironfitsanantonio.com/wp-content/uploads/sites/171/2020/08/Shape-33-copy-6.png);
                line-height: normal;
            }

            .optin_inline {
                display: inline-flex;
            }

            .optin p {
                color: #ffff;
                font-size: 25px;
                font-weight: bold;
            }

            /*SEO header bg*/
            .background {
                background: url(https://web.archive.org/web/20240525084744im_/https://ironfitsanantonio.com/ironfitsanantonio-com/wp-content/uploads/sites/171/2016/04/main-header-transformations.jpg);
                background-position: center top;
                background-repeat: no-repeat;
                background-attachment: fixed!important;
            }

            .singular-page-7356.page-template-layout-3 header.page-header {
                top: -200px;
            }

            @media only screen and (min-width : 1025px) {
                .sec-1-bg {
                    height: 450px;
                }

                .secnd-sec-bg {
                    height: 450px;
                }
            }

            @media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
                .programs-sec h4.programs-head {
                    font-size: 32px;
                    padding: 0px;
                }

                .sec-1-bg {
                    height: 450px;
                }

                .secnd-sec-bg {
                    height: 450px;
                }

                .optin {
                    padding:
                }

                .vc_row.wpb_row.vc_row-fluid.vc_custom_1598519234599 {
                    margin-top: -45px !important;
                }

                .optin {
                    padding: 4% !important;
                    padding-top: 0px;
                    padding-bottom: 2%;
                }

                .optin_inline h2 {
                    color: #fff;
                    font-size: 28px;
                    font-weight: bold;
                    width: 100%;
                    padding-left: 22px;
                }

                .optin p {
                    font-size: 18px;
                }

                .optin li {
                    font-size: 17px;
                }

                .optin_form1.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
                    height: 700px;
                }

                .optin_form2.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
                    height: 700px;
                }

                .abt_sec {
                    padding: 5%;
                }

                .training-time table, tbody, td {
                    display: block;
                    margin: 0px auto;
                    width: auto;
                }

                .what-is {
                    margin-top: 0px;
                }
            }

            @media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
                .programs-sec h4.programs-head {
                    font-size: 25px;
                    padding: 0px !important;
                }

                .what-is {
                    margin-top: 316px;
                }

                .column-sec {
                    height: 600px;
                }

                .vc_row.wpb_row.vc_row-fluid.vc_custom_1598519234599 {
                    margin-top: -32px !important;
                }

                .vc_row.wpb_row.vc_inner.vc_row-fluid.fwf-container.img-3-container.vc_custom_1599728759085 {
                    margin-top: -13px !important;
                }

                .sec-1-bg {
                    padding: 0px;
                    padding-top: 30px;
                }

                .secnd-sec-bg {
                    padding: 6px;
                }

                img.alignright.size-full.wp-image-7582 {
                    height: 54px !important;
                    width: auto !important;
                }

                .training-time table, tbody, td {
                    display: block;
                    margin: 0px auto;
                    width: auto;
                }

                .abt_sec {
                    padding: 5%;
                }

                .btn-activate {
                    padding: 10px !important;
                    font-size: 12px;
                }

                .optin {
                    padding: 15px !important;
                    padding-top: 0px;
                    padding-bottom: 2%;
                }

                .vc_custom_1598615068696 {
                    margin-top: -42px !important;
                }

                p.fntwidth {
                    width: 100% !important;
                }

                p.vdeo_font {
                    font-size: 15px;
                    font-weight: bold;
                    text-align: left !important;
                }

                .optin_inline {
                    display: block;
                }

                .optin_inline h2 {
                    font-size: 28px;
                    width: 100%;
                    padding-left: 0px;
                    text-align: center;
                }

                .optin p {
                    font-size: 20px;
                }

                .vc_row.wpb_row.vc_row-fluid.vc_custom_1598609913804 {
                    margin-top: 136px !important;
                }

                .optin_form1.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
                    height: 950px;
                }

                .optin_form2.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
                    height: 950px;
                }
            }

            @media only screen and (max-width: 767px) {
                .strength-arrow img {
                    display: none;
                }

                #removemobarrow img {
                    display: none;
                }

                .social-link-icons {
                    display: flex !important;
                    margin: 15px auto 0;
                    justify-content: center;
                }

                .bottom_sec img {
                    display: none;
                }

                .trining-content ul {
                    margin-right: 16px;
                }

                /*.page-template-layout-3 header.header, .page-template-layout-1 header.header, .page-template-layout-2 header.header {
    padding-bottom: 140px!important;
}*/
                .reasons img.wp-image-8043.size-full {
                    height: auto;
                    width: auto;
                    padding-top: 30px;
                }

                #post-974 > div.entry-content > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1598871339585.vc_row-has-fill > div > div > div > div > div > h2 {
                    margin-bottom: 20px!important;
                }

                .wpb_single_image.wpb_content_element.vc_align_center.vc_custom_1598614265421 {
                    text-align: left;
                }

                .wpb_single_image.wpb_content_element.vc_align_center.vc_custom_1598614274863 {
                    text-align: right;
                }

                .social-link-icons {
                    text-align: center !important;
                    padding-left: 20px;
                }

                .what-is {
                    margin-top: 120px;
                }

                .home-sec1 h4 {
                    font-size: 25px !important;
                }

                .singular-page-7356 .background, .singular-page-6313 .background {
                    background: url(https://web.archive.org/web/20240525084744im_/https://ironfitsanantonio.com/wp-content/uploads/sites/171/2020/09/hesder.jpg) center top no-repeat !important;
                    /*     background-position: 12% -80px !important; */
                }

                .singular-page-7356.page-template-layout-3 header.page-header {
                    top: -150px !important;
                }

                .copy-right {
                    display: block;
                }

                .social-link-icons {
                    margin-top: 20px;
                    width: 100%;
                    /* text-align: center; */
                    margin-left: 230px;
                    /* margin: 0 auto !important; */
                }

                .bottom_sec img {
                    height: 80px;
                    width: auto;
                }

                #btm-arrow .wpb_single_image.vc_align_center {
                    text-align: left;
                }

                #btm-arrow-right .wpb_single_image.vc_align_center {
                    text-align: right;
                }

                .sec-1-bg {
                    height: auto;
                    padding-top: 70px;
                }

                .social-link-icons {
                    display: flex !important;
                    margin: 15px auto 0;
                    justify-content: center;
                }

                input#gform_submit_button_12 {
                    width: 100%;
                    margin-top: 0px;
                    margin-bottom: 20px;
                }

                .vc_row.wpb_row.vc_inner.vc_row-fluid.fwf-container.img-3-container.vc_custom_1599728759085 {
                    margin-top: 20px !important;
                }

                .secnd-sec-bg {
                    height: auto;
                    padding-top: 70px;
                }

                .programs-sec h4.programs-head {
                    padding: 20px;
                    font-size: 30px;
                }

                .vc_row.wpb_row.vc_row-fluid.vc_custom_1598519234599 {
                    margin-top: -45px !important;
                }

                .singular-page-7688.page-template-layout-3 header.page-header {
                    top: -115px;
                }

                .singular-page-7356.page-template-layout-3 header.page-header {
                    top: -115px;
                }

                .singular-page-7728.page-template-layout-3 header.page-header {
                    top: -115px;
                }

                .abt_sec {
                    padding: 5% !important;
                }

                h2.abt-title {
                    font-size: 30px;
                }

                a.btn-activate {
                    padding: 8px !important;
                    font-size: 14px;
                }

                p.fntwidth {
                    width: 100%;
                }

                p.vdeo_font {
                    padding-top: 20px;
                }

                .optin_inline {
                    display: block;
                }

                .optin_inline h2 {
                    color: #fff;
                    font-size: 30px;
                    font-weight: bold;
                    width: 100% !important;
                    padding-left: 0px !important;
                }

                .optin {
                    padding: 4% !important;
                    text-align: center;
                }

                .optin p {
                    color: #ffff;
                    font-size: 20px;
                }

                .optin ul {
                    padding-left: 14px;
                    text-align: left;
                }

                .optin_form1.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
                    height: auto;
                }

                input#gform_submit_button_3 {
                    width: 100%;
                    margin-top: 0px;
                    margin-bottom: 20px;
                }

                .optin_form2.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
                    height: auto !important;
                }

                .blog h1.loop-title {
                    top: -225px;
                    color: #d3f238;
                }

                ul#gform_fields_11 li#field_11_1, ul#gform_fields_11 li#field_11_2 {
                    padding: 5px;
                }

                ul#gform_fields_11 li#field_11_4, ul#gform_fields_11 li#field_11_3 {
                    padding: 5px;
                }
            }

            .iw_contact_section input[type="submit"], .google-map-form input[type="submit"], input[type="submit"] {
                background-color: #86c71df2;
            }

            .iw_contact_section input[type="submit"], .google-map-form input[type="submit"], input[type="submit"]:hover {
                background-color: #78a72ef2;
            }

            .homepage-hero {
                display: flex;
                width: 1200px;
                margin: 0 auto;
                justify-items: center;
            }

            .homepage-hero div {
                width: 100%;
            }

            .homepage-hero h1 {
                color: white;
                font-weight: 800;
                text-transform: uppercase;
                font-size: 6rem;
                letter-spacing: 2px;
                margin-top: -2.5rem
            }

            .homepage-hero h1 span, .what-is h3 span {
                color: #d3f238;
            }

            .homepage-hero .what-is {
                max-width: 500px;
                margin: 0 auto;
                margin-top: -7rem;
            }

            .homepage-hero-content {
                color: #efefef;
                font-size: 2rem;
                margin-top: 2rem;
                display: block;
                max-width: 500px;
            }

            .what-is {
                text-align: center;
                background: rgba(0,0,0,.5);
                padding: 2rem
            }

            .what-is h3 {
                font-size: 3.25rem !important;
                line-height: 1.2;
                letter-spacing: 1px;
                margin-bottom: 1.5rem;
                display: block;
                padding-bottom: 1rem;
                padding-top: 1rem;
            }

            .pillars-head h3 {
                font-weight: 900 !important;
            }

            @media(max-width: 800px) {
                .homepage-hero {
                    height: auto !important;
                    display: block;
                    text-align: center;
                    width: 100%;
                    padding-bottom: 2rem;
                }

                .homepage-hero h1 {
                    margin-top: -12rem;
                    font-size: 5rem;
                }

                .opening-container {
                    margin-top: 0 !important;
                }

                .homepage-hero .what-is {
                    margin-top: 2rem;
                }

                .opening-container {
                    height: 900px !important;
                }
            }

            header.header {
                padding-bottom: 200px!important;
            }

            .page-header .page-title {
                padding-top: 35px!important;
            }

            .fwf-shrink header.header {
                padding-bottom: 0!important;
            }

            @media(max-width: 992px) {
                .fwf-shrink .site-logo {
                    display: block !important;
                    position: absolute;
                    z-index: 999999;
                    max-height: 30px !important;
                }
            }
            
            .home .stripe_container.extra .row{
	border-bottom:0;
} 


.what-is {
    text-align: center;
    background: rgba(0, 0, 0, .5);
    padding: 2rem 2rem 22rem 2rem;
}


.home .background{
	background-image:none !important;
}



.opening-content {
	background: none !important;}
	
	
	
 @media(max-width: 992px) {
.what-is {
    text-align: center;
    background: rgba(0, 0, 0, .5);
    padding: 2rem;
}
	 
	    .homepage-hero h1 {
        margin-top: -12rem;
        font-size: 4rem;
    } 
	 .what-is .top-text h3 {
    font-size: 25px !important;
}
	 .home div[role=main] h3, .home div[role=main] h4 {
    margin: 5px 0;
    font-size: 3.5rem;
    text-transform: capitalize;
}
}
                                                                     