<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * 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
 */
@media (min-width: 1025px){
.ltr .rey-wcPanels {
    margin-left: 43% !important;
	--blocks-count: 1 !important;
}
}
.rey-wcPanel.rey-wcPanel--reviews.rey-wcPanel--ord-3 {
    display: none !important;
}
  .rey-zoomContainer {
    display: none;
} 
.rey-mainMenu--desktop.rey-mainMenu--desktop .menu-item.depth--0.--separated {
	margin-left:0 !important;
}
.rey-toggleBoxes.rey-toggleBoxes--h.rey-toggleBoxes--stacks {
    display: none !important;
}
.btn.rey-headerSearch-toggle {
    color: black !important;
	 margin-left: 16px !important;
}

/* .rey-mainMenu .menu-item-has-children .--submenu-indicator {
	    top: 18px !important;
} */
.rey-mainMenu--desktop .depth--0.menu-item-has-children.--is-regular.--hover&gt;.sub-menu{
	top: 27px !important;
    left: inherit !important;
}
.elementor-column-wrap--70b6e970.elementor-column-wrap.elementor-element-populated {
    display: inline-table !important;
}
.elementor-section.rey-sectionScroll--sticky {
    top: 0 !important;
}
/* .elementor-widget-reycore-header-navigation {
    margin-left: 50px !important;
} */
.rey-modal .rey-modalInner {
	top:50px !important;
	max-width: 450px !important;}
textarea.wpcf7-form-control.wpcf7-textarea {
	height:80px !important
}
@media only screen and (min-width:992px) and (max-width:1024px){
	.elementor-widget-reycore-header-navigation {
    margin-left: 45px !important;
}
	.rey-siteLogo .custom-logo{
		width:215px !important;
	}
}
@media only screen and (min-width:1025px) and (max-width:1199px){

	.rey-siteLogo .custom-logo{
		width:196px !important;
	}
	nav#site-navigation-10647d6f {
    margin-left: 25px;
}
}
@media only screen and (min-width:1200px) and (max-width:1289px){
nav#site-navigation-10647d6f {
    margin-left: 35px;
}
}
@media only screen and (min-width:768px) and (max-width:991px){
	button.btn.rey-mainNavigation-mobileBtn.rey-headerIcon {
    margin-left: 205px;
}
}
 @media only screen and (min-width:992px) and (max-width:1025px){
article#page-1802 {
    margin-top: 12%;
 }
} 
@-moz-document url-prefix() {
	@media only screen and (min-width:768px) and (max-width:991px){
article#page-2690{
	margin-top: 14% !important;
 }
}
}
/* @media only screen and (min-width:992px) and (max-width:1250px){
		.rey-siteLogo .custom-logo{
		 width:65% !important;
	 }
		} */
			@media only screen and (min-width:992px) and (max-width:1024px){
		 .elementor-widget-reycore-header-navigation {
  margin-left: -7% !important;
		}

	}
		@media only screen and (min-width:1025px) and (max-width:1099px){
				.rey-mainMenu.rey-mainMenu--desktop &gt; .menu-item.depth--0 &gt; a {
  font-size: 12px !important;
}
			.elementor-1129 .elementor-element.elementor-element-53e790b0 .rey-siteLogo img, .elementor-1129 .elementor-element.elementor-element-53e790b0 .rey-siteLogo .custom-logo {
				width:192px;
			}
		
	}
	@media only screen and (min-width:1251px) and (max-width:1350px){
   .elementor-widget-reycore-header-navigation {
  margin-left: 26px !important;
		}
}

.rey-pageTitle.entry-title {
  display: none !important;
}
.wc-block-grid__product-title {
	font-size:15px !important;
}
.iconDetails {
	width:400px;
	height:308px;	
} 

h2.c-captionEl.c-captionTitle ,.c-captionSubtitle {
	text-align: center;
}
.c-captionSubtitle {
font-size: 18px;
    font-weight: 100;
}

