/*
Theme Name: Pulse 24 Fitness Theme
Author: Squirell Gripp
Description: For use with Elementor
Version: 1.0.0
*/

/* //// Fonts /////////////////////////////////////////////////*/

@font-face {
    font-family: 'Verbatim';
    src: url('fonts/verbatimblack.eot'); /* IE9 Compat Modes */
    src: url('fonts/verbatimblack.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/verbatimblack.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/verbatimblack.woff') format('woff'), /* Pretty Modern Browsers */
        url('fonts/verbatimblack.ttf')  format('truetype'), /* Safari, Android, iOS */
        url('fonts/verbatimblack.svg#svgFontName') format('svg'); /* Legacy iOS */
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Verbatim';
    src: url('fonts/verbatimbold.eot'); /* IE9 Compat Modes */
    src: url('fonts/verbatimbold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/verbatimbold.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/verbatimbold.woff') format('woff'), /* Pretty Modern Browsers */
        url('fonts/verbatimbold.ttf')  format('truetype'), /* Safari, Android, iOS */
        url('fonts/verbatimbold.svg#svgFontName') format('svg'); /* Legacy iOS */
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Verbatim';
    src: url('fonts/verbatimlight.eot'); /* IE9 Compat Modes */
    src: url('fonts/verbatimlight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/verbatimlight.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/verbatimlight.woff') format('woff'), /* Pretty Modern Browsers */
        url('fonts/verbatimlight.ttf')  format('truetype'), /* Safari, Android, iOS */
        url('fonts/verbatimlight.svg#svgFontName') format('svg'); /* Legacy iOS */
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Verbatim';
    src: url('fonts/verbatimregular.eot'); /* IE9 Compat Modes */
    src: url('fonts/verbatimregular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/verbatimregular.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/verbatimregular.woff') format('woff'), /* Pretty Modern Browsers */
        url('fonts/verbatimregular.ttf')  format('truetype'), /* Safari, Android, iOS */
        url('fonts/verbatimregular.svg#svgFontName') format('svg'); /* Legacy iOS */
    font-weight: 500;
    font-style: normal;
}



/* //// Global /////////////////////////////////////////////////*/

h1, h2, h3, h4, h5, h6 {
	font-family: 'Verbatim';
	font-weight: 800;
}

body {
	font-family: 'Verbatim';
	font-weight: 300;
	background: #13171b;
	font-size: 16px;
	color: #fff;
}

.orange {
	color: #f17900;
}

.elementor-button {
	font-weight: 800;
}

.home-icons .elementor-image-box-title {
	margin-top: 8px;
	margin-bottom: 8px !important;
}

.gymmaster-module {
	max-width: 50%;
	background-color: #f6f6f6;
}

#menu-item-245.active a {
	color: #f17900;
}

#menu-item-245.active a:hover {
	color: #fff;
}

/* //// Header /////////////////////////////////////////////////*/

#main-nav {
	background: #13171b;
	border: 0px;
	border-radius: 0px;
	height: unset;
	margin-bottom: 0px;
}

.navbar-header h1 {
	margin: 0px;
}

.navbar-brand {
	height: unset;
}

.navbar-default .navbar-nav>li>a,
.dropdown-menu>li>a {
	color: #f17900;
	background: transparent;
	text-transform: uppercase;
	transition: 0.3s all;
	font-size: 17px;
}

