/*
Theme Name: Lobofit
Version: 2.9.20
Text Domain: magazine-news-byte
Author: wpHoot
Author URI: https://wphoot.com/
Theme URI: https://wphoot.com/themes/magazine-news-byte/
Requires at least: 5.4
Tested up to: 5.8
Requires PHP: 5.6
Description: Magazine News Byte comes with numerous options and widgets to help you create a unique content driven website. SEO optimized and works with Yoast SEO plugin, Contect Form 7, Jetpack, Google Maps mappress, Page Builder, Elementor and various other plugins. Translation and multi-lingual ready! Theme support is available at https://wphoot.com/support/ You can also check out the theme instructions at https://wphoot.com/support/magazine-news-byte/ and demo at https://demo.wphoot.com/magazine-news-byte/ for a closer look.
Tags: grid-layout, one-column, two-columns, three-columns, left-sidebar, right-sidebar, block-styles, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-images, footer-widgets, full-width-template, microformats, sticky-post, theme-options, threaded-comments, translation-ready, wide-blocks, education, news, entertainment
License: GNU General Public License 3.0
License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
Template:  magazine-news-byte
All files, unless otherwise stated, are released under the GNU General Public
License version 3.0 (https://www.gnu.org/licenses/gpl-3.0.en.html)
This theme, like WordPress, is licensed under the GPL.
*/

@import url("../magazine-news-byte/style.css");

.menu-area-wrap {
	/* position: fixed; */
}
h1 {
	text-align: center;
	font-size: 40px;
}
p, p .centerIt, p.boxText {
	font-size: 18px;
	line-height: 30px;
}
.centerIt {
	text-align: center;
	font-weight: bold;
	font-style: italic;
}
.boxText {
	text-align: center;	
	padding-bottom: 50px;
	margin-left: 15px;
	margin-right: 15px;
}
.addLine {
	margin-top: -10px;
        height: 21px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("https://raisethebarcrossfit.com/wp-content/uploads/2021/09/barbells.png");
}
#ninja_forms_widget-2,
#ninja_forms_widget-3{

    background-color: #cd7240;	 
    margin: -35px -30px 20px -30px;
    height: 460px;
    padding: 40px 20px;
}
#ninja_forms_widget-2 .ninja-form-content,
#ninja_forms_widget-3 .ninja-form-content{
    background-color: #cd7240;
}
#ninja_forms_widget-2 .nf-form-fields-required, 
#ninja_forms_widget-2 .nf-field,
#ninja_forms_widget-3 .nf-form-fields-required, 
#ninja_forms_widget-3 .nf-field {
	color: #ffffff;
	text-align: center;
}
#ninja_forms_widget-2 h1,
#ninja_forms_widget-3 h1{
	color: #ffffff;
}
.nf-form-content input[type=button],
.nf-form-content button,
#nf-field-19,
button, html input[type="button"], input[type="reset"], body.wordpress input[type="submit"]  { 
	background-color: #17373d !important;
	color: #ffffff;
	border-radius: 7px;
        border: 2px solid #fff;
	padding: 15px;
        font-weight: bold;
	float: right;
}
.nf-form-fields-required {
    display:none;
}
#welcome {
	margin: 0 10% 5% 10%;
}
.startNow {
    padding: 20px 20px;
	background-color: #17373d;
	color: #ffffff;
	border-radius: 7px;
        border: 1px solid #fff;
	margin: 70px;
	text-align: center;
	alignment-adjust: middle;
}
.startNow:hover ,
body.wordpress input[type="submit"]:hover ,
#nf-field-19:hover{
	background-color: #f4eee3 !important;
        border: 1px solid #17373d;
	color: #000;
}
#testimonials {
	background-color: #17373d;
	padding: 40px 80px;
	margin: 20px -30px 0px -30px;
}
#testimonials h1 {
	color: #ffffff;
}
.widget {
	margin: 0px;
}
#newCrossFit {
	background-color: #849a7f;
	padding: 50px 90px;
	margin: -56px -30px 30px -30px;
	color: #ffffff;
}
#expCrossFit {
	background-color: #cd7240;
	padding: 50px 90px;
		margin: -56px -30px 30px -30px;
	color: #ffffff;
}
#newCrossFit h1,
#expCrossFit  h1{
	color: #ffffff;
}
#whyCrossFit {
	padding: 45px 50px;
}
#whyCrossFit ul {
	list-style-type: none;
	}
#whyCrossFit li h3{
	color: #cd7240;
}
ul.iconSwitch {
	list-style-type: none;
  margin: 0 0 0 0px; 
  padding: 0;
}
ul.iconSwitch li {
		font-size: 18px;
}
#needAnother {
    padding: 50px 60px 50px 60px;
}
.largeImage {
	width: 100%;
	margin: 0px 0px 0px 0px;
}
.weightLifting {
	margin-top: 10px;
}
/* coachesCrossFit class set in widget options */
#coachesCrossFit {
	background-color: #c3c3c3;
	padding: 40px 80px;
	margin: 20px -40px;
	color: #ffffff;	
}
.pt-cv-href-thumbnail img {
	border: 2px solid #849a7f;
	box-shadow: 2px 2px 2px #849a7f;
}
.pt-cv-title a{
    color: #cd7240;
}
.pt-cv-content {
	color: #849a7f;
}
#location {
	/*padding-bottom: 50px;*/
}

