/* Star Rating */

.woocommerce .star-rating {
display: block !important;
margin-left: auto !important;
margin-right: auto !important;
text-align: center;
color: #AD5C3F;
}


/* Related products price */
.woocommerce .related.products .product .price {
font-family: 'Poppins Medium', sans-serif !important;
font-weight: bold !important;
color: #414736 !important;
text-align: center !important;
}

/* Related products button */
.woocommerce .related.products .product .button {
background-color: #414736 !important;
color: #fff !important;
border-radius: 0px !important;
text-align: center;
}

/* Center related products button */
.woocommerce .related.products .product .button {
background-color: #414736 !important;
color: #fff !important;
border-radius: 0px !important;
display: block !important;
margin-left: auto !important;
margin-right: auto !important;
}

/* Add to Cart button */
.woocommerce div.product form.cart button.single_add_to_cart_button {
background-color: #414736 !important;
color: #fff !important;
border-radius: 0px !important;
font-family: 'Poppins Medium', sans-serif !important;
font-weight: bold !important;
}

a.button.product_type_simple {
background-color: #414736 !important;
color: #fff !important;
border-radius: 0px !important;
font-family: 'Poppins Medium', sans-serif !important;
text-transform: uppercase!important;
font-weight: bold !important;
}

a.button.product_type_variable {
background-color: #414736 !important;
color: #fff !important;
border-radius: 0px !important;
font-family: 'Poppins Medium', sans-serif !important;
text-transform: uppercase!important;
font-weight: bold !important;
}

/* Product pricing */
.woocommerce div.product .price {
font-family: 'Poppins Medium', sans-serif !important;
font-weight: bold !important;
color: #414736 !important;
}

/* Shop archive product title */
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
font-family: 'Monik Light', serif !important;
font-weight: normal !important;
color: #2D2D2D !important;
font-size: 20px;
}

/* Shop archive product price */
.woocommerce ul.products li.product .price {
font-family: 'Poppins Medium', sans-serif !important;
font-weight: bold !important;
color: #414736 !important;
text-align: center;
}

/* Shop archive Add to Cart button */
.woocommerce ul.products li.product a.button.add_to_cart_button {
background-color: #414736 !important;
color: #fff !important;
border-radius: 0px !important;
font-family: 'Poppins Medium', sans-serif !important;
text-transform: uppercase!important;
font-weight: bold !important;
}

/* Center the Add to Cart button */
.woocommerce ul.products li.product a.button.add_to_cart_button {
display: block !important;
margin-left: auto !important;
margin-right: auto !important;
text-align: center;
}

/* Default Sorting dropdown container */
.woocommerce .woocommerce-ordering {
display: inline-block;
position: relative;
}

/* Default Sorting dropdown */
.woocommerce .woocommerce-ordering select {
font-family: 'Poppins Medium', sans-serif !important;
color: #2D2D2D !important;
background-color: #fff !important;
border: 1px solid #414736 !important;
padding: 8px 12px !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
appearance: none !important;
cursor: pointer;
}

/* Default Sorting dropdown arrow */
.woocommerce .woocommerce-ordering:after {
content: "";
position: absolute;
top: 50%;
right: 12px;
width: 0;
height: 0;
margin-top: -3px;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid #414736;
pointer-events: none;
}

/* Link styling */
p a {
text-decoration-color: #AD5C3F!important;
text-decoration-thickness: 3px!important;
font-weight: bold;
}

li a {
text-decoration-color: #AD5C3F!important;
text-decoration-thickness: 3px!important;
font-weight: bold;
}

h4 a {
text-decoration-color: #AD5C3F!important;
text-decoration-thickness: 3px!important;
font-weight: bold;
}

h5 a {
text-decoration-color: #AD5C3F!important;
text-decoration-thickness: 3px!important;
font-weight: bold;
}




/* Tab Titles */
.woocommerce div.product .woocommerce-tabs ul.tabs li {
font-family: 'Monik Light', serif !important;
font-weight: normal !important;
background-color: #F2EBE6;
border-radius: 0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
color: #2D2D2D !important;
}

/* Cart table headings */
.woocommerce-cart table.cart th {
font-family: 'Monik Light', serif !important;
font-weight: normal !important;
color: #2D2D2D !important;
background-color: #F2EBE6;
}

/* Cart table content */
.woocommerce-cart table.cart td {
font-family: 'Poppins Medium', sans-serif !important;
color: #2D2D2D !important;
}

/* Cart buttons */
.woocommerce-cart .cart-collaterals .cart_totals a.button,
.woocommerce-cart .cart-collaterals .cart_totals button.button,
.woocommerce-cart table.cart td.actions input.button {
font-family: 'Poppins Medium', sans-serif !important;
font-weight: bold !important;
background-color: #414736 !important;
border: none !important;
color: #fff !important;
padding: 10px 20px !important;
border-radius: 0px !important;
}

.woocommerce-cart .cart-collaterals .cart_totals a.button:hover,
.woocommerce-cart .cart-collaterals .cart_totals button.button:hover,
.woocommerce-cart table.cart td.actions input.button:hover {
background-color: #414736 !important;
color: #fff !important;
}

/* Cart update button */
.woocommerce-cart table.cart td.actions button[name="update_cart"] {
background-color: #414736 !important;
border: none !important;
color: #fff !important;
}

.woocommerce-cart table.cart td.actions button[name="update_cart"]:hover {
background-color: #414736 !important;
color: #fff !important;
}

/* Cart coupon input */
.woocommerce-cart .coupon input.input-text {
font-family: 'Poppins Medium', sans-serif !important;
color: #2D2D2D !important;
border: 1px solid #414736 !important;
padding: 8px 12px !important;
}

