/*
Theme Name: R316 - 0121
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/* All Custom
-------------------------------------------------------------- */

div .gform_wrapper {
    display: block !important;
}

/* Modifies the color of the line under nav links upon hover */
.header-navigation[class*="header-navigation-style-underline"] .header-menu-container>ul>li>a:after {
	background: #e0bcb0 !important;
	height: 5px;
}

.site-main-header-wrap .widget .wp-block-kadence-image img {
	margin-top: -90px;
}

.site-main-header-wrap.item-is-stuck .widget .wp-block-kadence-image img {
	margin-top: 0px;
}

/* Modifies the closing X on the Modal
--------------------------------------------- */

.kt-modal-overlay .kt-modal-close {
	top: 0;
	right: 40px;
	padding: 10px;
}

/* All WooCommerce 
----------------------------------------------------------------- */

.woocommerce table.my_account_orders .button {
    margin-right: 10px;
    padding: 10px;
}

.kt-woo-cart-notice {
	padding: 30px 36px;
	font-size: 18px;
	margin-top: 25px;
}

.woocommerce-product-gallery .product_image {
	box-shadow: -12px 12px 12px 0px rgba(0, 0, 0, 0.05) !important;
}

.woocommerce div.product div.summary p.price {
	margin: 0;
}

/* Modifies the Cart Drawer on the right with the heading and icon
--------------------------------------------- */

#cart-drawer h2.side-cart-header {
	font-size: 26px;
}

#cart-drawer h2.side-cart-header:before {
	content: "";
	background: url(images/R316-instagram-icons_cursor-gold.svg) no-repeat;
	height: 80px;
	width: 80px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

/* Removes Border on Mobile
--------------------------------------------- */

@media screen and (max-width: 719px) {

.woocommerce div.product .woocommerce-tabs {
	border: none !important;
}

}

/* Customer Account
--------------------------------------------- */

#start-conversation,
.wc-helpscout-order-conversation-form,
._ticket {
	display: none;
}

/* Removes the white background on product archives
--------------------------------------------- */

.content-style-unboxed .content-bg.loop-entry .product-details.content-bg:not(.loop-entry) {
	background: none;
}

/* Changes add to cart and coupon message colors
--------------------------------------------- */

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label,
#payment ul.wc_payment_methods li.wc_payment_method>label {
	border-left-color: #e0bcb0 !important;
}

.woocommerce .woocommerce-message .button, 
.woocommerce .woocommerce-error .button, 
.woocommerce .woocommerce-info .button {
	background: #e0bcb0;
}

.woocommerce .woocommerce-message .button:hover, 
.woocommerce .woocommerce-error .button:hover, 
.woocommerce .woocommerce-info .button:hover {
	background: var(--global-palette2);
}

/* Changes X color inside Cart
--------------------------------------------- */

.woocommerce a.remove {
	color: var(--global-palette1) !important;
}

.woocommerce a.remove:hover {
	color: var(--global-palette9) !important;
	background: var(--global-palette1) !important;
}

/* Disable Add to Cart on themes
--------------------------------------------- */

.product_cat-kadence-child-themes form.cart {
	display: none;
}

/* Disable Woo Tabs
--------------------------------------------- */

.woocommerce-tabs .tabs {
	display: none
}

/* Disable default Woo Account Nav
--------------------------------------------- */

.woocommerce-MyAccount-navigation {
	display: none;
}

/* Disable Price and Add to Cart Buttons on Shop Archives
--------------------------------------------- */

.archive .product .add_to_cart_button,
.archive .product .price {
    display: none !important;
}

/* Disable Top of specific products
--------------------------------------------- */

/* Styling Kadence */
.postid-87024 .woocommerce-product-gallery,
.postid-87024 .summary,
.postid-87024 .wc-tabs {
	display: none;
}

/* Affiliate LLL */
.postid-88639 .woocommerce-product-gallery,
.postid-88639 .summary,
.postid-88639 .wc-tabs {
	display: none;
}

/* Reusable Blocks */
.postid-87724 .woocommerce-product-gallery,
.postid-87724 .summary,
.postid-87724 .wc-tabs {
	display: none;
}


/* Post Blocks */
.postid-87300 .woocommerce-product-gallery,
.postid-87300 .summary,
.postid-87300 .wc-tabs {
	display: none;
}
	
/* FacetWP
--------------------------------------------- */
	
.r316-product-featured-image-shop img {
    width: 100%;
    object-fit: cover;
}

.r316-product-title-shop {
    font-family: var(--global-heading-font-family);
    font-size: 30px;
	font-weight: 100;
    line-height: 1;
    margin-top: 30px;
    text-align: center;
}

.r316-product-title-shop a {
    text-decoration: none;
	color: var(--global-palette3);
}

.r316-product-price-shop {
	text-align: center;
	font-style: italic;
}

a.facetwp-reset {
    font-size: 12px;
    color: #a2a2a2;
    text-decoration: none !important;
    text-transform: uppercase; 
    font-weight: 400;
}

a.facetwp-reset::before {
    content: "X";
    margin-right: 5px;
}

span.facetwp-counter {
    display: none;
}

.facetwp-checkbox {
    background: url(images/checkbox.png) 0 50% no-repeat !important;
    background-size: 13px 13px !important;
}

.facetwp-checkbox.checked {
    background-image: url(images/checkbox-checked.png) !important;
}

.facetwp-facet.facetwp-facet-pager_.facetwp-type-pager {
	text-align: center;
}

.facetwp-facet.facetwp-facet-showcase_load_more.facetwp-type-pager {
	text-align: center;
	margin-top: 40px;
}

/* Showcase
--------------------------------------------- */

.facetwp-facet-showcase_by_theme .facetwp-dropdown,
.facetwp-facet-showcase_by_type .facetwp-dropdown {
	background: var(--global-palette8) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==) no-repeat 98% 50%;
	border: none;
	border-bottom: 1px solid var(--global-palette3);
	width: 250px;
	font-size: 14px;
}

.showcase-image {
	box-shadow: -12px 12px 12px 0px rgba(0, 0, 0, 0.05);
}

.showcase-title {
	font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.13em;
    font-family: proxima-nova;
    text-transform: uppercase;
    color: var(--global-palette6);
    margin: 20px auto 10px;
}

.showcase-theme a {
	font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.38;
    letter-spacing: 0px;
    font-family: proxima-nova;
    color: var(--global-palette3);
    text-decoration: none;
}

h3.other-products {
	font-size: 18px;
}
.entry.showcase {
	position: relative;
}

.showcase-customized-by-lauren a:before {
	content: "";
	background: url(images/custom-tag.svg) top right no-repeat;
	height: 75px;
	width: 75px;
	position: absolute;
	top: 10px;
	right: 0;
}

/* Navigation on Sidebar
--------------------------------------------- */

.widget_nav_menu ul li.menu-item-has-children a {
	font-weight: 700;
}

.widget_nav_menu ul.sub-menu li a {
	font-weight: 300;
}

.category .site-main {
	padding: 2rem;
	background: var(--global-palette9);
}

.grid-cols {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    row-gap: 0.5rem !important;
}

input#user_login,
input#user_pass,
input#s {
	width: 100%;
}
