@charset "utf-8";
/*!
Theme Name: React Power Solutions-child
Theme URI: http://www.itvibes.com
Version: 4.4.1
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: ITVibes Themes
Template:react
Author URI: http://www.itvibes.com
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*! This minified app bundle contains open source software from several third party developers. Please review CREDITS.md in the root directory or LICENSE.md in the current directory for complete licensing, copyright and patent information. This file and the included code may not be redistributed without the attributions listed in LICENSE.md, including associate copyright notices and licensing information. */

.postid-46025 .related.products { width: 100% !important; }
.product-feature .slick-slide img{ width: 100%; }

.sr-button a { text-shadow: none; }
.sl-button a { text-shadow: none; }

.corona{text-align:center; width: 100%; top:0; font-size: 16px!important;padding: 10px 20px 12px; background:#699c33;color: #fff; z-index: 99999999; position: relative; }
.corona a { line-height: 32px; }
.corona a:hover{ color:#fff; text-decoration:underline;}
.home .corona { display:inline-block; color:#fff !important; height:36px;}
header#main-header {z-index: 99 !important}
#main-header {
    line-height: 23px; font-weight: 500; top: 0; background-color: #fff; width: 100%;
    box-shadow: 0 1px 0 rgba(0,0,0,.1); -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1); -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1); position: relative; z-index: 99;
}
.page-id-267 div#et-main-area { margin-top: 60px;}
.page-id-53928 div#et-main-area { margin-top: 55px; }
.page-id-53930 div#et-main-area { margin-top: 55px; }

