/**
 * 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
 */
@font-face {
  font-display: swap!important;
}
body { display: block !important; }
body {overflow-x: hidden;}
.rey-siteContainer {overflow-x: hidden;}
.grecaptcha-badge {display: none}
img.custom-logo, .custom-logo-link img, .custom-logo-link svg { min-width: 200px!important; overflow: visible; max-height: 68px!important; }
.rey-logoWrapper, .rey-siteLogo, .elementor-widget-reycore-header-logo{max-height: 68px!important}
.custom-logo {display: inline-block!important;max-width: 100%!important}
.entry-summary { padding: 0!important; margin-top: 30px!important;}
.rey-productTitle-wrapper, .rey-breadcrumbs { background: #fff;margin: 0!important}
.rey-breadcrumbs { padding-bottom: 30px!important}
.woocommerce-product-details__short-description {padding: 15px 15px!important; background: #d4ecf9}
.woocommerce div.product p.price { padding:10px 0px 0 0px; background-color: #fff; margin-bottom: 0!important; color: #000!important}
.tax-rate { padding:0px 0px 15px 0px; background-color: #fff; display: block; font-size: 0.8em;margin-bottom: 0}
.vat-selector {padding:0; background-color: #fff; margin-bottom: 0!important;font-size: 0.8em}
.vat-label { margin-right: 10px;padding-top: 3px}
.woocommerce .product.rey-swatches form.cart {padding:15px 0px 15px 0px; background-color: #fff}
.rey-innerSummary { margin-top: 0!important; }
.fpf-fields p { padding-left: 0!important; padding-right: 0!important}
.rey-postNav { padding: 0!important}
.woocommerce .product.rey-swatches form.cart table.variations th.label, .woocommerce .product.rey-swatches form.cart table.variations td.label { width: 100%!important}

#menu-foil-disciplines a { color: #000!important}
@media (max-width: 1024px) {
}
@media (min-width: 1200px) {
.rey-breadcrumbs { padding-bottom: 50px!important}
	.woocommerce-product-details__short-description  {padding: 0 50px!important; }
	.woocommerce-product-details__short-description { padding-top: 50px!important; padding-bottom: 30px!important}
	.woocommerce div.product p.price { padding:5px 0px 0 0px; background-color: #fff; margin-bottom: 0!important; color: #000!important}
	.tax-rate{ padding:0px 0px 15px 0px; background-color: #fff; display: block; font-size: 0.8em}
	.vat-selector {padding:0px 0px 0 0px; background-color: #fff; margin-bottom: 0!important}
	.woocommerce .product.rey-swatches form.cart {padding:15px 0px 20px 0px; background-color: #fff}
}
.woocommerce-loop-product__title { margin: .9375rem 0 0.3rem!important}
.catviewinfo { padding-bottom: .9375rem; display: block!important; line-height: 18px;}
.woocommerce ul.products li.product .button.rey-btn--under{ background: #fff!important}

.cwgstock_button { background: #000!important; color: #fff!important; padding: 10px!important}
.stock.available-on-backorder { margin-bottom: 30px!important; font-size: 13px!important; display: none!important}
.rey-productLoop-footer .stock{ display: flex; width: 100%; padding: 8px; background-color: #f5f5f6; font-size: 13px;}
.woocommerce-variation-availability input {margin-top: 30px!important;  padding: 10px!important; background-color: #d21e4a!important; color: #fff!important }
.woocommerce-variation-availability input:hover { color: #f28ea7!important }
.woocommerce .product.rey-swatches form.cart table.variations th { background: none!important; padding-right: 0.5rem!important}
.woocommerce .product.rey-swatches form.cart table.variations tr{ display: grid!important  } 
.variations .__name { margin-left: 10px; }
div.product .woocommerce-variation-price .price ins {color:#58a031!important}
.sku_wrapper {
    display:none!important;
}
.cwg_popup_submit { background: #d21e4a!important; padding: 10px 20px!important; color: #fff!important; margin-bottom: 20px; display: block!important}
.cwg_popup_submit:hover { background: #d21e4a!important;}
.cwginstock-subscribe-form .panel { border-color: #d21e4a!important}
.cwginstock-subscribe-form .panel-primary>.panel-heading { background-color: #d21e4a!important;border-color: #d21e4a!important}
.cwginstock-panel-heading h4 { margin-bottom: 0!important}
.woocommerce ul.products li.product.rey-wc-skin--basic.is-animated .price:not(:only-child) { top: 82%!important}


.countrypreselect_chosencountry { font-size: 12px!important; text-indent: 0!important; padding: 5px!important; height: 2.5em!important}
.stock { color: #d21e4a!important}
.available-on-backorder {color: #f99d3a!important; margin-bottom: 0!important;}
.in-stock { color: #01982B!important}
.rey-innerSummary .out-of-stock, .rey-innerSummary .available-on-backorder { display: none!important }
.woocommerce div.product form.cart .variations label, .variations span { color: #000!important; font-size: 13px;}
.woocommerce div.product p.price ins { color: #000!important}

.rey-swatchList .rey-swatchList-item--regular.--selected, .rey-swatchList .rey-swatchList-item--regular.--selected:hover { border: 2px solid #000; box-shadow: none!important }
.checkout.wc-forward, .place-order button[type="submit"], a.button.checkout-button { background-color: #00b900!important; box-shadow: inset 0 -2px 0 0 #009600;} 
.checkout.wc-forward:hover, .place-order button[type="submit"]:hover, a.button.checkout-button:hover { background-color: #009600!important}

@media (max-width: 450px) {img.custom-logo, .custom-logo-link img { min-width: 120px!important; max-width: 100%!important; width: auto!important; height: auto!important; margin-bottom: 30px; display: block!important} .woocommerce .rey-siteContent.--checkout-distraction-free .rey-logoBlock-header { float: none!important; clear: both!important} .woocommerce .rey-siteContent.--checkout-distraction-free { padding-top: 0!important} } 
@media (min-width: 351px) and (max-width: 768px) {img.custom-logo, .custom-logo-link img { min-width: 140px!important;}} 

@media (max-width: 480px) {.elementor-97 .elementor-element.elementor-element-7ffc081 > .elementor-widget-container { margin: 0px 0px 0px 10px!important} .elementor-widget-wrap .elementor-widget.rey-widget-inline--mobile-left { margin-right: 0!important}.elementor-97 .elementor-element.elementor-element-cdd3aa7 > .elementor-widget-container { margin: 0px 0 0px 5px!important}
	.elementor-1205 .elementor-element.elementor-element-f17f508 > .elementor-widget-container, .elementor-1205 .elementor-element.elementor-element-3a6ed3e > .elementor-widget-container { margin: 0 0 0 30px!important}
	.elementor-1205 .elementor-element.elementor-element-361a466 > .elementor-widget-container{ margin: 0 0 10px 0!important}
}
@media (max-width: 1024px) and (min-width: 768px) {
.elementor-widget-wrap .elementor-widget.rey-widget-inline--tablet-left {
   margin-right: 0!important;
	}}
.elementor-97 .elementor-element.elementor-element-b78e461 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap { justify-content: space-between}

.elementor-293 .elementor-element.elementor-element-d28d028 .gallery-item img {min-width: 30px!important}

.product {opacity: 1!important}
.slick-list { min-height: 290px!important}

.elementor-2630 .elementor-heading-title {color: white!important}
.wp-block-embed__wrapper { min-height: 450px;}

.product-type-simple .rey-discount { display: none!important}

.stock~.stock { display:none!important}

.rp_estimated_date {
  position: relative;
  display: inline-block;
	margin-bottom: 10px!important;
	padding-left: 0px!important
}
.rp_estimated_date .date_for_variation { position:relative; padding-left: 25px}
.tooltip {
  position: relative;
  display: inline-block;
}
.rp_estimated_date.variation_date .date_for_variation, .rp_estimated_date_carrier_date.variation_date .date_for_variation { padding-left: 0px!important}
.rp_estimated_date.rp_back_order, .rp_estimated_date.rp_back_order:before { color: #f99d3a!important}
.rp_estimated_date.rp_back_order { color: #f99d3a!important;padding-left: 0px; position:relative; }
.rp_estimated_date span.rp_text { padding-left: 35px; position:relative!important; }
.rp_estimated_date.rp_back_order span.rp_text { color: #f99d3a!important;}
.rp_estimated_date span.rp_text:before { content: ""; width: 40px; height: 30px; position: absolute; left: 0; top: 0px; background: url("svg/ship.svg") no-repeat; background-size: 30px 25px}
.rp_estimated_date.rp_back_order span.rp_text:before { content: ""; width: 40px; height: 30px; position: absolute; left: 0; top: 0px; background: url("svg/ship-back.svg") no-repeat; background-size: 30px 25px}
.rp_estimated_date.rp_outofstock  span.rp_text:before { content: ""; width: 40px; height: 30px; position: absolute; left: 0; top: 0px; background: url("svg/ship-out.svg") no-repeat; background-size: 30px 25px}
.tooltip {position: relative;}


.tooltip .tooltiptext{
	z-index: 9;
  width: 300px;
	visibility: hidden;
  border: 1px solid #b3b3ba;
	border-radius: 5px;
	background: #fff;
  color: #212529;
  text-align: left;
  padding: 10px;
  position: absolute;
  left: 30px; top: -45px;
}
.tooltip .tooltiptext a { text-decoration: underline}
.tooltip:hover .tooltiptext{
  visibility: visible;
}

.woocommerce  div.product .rey-innerSummary .stock {
	display: inline-block;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #01982b;
	margin-right: 15px!important;
}
@media (max-width: 480px) {.woocommerce  div.product .rey-innerSummary .stock {	margin-right: 5px!important;} .rp_estimated_date { font-size: 12px!important} }
@media (max-width: 768px) {
    .woocommerce .rey-sidebar {
        display: none;
    }
	.tooltip {  position: unset!important; top: 0!important}
	.tooltip .tooltiptext { top: 30px!important; left: 0}
	.tooltip:before { top:-7px}
}
@media (max-width: 1024px) {
	.elementor-container>.elementor-row {
	margin-left: 0px!important;
    margin-right: 0px!important;
	}
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
        max-width: 100%;
}
.woocommerce-error {background-color: #25457f!important;  color: #ffffff!important }
.woocommerce-error li {color: #ffffff!important; font-size: 1rem!important}
.woocommerce-error:before {color: #ffffff!important; }
.woocommerce-myparcel__delivery-options form { margin-bottom: 30px; padding: 30px; background: #f9fafb}
.myparcel-delivery-options__choice--selected > .myparcel-delivery-options__choice--selected > tr.myparcel-delivery-options__choice--selected { background: #eaedf0!important}
table.myparcel-delivery-options__table { max-width: 400px;}
.elementor-icon-box-content, .elementor-icon-box-icon { display: inline-block!important}

.no-sidebar aside{ display: none}
.no-sidebar #main { width: 100%!important; margin-left: auto!important; flex: none!important; max-width: 100%!important}
.woocommerce-loop-category__title { background: #fff; padding: 15px 25px!important;}

h2.elementor-tab-title svg { font-size: 18px!important}