.elementor-468 .elementor-element.elementor-element-5f8f39c .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:20px;}.elementor-468 .elementor-element.elementor-element-5f8f39c{margin-top:0px;margin-bottom:0px;}.elementor-468 .elementor-element.elementor-element-d011ed5{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 103.593% );max-width:103.593%;--container-widget-width:103.593%;--container-widget-flex-grow:0;}.elementor-468 .elementor-element.elementor-element-d011ed5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 0px 0px 0px;}.elementor-468 .elementor-element.elementor-element-d011ed5 .swiper-pagination-bullet{width:10px;height:10px;}.elementor-468 .elementor-element.elementor-element-d011ed5 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-468 .elementor-element.elementor-element-0991757 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-468 .elementor-element.elementor-element-36855c7 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-468 .elementor-element.elementor-element-36855c7{text-align:left;}.elementor-468 .elementor-element.elementor-element-36855c7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;}.elementor-468 .elementor-element.elementor-element-2ca4de0 > .elementor-widget-container{margin:0px 0px 0px 40px;}.elementor-468 .elementor-element.elementor-element-2ca4de0{text-align:left;}.woocommerce .elementor-468 .elementor-element.elementor-element-2ca4de0 .woocommerce-product-details__short-description{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-468 .elementor-element.elementor-element-898dd9c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-468 .elementor-element.elementor-element-999b6c0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-468 .elementor-element.elementor-element-98047b7{width:var( --container-widget-width, 109.285% );max-width:109.285%;--container-widget-width:109.285%;--container-widget-flex-grow:0;text-align:center;}.elementor-468 .elementor-element.elementor-element-98047b7 > .elementor-widget-container{margin:0px 0px 0px -50px;}.woocommerce .elementor-468 .elementor-element.elementor-element-98047b7 .price{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;}.woocommerce .elementor-468 .elementor-element.elementor-element-98047b7 .price ins{color:#2C2626;}body:not(.rtl) .elementor-468 .elementor-element.elementor-element-98047b7:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-468 .elementor-element.elementor-element-98047b7:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-468 .elementor-element.elementor-element-98047b7.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-468 .elementor-element.elementor-element-37b8bab{width:var( --container-widget-width, 106.364% );max-width:106.364%;--container-widget-width:106.364%;--container-widget-flex-grow:0;}.elementor-468 .elementor-element.elementor-element-37b8bab > .elementor-widget-container{margin:13px 0px 0px 0px;}.elementor-468 .elementor-element.elementor-element-37b8bab .wpr-product-stock .in-stock i{color:#333333;margin-right:5px;}.elementor-468 .elementor-element.elementor-element-37b8bab .wpr-product-stock .in-stock svg{fill:#333333;}.elementor-468 .elementor-element.elementor-element-37b8bab .wpr-product-stock .in-stock{color:#333333;}.elementor-468 .elementor-element.elementor-element-37b8bab .wpr-product-stock .out-of-stock i{color:#605BE5;margin-right:5px;}.elementor-468 .elementor-element.elementor-element-37b8bab .wpr-product-stock .out-of-stock svg{fill:#605BE5;}.elementor-468 .elementor-element.elementor-element-37b8bab .wpr-product-stock .out-of-stock{color:#333333;}.elementor-468 .elementor-element.elementor-element-37b8bab .wpr-product-stock .available-on-backorder i{color:#FF4F40;margin-right:5px;}.elementor-468 .elementor-element.elementor-element-37b8bab .wpr-product-stock .available-on-backorder svg{fill:#FF4F40;}.elementor-468 .elementor-element.elementor-element-37b8bab .wpr-product-stock .available-on-backorder{color:#333333;}.elementor-468 .elementor-element.elementor-element-37b8bab .wpr-product-stock svg{width:13px;height:13px;margin-right:5px;}.elementor-468 .elementor-element.elementor-element-37b8bab .wpr-product-stock-icon{vertical-align:text-bottom;}.elementor-468 .elementor-element.elementor-element-37b8bab .wpr-product-stock-icon svg{vertical-align:text-bottom;}.elementor-468 .elementor-element.elementor-element-37b8bab .wpr-product-stock p{text-align:left;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-468 .elementor-element.elementor-element-f1cfc94 .wpr-product-meta .product_meta{display:flex;flex-direction:row;}.elementor-468 .elementor-element.elementor-element-f1cfc94.wpr-product-meta-column .wpr-product-meta .sku_wrapper{display:inline-block;}.elementor-468 .elementor-element.elementor-element-f1cfc94.wpr-product-meta-row .wpr-product-meta .sku_wrapper{display:inline-block;}.elementor-468 .elementor-element.elementor-element-f1cfc94.wpr-product-meta-column .wpr-product-meta .posted_in{display:inline-block;}.elementor-468 .elementor-element.elementor-element-f1cfc94.wpr-product-meta-row .wpr-product-meta .posted_in{display:inline-block;}.elementor-468 .elementor-element.elementor-element-f1cfc94 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-468 .elementor-element.elementor-element-f1cfc94.wpr-product-meta-column .product_meta span:not(:last-child){margin-bottom:20px;}.elementor-468 .elementor-element.elementor-element-f1cfc94.wpr-product-meta-row .product_meta span:not(last-child){margin-right:20px;}.elementor-468 .elementor-element.elementor-element-f1cfc94 .wpr-product-meta .product_meta :is(.sku_wrapper, .posted_in, .tagged_as){color:var( --e-global-color-secondary );}.elementor-468 .elementor-element.elementor-element-f1cfc94 .wpr-product-meta .product_meta :is(.sku, .posted_in a, .tagged_as a){color:var( --e-global-color-primary );}.elementor-468 .elementor-element.elementor-element-f1cfc94 .wpr-product-meta .product_meta :is(.posted_in a, .tagged_as a):hover{color:#110C92;}.elementor-468 .elementor-element.elementor-element-f1cfc94 .wpr-product-meta .product_meta :is(a, span, .sku_wrapper, .posted_in, .tagged_as){font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:17px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-468 .elementor-element.elementor-element-d28e85c .cart button, .elementor-468 .elementor-element.elementor-element-d28e85c .cart .button{font-family:"Poppins", Sans-serif;font-size:20px;border-radius:0px 0px 0px 0px;color:#FFFFFF;background-color:#0F245E;transition:all 0.2s;}.elementor-468 .elementor-element.elementor-element-d28e85c .added_to_cart{color:var( --e-global-color-eaa0c78 );}.elementor-468 .elementor-element.elementor-element-d28e85c{--button-spacing:10px;}.elementor-468 .elementor-element.elementor-element-d28e85c .quantity .qty{font-family:"Roboto Slab", Sans-serif;font-size:14px;font-weight:500;color:#1C1313;background-color:#F7F7F7;border-color:var( --e-global-color-text );transition:all 0.2s;}.woocommerce .elementor-468 .elementor-element.elementor-element-d28e85c form.cart table.variations label{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-468 .elementor-element.elementor-element-0d747ee{--spacer-size:50px;}.elementor-468 .elementor-element.elementor-element-f62fa12 > .elementor-container{max-width:1000px;}.elementor-468 .elementor-element.elementor-element-f62fa12{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 100px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-468 .elementor-element.elementor-element-59e1e49{--divider-border-style:solid;--divider-color:#020202;--divider-border-width:2px;width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;z-index:0;--divider-element-spacing:10px;}.elementor-468 .elementor-element.elementor-element-59e1e49 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-468 .elementor-element.elementor-element-59e1e49 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-468 .elementor-element.elementor-element-59e1e49 .elementor-divider{text-align:center;padding-block-start:50px;padding-block-end:50px;}.elementor-468 .elementor-element.elementor-element-59e1e49 .elementor-divider__text{color:#020202;font-family:"Segoe Print", Sans-serif;font-size:20px;font-weight:700;text-decoration:none;line-height:1px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-468 .elementor-element.elementor-element-cded48e > .elementor-widget-container{margin:0px 0px 0px 0px;}.woocommerce .elementor-468 .elementor-element.elementor-element-cded48e .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-eaa0c78 );font-weight:var( --e-global-typography-secondary-font-weight );}.woocommerce .elementor-468 .elementor-element.elementor-element-cded48e .woocommerce-tabs ul.wc-tabs li{background-color:#22426C;}.woocommerce .elementor-468 .elementor-element.elementor-element-cded48e .woocommerce-tabs ul.wc-tabs li.active a{color:#22426C;}.woocommerce .elementor-468 .elementor-element.elementor-element-cded48e .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-468 .elementor-element.elementor-element-cded48e .woocommerce-tabs ul.wc-tabs li.active{background-color:#FFFFFF;}.woocommerce .elementor-468 .elementor-element.elementor-element-cded48e .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#FFFFFF;}.woocommerce .elementor-468 .elementor-element.elementor-element-cded48e .woocommerce-Tabs-panel{color:var( --e-global-color-primary );}.woocommerce .elementor-468 .elementor-element.elementor-element-cded48e .woocommerce-tabs .woocommerce-Tabs-panel{font-weight:var( --e-global-typography-secondary-font-weight );}.woocommerce .elementor-468 .elementor-element.elementor-element-cded48e .woocommerce-Tabs-panel h2{color:var( --e-global-color-primary );}.woocommerce .elementor-468 .elementor-element.elementor-element-cded48e .woocommerce-tabs .woocommerce-Tabs-panel h2{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-468 .elementor-element.elementor-element-fd12409.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-468 .elementor-element.elementor-element-fd12409.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#38434A;border-color:#38434A;border-radius:15px 15px 15px 15px;}@media(min-width:768px){.elementor-468 .elementor-element.elementor-element-4f0dc65{width:42.408%;}.elementor-468 .elementor-element.elementor-element-0991757{width:57.592%;}}@media(max-width:1024px){.elementor-468 .elementor-element.elementor-element-fd12409.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-468 .elementor-element.elementor-element-fd12409.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for html, class: .elementor-element-e6d3f51 *//* Actual Code: */
.projcard-container,
.projcard-container * {
	box-sizing: border-box;
}
.projcard-container {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
}
.projcard {
	position: relative;
	width: 900px;
	height: 250px;
	margin-bottom: 30px;
	border-radius: 10px;
	background-color: #fff;
	border: 2px solid #ddd;
	font-size: 18px;
	overflow: hidden;
	cursor: pointer;
	box-shadow: 0 4px 21px -12px rgba(0, 0, 0, .66);
	transition: box-shadow 0.2s ease, transform 0.2s ease;
}
.projcard:hover {
	box-shadow: 0 34px 32px -33px rgba(0, 0, 0, .18);
	transform: translate(0px, -3px);
}
.projcard::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(-70deg, #424242, transparent 50%);
	opacity: 0.07;
}
.projcard:nth-child(2n)::before {
	background-image: linear-gradient(-250deg, #424242, transparent 50%);
}
.projcard-innerbox {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.projcard-img {
	position: absolute;
	height: 300px;
	width: 400px;
	top: 0;
	left: 0;
	transition: transform 0.2s ease;
}
.projcard:nth-child(2n) .projcard-img {
	left: initial;
	right: 0;
}
.projcard:hover .projcard-img {
	transform: scale(1.05) rotate(1deg);
}
.projcard:hover .projcard-bar {
	width: 70px;
}
.projcard-textbox {
	position: absolute;
	top: 7%;
	bottom: 7%;
	left: 430px;
	width: calc(100% - 470px);
	font-size: 17px;
}
.projcard:nth-child(2n) .projcard-textbox {
	left: initial;
	right: 430px;
}
.projcard-textbox::before,
.projcard-textbox::after {
	content: "";
	position: absolute;
	display: block;
	background: #ff0000bb;
	background: #fff;
	top: -20%;
	left: -55px;
	height: 140%;
	width: 60px;
	transform: rotate(8deg);
}
.projcard:nth-child(2n) .projcard-textbox::before {
	display: none;
}
.projcard-textbox::after {
	display: none;
	left: initial;
	right: -55px;
}
.projcard:nth-child(2n) .projcard-textbox::after {
	display: block;
}
.projcard-textbox * {
	position: relative;
}
.projcard-title {
	font-family: 'Voces', 'Open Sans', arial, sans-serif;
	font-size: 24px;
}
.projcard-subtitle {
	font-family: 'Voces', 'Open Sans', arial, sans-serif;
	color: #888;
}
.projcard-bar {
	left: -2px;
	width: 50px;
	height: 5px;
	margin: 10px 0;
	border-radius: 5px;
	background-color: #424242;
	transition: width 0.2s ease;
}
.projcard-blue .projcard-bar { background-color: #0088FF; }
.projcard-blue::before { background-image: linear-gradient(-70deg, #0088FF, transparent 50%); }
.projcard-blue:nth-child(2n)::before { background-image: linear-gradient(-250deg, #0088FF, transparent 50%); }
.projcard-red .projcard-bar { background-color: #D62F1F; }
.projcard-red::before { background-image: linear-gradient(-70deg, #D62F1F, transparent 50%); }
.projcard-red:nth-child(2n)::before { background-image: linear-gradient(-250deg, #D62F1F, transparent 50%); }
.projcard-green .projcard-bar { background-color: #40BD00; }
.projcard-green::before { background-image: linear-gradient(-70deg, #40BD00, transparent 50%); }
.projcard-green:nth-child(2n)::before { background-image: linear-gradient(-250deg, #40BD00, transparent 50%); }
.projcard-yellow .projcard-bar { background-color: #F5AF41; }
.projcard-yellow::before { background-image: linear-gradient(-70deg, #F5AF41, transparent 50%); }
.projcard-yellow:nth-child(2n)::before { background-image: linear-gradient(-250deg, #F5AF41, transparent 50%); }
.projcard-orange .projcard-bar { background-color: #FF5722; }
.projcard-orange::before { background-image: linear-gradient(-70deg, #FF5722, transparent 50%); }
.projcard-orange:nth-child(2n)::before { background-image: linear-gradient(-250deg, #FF5722, transparent 50%); }
.projcard-brown .projcard-bar { background-color: #C49863; }
.projcard-brown::before { background-image: linear-gradient(-70deg, #C49863, transparent 50%); }
.projcard-brown:nth-child(2n)::before { background-image: linear-gradient(-250deg, #C49863, transparent 50%); }
.projcard-grey .projcard-bar { background-color: #424242; }
.projcard-grey::before { background-image: linear-gradient(-70deg, #424242, transparent 50%); }
.projcard-grey:nth-child(2n)::before { background-image: linear-gradient(-250deg, #424242, transparent 50%); }
.projcard-customcolor .projcard-bar { background-color: var(--projcard-color); }
.projcard-customcolor::before { background-image: linear-gradient(-70deg, var(--projcard-color), transparent 50%); }
.projcard-customcolor:nth-child(2n)::before { background-image: linear-gradient(-250deg, var(--projcard-color), transparent 50%); }
.projcard-description {
	z-index: 10;
	font-size: 15px;
	color: #424242;
	height: 125px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.projcard-tagbox {
	position: absolute;
	bottom: 3%;
	font-size: 14px;
	cursor: default;
	user-select: none;
	pointer-events: none;
}
.projcard-tag {
	display: inline-block;
	background: #E0E0E0;
	color: #777;
	border-radius: 3px 0 0 3px;
	line-height: 26px;
	padding: 0 10px 0 23px;
	position: relative;
	margin-right: 20px;
	cursor: default;
	user-select: none;
	transition: color 0.2s;
}
.projcard-tag::before {
	content: '';
	position: absolute;
	background: #fff;
	border-radius: 10px;
	box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
	height: 6px;
	left: 10px;
	width: 6px;
	top: 10px;
}
.projcard-tag::after {
	content: '';
	position: absolute;
	border-bottom: 13px solid transparent;
	border-left: 10px solid #E0E0E0;
	border-top: 13px solid transparent;
	right: -10px;
	top: 0;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Segoe Print';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://staging.lightio.ca/wp-content/uploads/2023/07/segoepr.ttf') format('truetype');
}
/* End Custom Fonts CSS */