b/* 
Theme Name: Mutual Material Child 
Theme URL: https://mutualmaterials.com
Description: Mutual Material Child 
Theme Author: Martin Penabad
Template: mutual-materials 
Version: 1.0.0 
Text Domain: MutualMaterials-child 
*/

/*Fixes Conflict between WP and WC product css for header menu */
 .woocommerce #header-navigation .products ul, .woocommerce #header-navigation ul.products {
	clear: none;
    margin: 0;
}
 
 .woocommerce  #header-navigation .products ul::after, 
 .woocommerce  #header-navigation .products ul::before, 
 .woocommerce  #header-navigation ul.products::after, 
 .woocommerce  #header-navigation ul.products::before {
	content: none;
    display: table;
	margin: 32px;
 }

/* CSS brought from old site made by john: need to review */

/* branch locations and distributors pages */
.branch-locations-list .entry-link {display:none}
.distributor {
	float:left;
	border:1px #ccc solid;
	padding:0px 30px 10px 30px;
	border-radius:5px;
	margin:10px;
	min-height: 210px;
}
#states {
	margin-bottom:30px;
	text-align:center;
}
#states a {
	padding:10px;
	font-size:1.2em;
	display: inline-block;
}

/* search form on top bar menu */
#header > .upper .search-form-wrap {
    float: right;
    border-left: 1px solid #1f5465;
    overflow: hidden;
    width: 200px;
    height: 34px;
    -webkit-transition: width 0.2s ease-out;
    transition: width 0.2s ease-out;
}
#header > .upper .search-form-wrap.active {
    width: 130px;
}
#header > .upper .search-form input[type=search] {
    font-size: 14px;
    line-height: 20px;
    border-radius: 2px;
    border-width: 1px;
    height: 26px;
    padding: 7px 8px 7px;
    color: #5a5a5a;
    background-color: #e9eff0;
    border-color: #eeeeee;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    opacity: 1;
    padding-right: 0;
    padding-left: 5px;
}
#header > .upper .search-form button:hover {
    font-size: 14px;
    line-height: 20px;
    border-radius: 0;
    padding: 8px 12px 6px;
    color: #fff !important;
    background-color: #2E94B6;
    -webkit-box-shadow: 0 2px 0 transparent;
    box-shadow: 0 2px 0 transparent;
    width: 34px;
    text-indent: -9999px;
    overflow: hidden;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    position: relative;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
	color: #d3dee2 !important;
    
}
#header-navigation {
    margin-right: 40px;
}


.catalog-row span {
	font-size:14px;
	font-weight:300;
}

