.elementor-584 .elementor-element.elementor-element-623f2a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:309px;--padding-bottom:109px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-584 .elementor-element.elementor-element-842f6fb{width:var( --container-widget-width, 548px );max-width:548px;--container-widget-width:548px;--container-widget-flex-grow:0;}.elementor-584 .elementor-element.elementor-element-842f6fb .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:1.8rem;font-weight:500;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-7b9c079 );}.elementor-584 .elementor-element.elementor-element-4b471a0{width:var( --container-widget-width, 548px );max-width:548px;--container-widget-width:548px;--container-widget-flex-grow:0;}.elementor-584 .elementor-element.elementor-element-4b471a0 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-584 .elementor-element.elementor-element-4b471a0 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:1.8rem;font-weight:500;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-7b9c079 );}.elementor-584 .elementor-element.elementor-element-6ac7751{--spacer-size:50px;}.rey-headerSearch--inline form, .rey-headerSearch--inline input[type="search"], .rey-headerSearch--inline .rey-searchForm-list{color:#151515;}.elementor-584 .elementor-element.elementor-element-6fecdb0 .rey-headerSearch--inline form{background-color:#FFFFFF00;border-style:solid;border-width:0px 0px 2px 0px;border-color:#151515;}.elementor-584 .elementor-element.elementor-element-6fecdb0 .rey-headerSearch--inline form:before{display:none;}.elementor-584 .elementor-element.elementor-element-6fecdb0 .rey-headerSearch--inline{--height:45px;}.elementor-584 .elementor-element.elementor-element-e637e7c{--spacer-size:50px;}.elementor-584 .elementor-element.elementor-element-34bf7d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-584 .elementor-element.elementor-element-579d2f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-584 .elementor-element.elementor-element-579d2f0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-584 .elementor-element.elementor-element-438f9e6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-widget-reycore-product-grid .btn.rey-pg-loadmore{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reycore-product-grid .woocommerce-loop-product__title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-584 .elementor-element.elementor-element-1146aae ul.products{--woocommerce-grid-columns:3;}.elementor-584 .elementor-element.elementor-element-1146aae ul.products li.product .elementor-repeater-item-94e06a3{padding:0px 0px 0px 0px;}.elementor-584 .elementor-element.elementor-element-1146aae ul.products li.product .elementor-repeater-item-915b852{color:var( --e-global-color-7b9c079 );font-family:"Rey Primary", Sans-serif;font-size:17px;font-weight:400;}.elementor-584 .elementor-element.elementor-element-1146aae ul.products li.product{--body-color:var( --e-global-color-7b9c079 );}.elementor-584 .elementor-element.elementor-element-1146aae .woocommerce-loop-product__title a{font-family:"Kumbh Sans", Sans-serif;font-size:19px;font-weight:bold;text-transform:uppercase;color:var( --e-global-color-7b9c079 );}.elementor-584 .elementor-element.elementor-element-bb3acc0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-584 .elementor-element.elementor-element-804671b img{width:100%;max-width:100%;height:1020px;object-fit:cover;object-position:center center;}body.elementor-page-584:not(.elementor-motion-effects-element-type-background), body.elementor-page-584 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-386e3fa );}@media(max-width:1550px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1200px){.elementor-584 .elementor-element.elementor-element-623f2a1{--padding-top:280px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-584 .elementor-element.elementor-element-6ac7751{--spacer-size:22px;}.elementor-584 .elementor-element.elementor-element-1146aae ul.products{--woocommerce-grid-columns:2;}.elementor-584 .elementor-element.elementor-element-1146aae{--woocommerce-products-gutter:30px;}.elementor-584 .elementor-element.elementor-element-1146aae .woocommerce-loop-product__title a{font-size:17px;}.elementor-584 .elementor-element.elementor-element-804671b img{height:700px;}}@media(max-width:1024px){.elementor-584 .elementor-element.elementor-element-1146aae ul.products{--woocommerce-grid-columns:2;}.elementor-584 .elementor-element.elementor-element-1146aae ul.products li.product .elementor-repeater-item-915b852{font-size:15px;}.elementor-584 .elementor-element.elementor-element-1146aae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-584 .elementor-element.elementor-element-1146aae{--woocommerce-products-gutter:25px;}.elementor-584 .elementor-element.elementor-element-1146aae ul.products li.product .--box-styler{padding:0px 0px 0px 0px;}.elementor-584 .elementor-element.elementor-element-1146aae .woocommerce-loop-product__title a{font-size:17px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-584 .elementor-element.elementor-element-623f2a1{--padding-top:257px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-584 .elementor-element.elementor-element-842f6fb .elementor-heading-title{font-size:1.3rem;}.elementor-584 .elementor-element.elementor-element-4b471a0 .elementor-heading-title{font-size:1.3rem;}.elementor-584 .elementor-element.elementor-element-6ac7751{--spacer-size:9px;}.elementor-584 .elementor-element.elementor-element-6fecdb0 .rey-headerSearch--inline form{border-width:0px 0px 1px 0px;}.elementor-584 .elementor-element.elementor-element-e637e7c{--spacer-size:0px;}.elementor-584 .elementor-element.elementor-element-438f9e6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-584 .elementor-element.elementor-element-1146aae ul.products{--woocommerce-grid-columns:2;}.elementor-584 .elementor-element.elementor-element-1146aae ul.products li.product .elementor-repeater-item-915b852{font-size:15px;}.elementor-584 .elementor-element.elementor-element-1146aae .woocommerce-loop-product__title a{font-size:16px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-584 .elementor-element.elementor-element-804671b img{height:500px;}}@media(min-width:768px){.elementor-584 .elementor-element.elementor-element-579d2f0{--width:20%;}}@media(max-width:1200px) and (min-width:768px){.elementor-584 .elementor-element.elementor-element-579d2f0{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-584 .elementor-element.elementor-element-579d2f0{--width:25%;}}@media(min-width:2400px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for reycore-header-search, class: .elementor-element-6fecdb0 */.rey-inlineSearch-searchField{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

button.rey-inlineSearch-searchBtn{
    justify-content: end !important;
}/* End custom CSS */
/* Start custom CSS for sidebar, class: .elementor-element-2598a28 */button.__toggle.--collapsed {
    opacity: 1 !important;
}


.rey-icon.rey-icon-arrow polygon {
    color: #151515 !important;
}

:is(.reyajfilter-layered-nav,.woocommerce-widget-layered-nav).--style-default .chosen>a{
	font-weight: 800 !important;
}

@media (max-width:767px){
.accordion-toggle {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 19px;
    font-weight: bold;
    text-transform: uppercase;
    color: #151515;
    border-bottom: 1px solid #151515;
    padding-bottom: 6px;
}

.accordion-toggle.active {
    border: 0;
}

.accordion-toggle::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20.669" height="9.743" viewBox="0 0 20.669 9.743"><g id="Group_21" data-name="Group 21" transform="translate(-499.666 -877.628)"><line id="Line_27" data-name="Line 27" y1="9" x2="10" transform="translate(510 878)" fill="none" stroke="%23151515" stroke-width="1"/><line id="Line_31" data-name="Line 31" x1="10" y1="9" transform="translate(500 878)" fill="none" stroke="%23151515" stroke-width="1"/></g></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center 10px;
    width: 27px;
    margin: 0;
    position: absolute;
    right: 0;
    height: 27px;
}

.accordion-toggle.active:before {
    transform: rotate(-180deg);
}

ul.children.--hidden{
    display: none !important;
}

ul.children{
    display: block !important;
}
}/* End custom CSS */
/* Start custom CSS for reycore-product-grid, class: .elementor-element-1146aae */@media (max-width:767px){
  li.product a img{
    height: 210px !important;
  }
}