.page-id-53933 div#et-main-area { margin-top: 37px;}
.page-id-53933 #sidebar {display: none;}
.page-id-53933 .tml .tml-field {padding: 15px;}
.page-id-53933 button.tml-button {border: none;background: #669933;padding: 10px 30px;color: #fff;font-size: 17px;}
.page-id-53933 p { padding-bottom: 1em; display: none;cursor: pointer;}

.page-id-53933.et_right_sidebar #sidebar { display: none; }
.page-id-53933 .tml .tml-field { padding: 15px;}
.page-id-53933 p {display: none;}

.page-id-0 div#et-main-area { margin-top: 37px;}
.page-id-0 #sidebar {display: none;}
.page-id-0 .tml .tml-field {padding: 15px;}
.page-id-0 button.tml-button {border: none;background: #669933;padding: 10px 30px;color: #fff;font-size: 17px;}
.page-id-53568 p { padding-bottom: 1em; display: none;cursor: pointer;}

.page-id-53540 div#et-main-area { margin-top: 37px;}
.page-id-53538 div#et-main-area { margin-top: 37px;}
.page-id-53568 #sidebar {display: none;}
.page-id-53568 .tml .tml-field {padding: 15px;}
.page-id-53568 button.tml-button {border: none;background: #669933;padding: 10px 30px;color: #fff;font-size: 17px;}
.page-id-53568 p { padding-bottom: 1em; display: none;cursor: pointer;}

.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container { padding-top: 151px !important;}
span.comments-number { display: none !important;}

/* blog desing css open */

/* blog desing css open */
.page-id-53825 .title-bar {display: none !important;}
/*.post-template-default h1.entry-title { display: none !important;}*/
.single input[type=email] {   padding: 9px; width: 100%;}
.single h1 { font-size: 28px; font-weight: 600; color: #000; font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif; font-weight: bold;}
.single.et_right_sidebar #sidebar { padding-top: 0px;}
.single #sidebar .et_pb_widget {padding-top: 2px;}
.et_post_meta_wrapper img:before { content: '';  position: absolute; width: calc(100% - (5.25rem * 0.65)); height: calc(100% - (5.25rem * 0.65)); bottom: -40px; right: 0; background-color: #64a667;}
.et_post_meta_wrapper img {  /* width: calc(100% - (5.25rem * 0.65));*/    height: 100%; object-fit: cover; position: relative;}
.light-bg { background: #f9f9f9;padding: 20px;margin-bottom: 20px;padding-bottom: 0px;}
.light-bg h2 { font-size: 26px; font-weight: bold !important; font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif}
.light-bg ol { line-height: 30px !important;}
.single h3 { font-size: 25px; font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif}

.lightbg { background: #f9f9f9;padding: 20px;margin-bottom: 20px; margin-top: 25px;}
.lightbg h2 { font-size: 26px; font-weight: bold !important; font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif}
.lightbg ol { line-height: 30px !important;}
.et-search-form, .et_mobile_menu, .footer-widget li:before, .nav li ul, blockquote {  border-color: #699c33;}
.single .post { padding-bottom: 0px;}
.single .et_pb_widget ul li {   margin-bottom: .5em;  list-style-image: url(images/arrow-new.png);  margin-left: 28px;line-height: 24px;  margin-bottom: 13px; line-height: 27px;}
.single .et_pb_widget a {  text-decoration: none;  color: #444a6e;}
.single-post .title-bar { display: none;}
/* blog desing css close */

/* search result  css open */
.search .container { width: 80%; max-width: 1200px;}
.tax-product_cat div#left-area {  width: 100% !important;}
/* search result  css close */

/* archive result  css open */
.archive div#left-area { width: 70%;}
.archive #sidebar { width: 30%; padding-top: 0px !important;}
/* archive result  css close */

/* New search module css open */
.aws-container .aws-search-form { height: 30px;}
.aws-container .aws-search-form .aws-form-btn {background: #78ab33; border:none;}
.aws-container .aws-search-form .aws-search-btn_icon {color: #fff;}
.aws-container .aws-show-clear .aws-search-field { padding-right: 70px;}
/* New search module css close */

.tel-no a { color: #fff; font-weight: bold; }

/*Blog Page*/
#left-area .post-meta { font-size: 12px; padding-bottom: 15px; }
.rp-blog .et_pb_ajax_pagination_container { display: flex; flex-wrap: wrap; }
.rp-blog .et_pb_post { flex: 1 0 calc(100% / 2 - 30px); margin: 0 15px 40px; }
.rp-blog .et_pb_post .entry-featured-image-url {
	height: 300px;
	overflow: hidden;
	margin-bottom: 20px;
}
.rp-blog .et_pb_post .entry-featured-image-url img {
	position: absolute;
	width: 100%;
	height: auto;
	top: 50%;
	transform: translateY(-50%) scale(1);
	transition: all .5s ease-in-out;
}
.rp-blog .et_pb_post:hover .entry-featured-image-url img {
	transform: translateY(-50%) scale(1.1);
}
.rp-blog .et_pb_post .entry-title {
	font-size: 20px;
	line-height: 1.4;
}
.rp-blog .et_pb_post .post-meta {
	font-size: 0;
}
.rp-blog .et_pb_post .post-meta > * {
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 20px 0 0;
	letter-spacing: 1px;
	color: #999;
	padding-left: 0px;
	position: relative;
}
.rp-blog .et_pb_post .post-meta > *::before {
	position:absolute;
	left: 0;
	font-family: 'ETmodules';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
/*.rp-blog .et_pb_post .post-meta .author::before {
	content: "\e08a"; display:none;
}
.rp-blog .et_pb_post .post-meta .published::before {
	content: "\e023";display:none;
}*/
.rp-blog .et_pb_ajax_pagination_container > div:last-child {
	width: 100%;
}
.rp-blog .more-link {
	text-transform: uppercase;
	border: 1px solid;
	text-align: center;
	display: inline-block !important;
	padding: 5px 30px;
	position:relative;
	transition: all .2s ease-out;
}
.rp-blog .more-link::before {
	position: absolute;
	content: " ";
	left:0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #669933;
	transform: scalex(0);	
	transition: all .2s ease-out;
	z-index: -1;
}
.rp-blog .et_pb_post:hover .more-link::before {
	transform: scalex(1);	
}
.rp-blog .et_pb_post:hover .more-link {
	color: #fff;
}

.tagcloud a {
    font-size: 12px!important;
    padding: 2px 8px;
    background: #fff;
    display: inline-block;
    margin-bottom: 4px;
    border-radius: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border: solid 1px #444a6e;
}

/*Blog Page End*/
.search-results .wid-thr { display: none;}
.archive h4.widgettitle {font-size: 18px;color: #fff; padding: 10px 15px; margin-bottom: 10px; padding-left: 0; background: url(https://www.reactpower.com/wp-content/uploads/2020/07/sidebar.png) no-repeat scroll left center!important; padding-left: 10px; }
.archive .et_pb_widget ul li { margin-bottom: .5em; list-style-image: url(images/arrow-new.png); margin-left: 28px; line-height: 24px; margin-bottom: 13px; line-height: 27px; }

.textwidget h4 a {
    font-size: 18px;
    margin-left: 20px;
    font-weight: 600;
}

/* blog side bar css open */
.single div#text-6 {
    display: none;
}
.vbox-next span, .vbox-prev span {
    position: relative;
    width: 30px;
    height: 30px;
}

.single #sidebar {
    float: left;
    width: 30%;
}
.single #left-area {
    width: 70%;
    padding-bottom: 23px;
}
.single h4.widgettitle {
    /* border-bottom: solid 1px #444A6E; */
    color: #77AA32;
    font-size: 18px;
    background: #fff;
    color: #fff;
    padding: 10px 15px;
    margin-bottom: 10px;
    /* border-left: solid 5px #fff; */
    padding-left: 0px;
    background: url(https://www.reactpower.com/wp-content/uploads/2020/07/sidebar.png) no-repeat scroll left center !important;
    padding-left: 10px;
}

#sidebar .et_pb_widget {
    margin-bottom: 30px;
    width: 100%;
    float: none;
    /* box-shadow: hsl(0, 0%, 80%) 0 0 16px; */
    padding: 10px;
}

.home p.post-meta a { color: #fff; }

/* .single h4.widgettitle {border-bottom: solid 1px #77AA32;color: #77AA32;font-size: 21px;background: #77AA32;color: #fff;padding: 10px 15px; margin-bottom: 10px;border-left: solid 5px #444A6E;}*/
/* blog side bar css open */

.slick-prev.slick-arrow { display: none !important;}
.slick-next.slick-arrow { display: none !important;}
.page-id-40 .title-bar { display: none;}
.page-id-32 .title-bar { display: none;}
.page-id-381 .title-bar { display: none;}
.page-id-383 .title-bar { display: none;}
.page-id-383 .title-bar { display: none;}
.page-id-1546 .title-bar { display: none;}
.page-id-44892 .title-bar {display: none !important;}
.page-id-44899 .title-bar { display: none;}
.page-id-44920 .title-bar { display: none;}
.page-id-36 .title-bar { display: none;}
.green h1 { font-size: 30px; color: #77AA32; text-transform: uppercase;}
.wpgs-nav.slick-initialized.slick-slider { display: none;position:absolute;}

.figlio {
    box-shadow: 0 0 12px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    max-width: 100%;
    text-align: initial;
    margin-top: 135px !important;
}
.rating_bg { background: #444A6E; color: #fff; padding: 2px 4px;}
.home .slick-next.slick-arrow {
    display: none !important;
}
.home div#wps-slider-section #sp-woo-product-slider-335.wps-product-section .slick-arrow {
    color: #ffffff;
    background-color: #77aa32;
    display: none;
    display: none !important;
}
/* Mailchip css open */
.mail-chip .mc-field-group p { padding:0px;}
.mail-chip input#mce-EMAIL {
    width: 100%;
    height: 30px;
}
input#mc-embedded-subscribe {
    background: #77AA32;
    border: none;
    padding: 7px 15px;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    margin-top: 5px;
}
.mail-chip .mc-field-group {
    margin-top: -23px;
}

/* Mailchip css open */
/* Typography css open */
h1 { font-size: 35px; font-weight: 600; } h2 { font-size: 32px; color: #444A6E; } h3 { font-size: 28px; color: #699c33; font-weight: 600; } h4 { font-size: 23px; }
/* Typography css open */

.flaticon-back:before { content: "\f101"; background: #444a6e; padding: 7px; font-size: 24px;}
.flaticon-right-arrow:before { content: "\f100"; background: #444a6e; padding: 7px; font-size: 24px; margin-right: 18px;}

.spl-info {
    background-color: #f1f1f1 !important;
    border: solid 1px #ccc;
    padding-top: 20px;
    padding-bottom: 20px;
    background: rgba(0, 0, 0, 0) url(images/react.png) no-repeat scroll top left;
}

a.wpgis-popup {
    top: 10px;
    font-size: 25px;
    line-height: 0;
    opacity: 1;
    outline: medium none !important;
    padding: 17px 11px;
    position: absolute;
    right: 9px;
    text-decoration: none;
    z-index: 9;
    color: #444;
    background: #fff !important;
}

.single div#main-content {
    margin-top: 30px;
}

.react-tab-support {padding: 0px 0px 1px 0px !important;}
#logo {
    max-height: 89%;
    padding-top: 10px;
}

li.product {
    min-height: 380px; padding-bottom:0px !important;
}

.spl-info {
    margin-top: 27px !important;
    float: left;
    width: 100%;
}
.related.products { margin: 42px 0; float: left; }
.related.products .product {display:none;}
.related.products .product:nth-child(1), .related.products .product:nth-child(2), .related.products .product:nth-child(3) {display: block;}
.woocommerce > .related.products { width: 100%; }

header.woocommerce-products-header h1.woocommerce-products-header__title.page-title { display: none;}
form.woocommerce-ordering { display: none;}
p.woocommerce-result-count { display: none;}
nav.woocommerce-breadcrumb{ display: none;}
span.woocommerce-Price-amount.amount { display: none; }

h2.woocommerce-loop-product__title:after {
    width: 100%;
    height: 1px;
    background: #ccc;
    content: " ";
    position: relative;
    float: left;
    top: 42px;
    display: none;
}

.archive .term-description a { background: #77AA32; color: #fff; padding: 9px 20px; margin-top: 20px !important; top: 10px; position: relative; bottom: 37px; transition: all 300ms ease 0ms;}
.archive .term-description a:hover { background: #444A6E; transition: all 300ms ease 0ms;}
.archive .term-description { margin-bottom: 30px;  padding-top: 20px;}
.archive .term-description strong { font-size: 30px; color: #77AA32;  }

.page-id-411 p { padding-bottom: 0px;}
.tp-header {width: 100%; height: 32px;}
.page-id-44920 h2.woocommerce-loop-product__title { font-size: 17px !important; line-height: 20px;}

/* Search bar css open */
.react-search {
    float: right;margin-top: -2px;
}
.react-search input#yith-s {
    width: 275px;
    padding-left: 10PX;
    font-weight: bold;
    color: #000 !important;
}

.react-search input {
    padding: 4px;
    /* border: solid 1px #fff;*/
    /* box-shadow: inset 0 4px 7px rgba(0,0,0,.33);*/ border:none;
}
.react-search input[type=submit] {
    padding: 4px 8px 4px 9px;
    background-color: #77AA32 !important;
    margin-left: -5px;
    margin-top: 0;
    color: #fff!important;
    /* border: 1px solid #fff;*/
}

/* Search bar css close */

.term-76 span.woocommerce-Price-amount.amount { display: none; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0;
}
.woocommerce ul.products li.product .et_shop_image .et_overlay { display: none !important; }

label.info { font-weight: 600; }
label.title { font-size: 14px; }
.col_2 {
    color: #333;
    font-weight: bold;
    line-height: 22px;
    font-size: 13px; text-align:right;
}
.col_1 {
    color: #333;
    font-weight: bold;
    line-height: 22px;
    font-size: 13px; text-align:left;
}

h2.woocommerce-loop-product__title { font-weight: bold; }

.search-results div#sidebar { width: 24%;}
.search-results div#left-area { width: 75%;}
.search-results .wid-two { display: none;}
.search-results .wid-one { display: none;}
.single .wid-category { display: none;}
.search-results div#left-area { padding-right: 1%;}
.search-results #sidebar { padding-top: 15px !important;}
.search-results li.product {  min-height: 345px;}
.tax-product_cat .title-bar { display: none; }

/* Featured Product home page new css open */
.product-feature .slick-initialized .slick-slide { background: #fff; min-height: 420px;}
.product-feature .col_1 {line-height: 28px;}
.product-feature .col_2 {line-height: 28px;}
.product-feature .wpsf-product-title { padding-bottom: 18px;color:#77AA32 !important;}
.product-feature div#wps-slider-section .wpsf-product-title a {color:#77AA32 !important;}
div#wps-slider-section .wps-product-section ul.slick-dots { display: none !important;}
.product-feature .wpsf-product-title:after {
    width: 100%;
    height: 1px;
    background: #ccc;
    content: " ";
    position: relative;
    float: left;
    top: 45px;
}
/* Featured Product home page new css open */

/* old delete data Featured Product home page new css open */
	.featured-pro .wpsf-product-title:after {
    width: 100%;
    height: 1px;
    background: #ccc;
    content: " ";
    position: relative;
    float: left;
    top: 35px;
}
.featured-pro div#wps-slider-section img.wpsf-product-img {
    border: none !important;
    padding-top: 15px !important;
}
.featured-pro div#wps-slider-section .sp-wps-theme_two .wpsf-product .sp-wps-product-details {
    margin-top: -50px;
    overflow: hidden;
    border-radius: 0;
    box-shadow: 0 0;
    padding-bottom: 14px;
}

.featured-pro img.wpsf-product-img.wp-post-image {
    height: 250px !important;
    padding: 7px !important;
    background: #fff;
    border-radius: 5px 5px 0px 0px !important;
}
.featured-pro .sp-wps-product-image-area {
    min-height: 400px;
    background: #fff;  padding-left: 10px !important;
    padding-right: 10px !important;
}

.featured-pro div#wps-slider-section .wpsf-product-title a {
    color: #699c33 !important;
    width: 100%;
    display: block;
    font-size: 15px !important;
    margin-bottom: 10px;
}
.featured-pro div#product_grid_info {
    padding: 15px; 
}
.featured-pro .slick-initialized .slick-slide { border:none;}

/* Featured Product home page new css open */

.archive .sub-txt { display: none; }
.single .sub-txt { display: none; }
.featured-pro div#wps-slider-section .sp-wps-theme_two .wpsf-product .sp-wps-product-details-inner { padding: 5px 5px 5px 5px !important; }
.featured-pro div#wps-slider-section .sp-wps-theme_two .wpsf-product:hover .sp-wps-product-details-inner { margin-top:50px;}
.featured-pro .woocommerce a.button:after { display: none;}
.featured-pro ul.slick-dots { display:none !important;}
a.button.product_type_simple { border: none !important; color: #699c33 !important; font-size: 17px !important;}
div#wps-slider-section #sp-woo-product-slider-335 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button):hover, div#wps-slider-section #sp-woo-product-slider-335 .wpsf-cart-button div#wps-slider-section #sp-woo-product-slider-335 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button):hover, div#wps-slider-section #sp-woo-product-slider-335 .wpsf-cart-button a.added_to_cart { background: none !important;}

/* Featured Product home page css close */

/* Product inside page css open */
.pro-slider-left img {
    height: 430px;
    border: solid 1px #ccc;
    padding: 10px;
    width: 100%;
}
.pro-slider-left {
    width: 56%;
    float: left;
}
.pro-info-right {
    float: right;
    width: 40%;
}

.pro-right-share {
    border-bottom: solid 2px #ccc;
    width: 100%;
    float: left;
}
.pro-share {
    float: left;
    padding-left: 30px;
}
.pro-fav {
    float: right;
    padding-right: 30px;
}

.pro-right-stock {
    width: 100%;
    float: left;
    padding-top: 20px;
    font-size: 13px;
    color: #000; font-weight: bold; text-align:left
}
.pro-right-stock h3 {
    font-size: 19px;
    color: #444a6e;
    font-family: Open Sans,Arial,sans-serif; margin-bottom: -9px;
}
.pro-right-btn {
    width: 100%;
    margin-top: 30px;
    float: left;
    margin-bottom: 30px;
}
.pro-right-btn a { color: #1F212F; border: solid 1px #1F212F; border-radius: 4px; padding: 4px; margin-left: 6px; font-size: 14px; width: 48%; float: left; text-align: center; text-transform: uppercase; transition: all 300ms ease 0ms; } 
.pro-right-btn a:hover { background:#1F212F; color:#fff; transition: all 300ms ease 0ms;} 
.pro-right-color-btn { width: 100%; margin-top: 20px; float: left; }
.pro-right-color-btn-green a:hover { background:#444a6e; color:#fff; transition: all 300ms ease 0ms;} 
a.pro-right-color-btn-green { width:100%;float:left; text-align: center; text-transform: uppercase; color: #fff; background: #669933; padding: 4px; border-radius: 5px;transition: all 300ms ease 0ms;font-size:20px; }
a.pro-right-color-btn-green:hover { transition: all 300ms ease 0ms; background: #444a6e;}
a.pro-right-color-btn-dark { width: 100%;  float: left; text-align: center; text-transform: uppercase; color: #fff; background: #444a6e; padding: 3px; border-radius: 5px;transition: all 300ms ease 0ms; margin-top:10px; }
a.pro-right-color-btn-dark:hover { transition: all 300ms ease 0ms; background: #669933;}

.pro-right-location {
    float: left;
    width: 100%;
    margin-top: 60px; 
}
.pro-call {
    width: 50%;
    float: left;
    text-align: right;
}
.pro-loc img {
    float: left;
    padding-top: 6px;
    padding-right: 9px;
}
.pro-loc {
    float: left;
    width: 50%;
    line-height: 20px;
    font-size: 14px;
}
.pro-call img { 
    margin-top: 7px;
    padding-right: 7px;
}

/* Product table info  css open */
.product-table {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    margin-top: 0px !important;
}
.product-table p {
    background: #f1f1f1;
    border: solid 1px #ccc;
    padding: 10px !important;
    float: left;
    width: 100%;
}
.pro-tab-info-sup {
    width: 100%;
    float: left; line-height:26px;
}
.pro-tab-info {
    float: left;
    width: 30%;
    border-right: solid 2px #e9e9e9;
    padding-left: 50px; min-height:100px;
}

.pro-tab-left {
    float: left;
    padding-right: 20px; font-weight:bold; width:40%;
}
.pro-tab-right { float: left; }
.pro-tab-info:last-child { border: none; }
.spl-info h1 {
    font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif;
    font-weight: bold;
    font-size: 40px; color:#444a6e;
}
.spl-info { color: #444a6e; }

.pro-tab-info1 {
    width: 40%;
    padding-left:50px;
    float: left;
}
.pro-tab-info1 a.download-link {
    font-size: 14px;
    padding: 4px 15px;
}

.single .slick-slide img { height:430px!important;}

/* Product table info  css open */
.react-tab-right {
    width: 30%;
    float: left;
    text-align: left;
    padding-left: 20px;
}
.react-tab-center {
    float: left;
    font-weight: bold;
    display: none;
}
.react-tab-left {
    width: 25%;
    float: left;
    font-weight: bold;
    text-align: right;
}

div#wpgis-gallery { display: none; }
.slick-initialized .slick-slide { display: block; border: solid 1px #ccc; padding: 10px; margin-right: 20px; }
/* Product inside page css open */

fieldset#power_equipment { border: #fff !important; border:none !important; }

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { font-size: inherit; font-family: inherit; padding: 15px 14px; letter-spacing: normal; }
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { width: 100%; border-width: 0; border-radius: 0; color: #999; font-size: 14px; padding: 15px 14px; }
.vl { padding-left: 16px; border-left: 9px solid #78ab33; height: 66px; }
/* Top Header  css open */
.ph { float: right; font-size: 20px; padding-top: 6px; margin-left: 20px; padding-right:30px; }
.ph a{ font-weight:bold;}
.sm-icons {margin: auto 0; padding-left: 40px; padding-top: 4px; float:right;}
.sm-icons a {
    font-size: 16px;
    font-weight: normal;
    padding-right: 10px;
}
.in {float: right; margin-left: -17px; margin-top: 2px;}
#top-header .container { max-width: 100%; width:100%;}
#et-info { float: right;}
#et-info, #et-secondary-menu>ul>li a { font-size: 14px;}
#et-info-phone { font-size: 17px; display:none;}
#et-secondary-menu { padding-top: 4px;}
#top-header .et-social-icons { padding-top: 4px;}
div#top-header { background-color: #444a6e;}
.et-fixed-header#top-header { background-color:#444a6e !important;}
#top-header .et-social-icons { float: left; display: inline-block; padding-right: 30px;}
/* Top Header  css clsoe */

/* Menu css open */
ul.sub-menu li a { text-transform: capitalize !important; font-weight: normal !important;}
.nav li ul { padding: 10px 0;width: 300px;}
#top-menu li li a {padding: 6px 7px; width: 280px;}
#top-menu li li { padding: 0 10px;margin: 0;}
#main-header .nav li ul a:hover {color: #fff;}
.et_mobile_menu li a:hover, .nav ul li a:hover { background-color: #444A6E; opacity: .9; color: #fff;}
/* Menu css close */
#top-header .et-cart-info { display:none; }

/*ul list  css open */
.light li { line-height: 35px; list-style-image: url(images/arrow-light.png); list-style-position: outside; font-weight: normal; background: none !important; border: none !important; }
ul.sb-mod { margin-left: 14px;}
.sb-mod li { line-height: 35px; list-style-image: url(images/dark-arrow.png); list-style-position: outside; font-weight: normal; background: none !important; border: none !important; }
.sb-mod li a { color: #333;letter-spacing: 0.5px; transition: all 300ms ease 0ms;}
.sb-mod li a:hover { color: #333;letter-spacing: 1.5px; transition: all 300ms ease 0ms;}
.sidebar-heading h3 { border-bottom: solid 1px #444A6E; color: #444A6E; margin-left: -14px; margin-bottom: 16px; font-weight: bold; letter-spacing: 1px; text-transform:uppercase; }
.sidebar-heading h4 { background: #669933; margin-left: -14px; color: #fff; padding-left: 10px; padding-top: 10px; margin-bottom: 10px;}
/*ul list  css open */

/*Main header catergory pages css open */
.pro-category-mod .et_pb_blurb_content { padding: 10px; line-height: 23px; font-size: 16px; padding-bottom: 15px;}
.left-mod { float: left; width: 50%; padding-left: 25px;}
.pro-category-mod .et_pb_blurb_content {transition:margin 300ms ease 0ms;
    background: #fff;
    box-shadow: 0px 0px 6px #ccc;
}

.pro-category-mod .et_pb_blurb_content:hover {transition:margin 300ms ease 0ms;
    background: #fff;
    box-shadow: 0px 0px 15px #ccc;
}
/*Main header catergory pages css open */

/*slider css open */
.hs .et_pb_slide {height: 570px;}
.hs h2.et_pb_slide_title { font-size: 60px;  font-weight: bold;}
.sl-button a { background: #699c33; padding: 12px 30px; color: #fff; font-weight: bold;  border-radius: 4px; }
.sr-button a { background: #fff; padding: 12px 30px; color: #000; font-weight: bold;  border-radius: 4px; }
.slider-navi { width: 531px; margin: 0 auto; margin-top: 30px; } .sl-button { float: left;  }
.or {float: left; width: 9%;text-align: center; font-weight: bold; font-size: 20px;}
.sr-button { float: right; }
/*slider css open */

.avl-product h2.woocommerce-loop-product__title { font-size: 20px !important; line-height: 24px; letter-spacing: .2px;}

/*Equipment css open */
.inv-mod { float: left; width: 50%; padding-right: 5px; } .inv-mod-right { float: left; width: 50%; padding-left: 5px; }
/*Equipment css open */

.ser-mod.et_pb_blurb { border-radius: 5px; min-height: 250px;}
.ser-mod.et_pb_blurb_0 { margin-left: 10px;}
.ser-mod.et_pb_blurb_1 { margin-left: 10px;}
.ser-mod.et_pb_blurb_2 { margin-left: 10px; margin-right: 10px;}
.ser-mod .button-dark a { color: #fff; background: #699c33; padding: 8px 20px; border-radius: 4px; font-weight: bold; transition: all 300ms ease 0ms;}
.ser-mod .button-dark a:hover { background: #212536;transition: all 300ms ease 0ms;}
.ser-mod .button-dark { margin-top: 10px;}
.ser-mod h4 {  font-weight: bold; font-size: 30px;}

.featured-one h3 {font-size: 35px; font-weight: bold;}

/*Blog css open */
.home .et_pb_blog_grid .et_pb_post {border: none;position: relative;}
.home .et_pb_blog_grid .et_pb_image_container {margin-bottom: -20px;}
.home .et_pb_post .entry-featured-image-url {margin-bottom: 0;}
.home h2.entry-title { position: absolute; z-index: 99; bottom: calc(66px + 23px); width: 100%; font-size: 37px; line-height: 1.2em; color: #fff; left: 0; padding: 0 20px 20px; font-weight: 600;}
.home p.post-meta {position: absolute;bottom: 30px;width: 100%;color: #fff;left: 0;padding: 0 20px; z-index:999;}
.home .et_pb_post .entry-featured-image-url::before {position: absolute;content: " ";left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);z-index: 1;}
.home .et_pb_blog_grid .et_pb_image_container img {filter: grayscale(100%);height: 400px;width: 100%;}
/*span.author.vcard {padding-right: 20px;}
span.published {padding-left: 20px;}*/
.single #left-area .post-meta a { color: #9e9e9e; }
.single #left-area .post-meta {
    font-size: 12px;
    padding-bottom: 15px;
    color: #9e9e9e;
}

h4.widgettitle { color: #77AA32; font-size: 21px;}
/*Blog css close */

/*Calculator css open */
div#react5 input#pe-result {
    width: 167px;
    margin-top: 3px;
    height: 33px;
    border: none;
}
div#react27 { border: solid 1px #699c33; padding: 10px; }
div#react1 { width: 16%; float: left; }
div#react2 {width: 20%; float: left;}
div#react3 {width: 20%; float: left;}
div#react4 {width: 20%; float: left;}
div#react4 input#pe-result { float: right;}

div#react27 label.last-btn-gr {
    background: #699c33;
    float: right;
    padding: 0px 10px;
    color: #fff;
    font-size: 16px;
}
div#react5 {
    float: right;
    width: 22%;
    margin-top: 30px;
}
input#pe-result {
    height: 30px;
    padding-left: 10px; background: #f1f1f1;
} 
select#pe-power-factor {
    height: 30px;
}
select#pe-phase {
    height: 30px;
}

div#react27 input#pe-volts { border: none; border: solid 1px #ccc;height: 30px;  padding-left: 10px;}
input#pe-ampers {
    /* border: none; */
    border: solid 1px #ccc;
    height: 30px;
    padding-left: 5px;
}

input#kw-in {
    border: solid 1px #ccc;
    height: 30px;  padding-left: 10px;
}
div#react8 {
    width: 50%;
    float: left;
}
div#react9 {
    width: 50%;
    float: left; margin-top:30px;
}

input#kva-in {
    height: 30px;
    border: solid 1px #ccc;padding-left: 10px;
}
div#react6 {
    float: left;	
    width: 50%; padding-top:30px;
}
div#react7 {
    width: 99%;
    float: left;
    padding: 10px;
    border: solid 1px #699c33;
}
div#react10 {
    float: left;
    width: 50%; padding-top:30px;
}
div#react11 {
    border: solid 1px #699c33;
    padding: 10px;
    width: 98%;
    margin-left: 10px;
}

div#react12 {
    float: left;
    width: 50%;
}
div#react13 {
    float: left;
    width: 50%;margin-top:30px;
}

div#react14 {
    float: left; ;margin-top:25px;
    width: 50%;
}
div#react15 {
    border: solid 1px #699c33;;margin-top:25px;
    width: 99%;
    padding: 10px;
}
div#react18 {
    float: left;
    width: 50%;
    float: left; padding-top:30px;
}
div#react19 {
    border: solid 1px #699c33;
    padding: 10px;
    width: 99%;
    margin-left: 10px; margin-top:51px;
}

div#react_s8 {
    width: 100%;
    float: left;
    padding-top: 30px;
}
fieldset#map_kva {
    padding:10px;
    width: 100%;
    float: left;
    border: solid 1px #699c33; margin-bottom:20px;
}

div#react16 {
    width: 50%;
    float: left;
}
div#react17 {
    float: right;
    width: 50%; margin-top:30px;
}

div#react20 {
    float: left;
    width: 50%;
}
div#react21 {
    float: left;margin-top:30px;
    width: 50%;
}
.react-22 {
    float: left;
    width: 25%;
}
p.calculator-text {
    font-size: 12px;
}

div#react24 {
    width: 25%;
    float: left;
}
div#react25 {
    width: 25%;
    float: left;
}
div#react26 {
    width: 25%;
    float: left; margin-top:30px;
}
select#map-phase {
    width: 40%;
    height: 30px;
}
input#map-kva {
    height: 30px;
    border: solid 1px #ccc;padding-left: 10px;
}
input#map-volts {
    height: 30px;
    border: solid 1px #ccc;padding-left: 10px;
}
.calculators h3 {
    font-size: 25px;
    font-weight: 500;
    letter-spacing: .5px;
}

div#react7 label.last-btn-gr {
    background: #699c33;
    float: right;
    padding: 0px 10px;
    color: #fff;
    font-size: 16px;
}
label.last-btn-gr {
    background: #699c33;
    float: right;
    padding: 0px 10px;
    color: #fff;
    font-size: 16px;
}
input.input-mini.value-out {
    background: #f1f1f1;
    height: 33px;
    width: 75.2%;
    border: none;
    margin-top: 3px; padding-left: 10px;
}
input#hp-in {
    height: 30px;
    border: solid 1px #ccc;padding-left: 10px;
}
input#kw-in2 {
    height: 30px;
    border: solid 1px #ccc;
    padding-left: 7px;
}