.c-captionTitle {
    font-size: 22px;
    font-weight: 600;
	    margin-bottom: 0.9375rem;
    line-height: 1.2;
    color: inherit;
}
.rows{
    width: 100%;
    float: left;
    margin-bottom: 50px;
    
}
@media only screen and (min-width:993px){
.left{
    max-width: 364px;
    float: left;
}
}
.c-caption{
	font-family: inherit;
/* width: calc(100% - 364px); */
/*     float: left; */
    padding: 0px 60px;
    text-align: left;
	   background-color: transparent;
    background-image: linear-gradient(180deg, #BDB8B8 0%, #FEFEFE 100%);
}
/* @media only screen and (max-width:420px){
	.c-caption {
		width: 99% !important; }
} */
/* @media only screen and (min-width:421px) and (max-width:431px){
	.c-caption {
		width: 98% !important; }
} */
/* @media only screen and (min-width:432px) and (max-width:436px){
.c-caption {
    font-family: inherit;
    width: 95%;
	}} */
@media only screen and (min-width:360px) and (max-width:991px){
.rey-mainNavigation.rey-mainNavigation--mobile .menu-item&gt;a {
	display:flex !important;
}
	.rey-mobileNav-footer{
		display:none !important;
	}
}
@media only screen and (min-width:360px) and (max-width:581px){
	.--mobileNav--active .rey-mainMenu-mobile .menu-item&gt;a span {
		padding-right: 5%;
	}}
@media only screen and (min-width:582px) and (max-width:767px){
	.--mobileNav--active .rey-mainMenu-mobile .menu-item&gt;a span {
		padding-right: 3%;
	}}
@media only screen and (min-width:768px) and (max-width:991px){
	.--mobileNav--active .rey-mainMenu-mobile .menu-item&gt;a span {
		padding-right: 2%;
	}}
@media only screen and (min-width:581px) and (max-width:781px){
	.is-layout-flex.wp-container-5.wp-block-columns ,.is-layout-flex.wp-container-8.wp-block-columns{
		text-align:center;
	}
}
/* @media only screen and (min-width:768px) and (max-width:991px){
article#page-2690{
	margin-top: 30%;
}
} */
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    color: #fff !important;
    width: 24%;
    background-color: #818a91 !important;
    border: solid 2px #6666 !important;
    font-weight: 600;
}
.wp-block-button.wc-block-grid__product-add-to-cart a{
	color: #000;
border: solid 2px #666;
	background-color:#fff !important;
	border-radius:0 !important;
}
.wp-block-image a {
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    float: left;
}
.wp-block-image img {
    width: 100%;
}
.wp-block-column {
   
    position: relative;
}
h2.homeh2
{
   text-align:center;
    padding-bottom: 0px;
    background-color: #fff;
   font-size:21px !important;
	font-weight:600px !important;
}
h2.homeh2 a,h2.wp-block-heading.btmh2 a
{
    text-decoration: none;
}

     .whtsup {
    text-align: right !important;
    height: 10px !important;
}
img.wht {
    width: 30px;
}

img.wp-post-image.no-lazy {
/*     height: 500px !important; */
/*     width: 500px !important; */
/* object-fit:cover !important; */
}

.search-panel--is-opened.search-panel--wide .rey-searchPanel{
	max-width:455px !important;
	right:162px;
	left:unset !important;
}
.rey-searchPanel {
	height:21% !important;
}
.rey-searchPanel.rey-searchForm.rey-searchAjax.js-rey-ajaxSearch.is-opened {
    padding: 5px!important;
}
/* h1.woocommerce-products-header__title.page-title {
    margin-top: 40px !important;
} */
/* .elementor-757 .elementor-element.elementor-element-d056ddd .elementor-heading-title {
	margin-top:7% !important;
} */
.elementor-757 .elementor-element.elementor-element-131833f .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}
.rey-loopHeader {
    margin-bottom: 0px;
}
@media only screen and (min-width:1025px){
.rey-wcPanel.rey-wcPanel--information.rey-wcPanel--ord-1 {   
    text-align: -webkit-center !important;
    margin-left: 38% !important;
	text-align: -moz-center;
}
	.woocommerce ul.products li.product .rey-productThumbnail {
		margin-top:20px;
		margin-bottom:0px;
	}
		.woocommerce div.product .woocommerce-product-gallery--vertical .woocommerce-product-gallery__wrapper{
		position:fixed;
		width:35%;
}
}
.woocommerce-product-images img {
    position: sticky;
    top: 20px; /* Adjust this value to control the stickiness height */
    z-index: 1; /* Adjust the z-index value if needed */
}
ul.sub-menu {
    width: 250px;
}

@media only screen and (min-width:360px)  and (max-width:768px){
	.elementor-625 .elementor-element.elementor-element-dca3b23 {
    margin-top: 0px;
}
/* 	h2.elementor-heading-title.elementor-size-default {
    margin-left: 20px;
} */
}
.col-12.custm-brd {
    text-align: center;
    font-weight: 500;
    background-color: #e0e0e0;
/*     text-transform: uppercase; */
    padding: 2px;
	margin-bottom: 25px;
	
}

