/**
 * Theme Name: Rey Child
 * Theme URI: http://reytheme.com/
 * Description: This is a child theme of Rey.
 * Author: Marius H.
 * Author URI:  https://twitter.com/mariushoria
 * Template: rey
 * Version: 1.0.0
 * License: General Public License
 * License URI: http://www.gnu.org/licenses/gpl.html
 * Text Domain: rey-child
 */

:is(.related.products,.upsells.products,.crosssells.products,.rey-extra-products)>h2 {
	color: #222;
	font-size: 24px;
	font-weight: 700;
	text-transform: unset;
	margin-bottom: 1em;
}

.rey-productAttribute {
	text-transform: none;
	font-size: 12px;
}

.rey-summaryAcc-accItem {
	font-size: 1rem;
}

.rey-cartPanel .rey-cartPanel-title {
	font-size: 0.875rem !important;
    font-weight: 600 !important;
}

div.product p.price .rey-discount {
	display: none;
	visibility: hidden;
}

/*multi-currency*/
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
	border: none;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
	border-top: 1px solid #e5e5e5;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
	z-index: 9999;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span {
    font-weight: 600;
}

ul.rey-woocurrencyMobile.rey-mobileNav--footerItem.rey-dropSwitcher-mobile {
    display: none;
	visibility: hidden;
}

.rey-swatchList {
	--item-border-color-selected: #141414;
}

.rey-cartBtnQty.--style-basic .rey-qtyField .qty, .rey-cartBtnQty .button, .rey-cartBtnQty .btn {
	border-radius: 8px;
}

div.product form.cart .variations label, .rey-swatches form.cart :is(th.label,td.label) .__name {
	font-size: 14px;
	margin-top: 10px;
}

.rey-swatches form.cart .reset_variations, .rey-swatches form.cart .rey-resetVariations, div.product .stock {
	font-size: 14px;
}

.btn.btn-primary, .elementor-button-primary .elementor-button, .woocommerce .button.rey-btn--primary, .btn.btn-secondary, .elementor-button-secondary .elementor-button, .woocommerce .button, .rey-checkoutPage.--layout-custom .rey-checkoutPage-form :is(input[type=text],input[type=number],input[type=tel],input[type=email],input[type=password],input[type=search],input[type=datetime],input[type=datetime-local],select,textarea,.select2-container .select2-selection--single,.select2-container--default.select2-container .select2-selection--single) {
	--btn-br: 8px;
}

.rey-checkoutPage.--layout-custom {
	--checkout-border-radius: 8px;
}

.btn.btn-primary, .elementor-button-primary .elementor-button, .woocommerce .button.rey-btn--primary {
	--btn-padding: 1em 1.25em;
}

.btn, button, button[type=button], button[type=submit], input[type=button], input[type=reset], input[type=submit], .select2-container.select2-container--default .select2-selection--single, .rey-cartBtnQty.--style-basic .rey-qtyField .qty, fieldset  {
	border-radius: 8px !important;
}

.rey-cartPanel .woocommerce-mini-cart div.quantity .cartBtnQty-controls {
	padding: 3px 2px !important;
}

div.product .single_add_to_cart_button, .rey-buyNowBtn-wrapper .rey-buyNowBtn {
	font-size: 16px;
}

#wc-stripe-express-checkout-element>div {
    border-radius: 8px;
    overflow: hidden;
}

.rey-cartPanel .woocommerce-mini-cart .woocommerce-mini-cart-item {
	text-transform: none !important;
}

@media (min-width: 1025px) {
    :root {
        --woocommerce-form-comp-heights: 54px !important;
    }
}

@media (max-width: 767px) {
    .reymodal__close {
        top: 1.5em;
        right: 1.5em;
		color: var(--e-global-color-6ae97ba)
    }
}
