/**
 * 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.12
 * License: General Public License
 * License URI: http://www.gnu.org/licenses/gpl.html
 * Text Domain: rey-child
 */

.related.products h2 {
    padding-left: 20px;
}

.size-guide th,
.size-guide td {
    border-right: 1px solid HSL(var(--neutral-3))!important;
    text-align: center;
}

.size-guide th:first-child,
.size-guide td:first-child {
    text-align: left;
}

.size-guide tbody tr, .size-guide thead tr {
    border: 1px solid HSL(var(--neutral-3))!important;
}

.size-guide th,
.size-guide td {
    font-size: 12px!important;
}

@media (max-width: 1024px) {
    .home-collection-carousel .splide__track {
        padding-right: 15% !important; 
    }
}

.home-product-carousel .woocommerce-loop-product__title,
.home-product-carousel .price.rey-loopPrice,
.home-product-carousel .rey-productVariations2 {
    padding-left: 15px;
    padding-right: 15px;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span > svg {
    height: 10px!important;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
    height: 7px!important;
}

.text-grey {
    color: #888;
}

.rey-mainNavigation.rey-mainNavigation--desktop .rey-mega-gs {
    box-shadow: none!important;
}

.filter-container {
    display: flex;
    align-items: center;
}

.filter-container .filter-label {
    width: 80px;
}

.filter-container .custom-filter-dropdown {
    border: 1px solid #080808;
    padding-left: 5px;
}

select.custom-filter-dropdown {
    appearance: none; 
    -webkit-appearance: none; 

    background-image: url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>');
    background-repeat: no-repeat;
    background-position: right 5px center; 
    background-size: 16px;
    padding-right: 36px; 
}

.carousel-cat-collection h2 {
    margin-bottom: 0!important;
}

.carousel-cat-collection .rey-sliderArrows .rey-arrowSvg.rey-arrowSvg--right {
    right: -15px;
}

.carousel-cat-collection .rey-sliderArrows .rey-arrowSvg.rey-arrowSvg--left {
    left: -15px;
}

.mm-bold {
    font-weight: 600;
}

.single-product .rey-productTitle-wrapper .product_title {
    font-size: 24px!important;
    text-transform: uppercase!important;
    font-weight: 400!important;
}

div.product p.price {
    font-weight: 400!important;
}

ul.products .--single-attr .rey-swatchList .rey-swatchList-item--regular {
    border-radius: 100px;
}

.archive .rey-siteContainer {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

.woocommerce-loop-product__title a, .woocommerce-loop-category__title a {
    font-size: 14px!important;
    line-height: 14px!important;
    text-transform: uppercase!important;
    font-weight: 400!important;
}

.rey-btn--under {
    display: none!important;
}

.rey-productThumbnail,
.woocommerce-loop-product__title {
    margin-bottom: 15px!important;
}

.woocommerce-loop-product__title {
    line-height: 14px!important;
}

.rey-loopPrice {
    font-weight: 400;
}

.newsletter {
    position: relative;
}

.rey-newsletterForm input[type="email"] {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding-left: 0;
    padding-right: 60px;
}

.rey-newsletterForm input[type="email"]:focus {
    box-shadow: none;
}

.rey-newsletterForm [type="submit"] {
    position: absolute;
    right: 0;
    top: 5px;
    z-index: 99;
    cursor: pointer;
}

.header-menu .rey-mainMenu--desktop > .menu-item > a:hover,
.header-menu .reyEl-menu-nav .menu-item > a:hover {
    font-weight: 600!important;
}

.rey-mainMenu--desktop .depth--0.menu-item-has-children .sub-menu:not(.--ovh) > .menu-item > a span {
    padding-left: 20px;
}

.--rey-hod-yes {
    --disable-transitions-yes!important;
}
 
.--rey-hod-yes,.hide-on-scroll {
    animation: none !important;
    transform: none !important;
    transition: none !important;
}

.ss-wrapper .ss-content {
    display: unset;
    opacity: 1;
    border: 0;
    background: unset;
    transition: unset;
    z-index: auto;
}

a:focus {
    outline: 0!important;
}

strong, b {
    font-weight: 600!important;
}

.elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}

.single-product .rey-wcPanels {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px!important;
    padding-right: 20px!important;
}

table.shop_attributes tr {
    border-bottom: 1px solid HSL(var(--neutral-3));
}

@media screen and (max-width: 1024px) {
    .single-product .summary,
    .single-product .rey-wcPanels {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }

    .related.products h2 {
        padding-left: 15px;
    }
}

@media screen and (max-width: 1023px) {
    .archive .rey-siteContainer {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .product .woocommerce-loop-product__title,
    .product .rey-loopPrice,
    .product .rey-productVariations2 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .rey-loopHeader.--has-filter-btn {
        padding-left: 15px;
        padding-right: 15px;
        border: 0;
    }
}

@media screen and (max-width: 575px) {
    .filter-container {
        display: block;
    }

    .filter-container .custom-filter-dropdown {
        margin-top: 10px;
    }
}

