/*
 Theme Name:   JXSC Mining
 Theme URI:    http://generatepress.com
 Description:  A Child Theme For JXSC Mining Machinery 
 Template:     generatepress
 Version:      0.1
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/

/*site description*/
.grecaptcha-badge {
	visibility: hidden !important
}
.site-description a{
	display: flex;
    align-items: center;
	font-size: 20px;
}
.site-description img{
	margin-right:10px;
}

.header-widget {
    max-width: 95%;
}

.site-header .header-image {
    height: 50px;
}

.main-navigation ul ul li {
    width: 100%;
    border-bottom: 1px #ccc solid;
}

/*language flag*/
.flag img{margin-right:4px;}
.language{
	border: 1px solid;
    border-radius: 10px;
}

.inside-page-header h1 {
    margin-bottom: 10px;
    font-size: 30px;
}


.sidebar .widget .widget-title {
  	margin-bottom: 20px;
    padding: 4px 10px 4px 0;
}

.sidebar .widget h4:after {
    content: " ";
    display: block;
    width: 73px;
    height: 3px;
    background-color: #DB9224;
    margin-top: 8px;
}

.sidebar .widget .textwidget p {
	margin-bottom: 1em;
}

.sidebar .widget .textwidget .fa {
	font-size: 16px;
	margin-right:5px;
}

.widget .menu .menu-item a {
	display: block;
}

.widget .menu > li.menu-item-has-children > a {
	margin-bottom: 10px;
    padding: 4px 0;
    font-size: 16px;
    font-weight: bold;
    border-bottom: #ccc 2px solid;
}

.widget .menu > li.menu-item-has-children > a:hover {
	color:#db9224;
	border-bottom: #db9224 2px solid;
}

.sidebar .widget .menu .sub-menu {
	margin-bottom: 10px;
	margin-left: 0;
}

.sidebar .widget .menu .sub-menu li a {
	padding: 6px 10px;
	margin-bottom: 2px;
	border: #eee 1px solid;
	border-radius: 2px;
}


.sidebar .widget .menu .sub-menu li a:hover,
.sidebar .widget .menu .sub-menu .current-menu-item a {
	color:#ffffff;
	background-color: #db9224;
}

.sidebar .widget .menu .current-menu-item > a, 
.sidebar .widget .menu .current-page-parent > a {
	color: #db9224;
	border-bottom: #db9224 2px solid;
}


.fl-button.fl-button-icon-animation:hover i.fl-button-icon-before {
    margin-right: 35px !important;
}

.site-footer h3.fl-heading:after {
    content: " ";
    display: block;
    width: 73px;
    height: 3px;
    background-color: #DB9224;
    margin-top: 8px;
}

.site-footer .footer-widgets .widget .fl-icon:last-child {
    margin-bottom: 10px;
}


.cf7-name-wrap {
    padding-right: 1%;
}

.cf7-email-wrap {
    padding-left: 1%;
}

.cf7-name-wrap,
.cf7-email-wrap,
.cf7-subject-wrap,
.cf7-message-wrap {
    margin-bottom: 20px;
}

input[type="text"].wpcf7-text, 
input[type="email"].wpcf7-email, 
textarea.wpcf7-textarea{
    width: 100%;
    border-bottom: 2px solid #74787C;
	border:none;
    font-size: 16px;
    padding-top: 17px;
    padding-bottom: 17px;
    color: rgb(116,120,124);
    padding-left: 17px;
    box-shadow: 0 0.135rem rgb(210,214,218);
}

.wpcf7-submit.cf7-submit {
    padding: 16px 40px;
    font-size: 18px;
}


.wpcf7-response-output {
    color:#000;
    padding:20px;
}

.wpcf7-submit{
	background:#082a5e!important;
}
.wpcf7-submit:hover{
	    background: #fff!important;
    color: #333!important;
}

.fl-testimonials-wrap.compact h3.fl-testimonials-heading {
    text-align: center;
    margin-bottom: 20px;
}

.fl-testimonials-wrap.compact .bx-wrapper {
    border: 1px #fff solid;
    padding: 20px;
}


.fl-builder-duplicate-page-button,
.fl-builder-global-settings-button,
.fl-builder-help-button,
.fl-builder-help-tour-button,
.fl-builder-help-video-button,
.fl-builder-knowledge-base-button,
.fl-builder-forums-button {
  display: none !important;
}


.fl-settings-nav ul li:first-child,
.fl-settings-nav ul li:nth-child(2),
.fl-settings-nav ul li:nth-child(6),
.fl-settings-nav ul li:nth-child(8),
.fl-settings-nav ul li:nth-child(9), 
.fl-settings-nav ul li:nth-child(11){
    display: none;
}


@media only screen and (max-width: 768px) {

    .client-logos .fl-col > .fl-col-content {
        border-left-width: 1px;
    }

    .cf7-name-wrap {
    padding-right: 0;
    }

    .cf7-email-wrap {
    padding-left: 0;
    }

}
.main-navigation ul ul {
      width: 280px;
}
@media only screen and (min-width: 768px){
.fl-slideshow-thumbs {
  opacity: 1 !important;
  left: auto !important;
    bottom:0px!important;
}
.fl-slideshow-nav-buttons{
    opacity:0;
}
.fl-slideshow-light .fl-slideshow-overlay{background-image:none;}
.fl-slideshow-thumbs-page{left:120px!important;}
}
.sub-menu li a {
    font-size: 12px!important;
	padding:11px 15px!important;
}

/*mega menu*/
/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

@media (min-width: 769px) {
    nav .main-nav .mega-menu {
        position: static;
    }

    nav .main-nav .mega-menu > ul {
        position: absolute;
        width: 100%;
        left: 0 !important;
    }

    nav .main-nav .mega-menu > ul > li > a {
        font-weight: bold;
    }

    nav .main-nav .mega-menu>ul>li {
        display: inline-block;
        width: 25%;
        vertical-align: top;
    }

    nav .main-nav .mega-menu.mega-menu-col-2>ul>li {
        width: 50%;
    }

    nav .main-nav .mega-menu.mega-menu-col-3>ul>li {
        width: 33.3333%;
    }

    nav .main-nav .mega-menu.mega-menu-col-5>ul>li {
        width: 20%;
    }

    nav .main-nav .mega-menu > ul > li:hover > a,
    nav .main-nav .mega-menu > ul > li:focus > a,
    nav .main-nav .mega-menu > ul > li[class*="current-"] > a,
    nav .main-nav .mega-menu ul ul {
        background-color: transparent !important;
        color: inherit;
    }

    nav .main-nav .mega-menu ul .sub-menu {
        position: static;
        display: block;
        opacity: 1;
        visibility: visible;
        width: 100%;
        box-shadow: 0 0 0;
        left: 0;
        height: auto;
    }

    nav .main-nav .mega-menu ul.toggled-on .sub-menu {
        pointer-events: auto;
    }

    nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {
        display: none;
    }
}