/*!
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.4.5
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.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
Template: Divi
*/

.button-3 {
  appearance: none;
  background-color: #2ea44f;
  border: 1px solid rgba(27, 31, 35, .15);
  border-radius: 6px;
  box-shadow: rgba(27, 31, 35, .1) 0 1px 0;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: -apple-system,system-ui,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  padding: 6px 16px;
  position: relative;
  text-align: center;
  text-decoration: none;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: middle;
  white-space: nowrap;
}

.button-3:focus:not(:focus-visible):not(.focus-visible) {
  box-shadow: none;
  outline: none;
}

.button-3:hover {
  background-color: #2c974b;
}

.button-3:focus {
  box-shadow: rgba(46, 164, 79, .4) 0 0 0 3px;
  outline: none;
}

.button-3:disabled {
  background-color: #94d3a2;
  border-color: rgba(27, 31, 35, .1);
  color: rgba(255, 255, 255, .8);
  cursor: default;
}

.button-3:active {
  background-color: #298e46;
  box-shadow: rgba(20, 70, 32, .2) 0 1px 0 inset;
}


/* fix sidebar shop page size and color */
.bapf_body label {
	color: black;
	font-size: 15px;
}

.container {
    max-width: 100% !important;
}

/* plugin for freightos hide location dropdown */
.Wcmlim_container {
	display: none !important;
	
}
/* product width 100% */
/* .single-product .et_pb_row_5_tb_body {
	width: 100% !important;
	max-width: 100% !important;
} */

/* .form-columns-1, .form-columns-2 {
	margin: 0 auto !important;
} */

/* hide login info by default, show in js */
.loginInfo {
	margin-bottom: 0px !important;
}

/* Hide forms to show only after user clicks on a button */
#ninjaform2, .ninjaform2, #ninjaform10, #ninjaForm7, #otherForm {
	display: none;
}

/* search results hide price*/
/* .price {
	color: white;
	display: none !important;
} */

/* variation single product button location - vertical align */
.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td.value span:after {
	margin-top: -5px !important;
}

/* fix spacing between title and dropdown of variation */
.label {
	width: 50px;
	
}
/* login page logo */
html body.login div#login h1 a {
    width: 100px !important;
    height: 50px !important;
}

.woocommerce div.product form.cart .variations td.label {
	padding-top: 10px !important;
}

.et_pb_shop ul li {
    padding: 20px 10px !important;
}

/* start hubspot form styling */
#hsForm_88dcc1c8-629b-4cbd-bf71-d016d4db8626 input, #hsForm_88dcc1c8-629b-4cbd-bf71-d016d4db8626 select {
	background-color: #f5f8fa;
	border-radius: 15px;
    background-clip: padding-box;
    padding: 10px 15px;
    color: black;
/* 	height: 40px; */
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    border: 1px solid #cbd6e2;
}

#hsForm_88dcc1c8-629b-4cbd-bf71-d016d4db8626 .inputs-list {
	margin: 0 0 5px;
    width: 100%;
    padding-left: 5px;
}

#hsForm_88dcc1c8-629b-4cbd-bf71-d016d4db8626 .inputs-list:first-child {
    padding-top: 6px;
}

/* end hubspot form styling */

/* spacing on product filtering in shop */
ul.berocket_aapf_widget {
    margin-bottom: -10px !important;
}

/* hide products in blog search results */
.et_pb_blog_grid .type-product {
	display: none;
}

/* hide product additional info from non admins */

.et_pb_wc_tabs {
	display: none;
}

.admin-bar .et_pb_wc_tabs {
	display: block !important;
}


/* in footer */
.hidden {
	display: none;
}

/* footer, remove cookie settings button */
#hs_show_banner_button {
display: none;	
}

/* hide cart, and added to cart banner*/
.notLoggedIn .et-cart-info, .notLoggedIn .et_pb_wc_add_to_cart, .notLoggedIn .et_pb_menu__cart-button {
	display: none !important;
}
/* hide price for not logged in  */
.notLoggedIn .et_pb_wc_price {
	height: 0px;
}


/* product page a tag color */
.et-db #et-boc .et-l .et_pb_wc_meta_0_tb_body .et_pb_module_inner .product_meta a, .et-db #et-boc .et-l .et_pb_wc_breadcrumb_0_tb_body.et_pb_wc_breadcrumb a, .et-db #et-boc .et-l .et_pb_wc_breadcrumb_0_tb_body.et_pb_wc_breadcrumb .et_pb_module_inner .woocommerce-breadcrumb a {
	color: #008cce !important;
}

