/**
 * 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
 */

h1, h2, h3, h4, h5, h6 {
	font-family: "EB Garamond", Sans-serif;
	font-style: italic;
	font-weight: 400;
}

h2.wp-block-heading {
	font-size: 26px;
}

.woocommerce-loop-product__title, .product_title.entry-title, .rey-stickyAtc .rey-stickyAtc-title {
	font-style: normal;
	font-family: Maven Pro;
}

:is(.related.products, .upsells.products, .crosssells.products, .rey-extra-products) > h2 {
  font-size: 26px !important;
  font-weight: 400 !important;
}

div.product div.summary, .rey-productSummary {
	background-color: #fff !important;
}

.rey-swatchList .rey-swatchList-item--regular {
	padding: 0 !important;
}

.rey-filterPanel .rey-sidePanel-title, .rey-filterPanel .widget-title {
	font-size: 1.5rem;
}

.rey-singlePlayVideo-wrapper button.rey-singlePlayVideo-summary {
	font-size: .9375rem;
	--btn-ttr: unset;
}

.rey-singlePlayVideo-wrapper button.rey-singlePlayVideo-summary svg {
	display: none;
}

.cwginstock-subscribe-form .panel-primary {
  border-color: #141414;
	border-radius: 0;
}

.woocommerce-mini-cart__total .rey-toggleCoupon {
	display: none;
}

@media screen and (max-width: 768px) {
	.cwginstock-subscribe-form .panel-primary > .panel-heading {
		padding: 20px 40px;
	}
}

.cwginstock-subscribe-form .panel-primary > .panel-heading {
  background-color: #fff;
  border-color: #141414;
	padding: 20px 20px;
	border-radius: 0;
}

.cwginstock-subscribe-form .panel-primary > .panel-heading h4 {
	color: #141414;
	margin-bottom: 0;
	font-size: 1rem;
	font-family: var(--primary-ff);
	font-style: normal;
	text-transform: uppercase;
	line-height: 1.4;
}

.cwginstock-subscribe-form .panel-primary .cwgstock_button {
	border: 1px solid #141414;
  padding: 10px;
  background-color: #141414;
	color: #fff;
	margin-top: 10px;
	font-weight: 400;
}

#page-11 .elementor-11 .elementor-element.elementor-element-a7f615a {
	display: none;
}

.page-id-11 header {
	display: none !important;
}

.wp-block-search__button-outside button {
	background-color: white;
  padding: 10px 20px;
  margin-top: 20px;
  border: 1px solid;
}

.reyEl-menu--horizontal .reyEl-menu-nav > .menu-item-has-children > .sub-menu {
	min-width: 280px;
}

.rey-checkoutDetails-billing {
	display: none;
}

.rey-cartPage.--layout-custom .cart_totals .__no-shipping-text {
  display: none;
}

.rey-checkoutPage.--layout-custom ul#shipping_method li input[type="radio"]:not(:only-child) + label::after, .rey-checkoutPage.--layout-custom ul#shipping_method li input[type="radio"]:not(:only-child) + span::after, .rey-checkoutPage.--layout-custom .rey-checkoutChoose-item .rey-form-radio input[type="radio"]:not(:only-child) + label::after, .rey-checkoutPage.--layout-custom .rey-checkoutChoose-item .rey-form-radio input[type="radio"]:not(:only-child) + span::after, .rey-checkoutPage.--layout-custom .wc_payment_methods li.wc_payment_method input[type="radio"]:not(:only-child) + label::after, .rey-checkoutPage.--layout-custom .wc_payment_methods li.wc_payment_method input[type="radio"]:not(:only-child) + span::after {
  font-size: 16px;
  left: 1px;
}

.easypack_show_geowidget {
	border-radius: 0px;
  line-height: 1.2em;
  padding: 12px 10px 12px 10px;
	box-shadow: none !important;
}

#wpdesk_vat_field {
	margin-top: 50px;
}

.rey-stickyAtc-wrapper .iworks-omnibus {
	display: none;
}

.iworks-omnibus {
	font-size: 0.9em;
  color: #797979;
}

.cky-btn-revisit-wrapper {
  z-index: 1050 !important;
}

.rey-summaryAcc-accItem {
  font-weight: 400;
}

.woocommerce-loop-product__title a, .woocommerce-loop-category__title a, .rey-loopPrice, .rey-loopPrice ins, .woocommerce-loop-product__title a, .woocommerce-loop-category__title a {
  font-weight: 400 !important;
}

.woocommerce div.product .rey-productTitle-wrapper .product_title {
  font-size: 2rem;
  font-weight: 400;
}

a .video-js {
  width: 100%;
	height: auto;
}

.woocommerce-product-gallery.--odd a .video-js {
	height: auto;
}

a .video-js .vjs-control-bar {
	height: 4.5em;
}

a .video-js .vjs-time-control {
	padding-top: 0.6em;
}

a .vjs-control-bar button {
	color: #fff;
}

a .video-js .vjs-big-play-button {
	border: 1px solid #fff;
}

.woocommerce-product-gallery__image .woocommerce-product-gallery__vwg_video video:not(:playing) {
opacity: 1 !important;
visibility: visible !important;
}

@media screen and (max-width: 767px) {
	
	a .vwg_video_js .vjs-big-play-button {
		top: 37% !important;
	}
	
	a .vjs-poster {
		top: -10%;
		height: 140%;
	}
}

a .vjs-poster {
		background-size: cover;
	}

.rey-mobileNav-container .rey-woocurrencyMobile {
	display: none;
}

.grecaptcha-badge {
	display: none !important;
	z-index: -1 !important;
}