.woocommerce div.product div.images imgÂ&nbsp;{
/* 	object-fit:cover !important; */
}
/* img.wp-post-image.no-lazy {
    position: fixed;
} */
.woocommerce .related.products,Â&nbsp;.woocommerce .upsells.products,Â&nbsp;.woocommerce .crosssells.products,Â&nbsp;.woocommerce .rey-extra-productsÂ&nbsp;{
	padding-bottom:60px !important;
	background-color: #ffff;
	z-index: 9999999;
	 position: relative;
	margin-bottom:0px !important;
}
.woocommerce .rey-wcPanels .rey-wcPanel-inner {
	width: 74%;
}
.woocommerce .related.products{
	background-color: #ffff;
	z-index: 99;
	 position: relative;
}
.rey-mainMenu--desktop .depth--0.menu-item-has-children.--is-regular.--hover&gt;.sub-menu {

    padding-top: 10px!important;
}
.rey-mainMenu--desktop .depth--0.menu-item-has-children .sub-menu&gt;.menu-item&gt;a span {
	padding:10px 10px 0px 10px !important;
	}
.rey-mainMenu--desktop .depth--0.menu-item-has-children.--is-regular .sub-menu .menu-item-has-children:hover&gt;.sub-menu{
	top:0px !important;
	left:100%;
	padding-bottom:5px;
	padding-top:0px;
		
}
.rey-mainMenu--desktop .depth--0.menu-item-has-children.--is-regular.--hover&gt;.sub-menu {
	padding-bottom: 12px;
}
html body .modula .modula-items {
    margin-bottom: 40px;
}
.rey-mainMenu.rey-mainMenu--desktop &gt; .menu-item.depth--0 &gt; a {
    font-size: 16px !important;
	font-weight:500 !important;
}
.pswp__caption__center {
    display: none;
}


img.pswp__img {
    margin-top: 45px;
}

.woocommerce div.product .product_title {
    font-size: 33px;
}
.woocommerce div.product form.cart {
    margin-bottom: 10px;
}
@media only screen and (min-width:1351px)  and (max-width:1400px){
.elementor-1129 .elementor-element.elementor-element-10647d6f &gt; .elementor-widget-container {
    margin: 20px 0px 20px 44px;
	} 
	.elementor-1129 .elementor-element.elementor-element-10647d6fÂ&nbsp;{
	margin-left:25px;
}
}

@media only screen and (min-width:360px)  and (max-width:767px){
.elementor-3467 .elementor-element.elementor-element-5919110 .elementor-heading-title {
    font-size: 40px;
	}
	.headr{
		width:87%;
	}
.elementor-1129 .elementor-element.elementor-element-53e790b0 .rey-siteLogo img, .elementor-1129 .elementor-element.elementor-element-53e790b0 .rey-siteLogo .custom-logo{
width:181px;
height:60px;
}
.srch{
	width:auto;
	}

	.elementor-1129 .elementor-element.elementor-element-10647d6f &gt; .elementor-widget-container {
    margin: 0px 0px 0px 40px;
}
	button.btn.rey-headerSearch-toggle.js-rey-headerSearch-toggle {
    text-align: center;
    margin: 0;
    width: 94%;
}
	.woocommerce ul.products li.product a img{
/* 		height:269px; */
object-fit:cover;
	}
	.elementor-icon-box-icon {
display: -webkit-box !important;
		    -webkit-box-pack: center !important;
		-webkit-box-align: start !important;
}
}
@media only screen and (min-width:1401px) {
	.rey-mainMenu {
		margin-left:30px;
	}
}
h2.wp-block-heading.btmh2 {
	text-decoration:none;
}
h2.wp-block-heading.btmh2 {
	   text-align: center;
    padding-bottom: 0px;
    background-color: #fff;
   font-size:21px !important;
	font-weight:600px !important;
}
@media only screen and (min-width:1025px) {
	.elementor-3467 .elementor-element.elementor-element-5919110 &gt; .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
	.woocommerce-product-gallery {  
    --pdp-gallery-size: calc(100% - (var(--woocommerce-summary-size) + var(--woocommerce-summary-margin, 17px)))!important;
}
}
.woocommerce .rey-loopHeader {
	margin-bottom: 10px;
}
/* .rey-breadcrumbs {
    margin: 10px;
} */
@media only screen and (min-width:768px) and (max-width:991px) {
.rey-siteContainer {
    padding-top: 18%;
}
}
.rey-siteHeader.header-pos--absoluteÂ&nbsp;{
	position:relative !important;
}
.elementor-3467 .elementor-element.elementor-element-4f61847 &gt; .elementor-containerÂ&nbsp;{
	min-height:auto !important;
	padding: 32px 30px 10px 10px !important;
}
@media only screen and (min-width:1374px){
	.elementor-widget:not(:last-child) {
    margin-bottom: 38px;
}
}
@mediaÂ&nbsp;(min-width: 1025px){
	.woocommerce div.product .rey-productSummary,Â&nbsp;.woocommerce-page div.product .rey-productSummaryÂ&nbsp;{
justify-content: space-around !important;
}
}
span.elementor-icon.elementor-animation-.elementor-icon svg {
	display: initial;
}
.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper{
	align-items: baseline;
}
.rey-mainMenu .menu-item-has-children .--submenu-indicator-arrow {
	    color: #22262A;
}
.elementor-1129 .elementor-element.elementor-element-3e567750{
	margin-bottom:0px !important;
}
.col-12.custm-brd{
	margin:25px 0px;
}
.woocommerce .rey-loopSelectList .btn span {
	text-transform: capitalize;
}
@media only screen and (min-width:546px) and (max-width:767px) {
	.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-ff56bba.srch {
    width: 30%;
}
	.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-4efa0768.headr {
     width: 69.683% !important;
}
}
@media only screen and (min-width:1290px) {
nav#site-navigation-10647d6f {
    margin-left: 52px;
}
}
.wc-block-grid__product-title {
    font-size: 17px !important;
    font-weight: 500;
	margin:11px 0px !important;
}