.woocommerce .button.rey-btn--primary{
    color: #fff;
}

.rey-loopQty .cartBtnQty-controls .cartBtnQty-control{
    display: none !important;
}

.rey-loopQty .cartBtnQty-controls input.qty {
    font-size: 19px;
}

.rey-loopPrice {
    margin: 0;
    flex: unset;
}

.elements-box {
    display: flex;
    gap: 30px;
}

.price.rey-loopPrice, .rey-pe-acf.--pos-after_price {
  padding: 10px 0px !important;
  line-height: 1.4em !important;
}

li.product a img{
    height: 384px;
    object-fit: cover;
}

.rey-peItem {
    font-size: 17px;
}

h2.woocommerce-loop-product__title {
    margin: 0;
}

.rey-loopQty{
    flex-direction: row-reverse;
}


li.product .button {
    width: 250px !important;
    height: 50px !important;
    font-weight: 400;
    font-size: 16px !important;
    text-transform: capitalize !important;
    background-color: #151515 !important;
}
    
    .rey-loopQty .cartBtnQty-controls {
    border-radius: 0px !important;
}

span.price-label {
    text-transform: uppercase;
}

.ajax_add_to_cart:before {
    content: '';
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="28.548" height="26.192" viewBox="0 0 28.548 26.192"><defs><clipPath id="clip-path"><rect id="Rectangle_12" data-name="Rectangle 12" width="28.548" height="26.192" fill="none" stroke="%23c60264" stroke-width="1"/></clipPath></defs><g id="Group_30" data-name="Group 30" transform="translate(0 0)"><g id="Group_7" data-name="Group 7" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_5" data-name="Path 5" d="M14.555,4.263C16.434,1.515,19.5-.235,22.889.8a8,8,0,0,1,5.5,8.978C27.51,16.175,20.839,21.812,15.8,25.249a12.175,12.175,0,0,1-1.313.83A55.308,55.308,0,0,1,8.262,21.44C3.883,17.6-1.89,10.658,1.543,4.512A7.258,7.258,0,0,1,13.6,3.144c.284.311.572.805.841,1.07C14.48,4.252,14.483,4.281,14.555,4.263Z" transform="translate(-0.215 -0.215)" fill="none" stroke="%23c60264" stroke-miterlimit="10" stroke-width="1"/></g></g></svg>');
    height: 26px;
    width: 28px;
    position: absolute;
    background-size: contain;
    left: 12px;
    background-repeat: no-repeat;
}