div#react12 input.value-out { height: 30px; background: #f1f1f1; width: 76%;}

div#react17 input.value-out {
    height: 32px;
    background: #f1f1f1;
    width: 75%;
    border: none;
    margin-top: 3px;padding-left: 10px;
}
div#react21 input.value-out {
    height: 32px;
    background: #f1f1f1;
    width: 78.3%;
    margin-top: 3px;
    border: none;padding-left: 10px;
}
div#react26 input.value-out {
    height: 33px;
    background: #f1f1f1;
    width: 66.5%;
    border: none;
    margin-top: 3px;
}
div#react13 input.value-out {
    height: 33px;
    background: #f1f1f1;
    width: 76.6%;
    border: none;
    margin-top: 3px; padding-left:10px;
}

div#react11 {

    width: 100%;
    margin-left: 0;
}
/*Calculator css close */

/* Case Studies css open */

.csb-button a { background: #699c33; color: #fff;padding: 6px 16px; font-weight: lighter;}
.csb-button { margin-top: 7px;}
.case-studies { height: 400px; padding-top: 180px; box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3); border: solid 1px #76A448; transition:margin 300ms ease 0ms,padding 300ms ease 0ms;}
.case-studies:hover { transition:margin 300ms ease 0ms,padding 300ms ease 0ms;
    margin-top: -10px;
}
.case-studies h4 {
    font-weight: 600;
    font-size: 25px;
	letter-spacing: 1px;
}
.cs-left {
    float: left;
    width: 30%;
    height: 400px;
}
.cs-right {
    float: right;
    width: 65%;
    padding-right: 30px;
}
.cs-right p {
    line-height: 30px;
}
.cs-support {
    padding-top: 50px;
}
.cs-right h3 {
    font-weight: normal;
    font-size: 26px;
    line-height: 28px;
}
/* Case Studies css close */

.avl .woocommerce ul.products li.product a img {
    height: 285px !important;
    height: 100%;
}

/* Woocommerce css open */
.et_pb_widget ul li {
    margin-bottom: .5em;
    list-style: circle;
    margin-left: 28px;
    color: green;
    line-height: 27px;
}
.search .et_pb_widget ul li {
    line-height: 24px;
    margin-left: 24px;
}

.et_pb_widget li a:hover { color: #669933; }
li.product {
    background: #fff;
    padding: 15px !important;
    text-align: center;
    font-size: 12px !important;
    border: solid 1px #fff;
    transition: all 300ms ease 0ms; box-shadow: 0px 0px 15px #ccc;
}
li.product:hover {
    background: #fff;
    color: #fff !important;
    border: solid 1px #77AA32;
    transition: all 300ms ease 0ms;
}
/*.woocommerce-page #main-content ul.products li.product:hover {
    margin-top: -5px !important;
}*/
.archive h2.woocommerce-loop-product__title {
    font-size: 15px !important;
    line-height: 18px;
	color: #222;}
/*.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
    width: 30.353%;
    margin-right: 4.47%;
}*/
@media screen and (min-width:1024px) {
    .woocommerce ul.products li.product {
        width: calc(100% / 3 - 2.7%) !important;
        margin: 2% !important;
        clear: none !important;
    }
    .woocommerce ul.products li.product:nth-child(3n) {
        margin-right: 0 !important;
        clear: right !important;
    }
    .woocommerce ul.products li.product:nth-child(3n-2) {
        margin-left: 0 !important;
        clear: left !important;
    }
    /*.woocommerce ul.products li.product:nth-child(4n+1) {
        clear: none !important;
    }*/
}

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

.woocommerce-page ul.products li.product:nth-child(n) {
    margin: 0 2.5% 2.5% 0!important;
   width: 30.333%!important;
    clear: none;
    float: left!important;
}
.woocommerce ul.products li.product.first, .woocommerce ul.products li.product.last {
    clear: right !important;
}
.woocommerce ul.products li.product:nth-child(4n+1) {
	clear: none !important;
}
.col_2 {
    color: #333;
    font-weight: bold;
    line-height: 22px;
    font-size: 10px;
    text-align: right;
}
.et_right_sidebar #sidebar {
    padding-left: 0px;
    padding-top: 74px;
}

.archive h4.widgettitle {
    color: #77AA32;
    font-size: 18px;
    background: #fff;
    color: #fff;
    padding: 10px 15px;
    margin-bottom: 10px;
    /* border-left: solid 5px #fff; */
    padding-left: 0px;
    background: url(https://www.reactpower.com/wp-content/uploads/2020/07/sidebar.png) no-repeat scroll left center !important;
    padding-left: 10px;
}

.woocommerce ul.products li.product:hover .woocommerce-loop-category__title { color:#fff !important;}

.slick-dots li button:before {
    background: none !important;
}
div#wps-slider-section #sp-woo-product-slider-335.wps-product-section ul.slick-dots li.slick-active button {
    background: #699c33 !important;
}
div#wps-slider-section #sp-woo-product-slider-335.wps-product-section ul.slick-dots li button {
    background-color: #181b28 !important;
}

/*.archive div#sidebar {
    display: none;
}
.archive #left-area {
    width: 100%;*/
}
div#wps-slider-section .sp-wps-theme_two .wpsf-product {border:none !important;}
div#wps-slider-section .sp-wps-theme_two .wpsf-product .sp-wps-product-details-inner { padding:25px 15px 15px 15px !important;}
.tax-product_cat #left-area {
    width: 100%;
}
.tax-product_cat div#sidebar {
    display: none;
}
#main-content .container:before { width:auto;}
.posted_in a, .tagged_as a {

    color: #699c33;

}
.wpgs-for .slick-arrow, .wpgs-nav .slick-prev::before, .wpgs-nav .slick-next::before {
    color: #fff;

}
.avl h2.woocommerce-loop-product__title { position: absolute; top: 240px; z-index: 999; background-color: rgba(105,156,51,0.9); width: 91%; min-height: 60px; color: #fff; font-family: Open Sans,Arial,sans-serif; font-size: 16px !important; line-height: 21px; }
.pro-bottom-info {float: left; width: 100%;padding-top: 40px;}
.pro-bottom-info h3 {background: #f1f1f1; padding: 15px; margin-bottom: 10px;}
h1.product_title.entry-title { font-family: Open Sans,Arial,sans-serif;}
.woocommerce div.product .woocommerce-tabs { float: left;  width: 100%;}
.product-item-list {width: 100%; float: left; position: inherit;}
.upcp-side-title { width: 190px; font-weight:bold;  /* text-align: right; */   float: left; font-size: 16px;}
.upcp-side-divider { width: 40px; float: left; }
.upcp-side-content {  width: 190px;  text-align: left; float: left; }
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a { color: #fff!important; padding: 15px 22px!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li { background: #444A6E !important; color: #fff !important;}
h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-engine-details {  color: #70A333;  display:none;}    
h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-generator-set-details{color: #70A333; display:none;}    
h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-additional-information{  color: #70A333;  display:none;}
h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-generator-end-details {  color: #70A333;  display:none;}
.woocommerce-product-gallery__image.flex-active-slide{height: 450px !important}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    display: none !important;
}
.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    font-size: 24px;
    line-height: 30px;
    color: #212536;
    border-bottom: solid 1px #ccc;
    margin-bottom: 13px;
    display: inline-block;
    padding-right: 30px;
}
.woocommerce .woocommerce-breadcrumb { opacity:0;}
h2.woocommerce-loop-product__title {
    font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif;  font-size: 22px !important;
    line-height: 30px;
}

input#woocommerce-product-search-field-0 {
    border: solid 1px #ccc;
    height: 30px;
    padding-left: 5px;
    width: 73%;
}

.product-template-default #sidebar {
    display: none;
}
a.download-link {
    background: #669933;
    padding: 7px 20px;
    color: #fff;
    border-radius: 2px;  transition: all 300ms ease 0ms;
}
a.download-link:hover {
    letter-spacing: 1px;  transition: all 300ms ease 0ms;
}

.tabcontent { margin-bottom:30px; padding-top:20px !important;}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container { padding-top:0px;}
/* Woocommerce css Close */

/* Footer css open */
.footer-first img { margin-bottom: -30px; } .footer-widget { text-align: center; font-size:18px !important; } #footer-widgets { padding: 0% 0 0; } .footer-widget h3 { font-size: 20px; font-weight: bold; color: #fff; letter-spacing: .3px; padding-top: 30px; } .footer-widget:nth-child(3) { padding-left: 60px; padding-top: 20px; } .footer-widget:nth-child(2) { padding-top: 20px; } .bottom-nav { text-align:center;} #et-footer-nav a { color: #fff;} #et-footer-nav { background-color: #78ab33; color: #fff;} .et_pb_gutters3 .footer-widget { margin-right: 5.5%; margin-bottom: 2.5%; padding-top: 20px; } #et-footer-nav .bottom-nav li.current-menu-item a { color:#333 !important;} .f-left-info { float: left; color: #ccc; font-size: 13px;} .f-right-info {float: right;text-align: right;color: #ccc;font-size: 13px;}
/* Footer css Close */

/* Contact us form css open */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 13px 13px !important;
       font-size: 14px;
    border: solid 1px #ccc;
    border-radius: 4px;
    margin-top: 0px;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 1px;
    padding: 13px;
    border-radius: 4px;border: solid 1px #ccc;
}
input#gform_submit_button_1 { background: #78AB33; border: none; color: #fff; padding: 10px 25px; font-size: 20px; border-radius: 4px; cursor: pointer; }
input#gform_submit_button_2 { background: #78AB33; border: none; color: #fff; padding: 10px 25px; font-size: 20px; border-radius: 4px; cursor: pointer; }
.gform_wrapper textarea.medium { height: 100px!important; width: 100%;}
input#gform_submit_button_3 { background: #78AB33; border: none; color: #fff; padding: 10px 25px; font-size: 20px; border-radius: 4px; cursor: pointer; }
/* Contact us form css open */

tr.bg1 { background-color: #F2F2F2;}
tr.bg2 {background: #fff;}
thead { background: #444a6e;}
th { color: #fff !important;}
tr.bg1 td { border-top: solid 1px #ddd; border-bottom: solid 1px #ddd;}

.title-bar {background: #f2f2f2 !important;}
.title-bar { width: 100%; float: left; margin: 0 auto; background: #f2f2f2 !important; position: relative; z-index: 1; background-size: cover; background-position: center; }
.title-bar::before { position: relative; content: " "; left: 0; top: 0; right: 0; bottom: 0; z-index: 2;  }
.title-bar::after { position: relative; content: " "; left: 0; top: 0; right: 0; bottom: 0; z-index: 1; }
.home .title-bar { display: none; }
.titlehide .title-bar { display: none; }
.without-background .title-bar { background-image: none !important; }
.title-bar .container { padding: 30px 0 30px 0px; position: relative; z-index: 2; }
.title-bar .main_title { margin-bottom: 5px; padding-bottom: 0; color: #444a6e !important;float: left;width: 100%;font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif;margin-top: 18px; }
.breadcrumbs > span:last-child { margin-right: 0; }
#content-area .type-page .entry-title { display: none; }
.sub-txt, .sub-txt a { color: #77AA32  !important; text-transform: uppercase; font-weight: bold; display:none !important;}
.sub-txt a:hover { text-decoration: underline; }
.breadcrumbs { float: left; width: 100%; margin-bottom: 0.5em; position: relative; z-index: 1; font-size: 0.8em; text-align: center; }
.breadcrumbs > span { margin-right: 10px; }
.title-container {float: left;width: 100%;}
.title-container .breadcrumbs {margin-bottom: 0;font-size: inherit;}
.title-container .breadcrumbs > span {display: none; padding-bottom: 0 !important;}
.title-container .breadcrumbs > span:last-child {display: block; text-align:center;}
#et-main-area { float: left; width: 100%; }
.titleshow #main-content .container, #main-content .container { padding-top: 60px !important; }
.titleshow .et_pb_section.et_pb_section_first { padding-top: 30px !important; }

.archive h2.woocommerce-loop-product__title {
    font-size: 14px !important;
    line-height: 18px;
    color: #222;
}
li.product {
    background: #fff;
    padding: 7px !important;
    text-align: center;
    font-size: 12px !important;
    border: solid 1px #fff;
    transition: all 300ms ease 0ms;
    box-shadow: 0px 0px 15px #ccc;
}
/*-- Big Screen --*/
@media only screen and (min-width:1921px) and (max-width:2000px) { .product-feature .slick-initialized .slick-slide {min-height: 460px;} }	
	
@media only screen and (min-width:1760px) and (max-width:1920px) {
	.product-feature .slick-initialized .slick-slide {
        background: #fff;
        min-height: 460px;
    }
}
/*.slider-navi {
    width: 38%;
 
}*/
@media only screen and (min-width:1601px) and (max-width:1759px) {}	 

@media only screen and (min-width:1367px) and (max-width:1440px) {
	.featured-pro img.wpsf-product-img.wp-post-image { height: 200px !important;}	
    .featured-pro .sp-wps-product-image-area { min-height: 365px; background: #fff;}	
	/*.slider-navi {  width: 51%;}	*/
    /*.scr-products .sp-wps-product-details-inner {  background: #fff; margin-top: -18px; padding: 15px; min-height: 149px;}
    .scr-products img.wpsf-product-img.wp-post-image { height: 250px; padding: 15px; border-radius: 10px 10px 0px 10px !important; background: #fff;}	*/
}
@media only screen and (min-width:1281px) and (max-width:1366px) {
	#top-menu li { padding-right: 15px;}	 
    .featured-pro img.wpsf-product-img.wp-post-image { height: 200px !important;}	
    .featured-pro .sp-wps-product-image-area { min-height: 365px; background: #fff;}	 
	/* .scr-products img.wpsf-product-img.wp-post-image { height: 250px; padding: 15px; border-radius: 10px 10px 0px 10px !important; background: #fff;}	*/
	/* .slider-navi { width: 53%;
    }*/	 
}

@media only screen and (min-width:1121px) and (max-width:1280px) {
	#logo { max-height: 85%;}
    #top-menu li { padding-right: 15px;} 
    #top-menu li a { font-size: 13px !important}
    .home h2.entry-title {font-size: 33px;}
    span.published { padding-left: 0px;}
    span.author.vcard { padding-right: 0px;}
    .home .et_pb_blog_grid .et_pb_image_container img { height: 300px;}	 
    .featured-pro img.wpsf-product-img.wp-post-image { height: 150px !important;}	
    .featured-pro .sp-wps-product-image-area { min-height: 335px; background: #fff;}
}

@media only screen and (min-width:1025px) and (max-width:1120px){	
    #logo { max-height: 90% !important;}
    #top-menu li { padding-right: 10px;} 
    #top-menu li a { font-size: 12px !important}
    .home h2.entry-title {font-size: 33px;}
    span.published { padding-left: 0px;}
    span.author.vcard { padding-right: 0px;}
    .home p.post-meta { bottom: 30px; left: 0; padding: 0 8px;}
    .home .et_pb_blog_grid .et_pb_image_container img { height: 300px;}
    .featured-pro img.wpsf-product-img.wp-post-image { height: 150px !important;}
    .featured-pro .sp-wps-product-image-area { min-height: 335px; background: #fff;}
    label.title { font-size: 13px;}
    .col_1 { font-size: 11px;}
    .col_2 { font-size: 11px;}	
}

@media only screen and (min-width:981px) and (max-width:1024px) {
    .home h2.entry-title { font-size: 20px !important;}
    .product-feature .slick-initialized .slick-slide { background: #fff; min-height: 350px;}
    a.pro-right-color-btn-dark { font-size: 13px;}
    .tab button {padding: 10px 12px; font-size: 14px !important;}
    #logo { max-height: 90% !important;}
    #top-menu li { padding-right: 10px;} 
    #top-menu li a { font-size: 11px !important}
    .home h2.entry-title {font-size: 33px;}
    span.published { padding-left: 0px;}
    span.author.vcard { padding-right: 0px;}
    .home p.post-meta { bottom: 30px; left: 0; padding: 0 8px; font-size:12px;}
    .home .et_pb_blog_grid .et_pb_image_container img { height: 300px;}
    .hs h2.et_pb_slide_title { font-size: 45px;}
    .ser-mod h4 {font-size: 20px;}
    .ser-mod .et_pb_blurb_description { line-height: 24px;}	
    .featured-pro img.wpsf-product-img.wp-post-image { height: 150px !important;}
    .featured-pro .sp-wps-product-image-area { min-height: 335px; background: #fff;}
	label.title { font-size: 13px;}
	.col_1 { font-size: 11px;}
	.col_2 { font-size: 11px;}
	.footer-widget .sm-icons { padding-left: 0; }
}

/* Smartphones (portrait) ----------- */
@media only screen  and (min-width : 320px)  and (max-width : 700px)  and (orientation : portrait) {
    .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
        padding-top: 199px !important;
    }	
    .corona {
        text-align: center;
        width: 100%;
        font-size: 14px!important;
        padding: 6px 7px 6px;
        background: #4d4d4d;
        color: #fff;
        z-index: 99999999;
        position: relative;
        line-height: 22px;
    }
    .woocommerce div.product div.images {
        width: 100% !important;
    }
    .archive .term-description strong {
        font-size: 20px;
        color: #77AA32;
    }
    body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
        padding-top: 0px !important;
    }
    .flaticon-right-arrow:before {
        content: "\f100";
        background:#444a6e;
        padding: 7px;
        font-size: 24px;
        margin-right: 0px;
    }
    .slick-initialized .slick-slide {
        display: block;
        border: solid 1px #ccc;
        padding: 10px;
        margin-right: 0px;
    }
        
    .woocommerce.columns-3 ul.products li.product { width: 100%;}
    .tab { overflow: hidden; border: none!important; background-color: #fff!important;;}
    .react-tab-support {padding: 0px 0px 1px 0px !important;}
    .tableft {float: left; width: 100% !important;}
    .tabright {float: left; width: 100% !important;}
    .spl-info h1 {font-size: 23px !important;}
    .react-tab-right { text-align: left !important;}	
    .react-tab-left	{ text-align: left !important;}
    a.pro-right-color-btn-dark { border-radius: 5px; font-size: 13px;}
    .tab button {padding: 9px 16px !important; font-size: 17px!important; border-radius: 5px; margin-bottom: 2px;}
    .tab button.active { margin-bottom: 10px;}
    .pro-right-stock p { text-align: left !important; }	
    .woocommerce-page div.product div.images { width:100%;}
    .single .slick-slide img {height: 230px!important;}	
    .mobileslider .et_pb_slide { min-height: 400px;}
    .mobileslider .et-pb-controllers a { background-color:#77aa32;}
    .mobileslider .et-pb-controllers .et-pb-active-control { background-color: #222;}
    ul.sub-menu li a { font-weight: bold !important;}
    .archive .term-description a { font-size: 11px;}
    .left-mod { width: 100%; padding-left: 0px;}
    .ph { float: right; font-size: 17px; padding-top: 9px; margin-left: 0px; width: 50%; height: 30px; text-align: center; font-weight: bold;padding-right: 0px; } 
    .sm-icons { margin: auto 0; padding-left: 0; padding-top: 7px; float: right; width: 50%; text-align: center; background: #699c33; height: 30px; }
    #main-header .container { width: 100%; padding: 0px; min-width: 100%;}
    .mobile_menu_bar:before { border: solid 2px #699c33; color: #699c33;}
    #logo {max-height: 75%; padding-left: 10px; padding-top: 5px;}
    span.mobile_menu_bar.mobile_menu_bar_toggle { margin-right: 10px;}
    .et_header_style_left #logo, .et_header_style_split #logo { max-width: 60%;}
    .ser-mod.et_pb_blurb {margin-left: 10px !important;margin-right: 10px; margin-bottom: 10px !important;}
    .ser-mod h4 {font-size: 22px;}
    .ser-mod .et_pb_blurb_description {line-height: 28px;}
    .hs h2.et_pb_slide_title {font-size: 30px !important;}
    .et_mobile_menu {border-top: 3px solid #77AA32;} 
    .fut-mob-pro h4.et_pb_module_header { font-size: 24px; font-weight: bold; font-family: muli; color: #77AA32; }
    .fut-mob-pro .et_pb_blurb_content { padding: 20px; background: #fff; }
    .et_pb_section { padding: 0px 0;}
    .home h2.entry-title { font-size: 22px;}
    .et_pb_blog_grid .et_pb_post .post-meta {padding-left: 15px;}
    span.published {padding-left: 5px;}
    .home .et_pb_blog_grid .et_pb_image_container img {height: 290px;}
    .hs .et_pb_slide { height: 400px;}
    .ser-mod.et_pb_blurb_0 { margin-left: 0px;}
    .ser-mod.et_pb_blurb_1 { margin-left: 0px;}
    .ser-mod.et_pb_blurb_2 { margin-left: 0px; margin-right:10px;}
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { float: left; width: 100%;}
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { float: right;width: 100% !important;clear: none;}
    #footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget { margin-bottom: 1%!important;}
    .footer-widget .sm-icons {width: 100%; text-align: center; background: none; padding-left: 50px;}
    .footer-widget:nth-child(3) { padding-left: 35px; padding-top: 0px;}
    .upcp-side-title { width: 94px; font-size: 12px;}
    .upcp-side-divider { width: 20px; float: left;}
    .upcp-side-content { width: 114px; text-align: left;  float: left; font-size: 12px;}
    body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel { padding: 10px; margin: 0;}	
    .pro-bottom-info { font-size: 13px;}
    .title-bar .main_title { padding-left: 0; font-size: 18px;}
    .breadcrumbs { line-height: 23px; padding-left:0px;}
    h1.product_title.entry-title { font-size: 20px;}
    .product .related h2 {  font-size: 20px!important;}	
    .slider-navi { width: 240px;}
    .bottom-nav li { font-weight: 600; display: inline-block; font-size: 12px; padding-right: 14px; } .f-left-info { width: 100%; text-align: center; font-size: 10px; } .f-right-info { width: 100%; text-align: center; font-size: 11px; }
    .sl-button a { padding: 7px 10px; color: #fff; font-size: 10px;}
    .or { width: 14%; font-size: 13px;}
    .sr-button a {padding: 7px 10px;font-weight: bold;font-size: 10px;}
    .slick-slide img{ height:200px !important;}
    .woocommerce div.product .product_title { font-size:18px;}
    .woocommerce .woocommerce-breadcrumb {margin-bottom: -33px;}
    .title-bar .container {padding: 42px 0 15px 30px; position: relative;z-index: 2;width: 100%;}
    .react-tab-support {font-size: 14px;}	
    span#et_search_icon {display: none;}	
    .pro-right-btn a { padding: 3px; font-size: 12px; width: 45%;}
    .pro-tab-info { float: left; width: 100%; border-right: none;padding-left: 0px;  min-height: 0px;}
    .pro-right-share { margin-top: -20px;}
    .pro-right-btn {width: 100%;margin-top: 15px;float: left; margin-bottom: 10px;}
    .pro-right-location {float: left;width: 100%; margin-top: 30px;}
    .pro-loc {font-size: 12px;}
    .pro-call {font-size: 13px;}
    .pro-tab-info1 { width: 100%; padding-left: 0px;float: left;}
    .pro-tab-left { padding-right: 20px;width: 40%;font-size: 14px;}
    .pro-tab-right {font-size: 14px;}
    .title-bar .container { padding: 44px 10px 15px 10px;}
    /* Calculator css open */		
    div#react1 {width: 100%;} .calculators select { width: 100%;} div#react2 { width: 100%;} .calculators input { width: 100%;} div#react3 { width: 100%;} div#react4 {width: 100%;} select#pe-power-factor { height: 30px; width: 100% !important;} div#react5 {float: right; width: 100%; margin-top: 22px;} .calculators select{min-width: 100%;} input#pe-volts { width: 100%;} input#pe-ampers { width: 100%;} select#pe-phase { width: 100% !important;} div#react6 {width: 100%;} input#kw-in {width: 100%;} div#react9 {width: 100%;} input.input-mini.value-out {width: 74.2%;} div#react8 {width: 100%;} div#react10 { width: 100%;} div#react12 { width: 100%;} div#react13 { width: 100%;} input#kva-in { width: 100%;} div#react13 input.value-out { width: 76%;} div#react14 { margin-top: 25px; width: 100%; } div#react16 { width: 100%; } input#hp-in { width: 100%; } div#react17 { width: 100%; } div#react17 input.value-out { width: 74%; } div#react18 { width: 100%; float: left; } div#react20 { width: 100%; } input#kw-in2 { width: 100%; } div#react21 { width: 100%; } div#react21 input.value-out { width: 78%; } div#react19 { padding: 10px; width: 100%; margin-left: 0px; margin-top: 9px; } .react-22 { width: 100%; } div#react24 { width: 100%; } div#react25 { width: 100%; } div#react26 { width: 100%; } select#map-phase { width: 100% !important; } input#map-kva { width: 100%; } input#map-volts { width: 100%; } .calculators h3 { font-size: 20px; }	

    /* Calculator css close */	

    .cs-left {float: left; width: 100%; height: 230px;}
    .cs-right {float: right; width: 100%;padding-right: 10px;}
    .cs-right h2 {font-size: 24px;}
    .paoc-popup-modal { height: auto; float: left;min-height: 976px;margin-top: 512px;}
    .cs-support {padding-top: 0px;}
    .cs-left img { padding-bottom: 20px;}	
    .react-tab-left { font-size: 12px!important;}
    .react-tab-right {width: 35%;float: left; font-size: 12px!important;}
    .react-tab-support { font-size: 12px;}
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { font-size: 13px!important;}
    select#input_3_11 {font-size: 13px !important;}	
    textarea#input_3_13 { font-size: 13px;}	
    .rp-blog .et_pb_post { flex: none; margin: 0px; width: 100%;}	
    .rp-blog .et_pb_post .entry-featured-image-url { height: 300px; overflow: hidden; margin-bottom: -25px; margin-top: -30px;}	
    /*.react-search { display: none;} */
        
    .react-search { width: 100%; float: none; margin-top: 0;position: relative;z-index: 99999;}

    .react-search .react-search {float: left;width: 100%;}
        ul.sb-mod {
        margin-left: 14px;
        margin-bottom: 0px;
    }
    .aws-container .aws-search-form .aws-form-btn:hover { background: #4e7419;}	
    .et_right_sidebar #sidebar { padding-left: 0; padding-top: 74px;}

    .aws-container .aws-search-field { width: 100%; font-size: 14px; padding-right: 15px !important;}
    .search div#et-main-area { margin-top: 30px; }
}
/* Smartphones (landscape) ----------- */
@media only screen  and (min-width : 320px)  and (max-width : 700px)  and (orientation : landscape) {
    body.admin-bar.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
        padding-top: 108px !important;
    }
    .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
        padding-top: 166px !important;
    }
	.spl-info { padding: 20px !important;}
    .mobileslider .et_pb_slide { height: 458px;}
	body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container { padding-top: 0px !important; }
    .flaticon-right-arrow:before {
        content: "\f100";
        background: #444a6e;
        padding: 7px;
        font-size: 24px;
        margin-right: 20px;
    }
	.single .slick-slide img {
        height: 260px!important;
    }
	.react-tab-right {
        width: 50%;
        float: left;
        font-size: 12px !important;
    }
    .mobileslider .et-pb-controllers a { background-color:#77aa32;}
	.mobileslider .et-pb-controllers .et-pb-active-control { background-color: #222;}
    ul.sub-menu li a { font-weight: bold !important;}
    .archive .term-description a { font-size: 11px;}
    .left-mod { width: 100%; padding-left: 0px;}
    .ph { float: right; font-size: 17px; padding-top: 9px; margin-left: 0px; width: 50%; height: 30px; text-align: center; font-weight: bold;padding-right: 0px; } 
    .sm-icons { margin: auto 0; padding-left: 0; padding-top: 7px; float: right; width: 50%; text-align: center; background: #699c33; height: 30px; }
    #main-header .container { width: 100%; padding: 0px; min-width: 100%;}
    .mobile_menu_bar:before { border: solid 2px #699c33; color: #699c33;}
    #logo {max-height: 75%; padding-left: 10px; padding-top: 5px;}
    span.mobile_menu_bar.mobile_menu_bar_toggle { margin-right: 10px;}
    .et_header_style_left #logo, .et_header_style_split #logo { max-width: 60%;}
    .react-search{display:none;}
    .ser-mod.et_pb_blurb {margin-left: 10px !important;margin-right: 10px; margin-bottom: 10px !important;}
    .ser-mod h4 {font-size: 22px;}
    .ser-mod .et_pb_blurb_description {line-height: 28px;}
    .hs h2.et_pb_slide_title {font-size: 30px !important;}
    .et_mobile_menu {border-top: 3px solid #77AA32;} 
    .fut-mob-pro h4.et_pb_module_header { font-size: 24px; font-weight: bold; font-family: muli; color: #77AA32; }
    .fut-mob-pro .et_pb_blurb_content { padding: 20px; background: #fff; }
    .et_pb_section { padding: 0px 0;}
    .home h2.entry-title { font-size: 22px;}
    .et_pb_blog_grid .et_pb_post .post-meta {padding-left: 15px;}
    span.published {padding-left: 5px;}
    .home .et_pb_blog_grid .et_pb_image_container img {height: 290px;}
    .hs .et_pb_slide { height: 400px;}
    .ser-mod.et_pb_blurb_0 { margin-left: 0px;}
    .ser-mod.et_pb_blurb_1 { margin-left: 0px;}
    .ser-mod.et_pb_blurb_2 { margin-left: 0px; margin-right:10px;}
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { float: left; width: 100%;}
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { float: right;width: 100% !important;clear: none;}
    #footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget { margin-bottom: 1%!important;}
    .footer-widget .sm-icons {width: 100%; text-align: center; background: none; padding-left: 50px;}
    .footer-widget:nth-child(3) { padding-left: 35px; padding-top: 0px;}
    .upcp-side-title { width: 94px; font-size: 12px;}
    .upcp-side-divider { width: 20px; float: left;}
    .upcp-side-content { width: 114px; text-align: left;  float: left; font-size: 12px;}
    body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel { padding: 10px; margin: 0;}	
    .pro-bottom-info { font-size: 13px;}
    .title-bar .main_title { padding-left: 0; font-size: 18px;}
    .breadcrumbs { line-height: 23px; padding-left:0px;}
    h1.product_title.entry-title { font-size: 20px;}
    .product .related h2 {  font-size: 20px!important;}	
    .slider-navi { width: 274px;}
    .bottom-nav li { font-weight: 600; display: inline-block; font-size: 12px; padding-right: 14px; } .f-left-info { width: 100%; text-align: center; font-size: 10px; } .f-right-info { width: 100%; text-align: center; font-size: 11px; }
    .sl-button a { padding: 7px 10px; color: #fff; font-size: 10px;}
    .or { width: 14%; font-size: 13px;}
    .sr-button a {padding: 7px 10px;font-weight: bold;font-size: 10px;}
    .slick-slide img{ height:200px !important;}
    .woocommerce div.product .product_title { font-size:18px;}
    .woocommerce .woocommerce-breadcrumb {margin-bottom: -33px;}
    .title-bar .container {padding: 82px 0 15px 30px; position: relative;z-index: 2;width: 100%;}
    .react-tab-support {font-size: 14px;}	
    span#et_search_icon {display: none;}	
    .pro-right-btn a { padding: 3px; font-size: 12px; width: 45%;}
    .pro-tab-info { float: left; width: 100%; border-right: none;padding-left: 0px;  min-height: 0px;}
    .pro-right-share { margin-top: -20px;}
    .pro-right-btn {width: 100%;margin-top: 15px;float: left; margin-bottom: 10px;}
    .pro-right-location {float: left;width: 100%; margin-top: 30px;}
    .pro-loc {font-size: 12px;}
    .pro-call {font-size: 13px;}
    .pro-tab-info1 { width: 100%; padding-left: 0px;float: left;}
    .pro-tab-left { padding-right: 20px;width: 40%;font-size: 14px;}
    .pro-tab-right {font-size: 14px;}
    .title-bar .container {padding: 22px 0 15px 0px;}
    /* Calculator css open */
    div#react1 {width: 100%;} .calculators select { width: 100%;} div#react2 { width: 100%;} .calculators input { width: 100%;} div#react3 { width: 100%;} div#react4 {width: 100%;} select#pe-power-factor { height: 30px; width: 100% !important;} div#react5 {float: right; width: 100%; margin-top: 22px;} .calculators select{min-width: 100%;} input#pe-volts { width: 100%;} input#pe-ampers { width: 100%;} select#pe-phase { width: 100% !important;} div#react6 {width: 100%;} input#kw-in {width: 100%;} div#react9 {width: 100%;} input.input-mini.value-out {width: 74.2%;} div#react8 {width: 100%;} div#react10 { width: 100%;} div#react12 { width: 100%;} div#react13 { width: 100%;} input#kva-in { width: 100%;} div#react13 input.value-out { width: 76%;} div#react14 { margin-top: 25px; width: 100%; } div#react16 { width: 100%; } input#hp-in { width: 100%; } div#react17 { width: 100%; } div#react17 input.value-out { width: 74%; } div#react18 { width: 100%; float: left; } div#react20 { width: 100%; } input#kw-in2 { width: 100%; } div#react21 { width: 100%; } div#react21 input.value-out { width: 78%; } div#react19 { padding: 10px; width: 100%; margin-left: 0px; margin-top: 9px; } .react-22 { width: 100%; } div#react24 { width: 100%; } div#react25 { width: 100%; } div#react26 { width: 100%; } select#map-phase { width: 100% !important; } input#map-kva { width: 100%; } input#map-volts { width: 100%; } .calculators h3 { font-size: 20px; }	
    /* Calculator css close */	

    .cs-left {float: left; width: 100%; height: 230px;}
    .cs-right {float: right; width: 100%;padding-right: 10px;}
    .cs-right h2 {font-size: 24px;}
    .paoc-popup-modal { height: auto; float: left;min-height: 976px;margin-top: 412px;}
    .cs-support {padding-top: 0px;}
    .cs-left img { padding-bottom: 20px;}
    .rp-blog .et_pb_post {
        flex: none;
        margin: 0 15px 40px;
        width: 100%;
    }	
}
/* IPAD VERSION CSS OPEN */

/* iPads (portrait) ----------- */

@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px)  and (orientation : portrait) {
	body.admin-bar.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
        padding-top: 55px !important;
    }
	.single .slick-slide img {
        height: 320px!important;
    }	
    .mobileslider .et_pb_slide {
        height: 458px;
    }
	.flaticon-right-arrow:before {
        content: "\f100";
        background: #444a6e;
        padding: 7px;
        font-size: 24px;
        margin-right: 20px;
    }
	.spl-info { padding: 20px !important;}
    .mobileslider .et-pb-controllers a { background-color:#77aa32;}
	.mobileslider .et-pb-controllers .et-pb-active-control { background-color: #222;}
    ul.sub-menu li a { font-weight: bold !important;}
    .archive .term-description a { font-size: 11px;}
    .left-mod { width: 100%; padding-left: 0px;}	
    .ph { float: right; font-size: 17px; padding-top: 9px; margin-left: 0px; width: 50%; height: 30px; text-align: center; font-weight: bold;padding-right: 0px; } 
    .sm-icons { margin: auto 0; padding-left: 0; padding-top: 7px; float: right; width: 50%; text-align: center; background: #699c33; height: 30px; }
    #main-header .container { width: 100%; padding: 0px; min-width: 100%;}
    .mobile_menu_bar:before { border: solid 2px #699c33; color: #699c33;}
    #logo {max-height: 75%; padding-left: 10px; padding-top: 5px;}
    span.mobile_menu_bar.mobile_menu_bar_toggle { margin-right: 10px;}
    .et_header_style_left #logo, .et_header_style_split #logo { max-width: 60%;}
    .react-search{display:none;}	
    .ser-mod.et_pb_blurb {margin-left: 10px !important;margin-right: 10px; margin-bottom: 10px !important;}
    .ser-mod h4 {font-size: 22px;}
    .ser-mod .et_pb_blurb_description {line-height: 28px;}
    .hs h2.et_pb_slide_title {font-size: 30px !important;}
    .et_mobile_menu {border-top: 3px solid #77AA32;} 
    .fut-mob-pro h4.et_pb_module_header { font-size: 24px; font-weight: bold; font-family: muli; color: #77AA32; }
    .fut-mob-pro .et_pb_blurb_content { padding: 20px; background: #fff; }
    .et_pb_section { padding: 0px 0;}
    .home h2.entry-title { font-size: 22px;}
    .et_pb_blog_grid .et_pb_post .post-meta {padding-left: 15px;}
    span.published {padding-left: 5px;}
    .home .et_pb_blog_grid .et_pb_image_container img {height: 290px;}
    .hs .et_pb_slide { height: 400px;}
    .ser-mod.et_pb_blurb_0 { margin-left: 0px;}
    .ser-mod.et_pb_blurb_1 { margin-left: 0px;}
    .ser-mod.et_pb_blurb_2 { margin-left: 0px; margin-right:10px;}
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { float: left; width: 100%;}
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { float: right;width: 100% !important;clear: none;}
    #footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget { margin-bottom: 1%!important;}
    .footer-widget .sm-icons {width: 100%; text-align: center; background: none; padding-left: 50px;}
    .footer-widget:nth-child(3) { padding-left: 35px; padding-top: 0px;}
    .upcp-side-title { width: 94px; font-size: 12px;}
    .upcp-side-divider { width: 20px; float: left;}
    .upcp-side-content { width: 114px; text-align: left;  float: left; font-size: 12px;}
    body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel { padding: 10px; margin: 0;}	
    .pro-bottom-info { font-size: 13px;}
    .product .related h2 { font-size: 12px!important; }
    .rating_bg {
        background: #444A6E;
        color: #fff;
        padding: 2px 4px;
        font-size: 12px !important;
    }
    .woocommerce-page ul.products li.product:nth-child(n) {
        margin: 0;
        width: 30.333%!important;
        clear: none;
        float: left!important;
        margin-right: 8px;
    }
    .title-bar .main_title { padding-left: 0; font-size: 18px;}
    .breadcrumbs { line-height: 23px; padding-left:0px;}
    h1.product_title.entry-title { font-size: 20px;}
    .product .related h2 {  font-size: 20px!important;}	
    .slider-navi { width: 274px;}
    .bottom-nav li { font-weight: 600; display: inline-block; font-size: 12px; padding-right: 14px; } .f-left-info { width: 100%; text-align: center; font-size: 10px; } .f-right-info { width: 100%; text-align: center; font-size: 11px; }
    .sl-button a { padding: 7px 10px; color: #fff; font-size: 10px;}
    .or { width: 14%; font-size: 13px;}
    .sr-button a {padding: 7px 10px;font-weight: bold;font-size: 10px;}
    .slick-slide img{ height:200px !important;}
    .woocommerce div.product .product_title { font-size:18px;}
    .woocommerce .woocommerce-breadcrumb {margin-bottom: -33px;}
    .title-bar .container {padding: 82px 0 15px 30px; position: relative;z-index: 2;width: 100%;}
    .react-tab-support {font-size: 14px;}
    span#et_search_icon {display: none;}
    .pro-right-btn a { padding: 3px; font-size: 12px; width: 45%;}
    .pro-tab-info { float: left; width: 100%; border-right: none;padding-left: 0px;  min-height: 0px;}
    .pro-right-share { margin-top: -20px;}
    .pro-right-btn {width: 100%;margin-top: 15px;float: left; margin-bottom: 10px;}
    .pro-right-location {float: left;width: 100%; margin-top: 30px;}
    .pro-loc {font-size: 12px;}
    .pro-call {font-size: 13px;}
    .pro-tab-info1 { width: 100%; padding-left: 0px;float: left;}
    .pro-tab-left { padding-right: 20px; width: 58%; font-size: 14px;}
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width: 100% !important; padding-top:30px;}

    a.pro-right-color-btn-dark {font-size: 12px;}
    .tab button {padding: 12px 10px !important; font-size: 10px !important;}
    .pro-tab-right {font-size: 14px;}
    .title-bar .container {padding: 22px 0 15px 0px;}
    /* Calculator css open */
    div#react1 {width: 100%;} .calculators select { width: 100%;} div#react2 { width: 100%;} .calculators input { width: 100%;} div#react3 { width: 100%;} div#react4 {width: 100%;} select#pe-power-factor { height: 30px; width: 100% !important;} div#react5 {float: right; width: 100%; margin-top: 22px;} .calculators select{min-width: 100%;} input#pe-volts { width: 100%;} input#pe-ampers { width: 100%;} select#pe-phase { width: 100% !important;} div#react6 {width: 100%;} input#kw-in {width: 100%;} div#react9 {width: 100%;} input.input-mini.value-out {width: 74.2%;} div#react8 {width: 100%;} div#react10 { width: 100%;} div#react12 { width: 100%;} div#react13 { width: 100%;} input#kva-in { width: 100%;} div#react13 input.value-out { width: 76%;} div#react14 { margin-top: 25px; width: 100%; } div#react16 { width: 100%; } input#hp-in { width: 100%; } div#react17 { width: 100%; } div#react17 input.value-out { width: 74%; } div#react18 { width: 100%; float: left; } div#react20 { width: 100%; } input#kw-in2 { width: 100%; } div#react21 { width: 100%; } div#react21 input.value-out { width: 78%; } div#react19 { padding: 10px; width: 100%; margin-left: 0px; margin-top: 9px; } .react-22 { width: 100%; } div#react24 { width: 100%; } div#react25 { width: 100%; } div#react26 { width: 100%; } select#map-phase { width: 100% !important; } input#map-kva { width: 100%; } input#map-volts { width: 100%; } .calculators h3 { font-size: 20px; }	
    /* Calculator css close */
    .rp-blog .et_pb_post {
        flex: none;
        margin: 0 15px 40px;
        width: 100%;
    }
}

/* iPads (landscape) ----------- */

@media only screen  and (min-width : 768px)  and (max-width : 1024px)  and (orientation : landscape) {	
	/* Calculator css open */
	div#react5 input#pe-result {width: 117px;}
    div#react5 {width: 23%;}
	input.input-mini.value-out { width: 66%; padding-left: 10px;}
	div#react13 input.value-out { width: 69%; }
    div#react17 input.value-out {width: 66%;}
    div#react21 input.value-out {width: 70.3%;}
	div#react26 input.value-out {width: 55%;}
    /* Calculator css close */
	.pro-tab-left {
        float: left;
        padding-right: 20px;
        font-weight: bold;
        width: 54%;
    }
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width: 100% !important; padding-top:30px;}
}
/* CSS Document */
/* Inventory button */
.et_pb_button_0.et_pb_custom_button_icon::after{
  content: "\24" !important;
  font-family: "ETmodules" !important;
}

/* Call button */
a[href^="tel:7135974654"].et_pb_custom_button_icon::after{
  content: "\e090" !important;
  font-family: "ETmodules" !important;
}