/*
 Theme Name: Pro Child
 Theme URI: http://theme.co/x/
 Author: Themeco
 Author URI: http://theme.co/
 Description: An immensely powerful and endlessly customizable WordPress theme.
 Version: 1.2.7
 License: GNU General Public License v2.0
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Template:     pro
 Text Domain:  pro-child
*/
body:not(.elementor-page) h1,
body:not(.elementor-page) h2,
body:not(.elementor-page) h3,
body:not(.elementor-page) h4,
body:not(.elementor-page) h5,
body:not(.elementor-page) h6,
body:not(.elementor-page) .h1,
body:not(.elementor-page) .h2,
body:not(.elementor-page) .h3,
body:not(.elementor-page) .h4,
body:not(.elementor-page) .h5,
body:not(.elementor-page) .h6 {
    font-family: bebas !important;
}
h1.entry-title { color: #699940 }
.archive .entry-featured, .single-wpm-testimonial .entry-featured  {
    width: 38%;
    display: inline-block;
    margin: 1%;
    vertical-align: top;
}
.archive .entry-wrap, .single-wpm-testimonial .entry-wrap {
    width: 57%;
    display: inline-block;
    vertical-align: top;
    margin: 1%;
}
/*.single-wpm-testimonial .entry-title {
    letter-spacing: -1px;
}*/
.single-wpm-testimonial .p-meta {
    display: none;
}
.miniline, .more-link { background-image: none !important; color: #679741 !important; }
.miniline a, .more-link, .more-link a { color: #679741 !important; text-decoration: underline; font-size: 0.9em !important; }
.miniline a:hover, .more-link:hover, .more-link a:hover { color: #294f26 !important; }
.services-header h3.x-text-content-text-primary, .contact-header h3.x-text-content-text-primary { font-family: bebas !important; }

.post-type-archive-product_review .p-meta, .single-product_review .p-meta { display: none; }


.archive h2.entry-title, .single h1.entry-title { color: #699940 !important;  }
.archive h2.entry-title a, .single h1.entry-title a { color: #699940 !important; }

footer .fm1.x-bar { height: auto !important; padding: 3em 8.5vw 2em 8.5vw !important; }
footer .x-bar-content { height: inherit !important }
.footer-social-icon .x-anchor-content { height: 2.75em !important; width: 2.75em !important }
footer .x-bar-container { display: block; text-align: center; }
.entry-wrap { box-shadow: none !important; }
.archive .entry-wrap { padding-top: 0; }
.archive .x-container { padding-top: 50px; }
#wpcf7-f48-p30-o1 .wpcf7-checkbox .wpcf7-list-item { display: block; }

/* Styles for mobile screen */

@media only screen and ( min-width: 768px ) and ( max-width: 979px ) {
    .x-menu, .x-menu .sub-menu{
        margin-left: 20px !important;
    }
}

@media only screen and ( max-width: 767px ){
    .archive .entry-featured, .single-wpm-testimonial .entry-featured {
        width: 100%;
        display: block;
        margin: 0.5%;
        vertical-align: top;
    }
    .archive .entry-wrap, .single-wpm-testimonial .entry-wrap {
        width: 100%;
        display: block;
        vertical-align: top;
        margin: 0.5%;
    }
    ul.home-featured-product li{
        padding: 0 20px !important;
    }
    .company_product {
        padding: 0 !important;
    }
    .single article, .page article {
        padding-top: 60px;
    }
    .x-menu, .x-menu .sub-menu{
        margin-left: 15px !important;
    }    
    .archive .entry-wrap { padding-top: 40px; }
}
@media only screen and ( max-width: 480px ){
    .single .entry-content img {
        display: block;
        text-align: center;
        margin: 10px auto !important;
        width: 100%;
    }
}

.start_button {
	background-color: #699940 !important;
}

.start_button:hover {
	background-color: #294f26 !important;
}

.mm-o.x-anchor .x-toggle {
	color: #fff !important;
}
/* Announcement Bar */
.announcement-bar {
	background-color: #699940;
	padding: 15px 20px 13px;
	transition: all 250ms;
	overflow: hidden;
}
.announcement-bar .container {
	padding: 0 !important;
	text-align: center;
}

.announcement-bar .container > * {
	width: 100%;
	font-size: 0.9em;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}

.announcement-bar .container > *:first-child {
	margin-top: 0;
	padding-top: 0;
}
.announcement-bar .container > *:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.announcement-bar .container a {
	color: #fff;
}

.announcement-bar .container a:hover {
	text-decoration: none;
}

@media (max-width: 850px) {
	.flip-tablet {
		display: flex !important; 
		flex-direction: column;
	}
	.flip-tablet li {
		width: 100% !important;
	}
	.flip-tablet li:first-child {
		order: 2;
		padding-bottom: 0;
	}
}

@media (max-width: 850px) {
.gb-resp-grid.m5-o > .x-row-inner > * {
	flex-basis: 100% !important;
}
	
}

.gb-display-posts-listing .listing-item:not(.type-video) {
	display: flex;
}
.gb-display-posts-listing .listing-item a.image {
	flex: 0 0 auto;
}
.gb-display-posts-listing .listing-item a.image + .inner-wrapper {
	padding-left: 10px;
}
.gb-display-posts-listing .listing-item a.title {
	font-weight: 700;
}

.gb-display-posts-listing .listing-item a.title:hover {
	text-decoration: underline;
}

.gb-display-posts-listing .listing-item.type-video a.title {
	padding-top: 10px;
	display: block;
}