/* Message banners */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
font-family: 'Poppins Medium', sans-serif !important;
font-weight: normal !important;
padding: 12px 20px !important;
border: none !important;
border-radius: 3px !important;
}

/* Success message */
.woocommerce-message {
background-color: #F2EBE6 !important;
color: #414736 !important;
}

/* Info message */
.woocommerce-info {
background-color: #FFFFFF !important;
color: #2D2D2D !important;
}

/* Error message */
.woocommerce-error {
background-color: #f0e0e0 !important;
color: #414736 !important;
}

/* Message close button */
.woocommerce-message .notice-dismiss,
.woocommerce-info .notice-dismiss,
.woocommerce-error .notice-dismiss {
font-weight: bold !important;
color: inherit !important;
opacity: 0.5 !important;
}

.woocommerce-message .notice-dismiss:hover,
.woocommerce-info .notice-dismiss:hover,
.woocommerce-error .notice-dismiss:hover {
opacity: 1 !important;
}

.woocommerce-message::before {
display: none;
}

.woocommerce-info::before {
display: none;
}

/* Return to Shop button */
.woocommerce-cart .return-to-shop a.button {
font-family: 'Poppins Medium', sans-serif !important;
font-weight: bold !important;
background-color: #414736 !important;
border: none !important;
color: #fff !important;
padding: 10px 20px !important;
border-radius: 0px !important;
}

.woocommerce-cart .return-to-shop a.button:hover {
background-color: #414736 !important;
color: #fff !important;
}


/* Checkout page form labels and text */
.woocommerce-checkout label,
.woocommerce-checkout .woocommerce-form__label-for-checkbox,
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label {
font-family: 'Poppins Medium', sans-serif !important;
color: #2D2D2D !important;
}

/* Checkout page input fields */
.woocommerce-checkout input.input-text,
.woocommerce-checkout select,
.woocommerce-checkout textarea {
font-family: 'Poppins Medium', sans-serif !important;
color: #2D2D2D !important;
border: 1px solid #AD5C3F !important;
padding: 5px;
}

/* Checkout page buttons */
.woocommerce-checkout #payment input.button,
.woocommerce-checkout #payment button.button,
.woocommerce-checkout #payment a.button {
font-family: 'Poppins Medium', sans-serif !important;
font-weight: bold !important;
background-color: #414736 !important;
border: none !important;
color: #fff !important;
padding: 10px 20px !important;
border-radius: 0px !important;
}

.woocommerce-checkout #payment input.button:hover,
.woocommerce-checkout #payment button.button:hover,
.woocommerce-checkout #payment a.button:hover {
background-color: #414736 !important;
color: #fff !important;
}

/* Checkout page notes */
.woocommerce-checkout .woocommerce-additional-fields__field-wrapper label,
.woocommerce-checkout .woocommerce-additional-fields__field-wrapper p {
font-family: 'Poppins Medium', sans-serif !important;
color: #2D2D2D !important;
}



/* My Account navigation menu */
.woocommerce-account .woocommerce-MyAccount-navigation {
background-color: #F2EBE6;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
border-bottom: 1px solid #F2EBE6;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
font-family: 'Poppins Medium', sans-serif !important;
color: #2D2D2D !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
color: #414736 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
color: #414736 !important;
}

/* My Account content */
.woocommerce-account .woocommerce-MyAccount-content {
font-family: 'Poppins Medium', sans-serif !important;
color: #2D2D2D !important;
}

/* My Account form labels */
.woocommerce-account label,
.woocommerce-account .woocommerce-form__label-for-checkbox,
.woocommerce-account .woocommerce-terms-and-conditions-wrapper label {
font-family: 'Poppins Medium', sans-serif !important;
color: #2D2D2D !important;
}

/* My Account input fields */
.woocommerce-account input.input-text,
.woocommerce-account select,
.woocommerce-account textarea {
font-family: 'Poppins Medium', sans-serif !important;
color: #2D2D2D !important;
border: 1px solid #414736 !important;
}

/* My Account buttons */
.woocommerce-account input.button,
.woocommerce-account button.button,
.woocommerce-account a.button {
font-family: 'Poppins Medium', sans-serif !important;
font-weight: bold !important;
background-color: #414736 !important;
border: none !important;
color: #fff !important;
padding: 10px 20px !important;
border-radius: 0px !important;
}

.woocommerce-account input.button:hover,
.woocommerce-account button.button:hover,
.woocommerce-account a.button:hover {
background-color: #414736 !important;
color: #fff !important;
}


/* BLOG STYLING */

blockquote {
border-left: 4px solid #414736!important;
font-family: 'Monik Light', serif;
font-size: 14px;
font-style: italic;
margin: 1.5em 0;
padding: 2em 2em!important;
color: #2D2D2D;
max-width: 100%!important;
background-color: #F2EBE6!important;
}

.wp-block-media-text {
margin-top: 20px;
margin-bottom: 20px;
}

p.has-drop-cap {
font-size: 16px!important;
}

/* Product Dropdowns*/

select#pa_color {
font-family: 'Poppins Medium', sans-serif !important;
color: #2D2D2D !important;
background-color: #fff !important;
border: 1px solid #414736 !important;
padding: 8px 12px !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
appearance: none !important;
cursor: pointer; margin-bottom: 10px;
}

select#pa_size {
font-family: 'Poppins Medium', sans-serif !important;
color: #2D2D2D !important;
background-color: #fff !important;
border: 1px solid #414736 !important;
padding: 8px 12px !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
appearance: none !important;
cursor: pointer; margin-bottom: 10px;
}
.woocommerce-loop-category__title mark.count { display: none; }