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


.rey-siteLogo .custom-logo {
	max-width:250px;
}


.rey-breadcrumbs-item, .rey-breadcrumbs-del {
    display: inline-block;
    margin: 0 5px;
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: HSL(var(--neutral-6));
}

.rey-breadcrumbs-item a {
	color: HSL(var(--neutral-6));
}

.rey-breadcrumbs {
	line-height:1;
	font-size: .75rem;
	margin-top:0;
	gap:0;
	row-gap:0.5em;
}

nav.rank-math-breadcrumb {
    line-height: 1.5em;
}

@media (min-width: 1025px) {
	.rey-breadcrumbs {
		margin-top:1.875rem;
}
}

.rey-breadcrumbs-item:first-child {
    margin-left: 0;
}

.rey-productTitle-wrapper .product_title {
    font-weight: 700;
}
.woocommerce .rey-taxBottom {
    width: 100%;
    max-width: var(--container-max-width);
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
	  margin-bottom:50px;
}

.rey-taxBottom.--desc h2 {
    font-size: xx-large;
    line-height: 1.1;
}

/* Blog */

// Gallery margin bottom

figure.wp-block-gallery.has-nested-images {
    margin-bottom: 30px;
}

.wp-block-gallery {
    margin-bottom: 30px !important;
}

.grecaptcha-badge{visibility: collapse !important;}

.rey-page404 p {
    white-space: pre-line;
}

/* blog gallery masonray */

.is-style-masonry.columns-default {
   -webkit-columns: 3; /* Chrome, Safari, Opera */
   -moz-columns: 3; /* Firefox */
   columns: 3; /* Standard syntax */
}

.is-style-masonry{
   display:block !important;
}

.is-style-masonry .wp-block-image{
   width:100% !important;
   margin-bottom:var(--wp--style--unstable-gallery-gap) !important;
}

.is-style-masonry.columns-1 {
   -webkit-columns: 1; /* Chrome, Safari, Opera */
   -moz-columns: 1; /* Firefox */
   columns: 1; /* Standard syntax */
}

.is-style-masonry.columns-2 {
   -webkit-columns: 2; /* Chrome, Safari, Opera */
   -moz-columns: 2; /* Firefox */
   columns: 2; /* Standard syntax */
}

.is-style-masonry.columns-3 {
   -webkit-columns: 3; /* Chrome, Safari, Opera */
   -moz-columns: 3; /* Firefox */
   columns: 3; /* Standard syntax */
}

.is-style-masonry.columns-4 {
   -webkit-columns: 4; /* Chrome, Safari, Opera */
   -moz-columns: 4; /* Firefox */
   columns: 4; /* Standard syntax */
}

.is-style-masonry.columns-5 {
   -webkit-columns: 5; /* Chrome, Safari, Opera */
   -moz-columns: 5; /* Firefox */
   columns: 5; /* Standard syntax */
}

.is-style-masonry.columns-6 {
   -webkit-columns: 6; /* Chrome, Safari, Opera */
   -moz-columns: 6; /* Firefox */
   columns: 6; /* Standard syntax */
}

.is-style-masonry.columns-7 {
   -webkit-columns: 7; /* Chrome, Safari, Opera */
   -moz-columns: 7; /* Firefox */
   columns: 7; /* Standard syntax */
}

.is-style-masonry.columns-8 {
   -webkit-columns: 8; /* Chrome, Safari, Opera */
   -moz-columns: 8; /* Firefox */
   columns: 8; /* Standard syntax */
}

h2.rey-postTitle.rey-hvLine-parent {
	line-height: 0.8;
}

a.rey-post-moreLink {
    font-size: .75rem !important;
}

.rey-postInfo a {font-size: 0.75rem !important; margin-left:3px; word-spacing:3px;}
.rey-postInfo {margin-top:25px;}


/* badge menu */

.rey-mainMenu>li>a .menu-label {
    left: calc(100% - 30px);
    margin-left: 0;
}

.rey-mainMenu-mobile li a .menu-label {
    position: static;
    margin-top: 0;
    margin-inline-start: 5px;
    opacity: 1;
    align-self: center;
}

.rey-mainMenu-mobile .item-menu-label {
	display:inline-flex;
}

.rey-mainMenu-mobile .item-menu-label a span {
	;
}

.rey-mainNavigation.rey-mainNavigation--mobile .menu-item>a span {
    display: inline-block;
}

.menu-label {
    position: absolute;
    bottom: 115%;
    z-index: 1;
    display: inline-block;
    margin-inline-start: -40px;
    padding: 1px 4px;
    border-radius: 0;
    background-color: #ad9961;
    color: #fff;
    vertical-align: middle;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight: 600;
    font-size: 9px;
    line-height: 13px;
	
}

.rey-mainNavigation--mobile .menu-label {
	margin-bottom:5px;
	padding:4px 5px 2px;
	font-size:10px;
}

.menu-label:before {
    content: "";
    position: absolute;
    top: 100%;
    inset-inline-start: 10px;
    border: 4px solid #ad9961;
    border-bottom-color: transparent !important;
    border-inline-end-color: transparent !important;
    border-inline-end-width: 7px;
    border-inline-start-width: 0;
}

.rey-mainNavigation--mobile .menu-label:before {
	border:none;
}

.wc-price-history {
    font-size: 0.8em;
    margin-top: -15px;
}