label {font-size:16px}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #b86125;
    font-size: 1.5em;
	font-weight:700;
}
.woocommerce div.product .stock {color: #708573;}
.woocommerce div.product form.cart .reset_variations {
    display:none !important;
}
.woocommerce div.product form.cart .variations td.label {max-width: 40px;}
a {color: #279989;}
#tinymce p {
    font-weight: 400;
}
button[type=submit]:after {
display:none;
}
.woocommerce ul.products li.product a img {
    width: 50%;
}
@media (min-width: 1200px)
section.page-section.has-sidebar .content-section.secondary {
    padding-left: 50px;
}

/* PRODUCT PAGE */
/* WC product titles font size */
.woocommerce div.product .product_title {font-size:36px}
/* WC buy button colors */
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color:#279989;padding:1em;box-shadow:0px 2px #92aca0; color:white }
.woocommerce button.button.alt:hover {background-color:#6bbbae;box-shadow:1px 3px #666666}
.woocommerce button.button.alt.disabled{background-color:#999999}
/* makes tabs area sit on right side */
.woocommerce-tabs, .wc-tabs-wrapper {
	clear:none !important;
	width:48%;
	float:right;
}
.related {
	clear:both;
}
/* makes a space btw the main image and the gallery images */
.woocommerce-product-gallery__image {margin-bottom:10px}
/* hide WC product additional information tab */
li#tab-title-additional_information.additional_information_tab {display:none}
/* hide stock count below price */
.woocommerce-variation-availability {display:none}
/* hide meta descriptions on WC product page */
.product_meta {display:none}
/* hide button below groups of products */
.woocommerce ul.products li.product .button {
    display:none;
}
.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    border-bottom:1px #eeeeee solid;
	padding-bottom:20px;
}
form.cart table.thwepo-extra-options label.radio-wrapper {
    display: inline-block;
    margin-left: 10px;
    min-width: 30%;
}
label.glazed {
    display: inline-block !important;
    margin-left: 10px;
    min-width: 45%;
}
/* END PRODUCT PAGE */

/* set woocommerce quantity to accomodate larger numbers 
.woocommerce .quantity .qty {
	width: auto;}*/



/* make buttons same height in woocommerce */
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {padding: 1em 1em; background-color: #6bbbae}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{padding: 1em 1em; background-color: #6bbbae}


/* Aligns checkout Terms and Conditions checkbox with text label*/
input#terms.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox{position:relative}

.product_restrict_cart_reason {
	color: #2d2d2d;
	font-weight:300;
}

.no_stock_location{
	margin-top: 10px;
	margin-bottom: 10px;
	color: red;
	font-weight: 400;
	
}
/* SHOP PAGE */
.shop-third-row-left {float:left;width:66.1%; text-align: center; padding: 20px; background-color:#507f70;color:white;margin:10px 0px 20px 0px}
.shop-third-row-right {float:right;width:32.25%; text-align: center; padding: 20px 16px; background-color:#85431e;color:white;margin:10px 0px 20px 0px}
@media (max-width: 766px){ 
.shop-third-row-left {width:100%; text-align: center; padding: 20px; background-color:#507f70;color:white;margin:10px 0px 10px 0px}
.shop-third-row-right {width:100%; text-align: center; padding: 20px; background-color:#85431e;color:white;margin:0px 0px 20px 0px}
}
/* END SHOP PAGE */

/* JOHNS STUFF FROM CUSTOMIZE */

p.woocommerce-shipping-destination {display:none}
#shipping_pickup_conditional {
	margin-right:5px;
}
.pickup_label {
	font-weight:400;
}
.woocommerce-shipping-calculator {
	display:none;
}
.toggle_pickup_form {
	display:none;
}
.hide_for_cart {
	display:none;
}
.product_restrict_cart {
    color: red;
    font-weight: bold;
    padding: 10px 0px 0px;
    position: relative;
	display:none;
}
.product_restrict_cart:before {
    position: absolute;
    content: "";
    width: 25px;
    height: 25px;
    left: 0;
    top: 0;
    clip-path: polygon(50% 0, 0% 100%, 100% 100%);
    background: sandybrown;
}

.product_restrict_cart:after {
    content: "!";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 25px;
    height: 25px;
    color: red;
    text-align: center;
    line-height: 30px;
    font-size: 18px;
    font-weight: bold;
}
/* Css for Split cart
.tax-total small {display:none}
.woocommerce-shipping-contents {
	display:none;
}
.woocommerce-cart .shipping th {
	text-align:right;
} .woocommerce-cart .shipping td {
	text-align:center;
}
.woocommerce-checkout .woocommerce-shipping-totals th:nth-child(1), .woocommerce-checkout .woocommerce-shipping-totals th:nth-child(2), .woocommerce-checkout .woocommerce-shipping-totals th:nth-child(3), .woocommerce-checkout .woocommerce-shipping-totals th:nth-child(4) {
	display:none;
}
.woocommerce-cart .woocommerce-shipping-totals td, .woocommerce-checkout .woocommerce-shipping-totals td {
	width:40%;
} 
*/
/* STOCK DROPDOWN */
/* hides extra info on locations-stock */
#globMsg {display:none}
#losm {display:none}
p.stock.in-stock {display:none !important;}
/* WCMLIM location picker */
div.Wcmlim_container.wcmlim_product {
	margin:10px 0 20px;
	border-radius:5px;
	background-color: #d5cb9f !important; 
	}
/* get arrow for locations dropdown on product page */
.select_location.Wcmlim_sel_loc {width:96%}
/* remove location icon */
i.wc_locmap.fa.fa-map-marker-alt {display:none !important}
/* space around header */
.Wcmlim_box_title {
	padding-top:5px;
	margin:0px;
	text-align:center
}
/* remove label */
.Wcmlim_sloc_label {display:none}
.Wcmlim_sel_loc {border:#92aca0 solid 1px;margin:10px;width:90%}
.pickup-location-field.pickup-location-cart-item-field {
	max-width: 200px !important;
}
.pickup-location-field.pickup-location-cart-item-field a {
	display: block;
    background: #279989;
    color: white;
    text-align: center;
    border-radius: 3px;
    padding: 7px 5px;
	box-shadow:0px 2px #92aca0;
	font-size:14px;
}
.pickup-location-field.pickup-location-cart-item-field a:hover {
	background:#96588A;
}
/* remove sold out text */
p#losm {display:none !important}
/* wc cart space for quantity */
.woocommerce .quantity .qty {
	width: 4em;}


@media (min-width: 1200px) {
.single-product section .container {
    max-width: 1280px;
}
.single-product section .container div.content-section {
    width:100%;
}
.single-product section .container aside.content-section {
    display:none;
}
}
@media (min-width: 992px)
.single-product section .container {
    max-width: 1280px;
}
.single-product section .container div.content-section {
    width:100% !important;
}
.single-product section .container aside.content-section {
    display:none;
}
}
@media (min-width: 768px){
.single-product section .container {
    max-width: 1240px;
}
.single-product section .container div.content-section {
    width:100% !important;
}
.single-product  .container aside.content-section {
    display:none;
}

}
.single-product section .container {
    max-width: 1230px;
}
.single-product section .container div.content-section {
    width:100% !important;
}
.single-product section .container aside.content-section {
    display:none;
}
@media (max-width: 766px){ 
	.woocommerce-tabs, .wc-tabs-wrapper {
    clear: none !important;
    width: 100%;
    float: right;
}
}

.location_area {
	margin-top:10px
}
.woocommerce-cart {
	display:none;
}

/* hide related product variable buttons */
a.button.product_type_variable.add_to_cart_button {display:none !important}
a.add_to_cart_button.button {display:none !important}
/* hide little stock quantity */
p.stock.in-stock {display:none}
/* wc cart hide small text about tax */
.tax-total small {display:none}
/* quote request padding */
.wccsq-popup {padding:20px 50px 30px}
/* Cart - Mobile - quantity */
#main .elq-form [type=color], #main .elq-form [type=date], #main .elq-form [type=datetime-local], #main .elq-form [type=datetime], #main .elq-form [type=email], #main .elq-form [type=month], #main .elq-form [type=number], #main .elq-form [type=password], #main .elq-form [type=search], #main .elq-form [type=tel], #main .elq-form [type=text], #main .elq-form [type=time], #main .elq-form [type=url], #main .elq-form [type=week], #main .elq-form select, #main .elq-form textarea, .form-control, [type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], select, textarea {
	display: inline-block;
}
/* Cart - Mobile - Coupon code – Apply coupon */
input#coupon_code.input-text {
    width: 40%;
}
.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
	width: 58%;}
/* Order Notes format */
textarea#order_comments.input-text {
	background-color:#d5cb9f50;
}
/* kill alert yeild sign */
.product_restrict_cart:before, .product_restrict_cart:after {
	display:none}
/* admin private notes */
ul.order_notes li .note_content {
    background: #963821;
		color:white;
}
/* Address Validation – hide use as is button 
.smarty-choice-override {
    display: none;
}*/

/* Fix checkbox - goes by line 192 in style css*/
input#opt_out_checkbox.input-checkbox.woocommerce-form__input-checkbox.input-checkbox{position:relative;}
.woocommerce form .form-row .input-checkbox {
    position: relative;
}

/* two columns for Craftsman samples */
.swatch-control.radio-select ul {columns: 2;-webkit-columns: 2;-moz-columns: 2;width:80%}
.woocommerce div.product form.cart .variations td.label {max-width: 20%;}
/* make quantity box wider */
.woocommerce .quantity .qty {
    width: 5em;
}
/* killing all callouts buttons and next steps buttons */
.callout {display:none}
.entry-cta {display:none}
/* social icons on top nav */
.si-f {
	background-image: url("https://www.mutualmaterials.com/wp-content/uploads/2021/10/facebook-sm-01.png");
	background-repeat:no-repeat;
	background-position:center;
	opacity:0.7;
	position:absolute;
	left:10px;
}
.si-y {
	background-image: url("https://www.mutualmaterials.com/wp-content/uploads/2021/10/youtube-sm-01.png");
	background-repeat:no-repeat;
	background-position:center;
	opacity:0.7;
	position:absolute;
	left:46px;
}
.si-p {
	background-image: url("https://www.mutualmaterials.com/wp-content/uploads/2021/10/pinterest-sm-01.png");
	background-repeat:no-repeat;
	background-position:center;
	opacity:0.7;
	position:absolute;
	left:82px;
}
.si-i {
	background-image: url("https://www.mutualmaterials.com/wp-content/uploads/2021/10/instagram-sm-01.png");
	background-repeat:no-repeat;
	background-position:center;
	opacity:0.7;
	position:absolute;
	left:120px;
}
.si-l {
	background-image: url("https://www.mutualmaterials.com/wp-content/uploads/2021/10/linkedin-sm-01.png");
	background-repeat:no-repeat;
	background-position:center;
	opacity:0.7;
	position:absolute;
	left:154px;
}
.si-t {
	background-image: url("https://www.mutualmaterials.com/wp-content/uploads/2023/10/tiktok-sm-01.png");
	background-repeat:no-repeat;
	background-position:center;
	opacity:0.7;
	position:absolute;
	left:188px;
}
.si:hover {
	opacity:1;
}
.si a {
	color:transparent !important;
}
.si a:hover {
	color:transparent !important;
}
.twitter {display:none}
/* shop menu */


#header-navigation .header-sub-menu .shop .menu-content  > .column-menu {
    margin-left: 15%;
    margin-right: -10px;
}

#menu-shop-menu {
  list-style: none;
	background-color:#708573;
	height:30px;
	margin:0;
}
#menu-shop-menu li {
    float: right;
	padding-top:4px
}
#menu-shop-menu a {
    display: block;
    padding: 0px 20px 0 0;
    color: #d3dee2;
}
#menu-shop-menu a:hover {
    color: #ffffff;
}
.upsells {
	clear:both
}
/* because widgets not done correctly, this is to remove add a project button on virtual showroom page */
section.widget.widget_contact_info {display:none}
/* kill arrows on related products slider */
.glide__arrows {display:none}

button.btn.button-dark{
	background-color: #279989 !important;
	color:white !important;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content{
	overflow: auto;
    padding: 0.75rem !important;
}

.blog-featured {
  height: auto;
  padding-top: 0px;
  margin-bottom: 22px;
  background-color: #2d2d2d;
  background-size: cover;
}

.product-category-list  a {

    color:#888;
}

.product-category-list  a:hover {

    color:#555;
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: none !important;
}
@media (min-width:992px) {
  body.post-type-archive-mm_product section.page-section.post-index .category-intro.has-cta-links .intro-content,
  body.single-mm_product_category section.page-section.post-index .category-intro.has-cta-links .intro-content {
    float: left;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
