/*Theme Name: Catch Responsive Pro Child Theme
Theme URI: http://catchthemes.com/themes/catch-responsive-pro
Author: Catch Themes Team
Author URI: http://catchthemes.com
Description: Catch Responsive Pro is an advanced version of Catch Responsive free theme. Catch Responsive Pro is an extremely flexible and customizable WordPress theme suitable for almost any kind of professional website. It is based on responsive design where each element has been carefully configured for perfect display on all devices and platforms. It comes with a wide variety of options so you can modify layout, styling, colors, fonts, featured content, promotion headline, featured slider, pagination, icons, menus, breadcrumb, widgets and much more, directly from theme customizer. This theme is translation ready. Check out Theme Instructions at http://catchthemes.com/theme-instructions/catch-responsive-pro/, Support at http://catchthemes.com/support/ and Demo at http://catchthemes.com/demo/catch-responsive/
Version: 1.0
License: GNU General Public License, version 3 (GPLv3)
License URI: http://www.gnu.org/licenses/gpl-3.0.txt
Tags: black, gray, silver, white, dark, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, front-page-post-form, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: catchresponsive
Template: catch-responsive-pro
*/

/* =Child Theme Custom CSS
-------------------------------------------------------------- */

#main .type-page .entry-header { display: none; }

/*--------------------------------------------------------------
2. Typography
--------------------------------------------------------------*/


body {
	font-size: 14px;
}

.nav-primary .menu a {
        font-size: 16px;
}

h1 {
	font-size: 18px;
}

h2 {
	font-size: 17px;
}

h3 {
	font-size: 16px;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 15px;

}

h6 {
	font-size: 14px;
}


h7 {
	font-size: 14px;
        padding-left: 20px;
}

h8 {
	font-size: 18px;
        color: #A2A3A3;
}

#featured-content .entry-title {
	font-size: 12px;
}

#featured-content .entry-header {
	font-size: 14px;
}

.entry-title {
	font-size: 20px;
}


#site-branding {
	padding: 5px;
}

.t1 {
    font-size: 18px;
    font-style: strong;
    padding: 5px 5px 5px 10px; 
    background-color: #86c045;
    border-bottom: 5px solid; 
    border-bottom-color: #0F3320;
}

.t2 {
    font-size: 18px;
    font-style: strong;
    color: #ffffff;
    padding: 5px 5px 5px 10px; 
    background-color: #005f49;
    margin: 20px;
}

/*--------------------------------------------------------------
4. Padding/Margin
--------------------------------------------------------------*/


#featured-content .featured-heading-wrap {
	    padding: 0px 0px 0px;
}

#featured-content .entry-container {
	margin-top: 3px;
}

.sidebar-primary .widget {
	margin: 0 0 10px;
}

#masthead {
	padding: 5px 0;
}

.sidebar {
	padding: 10px;
}

.hentry {
	padding: 5px;
}

/*--------------------------------------------------------------
6. Navigation
--------------------------------------------------------------*/

 /* Menu Text Color */
.catchresponsive-nav-menu a {
    color: #fff;
}
/* Current Menu Text Color */
.catchresponsive-nav-menu .current-menu-item > a, 
.catchresponsive-nav-menu .current-menu-ancestor > a, 
.catchresponsive-nav-menu .current_page_item > a, 
.catchresponsive-nav-menu .current_page_ancestor > a {
    color: #000;
}
/* Hover Menu Text Color */
.catchresponsive-nav-menu li:hover > a {
    color: #666666;
}

.mbutton {
    width: 150px;
    margin: 0px 10px 0px 10px;
}

.pbutton {
    width: 130px;
    margin: 0px 10px 0px 10px;
}

.sbutton {
    width: 170px;
    margin: 0px 5px 0px 5px;
}

/* Buttons */

.wp-block-button .wp-block-button__link {
	display: inline-block;
	text-align: center; 
	font-size: 14px;
	padding: 10px 3px;
	width: 165px;
}




/*--------------------------------------------------------------
8. Alignments
--------------------------------------------------------------*/

#fourth .footerwidget4,
#fourth .widget-area {
        text-align: right;
        margin-left: 1em;
}



/*--------------------------------------------------------------
10. Header Area
--------------------------------------------------------------*/

#masthead  {
    background: url("http://www.gpinet.com/wp-content/uploads/2016/01/geobg.jpg") 
}

/*--------------------------------------------------------------
12. Featured Content Area
--------------------------------------------------------------*/

#featured-content figure a {
        border: 2px solid #86C045; 
}

#featured-content figure:hover {
        opacity: 0.3;
	filter: alpha(opacity=30);
}

#featured-content .entry-content {
	display: none;
}

#featured-content .entry-title li {
        color: #000000;
}

/*--------------------------------------------------------------
13. Content
--------------------------------------------------------------*/

.entry-meta .by-author, .entry-meta .byline { 
        display: none; 
}

/*--------------------------------------------------------------
18. Galleries
--------------------------------------------------------------*/

#main .gallery img {
    border: 0px solid #eee;
    padding: 5px;
}


/*--------------------------------------------------------------
19. Footer
--------------------------------------------------------------*/

#supplementary {
    border-top: 20px solid #A2A3A3;
    background: url("http://www.gpinet.com/wp-content/uploads/2017/01/geobg_foot.png") 
}

/*--------------------------------------------------------------
20. Extra Elements
--------------------------------------------------------------*/

.floating-box {
    display: inline-block;
    height: 276px;
}

#feature-slider .cycle-pager span.cycle-pager-active { 
    color: #86C045;
}

#feature-slider .entry-container {
   background: #0F3320; background: rgba(15,51,32,0.7);
    bottom: 0;
    display: block;
    left: 10%;
    padding: 20px;
    position: absolute;
    text-align: center;
    width: 80%;
    z-index: 101;
}

#feature-slider {
    padding-bottom: 0px;
    border-bottom: 20px solid #A2A3A3;
}

#feature-slider:hover .cycle-prev { 
    left: 11%; 
    opacity: 1; 
    filter: alpha(opacity=100);
}

#feature-slider:hover .cycle-next { 
    right: 11%; 
    opacity: 1; 
    filter: alpha(opacity=100);
}

#breadcrumb-list a,
#breadcrumb-list a span {
	color: #427829;
	padding: 5px 10px 3px; 
}

#breadcrumb-list span {
	border: none;
}

#breadcrumb-list span {
	border: 1px solid #fff;
  	color: #666;
}


.site .widget_catchresponsive_social_icons a.genericon {
       background-color: #B6B6B6;
       color: #fff;
}

/*--------------------------------------------------------------
Responsive Style
--------------------------------------------------------------*/



/*--------------------------------------------------------------
Mobile Menus
--------------------------------------------------------------*/

.mobile-menu-anchor a.genericon-menu, 
.mobile-menu-anchor a.genericon-menu:hover {
    color: #86C045;
}

@media screen and (max-width: 990px) {	
    #feature-slider .entry-content { display: none; }
}

/*--------------------------------------------------------------
Jetpack Carousel
--------------------------------------------------------------*/

.jp-carousel-image-meta {
display: none;
}


/*--------------------------------------------------------------
Slider WD
--------------------------------------------------------------*/


div[id^="wds_container"] * {
  line-height: 1.5;
}