/* woocommerce hide subtotal keep total */
.cart-subtotal {
	display: none;
}

/* woocommerce cart hide go to cart button as it's not needed */
.wc-proceed-to-checkout {
	display: none;
}

/* woocommerce bottom of price table margin removal */
table.shop_table {
	margin-bottom: 0px !important;
}

/* woocommerce change a link color for woocomerce */
.woocommerce-cart .woocommerce-message a {
	color: white !important;
}

.cart_totals {
	padding-top: 20px;
}

/* video page hide content */
.post-content {
	display: none;
}
/* video page blog layout number */

/* .cu-blog .et_pb_salvattore_content[data-columns]::before {
	content: '3 .column.size-1of3' !important;
}
@media only screen and ( min-width: 981px ) {
	.cu-blog .column.size-1of3 {
	    width: 25%!important;
	    margin-right: 1%;
	}
}
@media only screen and ( max-width: 980px ) {
	.cu-blog .column.size-1of3 {
	    width: 90%!important;
	    margin-right: 1%;
	}
} */

@media (min-width: 981px) {
	.et_pb_post {
		margin-bottom: 0px !important
	}
}

/* fixing bullet points spacing */
/* ul {
	margin-top: -20px;
} */

.inputs-list {
	list-style: none !important;	
}

.hs-form-field {
	padding-top: 10px;
}


/* filter color */
.berocket_aapf_widget, .berocket_aapf_widget-title {
	color: #008cce;
}

/* slide out menu search bar borders */
.aws-container .aws-search-btn {
	border-top-right-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
}

.aws-container .aws-search-field {
	border-top-left-radius: 15px !important;
    border-bottom-left-radius: 15px !important;
}

/* video page hide product dropdown */
#aws-search-result-4, .aws-search-clear, .aws-loader {
	display: none !important;
}

/* fixing height of articles on latest news blog */
@media only screen and ( min-width: 981px ) {
	#latest-news-blog article {
		min-height: 350px !important;
	}
}

#shopPage .br_child_toggle {
	margin-left: 5px;
}

#shopPage .berocket_term_depth_1 input {
	margin-left: 20px;
}

#shopPage .berocket_term_depth_2 input {
	margin-left: 40px;
}

#shopPage .berocket_label_widgets {
	padding-left: 0px !important;
}

form.aws-search-form {
	border-radius: 15px;
}

/* slide out menu background remove darker shade */
.et_slide_menu_top {
	background:transparent !important;
	padding-bottom: 0px;
}

/* These still show in source code of page */
.logged-in .logged-in-item-only {
	display: block;
}

.notLoggedIn .logged-in-item-only {
	display: none !important;
}


/* buttons on cart page */
/* ninja form button */
body.customCartPage .nf-form-content input[type=button] {
    color: white !important;
    background: #27b57a !important;
    border: 0px solid #008cd0 !important;
    height: 100% !important;	
	border-radius: 30px !important;
	font-family: Roboto, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	padding-left: 50px;
	padding-right: 50px;
	font-size: 16px;
	letter-spacing: .05em !important;
}

.woocommerce a.button:after {
	display: none !important;
}

.woocommerce a.button:hover {
	padding-left: 20px !important;	
	padding-right: 20px !important;		
}


/* disabled button on page load */
.customCartPage .woocommerce button.button, .woocommerce a.button {
	background: #008cd0 !important;
	text-transform: uppercase;
	color: white !important;
    border: 0px solid #008cd0 !important;
    height: 100% !important;	
	border-radius: 20px !important;
	font-family: Roboto, sans-serif;
	font-weight: bold;
	padding-left: 20px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
	padding-right: 20px !important;
	font-size: 16px;
}

/* body.customCartPage button, body.customCartPage .loggedinQuoteButton, body.customCartPage .nf-form-content button, body.customCartPage .nf-form-content input[type=submit], body.customCartPage .nf-form-content input[type=button],  */

.customCartPage .woocommerce button.button:after {
	font-size: 0px !important;
}


/* woocommerce images on left */
/* .single-product.woocommerce div.product .images figure [data-thumb]{
    width: 100% !important;
    float: none !important;
} */

span.checkbox{
  font-size: 19px;
  color: #989898 !important;
}
span.arrow{
  display:none !important;
}

@media (max-width: 1000px) {
	span.checkbox{
		display:none !important;
	}
	span.arrow{
		display:inline !important;
	}
	.home .et_pb_code_inner{
		height: 284px;
	}
}
/* green button on forms */
  a.button {
    background-color: green;
    border-radius: 20px;
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
  }
