/* Enter Your Custom CSS Here */

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 24px;
}

p {
  	margin-bottom: 24px;
  	color: #333;
	font-size: 14px;
    line-height: 24px;
}

.woocommerce-loop-product__title {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.home .no-sidebar-page .be-section-pad:first-child {
	padding-top: 90px !important;
  	padding-bottom: 60px !important;
} 

/*Menu*/

#navigation ul .sub-menu li a {
	color: #fff;
}

/*Top Header*/

.be-section .be-section-pad:first-child {
	padding-top: 20px !important;
}

.no-sidebar-page #content-wrap {
	padding-top: 40px !important;
}

.page-title-module-custom .page-title-custom, h6.portfolio-title-nav {
  	font-size: 36px !important;
}

/*Shop*/

.post-type-archive-product .woocommerce-loop-product__title {
    font-size: 17px;
}

.related.products h2, .upsells.products h2, .cart-collaterals .cross-sells h2, .cart_totals h2, .shipping_calculator h2, .woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, .shipping_calculator h2, #order_review_heading, .woocommerce .page-title {
	font-size: 36px;
}

.woocommerce .woocommerce-ordering select.orderby, .woocommerce-page .woocommerce-ordering select.orderby {
	padding: 5px !important;
}

.sidebar-widgets-wrap ul.product_list_widget li {
    padding-bottom: 10px !important;
  	border-bottom: 1px solid #999 !important;
}

.gform_wrapper label.gfield_label {
	font-size: 14px !important;
  	line-height: 20px !important;
}

.summary.entry-summary .price {
	font-size: 22px;
}

.related.products h2, .upsells.products h2 {
	font-size: 20px;
}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
	padding: 10px;
}


/*Contact Form*/

.be-section .contact_form_module input[type="text"], .be-section .contact_form_module textarea {
  	font-family: 'Open Sans', sans serif !important;
	font-size: 14px !important;
}

.gform_wrapper h3.gform_title {
  	margin-bottom: 24px;
	font-size: 28px !important;
}

.gform_wrapper span.gform_description {
	font-size: 14px;
  	line-height: 24px;
}

.gform_wrapper h2.gsection_title {
	font-size: 20px !important;
} 

input[type="submit"].mediumbtn {
	font-size: 16px !important;
}

/*Sidebar*/

.sidebar-widgets h6 {
	font-size: 18px !important;
}

/*Buttons*/

.cta-button {
  	display: inline-block;
  	padding: 10px 15px;
	background-color: #ffa300;
    color: #ffffff !important;
  	font-size: 18px;
  	font-weight: bold;
  	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.cta-button:hover {
    background-color: rgba(5,104,57,1) !important;	
}

.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {
	width: 90%;
  	margin: 0 auto;
  	margin-bottom: 20px;
}

@media only screen and (max-width: 960px) {

#hero-section .be-master-fullscreen {
    height: auto !important;
    margin-bottom: 50px !important;
}
  
}

@media only screen and (max-width: 767px) {

.be-wrap {
    max-width: 360px;
    margin: 0 auto;
    padding: 5px 10px;
}

.woocommerce table.shop_table.woocommerce-cart-form__contents th {
    padding: 5px !important;
    width: 20% !important;
}

.woocommerce-page #content div.product form.cart .variations td.label {
	width: 40px;
    padding: 0 0.5em;
}
  
.woocommerce .cart_totals table.shop_table {
	width: 90%;  
}  
  
}