@media only screen and (min-width:360px) and (max-width:781px) {
	.wp-block-columns.is-layout-flex.wp-container-17 ,.wp-block-columns.is-layout-flex.wp-container-24 {
    text-align: center;
}
	h2.wp-block-heading.btmh2 a,h2.homeh2 a{
		margin-top:5px;
	}
	.wp-block-image.homecate a, .wp-block-image.homcate a{
		margin-bottom:10px !important;
	}
	.woocommerce div.product .woocommerce-product-gallery__mobile .r__pagination.--nav-bars button {
		margin-right:15px !important;
	}

}
h2.rey-postTitle.rey-hvLine-parent {
    font-size: 26px;
}
.elementor-1129 .elementor-element.elementor-element-10647d6f .rey-mainNavigation-mobileBtn {
 
    color: #333;
}
.rey-mobileNav .rey-mainMenu .menu-item-has-children .--submenu-indicator-arrow {
	padding-top: 2px;
}
.rey-mainNavigation.rey-mainNavigation--mobile .sub-menu .menu-item-has-children&gt;a .--submenu-indicator {
    right: -12px;
}

/* .woocommerce ul.products li.product a img , .wc-block-grid__product-image img{
    max-height: 400px;
    min-height: 400px;
    object-position: center;	
	
} */
.wc-block-grid__product-image{
	position: relative;
    padding-bottom: 100%; /* This creates a square container for the image */
    overflow: hidden;
    width: 100%;
    background-color: #fff;
}
.wc-block-grid__product-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
}

