/**
 * Theme Name: Outdoor Dimensions (LeadEngine Child)
 * Template: leadengine
 * Theme URI: https://www.leadengine-wp.com/
 * Author: jeremy buller
 * Author URI: http://jeremybuller.com
 * Description: Multi-Purpose WordPress Theme with Page Builder
 * Version: 1.0
 * Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready
 *
 * prefixed at https://autoprefixer.github.io/
 */

/**
 * muted navigation
 */
#main-menu .menu-item.muted {
	display: none;
}

/**
 * reduce product padding
 */
div#product-content.container.woo-image-left.woo-gallery-thumbnails {
	padding-top: 0px !important;
}

/**
 * center category label
 */
h2.woocommerce-loop-category__title {
	text-align: center !important;
	align-content: center !important;
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 100% !important;
	max-width:100% !important;
}

/**
 * remove item count from product category
 */
mark.count {
	display: none;
}

/**
 * resize handling label
 */
small.woocommerce-price-suffix {
	font-size: 12px;
}

/**
 * format additional product options
 */
label.label-tag {
	font-weight: 600;
    font-size: 14px;
	color: #828282;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	box-sizing: border-box;
	display: block;
    width: 42%;
    margin-right: 0;
	word-wrap: normal;
}
select#cutout2.thwepof-input-field {
	font-weight: 600;
    font-size: 14px;
	color: #828282;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-width: 1px;
	border-style: solid;
	border-radius: 5px;
    width: 100%;
    margin-right: 0;
}
input#cutoutamount2.thwepof-input-field {
	font-weight: 600;
    font-size: 14px;
	color: #828282;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-width: 1px;
	border-style: solid;
	border-radius: 5px;
    width: 100%;
    margin-right: 0;
}
input#customizationnotes.thwepof-input-field {
	font-weight: 600;
    font-size: 14px;
	color: #828282;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-width: 1px;
	border-style: solid;
	border-radius: 5px;
    width: 100%;
    margin-right: 0;
}
input#referredby.thwepof-input-field {
	font-weight: 600;
    font-size: 14px;
	color: #828282;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 20px;
	border-width: 1px;
	border-style: solid;
	border-radius: 5px;
    width: 100%;
    margin-right: 0;
}

/**
 * Reducing description area on photo carosuel 
 */
.phb-content text-left {
	height: 50px;
	padding: 5px !important;
}
/**
 * Hiding description area on photo carosuel 
 */
.pcd-hide {
	
}

/**
 * Align proceed to checkout button in cart to center
 */
div.cart_totals {
	text-align: center;
}
div.cart-collaterals {
	text-align: center;
}
div.wc-proceed-to-checkout {
	margin-left: auto;
	margin-right: auto;
	width: 212px;
}
a.checkout-button.checkout.alt.wc-forward {
	display: inline-block;
}

/**
 * styling of product categories on shop main page
 */


/**
 * adjust spacing of additional option details on checkout summary
 */
dd.variation-Include2x10Cutout {
	margin: 0 0 0 !important;
	height: 26px;
}
dd.variation-Numberofguardstoincludethecutout {
	margin: 0 0 0 !important;
	height: 26px;
}
dd.variation-CustomCutoutSizeOptional {
	margin: 0 0 0 !important;
	height: 26px;
}
dd.variation-ReferredByOptional {
	margin: 0 0 0 !important;
	height: 26px;
}

/**
 * Style elements on the order confirmation screen
 */
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	font-weight: 600;
    font-size: 20px;
	color: black;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
	font-weight: 600;
    font-size: 12px;
	color: black;
}
.woocommerce .order_details li p{
	font-weight: 600;
    font-size: 16px;
	color: #828282;
}

/**
 * Style WC mini-cart widget buttons
 */
a.button.wc-forward {
	color: white;
	padding: 10px 12px;
}
a.button.wc-forward:hover {
	background-color: white;
	padding: 10px 12px;
}
p.woocommerce-mini-cart__buttons.buttons {
	color: white;
	padding: 10px 12px;
}
input.input-text.custom-options.custom_field {
	background-color: #e5e7f2;
}

/**
 * hide related products
 */
.related.products {
  display: none;
}

/**
 * revolution slider: dark overlay to allow for (more) legible text
 */
.rev_slider .tp-bgimg:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: #231f20;
	opacity: .5;
}

/**
 * single project page: gradient overlay to allow for (more) legible project title
 */
.portfolio-single > .vc_row:first-child:after {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(315deg, #7fbe40, #316093 25%, #316093 75%, #7fbe40);
	background:      -o-linear-gradient(315deg, #7fbe40, #316093 25%, #316093 75%, #7fbe40);
	background:         linear-gradient(135deg, #7fbe40, #316093 25%, #316093 75%, #7fbe40);
	opacity: .75;
}

.portfolio-single > .vc_row:first-child header {
	z-index: 1;
}

/**
 * overlays: multiply, for browsers that support it
 */
@supports ( mix-blend-mode: multiply ) {

	.rev_slider .tp-bgimg:after,
	.portfolio-single > .vc_row:first-child:after {
		mix-blend-mode: multiply;
	}

}

/**
 * map contact info
 */
.contact-map-container .business-info-wrapper {
	width: 450px;
}

/**
 * helpers
 */
