/*
 Theme Name:   Katek
 Theme URI:    http://www.elegantthemes.com/gallery/divi/
 Description:  Katek Child Of Divi Theme
 Author:       Kook
 Author URI:   http://kook.com.au
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  katek
*/

@import url("../Divi/style.css");

/******** TYPOGRAPHY *******/
h1, h2, h3, h4, h5, h6, #top-menu-nav, #et-top-navigation nav > ul > li > a, #top-contact, .et_pb_button, .et_pb_slide_content, .button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .wcps-items-title { font-family: 'Hind', sans-serif; font-weight: 700; }
body { font-family: 'PT Sans', sans-serif; font-size: 105%; }
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text { font-family: 'PT Sans', sans-serif; }
h1 { line-height: 1.2em; }
h2 { line-height: 1.5em; font-size: 28px; }
h3 { letter-spacing: 1px; font-weight: 600; }
h4 { text-transform: uppercase; letter-spacing: 1.5px; font-weight: 500; }
#main-content h3 { line-height: 1.5; text-transform: uppercase; }
#main-content .newsBlock h3 { text-transform: none; }
#footer-widgets .footer-widget h4 { margin-bottom: 0.8em; border-bottom: 3px solid #fddf0a; letter-spacing: 1px; text-transform: uppercase; letter-spacing: 1.5px; font-weight: 600; }
#top-search #searchsubmit .fa { font-size: 1.4rem; line-height: 0.6; }
#top-contact a { text-transform: uppercase; font-size: 1.1rem; line-height: 2; }
#top-header { font-size: 14px; }
#et-info-phone { font-size: 1.2em; line-height: 1.6; }
#et-secondary-menu > ul > li > a { text-transform: uppercase; letter-spacing: 2px; font-weight: 500; }
/*.et_header_style_left .logo_container { width: auto; }*/
#top-search { padding: 1em 0; }
.button { text-transform: uppercase; }
.et_pb_slide_title {
	box-shadow: none;
    color: #2ca941!important;
    text-shadow: none;
    font-weight: 700!important;
}
.et_pb_slide_content {
	font-size: 1.8rem;
	line-height: 1.3;
    text-shadow: none;
	font-weight: 600;
}
.homeBlock { font-weight: 500; }
.homeBlocks h4 { font-size: 0.9em; }
.homeBlock .button { line-height: 2.2em!important; }
.homeBlock h2 { font-size: 1.8rem; padding-bottom: 0.3em; padding-top: 0.2em; }
.homeBlock h2 span, .newsBlock h3 span { border-bottom: 2px solid #ffffff; }
.homeBlock h2 .fa, .newsBlock h3 .fa { border-bottom: 2px solid #ffffff; }
.homeBlock p a { opacity: 0.7; }
.homeBlock p a:hover { opacity: 1; }
.newsBlock .et_pb_blog_grid h2 { font-size: 20px; }
.newsBlock .et_pb_post a.more-link { text-transform: capitalize; }
.personBlock h2 { border-bottom: 3px solid #2ca941; display: inline-block; }
.personBlocks .button { line-height: 3.5em!important; }
.wcps-container  .wcps-items-title a { font-size: 1.3em; color: #2ca941!important; }
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del, .wcps-items-price { font-size: 18px; font-weight: 700; }
.et_pb_contact_submit { font-size: 1em; }
.wcps-container  .wcps-items-excerpt { font-size: 1em; padding: 0; }
.wcps-container  .wcps-items-title { padding: 0; }
.et-cart-info { font-size: 1.2em; }
.et_pb_slider_with_text_overlay h2.et_pb_slide_title { line-height: 1.2; padding:30px 30px 0px; }
.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper {padding: 0;}
#top-menu a { font-size: 1.2em; }
.et_pb_testimonial:before, .et_pb_toggle_title:before { font-size: 2em; }
p.small { font-size: 0.8em; }
.et_pb_fullwidth_header h1 { font-size: 2.4em; }
input#wpsl-search-btn { font-size: 1em; text-transform: uppercase; font-weight: 700; }
.slick-prev:before, .slick-next:before { font-size: 30px; }
.sb-slick-carousel .slide-content { text-align: center; }
.bottom-nav li { font-size: 15px; font-weight: 500; }
.home-slider .et_pb_slide_content p a { font-weight: 700; }

/******** COLOURS *******/
/*body grey*/ body, .et_pb_bg_layout_light .et_pb_post .post-meta, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta, .et_pb_bg_layout_light .et_pb_post .post-meta a, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a, .et_pb_bg_layout_light .et_pb_post p, .et_pb_bg_layout_light p.et_pb_title_meta_container, .et_pb_bg_layout_light p.et_pb_title_meta_container a, .productShort,
.home-slider .et_pb_button, .et_pb_slide_content, h1, h2, h3, h4, h5, h6, #top-menu a, #top-contact .et_pb_button, #top-search #searchsubmit  { color: #333333; }
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del { color: #48311a!important; }
/*green*/ a h3, .button.secondary, .et_overlay:before, .et_pb_testimonial:before, .et_pb_toggle_title:before, .et_pb_widget li a:hover, #sidebar h4.widgettitle, .et_pb_sidebar_0 h4.widgettitle, .wcps-container  .wcps-items-title a, .woocommerce ul.products li.product .woocommerce-loop-product__title, .et_pb_slide_title, a, .et_pb_post h2 a, .et_pb_title_meta_container .published, .blue, .shows a h3:hover, #top-menu-nav > ul > li > a:hover, #et-info-email:hover, .et-social-icons a:hover,
.nav ul li a:hover, .et_mobile_menu li a:hover, #top-menu a:hover,
#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit .et_pb_button, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a
{ color: #2ca941; }
/*light green*/ h2 a:hover { color: #3ec354; }
*light grey */ #footer-bottom ul li a, #footer-bottom a { color: #b1b1b1; }
/*white*/ .homeBlocks .mailster-form-fields .button, .button.secondary:hover, input#wpsl-search-btn, .aboutBlocks, .homeBlocks .wrap .et_pb_column > div .et_pb_button, .homeBlock h2, .homeBlock h2 a:hover, .homeBlock h4, #footer-info a, .footer-widget .et_pb_widget a, #footer-bottom ul li a, .newsBlock h3, #footer-info, .homeBlock p a, .button, .homeBlock p .button, .footer-widget h4,
			.et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_pb_member_social_links a:hover, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_contact_submit, .et_pb_bg_layout_light .et_pb_newsletter_button
 {
    color: #ffffff;
}
/* yellow */ .et-cart-info span:before, #footer-widgets .footer-widget li a:hover, #et-info-phone, #et-secondary-menu > ul > li > a:hover, footer-widgets .footer-widget li a:hover, #footer-bottom ul li a:hover, #footer-bottom a:hover, #top-contact .fa, #top-contact a:hover {
	color: #fddf0a
}
/* navy */ /*.homeBlock, .homeBlock h2, .homeBlocks, .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title { color: #1e3d99; }*/
.home-slider h2 a:hover { color: #1e3d99!important; }

/*** Custom Styling - Make mobile menu until clicked on ****/

#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; font-weight: 600; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '3'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }


/******** HEADER STYLES *******/
#top-header { background: #2ca941; }
#main-header .container, #top-header .container {
	width: 96%;
}
#main-header { border-bottom: none; /*box-shadow: 2px 2px 2px rgba(232, 232, 232, 0.82); */ }
body.home #main-header { box-shadow: none; }
#top-header .container { padding: 0.1em 0 0 0; }
#et-info { padding-bottom: 0; padding-top: 0.1em; }
#logo { max-height: 87%; }
#et-info-email { display: none; }
#et-secondary-menu { text-align: center; }
#et-secondary-nav { border-right: 1px solid rgba(255, 255, 255, 0.29); padding-right: 1.5em; padding-top: 0.5em; }
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation { padding-top: 48px; }
‪/*Search*/
#‎searchform‬ { float: right; }
.screen-reader-text { display: none; }
#top-search input, #top-search #searchsubmit { border-radius: 4px; font-size: 0.9rem; }
#top-search #searchsubmit { border: 1px solid #fddf0a; background: #fddf0a; padding: 0.7em 1em; }
#top-search #searchsubmit:hover { background: #ffec5a; }
#top-search input.search-field { border: 1px solid #d6d6d6; padding: 0.7em 0.5em; }



/******** MENU STYLES *******/
#et-top-navigation nav > ul > li > a { text-transform: uppercase; font-size: 1.05rem; }
#top-search { float: right; }
/*#et-info { float: left; width: 33%; }
#et-secondary-menu, #top-contact, #top-contact {width: 33%;}*/
.et_mobile_menu { border-top: 4px solid #fddf0a; }
.mobile_menu_bar.mobile_menu_bar_toggle { position: absolute; right: 0; }
#top-search { text-align: center; }
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a { padding-bottom: 38px; }
/*#et-top-navigation { float: left; }*/
#top-menu-nav > ul > li > a:hover, #et-secondary-menu > ul > li > a:hover, #et-info-email:hover, .et-social-icons a:hover { opacity: 1; }
.nav li ul { border-top: 3px solid #fddf0a; padding: 10px 0; }
#top-menu li li { padding: 0; }
#top-menu li li a { width: 240px; }
.nav ul li a:hover, .et_mobile_menu li a:hover { opacity: 1; background: #ffffff; }
#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child { padding-right: 0; }
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after { display: none; }
#top-menu li { padding-right: 19px; }

/******** HOME PAGE STYLES *******/
/*Slideshow*/
/*.et_pb_slide_with_image .et_pb_slide_description { width: 56.25%; }*/
/*.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 0 8% 16% 8%; }*/
.home-slider .et_pb_slides .et_pb_slider_container_inner { vertical-align: top; }
.home-slider .et_pb_slide_content { margin-top: -1px; }
.et_pb_slider_with_text_overlay .et_pb_slide_content { padding: 10px 30px 34px 30px; }
.module {
  border-image: url(border.png) 25 25 round;
}
.home-slider .et_pb_button { margin-top: 0; }
.et_pb_fullwidth_header h1 { border: 8px solid #2ca941; background: #ffffff; padding: 0.3em 0 0.2em 0; }
.home-slider .et_pb_slide_title { border: 8px solid #2ca941; border-bottom: none; }
.home-slider .et_pb_slide_content { border: 8px solid #2ca941; border-top: none; }
.home-slider .et_pb_slide_with_image .et_pb_slide_description { width: 51%; }

/*.home-slider .et_pb_slide_title, .home-slider .et_pb_slide_content {
	-webkit-border-image: url('/wp-content/themes/Katek/images/caption-border.png') 30 round;
    -o-border-image: url('/wp-content/themes/Katek/images/caption-border.png') 30 round;
    border-image: url('/wp-content/themes/Katek/images/caption-border.png') 30 round;
}*/


/*.home-slider .et_pb_media_alignment_center .et_pb_slide_image { top: 39%!important; }*/
/*Group Blocks*/
/*.homeBlocks .et_pb_contact_submit.et_pb_button { margin-top: 0.6em; padding: 0.5em 1.5em; margin-left: 0; }
.homeBlocks .et_pb_contact_form { margin: 0 auto; width: 70%; }
.homeBlocks .et_pb_contact_field  { width: 66%; }
.et_contact_bottom_container { width: 34%; }*/
.homeBlocks .wrap { position: relative; padding: 0; }
.homeBlocks .wrap .et_pb_column { /*position: absolute; top: -7.8em; z-index: 9999;*/ width:50%; padding: 1em 1em 1.5em 1em; margin-right: 0; }
.homeBlocks .wrap .et_pb_column > div { text-align: center; }
.homeBlocks .wrap .et_pb_column > div .et_pb_button { background: #ef4136; border: 1px solid #ef4136; width: 97%; }
.homeBlocks .wrap .et_pb_column > div .et_pb_button:hover { background: #ea5046; border: 1px solid #ea5046; }
.homeBlocks .wrap .et_pb_column > div .et_pb_button:after { display: none; }
.homeBlocks .wrap .et_pb_column.et_pb_column_0 { left: 0; background: #f9be10; }
.homeBlocks .wrap .et_pb_column.et_pb_column_1 { right: 0; background: #25ab37; }
/*.homeBlock { padding: 1em 1em 1.5em 1em; border-radius: 15px; text-align: center; }*/
/*.homeBlock.homegardener { background: #ff9b00; left: 0; }
.homeBlock.commercial { background: #ff7800; right: 0; }*/

/* Katek Difference Blocks */
.aboutBlocks .et_pb_text { text-align: center; padding: 1em; }
.aboutBlocks .et_pb_text p { padding: 0; }
.aboutBlocks .green { background: #25ab37; }
.aboutBlocks .yellow { background: #f9be10; }
.aboutBlocks .orange { background: #f7941e; }
.aboutBlocks .red { background: #ef4136; }
/*News*/
.homeBlock .fa.featured, .newsBlock .fa.featured {
	border: 2px solid #ffffff;
    border-radius: 50%;
    padding: 0.3em;
    color: white;
    font-size: 1.2em;
    margin-bottom: 8px;
 }
.productsBlock h2.title, .aboutBlock h1 {
	display: inline;
	/*border-bottom: 3px solid #fddf0a;*/
}
 .newsBlock .fa.featured {
	padding: 0.3em 0.45em;
    text-align: center;
    -ms-transform: rotate(-25deg);
    -webkit-transform: rotate(-25deg);
    transform: rotate(-25deg);
}
/*Featured Products Slider*/
/*.wcps-container { padding: 0 20px!important; }*/
.wcps-container .cart-area .button { font-size: 0.8rem; padding: 0.4em 1.4em; float: right; }
.wcps-container .cart-area .button:hover { padding: 0.4em 1.4em; }
.wcps-container .cart-area .button:after { display: none; }

/******** CONTENT STYLES *******/
.freeshipping h2 {font-size:3em; display:block; margin: 0 auto; line-height:1; padding-bottom:0; background:#2ca941; color:white; padding:0.5em; text-align:center; margin:0.5em auto;}
.et_pb_row, .container { max-width: 1280px; }
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content { width: 60%; }
.et_pb_team_member { background: #ffffff; border: 1px solid #d2d2d2; border-top: 5px solid #fddf0a; }
.et_pb_blog_grid .et_pb_post { border-top: 5px solid #fddf0a; }
.et_pb_post .more-link { text-transform: capitalize; }
.et_pb_team_member_description p { padding: 19px; }
.et_pb_team_member_description h4, .et_pb_team_member_description .et_pb_member_position {
    color: white;
    background: #209c35;
    text-align: center;
}
.et_pb_team_member_description h4 { padding: 1em 1em 0 1em; }
.et_pb_team_member_description .et_pb_member_position { padding: 0 1em 0.8em 1em; }
.et_pb_column_1_3 .et_pb_team_member_image { margin: 0; }
.et_pb_post h2 { margin-top:10px; }
.testimonials .et_pb_slide { height: 600px; }
#main-content .container:before { display: none; }
.et_pb_widget_area_left { border-right: none; }
.et_pb_widget_area_left { padding-right: 0; }
.et_pb_tabs.product .et-box { font-size: inherit; /*max-width: 50em;*/ }
.et_pb_tabs.product .et-box .et-box-content { background: #ffffff; box-shadow: none; padding: 0; border-bottom: none; }
.et_pb_tabs.product .et-box-content .one_half, .et_pb_tabs.product .et-box-content .one_third, .et_pb_tabs.product .et-box-content .one_fourth {
	text-align: center;
	border-bottom: 1px solid #d6d6d6;
    padding: 0.4em;
	margin-right: 0;
}

.et_pb_tabs.product .one_half.et_column_last, .et_pb_tabs.product .one_third.et_column_last, .et_pb_tabs.product .one_fourth.et_column_last {
	border-right: none;
}
#main-content .et_pb_text_inner ul { list-style-type: none; padding-left: 0; }
#main-content .et_pb_text_inner ul li:before {
	content: "\f05d";
    font-family: FontAwesome;
    display: block;
    float: left;
    font-size: large;
    padding-right: 0.25em;
    line-height: 1.4;
	color: #2ca941;
	}
.et_overlay { background: rgba(255, 255, 255, 0.61); }
.slick-slide .slide-image img { margin-bottom: 0; }
.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, blockquote { border-color: #2ca941; }
.search-results .post-meta { display: none; }

/*Stockist Page*/
.wpsl-input label, #wpsl-radius label, #wpsl-category label { width: auto!important; }
#wpsl-search-wrap div label { line-height: 2.2em; }
.wpsl-search { text-align:center; }
#wpsl-search-wrap input { padding: 0.6em; }



/******** WOO COMMERCE STYLES *******/
.productShort { clear: both; }
/*.woocommerce ul.products li.product .woocommerce-loop-product__title { float: left; }
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del, .wcps-items-price {
	float: right;
    padding: 3px 15px;
    background: #ececec;
    color: brown;
    margin: 0.5em 0!important;
}*/
.wcps-items-price { float: left; }
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-message {
    background: #6d6d6d;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {
	font-size: 16px!important;
	height: 34px;
}
.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity { margin: 0 10px 0 0!important; }
.woocommerce-Tabs-panel h2 { display: none; }
.woocommerce-product-details__short-description { margin-top: 1em; }
.woocommerce-shipping-calculator { display: none; }
.wc-proceed-to-checkout a.button { font-size: 16px!important; }

/*Append to price text*/
/*span.woocommerce-Price-amount.amount::after {
    content: '(Includes Shipping)';
    display: inline-block;
    margin: 0 0.2em;
    font-size: 0.8em;
}*/


/******** SIDEBAR STYLES *******/


/******** FORM STYLES *******/
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea,  .wpcf7 input[type="number"],  .wpcf7 input[type="date"],  .wpcf7 input[type="tel"],  .wpcf7 select {
	width: 100%;
    padding: 16px;
    border: 1px solid #d6d6d6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #999;
    background-color: #ffffff;
    font-size: 14px;
	font-family: Arial;
}

.wpcf7 textarea {
	height: 100px;
	font-family: Arial;
}

input.wpcf7-submit {
	padding: 0.3em 1em;
    border: 2px solid;
	background: #2ca941;
    border-color: #2ca941;
	color: #ffffff;
	cursor: pointer;
	font-size: 18px;
    font-weight: 500;
    line-height: 1.7em !important;
	border-radius: 3px;
	margin-top: 1em;
}
input.wpcf7-submit:hover {
	background: #43b757;
}

 .wpcf7 h3{margin-top: 1.5em;}

 .et_pb_contact p input, .et_pb_contact p textarea { border-radius: 3px; }

 /*Newsletter subscribe*/
.homeBlocks .mailster-form-fields input {
	width: 100%;
    padding: 16px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #999;
    background-color: #eee;
    font-size: 14px;
	border-radius: 3px;
}
.homeBlocks .mailster-form-fields .button { background: #ef4136; border: 1px solid #ef4136; width: 97%; font-size: 1em; padding: 0.5em 1.5em; }
.homeBlocks .mailster-form-fields .button:hover { background: #ea5046; border: 1px solid #ea5046; }
.homeBlocks .mailster-form { margin: 0 auto; width: 70%; }
.homeBlocks .mailster-email-wrapper { width: 66%; float: left; }
.homeBlocks .mailster-submit-wrapper { width: 34%; float: right; margin-top: 0; }

/******** BUTTON STYLES *******/
.home-slider .et_pb_button { background: #fddf0a; border-color:#fddf0a;  }
.home-slider .et_pb_button:hover { background: #ffec5a; border-color:#ffec5a;  }
.et_pb_button {
	background: #2ca941;
	border-color: #2ca941;
	cursor: pointer;
	text-transform: uppercase;
}
.button, input#wpsl-search-btn {
    position: relative;
    padding: 0.4em 1.4em;
    border: 2px solid;
	border-color: #2ca941;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #2ca941;
    line-height: 1.7em !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

input#wpsl-search-btn { padding: 0.3em 1.4em; }
.button:hover, .button:focus, .button:active, input#wpsl-search-btn:hover {
	background: #3ec354;
	border-color: #3ec354;
}
.button.secondary {
    background: transparent;
	border-color: #2ca941;
}
.button.secondary:hover {
	background: #2ca941;
}
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
	font-size: 14px;
	border-color: #2ca941;
	background: #2ca941;
	color: #ffffff;
}
.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {
	color: #ffffff;
	background: #3ec354;
}
.woocommerce a.button.alt:after, .woocommerce-page a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after, .woocommerce input.button.alt:after, .woocommerce-page input.button.alt:after, .woocommerce #respond input#submit.alt:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce #content input.button.alt:after, .woocommerce-page #content input.button.alt:after, .woocommerce a.button:after, .woocommerce-page a.button:after, .woocommerce button.button:after, .woocommerce-page button.button:after, .woocommerce input.button:after, .woocommerce-page input.button:after, .woocommerce #respond input#submit:after, .woocommerce-page #respond input#submit:after, .woocommerce #content input.button:after, .woocommerce-page #content input.button:after {
	font-size: 20px;
}
.et_pb_bg_layout_light .et_pb_button:hover, .et_pb_pricing_table_button:hover, .et_pb_contact_submit:hover, .et_pb_contact_reset:hover, .et_pb_bg_layout_light.et_pb_button:hover { background: #3ec354; }
.woocommerce-message a.button.wc-forward { background: #2ca941; }
.woocommerce-message a.button.wc-forward:hover { background: #3ec354; }


/******** SOCIAL *******/
.et-social-twitter, .et-social-rss { display: none!important; }

/******** NEWS BLOCK STYLES *******/
.newsBlock .et_pb_post { box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.59); border-top: 5px solid #2ca941; }

/******** FOOTER STYLES *******/
#main-footer {
    background-color:#209c35;
}
#main-footer ul li:before { border-style: none; border: none!important; border: 0; border-radius: 0; }
#footer-widgets .footer-widget li { padding-left: 0; }
#footer-widgets .et_pb_widget { width: 100%; }
#footer-bottom, #et-footer-nav { background: #0a691a; }
.bottom-nav { padding: 0; }

/******** RESPONSIVE DESIGN *******/

@media only screen and (min-width: 1350px) {
	.newsBlock { padding: 10px 0!important; }
	.personBlocks { padding: 30px 0!important; }
	.personBlocks .et_pb_row.et_pb_row_fullwidth { width: 95%!important; max-width: 95%!important; }
	.productsBlock h2.title { width: 30%; }
	.et_pb_post .et_pb_section, .et_pb_post .et_pb_row { padding: 0!important; }
}

@media only screen and (min-width: 1240px) {
	.newsBlock { padding: 10px 0!important; }
	.personBlocks { padding: 30px 0!important; }
	.personBlocks .et_pb_row.et_pb_row_fullwidth { width: 95%!important; max-width: 95%!important; }
	.productsBlock h2.title { width: 30%; }
	.et_pb_post .et_pb_section, .et_pb_post .et_pb_row { padding: 0!important; }
	.et_header_style_left #top-search, .et_header_style_split #top-search {
		padding: 1.8em 0;
	}
	.home-slider .et_pb_slide { max-height: 65vh; }
}

@media only screen and (max-width: 1239px) {
	.et_header_style_left #top-search, .et_header_style_split #top-search {
		padding: 0.8em 0;
	}
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
		padding-top: 18px;
	}
	.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
		padding-bottom: 18px;
	}
	.home-slider .et_pb_slide_with_image .et_pb_slide_description {
		width: 55%;
	}
	.et_pb_slide_content { font-size: 1.4rem; }
	.home-slider .et_pb_slide_title { font-size: 36px; }
	.homeBlocks .mailster-form { width: 100%; }
	.homeBlocks h4 { font-size: 0.85em; }
}

@media only screen and (min-width: 1024px) {
	#main-footer .et-social-icons, #et-footer-nav, #footer-info {
		float: left; display: inline-block;
	}
	#et-footer-nav, #footer-info { width: 37.5%; }
	#main-footer .et-social-icons { 	width: 25%;	}
	#main-footer .et-social-icons { text-align: center; }
	#footer-info { text-align: right; }
}

@media only screen and (max-width: 1024px) {
/* Change Divi for High Retina Logo*/
 	.logo_container a.logo_highres {
		background: url(/wp-content/uploads/2017/07/logo-2x.png);
		display: inline-block;
		background-size: 165px 90px;
		background-repeat: no-repeat;
	}
	/*#logo {
		width: 165px;
		height: 90px;
	}*/
	.logo_container a.logo_highres img {
		visibility: hidden;
		width: 165px;
	}
}

@media only screen and (min-width: 981px) {
   .newsBlock .et_pb_blog_grid .column {
	 width: 32%!important;
	 margin-right: 2%!important;
   }
   .newsBlock .et_pb_post {
	 margin-bottom: 10%!important;
   }
   .personBlocks .one_fourth {
	width: 19%;
	margin-right: 1%;
   }
   .et_header_style_left .et-fixed-header #top-search, .et_header_style_split .et-fixed-header #top-search { padding: 0.4em 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
   .et_header_style_left #top-search, .et_header_style_split #top-search { margin-left: 4em; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
   .homeBlocks .et_pb_row.et_pb_row_fullwidth, .homeBlocks .et_pb_specialty_fullwidth > .et_pb_row { max-width: 100%!important; width: 100%!important;}
   #left-area { width: 73.625%; margin-right: 5.5%; }
   .et_right_sidebar #sidebar { padding-left: 0; }
   #wpsl-search-input { width: 400px!important; }
   	.et_pb_tabs.product .one_half, .et_pb_tabs.product .one_third, .et_pb_tabs.product .one_fourth {
		border-right: 1px solid #d6d6d6;
	}
	.et_pb_tabs.product .one_half {
		width: 50%;
	}
	.et_pb_tabs.product .one_third {
		width: 33.3333333%;
	}
	.et_pb_tabs.product .one_fourth {
		width: 25%;
	}
	.newsBlock {
		background-image: url(http://120.151.189.50:60307/wp-content/uploads/2017/06/Footer-News-BG2.jpg);
		background-position: center;
		-webkit-background-size: 100%;
		-webkit-background-size: cover;
		-moz-background-size: 100%;
		-moz-background-size: cover;
		background-size: 100%;
		background-size: cover;
	}
 }

@media only screen and (max-width: 980px) {
	.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation { padding-top: 0; }
	#footer-bottom .et-social-icons { margin: 1em 0 0.6em 0; }
	#top-header #et-secondary-nav, #top-header #et-secondary-menu { display: inline-block!important; }
	.newsBlock, div.et_pb_section.et_pb_section_3  { background: #f9be10; }
}

@media only screen and (min-width: 768px) {
	.newsBlock h3 { font-size: 2.1rem; }
	/*.woocommerce-tabs.wc-tabs-wrapper { width: 48%; float: right; clear: none!important; }*/
	.logo_container, .et_header_style_left .logo_container { width: auto; }
}

@media only screen and (min-width: 769px) and (max-width: 980px) {
	#main-header { height:110px; }
	.et_mobile_menu { top: 6.5em; }
	#logo { margin-top: 1.5em; }
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
	.et_header_style_left #top-search, .et_header_style_split #top-search { right: 0; width: auto; }
	#logo { padding-bottom: 0.2em; }
	.mobile_menu_bar.mobile_menu_bar_toggle { top: 3.9em; }
}

@media only screen and (min-width: 768px) and (max-width: 768px) {
	#logo { margin-top: 0.5em; }
}

@media only screen and (max-width: 768px) {
	.homeBlock h2 { font-size: 1.2rem; }
	.homeBlocks p { line-height: 1.3; }
	.homeBlocks h4 { line-height: 1.2; }
	.homeBlocks .wrap .et_pb_column { position: relative; top: 0; }
	.homeBlocks { margin-bottom: 0; }
	.homeBlocks .et_pb_contact_form, .et_contact_bottom_container, .homeBlocks .et_pb_contact_submit.et_pb_button { width: 100%; }
	.homeBlocks p.et_pb_contact_field { padding: 0; }
	#main-header .container { width: 90%; }
	.et_header_style_left .logo_container { position: relative; }
	#top-search { position: absolute; top: 0; padding: 0.2em 0; }
	.et_header_style_left #top-search, .et_header_style_split #top-search { position: absolute; top: 0; padding: 0.2em 0; }
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation { padding-top: 0; }
	.home-slider .et_pb_slides .et_pb_slider_container_inner { vertical-align: middle; }
	.home-slider .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title { font-size: 25px; }
	.home-slider .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content { font-size: 18px; }
	/*.et_pb_slide_image, .et_pb_slide_video { display: block!important; margin-top: 20px!important; }*/
	.homeBlocks .wrap .et_pb_column.et_pb_column_0 { margin-top: 30px; }
}

@media only screen and (max-width: 767px) {
	et_pb_tabs.product .one_half {
		margin-bottom: 0;
		widrth: 100%;
		width: 100%;
		border-right: none;
		border-bottom: none;
	}
	et_pb_tabs.product .one_half.et_column_last {
		border-right: none;
		border-bottom: 1px solid #d6d6d6;
	}
	.homeBlocks .mailster-form { width: 100%; }
	.homeBlocks .mailster-submit-wrapper {  width: 100%; }
	.homeBlocks .mailster-form-fields input { text-align: center; }
	.homeBlocks .mailster-email-wrapper { width: 100%; }
	#top-header #et-secondary-nav { display: none!important; }
	#top-header .et-cart-info { float: right; }
	#top-header  #et-info { float: left; }
	#top-header #et-secondary-nav, #top-header #et-secondary-menu { float: right; }
	.et_secondary_nav_two_panels #et-secondary-menu { margin-top: 5px; }
	.et_header_style_left #top-search, .et_header_style_split #top-search { width: 100%; }
	#logo { margin-top: 3em; padding-bottom: 0.2em; }
	.mobile_menu_bar.mobile_menu_bar_toggle { top: 5em; }
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content { width: 100%; }
	.et_pb_fullwidth_header h1 { font-size: 2em; }
	.home-slider .et_pb_slide_with_image .et_pb_slide_description { width: 100%; }
}

@media only screen and (max-width: 600px) {
	.et_pb_tabs .button { display: block; margin-bottom: 10px; }
	.et_pb_text_inner .button.secondary { display: inline-block; margin-top: 10px; }
}

