/*
 Theme Name:   Liftsupply Child
 Theme URI: http://www.themelexus.com/?theme=liftsupply;
 Description:  Liftsupply Wordpress Child Theme
 Author: ThemeLexus Team
 Author URI: http://www.themelexus.com
 Template:     liftsupply
 Version: 5.0.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
 Text Domain: Liftsupply
*/
@import url("../liftsupply/style.css");

html body { font-size: 16px; }
b, strong {  font-weight: 500; }
/*   sticky header  */
.home .opal-page-inner #opal-masthead.header_fixed, #opal-masthead.header_fixed{background: rgb(214, 218, 222)!important;     box-shadow: 0 2px 3px #888 !important;}
.main-content b, .main-content strong { color: #444; }
/*   Ui Developer  */
input, textarea, select { outline: 0; }
.clear-fix { clear: both; }
.home #opal-masthead.header_fixed { background-color: rgba(255,255,255,0.8) !important; }
.home #opal-masthead:not(.header_fixed) { background-color: rgba(255,255,255,0.6); }
body #opal-masthead .header-main { padding: 10px 0; }
.opal-mainmenu { padding-top: 20px; }
.logo img { width:auto !important; height: 80px !important; }
/*  Footer */
footer .social-icon-space + .kc-elm a { font-size: 20px; margin-right: 8px; color: rgb(37, 42, 53) !important; background: #ececec; padding: 3px; display: inline-block; width: 35px; height: 35px; text-align: center;  }
footer .social-icon-space + .kc-elm a:hover { background-color: #fff; }
.opal-footer-profile li { padding: 5px 0!important;  border-bottom: 1px solid #4c5058 !important; }
.opal-footer-profile li a:not(:hover) { color: rgba(255,255,255,0.8) !important;  }
.opal-footer-profile li a:hover { color: #fff !important; }
.opal-footer .inner { padding-top: 40px !important; padding-bottom: 10px !important; }
footer .opal-copyright { padding-top: 15px; padding-bottom: 15px;  }
.clierfix { overflow: hidden; }
.section-features .feature-box .fbox-icon { margin-top: 0; }
.section-features .feature-box .fbox-content { padding-top: 15px; }
.wpcf7-text, .wpcf7-textarea { width: 100%; padding: 5px 10px; border: #ddd solid 1px; }
.contacts .kc_col-sm-6, .contacts .kc_col-sm-12 { float: left; padding-bottom: 10px; }
.gform_wrapper .gform_footer input.gform_button { transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-radius 0.3s ease 0s; white-space: nowrap; text-decoration: none; display: inline-block; padding: 12px 35px; font-size: 16px; color: #FFFFFF; background-color: #f10e34; border-radius: 30px; text-transform: uppercase; border: 0; font-weight: 600; letter-spacing: 2px; }
.wpcf7-response-output { clear: both; }
span.wpcf7-not-valid-tip { font-size: 12px; }
.top-banner h1 { font-size: 50px !important; margin: 0 !important; line-height: 1.2; padding: 75px 0; font-weight: 600; }
.top-big-banner, .top-banner  { padding-top: 50px; padding-bottom: 50px; }
.sub-heading { font-size: 40px !important; letter-spacing: 0.5px !important; font-weight: 600 !important; }
.product-block figure { height: 225px; }
.product-block figure.image img { max-height: 225px; max-width: 100%; width: auto; }

.owl-carousel.products-collection .owl-buttons div[class*="owl-"] { opacity: 0; z-index: 1; right: 0; width: 35px; height: 35px; text-align: center; top: 50%; line-height: 32px; position: absolute; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; background: white; }
.owl-carousel.products-collection  .owl-buttons .owl-prev { left: -10px; }
.owl-carousel.products-collection  .owl-buttons .owl-next { right: -10px; left: auto; }
.owl-carousel.products-collection:hover  .owl-buttons div[class*="owl-"] { opacity: 1; }
.owl-carousel.products-collection:hover .owl-buttons .owl-prev { left: 15px; }
.owl-carousel.products-collection:hover .owl-buttons .owl-next { right: 15px; }
.owl-carousel.products-collection .owl-buttons div[class*="owl-"]:hover, .owl-carousel.products-collection .owl-buttons div[class*="owl-"]:focus { outline: 0; color: #fff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); -webkit-box-shadow: 0 0 0 30px #f10e34 inset; box-shadow: 0 0 0 30px #f10e34 inset; }

/*   Home */
.kc_button { padding: 15px 30px !important; font-size: 16px; border-radius: 30px !important; }
.product-block .add-cart a.button, a.kc_button { padding: 15px 25px 12px !important; font-size: 15px !important; border-radius: 25px !important; }
body .section-features .feature-box .fbox-icon i { padding: 15px 10px; width: 60px; height: 60px; border: 3px solid #b2b6bd !important; }
.section-overview .rev_slider_wrapper { margin-top: 0 !important; }
body .section-overview .content { min-height: 550px; }

#wonderplugingridgallery-1 .wpp-category-greybutton  { padding-bottom: 5px !important; }
#wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag { background-color: #424242 !important; font-size: 15px !important; font-family: "Poppins", sans-serif !important; font-weight: 300 !important; }
#wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag-selected, #wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag-selected:hover { background-color: #f01b1c !important; }

body .gform_wrapper div.validation_error { border: 1px solid #e00000; color: #e00000; font-size: 15px; font-weight: 400; padding: 10px; background-color: #ffe8e8; }
.hide-label span label { display: none !important; }
label.gfield_label { font-weight: normal !important; }
html body .gform_wrapper .top_label div.ginput_container { margin-top: 0 !important; }
.gform_wrapper textarea, .gform_wrapper select,.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#mc_embed_signup .mc-field-group input { border: #ddd solid 1px !important; }
.gform_wrapper .gform_footer { margin-top: 0 !important; }
body .gform_wrapper li.gfield.gfield_error { background-color: transparent; border: 0; margin: 0; padding: 0; }
.validation_message { font-weight: normal !important; }
body .gform_wrapper .gfield_error label.gfield_label { margin-top: 0 !important; color: #666; }
body .gform_wrapper .field_description_below .gfield_description { padding-top: 3px; }
body .gform_wrapper .validation_message { color: #f20809; }
body .gform_confirmation_message { color: #4F8A10; background-color: #DFF2BF; }
.section-service a { color:#fff !important; font-size: 15px !important; }
.section-service a:hover { opacity: 0.85; }

body .free-money .kc_shortcode { display: inline-block !important; vertical-align: top; width: auto !important; margin: 8px !important; }
body .free-money .kc_shortcode img { max-width: 150px !important; height: auto !important; }
body .gform_wrapper.gf_browser_chrome .gform_body { width: 100% !important; }
.opal-footer { clear: both; }
.wonderplugin-gridgallery-item > a, #html5-watermark { display: none !important; }
.section-features { overflow: hidden !important; }

.contacts .gform_footer input.button { max-width: 150px !important; }
body #main h1.kc_title.nomax-title { letter-spacing: -3px; position: relative; padding-bottom: 15px; margin-bottom: 50px; font-size: 60px; text-transform: none; }
body #main h1.kc_title.nomax-title:after { content: ""; position: absolute; width: 80px; height: 5px; background: #f10e34; bottom: 0; left: 50%; margin-left: -40px; }
.opal-breadscrumb { background: url("../liftsupply-child/images/background-1.jpg"); }

footer.opal-footer { background-color: #eaeef1; color: #424242; }
.opal-footer-profile li {
    border-bottom: 1px solid #d0d0d0 !important;
}
body .opal-footer-profile li a:not(:hover) { color: #424242 !important; }
.opal-footer-profile li a:hover { color: #f10e34 !important; }
body .opal-footer .widget .widget-title, body .opal-footer .widget .widgettitle { color: #252a35; }
footer .social-icon-space + .kc-elm a { background-color: #fff !important; }
footer .social-icon-space + .kc-elm a:hover { color: #f30505 !important; }
footer .opal-copyright { background-color: #fff; }
.testimonial-collection { clear: both; }
body .section-testimonial .owl-item .item { border: 0; }

body .sidebar .widget .widget-title { background: #f01d1d; color: #fff; font-size: 15px; font-weight: 600; }
.kc_button-outer a, body .comment-respond #submit, body #mc_embed_signup .button#mc-embedded-subscribe, .mlab-modal-content .button.button-primary { padding: 15px 25px 12px !important; font-size: 13px !important; border-radius: 25px !important; color: #ffffff; background-color: #f10e34; text-transform: uppercase; font-weight: 600; letter-spacing: 2px; white-space: nowrap; text-decoration: none; display: inline-block; border: 0; }
.kc_button-outer a:hover {color: #ffffff; background-color: #f10e34;}
.comments { padding-bottom: 20px; }
#mc_embed_signup .mc-field-group input { border-radius: 0; height: 34px; }
body #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error { padding: 0; }
body #mc_embed_signup .button#mc-embedded-subscribe  { height: auto; line-height: 1; margin: 5px 0 0; }

/*   Popup */
.mlab-modal-header .mlab-close { position: absolute; right: 15px; top: 10px; }
.mlab-modal-content { text-align: center; }
.mlab-modal-content h2.kc_title { font-size: 35px; margin-top: 0; margin-bottom: 22px; }
.mlab-modal-content .mlab-modal-header { border: 0; padding-bottom: 0; }
.mlab-modal-content .mlab-modal-header h4 { font-weight: normal; }
.mlab-modal-content .mlab-modal-body { padding: 3px 10px 10px; font-weight: 400; color: #242424; }
.mlab-modal-content .mlab-modal-body b { font-weight: 600; }
.mlab-modal-content .mlab-modal-body p { padding-top: 10px; margin-bottom: 0; }
.mlab-modal-content .mlab-modal-footer { border: 0; padding-top: 0; text-align: center; margin-top: 0; }
.mlab-modal-content .button.button-primary { line-height: 1; cursor: pointer; }

.gform_confirmation_wrapper  { padding: 35px 0; }
.gform_confirmation_wrapper > div { padding: 15px; }

@media (min-height: 600px) {
.mlab-modal-dialog { margin: 35px auto !important; }
.gform_confirmation_wrapper  { padding: 50px 0; }
}


@media (min-width: 1061px) {
#opal-masthead { transition: all 0.3s; }
.logged-in.admin-bar #opal-masthead.header_fixed { top: 32px !important; }
}
@media (max-width: 1060px) {
	body .owl-carousel .owl-buttons .owl-prev { left: 0; }
	body .owl-carousel .owl-buttons .owl-next { right: 0; }
	.top-banner h1 { font-size: 40px !important; padding: 50px 0; }
	body header#opal-masthead { background-color: rgb(214, 218, 222)!important; }
	body #opal-masthead.header_fixed { position: relative !important; box-shadow: none !important; }
	.sub-heading { font-size: 36px !important; }
	.navbar-mega .navbar-nav > li { padding-left: 12px; padding-right: 12px; }
	.top-banner > .kc-wrap-columns { overflow: hidden; }
	.section-service .content-icon i { border-color: #ffcfd7 !important; }
	body .owl-carousel-play .carousel-control.right { right: 0; }
	body .owl-carousel-play .carousel-control.left{ left: 0; }

}

@media (min-width:767px) and (max-width: 1060px) {
	.section-features .feature-box .fbox-content { padding-top: 0; }
	.free-money .kc_single_image { max-width: 35%; }
	.free-money img { height: auto !important; }
}

@media (min-width:767px) and (max-width: 990px) {
	body .section-overview .content { min-height: 300px;}
}

@media (max-width: 900px) {
	.top-banner h1 { font-size: 34px !important; padding: 30px 0; }
	.sub-heading { font-size: 30px !important; }
	body #main h1.kc_title.nomax-title { font-size: 30px !important; margin-bottom: 30px; }
	body .free-money .kc_shortcode { vertical-align: middle !important; }
}

@media (min-width: 768px) {
	.navbar-collapse.collapse { padding-top: 5px !important; }
	.container { width:100%; max-width: 1170px; }
}

@media (max-width: 767px) {
	.top-banner h1 { font-size: 28px !important; padding: 0; }
	html body { font-size: 15px; }
	.contacts iframe { height: 250px !important; }
	#opal-mainmenu { display: none !important; }
	.sub-heading { font-size: 26px !important; }
	h3, .h3 { font-size: 22px; }
	body .section-overview .content { min-height: 100px; }
	.tp-parallax-wrap { width: 235px; left: 50% !important;  -webkit-transform: translateX(-50%); transform: translateX(-50%); }
	.owl-controls { display: none !important; width: 0; }
	.owl-carousel-play .carousel-control { display: none !important; }
	body .owl-carousel-play .carousel-control.right { right: 0; }
	body .owl-carousel-play .carousel-control.left{ left: 0; }
	.kc_col-sm-6 + .kc_col-sm-6 { padding-top: 15px; }
	.feature-box.feature-box-v2 .fbox-icon { margin-left: 0; margin-right: 20px; float: left; }
	.feature-box.feature-box-v2 .fbox-content { text-align: left; }
	.html5-lightbox-box, #html5-elem-wrap, #html5-lightbox-box { width: 100% !important; }
	#gridgallery-html5-lightbox { padding: 15px; }
	.logo img{width: auto !important;  height: auto !important;}
	body #main h1.kc_title.nomax-title { margin-top: 30px; }
	.mlab-modal-dialog { width: 85% !important; max-width: 550px !important; margin: 25px auto !important; }
	.mlab-modal-dialog span { white-space: nowrap; }
}

@media (max-width: 479px) {
	.sub-heading { font-size: 24px !important; }
	.kc-pro-button a { font-size: 14px !important; padding: 10px 12px !important; }
}

@media (max-width: 350px) { .kc-pro-button a { font-size: 11px !important; }

div#modalLoginForm {
    display: none !important;
}