@media only screen and (min-width:1024px) {
.woocommerce .rey-requestQuote-modal .rey-requestQuote-modalTitle {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    border-bottom: 1px solid HSLa(var(--neutral-10), .05);
}

		.elementor-392 .elementor-element.elementor-element-e2d67a3 &gt; .elementor-element-populated &gt; .elementor-widget-wrap {
    padding: 0px 0px 0px 26px;
}
}
@media only screen and (min-width:992px) and (max-width:1024px)  {
i.--submenu-indicator.--submenu-indicator-arrow {
    padding-left: 10px;
}
	.woocommerce div.product .woocommerce-product-gallery__mobile .r__pagination.--nav-bars button {
		margin-right:15px !important;
	}
}
@media only screen and (max-width:767px)  {
.left{
    width: 100% !important; 
/*     float: left; */
	    max-width: 100%;
}
	.c-captionÂ&nbsp;{
		font-family: inherit;
width:100% !important;
/*     float: left; */
    padding: 0px 60px;
    text-align: left;
	   background-color: transparent;
    background-image: linear-gradient(180deg, #BDB8B8 0%, #FEFEFE 100%);
	}
	.iconDetails {
    width: 100%;
}
}
 @media only screen and (min-width:768px) and (max-width:992px) {
.leftÂ&nbsp; {
max-width:100% !important;
 	float:none !important; 
}
	 .c-captionÂ&nbsp;{
/* 		  width: calc(100% -Â&nbsp;364px); */
		  font-family:inherit;
/* 		 float:left; */
		 padding: 0px 60px;
		 text-align:left;
		 background-color:transparent;
		 background-image: linear-gradient(180deg,Â&nbsp;#BDB8B8Â&nbsp;0%,Â&nbsp;#FEFEFEÂ&nbsp;100%);
			 
	 }
	 .iconDetails {
     width: 100%!important;
} 
	 .woocommerce div.product .woocommerce-product-gallery__mobile .r__pagination.--nav-bars button {
		margin-right:15px !important;
	}
}
/* @media only screen and (min-width:1700px) {
img.wp-post-image.no-lazy {
    height: 760px !important;
	}
} */
 @media only screen and (min-width:360px) and (max-width:767px) {
		.woocommerce ul.products li.product a img {
    width: 350px;
    text-align: center;
    height: auto;
    margin: auto;
}
	 .woocommerce ul.products li.product.rey-wc-skin--basic .rey-productInner{
		 display:flex;
		 flex-direction:column;
		 align-items:center;
	 }
}
/* h2.woocommerce-loop-product__title {
    min-height: 1px !important;
} */
@media only screen and  (max-width: 767px){
.elementor-392 .elementor-element.elementor-element-9ceaef8 .elementor-icon-box-wrapper {
    text-align: left;
    display: flex;
}
	p.elementor-icon-box-description {
    padding-left: 5px;
}
}
.rey-wcPanel-inner h5 {
    margin: 14px 2px 0px 0;
}
.rey-itemBadge.rey-new-badge {
    display: none;
}
@media only screen and  (max-width: 1024px){
 img.woocommerce-product-gallery__mobile-img.woocommerce-product-gallery__mobile--0.no-lazy {
    width: 350px !important;
	}
	.elementor-926 .elementor-element.elementor-element-17f23e0 &gt; .elementor-container {
    min-height: 0px !important;
}
	a.rx_my_account_view_review.rx-btn.btn-primary.btn-sm.rx-form-primary-btn.btn-review.review-off.btn-info.view {
		margin-right:47px !!important;
	}
	.cart_totals h2 {
    margin-left: 6px;
}
	 }

.rey-pagination {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

 @media only screen and (min-width:425px) and (max-width:781px) {
.wp-block-image img{
	margin:0px auto;
	display:block;
	}
}
@media only screen and (min-width: 1025px) and (max-width:1199px){
	
	.elementor-3256 .elementor-element.elementor-element-f2a8a53 &gt; .elementor-widget-container {
    margin: 0px 0px 20px 12px !important;
} 
}
@media only screen and (min-width:360px) and (max-width:410px) {
	.headr {
    width: 81% !important;
}
}
.woocommerce .woocommerce-billing-fields, .woocommerce .woocommerce-shipping-fields .shipping_address, .woocommerce .woocommerce-additional-fields {
    margin-bottom: 5px !important;
}
a.btn.btn-primary {
    margin-bottom: 12px;
}
@media only screen and (min-width:360px) and (max-width:460px) {
.woocommerce-message, .woocommerce-error, .woocommerce-info {
    padding: 0px 0px 0px 59px;
	    font-size: 12px;
	}
	a.woocommerce-Button.button {
    padding: 0;
    font-size: 9px;
}
}
a.woocommerce-Button.button {
text-decoration: none;
}
a.button.product_type_simple.add_to_cart_button {
    margin-bottom: 11px;
}
@media only screen and (min-width: 1025px) and (max-width: 1061px) {
.elementor-1129 .elementor-element.elementor-element-4efa0768 {
    width: 100% !important;
}
}
@media  and (min-width: 494px) and (max-width: 504px) {
.woocommerce form .form-row label{
	font-size;10px;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1061px) {
	.rey-mainMenu--desktop .menu-item.depth--0{
		padding:0px 10px !important;
	}
}
.textftr{
	background:#fff;
	position:relative;
	z-index:999;
	text-align:center;
	padding:25px 0px;
	border-top: 6px solid #c7c4c4;
	border-bottom:6px solid #c7c4c4;	
}
.rey-productSummary {
    margin-top: 20px;
}

.elementor-392 .elementor-element.elementor-element-8e5c1c2 .elementor-social-icon { 
    border: 1px solid #a4a4a4 !important;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.elementor-392 .elementor-element.elementor-element-399a0bf &gt; .elementor-element-populated &gt; .elementor-widget-wrap {
    padding: 0px 0px 0px 0px !important;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1061px) {
.rey-mainMenu--desktop {
	gap:unset !important;
}
}
.--extraImg-slideshow .rey-productSlideshow-dots[data-position=top-right] {
    right: 12% !important;
}
@media only screen and (min-width: 360px) and (max-width:1024px){
main.rey-siteMain.--is-bloglist.post-width--c {
    max-width: 100% !important;
    text-align: justify !important;
    /</pre></body></html>