.ajax_add_to_cart.added:before{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="28.548" height="26.192" viewBox="0 0 28.548 26.192"><defs><clipPath id="clip-path"><rect id="Rectangle_12" data-name="Rectangle 12" width="28.548" height="26.192" fill="%23c50364" stroke="%23c60264" stroke-width="1"/></clipPath></defs><g id="Group_8" data-name="Group 8" transform="translate(0 0)"><g id="Group_7" data-name="Group 7" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_5" data-name="Path 5" d="M14.555,4.263C16.434,1.515,19.5-.235,22.889.8a8,8,0,0,1,5.5,8.978C27.51,16.175,20.839,21.812,15.8,25.249a12.175,12.175,0,0,1-1.313.83A55.308,55.308,0,0,1,8.262,21.44C3.883,17.6-1.89,10.658,1.543,4.512A7.258,7.258,0,0,1,13.6,3.144c.284.311.572.805.841,1.07C14.48,4.252,14.483,4.281,14.555,4.263Z" transform="translate(-0.215 -0.215)" fill="%23c50364" stroke="%23c60264" stroke-miterlimit="10" stroke-width="1"/></g></g></svg>') !important;
}


.product-in-cart .ajax_add_to_cart:before{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="28.548" height="26.192" viewBox="0 0 28.548 26.192"><defs><clipPath id="clip-path"><rect id="Rectangle_12" data-name="Rectangle 12" width="28.548" height="26.192" fill="%23c50364" stroke="%23c60264" stroke-width="1"/></clipPath></defs><g id="Group_8" data-name="Group 8" transform="translate(0 0)"><g id="Group_7" data-name="Group 7" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_5" data-name="Path 5" d="M14.555,4.263C16.434,1.515,19.5-.235,22.889.8a8,8,0,0,1,5.5,8.978C27.51,16.175,20.839,21.812,15.8,25.249a12.175,12.175,0,0,1-1.313.83A55.308,55.308,0,0,1,8.262,21.44C3.883,17.6-1.89,10.658,1.543,4.512A7.258,7.258,0,0,1,13.6,3.144c.284.311.572.805.841,1.07C14.48,4.252,14.483,4.281,14.555,4.263Z" transform="translate(-0.215 -0.215)" fill="%23c50364" stroke="%23c60264" stroke-miterlimit="10" stroke-width="1"/></g></g></svg>') !important;
}