.dropdown-menu>li>a {
	font-weight: 300;
    padding: 7px 20px;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover,
.dropdown-menu>.active>a, 
.dropdown-menu>.active>a:focus, 
.dropdown-menu>.active>a:hover {
	background-color: #f17900;
	color: #13171b;
}

.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:hover, 
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>li>a:hover, 
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:focus, .navbar-default 
.navbar-nav>.open>a:hover {
	color: #fff;
	background: transparent;
}

.dropdown-menu {
    background-color: #13171b;
	color: #f17900;
    border: 0px;
    border-top: 1px solid #f17900;
}

.active .dropdown-toggle {
	color: #f17900 !important;
}

/* //// Footer /////////////////////////////////////////////////*/

.footer-info .elementor-text-editor p strong,
.contact-details p strong {
	color: #f17900;
}

.elementor-icon .fa-wordpress:before {
	content: "\f095";
}

.footer-info p a {
	color: #fff;
	text-decoration: underline;
}

/* //// Home /////////////////////////////////////////////////*/

.price-price p {
	margin-block-end: 10px;
    margin-block-start: unset;
}

.price-features p strong {
	color: #f17900;	
	font-size: 18px;
}

.elementor-image-gallery {
	overflow: hidden;
}

/* //// Contact /////////////////////////////////////////////////*/

div.wpforms-container-full .wpforms-form input[type=date], 
div.wpforms-container-full .wpforms-form input[type=datetime], 
div.wpforms-container-full .wpforms-form input[type=datetime-local], 
div.wpforms-container-full .wpforms-form input[type=email], 
div.wpforms-container-full .wpforms-form input[type=month], 
div.wpforms-container-full .wpforms-form input[type=number], 
div.wpforms-container-full .wpforms-form input[type=password], 
div.wpforms-container-full .wpforms-form input[type=range], 
div.wpforms-container-full .wpforms-form input[type=search], 
div.wpforms-container-full .wpforms-form input[type=tel], 
div.wpforms-container-full .wpforms-form input[type=text], 
div.wpforms-container-full .wpforms-form input[type=time], 
div.wpforms-container-full .wpforms-form input[type=url], 
div.wpforms-container-full .wpforms-form input[type=week], 
div.wpforms-container-full .wpforms-form select, 
div.wpforms-container-full .wpforms-form textarea {
	background-color: rgba(255,255,255,0.09);
	color: #ffffff;
	border: 0px;
}

div.wpforms-container-full .wpforms-form button[type=submit] {
    font-size: 18px;
    color: #ffffff;
    background-color: #13171b;
    border-radius: 10px 10px 10px 10px;
    padding: 12px 50px 10px 50px;
    font-weight: 800;
    text-transform: uppercase;
    border: 2px solid #fff;
    transition: 0.3s all;
}

div.wpforms-container-full .wpforms-form button[type=submit]:hover {
	background: #f17900;
	border: 2px solid #f17900;
	color: #fff;
}

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

	.navbar-brand {
		padding: 40px 15px 30px;
	    max-width: 70%;
	}

	.navbar-default .navbar-toggle {
		margin-top: 40px;
	}

	.header-icons {
		position: absolute;
    	top: 10px;
    	right: 15px;
	}

	.navbar-default .navbar-collapse, 
	.navbar-default .navbar-form,
	.navbar-default .navbar-toggle {
		border-color: #f17900;
	}

	.navbar-default .navbar-toggle:focus, 
	.navbar-default .navbar-toggle:hover {
		background: #f17900;
	}

	.navbar-default .navbar-toggle:focus .icon-bar, 
	.navbar-default .navbar-toggle:hover .icon-bar {
		background-color: #13171b;
	}

	.navbar-default .navbar-toggle .icon-bar {
		background-color: #f17900;
	}
	
	.dropdown-menu {
		border-top: 0px;
		display: block;
		position: relative;
	    float: none;
	}
	
	.dropdown-menu>li>a {
		font-size: 15px;
		padding-left: 15px;
	}
	
	.header-icons {
		display: none;
	}

}
@media (min-width: 768px)  {

	body {
		font-size: 18px;
	}

	#main-nav>.container {
		display: flex;
		display: -webkit-box;
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    justify-content: space-between;
	    align-items: center;
	}

	.navbar-default .navbar-nav>li>a::after {
		content: '|';
		display: inline;
		color: #fff;
		position: absolute;
		right: -3px;
	}

	.navbar-default .navbar-nav>li:last-child>a::after {
		display: none;
	}

	.navbar-header {
		padding: 40px 0px;
	}

	.menu-main-menu,
	.header-icons {
		padding-bottom: 10px;
	}
	
	ul.nav li.dropdown:hover > ul.dropdown-menu {
		display: block;
	}
	
	.gymmaster-module {
		max-width: 50%;
		margin: 0 auto;
	}


}
@media (min-width: 992px)  {}
@media (min-width: 1200px) {}