#post-footer p{
	display:none;
}
.socialIcons {
	margin-right: 20px;
	width: 60px;
	border-radius: 15px;
}
/* mobile */
@media only screen and (max-width: 320px) {
	#welcome,
	#coachesCrossFit,
	#whyCrossFit, 
	#newCrossFit, 
	#expCrossFit, 
	#needAnother{
		padding: 5px 10px;
	}
	/*#ninja_forms_widget-2,
	#ninja_forms_widget-3,*/
	#newCrossFit,
	#expCrossFit{
		height: 925px;
		
	}
        #ninja_forms_widget-2,
        #ninja_forms_widget-3{

                  margin: -35px -30px 20px -30px;
                  height: 660px;
                  padding: 5px 5px;

        /*	 
                  margin: -35px -30px 20px -30px;
                  height: 460px;
                  padding: 40px 20px;*/
        }

	#needAnother {
		height: 650px;
	}
}
/* mobile */
@media only screen and (max-width: 414px) {
        #welcome,
	#coachesCrossFit,
	#whyCrossFit, 
	#newCrossFit, 
	#expCrossFit, 
	#needAnother{
		padding: 5px 10px;
	}
	#ninja_forms_widget-2,
	#ninja_forms_widget-3 {
                margin: -35px -30px 20px -30px;
		height: 825px;
	}
	#newCrossFit,
	#expCrossFit{
		height: 620px;
		
	}

	#needAnother {
		height: 650px;
	}    
}
@media only screen and (max-width: 458px) {
	#welcome,
	#coachesCrossFit,
	#whyCrossFit, 
	#newCrossFit, 
	#expCrossFit, 
	#needAnother{
		padding: 5px 10px;
	}
	#ninja_forms_widget-2,
	#ninja_forms_widget-3 {
                margin: -35px -30px 20px -30px;
		height: 825px;
	}
	#newCrossFit,
	#expCrossFit{
		height: 520px;		
	}
	#needAnother {
		height: 650px;
	}
        .pt-cv-wrapper {
            margin-left: 5px;
        }
}

@media only screen and (max-width: 480px) {
	#welcome,
	#coachesCrossFit,
	#whyCrossFit, 
	#newCrossFit, 
	#expCrossFit, 
	#needAnother{
		padding: 5px 10px;
	}
	#ninja_forms_widget-2,
	#ninja_forms_widget-3 {
                margin: -35px -30px 20px -30px;
		height: 825px;
	}
	#newCrossFit,
	#expCrossFit{
		height: 520px;		
	}
	#needAnother {
		height: 650px;
	}
        .pt-cv-wrapper {
            margin-left: 5px;
        }
}
@media only screen and (max-width: 768px) {
	#welcome,
	#coachesCrossFit,
	#whyCrossFit, 
	#newCrossFit, 
	#expCrossFit, 
	#needAnother{
		padding: 5px 10px;
	}
	#ninja_forms_widget-2,
	#ninja_forms_widget-3 {
            /*margin: 0 auto;*/
                margin: -35px -30px 20px -30px;
		height: 900px;
	}
	#newCrossFit,
	#expCrossFit{
		height: 520px;
		
	}

	#needAnother {
		height: 650px;
	}
        .pt-cv-wrapper {
            margin-left: 5px;
        }
}

@media only screen and (max-width: 846px) {
	#welcome,
	#coachesCrossFit,
	#whyCrossFit, 
	#newCrossFit, 
	#expCrossFit, 
	#needAnother{
		padding: 5px 10px;
	}
	#ninja_forms_widget-2,
	#ninja_forms_widget-3 
        {
                margin: -35px -30px 20px -30px;
		height: 835px;
	}
	#newCrossFit,
	#expCrossFit{
		height: 520px;
		
	}

	#needAnother {
		height: 550px;
	}
        .pt-cv-wrapper {
            margin-left: 5px;
        }
}
@media only screen and (max-width: 980px) {
	#welcome,
	#coachesCrossFit,
	#whyCrossFit, 
	#newCrossFit, 
	#expCrossFit, 
	#needAnother{
		padding: 5px 15px;
	}
	#ninja_forms_widget-2,
	#ninja_forms_widget-3 {
            margin: 0 auto;
		height: 875px;
	}
	#newCrossFit,
	#expCrossFit{
		height: 520px;
		
	}

	#needAnother {
		height: 550px;
	}
        .pt-cv-wrapper {
            margin-left: 5px;
        }
}

@media only screen and (max-width: 1242px) {
	#welcome,
	#coachesCrossFit,
	#whyCrossFit, 
	#newCrossFit, 
	#expCrossFit, 
	#needAnother{
		padding: 5px 10px;
	}
	#ninja_forms_widget-2,
	#ninja_forms_widget-3 {
		height: 775px;
	}
	#newCrossFit,
	#expCrossFit{
		height: 520px;
		
	}

	#needAnother {
		height: 550px;
	}
        .pt-cv-wrapper {
            margin-left: 5px;
        }
}
#pwdCredits p {
    text-align: center;
    font-size: 14px;
    color: #c3c3c3;
}
#pwdCredits p a {
    color: #c3c3c3;
}

#pwdCredits p a:hover {
    color: #cd7240; /* coral */
}