@media (min-width:768px) and (max-width:1024px){
li.product .button, .rey-loopQty.--btn-style-primary {
        width: 100% !important;
}
.rey-loopHeader:empty{
    display:none !important;
}
}/* End custom CSS */
/* Start custom CSS */:is(.reyajfilter-layered-nav,.woocommerce-widget-layered-nav).--accordion .__toggle{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20.669" height="9.743" viewBox="0 0 20.669 9.743"><g id="Group_21" data-name="Group 21" transform="translate(-499.666 -877.628)"><line id="Line_27" data-name="Line 27" y1="9" x2="10" transform="translate(510 878)" fill="none" stroke="%23151515" stroke-width="1"/><line id="Line_31" data-name="Line 31" x1="10" y1="9" transform="translate(500 878)" fill="none" stroke="%23151515" stroke-width="1"/></g></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center 6px;
    width: 27px;
    margin: 0;
    transform: rotate(-180deg);
}


:is(.reyajfilter-layered-nav,.woocommerce-widget-layered-nav).--accordion .__toggle svg{
	opacity: 0 !important;
}

button.__toggle.--collapsed {
    transform: rotate(-360deg) !important;
}

.price.rey-loopPrice {
    gap: 10px !important;
}

span.rey-peItem-title {
    padding-right: 10px;
}


.rey-qtySelect .rey-icon-arrow, span.rey-qtySelect-title {
    display: none !important;
}


select.qty {
    border: 1px solid #151515 !important;
    border-radius: 0px !important;
    font-size: 19px;
    font-family: "Kumbh Sans", sans-serif !important;
    font-weight: 500;
    background: transparent;
    color: #151514;
    padding: 0px 0px 0px 15px !important;
    min-width: 4rem !important;
    min-height: 50px;
    text-align: left !important;
}

select.qty {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNy43OTYiIGhlaWdodD0iMTguMzI1IiB2aWV3Qm94PSIwIDAgMjcuNzk2IDE4LjMyNSI+CiAgPGcgaWQ9Ikdyb3VwXzM0IiBkYXRhLW5hbWU9Ikdyb3VwIDM0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC43NzcgNTEuMDA5KSByb3RhdGUoLTkwKSI+CiAgICA8cGF0aCBpZD0iUGF0aF8xNCIgZGF0YS1uYW1lPSJQYXRoIDE0IiBkPSJNNDYuNCwwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjk4MSAxNC42NzUpIiBmaWxsPSJub25lIiBzdHJva2U9IiMzOTM5MzkiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPHBhdGggaWQ9IlBhdGhfMTMiIGRhdGEtbmFtZT0iUGF0aCAxMyIgZD0iTTE5LjI4LDEuNTUsMy4xNywxNC42NzVsMTYuMTEsMTMuMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMxLjA5NyAwLjAwMikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM5MzkzOSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8L2c+Cjwvc3ZnPgo=);
    -webkit-appearance: none;
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: right 4px center;
}




@media (max-width:767px){
  .elements-box .rey-peItem {
    display: block !important;
}

.elements-box{
    flex-direction: column;
    gap: 0px;
}

.rey-loopQty .quantity{
    display: none !important;
}

li.product .button, .rey-loopQty.--btn-style-primary{
    width: 100% !important;
}

li.product .button{
    height: 42px !important;
    font-size: 14px !important;
}
.ajax_add_to_cart:before, .rey-inlineSearch-wrapper .search-btn {
    display: none !important;
}
.rey-filterSidebar.--supports-mobile {
    visibility: visible;
    position: unset;
}

.rey-ecommSidebar {
    padding: 0 !important;
}
}

@media (min-width:768px) and (max-width:1024px){
  .rey-filterSidebar.--supports-mobile {
    visibility: visible;
    position: unset;
}

.rey-ecommSidebar {
    padding: 0 !important;
}
li.product a img {
    height: 315px !important;
}
li.product .button {
    width: 235px !important;
    height: 42px !important;
}
select.qty{
    min-height: 42px !important;
}
.elements-box{
    flex-direction: column;
        gap: 2px;
}
.ajax_add_to_cart:before{
    left: 5px;
    height: 23px;
    width: 25px;
}

.add_to_cart_button span.__text {
    left: 17px;
    position: relative;
}
}/* End custom CSS */